/* IMPORTACIONES */

@font-face {
    font-family: Code Pro Light LC;
    src: url(/template/accord-v2/css/font/Futura.ttc) format('TrueType');
}

@media print {
    /* your print styles go here */
    #header,
    #footer,
    #menu {
        display: none;
    }
    body {
        font: 12pt georgia, serif;
    }
    h1 {
        font-size: 18pt;
    }
    h2 {
        font-size: 16pt;
        color: #000;
    }
}

html,
body {
    width: 100%;
    height: 100%;
    -webkit-font-smoothing: antialiased;
}

body {
    font-family: 'Lato', sans-serif !important;
    color: #333;
    background-color: #EEE;
    font-style: normal;
    margin: 0px;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
}


/* ancho mayor a 768px */

@media (max-width: 768px) {
    .imgext {
        display: none;
    }
    .imgApp {
        width: 100%;
    }
    .imageBanner {
        bottom: 40px !important;
        text-align: center !important;
        right: 0 !important;
        bottom: 45px !important;
        top: initial !important;
    }
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        width: 100% !important;
    }
}


/* ancho menor a 768px */

@media (min-width: 768px) {
    .btn-regresoAutoG{
        display:none;

    }
    .menuh2login {
        display: none;
    }
    .col-sm-2.emerCont.hidden-xs {
        padding-right: 0px !important;
    }
    .sliderCont {
        padding-top: 15px;
    }
}

#PAGE {
    position: relative;
    display: block;
    margin: auto;
    background-color: #FFF;
}

#PAGE-FONDOMENU {
    display: block;
    height: 60px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    display: none;
}

.ayudaTooltip {
    background-color: #00BAFF;
    color: #FFF;
    border: solid 1px #00BAFF;
}

#PAGE #CONTENT-HOME {
    margin: auto;
}

#HEADER {
    margin: auto;
    position: relative;
    height: 60px;
}

#HEADER .loginbox {
    display: none;
    min-width: 290px;
    position: absolute;
    right: 10px;
    color: #aaa;
    background: #F9F9F9;
    border-bottom: solid 2px #E2E2E2;
    border-left: solid 1px #EEE;
    border-right: solid 1px #EEE;
    padding: 8px 32px 8px 8px;
}

#HEADER .loginbox strong {
    color: #939393 !important;
}

#HEADER .loginbox .CerrarSesion {
    position: absolute;
    right: 8px;
}

#HEADER .loginbox a.mi_perfil,
#HEADER .loginbox a.CerrarSesion {
    color: #000 !important;
    margin-left: 2px;
    padding-left: 5px;
    border-left-width: thin;
    border-left-color: #DDD;
    border-left-style: solid;
}

#carousel-example-generic {
    background-color: #EEE;
}

.contLogo{
  position: absolute;
  top: 0;
  left: 0;
  width: 240px;
  max-width: 240px;
}

.contLogo #UI-LOGO{
  position: relative;
  z-index: 99;
  width: 180px;
  height: 75px;
  float: right !important;
  background-color: #FFF;
  -moz-border-radius: 0px 0px 5px 5px;
  box-shadow: 0px -40px 20px 1px rgba(0, 0, 0, 0.22);
}

#UI-LOGO {
    position: absolute;
    z-index: 99;
    width: 180px;
    height: 105px;
    float: left;
    background-color: #FFF;
    -moz-border-radius: 0px 0px 5px 5px;
    box-shadow: 0px -40px 20px 1px rgba(0, 0, 0, 0.22);
}

/*
max-width: 180px;
min-width: 120px !important;
width: 15%;
height: 133%;
*/

#UI-LOGO img {
    margin-left: 12px;
    margin-top: 10px;
}

#UI-HISTORIAL {
    font-family: times new roman;
    width: 60px;
    height: 25px;
    float: left;
}

#UI-HISTORIAL a {
    width: 30px;
    line-height: 25px;
    height: 25px;
    display: block;
    float: left;
    font-size: 11px;
    margin-top: 1px;
    color: #A1A1A1;
}

#UI-TITULO {
    display: none;
    font-size: 11px !important;
    color: #5B5B5B !important;
    line-height: 2.8 !important;
    font-weight: 100;
    float: left;
}


/**
 * Tamaños menores a 768px
 * max-width: 768px
 */

@media all and (max-width: 768px) {
    .seBorraMenu {
        display: none !important;
    }
    .emerDiv {
        display: none !important;
    }
}

#SKIN-TITULO {
    background: #eee;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    height: 25px;
}

#MENU-LOGIN .apps {
    margin-left: 10px;
    margin-right: 10px;
}

#MENU-LOGIN .camposLogin .sep {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #eee;
    height: 0px;
}

#MENU-LOGIN .camposLogin .clave {
    background-color: #FFFFFF;
    padding-left: 10px;
    background-image: url(/template/accord-v2/skin/login-pass.png);
    background-repeat: no-repeat;
    background-position: left center;
}

#MENU-LOGIN .camposLogin span {
    font-size: 14px;
    width: 14px;
    line-height: 25px;
    margin-left: 10px;
    display: block;
    float: left;
}

#MENU-LOGIN .camposLogin .usuario input{
    margin-bottom: 10px;
}

#MENU-LOGIN > .btn-medium{
  width: 49%;
  margin-bottom: 15px;
}#MENU-LOGIN > .b-fill{
  float: left;
}#MENU-LOGIN > .b-borde{
  float: right;
}

.fl {
    float: left;
}

.fl.apps {
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
}

#TELEFONOS {
    font-family: "Lato", sans-serif;
    margin-top: 0px;
    font-size: 13px;
}

#TELEFONOS .emergencias {
    color: #FF1D1D !important;
}

#TELEFONOS .sep {
    background-image: url(/template/accord-v2/skin/separador-h.png);
    background-repeat: no-repeat;
    background-position: left center;
    height: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    background-size: cover;
}

#NAV {
    position: static;
    /*top: 0px;
    left: 18%;*/
    float: left;
    margin-left: 220px;
}

#NAV a {
    font-family: "Lato", sans-serif !important;
    color: #F5F5F5 !important;
    font-size: 15px;
    font-weight: 500;
    display: block;
    padding-top: 0;
    line-height: 42px;
    padding: 0 12px;
    text-align: center;
    float: left;
    margin-top: 8px;
    -webkit-transition: all .2s cubic-bezier(0, 0, 0.15, 0.96);
    -o-transition: all .2s cubic-bezier(0, 0, 0.15, 0.96);
    transition: all .2s cubic-bezier(0, 0, 0.15, 0.96);
}

#NAV a.activo {
    background-color: #FFF;
    /* //padding-bottom: 30px; */
    border-radius: 2px 2px 0px 0px;
    color: #000 !important;
}

/*#NAV a.activo { //located
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 2px 2px 0px 0px;
    color: #fff !important;
}*/

#NAV a#linkPRESTADORES{
  margin-left: 10px;
  border-radius: 3px;
  padding: 5px 10px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

#NAV a#linkPRESTADORES:hover{
  background-color: #F9461C;
  color: #fff;
}

#PAGE #MENU-FULL {
    width: 100%;
}

#PAGE #SKIN-MENU {
    background-color: #FFF;
    float: left;
    width: 100%;
    z-index: 10;
    position: absolute;
    top: 50px;
    height: 75px;
    overflow: hidden !important;
    border-bottom: solid 1px #BFBFBF;
    box-shadow: 0px 3px 8px -5px rgba(0, 0, 0, 0.57);
    padding-top: 15px;
}

.sliderIcons{
  position: static;
  margin-left: 210px;
  /*left: 18%;*/
  width: 72%;
  overflow-x:hidden;
  display: inline-block;
  z-index: 1;
}
.contenedorIconos{
  width: 1000px;
  position: relative;
  height: 100px;
}

@media(min-width:1280px){
  .contenedorIconos{
    width: 950px;
  }
  .sliderIcons{
    width: 82%;
  }
}

#SKIN-MENU #flechaLEFT,
#SKIN-MENU #flechaRIGHT{
  display: none;
}

@media(max-width: 1280px){
  #SKIN-MENU #flechaLEFT{
    font-size: 1.5em;
    color: #CCC;
    position: absolute;
    left: 25.5%;
    top: 30px;
    cursor: pointer !important;
  }
  #SKIN-MENU #flechaRIGHT{
    font-size: 1.5em;
    color: #666;
    position: absolute;
    right: 3%;
    top: 30px;
    cursor: pointer !important;
  }
}

#PAGE #SK-MARCO-CONTENIDO {
    background-color: #FFF;
    margin: 0px;
}

#PAGE #SK-BARRA-INF {
    height: 50px !important;
    border-radius: 0px 0px 10px 10px;
    margin: 0px 5px 5px 5px;
    padding: 5px;
    border: 1px solid #BBB;
    background-image: url(/template/accord-v2/skin/bg_bloques.gif);
    background-repeat: repeat-x;
    background-position: center bottom;
    background-color: #FFF;
}

.UI-NAVEGACION {
    font-family: 'Raleway', sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 2.8;
    line-height: 25px;
    color: #BBB;
    font-weight: 500;
    float: left;
    text-shadow: 1px 1px 1px #FFF;
}

.UI-NAVEGACION a {
    color: #818181 !important;
}

.UI-NAVEGACION a:hover {
    color: #000 !important;
}


/* CONTENIDO                                                                        */

#PAGE #UI-ACCESOS {
    margin: 0px 20px;
    position: relative;
    width: 400px;
}

#cboxContent {
    border-radius: 5px;
}

#ResultadoTotal {
    margin-left: 10px;
}

.sombra {
    border-top: 1px solid #E2E2E2;
    height: 10px;
}

.linkCentros:hover {
    text-decoration: none;
}

.telGrande {
    font-style: normal;
    font-size: 20px;
    font-weight: 100;
}

.telGrande.strong {
    font-size: 16px;
    font-weight: 800;
}

.utilBox .apps {
    position: absolute;
    left: 25px;
    top: 10px;
}

.utilBox .telGrande {
    line-height: 18px;
    font-size: 18px;
    position: absolute;
    bottom: 42px;
    left: 70px;
}

#TELEFONOS .telGrande {
    font-size: 28px;
    font-weight: 800;
    line-height: 34px;
}

#TELEFONOS .telGrande.tres-diez {
    background-image: url(/template/accord-v2/skin/logos/pipa-310.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

.telGrande.emergencias {
    color: #FF0404;
}

ul#noticiaHome {
    position: relative;
}

ul#NoticiaHome li {
    background-position: center center;
    background-size: cover;
    position: relative;
    width: 250px;
    height: 240px;
    list-style-type: none;
}

ul#NoticiaHome li .titulo {
    position: absolute;
    top: 160px;
    left: 20px;
    width: 90%;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 800;
}

ul#NoticiaHome li .label {
    position: absolute;
    top: 75px;
    left: 0px;
    color: #000;
    background-color: rgb(255, 255, 255);
    font-size: 10px;
    font-weight: 100;
    padding: 3px;
}

ul#NoticiaHome li .copete {
  position: absolute;
  top: 185px;
  left: 20px;
  width: 90%;
  color: #ccc;
  font-size: 13px;
  font-weight: 100;
}

ul#NoticiaHome li h3 {
    font-size: 14px;
    color: #FFF;
    position: absolute;
    top: 100px;
}

ul#noticiaHome .NoticiaHome-Texto {
    position: relative;
    z-index: 1;
    bottom: 35px;
    left: 10px;
    width: 100%;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    color: #FFF;
    text-shadow: #666 1px 1px 1px;
}

ul#NoticiaHome img {
    z-index: -1;
    position: relative;
}

#PAGE #CONTENT {
    margin: auto;
    width: 100%;
    min-height: 530px;
}

#html5-SECTION {
    padding-top: 90px;
    padding-bottom: 0px;
    margin: auto;
    background-color: #FFFFFF;
}

#PAGE#CONTENT-HOME {
    margin: 10px 0px;
}

#PAGE #header #social {
    height: 20px;
    width: 200px;
    padding-top: 3px;
    padding-right: 3px;
    border-radius: 2px;
    margin-top: -1px;
    margin-right: -1px;
    text-shadow: #FFF 2px 2px 1px;
    color: #4EAB29;
    margin-left: 320px;
}

#PAGE #CONTENT .bloque {
    min-height: 620px;
}

#footerFull {
    bottom: 0px;
    /*width: 100% !important;*/
    background-color: #f5f5f5;
    border-top: solid 1px #dadada;
    padding: 50px 0;
    /*z-index: 2;*/
    position: relative;
}

#SUBNAV {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    font-size: 0.9em;
    color: #888;
    border-radius: 5px;
}

#SUBNAV .miniLogo {
    background-image: url(/template/accord-v2/skin/logos/accord_mini.gif);
    background-repeat: no-repeat;
    background-position: left center;
    width: 80px;
    height: 35px;
    float: left;
    opacity: 0.3
}

.copy {
    width: 100%;
    margin: auto;
    font-size: 9px;
    color: #BBB;
    text-align: left;
    padding: 10px 0px;
}

.copy .linksPie {
    width: 200px;
    line-height: 33px;
    margin-left: 40px;
}

.copy .linksPie a {
    color: #BBB;
    text-shadow: rgba(255, 255, 255, 1.00) 1px 1px 1px;
}

#SUBNAV .fapps {
    width: 430px;
    float: left;
    display: none;
}

#SUBNAV .social {
    width: 65px;
    float: right;
    line-height: 1px;
    opacity: 0.5;
}

#Descripcion {
    color: #555;
    font-size: 10px;
}

#preguntar {
    border: 1px solid #D6D6D6;
    background-color: #FBFBFB;
    padding: 5px;
    margin: 5px;
}

#preguntar label textarea {
    width: 80%;
}

.etiqueta {
    padding: 5px;
    color: #777;
    display: block;
    font-weight: normal;
    margin-top: 1px;
    margin-bottom: 10px;
}

.etiqueta img {
    margin-bottom: 5px;
}

.SEP {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #DDD;
    padding-top: 5px;
    padding-bottom: 5px;
    height: 1px;
    line-height: 1px;
    margin: 0px;
}

.links {
    padding-top: 10px;
    padding-right: 3px;
    padding-bottom: 3px;
    font-weight: bold;
}

.links a {
    color: #777;
    font-weight: normal;
}

.items ul {
    margin: 0px;
    list-style-type: none;
    padding: 0px;
}

.items li {
    list-style-type: none;
    margin-top: 2px;
    margin-bottom: 5px;
    color: #777;
    padding: 2px;
}

.items li strong {
    font-size: 11px;
}

.bloque #itemsMenu td {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #EEEEEE;
}

.paginar {
    font-family: sans-serif;
    font-size: 10px;
    font-weight: bold;
}

.paginarNumeros {
    color: #777;
    text-decoration: none;
    margin: 0px;
    display: block;
    font-family: sans-serif;
    font-size: 9px;
    padding: 10px;
    height: 50px;
}

.paginarNumeros A {
    color: #777;
    text-decoration: none;
    border: 1px solid #FFF;
    background-color: #F5F5F5;
    padding: 2px;
    float: left;
    margin-top: 1px;
    margin-right: 1px;
    font-family: sans-serif;
    font-size: 10px;
}

.paginarNumeros A:hover {
    color: #FFF;
    background-color: #000001;
}

.paginarNumeros b {
    color: #FFF;
    text-decoration: none;
    border: 1px solid #FFF;
    background-color: #030303;
    padding: 2px;
    float: left;
    margin-top: 1px;
    margin-right: 1px;
}

.subtitulo {
    border-bottom-width: 3px;
    background-color: #EEE;
    margin-bottom: 10px;
    font-size: 11px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 15px;
    padding-left: 15px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAyCAYAAACd+7GKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNpi/v//vwMTAwPDfzjBgMpFI/7hFSOT9Y8qRuF3JLoHAQIMAHYtMmRA+CugAAAAAElFTkSuQmCC);
    background-repeat: repeat-x;
    border: 3px solid #EEE;
    color: #000;
}

.blanco {
    color: #FFF;
}

.box {
    -moz-box-shadow: 0 1px 3px #999;
    -webkit-box-shadow: 0 1px 3px #999;
}

.medio-ambiente {
    margin: 5px;
    float: right
}

.descripcion {
    padding-top: 2px;
    padding-bottom: 2px;
}

.tel_grande {
    font-size: 14px;
    color: #AAA;
    font-family: Arial, sans-serif;
    font-weight: bold;
    text-align: center;
    margin-bottom: 5px;
}

.telLateral {
    font-size: 12px;
    color: #777;
    font-weight: bold;
    margin-bottom: 5px;
    font-family: Arial, sans-serif;
}

.TelRojo {
    color: #A00;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1px;
    font-family: sans-serif;
}

.separador {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #E0E0E0;
}

.nuevo {
    color: #C00;
    font-weight: normal;
}

.Consultas {
    font-size: 10px;
    color: #707070;
    padding: 5px;
    display: block;
}

.Consultas select img {
    margin: 5px;
    padding: 5px;
    font-size: 11px;
}

.divisor {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #D6D6D6;
    display: block;
    float: left;
}

.BannerDerecho {}

.ImagenNoticia {
    border: 1px solid #eee;
    background-color: #FFFFFF;
    padding: 3px;
}

.txtRojo {
    font-size: 11px;
    font-weight: bold;
    color: #DD0000;
}

.carousel-caption {
    top: 40%;
}

.tiny {
    font-size: 9px;
    text-decoration: none;
    color: #999999;
}

.mediosDePago p {
    font-size: 12px;
    text-decoration: none;
    color: #999 !important;
}

#aportes {
    color: #D00
}

#errores {
    background-image: url(file:///W|/home/server/Webs/files/images/mensajes/errores_default.gif);
    background-repeat: no-repeat;
    height: 180px;
    width: 400px;
    font-family: Arial, sans-serif;
    font-size: 11px;
    color: #999999;
    margin: auto;
}

#errores .txt {
    padding-top: 70px;
    padding-right: 70px;
    padding-bottom: 70px;
    padding-left: 200px;
}

aportes {
    color: #D00;
    font-weight: bold;
}

.total {
    color: #A00;
    font-weight: bold;
    text-decoration: none;
}

#paginacion {
    background-color: #F0F0F0;
    margin: 5px;
    padding: 5px;
}

#Resultados .titulo {
    font-family: sans-serif;
    text-decoration: none;
    font-weight: normal;
    font-size: 16px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

.Revista img {
    border: 2px solid #EEE;
}

.Revista a {
    font-size: 11px;
    color: #BBB;
    font-family: sans-serif;
}

.renglones td {
    font-family: sans-serif;
    color: #2D2D2D;
    font-size: 10px;
    font-weight: normal;
    padding: 5px;
}

#PLAN {
    background-color: #FFFFFF;
    background-image: url(../../../images/bg_informacion.gif);
    background-position: right top;
    background-repeat: no-repeat;
    padding: 10px;
    font-family: Arial, sans-serif;
    font-size: 11px;
    width: 380px;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #E4E4E4;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #EAEAEA;
}

