@font-face {
    font-family: 'Noto-Sans';
    src: url(fonts/Noto_Sans/NotoSans-Regular.ttf);
    font-display: swap;
}

@font-face {
    font-family: 'Noto-Sans Bold';
    src: url(fonts/Noto_Sans/NotoSans-Bold.ttf);
    font-display: swap;
}

@font-face {
    font-family: 'Noto-Sans Light';
    src: url(fonts/Noto_Sans/NotoSans-Light.ttf);
    font-display: swap;
}

@font-face {
    font-family: 'Noto-Sans Medium';
    src: url(fonts/Noto_Sans/NotoSans-Medium.ttf);
    font-display: swap;
}

html {
    overflow-x:hidden;
    
}

body {
    font-family: 'Noto-Sans Light', sans-serif;
    overflow-x:hidden;
}

.zindex2{
    z-index: 2;
}

#header-top {
    height: 72px;
    background:#FFF;
}

#header-top .btn-link {
    height: 48px;
    padding: 11px 24px 10px 24px;
    border-radius: 24px;
    font-size: 16px;
    margin-left: 10px;
}

.btn-ingresar:hover {
    text-decoration: underline;
}

#header-top .btn-link>img {
    margin-right: 4px;
}

.contenedor-960 {
    max-width: 960px;
    padding-left:15px;
    padding-right:15px;
    margin-right: auto;
    margin-left: auto;
}

#btn-abre-tu-cuenta {
    background: #E8F1FE;
    color: #094393;
}

#btn-ingresar {
    background: #0F6FF5;
    color:#FFF;
    width:170px;
}

#btn-ingresar > img {
    filter: brightness(0) invert(1);
}

#btn-promociones {
    color: #222;
}

#header-menu {
    background: #F8F8F8;
    height: 48px;
}

.btn-menu {
    padding: 13px 10px 13px 10px;
    line-height: 18px;
    border-radius: 0px;
    color: #222;
}

.btn-menu.active {
    font-weight: 700;
    font-family: 'Noto-Sans Bold';
}

.btn-menu.active::after {
    content: '';
    background: #0F6FF5;
    display: block;
    width: 100%;
    height: 6px;
    left: 0;
    bottom: -1px;
    position: absolute;
}
.btn-menu.dropdown-toggle.active::after {
	content: url(../img/icono-caret-down.svg);
    border: none;
    position: absolute;
    right: 8px;
    top: 12px;
    background: none;
    width: inherit;
    height: inherit;
    left: inherit;
    bottom: inherit;
    display: inherit;
}
.btn-menu.dropdown-toggle.active::before {
	content: '';
    background: #0F6FF5;
    display: block;
    width: 100%;
    height: 6px;
    left: 0;
    bottom: -1px;
    position: absolute;
}
.btn-menu:hover {
    background: #E8F1FE;
}

.dropdown>.btn-menu {
    padding: 13px 20px 13px 10px;
    line-height: 18px;
}

.dropdown:hover>.dropdown-menu {
    display: block;
}

.dropdown:hover>.btn-menu {
    background: #E8F1FE;
}

.dropdown:hover>.dropdown-menu>.dropright:first-child>.dropdown-menu {
    display: block;
}

.dropdown:hover>.dropdown-menu>.dropright:hover>.dropdown-menu:not() {
    display: none;
}

.dropdown>.btn-menu::after {
    content: url(../img/icono-caret-down.svg);
    border: none;
    position: absolute;
    right: 18px;
    top: 12px;
}

.dropdown>.dropdown-menu {
    background: #DDEAFE;
    box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.35);
    margin-top: -1px;
    border-radius: 0px;
    padding: 0px;
    width: 252px;
}

.dropdown>.dropdown-menu>div.dropdown-item {
    padding: 0px;
}

.dropdown>.dropdown-menu>div.dropdown-item>a.btn,
.dropdown>.dropdown-menu>a.dropdown-item, .dropdown>.dropdown-menu>div.contacto-act>a.dropdown-item {
    color: #222222;
    font-size: 16px;
    background: #FFF;
    border: none;
    border-bottom: 1px solid #EDF4FE;
    border-radius: 0px;
    padding: 13px 16px;
    width: 100%;
    text-align: left;
}

.dropdown>.dropdown-menu>div.dropdown-item>a.btn:hover,
.dropdown>.dropdown-menu>a.dropdown-item:hover, .dropdown>.dropdown-menu>div.contacto-act>a.dropdown-item:hover {
    background: #F4F8FF;
}

.dropdown>.dropdown-menu>div.dropdown-item>a.btn::after {
    content: url(../img/icono-caret-right.svg);
    border: none;
    position: absolute;
    right: 22px;
}

.dropdown>.dropdown-menu {
    position: absolute;
}

div[aria-labelledby="dropdownMenu784"] {
        right: 0;
        left: auto;
    }
div[aria-labelledby="dropdownMenu2047"] {
        width: 300px !important;
    }

.dropright:hover>.dropdown-menu {
    display: block !important;
}

.dropright {
    display: contents;
}

.dropright>.dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    min-height: 153px;
    background: #EDF4FE;
    box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.35);
    border-radius: 0;
    border: none;
    margin-left: 0px;
    padding: 0px;
    min-width: 252px;
}

.dropright>.dropdown-menu>a.dropdown-item {
    color: #222222;
    font-size: 16px;
    background: transparent;
    border: none;
    border-bottom: 1px solid #DDEAFE;
    border-radius: 0px;
    padding: 13px 16px;
}

.dropright>.dropdown-menu>a.dropdown-item:hover {
    text-decoration: underline;
}

.dropdown-menu p {
    padding: 0px 19px 0px 36px;
    margin-bottom: 0px;
    font-family: 'Noto-Sans Light';
    background: #FFF;
}

.en-cat {
    color: #222;
    font-size: 14px;
    font-style: normal;
    letter-spacing: -0.2px;
    font-family: 'Noto-Sans Medium' !important;
    cursor:pointer;
}

.sec-cat {
    color: #222;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    cursor:pointer;
}

.tel-cat, .tel-cat > a {
    color: #222;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    cursor:pointer;
}


.mail-cat, .mail-cat > a {
    color: #222;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    padding-bottom:16px !important;
    border-bottom: 1px solid #DDEAFE;
    cursor:pointer;
}
.mail-cat > a {
    color: #222;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    padding-bottom:0px !important;
    cursor:pointer;
}

.dropdown>.dropdown-menu>div.contacto-act>a.dropdown-item:first-child {
    border-bottom: none;
}

.dropdown>.dropdown-menu>.contacto-act:hover,.dropdown>.dropdown-menu>.contacto-act:hover>p, .dropdown>.dropdown-menu>div.contacto-act:hover>a.dropdown-item {
    background: #F4F8FF;
}

.langBtn {
    display: inline-flex;
    border-radius: 20px;
    border: 1px solid #DCDCDC;
    background: #FFF;
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
    flex-wrap: wrap;
    width: 98px;
    position: relative;
    overflow: hidden;
    height: 35px;
    -webkit-transition: height 0.3s linear;
    -moz-transition: height 0.3s linear;
    -o-transition: height 0.3s linear;
    transition: height 0.3s linear;
}
.langBtn:hover {
    height: 72px;
}
.selectLengBtn {
    width: 100%;
    display: inline-block;
    min-height: 26px;
    height: auto;
    line-height: initial;
}
a.nav-language {
    color: #222;
    font-family: "Noto-Sans";
    font-size: 12px;
    padding: 8px 10px;
    display: inline-block;
    text-decoration: none;
    width: 100%;
    background: white;
}
a.nav-language.toSelect {
    background: #EFF1F3;
}
a.nav-language.toSelect:hover {
    background: #D3D8DE;
}
a.nav-language-sm {
    color: #222;
    font-family: "Noto-Sans";
    font-size: 12px;
    display: inline-block;
    text-decoration: none;
    background: white;
}
a.nav-language-sm img{
    -webkit-filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.50));
    filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.50));
}  
.pt-20{padding-top: 20px;}