#PLAN li {
    float: left;
    margin-right: 20px;
}

#PLAN ul {}

#PLAN img {
    float: right;
    border: 1px solid #FFFFFF;
}

.ficha {
    display: block;
    height: 125px;
    margin-bottom: 1px;
    padding: 10px;
}

.ficha .titulo {
    display: block;
    float: left;
    width: 340px;
    padding-left: 5px;
}

.ficha p {
    width: 300px;
    display: block;
    color: #B1B1B1;
}

.ficha .boton {}

.ficha .links {
    float: left;
    width: 300px;
    margin-top: 5px;
    margin-left: 10px;
}

.ficha .img {
    border: 1px solid #BBB;
    padding: 1px;
    float: left;
    height: 120px;
    width: 75px;
    margin: 0px;
}

.cartilla-pdf {
    border: 1px solid #DDD;
    background-image: url(../../../images/ico/page_white_acrobat.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-color: #EEE;
    display: block;
    margin-top: 5px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding: 10px;
}

#resultado {
    text-decoration: none;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 5px;
    display: block;
}

.resultado {
    text-decoration: none;
    margin-top: 20px;
    margin-bottom: 1px;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #AAA;
    padding: 5px;
    background-color: #F5F5F5;
    display: block;
}

.resultado img {
    float: right;
    border: 2px solid #FFF;
}

#Credencial {
    float: right;
    margin: 5px;
}

.plan_platino {
    color: #999 !important;
    font-size: 18px;
}

.plan_verde {
    color: #339966 !important;
    font-size: 18px;
}

.plan_dorado {
    font-size: 18px;
    color: #808000 !important;
}

.credencial {
    font-size: 9px;
    font-weight: normal;
    color: #222;
    font-style: normal;
    font-variant: normal;
    text-transform: uppercase;
    font-family: sans-serif;
}

.credencial strong {
    font-family: sans-serif;
    font-size: 9px;
    font-weight: normal;
}

#notas-cartillas {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #EEE;
    display: block;
    background-color: #F5F5F5;
    height: 35px;
    padding: 5px;
}

#notas-cartillas img {
    float: left;
    margin-right: 5px;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #DDD;
    padding-right: 5px;
}

#notas-cartillas .updated {
    float: right;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #DDD;
}

#notas-cartillas .copete {
    font-size: 10px;
    width: 100px;
}

#cartilla .nombre {
    padding-bottom: 5px;
    font-weight: bold;
}

#cartilla .telefono {
    padding-top: 5px;
    padding-bottom: 5px;
}

#menu_prestaciones {
    border: 1px solid #EEE;
    background-color: #EEE;
}

#menu_prestaciones td {
    padding: 10px;
}

#menu_prestaciones th {
    font-size: 11px;
    background-color: #F5F5F5;
    padding: 5px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #DDD;
}

#titulo_planes {
    font-weight: bold;
    margin-bottom: 14px;
    font-size: 20px;
    font-style: normal;
    font-variant: normal;
}

#desc_planes {
    font-size: 11px;
    font-style: normal;
    line-height: 17px;
    font-weight: normal;
    font-variant: normal;
    color: #000;
    display: block;
    z-index: 100;
    padding: 5px;
    height: 85px;
    border: 1px solid #FFF;
    background-color: #DDD;
    float: left;
    width: 350px;
}

#prestaciones {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

#prestaciones ul {
    margin: 0px;
    padding: 0px;
}

#prestaciones li {
    cursor: pointer;
    list-style-type: none;
    position: relative;
    color: #8E8E8E;
    display: block;
    float: left;
    width: 225px;
    margin: 1px;
    height: 38px;
    overflow: visible;
    background-color: #EEE;
}

#prestaciones li strong {
    margin: 2px;
    font-size: 13px;
    font-weight: bold;
    /*text-align:center;*/
    width: 100%;
    display: block;
}

#prestaciones li div {
    margin: 0;
    padding: 2px 6px;
    position: absolute;
    top: 0px;
    left: 0px;
    -webkit-transition: background 200ms ease-in;
    -o-transition: background 200ms ease-in;
    -moz-transition: background 200ms ease-in;
    -ms-transition: background 200ms ease-in;
    transition: background 200ms ease-in;
    z-index: 1;
}

#prestaciones li div.hover {
    z-index: 2;
    background-color: #F6F6F6;
    border: solid 2px #D6D6D6 !important;
    height: 36px;
    color: #333333;
    overflow: hidden;
}

#prestaciones li div.hover strong {
    margin: 0;
    margin-left: 1px !important;
}

#prestaciones li p {
    font-size: 13px;
    display: none;
}

#prestaciones li:hover {
    cursor: pointer;
    display: block;
}

#prestaciones .seleccionado {
    text-decoration: underline;
}

.Y {
    background-color: #EEE;
    text-shadow: #fff 1px 1px 1px;
    display: block !important;
    border: 5px solid #DDD !important;
    margin-bottom: 10px !important;
}

.preguntaRow {
    display: block;
    background-color: #EEE;
    float: left;
    width: 80%;
}

.backgrey {
    background-color: #DADADA;
}

.contentFaq {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  margin: 0 0 15px 0;
  width: 50%;
  float: left;}

.logoAcc a {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

.rtaModal {
    font-size: 14px;
    margin-top: 15px;
}

.preguntaRow {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all .2s ease;
  -o-transition: all -2s ease;
  transition: all .2s ease;
  width: 100%;
  display: table;
  height: 50px;
  background-color: #fff;
  border-radius: 5px;
  padding: 0 20px;
  border: 1px solid rgb(221, 221, 221);}
  .preguntaRow:hover div a {
    text-decoration: none;}
  .preguntaRow:hover{
    background-color: #f5f5f5;
    color:#000 !important;
  }
  .preguntaRow .img img {
    height: 45px;
    width: 30px;
    float: left;
    display: block;
    margin-right: 10px;
    border: 1px solid #FFF; }
  .preguntaRow .eliminar {
    font-size: 11px;
    font-weight: bold !important;
    text-align: right;
    width: 430px; }
  .preguntaRow .nombre {
    font-size: 11px;
    font-weight: bold !important; }
  .preguntaRow .posicion {
    font-size: 11px;
    font-weight: bold !important;
    color: #B00;
    float: left;
    height: 50px;
    width: 50px; }
  .preguntaRow .telefono, .preguntaRow .direccion, .preguntaRow .localidad, .preguntaRow .copete {
    font-size: 11px; }

@media (max-width: 798px){
  .preguntaRow {
    min-height: 60px;}
}

@media (max-width: 991px){
  .contentFaq {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    cursor: pointer;
    margin: 0 0 15px 0;
    width: 100%;
    float:left;
    display: block;}
}

@media (max-width: 1200px){
  .preguntaRow {
    min-height: 85px !important;}
}

@media (min-width: 1200px){
  #datosUtilesMobile .blockTel:nth-child(10) .utilBox,
  #datosUtilesMobile .blockTel:nth-child(11) .utilBox{
    min-height: 180px !important;
  }
}

@media (max-width: 412px){
  .utilBox .telGrande{
    bottom: 15px;
  }
  /*.msgFactVoid {
      transform: translate(-50%, 30%) !important;
  }*/
}



@media (max-width: 1400px){
  .preguntaRow {
    width: 100%;
    min-height: 70px;
  }
}

@media (max-width: 1600px){
  .preguntaRow {
    width: 100%;
    min-height: 80px;}
}

.preguntaRow .pregunta {
  font-size: 11px;
  vertical-align: middle;
  cursor: pointer;
  display: table-cell;}
.preguntaRow .categoria {
  font-size: 11px;
  color: #000 !important;
  cursor: pointer;
  display: inline-block;
  width: 10%;
  margin: 0px !important; }
.preguntaRow .pregunta a {
  font-size: 14px;
  color: rgb(0, 186, 255);
  font-weight: 700;}
/*.preguntaRow:hover .pregunta a{
  color: #fff;
}*/

.spaceDiv {
    margin-top: 10px;
    margin-bottom: 10px;
}

label.datosValidados {
    font-size: 17px;
}

span.datosValidados {
    font-size: 15px;
}

.mtopReg.datosValidados {
    margin-top: 15px;
}

.container-home {
    margin: auto;
    width: 90% !important;
}

@media (max-width: 1350px) {
    .container-home {
        margin: auto;
        width: 100% !important;
        padding-left: 15px;
        padding-right: 15px;
    }
}

preguntaRow .pregunta {
    font-size: 11px;
    color: #000 !important;
    cursor: pointer;
    display: inline-block;
    width: 100%;
    margin: 0px !important;
}

.preguntaRow .categoria {
    font-size: 11px;
    color: #000 !important;
    cursor: pointer;
    display: inline-block;
    width: 10%;
    margin: 0px !important;
}

.preguntaRow .pregunta a {
    font-family: inherit !important;
    font-size: 14px;
    color: inherit;
}

.preguntaRow .hover {
    background-color: #F8F8F8 !important;
}

#respuestaTitulo {
    font-size: 21px;
    color: #000;
    margin: 10px;
    display: block;
    font-weight: 100;
}

#respuesta {
    font-size: 17px;
    margin: 10px;
}

#respuesta a {
    text-decoration: underline;
}

#rows .columna {
    display: block;
    float: left;
    width: 300px;
}

#rows .link {
    display: block;
    text-align: right;
    font-weight: bold;
    margin-top: 2px;
}

#footer {
    font-size: 10px;
    text-shadow: 1px 1px 1px #FFF;
    display: block;
    clear: both;
    margin: auto;
}

#footer .sep {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #DDD;
}

#footer a {
    color: #C7C7C7;
}

#footer .social {
    background-color: #DDD;
    text-align: right;
    border-top-width: 5px;
    border-right-width: 10px;
    border-bottom-width: 5px;
    border-left-width: 5px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-color: #DDD;
    border-right-color: #DDD;
    border-bottom-color: #DDD;
    border-left-color: #DDD;
    color: #AAA !important;
    font-size: 10px;
}


/**
 * Logos del pié de página
 */

#logos {
    margin-top: 5px;
    float: left;
}

#logos a.emergencias {
    background-image: url(../../../template/accord-v2/skin/logos-footers.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 30px;
    width: 95px;
    float: left;
}

#logos a.emergencias:hover {
    background-image: url(../../../template/accord-v2/skin/logos-footers.png);
    background-repeat: no-repeat;
    background-position: 0px -30px;
    height: 30px;
    float: left;
    cursor: pointer;
}

#logos a.cemac {
    background-image: url(../../../template/accord-v2/skin/logos-footers.png);
    background-repeat: no-repeat;
    background-position: -400px 0px;
    height: 30px;
    width: 80px;
    float: left;
}

#logos a.cemac:hover {
    background-image: url(../../../template/accord-v2/skin/logos-footers.png);
    background-repeat: no-repeat;
    background-position: -400px -30px;
    height: 30px;
    float: left;
    cursor: pointer;
}

/*#logos img.grupoUP:hover{
    -webkit-filter: saturate(0%);
	  filter: saturate(0%);
}*/

#logos a.iqc {
    background-image: url(../../../template/accord-v2/skin/logos-footers.png);
    background-repeat: no-repeat;
    background-position: -480px 0px;
    height: 30px;
    width: 85px;
    float: left;
    margin-left: -10px;
}

#logos a.iqc:hover {
    background-image: url(../../../template/accord-v2/skin/logos-footers.png);
    background-repeat: no-repeat;
    background-position: -480px -30px;
    cursor: pointer;
}

#logos a.anchorena {
    background-image: url(../../../template/accord-v2/skin/logos-footers.png);
    background-repeat: no-repeat;
    background-position: -100px 0px;
    height: 30px;
    width: 90px;
    position: absolute;
    left: -25px;
    float: left;
}

#logos a.anchorena:hover {
    background-image: url(../../../template/accord-v2/skin/logos-footers.png);
    background-repeat: no-repeat;
    background-position: -100px -30px;
    height: 30px;
    float: left;
    cursor: pointer;
}

#logos a.upcn {
    background-image: url(../../../template/accord-v2/skin/logos-footers.png);
    background-repeat: no-repeat;
    background-position: -190px 0px;
    height: 30px;
    width: 70px;
    float: left;
    cursor: pointer;
}

#logos a.upcn:hover {
    background-image: url(../../../template/accord-v2/skin/logos-footers.png);
    background-repeat: no-repeat;
    background-position: -190px -30px;
    height: 30px;
    float: left;
}

#logos a.up {
    background-image: url(../../../template/accord-v2/skin/logos-footers.png);
    background-repeat: no-repeat;
    background-position: -270px 0px;
    height: 30px;
    width: 70px;
    float: left;
    margin-left: 10px;
}

#logos a.up:hover {
    background-image: url(../../../template/accord-v2/skin/logos-footers.png);
    background-repeat: no-repeat;
    background-position: -270px -30px;
    height: 30px;
    float: left;
    cursor: pointer;
}

#logos a.accord {
    background-image: url(../../../template/accord-v2/skin/logos-footers.png);
    background-repeat: no-repeat;
    background-position: -340px 0px;
    height: 30px;
    width: 60px;
    float: left;
    margin-left: 10px;
}

#logos a.accord:hover {
    background-image: url(../../../template/accord-v2/skin/logos-footers.png);
    background-repeat: no-repeat;
    background-position: -340px -30px;
    height: 30px;
    float: left;
    cursor: pointer;
}

#logos a.iqc:cemac {
    background-image: url(../../files/images/logos/logos-footers.png);
    background-repeat: no-repeat;
    background-position: -400px -30px;
    height: 30px;
    width: 70px;
    float: left;
    cursor: pointer;
}

#footer .logos {
    display: block;
    width: 170px;
    float: left;
    padding: 0px;
}

#footer .logos img {
    margin-right: 5px;
}

.leyenda {
    font-size: 10px !important;
    float: left;
    color: #909090;
    margin-left: 15px;
    margin-top: 10px;
}

#cboxLoadedContent {
    width: 510px;
    overflow: auto;
    height: 520px;
    margin-top: 25px;
}

#copyright {
    padding: 0px;
    font-size: 9px;
    color: #888;
    font-weight: normal;
    width: 815px;
    text-align: center;
    margin-top: 5px;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
}

#UI-ACCESOS .bx-prev {
    left: -32px !important;
}

#UI-ACCESOS .bx-next {
    right: -32px !important;
}

#PAGE #MENU-LOGIN {
    color: #999 !important;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
}

#MENU-LOGIN .LoginDoc {
    font-size: 10px;
    min-height: 17px;
    width: 65%;
    padding-left: 10px;
    border: none !important;
    background-color: #FFF !important;
}

#MENU-LOGIN .LoginPass {
    font-size: 10px;
    min-height: 17px;
    width: 60%;
    float: left;
    margin-right: 4px;
    border: none !important;
    background-color: #FFF !important;
}

#PAGE #MENU-LOGIN a.IniciarSesion {
    display: block;
    color: #666;
    width: 40px;
    float: left;
    background-color: #D6D6D6;
    text-align: center;
    padding: 6px 0px;
    text-shadow: #EEE 1px 1px 1px;
    border-radius: 2px;
}

#PAGE #MENU-LOGIN a.CerrarSesion {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: rgb(215, 20, 20);
    border: double 1px rgb(100, 0, 0);
    -webkit-box-shadow: inset 1px 1px 1px rgb(255, 20, 20);
    -moz-box-shadow: inset 1px 1px 1px rgb(255, 20, 20);
    box-shadow: inset 1px 1px 1px rgb(255, 20, 20);
}

#PAGE #MENU-LOGIN a.VolverLogin {
    display: none;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
    border-right: solid 1px #666666;
    width: 91px;
}

#PAGE #MENU-LOGIN .Mensaje {
    font-size: 12px !important;
    line-height: 16px !important;
    padding-left: 10px;
    color: #CC6060;
    background: #FEF2F2;
    margin-bottom: 20px;
    padding: 10px;
    box-shadow: 0px 1px 5px rgba(178, 160, 160, 0.55);
}

#REGISTRO-PASO-1 .Mensaje {
    font-size: 10px !important;
    line-height: 16px !important;
    padding-left: 10px;
    color: #FF2222;
}

#PAGE #MENU-LOGIN a:hover {
    opacity: 0.75;
    -moz-opacity: 0.75;
    filter: "alpha(opacity=75)";
    /* expected to work in IE 8 */
    filter: alpha(opacity=75);
    /* IE 4-7 */
}

.HistorialFlecha {
    display: inline-block;
    width: 25px;
    height: 50px;
    line-height: 50px;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
}

.HistorialFlecha.deshabilitado {
    opacity: 0.5;
}

#Anterior.HistorialFlecha {}

#Siguiente.HistorialFlecha {}


/*
 * Accordion de Login
 */

.AccordionDiv {
    display: none;
}

.AccordionTitulo h2 {
    font-size: 14px;
    padding: 0px;
}

.AccordionTitulo {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #FFF;
    background-color: #F5F5F5;
    cursor: pointer;
    padding: 0px 10px;
}

.AccordionTitulo:hover {
    background-color: #F0F0F0;
}

.loading-2 {
    display: none;
    z-index: 5000;
    color: #03a9f4;
    top: 44px;
    right: 17px;
    position: absolute;
    font-size: .9em;
}

xss .impresoraico {
    display: none;
}

.rembember-dni {
    display: none;
    position: absolute;
    width: 250px;
    z-index: 5;
    color: white;
    background: rgba(0, 0, 0, 0.66);
    padding: 8px;
    border-radius: 5px;
}

.traingle {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 4.5px 6px 4.5px;
    border-color: transparent transparent rgba(0, 0, 0, 0.66) transparent;
    position: absolute;
    top: -6px;
}

.sy-pager {
    position: absolute;
}

.text-slider {
    position: absolute;
    z-index: 5555555;
    width: 100%;
}

.first-sl {
    width: 85%;
    top: 100px;
    font-size: 32px;
    padding-right: 20%;
    text-align: right;
    color: white;
    text-shadow: 1px 1px 5px #6B6B6B;
}

.seg-sl {
    width: 100%;
    top: 100px;
    font-size: 32px;
    padding-left: 20%;
    color: white;
    text-shadow: 1px 1px 5px #202020;
}

.thirt-sl {
    width: 85%;
    top: 100px;
    font-size: 28px;
    padding-left: 60%;
    text-align: left;
    color: white;
    text-shadow: 1px 1px 5px #6B6B6B;
}

.fourth-sl {
    width: 85%;
    top: 100px;
    font-size: 28px;
    padding-left: 60%;
    text-align: left;
    color: white;
    text-shadow: 1px 1px 5px #6B6B6B;
}

.fourth-sl h2 {
    font-size: 36px;
    color: white;
    margin-bottom: 0px;
}

.btn-slider {
    margin-top: 25px;
}

.fifth-sl {
    width: 100%;
    top: 100px;
    font-size: 28px;
    padding-left: 20%;
    color: white;
    text-shadow: 1px 1px 5px #202020;
}