/*Estilos Modal lenguaje*/
.modalFancy {
    display: none;
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.8);
}

#modalFancy-content {
    display: block;
    position: relative;
    margin: 45% auto;
    padding: 20px;
    min-width: 90%;
    width: max-content;
    text-align: center;
    border-radius: 16px;
    background: #172832;
}

#selectorLangMobile {
    color: white;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}

.idiomaOpcionMobile {
    display: flex;
    padding: 20px 16px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    color: #FFF;
    text-align: center;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    width: 100%;
    text-decoration: none;
}

.idiomaOpcionMobile:hover,
.idiomaOpcionMobile:visited,
.idiomaOpcionMobile:focus {
    color: #FFF;
    text-decoration: none;
}

.idiomaOpcionMobile.optSelected {
    cursor: default;
}

.idiomaOpcionMobile.optNotSelected .option.estadoInicial {
    display: block
}

.idiomaOpcionMobile.optNotSelected .option.estadoOver {
    display: none
}

.idiomaOpcionMobile.optNotSelected:hover .option.estadoInicial {
    display: none
}

.idiomaOpcionMobile.optNotSelected:hover .option.estadoOver {
    display: block
}


.option.optSelected {
    cursor: default;
}
    

@media(max-width:1315px) {
    div[aria-labelledby="dropdownMenuNosotros"] {
        right: 0;
        left: auto;
    }
    .dropdown>div[aria-labelledby="dropdownMenuNosotros"]>div.dropdown-item>a.btn::after {
        right: auto;
        left: 22px;
        transform: rotate(180deg);
        top: 36px;
    }
    .dropdown>div[aria-labelledby="dropdownMenuNosotros"]>div.dropdown-item>a.btn, .dropdown>div[aria-labelledby="dropdownMenuNosotros"]>a.dropdown-item {
        text-align: right;
    }
    div[aria-labelledby="dropdownMenuNosotros"] div.dropright>div.dropdown-menu {
        right: 100%;
        left: auto;
    }
    div[aria-labelledby="dropdownMenuNosotros"]>a.dropdown-item {
        right: 100%;
        left: auto;
    }
}
@media(max-width:1199px) {
    div[aria-labelledby="dropdownMenuAprendizaje"] {
        right: 0;
        left: auto;
    }
    .dropdown>div[aria-labelledby="dropdownMenuAprendizaje"]>div.dropdown-item>a.btn::after {
        right: auto;
        left: 22px;
        transform: rotate(180deg);
        top: 36px;
    }
    .dropdown>div[aria-labelledby="dropdownMenuAprendizaje"]>div.dropdown-item>a.btn, .dropdown>div[aria-labelledby="dropdownMenuNosotros"]>a.dropdown-item {
        text-align: right;
    }
    div[aria-labelledby="dropdownMenuAprendizaje"] div.dropright>div.dropdown-menu {
        right: 100%;
        left: auto;
    }
    div[aria-labelledby="dropdownMenuAprendizaje"]>a.dropdown-item {
        right: 100%;
        left: auto;
    }
}
@media(max-width:1175px) {
    div[aria-labelledby="dropdownMenuContacto"] {
        right: 0;
        left: auto;
    }
}
#header-top-sm {
    height:56px;
    background: #FFF;
}
#logo-sm {
    height:18.2px;
    padding:0px 17px;
}
#btn-promociones-sm {
    color: #222;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
}
#btn-promociones-sm>img{
    margin-right:4px;
    height:13.4px;
}
#btn-menu-sm {
    height:56px;
    padding-left:16px;
    padding-right:16px;
    border-radius: 0px 0px 0px 16px;
    background: #EFF4FF;    
}
#btn-menu-sm>img{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top:8px;
}
#btn-menu-sm>span{
    color: #222;
    text-align: center;
    font-size: 10px;
    font-style: normal;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: -0.5px;
    display: block;
    margin-top: 4px;
}
.border-l-919191 {
    border-left:1px solid #919191;
    border-radius:0;
}
.border-t-041E42 {
    border-top:2px solid #041E42;
}
.border-r-041E42 {
    border-right:1px solid #041E42;
}
.border-l-041E42 {
    border-left:1px solid #041E42;
}
#btn-abre-tu-cuenta-sm {
    background: #E8F1FE;
    height: 50px;
    padding: 14px 33px;
    width:95%;
    color: #094393;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border-radius: 24px;
    margin: 0 auto;
}
#btn-abre-tu-cuenta-sm > img {
    margin-right:4px;
}
#btn-ingresar-sm{
    background: #0F6FF5;
    height: 50px;
    padding: 14px 33px;
    width:95%;
    color: #FFFFFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border-radius: 24px;
    margin: 0 auto;
}
#btn-ingresar-sm > img {
    filter: brightness(0) invert(1);
    margin-right:4px;
}
.modal-menu>.modal-dialog {
    width: 100%;
    max-width: 100%;
    height: 100vh;
    margin: 0;
    border-radius: 0px;
}
.modal-menu>.modal-dialog>.modal-content{
    width: 100%;
    height: 100%;
    border-radius: 0px;
}
.modal-menu>.modal-dialog>.modal-content>.modal-header{
    background: #041E42;
    border-radius: 0px;
    height: 56px;
}
.modal-menu>.modal-dialog>.modal-content>.modal-header>button{
    height: 56px;
    color: #FFF;
    opacity: 1;
    font-size: 32px;
    line-height: 16px;
    padding: 16px 32px;
    font-family: 'Noto-Sans Light';
    font-weight: lighter;
}
.modal-menu>.modal-dialog>.modal-content>.modal-body{
    padding:0px;
    background:#FFF;
    overflow-y:auto;
}
.modal-menu>.modal-dialog>.modal-content>.modal-body .btn-link{
    padding:16px 32px;
    width:100%;
    text-align: left;
    color: #222;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-bottom: 1px solid #DDEAFE;
    border-radius:0px;
}
.modal-menu>.modal-dialog>.modal-content>.modal-body .btn-link[data-toggle="modal"]::after {
    content: url(../img/icono-caret-right.svg);
    border: none;
    position: absolute;
    right: 36px;
    top: 17px;
}
.modal-menu>.modal-dialog>.modal-content>.modal-body .btn-link[data-toggle="collapse"]::after, .modal-menu>.modal-dialog>.modal-content>.modal-body .btn-link.collapsed::after {
    content: url(../img/icono-caret-right.svg);
    border: none;
    position: absolute;
    right: 37px;
    top: 16px;
    transform: rotate(90deg);
}
.modal-menu>.modal-dialog>.modal-content>.modal-body .btn-link-sec[data-toggle="collapse"]::after, .modal-menu>.modal-dialog>.modal-content>.modal-body .btn-link-sec.collapsed::after {
    content: url(../img/icono-caret-right.svg);
    border: none;
    position: absolute;
    right: 69px;
    top: 16px;
    transform: rotate(90deg);
}
.modal-menu>.modal-dialog>.modal-content>.modal-body .btn-link[aria-expanded="true"]::after {
    content: url(../img/icono-caret-right.svg);
    border: none;
    position: absolute;
    right: 37px;
    top: 16px;
    transform: rotate(270deg);
}
.modal-menu>.modal-dialog>.modal-content>.modal-body .btn-link-sec[aria-expanded="true"]::after {
    content: url(../img/icono-caret-right.svg);
    border: none;
    position: absolute;
    right: 69px;
    top: 16px;
    transform: rotate(270deg);
}
.modal-menu>.modal-dialog>.modal-content>.modal-body .btn-back-modal {
    padding: 16px 32px 16px 54px;
    width:100%;
    text-align: left;
    color: #222;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-radius:0px;
    border-bottom: 1px solid #D3D3D3;
    background: #F8F8F8;
}
.modal-menu>.modal-dialog>.modal-content>.modal-body .btn-back-modal[data-dismiss="modal"]::after {
    content: url(../img/icono-caret-right.svg);
    border: none;
    position: absolute;
    right: auto;
    left: 32px;
    top: 16px;
    transform: rotate(180deg);
}
.modal-menu>.modal-dialog>.modal-content>.modal-body h3 {
    border-bottom: 1px solid #A3C8FB;
    padding: 16px 32px;
    color: #222;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom:0px;
    width:100%
}
.modal-menu>.modal-dialog>.modal-content>.modal-body .btn-link-sec{
    padding:16px 32px;
    width:100%;
    text-align: left;
    color: #222;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-bottom: 1px solid #DDEAFE;
    border-radius:0px;
    margin-left:32px;
    margin-right:32px;
    background:none;
}
.modal-menu>.modal-dialog>.modal-content>.modal-body .card-body>.btn{
    padding:16px 64px;
    width:100%;
    text-align: left;
    color: #222;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-bottom: 1px solid #DDEAFE;
    border-radius:0px;
    background:none;
}
.modal-menu>.modal-dialog>.modal-content>.modal-body .btn-link.active{
    border-left:6px solid #0F6FF5;
    padding: 16px 32px 16px 26px;
}