.sy-box {
    position: relative;
}

.sy-pager {
    position: absolute;
    z-index: 9999;
    left: 15%;
    bottom: 15px;
    width: 20px !important;
}

.sy-pager li {
    display: block !important;
    margin-bottom: 2px !important;
}

.btn-slider {
    font-size: 16px;
}

@media (max-width: 1450px) {
    .first-sl,
    .seg-sl,
    .fourth-sl {
        top: 20px;
        font-size: 24px;
    }
    .fourth-sl {
        font-size: 18px;
    }
    .thirt-sl {
        font-size: 24px;
        top: 40px;
    }
    .fifth-sl {
        font-size: 18px;
        top: 40px;
    }
}

@media (max-width: 998px) {
    .acc310img {
        width: 150px;
    }
    .first-sl,
    .seg-sl,
    .fourth-sl {
        top: 10px;
        font-size: 18px;
    }
    .fourth-sl {
        font-size: 18px;
        padding-left: 50%;
    }
    .thirt-sl {
        font-size: 18px;
        top: 20px;
    }
    .fifth-sl {
        font-size: 16px;
        top: 10px;
    }
}

@media (max-width: 800px) {
    .anchoimg {
        width: 150px;
        height: auto;
    }
    .fourth-sl h2 {
        font-size: 18px;
    }
    .btn-slider {
        font-size: 12px;
        margin-top: 5px;
    }
    .infopimg {
        width: 150px;
        height: auto;
    }
    .first-sl,
    .seg-sl,
    .fourth-sl {
        top: 4px;
        font-size: 16px;
    }
    .thirt-sl {
        font-size: 16px;
        top: 4px;
    }
    .fifth-sl {
        font-size: 16px;
        top: 4px;
    }
    .fourth-sl {
        font-size: 14px;
        width: 50%;
    }
}

@media (max-width: 600px) {
    .thirt-sl {
        font-size: 11px;
    }
    .sy-slides-wrap,
    .sy-slide,
    .sy-slide a img {
        min-height: 150px;
    }
    .fourth-sl {
        font-size: 10px;
    }
}

.contentAC {
    z-index: 444;
    position: absolute;
    height: 100px;
    width: 108px;
    background: #F7F7F7;
    border: 1px solid #E6E6E6;
    top: 70px;
    overflow-y: auto;
}

.contentAC li {}

.contentAC li a {
    padding: 5px;
    display: block;
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 100%;
}

.contentAC li a:hover {
    background: #00BAFF;
    color: white;
}

.contentCheck {
    float: left;
    text-align: center;
    width: 100px;
}

#numerotj {
    padding-left: 45px;
    line-height: 15px;
}

#numerotj::-webkit-input-placeholder {
    /* WebKit browsers */
    padding-left: 0px !important;
}

#numerotj:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    padding-left: 0px !important;
}

#numerotj::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    padding-left: 0px !important;
}

#numerotj:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    padding-left: 0px !important;
}

.contentLoad {
    margin-top: 10px;
    width: 100%;
    height: 500px;
}

.welcomeTramites {
    font-size: 18px;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #747474;
}

.modhms {
    position: absolute;
    top: 0px;
    left: 0px;
    background: black;
    color: #00FF00;
    padding: 10px;
}

/*#footerSiteMap {
    font-size: 10px;
    display: block;
    float: right;
    width: 100%;
    margin-top: 15px;
}

#footerSiteMap > div{
  width: 20%;
    float: left;
}*/

.enlacesGroup{
  font-size: 16px;
  height: 227px;
  margin-bottom: 55px;
}
.enlacesGroup a{
  color: #909090;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  text-decoration: none;
}
.enlacesGroup a:hover{
  color: #000;
}
.enlacesGroup h4{
  font-size: 16px;
  margin-top: 21px;
  color: #000;
  margin-bottom: 10px;
}

.copyrightLogo{
  position: relative;
  height: 238px;
  display: inline-block;
}
#stores img{
  float: left;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: 20px;
}

@media (max-width: 1120px){
  #stores img{
    width: 82px;
    margin-top: 0px;
    margin-bottom: 10px;
  }
}

#stores{
  width: 100%;
}

.social {
  display: inline-block;
  float: right;
}

.linksiteMap{
  float: right;
}

.linksiteMap a {
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    cursor: pointer;
    color: #888;
    margin-left: 40px;
}

.linksiteMap a:hover {
    color: #000;
    text-decoration: none;
}

.footercontcopy {
    margin-top: 10px;
    font-size: 9px;
}

.copyfooter {
    width: 74%;
    color: #909090;
    position: absolute;
    top: 22px;
    left: 42px;
    font-size: .9em;
}

.width20 {
    width: 20%;
    float: left;
    margin-bottom: 15px;
}

.seccionsite h3 {
    text-transform: uppercase;
    color: #555;
    font-size: 12px;
    font-weight: bold
}

.seccionsite ul li a {
    color: #7E7E7E;
    text-transform: uppercase;
    font-size: 10px;
}

.seccionsite ul li a:hover {
    color: rgb(114, 114, 114);
}

.seccionsite ul li {
    color: rgb(167, 167, 167);
    list-style: none;
    padding-bottom: 3px;
}

.mtop15 {
    margin-top: 15px;
}

#formUpdateCDOM {
    display: none;
}

.ecard {
    background-image: url(/files/card.png) !important;
}

.amex {
    background-position: 151px 0px;
}

.visa_electron {
    background-position: 607px 0px;
}

.maestro {
    background-position: 380px 0px;
}

.master {
    background-position: 495px 0px;
}

.creditcard {
    background-position: 150px 152px;
}

.tipomedio {
    width: 15px !important;
    margin: auto !important;
}

.removeclass {
    border: 1px solid red !important;
}

.menuh2login {
    font-size: 14px !important;
    display: inline-block;
    margin-top: 8px;
    margin-left: 7px;
}

#MENU-LOGIN .ico.AYUDA {
    margin-top: 0px !important;
}

#MENU-LOGIN .LoginDoc {
    padding: 5px 0px 5px 9px;
}

#LoginDoc.input-login{
    width: 92.2%;
}


.loginAccess {
    color: #fff;
}

.falogoh .fa-inverse {
    color: #666666;
}

.loginAccess:hover .falogoh .fa-inverse {
    color: #FFF !important;
}

.loginAccess:hover .app.grande {
    height: 88px !important;
    width: 88px !important;
}

.loginAccess {
    font-size: 22px;
    position: absolute;
    height: 65px;
    right: 10px;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.loginAccess:hover {
    color: #666666 !important;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.3);
}

.unloggedStack {
    font-size: 14px !important;
    margin-top: 12px !important;
}

.boxhome {
    min-height: 80px;
    padding: 0px;
    top: 0px;
    height: 150px;
    width: 100%;
    padding-top: 25px;
    padding-bottom: 35px;
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .2s ease-in-out;
    border-radius: 2px;
}

.boxhome:hover {
    /* padding-top: 55px !important; */
    box-shadow: 0px 10px 0px #00BAFF;
    top: -10px;
}

.textapps {
    width: 100%;
    text-align: center;
    font-size: 14px;
    display: block;
    letter-spacing: 0.5px;
    color: #666;
    font-weight: 600;
    font-family: 'Lato';
}

@media (min-width: 768px){
    .textapps{
      margin-top: 12px;
    }
}

.htmlbox.container {
    height: 170px;
}

.conboxhome {
    margin-top: 0px;
    position: relative;
}

.titlebox {
    margin-top: 10px;
    width: 100%;
    display: block;
    text-align: center;
    font-size: 11px;
}

.breadcumbHome {
    width: 100%;
    height: auto;
}

.breadcumbHome .container div {
    padding-top: 3px;
    color: whitesmoke;
}


/*
This is the visible area of you carousel.
Set a width here to define how much items are visible.
The width can be either fixed in px or flexible in %.
Position must be relative!
*/

.jcarousel {
    position: relative;
    overflow: hidden;
}


/*
This is the container of the carousel items.
You must ensure that the position is relative or absolute and
that the width is big enough to contain all items.
*/

.jcarousel ul {
    width: 20000em;
    position: relative;
    /* Optional, required in this case since it's a <ul> element */
    list-style: none;
    margin: 0;
    padding: 0;
}


/*
These are the item elements. jCarousel works best, if the items
have a fixed width and height (but it's not required).
*/

.jcarousel li {
    /* Required only for block elements like <li>'s */
    float: left;
}

.sy-box {
    height: auto !important;
    background: rgb(144, 144, 144) !important;
}

.footerMobile {
    width: 100%;
    background: #F4F4F4;
}

.logosMobile {
    width: 100%;
}

.logosMobile a{
  display: block;
  text-align: center;
  margin: 20px 0;
}

#storesMobile {
    height: auto !important;
    margin: auto !important;
    text-align: center;
    padding-top: 20px !important;
    width: 80% !important;
    float: none !important;
    padding-bottom: 25px !important;
}

.socialMob {
    width: 50%;
    float: left;
    height: 23px;
    color: #F5F5F5;
    font-size: 11px;
    text-align: center;
    font-weight: bold;
    padding-top: 5px;
    cursor: pointer;
}

.facebookMobile {
    background: #3B5998;
}

.twitterMobile {
    background: #32CCFE;
}

.contentStores a {
    margin-left: 5px;
    margin-right: 5px;
}

.floatl {
    float: left;
}

.tipoConsultaLabel {
    box-shadow: 1px 1px 5px 0px #C2C2C2;
    width: 48%;
    float: left;
    background: #F7F7F7;
    margin-top: 5px;
    padding-top: 5px;
    margin-left: 1%;
    margin-right: 1%;
    padding: 10px;
    text-align: center;
    border-radius: 2px;
}

.BloqueoFormulario {
    width: 100% !important;
    background: rgba(255, 255, 255, 0.86);
}

/* HOME PC */

.homePC{
  display:none;
}

@media(min-width: 769px){
  .homePC{
    display: block;
    margin-bottom: 30px;
  }
}

/* HOME MOBILE */

.homeMobile{
  display: block;
}

.homeMobile a:hover,
.homeMobile a:focus,
.homeMobile a:active{
  text-decoration: none;
  color: #fff;
}

.homeMobile .contentmobiles a:hover,
.homeMobile .contentmobiles a:focus,
.homeMobile .contentmobiles a:active{
  text-decoration: none;
  color: #3c3c3c;
}

@media(min-width: 769px){
  .homeMobile{
    display: none;
  }
}


@media (min-width: 769px) {
    #carousel-example-generic {
        height: 350px !important;
    }
    #MENU-LOGIN {
        position: absolute;
        z-index: 9999;
        width: 310px;
        background: rgba(255, 255, 255, 0.98);
        padding: 20px 25px;
        box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.16);
        top: 60px;
        right: 10px;
    }
    #MENU-LOGIN input::-webkit-input-placeholder {
        padding-left: 2px !important;
    }
    #MENU-LOGIN input:-moz-placeholder {
        padding-left: 2px !important;
    }
    #MENU-LOGIN input:-ms-input-placeholder {
        padding-left: 2px !important;
    }
    #MENU-LOGIN input #datosUtilesMobile {
        padding-left: 10px;
        font-size: 11px;
    }
    #menu-mobile {
        display: none;
    }
    .modal-big {
        width: 100%;
    }
    .bannertel {
        width: 31% !important;
    }
    .colbanners {
        width: 25% !important;
    }
    .regisBoton {
        margin-right: 5px !important;
    }
    .RecuperarClaveBoton {
        margin-bottom: 5px !important;
    }
    .iconCloseLog {
        display: none;
    }
    .pdr40desktop {
        padding-right: 40px !important;
    }
    .telefonos-mobiles,
    #noticiaMobile,
    .navbar-mobile {
        display: none;
    }
    .welcomeMobile,
    .menu-expaind,
    .menu-miprofile,
    .noticeMobile,
    .footerMobile,
    .logotipoMobile,
    #parquesMobilecont {
        display: none !important;
    }
}

@media (min-width: 1279px) {
    #carousel-example-generic {
        height: 350px !important;
    }
}

@media (max-width: 1220px) {
    .msgSalida {
        text-align: left !important;
        font-size: 15px !important;
    }
    .contBox.verde{
        background: rgba(0, 186, 114, .9) !important;
    }
    .contBox.azul{
        background: rgba(3, 169, 244, .9) !important;
    }
    #html5-SECTION.container{
        background-position-x: 50%;
    }
}

@media (max-width: 1085px){
    .subtitleheader,
    .menuh2login{
      display: none !important;
    }
}

@media (max-width: 990px) {
    .unloggedStack{
      display: none !important;
    }
    .logoHead {
        padding: 18px 16px !important;
    }
    #UI-LOGO{
        width: 130px;
    }
    /*#NAV{
        left: 150px;
    }*/
    .sliderIcons {
        /*left: 25%;*/
        width: 69% !important;
    }
    #NAV a {
        font-size: 14px;
        padding: 0 20px !important;
    }
    .backMobileMenu {
        display: none;
        position: fixed;
        background-color: rgba(0, 0, 0, 0.78);
        width: 100%;
        height: 100%;
        z-index: 9999;
        right: 0px;
    }
    .msgSalida {
        text-align: left !important;
        font-size: 11px !important;
    }
}

@media (max-width: 820px){
    .contBox {
        width: 270px !important;
    }
    .contBox .footer div{
        width: 100% !important;
        float: left;
    }
    .contBox .footer div:last-child span{
        text-align: center !important;
        margin-top: 12px !important;
    }
    .contBox .footer a {
        width: 40% !important;
        display: block !important;
        margin: 10px auto 0 auto !important;
        float: none !important;
    }
}

@media (max-width: 380px) {
    .boxhome .apps {
        display: block !important;
        float: none !important;
    }
    .boxhome {
        height: 150px !important;
    }
    .mobile.xcort .boxhome {
        padding-top: 25px !important;
    }
}

@media (max-width: 768px) {
    .msgSalida {
        position: unset !important;
    }
    .modal-big {
        width: 100% !important;
    }
    .telefonos-mobiles {
        margin-top: -2px;
    }
    .titlePhoneLabel.emergencyColor {
        font-size: 13px;
    }
    .emergencyColor {
        margin-bottom: 5px;
    }
    .emergencyColor a {
        font-size: 20px !important;
    }
    .mbOne {
        margin-right: 0.5%;
    }
    .mbTwo {
        margin-left: 0.5%;
    }
    .boxhome {
        padding: 10px !important;
    }
    .textapps {
        font-size: 15px;
        padding-top: 13px;
    }
    .utilBox {
        background: #fff;
    }
    .callEmer {
        position: absolute !important;
        top: 19px;
        right: 21px;
    }
    .callEmer .fa-square {
        color: #9C9C9C;
    }
    #SLIDER-ACCESOS .col-xsEditHome {
        width: 49.5% !important;
        display: none;
    }
    #SLIDER-ACCESOS .col-xsEditHome.mobile {
        display: block !important;
        padding: 0px;
        margin-bottom: 5px;
    }
    #SLIDER-ACCESOS .col-xsEditHome .boxhome .apps {
        float: left;
    }
    #SLIDER-ACCESOS {
        height: 110px;
    }
    #SLIDER-ACCESOS .col-xsEditHome .boxhome {
        background: #FFF !important;
        height: 100px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .col-sm-2.backLine.emerCont,
    .telsDivs {
        display: none;
    }
    .htmlbox.container {
        height: auto;
        margin-bottom: -6px;
    }
    .backLine {
        background: none !important;
        margin-bottom: 25px;
    }
    .bannertel {
        width: 100% !important;
    }
    .colbanners {
        width: 50% !important;
    }
    #cboxOverlay {
        width: 100% !important;
    }
    .contentAfiOpc .mods img {
        margin: 0px !important;
        width: 100% !important;
    }
    .planNuestrosPlanes {
        display: none;
    }
    #prestaciones li,
    .tablePlanes {
        width: 100% !important;
    }
    .mbBotMobile55 {
        margin-bottom: 55px;
    }
    .btnMobile {
        display: block !important;
    }
    .MapaAgencias {
        padding-left: 0px !important;
        padding-right: 10% !important;
    }
    .marginBotMobile,
    .buscadorRapido {
        margin-bottom: 15px !important;
    }
    .cartillaContent .contenidoSecc,
    #ConsultaCompleta .left,
    .calculeContent,
    .buscadorRapido {
        width: 100% !important;
        max-width: 100% !important;
    }
    #filtroPlanes .tapa {
        width: 33% !important;
    }
    .MapaAgencias #map_canvas {
        height: 450px !important;
    }
    .MapaAgencias {
        margin-top: 25px !important;
    }
    #divInstructivos {
        max-width: 100%;
    }
    .tablaResultados {
        width: 100% !important;
    }
    #map {
        margin-top: 55px !important;
        text-align: center;
        margin: auto;
        border: none;
    }
    .MenuAgenciaTop {
        cursor: pointer !important;
        display: block;
        width: 100% !important;
        height: 34px !important;
        padding: 6px 12px !important;
        font-size: 14px !important;
        line-height: 1.42857143 !important;
        color: #555 !important;
        background-color: #FFF !important;
        background-image: none !important;
        border: 1px solid #CCC !important;
        border-radius: 4px !important;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
        -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s !important;
        -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;
    }
    .paddingMobile {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .tabledatosutiles {
        display: none;
    }
    #UI-TITULO {
        font-size: 13px !important;
        line-height: 25px !important;
        color: #797979 !important;
    }
    .UI-NAVEGACION {
        font-size: 12px !important;
        line-height: 25px !important;
        color: #797979 !important;
    }
    .UI-NAVEGACION a {
        color: #797979 !important;
    }
    .columnas {
        column-count: 1 !important;
        -moz-column-count: 1 !important;
        -webkit-column-count: 1 !important;
        text-align: initial !important;
    }
    .imgMediosPagos {
        height: auto;
        width: 100%;
    }
    .firstFormPadding {
        padding: 0px !important;
    }
    .contentAfiOpc,
    .contentAfiOpc div.mods {
        width: 99% !important;
    }
    .mods.fijo.agencias,
    .mods.fijo.consultas,
    .mods.fijo.asesor,
    .BloqueoFormulario {
        width: 100%;
    }
    .MenuMapa {
        position: absolute !important;
        bottom: 10px !important;
        opacity: 0.9 !important;
        font-weight: bold !important;
    }
    iframe {
        max-width: 100%;
    }
    .menuiso {
        width: 40px !important;
    }
    .LoginPass {
        margin-top: 8px;
    }
    .menuh2login {
        width: 100% !important;
    }
    .marginFixed {
        margin-top: 4px;
        margin-bottom: 0px !important;
    }
    #html5-SECTION {
        border: none !important;
    }
    .noticeMobile li {
        width: 100% !important;
        margin: auto;
    }
    .mr15m {
        margin-left: 15px !important;
    }
    .input-topmar {
        margin-top: 15px;
    }
    .camposLogin {
        margin-bottom: 5px !important;
    }
    span[rel="inputsLogin"] {
        margin-bottom: 15px;
    }
    .footerMobile {
        border-top: 1px solid #E4E4E4;
    }
    .sepinternas {
        display: none;
    }
    .nopadding {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .loginNotice {
        display: none !important;
    }
    span[rel="inputsLogin"] {
      text-align: center;
      font-size: 1.1em;
      display: block;
    }
    .menuh2login {
        text-shadow: initial;
        margin-top: 5px;
    }
    #MENU-LOGIN .apps.afiliados {
        display: none;
    }
    #MENU-LOGIN .camposLogin {
        box-shadow: none;
    }
    #MENU-LOGIN {
        display: none;
        position: fixed;
        overflow-y: scroll;
        top: 0px !important;
        z-index: 9999999;
        background: #F5F5F5;
        width: 100%;
        left: 0px;
        margin-top: 0pfx !important;
        padding: 10%;
        height: 100%;
    }
    #carousel-example-generic {
        height: 350px;
    }
    .carousel-inner {
        cursor: pointer !important;
        height: 250px;
    }
    .carousel-indicators li {
        border: 1px solid #393939 !important;
    }
    .carousel-indicators .active {
        background-color: #393939 !important;
    }
    .plan {
        height: 580px;
        width: 100% !important;
    }
    .plan .espaciado {}
    .welcomeDesktop {
        display: none !important;
    }
    .navbar-mobile {
        margin-bottom: 0px !important;
        background-color: #FFF;
        border-color: #E7E7E7;
        box-shadow: 0px 4px 27px rgba(0, 0, 0, 0.48);
    }
    #HEADER {
        display: none !important;
    }
    .msgSalida {
        text-align: left !important;
        font-size: 15px !important;
    }
    .questionDiv {
        width: 100% !important;
    }
    .panel.noticias {
        display: none;
    }
    #HEADER .loginbox a.mi_perfil,
    #HEADER .loginbox a.CerrarSesion {
        color: #FFF !important;
        border-left-color: #61D4FF;
    }
    .mi_perfil span {
        color: white !important;
    }
    #HEADER .loginbox strong {
        color: whitesmoke !important;
    }
    #HEADER .loginbox {
        color: whitesmoke !important;
        border-bottom: solid 2px #00BAFF;
        border-left: solid 1px #00BAFF;
        border-right: solid 1px #00BAFF;
        background-color: rgba(0, 186, 255, 1);
    }
    .col-ss {
        display: none;
    }
    .alertSuccess {
        width: 98% !important;
        position: relative !important;
        margin: 0 !important;
        /*left: 0px !important;*/
    }
    #HEADER {
        padding-right: 0px !important;
    }
    #HEADER .loginbox {
        border-radius: 0px !important;
        border-bottom: 0px !important;
        position: relative;
        width: 100% !important;
        right: 0px;
    }
    .menu-mobile {
        margin-top: 5px !important;
    }
    #NoticiaHome {
        background-color: #F3F3F3;
        margin-bottom: 0;
    }
    #html5-SECTION {
        width: 100%;
        padding-top: 20px !important;
        background-color: #F5F5F5;
    }
    #SKIN-MENU {
        display: none !important;
    }
    .secc {
        display: none;
    }
    .sep-vert {
        display: none;
    }
    #NAV {
        display: none;
    }
    #TELEFONOS {
        display: none;
    }
    .slidetext1,
    .slidetext2,
    .slidetext3,
    .slidetext4 {
        font-size: 12px !important;
        right: 5px !important;
    }
    #footerFull {
        display: none;
    }
    #TELEFONOS .telGrande {
        font-size: 26px;
    }
    .menu-mobile,
    .telefonos-mobiles {
        display: block !important;
        padding-right: 10px;
        padding-left: 10px;
    }
}

.rememberLabel,
.input-topmar {
    margin-bottom: 5px;
    display: block;
    text-align: center;
}

.slidetext1 {
    position: absolute;
    top: 10px;
    right: 180px;
    color: white;
    font-size: 55px;
    left: 55%;
}

.slidetext2 {
    position: absolute;
    top: 110px;
    right: 180px;
    color: white;
    font-size: 21px;
    left: 55%;
}

.slidetext3 {
    position: absolute;
    top: 5px;
    right: 180px;
    color: white;
    font-size: 72px;
    left: 55%;
}

.slidetext4 {
    position: absolute;
    top: 65px;
    right: 180px;
    color: white;
    font-size: 16px;
    left: 55%;
}

.menu-mobile {
    display: none;
    float: right;
    margin-right: 15px;
}

.link-mobile,
.link-miprofile {
    font-size: 34px;
    cursor: pointer;
}

.titlephonered {
    color: red;
    font-size: 10px;
}

.numberPhone {
    padding: 30px;
    margin-bottom: -40px;
}

.numberPhone .titleSubFooter,
.numberPhone .dateLabel {
    color: #3c3c3c;
}

.mr15 {
    margin-right: 15px;
}

.titlePhoneLabel {
    display: inline-block;
    margin-left: 5px;
    font-weight: 700;
}

.titleSubFooter{
  text-align: center;
  font-size: 1.3em;
  margin-bottom: 10px;
  display:block;
  color: #fff;
}

.subFphoneNumberLabel{
  font-size: 2em;
  line-height: 15px;
  display:block;
  text-align: center;
  color: #3c3c3c;
}

.consTramiteAfiCont{
  background-color: #3c3c3c;
  cursor:pointer;
  padding: 30px 0;
  position: relative;
}

.consTramiteAfiCont .subFphoneNumberLabel{
  color: #fff;
}

.conTramiteAfi{
  text-align: center;
  font-size: 1.3em;
  display: block;
  color: #fff;
  background-color: #009ed8;
  padding-top: 28px;
  padding-bottom: 15px;
}

.icoContainer{
  padding: 10px;
  background-color:#fff;
  border-radius: 100%;
  position: absolute;
  top: 71.5%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.consTramiteAfiCont i{
  font-size: 1.3em;
  color: #009ed8;
}

.consTramiteAfiCont > a:hover,
.consTramiteAfiCont > a:focus,
.consTramiteAfiCont > a:active{
  color: #fff !important;
  text-decoration: none;
}


.phoneNumberLabel {
    font-size: 1.3em;
    line-height: 15px;
    display: inline-block;
    margin: 0px 6px;
    color: #fff;
    text-align: center;
}

@media(max-width: 360px){
  .phoneNumberLabel{
    font-size: 1em;
    margin: 0px 6px;
  }
}

.itemsPrincipalesHomeMB{
  padding-top: 15px;
  padding-bottom: 35px;
}

.pipe{
  font-size: 1.5em;
}

.emerTel{
  text-align: center;
}

.phoneNumberLabel a{
    color: #3c3c3c;
    text-decoration: none;
}

.icontelefonos i {
    margin-top:10px;
    font-size: 36px;
}

.icontelefonos{
  display: inline-block;
}

.dateLabel {
    font-size: 12px;
    display: block;
    font-size: 14px;
    color: #fff;
    text-align: center;
    margin-top: 10px;
}

/*@media(max-width: 768px){
  #html5-SECTION{
    padding-bottom: 42px !important;
  }
}*/

.menu-expaind {
    position: absolute;
    top: 123px;
    background: rgba(255, 255, 255, 1);
    width: 100%;
    padding-bottom: 25px;
    z-index: 1222222;
    box-shadow: 1px 5px 5px rgb(232, 232, 232);
    display: none;
}

.menu-miprofile {
    position: absolute;
    top: 123px;
    background: rgba(255, 255, 255, 1);
    width: 100%;
    z-index: 1222222;
    box-shadow: 1px 5px 5px rgb(232, 232, 232);
    display: none;
    padding-bottom: 25px;
}

#MOBILES-MENU li {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding-bottom: 8px;
    color: #fff;
    font-family: 'Lato', sans-serif;
    padding-bottom: 8px;
    font-size: 1.4em;
    padding-left: 50px;
    cursor: pointer;
}

.pdleft {
    padding-right: 5px;
}

#MOBILES-MENU li:hover {
    color: #fff;
    padding-left: 80px;
    list-style: none;
}

.textMenuMobileTitle {
    text-align: left;
    margin-top: 10px;
    line-height: 12px;
    font-family: arial;
    text-shadow: none;
    color: #F4F4F4;
    font-stretch: semi-expanded;
    font-size: 21px;
    letter-spacing: -1px;
    margin-bottom: 0px;
}

#menu-mobile-item .backMenu{
    margin-bottom: 10px;
}

.backMenu {
    padding: 10px 25px !important;
    position: relative;
    height: 90px;
    /*background-color: #00baff;*/
    z-index: 11000 !important;
}

.mostrarContinuar {
    display: none;
}

.desvincularbtn {
    margin-top: 25px;
}

.col-ss {
    position: absolute;
    right: 0px;
    top: 0px;
}

.btn-adj {
    height: 32px !important;
    width: 165px !important;
}

.alertSuccess {
    font-size: 22px;
}

#NAV a:hover,
#NAV a:focus {
    text-decoration: none !important;
}

.errorClass {
    border: 1px solid red !important;
    box-shadow: 0px 0px 6px rgb(255, 184, 184) !important;
}

.innerinfo {
    position: relative;
    width: 100%;
    z-index: 999;
    text-align: center;
}

.contentInfoAlert {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding-top: 150px;
}

.contentInfoAlert .msgFactVoid{
    margin-top: 0 !important;
}
.notas .fa-credit-card,
.notas .fa-envelope{
    color: #fff !important;
    top: 41px;
    left: 70px;
}
.notas.tramites{
  border-radius: 5px;
  background-color: #03a9f4;
}
.notas.tramites span{
  color: #fff;
}

.backInfo {
    width: 100%;
    height: 500px;
    top: -10px;
    position: absolute;
    background: rgba(255, 255, 255, 0.9)
}

.cerrarInfoBtn {
    display: block !important;
    margin-top: 35px;
}

.infored {
    color: #A61C1C !important;
    background-color: #FFBDBD !important;
    border-color: #C27575 !important;
}

.blockCards {
    width: 100%;
    height: 100%;
    background: white;
    position: absolute;
    opacity: 0.6;
    z-index: 1000;
    display: none;
}

.campoNoValidado {
    border: 1px solid red !important;
}

#confirmDatosDeb,
#proximoMes {
    font-size: 16px;
}

.tiposdemedios {
    margin-top: 10px;
}

label {
    color: #3F3F3F;
    font-size: 12px;
}

.mbot20 {
    margin-bottom: 20px;
}

.mediosDePagoInfo {
    margin-bottom: 15px;
}

.contentCheck {
    background: #f5f5f5;
    padding: 5px;
    width: 75px !important;
    margin: 10px;
    box-shadow: 0px 3px 5px #E4E4E4;
}

.labelbig {
    font-size: 16px;
}

.labelmed {
    font-size: 13px;
}

.titleStyle {
    font-family: 'Lato', sans-serif;
}

.lightFont {
    font-weight: lighter;
}

.contentChargedCard {
    margin-top: 15px;
}

.labelMonocrom {
    color: #609AB2;
}

.boxGrid {
    padding: 15px;
    box-shadow: 0px 3px 5px #EAEAEA;
    background: #F2F2F2;
}

[data-tooltip] {
    position: relative;
    z-index: 2;
    cursor: pointer;
}


/* Hide the tooltip content by default */

[data-tooltip]:before,
[data-tooltip]:after {
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    pointer-events: none;
}


/* Position tooltip above the element */

[data-tooltip]:before {
    position: absolute;
    bottom: 150%;
    left: 50%;
    margin-bottom: 5px;
    margin-left: -80px;
    padding: 7px;
    width: 160px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #000;
    background-color: hsla(0, 0%, 20%, 0.9);
    color: #fff;
    content: attr(data-tooltip);
    text-align: center;
    font-size: 14px;
    line-height: 1.2;
}


/* Triangle hack to make tooltip look like a speech bubble */

[data-tooltip]:after {
    position: absolute;
    bottom: 150%;
    left: 50%;
    margin-left: -5px;
    width: 0;
    border-top: 5px solid #000;
    border-top: 5px solid hsla(0, 0%, 20%, 0.9);
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    content: " ";
    font-size: 0;
    line-height: 0;
}


/* Show tooltip content on hover */

[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    opacity: 1;
}

.textred {
    border: 1px solid red !important;
}

.container {
    padding-right: 15px !important;
    padding-left: 15px !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

.welcomeMobile {
    text-align: left;
    color: #FFF;
    font-size: 15px;
    line-height: normal;
}

#menu-mobile {
    position: fixed;
    height: 100%;
    background: #3c3c3c;
    width: 100%;
    top: 0px;
    right: 0px;
    z-index: 10000;
}

@media(min-width: 700px){
  #menu-mobile-item,
  #menu-mobile{
    width: 45%;
  }
}

.fixedPosition{
    overflow: hidden;
 }

#menu-mobile-item{
  position: fixed;
  height: 100%;
  background: #fff;
  width: 100%;
  top: 0px;
  right: 0px;
  z-index: 10001;
}

.iconClose {
    margin-top: 15px;
    font-size: 2.2em !important;
    cursor: pointer;
    color: #fff;
    text-align: right;}

.sup-logMobile .iconCloseLog{
    right: 0px;
    top: 0px;
}

.iconCloseLog {
    margin-top: 0px;
    font-size: 2.5em;
    position: absolute;
    cursor: pointer;
    right: 25px;
    top: 25px;
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}

.menuLabel {
    font-size: 11px;
    text-shadow: none;
    color: #626262;
    letter-spacing: -1px;
    margin-bottom: 5px;
    padding-left: 15px;
}

.menuLabelTitle {
    font-size: 16px;
    color: #00BAFF;
    letter-spacing: 0px;
    text-shadow: none;
    margin-bottom: 0px;
    padding-left: 15px;
    font-weight: bold;
    letter-spacing: -1px;
}

.isologotipo {
    width: 135px;
    height: 72px;
    background-position: -47px -72px;
    top: 50px;
    right: 23px; }

#menu-mobile-item .isologotipo{
    width: 140px;
    height: 110px;
    position: absolute;
    top: 0px;
    left: 26px;
  }

#menu-mobile .isologotipo{
    width: 140px;
    height: 110px;
    position: absolute;
    top: -10px;
    left: 0;
}

.backMenuLogo{
  width: 150px;
  height: 81px;
  background-image: url("../../../images/ISO-ACCORD-blanco.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position-y: -10px;
}

.sup-logMobile{
  position: relative;
}

.sup-logMobile h1.titleInt{
    display: none;
    font-family: "Raleway", sans-serif;
    margin-bottom: 10px;
    font-size: 2em;
    color: #000;
}

@media (max-width: 768px){
    .sup-logMobile h1.titleInt {
      display: block;
      font-size: 2em;
      float: left;
      margin-top: 20px;
    }
}

.menuh2login {
    text-shadow: initial;
    display: inline-block;
    float: left;
    margin-left: 0;}


.itemsPrincipalesMB {
    display: block;
    padding: 10px 0;
    background-color: #3c3c3c;
    margin: 0px;
    height: 45px;
    padding-left: 48px;
    cursor: pointer;
    border-bottom: 1px solid #fff;
}

/* ---------------- ANIMACIONES SLIDER -------------- */
#PLANEScon{
    animation-delay: .010s;
    animation-duration: .3s;
    transition-timing-function: ease-in-out;
}
#INSTITUCIONALcon{
    animation-delay: .020s;
    animation-duration: .4s;
    transition-timing-function: ease-in-out;
}
#AFILIADOScon{
    animation-delay: .030s;
    animation-duration: .45s;
    transition-timing-function: ease-in-out;
}
#BENEFICIOScon{
    animation-delay: .040s;
    animation-duration: .5s;
    transition-timing-function: ease-in-out;
}
#PRESTADOREScon{
    border-bottom: none;
    animation-delay: .050s;
    animation-duration: .55s;
    transition-timing-function: ease-in-out;
}

#salirCon{
  animation-delay: .060s;
  animation-duration: .55s;
  transition-timing-function: ease-in-out;
}

#menu-mobile .isologotipo,
#menu-mobile-item .isologotipo{
    animation-delay: .050s;
    animation-duration: .55s;
    transition-timing-function: ease-in-out;
}

#menu-mobile .itemsPrincipalesMB{
    border-bottom: 1px solid #9e9e9e;
}

#menu-mobile-item .itemsPrincipalesMB{
    padding-left: 24px;
    margin-bottom: 0px;
    animation-delay: .050s;
    animation-duration: .4s;
    transition-timing-function: ease-in-out;
}

#menu-mobile,
#menu-mobile-item,
.formattedList{
    animation-duration: .5s;
    transition-timing-function: ease-in-out;
}

.iconDesplege-2,
.iconDesplege{
    font-size: .95em !important;
    line-height: 22px !important;
    margin-right: 10px;
}

.iconDesplege{
    color: #fff;
}

#menu-mobile-item .formattedList,
#menu-mobile-item .backMenu {
    position: relative;
    display: block;
}

#menu-mobile-item .itemsPrincipalesMB {
    background-color: #00baff;
}

#menu-mobile-item .itemsPrincipalesMB .spanLetter,
#menu-mobile-item .itemsPrincipalesMB i{
    color: #fff;
}

#menu-mobile-item .iconClose-item{
    color: #fff;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */

.hamburger {
  padding: 15px 15px;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 99922;
  display: none;}

@media (max-width: 768px){
    .hamburger {
      display: inline-block;
    }
  }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
  }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 33px;
    height: 5px;
    background-color: #3C3C3C;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }

/*
   * Slider
   */
.hamburger--slider .hamburger-inner {
  top: 2px; }
  .hamburger--slider .hamburger-inner::before {
    top: 10px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s; }
  .hamburger--slider .hamburger-inner::after {
    top: 20px; }

.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
  background-color: #fff;}
  .hamburger--slider.is-active .hamburger-inner::before {
    transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    background-color: #fff;
    opacity: 0; }
  .hamburger--slider.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-90deg);
    background-color: #fff; }

.hamburger-prSlider{
  top: 11px;
  right: 15px;

}

.containsMenu {
    display: none;
    position: absolute !important;
    left: 0;
    width: 100%;
}

.displayNone{
  display: none;
}

.datosAfiliado{
    display: inline-block;
    margin-top: 65px;
    margin-left: 7px;
    color: #fff;
}

.nombreAfiliado {
    display: block;
    padding-top: 10px;
    font-size: 14px;
}

.planAfiliado {
    display: block;
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
}

.fullogo {
    width: 110px !important;
}