.modal-menu .card-body {
    padding: 0px 32px;
}
#menu-contacto-sm .contacto-act-sm {
    padding: 16px 32px;
    border-bottom:1px solid #DDEAFE;
}
.contacto-act-sm > .btn{
    padding: 0px;
    color: #222;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom:16px;
}
.contacto-act-sm > .btn > img{
    margin-right:8px;
}
.contacto-act-sm > p {
    margin-left:20px;
    margin-bottom:4px
}
.contacto-act-sm > .mail-cat {
    border-bottom:none;
    padding-bottom:0px !important;
    margin-bottom:0px;
}
.modal-backdrop {
	z-index:1029;
}
#menu-contacto-sm .card-body>.btn>img{
    margin-right:8px;
}
#menu-contacto-sm .card-body>.btn {
    padding: 16px 32px;
    width:100%;
    color: #222;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    border-bottom:1px solid #DDEAFE;
}

@media(max-width:991px) {
    .contenedor-960 {
        width:100%;
        max-width:960px;
        padding-left:32px;
        padding-right:32px;
    }
}
@media(max-width:575px) {
    .contenedor-960 {
        padding-left:16px;
        padding-right:16px;
    }
}
.ds-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
/* ingresa */
#popover720536 {
    will-change: transform;
    width: 100%;
    max-width: 553px !important;
    border-radius: 0px;
    border: none;
    position: fixed;
    transform: translate3d(calc(100vw - 593px), 120px, 0px) !important;
    top: 0px;
    display: none;
}