.iconDesplege {
    font-size: 1.5em;
    float: right;
    line-height: 22px !important;
    margin-right: 40px;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.animatedRotate {
    transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
    -webkit-transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
    -moz-transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
    -o-transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
    -ms-transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
}

.iconofCategory {
    margin-right: 12px;
    font-size: 24px;
    color: #fff;
}

.spanLetter {
    font-weight: 700;
    font-size: .95em;
    color: #fff;
}

@media (max-width: 320px){
  .spanLetter {
      font-size: .8em;
  }
  .tablaAutorizaciones td.nro {
      font-size: .8em !important;
  }
  .itemsPrincipalesMB {
      padding: 7px 0;
      height: auto;
      padding-left: 48px;
  }
  .btn-cerrarSesion {
    padding: 7px !important;
  }
  .sup-logMobile h1.titleInt {
    display: block;
    font-size: 1.8em;
    float: left;
    margin-top: 30px;
  }
}

.AFILIADOScon{
  background-color: #00baff;
  padding-top: 10px;
}

.btn-cerrarSesion{
  position: absolute;
  width: 100%;
  bottom: 0;
  margin: 0;
  background-color: #009ed8;
  padding: 10px;
  text-align: center;
}

#openMobile {
    cursor: pointer;
    float: right;
    font-size: 32px;
    margin-top: 13px;
    color: #3C3C3C;
}

#openUsers {
    margin-right: 60px;
    float: right;
    font-size: 25px;
    margin-top: 20px;
    color: #3C3C3C;
}

.bajaBoxShadow {
    border: none !important;
}

.emergencyColor,
.emergencyColor a {
    color: #B20000 !important;
}

.backemergency {
  padding-bottom: 16px;
  margin-bottom: 5px;
  background-color: #F44336;
  color: #fff;
}

.numberEmergency {
  padding-top: 12px;
  margin-bottom: -33px;
  color: #fff;
  font-size: 1.3em;
  text-align: center;
}

#noticiaMobile {
    background-size: cover;
    min-height: 350px;
}

.fared {
    color: #67B9FF;
}

.spacingDiv {
    margin-bottom: 10px;
}

.utilBox p {
    text-align: Left;
    margin-bottom: 0px;
    margin-left: 44px;
}

.utilBox {
    overflow: hidden;
    min-height: 140px;
    background: #F7F7F7;
    margin-bottom: 25px;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding-bottom: 5px;
    padding: 10px;
}

.utilBox h3 {
    margin-top: 8px;
    margin-left: 46px;
    font-size: 17px;
    letter-spacing: -1px;
}

.acotUtil {
    font-size: 12px !important;
}

.emergenciaUtil {
    background: #FFF !important;
}

.emergenciaUtil h3,
.emergenciaUtil p {
    color: #790000 !important;
}

.parqueMobile {
    height: auto;
    background: #FAFAFA;
    box-shadow: 0px 1px 5px -1px #A1A1A1;
    margin-bottom: 25px;
    padding-bottom: 25px;
}

.imgParque {
    text-align: center;
}

.imgParque img {
    max-width: 60%;
    box-shadow: 1px 1px 5px 2px #D3D3D3;
}

.dataMobileparque h2 {
    font-size: 18px;
}

.direccionParque {
    font-size: 11px;
}

.secc {
    max-width: 100% !important;
    width: 100% !important;
}

/* --- LOGIN ACCESO AFILIADOS --- */

.img-fondo-login{
  background-image: url('/images/imagen-login.jpg');
  background-position: -925px 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 675px;
  position: relative;
  border-radius: 10px;
  margin-bottom: 50px;
}

.img-fondo-login .notas-login{
  border-radius: 5px;
  color: #000;
  font-size: 1.1em;
  width: 600px;
  position: absolute;
  font-weight: bold;
  background-color: #fff;
  padding: 15px;
  top: 9%;
  left: 5%;
  text-align: justify;
}

.img-fondo-login .notas-login i{
  padding: 10px;
  border-radius: 50%;
  border: 3px solid #fff;
  background-color: rgb(0, 186, 255);
  color: #fff;
  font-size: 1.1em;
  position: absolute;
  top: -19px;
  left: -19px;
  -webkit-animation-delay: 1s;
}

.notas-login-mobil{
  display: none;
}

.fondo-negro-login{
  background-color: #fff;
  height: 100%;
}

.LoginContent {
  margin-top: 50px;
}

.LoginContent h2.titleInt{
  text-align: center;
}

/*********** BOTONES ***********/

.btn-big{
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  padding: 8px 15px !important;
  border-radius: 5px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}.btn-big:hover{
  text-decoration: none;
}.btn-big.b-borde{
  padding: 7px 15px !important;
}

.btn-big[disabled],
.btn-medium[disabled],
.btn-small[disabled],
fieldset[disabled]{
  opacity: .5 !important;
}

.btn-big[disabled]:hover,
.btn-medium[disabled]:hover,
.btn-small[disabled]:hover,
fieldset[disabled]:hover{
  cursor: not-allowed;
}

.btn-small{
  font-size: 12px;
  padding: 5px 10px;
  margin-top: 15px !important;
  font-family: "Raleway", sans-serif;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  border-radius: 3px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}.btn-small:hover{
  text-decoration: none;
}

.btn-medium{
  font-size: 14px;
  padding: 6px 10px;
  font-family: "Raleway", sans-serif;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  border-radius: 4px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}.btn-medium:hover{
  text-decoration: none;
}

.b-borde{
  padding: 4px 10px !important;
  background: none;
  font-weight: 700 !important;
}.b-borde:hover{
  background: #f5f5f5;
}.b-borde:active{
  background: #dbdbdb;
}

.b-fill{
  padding: 5px 10px;
  border: none;
  color: #fff;
  font-weight: 700 !important;
}.b-fill:hover{
  color: #fff !important;
}

.b-marginR10{
  margin-right: 10px;
}
.b-marginB15{
  margin-bottom: 15px;
}
.b-marginT15{
  margin-top: 15px;
}
.b-marginL10{
  margin-left: 10px;
}

/*----------------------------*/

.b-celeste{
  background-color: #00baff;
  color: #fff;
}.b-celeste:hover,
 .b-celeste:focus{
  color: #fff;
  background-color: #00a4e2;
  text-decoration: none;
}.b-celeste:active{
  background-color: #03719c;
}

.b-rojo{
  background-color: #c9302c;
  color: #fff;
}.b-rojo:hover,
 .b-rojo:focus{
  color: #fff;
  background-color: #ad2925;
  text-decoration: none;
}.b-rojo:active{
  background-color: #952421;
}

.b-gris{
  background-color: #666;
}.b-gris:hover,
 .b-gris:focus{
  color: #fff;
  background-color: #535353;
  text-decoration: none;
}.b-gris:active{
  background-color: #383838;
}

.b-verde{
  background-color: #65a830;
}.b-verde:hover,
 .b-verde:focus{
  color: #fff !important;
  background-color: #538e26 !important;
  text-decoration: none;
}.b-verde:active{
  background-color: #3b631b !important;
}

.b-azul{
  background-color: #013c63;
  color: #fff;
}.b-azul:hover,
 .b-azul:focus{
  background-color: #02304e;
  text-decoration: none;
}.b-azul:active{
  background-color: #0a1e2b;
}

.b-blanco{
  background-color: #fff;
  color: #666;
}.b-blanco:hover,
 .b-blanco:focus{
  opacity: .8;
  text-decoration: none;
}

.b-naranja{
  background-color: #f0ad4e;
  color: #fff;
}.b-naranja:hover,
 .b-naranja:focus{
  background-color: #d09540;
  color: #fff !important;
  text-decoration: none;
}.b-naranja:active{
  background-color: #a46d1e;
}

/*----------------------------*/

.b-borde-celeste{
  color: #00baff;
  border: 1px solid #00baff !important;
}.b-borde-celeste:hover,
 .b-borde-celeste:focus{
  color: #00baff;
  text-decoration: none;
}

.b-borde-blanco{
  color: #fff;
  border: 1px solid #fff;
}.b-borde-blanco:hover,
 .b-borde-blanco:focus{
  color: #666;
  background-color: #fff;
  text-decoration: none;
}

.b-borde-gris{
  color: #666;
  border: 1px solid #666 !important;
}.b-borde-gris:hover,
 .b-borde-gris:focus{
  color: #666;
  text-decoration: none;
  background-color: #f5f5f5 !important;
}.b-borde-gris:active{
  background-color: #d7d7d7 !important;
}

.b-borde-verde{
  color: #65a830;
  border: 1px solid #65a830 !important;
}.b-borde-verde:hover,
 .b-borde-verde:focus{
  color: #65a830;
  text-decoration: none;
}

.b-borde-azul{
  color: #013c63;
  border: 1px solid #013c63 !important;
}.b-borde-azul:hover,
 .b-borde-azul:focus{
  color: #02304e;
  text-decoration: none;
  background-color: #f5f5f5;
}.b-borde-azul:active{
  background-color: #013c63;
  color: #fff;
}

@media (max-width: 767px){
  .b-borde,
  .b-fill{
    margin-bottom: 15px;
  }
}

/*----------------------------*/

.input-standart{
  width: 100%;
  border-radius: 3px;
  border: 1px solid #cdcdcd;
  outline: none;
  font-size: 14px;
  padding: 5px 10px;
  margin-bottom: 10px;
  background-color: #fff;
}
.input-standart:focus{
  border: 1px solid #666;
}

textarea.input-standart{
  max-width: 100%;
  min-width: 100%;
}

.input-standart[disabled],
.input-standart[readonly],
fieldset[disabled] .input-standart {
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1;
}

/*----------------------------*/

.LoginContent .ingresarButon,
#MENU-LOGIN .ingresarButon{
  background-color: rgb(0, 186, 255);
  margin-bottom: 15px;
  border-radius: 4px;
  border: none;
  font-weight: 700;
  font-size: 1.2em;
  color: #fff;
  padding: 8px 0px;
  text-align: center;
}

.LoginContent a:hover,
.LoginContent a:focus{
  text-decoration: none;
  /*color: #fff;*/
}

.LoginContent .ingresarButon:hover{
  color: #fff;
}

.LoginContent .RecuperarClave a:hover{
  color: inherit;
}

.LoginContent .martopbot,
#MENU-LOGIN .martopbot{
  background: none;
  border: 2px solid rgb(0, 186, 255) !important;
  color: #00baff;
  font-size: 1.2em;
  border-radius: 4px;
  font-weight: 700;
  border: none;
  text-align: center;
}

.LoginContent .martopbot{
  padding: 6px 0;
}

.LoginContent .martopbot:hover{
  color: #00baff !important;
}

#MENU-LOGIN .martopbot,
#MENU-LOGIN .ingresarButon{
  display: block;
  font-size: 1.4em;
}

@media (min-width: 768px){
  #MENU-LOGIN .martopbot,
  #MENU-LOGIN .ingresarButon{
    display: inline-block;
    font-size: 1.1em;
    margin-top: 0px;
    width: 49%;
  }
  #MENU-LOGIN .martopbot{
    float: right;
  }
}

.LoginContent .RecuperarClave{
  margin-left: 5px;
}

.input-login{
  padding: 5px 10px;
  border: 1px solid #ccc;
  margin-top: 15px;
  font-size: 1.3em;
  background-color: #fff;
  border-radius: 3px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.RecuperarClave-login{
  text-align: center;
  display: inline-block;
}

.recordarme-login{
  text-align: center;
  float: left;
}

.blockDiv{
  color: #000;
  margin-top: 10px;
}

.blockDiv a.RecuperarClav.img-fondo-login{
  height: 825px;
  color: #f9461c;
  margin-left: 8px;
}

.blockDiv input[type="checkbox"]{
  margin-right: 5px;
  margin-left: -130px;
}

.blockDiv label{
  font-weight: 400;
  font-size: 1em;
  color: #000;
  position: absolute;
  top: 0px;
}

.preguntas-login {
  margin-top: 10px;
}

@media (max-width: 1440px){
  .LoginContent {
    margin-top: 50px;
  }
  .img-fondo-login .notas-login{
    top: 9%;
    left: 9%;
  }
  .img-fondo-login{
    height: 700px;
    background-position: -1000px 0;
  }
  .preguntasF-login{
    font-size: 1.5em;
  }
}

@media (max-width: 1300px){
  .LoginContent .titleInt{
    margin-top: 70px;
  }
}

@media (max-width: 991px){
  .blockDiv input[type="checkbox"]{
    margin-bottom: 15px;
  }
  .blockDiv label{
    font-weight: 400;
    font-size: 1.2em;
    color: #000;
    position: absolute;
    top: 0px;
  }
  .RecuperarClave-login{
    margin-top: 5px;
    font-size: 1.2em;
    margin-bottom: 10px;
  }
  .LoginContent .titleInt{
    margin-top: 70px;
  }
  .notas-login-mobil{
    margin-top: 0px;
    margin-bottom: 10px;
    display: inline-block;
    border: 2px solid rgb(0, 186, 255);
    border-radius: 5px;
    color: #000;
    font-size: 1.2em;
    font-weight: 400;
    padding: 10px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
  }
  .img-fondo-login{
    display: none;
  }
  .preguntasF-login{
    font-size: 1.6em;
  }
}

@media (max-width: 767px){
  .recordarme-login{
    z-index: 999;
  }

  .blockDiv label{
    font-weight: 400;
    font-size: 1.2em;
    color: #000;
    position: absolute;
    top: 0px;
  }

  .blockDiv input[type="checkbox"]{
    margin: 10px 10px 15px -180px;
    width: 20px;
    height: 20px;
  }
  .blockDiv label{
    font-weight: 400;
    color: #000;
    position: absolute;
    top:7px;
  }
  .blockDiv{
    font-size: 1.1em;
  }
  .LoginContent .titleInt{
    margin-top: 20px;
  }
  .LoginContent .ingresarButon{
    font-size: 1.2em;
  }
  .LoginContent .martopbot{
    font-size: 1.2em;
  }
  .RecuperarClave-login{
    margin-top: 20px;

  }
}

.Espacio {
    width: 100%;
}

.titleInt {
    font-family: 'Lato', sans-serif;
}
.lightFont {
    font-weight: 100;
}

@media (max-width: 767px){
  .titleInt {
      padding-bottom: 10px;
      border-bottom: 1px solid #ccc;
      text-align: center;
      width: 100%;
      margin-bottom: 20px !important;
  }
  .margin
  .centroBlock,
  .beneficiosBlock{
    margin-bottom: 25px;
    text-align: center;
    width: 100% !important;
  }
  .centroBlock > .logoMbFix{
    margin: 10px auto !important;
    display: block;
  }
  .btn-centros{
    width: 100%;
    font-size: 1.5rem !important;
    margin-bottom: 20px;
  }
}



.beneficiosContent {
    min-height: 190px;
}

.beneficiosBlock {
    width: 31.5%;
    float: left;
    text-align: center;
    display: inline-block;
}

.centroBlock{
  width: 23.5%;
  float: left;
  text-align: center;
  display: inline-block;
}

.imgBeneficios {
    max-width: 100%;
    width: 100%;
    height: 200px;
}

.titleBoxBeneficio {
    margin-top: 0px;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
}

.descimgBox {
    padding: 15px;
    width: 100%;
    height: auto;
}

.nomtop {
    margin-top: 0px !important;
}

.discList {
    list-style: none;
    font-size: 15px;
    margin-top: 15px; }
    .discList li {
      margin-bottom: 10px; }
      .discList li a {
        color: #002776;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
        .discList li a:hover {
          text-decoration: none;
          color: #F9461C !important; }
      .discList li i {
        margin-right: 5px;
        color: #505050; }

.mbotit {
    margin-bottom: 25px;
}

.copytext {
    color: #A2A2A2;
}

.pdp2014 {
    display: inline-block;
}

.seccionsite h3 {
    margin-top: 0px;
    font-size: 12px;
    margin-bottom: 7px;
}

.seccionsite {
    font-size: 11px;
}

.pdp2014 img {
    margin-top: 12px;
    max-width: 50px;
    height: auto;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    cursor: pointer;
    border-radius: 5px;
}

.pdp2014 img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1;
}

.martopbot {
    margin-bottom: 10px !important;
}

.nopadding {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.timesCross {
    float: right;
    margin-right: -30px;
    margin-top: -37px;
    position: relative;
    font-size: 22px !important;
    z-index: 2;
}

.tarjetCross {
    float: left;
    margin-left: 10px;
    margin-right: 6px;
    margin-top: -37px;
    position: relative;
    font-size: 22px !important;
    z-index: 2;
}

.iconinput {
    float: left;
    margin-left: 10px;
    margin-right: 6px;
    margin-top: -36px;
    position: relative;
    font-size: 22px !important;
    z-index: 2;
}

.inputMedioActual {
    padding-left: 40px !important;
    line-height: 18px !important;
}

.leyendaReint {
    text-align: center;
    color: #777;
    display: block;
}

.fared {
    color: #67B9FF;
}

.fagreen {
    color: #6FA916;
}

.errorlabel {
    border: 1px solid red !important;
    box-shadow: 0px 0px 4px 0px #FF8181 !important;
}

.oklabel {
    border: 1px solid green !important;
    box-shadow: 0px 0px 4px 0px #329900 !important;
}



.subtitleheader {
    display: block;
}

.falogoh {
    margin-top: 7px;
    font-size: 20px !important;
    float: left;
    margin-right: 5px;
}

.nopleft {
    padding-left: 0px !important;
    padding-right: 4px !important;
}

.nopright {
    padding-right: 0px !important;
    padding-left: 1px !important;
}

.menuLogged {
  display: none;
  position: absolute;
  padding: 7px;
  top: 60px;
  right: 10px;
  width: 196px;
  z-index: 10000;
  background: #666;
  -webkit-border-radius: 3px;
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.18);
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.menuLogged:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 0 8px 8px;
    border-color: #666 transparent;
    display: block;
    width: 0;
    z-index: 1;
    top: -8px;
    left: 18px;
}

.menutopBar {
    width: 100%;
    color: #FFF;
    height: 26px;
    background-color: #CFCFCF;
    border-radius: 3px 3px 0px 0px;
    padding-top: 5px;
    padding-left: 15px;
    font-weight: bold;
    font-size: 13px;
}

.internas.menuLogged:after {
    border-color: #666 transparent !important;
}

.menuLogged.internas .menutopBar {
    background: #666;
}

.menuLogged ul li {
    list-style: none;
}

.menuLogged ul li a {
    width: 100%;
    display: block;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    padding: 5px 15px;
    border-radius: 3px;
    color: #fff;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.menuLogged ul li a:hover {
    text-decoration: none;
    background-color: #F5F5F5;
    color: #6E6E6E;
}

.icondrop {
    float: right;
    padding-top: 2px;
}

#MENU-LOGIN {
    display: none;
}

.col-xsEditHome {
    width: 14.25%;
    float: left;
}

.backLine {
    background-image: url(/template/accord-v2/skin/separador-v.png);
    background-repeat: no-repeat;
    background-size: 10px 100%;
    background-position-x: right;
    min-height: 96px !important;
    height: 150px;
}

.carousel-inner {
    cursor: pointer !important;
}

.logoAcc {
    width: 14.25% !important;
    float: left;
    text-align: center !important;
}

.logoAcc a {
    display: block;
    float: none !important;
}

.legalFooter {
    margin-top: 25px;
    margin-bottom: 25px;
}

.pdpcon {
    vertical-align: middle;
    line-height: 51px;
    width: 14.25% !important;
}

.emerCont {
    text-align: left;
}

.emerDiv {
    cursor: pointer !important;
    height: 100%;
    min-height: 150px !important;
    color: rgba(245, 66, 66, 0.91);
    border-radius: 3px;
    padding-top: 30px !important;
    text-align: center;
    padding-left: 10px !important;
    padding-right: 0px !important;
    margin: 0px;
}

.faemer {
    display: block !important;
    font-size: 52px !important;
}

.carError {
    position: absolute;
    top: -3px;
    right: 95px;
    z-index: 99
}

.titleTelHome {
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
    display: block;
    font-weight: 500;
    color: #000
}

.telHome {
    display: block;
    color: #5C5C5C;
    font-size: 14px;
    line-height: 27px;
    letter-spacing: 0px;
    font-size: 21px;
}

.horariosTelHome {
    font-size: 9px;
    color: white;
    background: #5E5E5E;
    padding: 2px 10px;
    border-radius: 8px;
}

.conTelHome {
    font-size: 14px;
    color: #5C5C5C;
}

.iconFollowTel {
    position: absolute;
    top: 13px;
    right: 15px;
    cursor: pointer;
}

.iconFollowTel a {
    color: black;
}

.tel310 {
    color: #1880A7;
    ;
}

.titleTelHome.asesorT {
    font-family: 'Lato';
    font-size: 16px;
}

.titleEmer {
    font-family: 'Lato';
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
}

.numberEmer {
    font-family: "Lato";
    font-size: 20px;
    margin-top: 0px;
    display: block;
    color: #F45151;
}
.prel {
    position: relative;
}

.btnCircular{
  border-radius: 40px !important;
}

.msgFactVoid {
    margin-top: 200px;
    text-align: center;
}

@media (max-width: 768px){
    .msgFactVoid {
        margin-top: 100px;
        text-align: center;
    }
}

.msgFactVoid i {
    font-size: 78px;
    color: #4EAB29;
}

.msgFactVoid span {
    color: #434343;
    font-size: 26px;
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
}

.tcenter {
    text-align: center !important;
}

.fsize9 {
    font-size: 9px;
}

.masinfoAfi a{
    padding: 5px 15px;
    background-color: #fff;
    color: #000;
    border: 1px solid #cdcdcd;
    text-align: center;
    position: absolute;
    bottom: 14px;
    right: 30px;
    -webkit-transition: all .2s ease;;
    -o-transition: all .2s ease;;
    transition: all .2s ease;;
}
.masinfoAfi a:hover{
    color: #000;
    border: 1px solid #03a9f4;
    text-decoration: none;
}.masinfoAfi a:active{
    background-color: #03a9f4;
    color: #fff;
}

.titleBoxAfi {
  background-color: #3c3c3c;
  display: block;
  padding: 2% 4%;
  color: #fff;
  font-weight: 700;
}

.contentBoxAfi{
  width: 100%;
  display: block;
  padding: 25px 0px;
}
.contentBoxAfi .dashBoleta{
  margin-top: 10px;
}

/*tabla facturas*/
.contentBoxAfi .table-autoG{
  margin-top: 20px;
}
.contentBoxAfi .table-autoG th{
  font-size: 1em;
  border-top: 0 !important;
  color: #666;
}
.contentBoxAfi .table-autoG td{
  font-size: 1.3em;
  color: #666;
  font-weight: 700;
}

.miCartillaAfi {
    height: 190px;
    margin-bottom: 30px;
    border: 1px solid #ddd;
    background-color: #fff;
    border-radius: 5px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.miCartillaAfi .icoFacturas,
.miCartillaAfi .icoCartilla,
.miCartillaAfi .icoinfopersonalNNegro {
    position: absolute;
    top: 39px;
    right: 25px;
}

.miCartillaAfi:hover{
  border: 1px solid #ccc;
}

.miCartillaAfi.longBox {
    min-height: 470px;
    margin-bottom: 25px;
}

.miCartillaAfi.longBox > .panel.noticias.noticiasAfi{
    border-radius: 0;
}.miCartillaAfi.longBox .img{
  height: 140px;
  background-color: #ccc;
  background-size: cover;
  background-repeat: no-repeat;
}.panel.noticias.noticiasAfi div{
  padding: 0 15px;
}

.miCartillaAfi .btn-vermas{
  float: right;
  margin: -5px 15px 0 0 !important;
  text-transform: lowercase !important;
}

.miCartillaAfi .titleBoxAfi i{
  font-size: 1.5em;
  color: #ff9800;
  float: right;
}

.cartillaAviso{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.cartillaAviso i,
.cartillaAviso a{
    font-size: 2em;
    color: #03a9f4;
    display: block;
    text-align: center;
}

.cartillaAviso a:hover{
  text-decoration: none;
}


.panel.noticias.noticiasAfi {
    height: auto;
    padding-bottom: 20px;
    margin-top: 0;
}

.panel.noticias.noticiasAfi .titleDashNotice{
  margin-top: 10px !important;
  margin-left: 10px !important;
}

.panel.noticias.noticiasAfi,
.panel.noticias.noticiasAfi .rows.Destacada{
  background-color: #fff;
}

.panel.noticias.noticiasAfi::-webkit-scrollbar-track
{
	border-radius: 10px;
	background-color: #F5F5F5;
}

.panel.noticias.noticiasAfi::-webkit-scrollbar
{
	width: 8px;
	background-color: #F5F5F5;
}

.panel.noticias.noticiasAfi::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-color: #666;
}

h3.titleInt.nomtop.mbotit {
    color: #5A5A5A;
}

.miCartillaClasslist {
    list-style: none;
}

.miCartillaClasslist li a {
    padding-top: 10px;
    display: block;
    padding-bottom: 10px;
    cursor: pointer;
    color: #7E7E7E;
    font-size: 12px;
    font-weight: 600;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.miCartillaClasslist li a:hover {
    text-decoration: none;
    background-color: #E7E7E7;
}

.bodyCartilla h4,
.bodyCartilla h3 {
    font-size: 16px;
}

.bodyCartilla h2 {
    font-size: 17px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.w100 {
    width: 100% !important;
}

.floatr {
    float: right;
}

.pb15 {
    padding-bottom: 15px !important;
}

span.numTramite {
    font-size: 20px;
}

.cpointer {
    cursor: pointer;
}

.verCredencial p {
    font-size: 12px;
}

#noticeScroller {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.ptext {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
}

#noticeScroller li.not-mensaje {
    background: #f2f2f2;
    color: #101010;
    font-size: 14px;
}
#noticeScroller li.not-aviso {
    border-left: 11px solid #ff8000;
    background: #ffe3c7;
    color: #101010;
    font-size: 14px;
}
#noticeScroller li.not-alerta {
        border-left: 11px solid #f50000;
    background: #ff5151;
    color: white;
    font-size: 14px;
}


#noticeScroller>li {
     width: 100%;
    height: 100%;
    overflow: hidden;
    color: #3a3a3a;
    padding-left: 10px;
    margin: 0px;
    padding-top: 10px;
}

.notaviso {
    position: relative;
    height: 70px;
    padding: 0px !important;
}

.divLongAfi {
    min-height: 270px !important;
    max-height: 270px;
    overflow: auto;
}

/**{
  outline: 1px dotted #ccc;
}*/

/*columna para afiliados*/
.col-afi{
  /*height: 100vh;*/
  position: relative;
  width: 80%;
  float: right;
  padding: 0 15px;
}

@media (max-width:768px){
  .col-afi{
    width: 100% !important;
    padding-right: 15px;
    padding-left: 15px;
    overflow: hidden;
    margin-top: -30px;
    padding-top: 30px;
  }
}

@media (min-width:1600px){
  .col-afi{
    width: 87% !important;
  }
  .panel.sucursal{
    width: 280px !important;
    max-width: 280px !important;
  }
  .contLogo{
    width: 280px !important;
    max-width: 280px !important;
  }
  #NAV,
  .sliderIcons{
    /*left: 13.5%;*/
  }
}

/*NUEVO-MENU afiliados*/


.panel.sucursal{
    width: 240px;
    max-width: 240px;
    display: inline-block;
    float: left;
    position: absolute;
    left: 0%;
    top: 125px;
    background-color: #f5f5f5;
    min-height: 1000px !important;
    z-index: 1;
}

#mi-menu .position-absolute a span{
  display: block;
  text-align: center;
  color: #666;
}

#mi-menu .position-absolute{
  position: relative;
  padding: 0 20px;
  display: flex;
  justify-content: space-around;
  top: -21px;
  left: 0;
  width: 100%;
}

#mi-menu .position-absolute a{
  display: inline-block;
  float: left;
  cursor: pointer;
}

#mi-menu .position-absolute a:hover,
#mi-menu .position-absolute a:focus{
  text-decoration: none;
}

#mi-menu .position-absolute a:hover i{
  background-color: #008ecf;
}

#mi-menu .position-absolute a .fa-cubes{
  margin-left: 7px;
}

#mi-menu .position-absolute i{
  font-size: 1.3em;
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin-bottom: 5px;
  background-color: #03a9f4;
  border-radius: 50%;
  text-align: center;
  display: block;
  color: #fff;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

/*links */

.link-menu{
  display: block;
  color: #434343;
  border-bottom: 1px solid #ddd;
  padding: 8px 30px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}.link-menu:hover,
 .link-menu:focus,
 .link-menu:active{
     text-decoration: none;
 } .link-menu:hover{
     color: #434343;
     background-color: #ededed;
 }


a.item-afiDash{
  width: 100%;
  height: 45px;
  display: block;
  padding: 0px 12px;
  border-left: 0px solid transparent;
  cursor: pointer;
  background-color: #f5f5f5;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}a.item-afiDash:hover{
  background-color: #e8e8e8;
}a.item-afiDash.active{
  border-left: 5px solid #03a9f4;
  /*color: #fff !important;*/
  text-decoration: none;
}a.item-afiDash.active i.fa-chevron-right{
  transform: rotate(90deg);
}

a.item-afiDash:hover,
a.item-afiDash:active,
a.item-afiDash:focus{
  text-decoration: none;
}

a.item-afiDash .fa-chevron-right{
  color: #03a9f4;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  float: right;
  white-space: nowrap;
  line-height: 45px;
  color: #03a9f4;
}

a.item-afiDash .iconS {
  float: left;
  display: inline-block;
  margin: 10px 8px 10px 0;
  line-height: 45px;
}

a.item-afiDash span {
  line-height: 45px;
  white-space: nowrap;
  font-size: 14px;
  color: #3c3c3c;
  /* margin-left: 10px; */
}

a.item-afiDash div.fixmenu {
    color: #3c3c3c;
    width: 75%;
    display: inline-block;
    margin-left: 10px;
}

a.item-afiDash i.fa-asterisk{
  width: 20px;
  height: 36px;
  font-size: 1.3em;
  margin-right: 11px;
  text-align: center;
  color: #3c3c3c;
}

#accordion .panel{
  margin-top: 0 !important;
}

/* bloques */

.contBox{
  min-height: 180px;
  width: 350px;
  position: relative;
  overflow: hidden;
  margin-left: 20px;
  float: right;
  border-radius: 5px;
  margin-bottom: 20px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.contBox i{
  color: #fff;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.contBox .header i{
  font-size: 1.5em;
  color: #fff;
  float: right;
  display: inline-block;
}

/* hovers box */
.contBox.gris:hover{
  background-color: #5c5a5a;}
.contBox.verde:hover{
  background-color: #06ad6d;}
.contBox.azul:hover{
  background-color: #009de4;}


.contBox a{
  position: relative;
  float: right;
  z-index: 2;
}

.contBox .header{
  padding: 4%;
  width: 100%;
  display: block;
  border-bottom: 1px solid rgba(255, 255, 255, .3);
}

.contBox .header span{
  color: #fff;
  font-size: 1.8rem;
  display: inline-block;
  font-weight: 700;
}

.contBox .footer{
  width: 100%;
  padding: 4%;
  display: inline-block;
}

.contBox .footer  div{
  width: 50%;
  float: left;
}

.contBox .footer div:first-child span{
  color: #fff;
  font-size: 1.3rem;
}

.contBox .footer div:last-child span{
  color: #fff;
  margin-top: 28px;
  display: block;
  text-align: right;
  font-weight: 700;
  font-size: 2rem;
}

.contBox .footer a{
  width: 80%;
  float: right;
}

/* animaciones bloques */
.contBox.gris{
  animation-delay: .3s;
}.contBox.gris .header span{
  animation-delay: .5s;
}.contBox.gris .footer span{
  animation-delay: 1s;
}

.contBox.verde{
  animation-delay: .8s;
}.contBox.verde .header span{
  animation-delay: 1s;
}.contBox.verde .footer span{
  animation-delay: 1.5s;
}

.contBox.azul{
  animation-delay: .5s;
}.contBox.azul .header span{
  animation-delay: .8s;
}.contBox.azul .footer span{
  animation-delay: 1s;
}

@media (max-width: 900px){
    .contBox{
        min-height: 150px;
        width: 330px;
        margin-right: 35px;
    }  
}

/*boxes sideDash*/

.sideDash{
  background-color: #f5f5f5;
  position: absolute;
  padding-top: 1.8%;
  top: 39px;
  right: 0%;
  width: 240px;
}

.contBox-side{
  min-height: 185px;
  display: block;
  float: left;
  width: 100%;
  /*border-bottom: 1px solid #ccc;*/
}

.contBox-side > span{
  font-weight: 700;
  color: #3c3c3c;
  font-size: 1.55rem;
  display: block;
  padding: 3% 7% 3% 7%;
  border-bottom: 1px solid #ccc;
}

.contBox-side > span i{
  color: #989898;
  margin-right: 5px;
  font-size: .8em;
}

.contBox-side .credSide{
  display: block;
  width: 100%;
  position: relative;
}
.contBox-side .credSide img{
  display: block;
  width: 60%;
  margin: 20px auto;
}
.contBox-side .credSide a{
  position: absolute;
  bottom: 10px;
  left: 79px;
}

.factura{
  width: 100%;
  display: block;
  padding: 15% 7% 17% 7%;
}

.factura > span{
    display: block;
    text-align: center;
    font-size: 1.2em;
}

.factura .importe-y-estado div:first-child,
.factura .venc-y-btn div:first-child{
  float: left;
  display: inline-block;
  width: 60%;
}
.factura .importe-y-estado div:first-child span{
  font-size: 1em;
  font-weight: 400;
  display: inline-block;
}

.factura .importe-y-estado div:first-child .importeFact{
  font-size: 1.8em;
  font-weight: 700;
  display: inline-block;
}

.factura .importe-y-estado div:last-child,
.factura .venc-y-btn div:last-child{
  float: left;
  display: inline-block;
  width: 40%;
}

.factura .importe-y-estado div:last-child i{
  font-size: 3rem;
}

.factura .importe-y-estado div:last-child span{
  font-size: 1.3em;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  padding: 5px 10px;
  float: right;
}

.fa-check-circle.estadoFact{
  color: #00ba72;
  float: right;
}

.factura a.estadoFact i{
  color: #fff;
  line-height: 50px;
}

.factura a.estadoFact{
  float: right;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 50%;
  /*padding: 10px;*/
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.factura a.estadoFact > span{
    font-size: 1em !important;
    font-weight: 400 !important;
    color: #3c3c3c !important;
    margin-left: -2px;
    margin-top: 3px;
    text-transform: initial !important;
    display: inline-block;
    padding: 0 !important;
    float: none !important;
}

.factura a.estadoFact:hover{
  text-decoration: none;
  cursor: pointer;
  color: inherit;
  background-color: #0672a3 !important;
}

.factura a.estadoFact:active{
  background-color: #0672a3;
}

.factura .venc-y-btn{
  display: inline-block;
  margin-top: 15px;
  width: 100%;
}


 /* --- fin de dash afiliados --- */

.faqModal {
    font-size: 22px;
    margin-bottom: 15px;
}

.labelAut {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    color: #525252;
}

.parquesInfo {
    height: 250px !important;
}

.nomargin {
    margin: 0px !important;
}

.iconTel i {
    font-size: 42px;
    color: rgba(0, 0, 0, 0.53);
}

.noinput {
    padding-left: 0px;
    border: none;
    background: #E6F4E6 !important;
    box-shadow: none;
    padding-left: 10px;
}

.tcenter {
    text-align: center;
}

@media (max-width: 1200px) {
    .polarizado {
        min-height: 250px;
    }
}

.formSpace {
    margin-bottom: 15px;
}
.DivHijo .btn-medium {
    margin-top: 0 !important;
}

.blockTel {
    font-family: "Lato" !important;
    font-weight: 500;
}

.overphone {
    position: absolute;
    text-align: center;
    font-size: 9px;
    padding: 5px;
    padding-left: 10px !important;
    background-color: #F5F5F5;
    left: 10%;
    box-shadow: 1px 1px 2px #BDBDBD;
    border-radius: 17px;
    display: none;
    width: 147px;
    bottom: -34px;
}

.teldivhome,
.emerDiv {
    cursor: default;
    padding-top: 10px;
}

.direccionMicar {
    font-size: 11px;
    padding-left: 17px;
    margin-top: 3px;
}

.verCredencial {
    padding: 25px;
    background-color: #F4F4F4;
    box-shadow: 1px 1px 5px #DBDBDB;
    color: #5A5A5A;
}

.verCredencial a {
    margin-right: 10px;
}

.btncancelar {
    float: right;
    margin-top: 10px;
}

.extit {
    color: #665 !important;
}

.extiterror {
    color: red !important;
}

.direccAfICarti {
    font-size: 9px;
    font-weight: 500;
    display: block;
    padding-left: 7px;
}

.cpago {
    min-height: 150px;
}

.micartAfi {
    min-height: 490px !important;
}

@media (min-width: 769px){
    .container {
        width: 97% !important;
    }
    /*#NAV{
       left: 23% !important;
    }*/
    .sliderIcons{
      /*left: 22.5% !important;*/
    }
    .dashboardPC {
      width: 74%;
      float: left;
      margin-left: -14px;
    }
}

@media (max-width: 1000px){
    .panel.sucursal{
      width: 210px;
    }
    .contLogo{
      width: 210px;
    }
    .contLogo #UI-LOGO{
      width: 60px;
    }
    .col-afi{
      width: 72%;
    }
    #mi-cuenta .det{
      float: inherit !important;
    }
    #mi-cuenta .codAfi{
      width: 100%;
    }
    #mi-cuenta .position-absolute{
      top: 227px !important;
    }
    .dashboardPC {
        width: 63%;
    }
}

.dashboardPC{
    padding-top: 57px;
}

@media (min-width: 992px){
    .container {
        width: 91% !important;
    }
    /*.dashboardPC {
      float: left;
      width: 71%;
    }*/
}

@media (min-width: 1200px) {
    .container {
        width: 93% !important;
    }
    .col-afi{
      width: 82% !important;
    }
    .dashboardPC {
      float: left;
      width: 100%;
      padding-right: 240px;
    }
}

@media (min-width: 1400px) {
    .container {
        width: 94% !important;
    }
    .col-afi{
      width: 83.5% !important;
    }
    /*.dashboardPC {
      float: left;
      width: 100%;
      padding-right: 250px;
    }*/
}

@media (min-width: 1500px) {
    .container {
        width: 89% !important;
    }
    .col-afi{
      width: 85.5% !important;
    }
    /*.dashboardPC {
      float: left;
      width: 80%;
    }*/
}

@media (min-width: 1700px) {
    .container {
        width: 90% !important;
    }
    .col-afi{
      width: 86.5% !important;
    }
    /*.dashboardPC {
      float: left;
      width: 82%;
    }*/
}

@media (min-width: 1800px) {
    .container {
        width: 91% !important;
    }
}

.modal-body {
    background-color: #FCFCFC;
}

.blockEmer {
    padding: 30px 5px;
    min-height: 300px;
    background: #F9F9F9;
    margin-bottom: 25px;
}

.resultadosFormat {
    font-size: 16px;
    line-height: 27px;
}

.trCalcule {
    padding-left: 15px;
    font-size: 16px;
}

#divInstructivos {
    width: 100% !important;
}