.plataformas-anteriores {
    height: 251px;
    background: white;
}

.plataformas-anteriores p{    
    font-size: .875rem;
}

.plataformas-anteriores .btn {
    height: 33px;
    border: 1px solid #B3BBC8;
    border-radius: 4px;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #4D617C;
    margin-bottom: 12px;
}

#pwdInput {
    border-right: white;
    box-shadow: 0 0 0 0;
}

#passSh {
    border: 1px solid gray;
    border-left: 0;
    color: gray;
    background-color: #fff;
}

.poplogin-container {
    width: 100%;
    max-width: 553px;
    height: auto;
    padding-left: 10px;
    padding-right: 10px;    
    padding-top: 49px;
    padding-bottom: 32px;
    transition: height 0.2s ease-out;
}

.poplogin-container button.close-pop {
    position: absolute;
    right: 10px;
    top: 10px;
    background: none;
    border: none;
    font-size: 24px;
    line-height: 15px;
    font-family: inherit !important;
    font-weight: 200;
    color: #031E41;
    cursor: pointer;    
}

.poplogin-container button.back-pop {
    position: absolute;
    left: 10px;
    top: 10px;
    background: none;
    border: none;
    cursor: pointer;
}

.poplogin-container button.back-pop img {
    height: 14px;
}

.popover-body {
    padding: 0;
}

.web {
    width: 362px;
}