#divInstructivos a {
    float: right !important;
    margin-left: 10px !important;
}

.switch {
    position: relative;
    margin: 20px auto;
    height: 26px;
    width: 120px;
    background: rgba(0, 0, 0, 0.25);
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
}

.switch-label {
    position: relative;
    z-index: 2;
    float: left;
    width: 58px;
    line-height: 26px;
    font-size: 11px;
    color: rgba(255, 255, 255, 0.35);
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.45);
    cursor: pointer;
}

.switch-label:active {
    font-weight: bold;
}

.switch-label-off {
    padding-left: 2px;
}

.switch-label-on {
    padding-right: 2px;
}

.switch-input {
    display: none;
}

.switch-input:checked+.switch-label {
    font-weight: bold;
    color: rgba(0, 0, 0, 0.65);
    text-shadow: 0 1px rgba(255, 255, 255, 0.25);
    -webkit-transition: 0.15s ease-out;
    -moz-transition: 0.15s ease-out;
    -o-transition: 0.15s ease-out;
    transition: 0.15s ease-out;
}

.switch-input:checked+.switch-label-on~.switch-selection {
    /* Note: left: 50% doesn't transition in WebKit */
    left: 60px;
}

.switch-selection {
    display: block;
    position: absolute;
    z-index: 1;
    top: 2px;
    left: 2px;
    width: 58px;
    height: 22px;
    background: #65bd63;
    border-radius: 3px;
    background-image: -webkit-linear-gradient(top, #9dd993, #65bd63);
    background-image: -moz-linear-gradient(top, #9dd993, #65bd63);
    background-image: -o-linear-gradient(top, #9dd993, #65bd63);
    background-image: linear-gradient(to bottom, #9dd993, #65bd63);
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 0 0 2px rgba(0, 0, 0, 0.2);
    -webkit-transition: left 0.15s ease-out;
    -moz-transition: left 0.15s ease-out;
    -o-transition: left 0.15s ease-out;
    transition: left 0.15s ease-out;
}

.switch-blue .switch-selection {
    background: #3aa2d0;
    background-image: -webkit-linear-gradient(top, #4fc9ee, #3aa2d0);
    background-image: -moz-linear-gradient(top, #4fc9ee, #3aa2d0);
    background-image: -o-linear-gradient(top, #4fc9ee, #3aa2d0);
    background-image: linear-gradient(to bottom, #4fc9ee, #3aa2d0);
}

.switch-yellow .switch-selection {
    background: #c4bb61;
    background-image: -webkit-linear-gradient(top, #e0dd94, #c4bb61);
    background-image: -moz-linear-gradient(top, #e0dd94, #c4bb61);
    background-image: -o-linear-gradient(top, #e0dd94, #c4bb61);
    background-image: linear-gradient(to bottom, #e0dd94, #c4bb61);
}

.contentCar {
    float: left;
    width: 390px;
    height: 600px;
    position: relative;
    padding: 20px;
    background-image: url('/files/images/appss/imgpsh_fullsize.png');
    background-size: cover;
    background-position: 0px -55px;
}

@media(max-width: 414px){
  .reintSelect {
    margin-top: 25px;
  }
  .contentCar {
    height: 600px;
    width: auto;
    background-repeat: no-repeat;
    background-position: 0px -15px;
  }
  .itmov img {
    height: 380px !important;
  }
  .carouselMovil {
    padding-left: 44px !important;
    padding-top: 75px !important;
  }
  .carouselMovil .carousel-inner{
    width: 85%;
  }
}

.carouselMovil {
    padding-left: 53px;
    padding-top: 51px;
    width: 297px;
    height: 481px;
}

.logomov {
    padding-right: 15px;
}

.logomov img {
    width: 150px;
    float: left;
    margin-right: 25px;
    margin-bottom: 15px;
}

.fz17 {
    font-size: 17px !important;
}

.fz19 {
    font-size: 19px !important;
}

.itmov img {
    height: 432px;
}

.listMovil {
    padding-left: 15px;
    color: #777;
    font-size: 17px;
}

ul.listMovil li {
    margin-bottom: 15px;
}

.subtitleP {
    font-size: 17px;
    font-weight: 600;
}

.subtitleH {
    margin-bottom: 5px;
}

.nomb {
    margin-bottom: 0px;
}

.fz18 {
    font-size: 15px;
}

.iconAp.apple {
    color: #76797C;
}

.iconAp {
    font-size: 44px !important;
    margin-bottom: 15px;
    color: #A8A9AD;
}

.downMovil img {}

.contentMovDesc {
    padding: 20px;
}

.mbot25 {
    margin-bottom: 25px !important;
}

.btn-dw {
    margin-top: 10px !important;
}

.imgApp {
    max-width: 50%;
}

.logoHead {
    padding: 16px 24px;
}

.logoHead img {
    max-width: 100% !important;
    margin: 0px !important;
}

.logoTitle {
    padding-top: 0px;
}

.expainInput {
    margin-top: 10px;
    margin-bottom: 10px;
}

.detailCart {
    font-size: 16px;
    color: #424242;
}

.telPrest {
    margin-top: 15px;
}

.mobile-aviso {
    top: 0px;
    width: 100%;
    left: 0px;
    height: 50px;
    z-index: 109;
    overflow: hidden;
    z-index: 999;
    background: #665;
}

.downloadAppBtn {
    margin-top: 7px;
}

.lead.textapp {
    color: whitesmoke;
    font-weight: 400;
    line-height: 47px;
}

.logoTitle {
    cursor: pointer;
}

.facargador {
    font-size: 52px !important;
    display: none;
    visibility: hidden;
}

#divConsulta {
    text-align: center !important;
    /* min-height: 250px; */
}

.notatesp {
    display: none;
}

.bgSlider {
    background-position: center center;
    background-repeat:no-repeat;
    /* //JL
    //background-size: cover !important;
    //background-size: contain !important; */
    background-size: 100% 100% !important;	
    height: 100%;
}

.carousel-caption h2 {
    font-size: 50px;
    font-weight: 900;
    text-shadow: none;
    font-family: "Raleway";
    text-shadow: 1px 1px 1px #333;
    text-transform: uppercase;
    letter-spacing: 0.5;
}

.carousel-caption p {
    color: white;
    font-size: 17px;
    text-shadow: 1px 1px 1px #000;
}

.carousel-inner {
    height: 100%;
}

.msgDebError {
    display: block;
    margin-top: 10px;
    padding-left: 20px;
    color: red;
}

.imgBckp {
    height: 250px;
    background-size: cover;
    background-position: center;
}

.openMenuSuc {
    position: absolute;
    top: 0px;
    left: 0px;
    cursor: pointer;
    display: none;
    background: rgb(1, 60, 99);
    width: 40px;
    height: 555px;
    line-height: 555px;
    font-size: 25px;
    padding: 9px;
    color: #FFF;
}

.closeAgen {
    position: absolute !important;
    top: 5px !important;
    right: 6px !important;
    font-size: 18px !important;
    width: auto !important;
    color: #3A3A3A !important;
    cursor: pointer;
}

.tourVirtual {
    color: #333;
    display: none !important;
}

.tourVirtual img {
    width: 25px;
}

#categoria {
    padding-left: 30px;
}

.fontFilter {
    position: absolute !important;
    top: 11px;
    z-index: 555;
    margin-left: 10px;
    color: #444;
}

#miplan li {
    list-style: none;
}

.cartillatable {
    display: none;
}

.cartillatable.t0 {
    display: inline-table !important;
}

#matriz {
    width: 100%;
    border-collapse: collapse;
    font-size: 12px !important;
}

table#matriz thead tr {}

table#matriz thead {
    display: table-header-group;
    vertical-align: middle;
}

#matriz th {
    padding: 5px;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 0px;
    text-align: left;
    background-color: #EEE;
    color: #666;
    text-shadow: #FFFFFF 1px 1px 1px;
    text-align: center;
    border-left: solid 1px #DDD;
    border-right: solid 1px #FFF;
    border-bottom: solid 1px #DDD;
}

#matriz th:last-child {
    border-right: solid 1px #DDD !important;
}

#matriz tr {
    padding: 4px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #DDD;
    cursor: pointer;
}

html>body table #matriz {
    /*width: 530px*/
}

#matriz td a span {
    opacity: 0.5;
    filter: "alpha(opacity=50)";
    /* expected to work in IE 8 */
    filter: alpha(opacity=50);
    /* IE 4-7 */
}

#matriz tr td a span:hover {
    transition: property time easing;
}

#matriz td {
    padding: 4px;
    line-height: 16px;
    text-align: left;
    vertical-align: middle;
    border-bottom: solid 1px #EEE !important;
}

#matriz td.tiny {
    font-size: inherit;
    line-height: 11px !important;
    font-weight: normal;
    color: #2B2B2B;
}

#matriz td.nro {
    font-size: 11px !important;
    line-height: 11px !important;
    font-weight: normal;
    color: #000;
    text-align: center;
    height: 45px !important;
}

#matriz td.hora {
    font-size: 11px !important;
    line-height: 11px !important;
    font-weight: normal;
    color: #DDD;
    text-align: center;
}

#matriz td.denominacion,
#matriz td.denominacion a {
    font-size: 11px !important;
    color: #333;
}

#matriz td.categoria {
    font-size: 9px !important;
    line-height: 10px !important;
    color: #333;
}

#matriz td.on {
    color: #060;
}

#matriz td.off {
    color: #A00;
}

#matriz td.editar {}

#matriz td.borrar {}

#matriz #noresults {
    color: #373700;
    background-color: #FFC;
    font-size: 11px;
    text-align: center;
    padding: 10px;
}

#matriz tr.destacado {
    background-color: #B8E7F5 !important;
}

#matriz tr.odd {
    background-color: #FFF;
}

#matriz tr.even {
    background-color: #EEE;
}

#matriz .tiny {
    font-size: 8px;
    color: #999;
    text-transform: uppercase;
}

.loading {
    height: 16px;
    width: 16px;
    background-image: url(/template/accord-v2/loads/load.gif);
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
}

tr.facturaPrimerVencimiento td {
    background-color: #FFFF99 !important;
}

tr.facturaSegundoVencimiento td {
    background-color: #FF9999 !important;
}


/**
 * Cartilla
 */

 #BUSQUEDA > .btn-primary{
    float:right;
    margin-top: 0 !important;
    margin-bottom: 20px;
    width: 20%;
 }
 #BUSQUEDA > .buscadorRapido,
 #BUSQUEDA > #consultaIDRE{
    width: 57% !important;
    float: left;
 }
 @media (max-width: 768px){
   #BUSQUEDA > .buscadorRapido,
   #BUSQUEDA > #consultaIDRE{
      width: 57% !important;
      float: left;
   }
   #BUSQUEDA > .btn-primary{
      width: 100%;
   }
   .titleInt + .btn-primary{
     width: 100%;
     margin-bottom: 20px;
   }
 }

.buscadorRapido::-webkit-input-placeholder::before {
    font-family: fontAwesome;
    content: '\f002  ';
    color: #999
}

.buscadorRapido::-moz-placeholder::before {
    font-family: fontAwesome;
    content: '\f002  ';
    color: #999
}


/* firefox 19+ */

.buscadorRapido:-ms-input-placeholder::before {
    font-family: fontAwesome;
    content: '\f002  ';
    color: #999
}


/* ie */

.buscadorRapido:-moz-placeholder::before {
    font-family: fontAwesome;
    content: '\f002  ';
    color: #999
}

#buscadorRapido::-webkit-input-placeholder::before {
    font-family: fontAwesome;
    content: '\f002  ';
    color: #999
}

#buscadorRapido::-moz-placeholder::before {
    font-family: fontAwesome;
    content: '\f002  ';
    color: #999
}


/* firefox 19+ */

#buscadorRapido:-ms-input-placeholder::before {
    font-family: fontAwesome;
    content: '\f002  ';
    color: #999
}


/* ie */

#buscadorRapido:-moz-placeholder::before {
    font-family: fontAwesome;
    content: '\f002  ';
    color: #999
}

#buscadorCartilla::-webkit-input-placeholder::before {
    font-family: fontAwesome;
    content: '\f002  ';
    color: #999
}

#buscadorCartilla::-moz-placeholder::before {
    font-family: fontAwesome;
    content: '\f002  ';
    color: #999
}


/* firefox 19+ */

#buscadorCartilla:-ms-input-placeholder::before {
    font-family: fontAwesome;
    content: '\f002  ';
    color: #999
}


/* ie */

#buscadorCartilla:-moz-placeholder::before {
    font-family: fontAwesome;
    content: '\f002  ';
    color: #999
}

.markerCart,
.switchmc {
    font-size: 22px !important;
    color: #0098D0;
}

.modal-big {
    width: 70% !important;
}

.fa-cargador {
    font-size: 43px !important;
}

.mailIncorrect {
    color: red;
    font-size: 11px;
    padding-left: 5px;
}

.inloggedInt {
    margin-top: 9px !important;
}

.subtitleForm {
    display: block;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 5px;
}

.telGrande.email {
    position: absolute;
    font-size: 12px;
    left: 55px;
}

#ContenedorPanelDerecha {
    min-height: 100px !important;
}

.cpagoAfi p {
    font-size: 12px;
    text-align: left;
    margin-left: 8px;
    margin-bottom: 0px;
}

.facturaAfi {
    background: #EBEBEB;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.facturaAfi .cpagoAfi,
.facturaAfi {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.accordMini {
    background: url('/images/logo-accord.png');
    width: 38px;
    background-size: cover;
    height: 50px;
    position: absolute;
    top: 4px;
    left: 2px;
}

.cpagoAfi h5 {
    margin-top: 0px;
    font-size: 13px;
    text-align: left;
    margin-left: 8px;
    margin-top: 3px;
    margin-bottom: 3px;
}

.downAfi a {
    margin-top: 7px;
}

.downAfi a span {
    display: block;
}

.downAfi {
    height: 51px;
    padding-left: 3px !important;
    padding-right: 3px !important;
}

.titleDashNotice {
    font-size: 18px;
    margin-top: 15px !important;
    margin-left: 15px !important;
}

#AyudaMiCartilla.dashboard {
    text-align: center;
    font-size: 14px;
}

.dashBoleta .icoCheck {
    display: block;
    margin-bottom: 10px;
}

.dashBoleta span {
    color: #666;
}

.contForm .dashBoleta{
    margin-bottom: 20px;
}

.dashBoleta {
    font-size: 17px;
    text-align: center;
}

.pdtop80 {
    padding-top: 80px;
}

.pdtop60 {
    padding-top: 60px;
}

.centertale th {
    text-align: center;
}

.campReint div {
    padding-left: 5px;
    padding-right: 5p;
    margin-bottom: 15px;
}

.campReint div b {
    display: block;
    -webkit-box-shadow: 0 4px 6px -6px #636363;
    -moz-box-shadow: 0 4px 6px -6px #636363;
    box-shadow: 0 4px 6px -6px #636363;
    margin-bottom: 5px;
}

.faload {
    margin-top: 15px;
    font-size: 50px;
    color: #00BAFF;
    text-align: center;
}

#tablaMisReintegros {
    margin-top: 15px;
}

.reintRow,
.reintTH {
    font-weight: 600;
    border-right: 1px solid #DDD;
    text-align: center;
}

#reintTable tbody {
    border-bottom: 1px solid #DDD;
}

.reintSelect {
    float: right !important;
}

.faqReint {
    margin-top: 40px;
}

.titleBanner {
    color: #FFF;
    text-shadow: 0px 1px 3px #000;
    font-size: 36px;
    position: absolute;
    bottom: 95px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.titleBanner.ct {
    text-align: center !important;
}

.titleBanner.lf {
    text-align: left !important;
    ;
    left: 10% !important;
    ;
}

.titleBanner.rg {
    text-align: right !important;
    ;
    right: 10% !important;
    ;
}

.imageBanner {
    position: absolute;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    bottom: 100px;
}

.imageBanner.navtop {
    text-align: right;
    right: 0;
    top: 155px;
    width: 380px;
    left: 235px;
}

.imageBanner.navtop img {
    max-width: 100%;
}

.navtop video {
    height: 100%;
    background: #62051a;
}

@media (max-width: 600px) {
    .imageBanner.navtop {
        width: 240px;
        left: 15%;
        top: 65px !important;
    }
}

.imageBanner.rtop {
    text-align: right;
    right: 10%;
    top: 15px;
}

.imageBanner.ct {
    text-align: center !important;
}

.imageBanner.lf {
    text-align: left !important;
    ;
    left: 10% !important;
    ;
}

.imageBanner.rg {
    text-align: right !important;
    ;
    right: 10% !important;
    ;
}

.video.item video {
    width: 100%;
}

video[poster] {
    width: 100%;
}

.lnone {
    margin-left: 0px !important;
    padding-left: 0px !important;
}

#divAgencias {
    margin-top: 15px;
}

.extList {
    margin-left: 15px;
}

.extList li {
    padding-bottom: 10px;
    font-size: 19px;
    color: #777;
}

.lead.black {
    color: #505050;
}

.mbot35 {
    margin-bottom: 35px !important;
}

.langEx {
    margin-left: 0px;
    margin-bottom: 15px;
    display: block;
    font-size: 15px;
}

.mr35 {
    margin-right: 35px;
}

.imgext {
    max-width: 100%;
    height: 600px;
    width: 100%;
    border-radius: 8px;
    background-position: -160px 0px;
    background-size: cover;
    background-image: url('/modulos/planes/extranjeros/img/slider.jpg');
}

.imgexCont {
    background: #656565;
    padding: 10px !important;
    margin-bottom: 35px;
}

#menu-mobile ul.formattedList {
    font-family: 'Raleway', sans-serif;
    padding-top: 70px;
    position: absolute;
    width: 100%;
    overflow-y: auto;
    height: 100%;
}

#menu-mobile-item ul.formattedList {
    font-family: 'Raleway', sans-serif;
    position: absolute;
    padding-top: 0px;
    padding-bottom: 140px;
    z-index: 0 !important;
    width: 100%;
    overflow-y: auto;
    height: 100% !important;
    /*
    font-family: 'Raleway', sans-serif;
    padding-top: 70px;
    position: absolute;
    width: 100%;
    overflow-y: auto;
    height: 100% !important;*/
}


.mleft15 {
    margin-left: 15px;
}

@media (max-width: 768px) {
    .modal-big {
        width: 100% !important;
    }
    .imgexCont{
      display: none;
    }
}

.cautcon {
    padding-bottom: 25px;
}

/*.formus {
    border-right: 1px solid #E5E5E5;
}*/

.btn-login{
  background-color: rgb(0, 186, 255);
  border: none;
  color: #fff;
  font-weight: 700 !important;
  text-align: center;
  padding: 8px 0;
  border-radius: 4px;
}

.btn-login:hover {
  color: #fff !important;
}

/* --- FORMULARIO PRESTADORES --- */

.modal-prest .modal-content{
  width: 70%;
  margin: 25% auto;
  text-align: center;
}

.modal-prest .modal-header{
  background-color: rgb(0, 186, 255);
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  position: relative;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.modal-prest .modal-body{
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.modal-prest .cautcon {
    padding-bottom: 0px;
}

.modal-header button.close{
  position: absolute;
  top: 15px;
  font-size: 2em;
  right: 15px;
}

.modal-content .fristLink{
  padding: 15px;
  border: 1px solid rgb(0, 186, 255);
  border-radius: 5px;
  margin: 15px auto;
  width: 80%;
  background-color: #fff;
  color: #000;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.soloPrest{
  color: #fff;
  font-weight: 700;
}

.modal-prest .linkus a{
  font-size: 1.2em;
  margin-bottom: 5px;
}

.modal-prest .linkus:hover a{
  text-decoration: none;
}

.modal-content .fristLink:hover{
  background-color: rgb(0, 186, 255);
  color: #fff;
}

.tituloPrest{
  text-transform: uppercase;
  font-weight: bold;
  margin: 20px 0 5px 0;
  font-size: 2em;
  color: #fff;
  line-height: 28px;
}

.cenautbox input{
  margin: auto;
  display: block;
  width: 80%;
  margin-bottom: 15px;
}

.cenautbox label{
  font-size: 16px;
}

.cenautbox input[type="text"],
.cenautbox input[type="password"]{
  border: 1px solid #c1c1c1;
  text-align: center;
  padding: 8px 0;
  border-radius: 3px;
}

.cenautbox input[type="text"]:focus,
.cenautbox input[type="password"]:focus{
  outline: none;
  border: 1px solid rgb(0, 186, 255);
}

.cenautbox input[type="password"]:hover,
.cenautbox input[type="text"]:hover{
  border: 1px solid rgb(0, 186, 255);
}

/*.linkus .fristLink{
  -webkit-tif (!("ontouchstart" in $('.fristLink'))) {
    $('.fristLink').addClass(' no-touch');
}ransition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  margin-top: 15px;
  padding: 15px 0;
  border: 1px solid;
  border-radius: 5px;
}*/

@media (max-width: 468px){
  .modal-dialog .modal-content{
    width: 90%;
    margin: 80px auto;
  }
  .modal-dialog{
    margin: 0px !important;
  }
}

@media (max-width: 768px) {
  .modal-prest {
    width: 100% !important; } }

/* --- MODAL RESPUESTA --- */

.modal-header-respuesta{
  padding: 10px 0;
  color: #fff;
  position: relative;
  font-size: 1.5em;
  background-color: rgb(0, 186, 255);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  text-align: center;
}

.modal-header-respuesta .close{
  display: none;
}

@media (max-width: 768px){
  .modal-header-respuesta .close{
    display: inherit;
    position: absolute;
    font-size: 1.2em;
    top: 14px;
    right: 15px;
  }
}

.modal-title-respuesta{
  display: inline-block;
}

.resp-ico{
  float:right;
  color: rgb(85, 85, 85);
  margin-left: 10px;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.resp-ico:hover{
  color: #F9461C;
}

.modal-body-respuesta{
  background-color: #fff;
  padding: 20px;
  border-bottom: 1px solid #ccc;
}

.modal-footer-respuesta{
  background-color: #fff;
  text-align: center;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.modal-footer-respuesta:hover{
  background-color: #e1e1e1;
}

.btn-resp-cerrar{
  background: none;
  border: none;
  color: #000;
  padding: 10px 0;
  font-size: 1.5em;
  width: 100%;
}


/* ---(fin) MODAL RESPUESTA --- */

.resultVerificaCaptcha i {
    display: block;
    font-size: 62px;
    color: #FF6B6B;
}

.panel.noticias .rows {
    position: relative;
}

.fechaNotic {
    position: absolute;
    right: 15px;
    font-size: 10px;
    bottom: 5px;
}

.errorFam {
    display: none;
    font-size: 12px;
    color: #d00000;
    padding-left: 10px;
}

.faFam {
    background: #e8e8e8;
    padding: 25px;
    border-radius: 122px;
    height: 85px;
    width: 85px;
    position: relative;
    font-size: 35px !important;
}

.nombreFAM {
    display: block;
    font-size: 30px;
    font-family: 'Lato';
    margin-top: 15px;
}

.dniFAM {
    display: block;
    font-size: 22px;
    font-family: 'Lato';
    font-weight: lighter;
    line-height: 22px;
    padding-bottom: 15px;
}

.checkFAM {
    position: absolute;
    bottom: 19px;
    right: 20px;
    font-size: 15px !important;
    color: #00c0ff;
}

.nofamily {
    text-align: center;
}

.nofamily i {
    display: block;
    margin-top: 25px;
    margin-bottom: 25px;
    color: #ff7f0a;
    font-size: 92px !important;
}

.nofamily span.principal {
    font-size: 28px;
}

.nofamily span.secundario {
    font-size: 16px;
    display: block;
}

.avisoDashboard .notas{
    display: block;
    margin-top: 60px;
}

.notas.verde {
    width: 80%;
    margin-top: 100px;
    background: #71ce65;
    color: white;
    padding: 10px;
}

.notas.verde:hover {
    text-decoration: none;
    color: white;
    background: #71ce65;
}

.notas.azul {
    background: #00baff;
    color: white;
    height: auto;
    padding: 18px 0 !important;
    margin-bottom: 0px;
}

.notas.azul .fa-credit-card{
    position: absolute;
    top: 50%;
    left:50%;
    transform: translate(-50%, -50%);
}

.notas.azul .okAdhesion:hover{
    color: #00baff;
}

.notas.azul:hover {
    text-decoration: none;
    color: white;
    background: #00baff;
}

.notas.verde .atention,
.notas.azul .atention {
    font-size: 58px;
    margin-top: 35px;
}

.textPush,
.descPush{
  font-family: 'Lato', sans-serif;
}

.textPush {
    color: #fff;
    font-size: 1.2em;
    font-weight: 700;
    display: inline-block;

}

.descPush {
    display: inline-block;
    font-size: 1em;
    color: #fff;
}

.okAdhesion {
    cursor: pointer;
    padding: 10px;
    color: white;
    border: 1px solid white;
    text-transform: uppercase;
    display: block;
    width: 50%;
    margin-top:10px;
    margin: auto;
    border-radius: 5px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .2s ease-in-out;
}

.okAdhesion:hover{
    background: white;
    color: #71ce65;
    text-decoration: none;
}

.gris{
  background: #666666;
}

.verde{
  background: #00ba72;
}

.rojo{
  background: #ff3737;
}

.azul{
  background: #03a9f4;
}

.naranja{
  background-color: #ff6d1b;
}

.avisoDashboard{
  width: 80%;
  margin: auto;
  border-radius: 3px;
  padding: 15px;
  text-align: center;
  color: #fff;
}

.avisoDashboard.verde{
  width: 100%;
}

.avisoDashboard.naranja{
  margin-top: 15px;
}

.avisoDashboard i{
  font-size: 3em;
}

.close-aviso{
  display: inline-block;
  margin: 5px 40px;
  font-size: 2.5em;
  color: #fff !important;
  border: none;
  background-color: transparent;
  margin-top: 60px;
}

@media(max-width:1400px){
  .avisoDashboard.factOnline .textPush{
    font-size: 1.3em !important;
  }
  .avisoDashboard.factOnline .descPush{
    display: inline-block;
    font-size: 1em;
    width: 380px !important;
  }
  .avisoDashboard.factOnline .btn-medium{
    margin-top: -8px !important;
    margin-right: 12px !important;
  }
}

@media(max-width:1599px){
  .avisoDashboard.factOnline .textPush{
    font-size: 1.5em;
  }
  .avisoDashboard.factOnline .descPush{
    display: inline-block;
    font-size: 1em;
    width: 450px;
  }
  .avisoDashboard.factOnline .btn-medium{
    margin-top: -8px !important;
    margin-right: 12px !important;
  }
}

@media(min-width: 769px){
  .avisoDashboard{
    display: inline-block;
    width: 100%;
    border-radius: 0px;
    padding: 13px;
    text-align: left;
    color: #fff;
    float: left;
  }
  .avisoDashboard.verde{
    width: 100%;
    margin-bottom: 25px;
    border-radius: 3px;
    height: 100px;
    padding: 15px;
    text-align: left;
    color: #fff;
  }.avisoDashboard.verde .btn-medium{
    margin-top: -25px;
    margin-right: 20px;
  }
  .avisoDashboard.naranja{
    margin-top: 8px;
    border: none;
    border-left: 11px solid #ff8000;
    background: #ffe3c7;
    color: #101010;
    font-size: 14px;
  }
  .avisoDashboard.rojo-alerta{
    margin-top: 8px;
    border: none;
    border-left: 11px solid #d86545;
    background: #ff896a;
    color: #101010;
    font-size: 14px;
  }
  .avisoDashboard.azul{
    border: none;
    background-color: #03a9f4;
    border-radius: 3px;
    color: #101010;
    font-size: 16px;
  }
  .avisoDashboard.azul .descPush{
    color: #ffffff !important;
    font-size: .9em;
    font-weight: 400;
  }
  .descPush .fa-bell{
    font-size: 2em !important;
    margin-top: 5px;
  }
  .avisoDashboard.naranja p.descPush{
    color: #101010;
  }
  .avisoDashboard i{
    font-size: 3em;
    float: left;
    height: 100%;
    margin: 0px 13px 0 7px;
  }
  .avisoDashboard p.textPush{
    display: inline-block;
    font-size: 2em;
    margin-bottom: 5px;
  }
  .avisoDashboard p.descPush{
    display: inline-block;
    font-size: 1em;
  }
  .okAdhesion {
    float: right;
    cursor: pointer;
    padding: 10px;
    color: white;
    width: 100%;
    text-align: center;
    border: 1px solid white;
    text-transform: uppercase;
    margin-top: 18px;
    margin-right: 20px;
    border-radius: 5px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .2s ease-in-out;
  }
}
.ccAgencia {
    font-size: 21px !important;
    margin-top: 5px;
    margin-right: 15px;
}

.planContent {
    overflow: hidden;
}

.plan {
    position: relative;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    -webkit-filter: grayscale(0%);
    -webkit-transition: .5s ease-in-out;
    -moz-filter: grayscale(0%);
    -moz-transition: .5s ease-in-out;
    -o-filter: grayscale(0%);
    -o-transition: .5s ease-in-out;
}

.planLogo {
    -webkit-transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
    padding-top: 15px;
    padding-bottom: 15px;
    background: white;
    bottom: 45px;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    margin-left: 15px;
    margin-right: 15px;
}

.planLogo img {
    max-width: 100%;
    width: 150px;
}

.plan.UnoDiez {
    /*background-position-y: -75px;*/
}

.line {
    font-size: 26px !important;
    margin-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: -0.3px;
}

.line.caba {
    border-bottom: 2px solid #29b9b3;
    color: #29b9b3;
}

.line.int {
    border-bottom: 2px solid #ed5757;
    color: #ed5757;
}

.planLogo img {
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
}

.hover .planLogo {
    border-bottom: 4px solid #29b9b3;
}

.hover .planLogo img {
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    width: 210px !important;
}

.hover .plan {}

.textPlan {
    display: none;
    bottom: 85px;
    -webkit-transition: 1.6s ease-in-out;
    -moz-transition: 1.6s ease-in-out;
    -o-transition: 1.6s ease-in-out;
    position: absolute;
    bottom: -155px;
    padding-left: 25px;
    padding-right: 25px;
    max-width: 100%;
    left: 0;
    right: 0;
    margin-left: 15px;
    margin-right: 15px;
    color: white;
    font-size: 17px;
    text-shadow: 0px 1px 3px black;
}

.planLogo.d1 {
    bottom: 20px;
}

.planLogo.d2 {
    bottom: 95px;
}

.hover .planLogo.d1,
.hover .planLogo.d2 {
    border-bottom: 4px solid #ed5757;
}

@media (max-width: 768px) {
    .minifont {
        text-align: center;
    }
    .minifont .line {
        font-size: 15px !important;
    }
    .planLogo {
        position: relative;
        bottom: 0px;
        background: inherit;
        margin-bottom: 15px;
    }
    .planLogo.d1,
    .planLogo.d2 {
        bottom: 0px !important;
    }
    .planLogo img {
        width: 60%;
    }
    .hover .planLogo img {
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        width: 60% !important;
    }
}

.labelAut {
    font-size: 12px !important;
}

.imgImgMed {
    display: block;
    margin-bottom: 25px;
    max-width: 320px;
}

.exclusivetext {
    font-size: 12px;
    color: #707376;
}

.tooltipCredencial {
    width: 230px;
    box-shadow: 2px 2px 5px 0px #c3c3c3;
    position: absolute;
    right: -230px;
    top: 30px;
    padding: 15px;
    background: #00baff;
    display: none;
}

.tooltipCredencial:before {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #00baff;
    content: "";
    position: absolute;
    top: 0px;
    left: -10px;
}

@media (max-width: 768px) {
    .tooltipCredencial {
        left: 10px;
        top: -170px;
        z-index: 999;
    }
    .tooltipCredencial:before {
        width: 0;
        height: 0;
        border-right: 10px solid transparent;
        border-left: 10px solid transparent;
        border-top: 10px solid #00baff;
        content: "";
        position: absolute;
        bottom: -20px;
        top: initial;
        left: 8px;
    }
}

.gfam-bar {
    position: fixed;
    bottom: 0px;
    width: 100%;
    height: 85px;
    background: #2d2d2d;
    color: white;
    z-index: 999;
    padding-top: 10px;
}

.tit-gfam {
    padding-top: 5px;
}

.tit-gfam.alrt {
    text-align: right;
}

.tit-gfam span {
    display: block;
    color: #dcdcdc;
}

.tit-gfam span.tit {
    font-size: 12px;
}

.tit-gfam span.denom {
    font-size: 19px;
    letter-spacing: -0.5px;
}

.btn-downloadPlanPdf {
    line-height: 25px !important;
}

.btn-downloadPlanPdf i {
    font-size: 20px !important;
}

.sa-button-container {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
}

.sa-button-container .cancel {
    -webkit-order: 2;
    order: 2;
}

.sa-button-container .sa-confirm-button-container {
    -webkit-order: 1;
    order: 1;
}

.infoCont {
    display: block;
}

.variableInfo {
    display: none;
}

.fright {
    float: right;
}

.has-error-captcha {
    color: #f44336;
    border-top: 2px solid #f44336;
    margin-top: 5px;
    width: 300px;
}

.btn-home-vafi {
    margin-left: 0px;
    padding-left: 10px;
    background: #e8e8e8;
        color: #221e1f;
    margin-top: 5px;
}

@media (max-width: 768px) {
    .faMobile.mobile .falogoh{
        display: inline-block !important;
        float: left !important;
        width: auto !important;
        margin-top: 2px !important;
    }
     .faMobile.mobile .textapps{
        padding-left: 55px;

    }
    .faMobile.mobile .fa-user{
        padding-left: 14px;
    }
}

/*@media (min-width: 798px){
  .ingresoTextapp{
      margin-top: 72px;
  }
}*/

@media (max-width: 380px) {
    .faMobile.mobile .falogoh{
        display: block !important;
        width: 100% !important;
    }

    .faMobile.boxhome:first-child {
          padding-left: 0px;
          margin-top: 50px !important;
    }

    .ingresoTextapp{
        margin-top: 50px;
    }

    .faMobile.mobile .textapps{
        padding-left:0px;
    }

    .faMobile.mobile .fa-user{
        padding-left: 0px !important;
    }
}
.nroSolVafiv2{
    font-size: 18px !important;
}

  .emerdivphone{
      color:white;
      background-color: #F44336 !important;
  }

  .emerdivphone .icontelefonos i{
      color:white;
  }

  .emerdivphone .numberPhone span,.emerdivphone .numberPhone span a{color:white;}

  .emerdivphone .numberPhone span{
      font-size:1em;
      text-transform: uppercase;

  }
  .emerdivphone .numberPhone span a{
      font-size: 21px;
  }

  .emerdivphone .callEmer .fa-square{
      color:white;

  }
  .emerdivphone .callEmer .fa-phone{
      color:#F44336;
  }
  .fared{
      color:#ff5454;
  }

  /* Colonia de verano */

  .titleColonia{
    margin-top: 40px;
    font-size: 4.5em;
    font-weight: 700;
    color: #65a830;
  }

  .subColonia{
    font-weight: 700;
    color: #65a830;
  }

  .coloniaBajada{
    font-size: 1.8em;
    color: #777;
    margin-bottom: 40px;
  }

  @media (max-width: 440px) {
    .titleColonia{
      margin-top: 20px;
      text-align: center;
      font-size: 3.5em;
    }
    .coloniaBajada{
      margin-top: 20px;
      text-align: center;
      font-size: 1.8em;
      margin-bottom: 30px;
    }
    .mods.coloniaVerano {
      width: 100%;
      height: 160px;
      margin-bottom: 100px;
      background-size: cover;
      background-position: initial !important;
      background-image: url(/images/coloniaVerano.jpg);
      transform: rotate(180deg);
    }
  }

  @media(max-width: 1280px){
    .titleColonia{
      margin-top: 40px;
      font-size: 3.5em;
      font-weight: 700;
      color: #65a830;
    }

    .coloniaBajada{
      font-size: 1.3em;
      color: #777;
      margin-bottom: 40px;
    }

  }

/* FIX 5 COLUMNAS START */
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}
/* FIX 5 COLUMNAS END */