.form-login .web>form>.form-group>label {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 23px;
    color: #031E41;
    margin-bottom: 16px;
}


.form-login .web>form>.form-group>label>a>img {
    width: 16px;
}

.form-login .web>form>.form-group>label>a[aria-expanded="true"]>img {
    filter: brightness(0.1);
}

.input-login {
    background: #F2F5F9;
    font-size: 16px;
    line-height: 19px;
    color: #031E41;
    border: none;
    border-bottom: 2px solid #031E41;
    border-radius: 0;
    height: 37px;
}

.input-login::placeholder {
    font-size: 16px;
    line-height: 19px;
    color: #808EA2;
    font-style: italic;
}

.input-login:focus {
    color: inherit;
    background-color: #F2F5F9;
    border-color: inherit;
    outline: 0;
    box-shadow: none;
}

.input-login+.input-group-append>.input-group-text {
    background: #F2F5F9;
    border-radius: 0;
    border: none;
    border-bottom: 2px solid #031E41;
    height: inherit;
}

.multi-collapse>p {
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    text-align: justify;
    letter-spacing: -0.02em;
    color: #4D617C;
    margin-bottom: 16px;
}

.line-bottom-red {
    position: absolute;
    left: 0;
    top: 35px;
    height: 2px;
    width: 1px;
    border-bottom: 2px solid #AF5D46;
    z-index: 10;
    transition: 0.5s;
    opacity: 0;
}


.line-bottom-green {
    position: absolute;
    left: 0;
    top: 35px;
    height: 2px;
    width: 1px;
    border-bottom: 2px solid #64A14A;
    z-index: 10;
    transition: 1s;
    opacity: 0;
}

.btn-login {
    background: #031E41;
    border-radius: 4px;
    font-weight: 400;
    font-size: 16px !important;
    line-height: 20px !important;
    letter-spacing: 0.02em;
    color: #FFFFFF !important;
}

.btn-login.disabled {
    background: #CCD2DA;
    color: #808EA2 !important;
    opacity: 1;
}

.eyeclose {
    max-height: 23px;
}

.form-login .btn-link, .form-login .btn-ayuda {
    font-size: 14px;
    line-height: 22px;
    color: #2178F1 !important;
}

.btn-banca-login,
.btn-bursanet-login {
    background: #F2F5F9;
    border-radius: 4px;
    width: 171px;
    height: 64px;
}

#divError {
    color: #AF5D46;
}

#accesoeactinverlink img {
    height: 32px;
}

.popover.bottom.fade.in {
    opacity: 1;
}

#access-unique-mobile {
    margin-top: 0px;
}

@media(max-width:991px) {
    #popover720536 {
        transform: translate3d(0px, 108px, 0px) !important;
        left: auto;
        right: 0px;
    }    
}


@media only screen and (max-width: 894px) {
    .btn-banca-login,
    .btn-bursanet-login {
        width: calc(50vw - 25px);
    }
}

/*Modal fraude*/
div#modal-advertencia-fraude {
    z-index: 1061;
    background: rgba(0,0,0,0.9);
}
div#modal-advertencia-fraude .modal-dialog {
    max-width:493px;
    margin-left: auto;
    margin-right: auto;
}
div#modal-advertencia-fraude .modal-content {
    border-radius:0px;
}
div#modal-advertencia-fraude .modal-body {
    padding:24px !important;
}
div#modal-advertencia-fraude .modal-body p.h3 {
    color: #222;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px; /* 112.5% */
    letter-spacing: 0.16px;
    margin-bottom:24px;
}
div#modal-advertencia-fraude .modal-body p.h3 {
    color: #222;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px; /* 112.5% */
    letter-spacing: 0.16px;
    margin-bottom:24px;
}
div#modal-advertencia-fraude .modal-body p.p-desc {
    color: #222;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom:0px;
}
div#modal-advertencia-fraude .modal-footer {
    padding:0 !important;
}
div#modal-advertencia-fraude button.close {
    width:100%;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px; /* 112.5% */
    letter-spacing: 0.16px;
    padding:16px 32px;
    background: #0F6FF5;
    opacity:1;
    transition:all 1s;
    text-shadow: none;
}
div#modal-advertencia-fraude button.close[disabled] {
    opacity:0.5;
    background: #E7E7E7;
    color: #222;
}
#box-warning-fraudes {
    border: 1px solid #DB0D11;
    border-left:3px solid #DB0D11;
    background: #FBE7E7;
    padding:21px 23.52px 16px 16px;
}
@media(max-width:768px) {
    div#modal-advertencia-fraude .modal-dialog {
        max-width:480px;
    }
}
@media(max-width:426px) {
    div#modal-advertencia-fraude .modal-dialog {
        max-width:335px;
    }
    div#modal-advertencia-fraude .modal-body {
        padding:16px !important;
    }
}
/* AJUSTES PARA EL DROPDOWN DE CONTACTO */
.dropdown-menu-contacto{
    background: #FFFFFF;
    min-width: 625px;
    overflow: hidden;
    left: -530px !important;
    top: 100% !important;
    transform: none !important;
}
.dropdown-menu.dropdown-menu-contacto.drop-eng {
    left: 0px !important;
}
.contact-container{
    background: #FFFFFF;
    min-width: 625px;
}
.contact-container .border-right-menu{
    border-right: 1px solid #EDF4FD;
    padding-bottom: 10px;
}
.contact-container-sm p,
.contact-container p{
    padding: 5px 20px 5px 45px;
    font-size: 16px;
    font-family: 'Noto-Sans';
}
.contact-container-sm p.icon-cel,
.contact-container p.icon-cel{
    padding-top: 20px;
    padding-bottom: 10px;
    margin-bottom: 0;
    background: url("/img/icono-telefono.svg") 20px 24px no-repeat;
}
.contact-container-sm p.icon-tel,
.contact-container p.icon-tel{
    padding-top: 20px;
    padding-bottom: 10px;
    margin-bottom: 0;
    background: url("/documents/74160/3241996/ico-phone.svg/5b5904cc-ad30-4971-f2b2-568f90251916") 20px 28px no-repeat;
}
.contact-container-sm p a,
.contact-container p a{
    font-family: 'Noto-Sans Light';
}
.contact-container-sm a,
.contact-container a{
    display: block;
    color: #222222;
}
.contact-container-sm a:hover,
.contact-container a:hover{
    color: #000000;
}
.contact-container-sm a.link-button,
.contact-container a.link-button{
    padding: 15px 20px 15px 45px;
    border-top: 1px solid #EDF4FD;
    font-family: 'Noto-Sans';
}
.contact-container-sm a.link-button:hover,
.contact-container a.link-button:hover{
    background-color: #F6F9FE;
    text-decoration: none!important;
}
.contact-container-sm a.link-button-last,
.contact-container a.link-button-last{
    border-bottom: 1px solid #EDF4FD;
}
.contact-container-sm a.icon-chat,
.contact-container a.icon-chat{
    background: url("/img/icono-chat.svg") 20px 20px no-repeat;
}
.contact-container-sm a.icon-chatLucy,
.contact-container a.icon-chatLucy{
    background: url("/img/lucyChat.svg") 20px 20px no-repeat;
}
.contact-container-sm a.icon-tel,
.contact-container a.icon-tel{
    background: url("/img/icono-telefono.svg") 20px 20px no-repeat;
}
.contact-container-sm a.icon-location,
.contact-container a.icon-location{
     background: url("/img/icono-centros-financieros.svg") 20px 18px no-repeat;
}
.contact-container-sm a.icon-agenda,
.contact-container a.icon-agenda{
     background: url("/img/icono-agendaCita.svg") 20px 18px no-repeat;
}

.contact-container-sm a.icon-ejecutivo,
.contact-container a.icon-ejecutivo{
     background: url("/img/icono_llamaEjecutivo.svg") 20px 20px no-repeat;
}

/* FIN AJUSTES PARA EL DROPDOWN DE CONTACTO */