﻿@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@400;600;700&amp;display=swap");
body {
  --piano-azul: #112c53;
  --piano-azul-real: #14284B;
  --piano-blanco: #FFFFFF;
  --piano-celeste: #8FC6E8;
  --piano-celeste-suave: #cfedff;
  --piano-cyan: #00acf2;
  --piano-gris: #7F7F7F;
  --piano-gris-suave: #DBDBDB;
  --piano-gris-muy-suave: #F4F4F4;
  --piano-naranja: #ED7203;
  --piano-negro: #53565b;
  --piano-rojo: #A82F3B;
  --piano-verde: #95C11E;
  --piano-cambio: #004c41;
  --piano-oro: #3c2415;
  --primario: var(--piano-azul);
  --secundario: var(--piano-cyan);
  --negro-texto: #212529;
  --fuente-primaria: "open_sansregular", Helvetica, Arial, sans-serif;
  --fuente-secundaria: "open_sanslight", Helvetica, Arial, sans-serif;
  --fuente-general: "Raleway", Arial, Helvetica, sans-serif;
  --fuente-general-base: 14px;
  --fuente-general-base-line-height: 22px;
  --fuente-general-tamanio: 16px;
  --fuente-general-line-height: 25px;
  --color-borde-negro: var(--piano-negro);
  --color-texto: var(--negro-texto);
  --color-texto-invert: var(--color-texto);
  --color-texto-verde: var(--piano-verde);
  --color-texto-primario: var(--piano-azul);
  --color-texto-primario-invert: var(--piano-azul);
  --color-texto-secundario: var(--piano-cyan);
  --fondo-blanco: var(--piano-blanco);
  --fondo-rojo: #A82F3B;
  --fondo-primario: var(--piano-azul);
  --fondo-naranja: var(--piano-naranja);
  --fondo-secundario: var(--piano-cyan);
  --fondo-celeste: var(--piano-celeste);
  --fondo-celeste-suave: #8fc6e830;
  --bs-body-font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  --modo-primario: #008859;
  --modo-secundario: #00471b;
  --modo-terciario: #58ca8a;
}

[data-theme=cambio] {
  --primario: var(--piano-cambio);
  --secundario: var(--piano-cyan);
}

[data-theme=oro] {
  --primario: var(--piano-oro);
  --secundario: var(--piano-cyan);
}

body {
  margin: 0;
  font-family: var(--fuente-general);
  font-size: var(--fuente-general-tamanio);
  color: var(--color-texto);
  line-height: var(--fuente-general-line-height);
}

main {
  clear: both;
}

p {
  font-family: var(--fuente-general);
  font-size: var(--fuente-general-tamanio);
  color: var(--color-texto);
  line-height: var(--fuente-general-line-height);
}

h1 {
  font-family: var(--fuente-primaria);
  color: var(--color-texto);
  text-transform: uppercase;
  margin: 0;
}

.fondo-cyan {
  background: var(--fondo-secundario) !important;
}

.cyan {
  color: var(--color-texto-secundario) !important;
}

.azul {
  color: var(--color-texto-primario) !important;
}

h2, .h2 {
  text-transform: uppercase;
}
h2.cyan, .h2.cyan {
  font-family: var(--fuente-secundaria);
  font-size: 20px;
  color: var(--color-texto-secundario);
  text-transform: uppercase;
  margin-top: 0;
}

h5 {
  font-family: var(--fuente-secundaria);
  font-size: 20px;
  color: var(--color-texto);
  text-transform: uppercase;
  margin-top: 0;
}

h3 {
  font-family: var(--fuente-secundaria);
  font-size: 40px;
  color: var(--color-texto-primario);
  text-transform: uppercase;
  display: block;
  line-height: 50px;
  margin-bottom: 10px;
  clear: both;
}
h3.negro {
  color: var(--color-texto);
}

button .btn {
  padding: 0px 20px 0 20px;
}

small, .legales, .nav-item.legales-cotizaciones {
  color: #4e4e4e;
  font-size: calc(var(--fuente-general-tamanio) * 0.8) !important;
  line-height: calc(var(--fuente-general-line-height) - 7px) !important;
  text-align: justify;
}

.clearfix {
  clear: both;
}

.ft-negro {
  color: var(--color-texto) !important;
}

.ft-primario {
  color: var(--piano-azul) !important;
}

.ft-secundario {
  color: var(--piano-cyan) !important;
}

.ft-blanco {
  color: white !important;
}

.ls-none {
  list-style: none !important;
}

.ls-sq {
  list-style: square !important;
}

.texto-default {
  color: var(--color-texto) !important;
}

.texto-primario {
  color: var(--color-texto-primario) !important;
}

.texto-secundario {
  color: var(--color-texto-secundario) !important;
}

.celda-responsive {
  float: left;
  padding: 0 14px;
}

.solo-accesibilidad {
  display: none !important;
}

.visible-desktop {
  display: block !important;
}
@media (max-width: 600px) {
  .visible-desktop {
    display: none !important;
  }
}

.visible-mobile {
  display: none !important;
}
@media (max-width: 600px) {
  .visible-mobile {
    display: block !important;
  }
}

.visible-movil {
  display: none !important;
}
@media (max-width: 600px) {
  .visible-movil {
    display: block !important;
  }
}

.camera-no-visible {
  display: none !important;
}

.texto-dos-columnas {
  column-count: 2;
  column-gap: 20px;
}

.texto-izquierda {
  text-align: left !important;
}

.texto-centrado {
  text-align: center !important;
}

.texto-derecha {
  text-align: right !important;
}

.sin-justificado-centrado {
  text-align-last: auto !important;
}

.btn-block {
  display: block;
  width: 100%;
}

.container {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .container-md, .container-sm {
    max-width: 850px;
  }
}
@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1170px;
  }
}
.img-responsive {
  max-width: 100%;
  width: 100%;
}

.texto-centrado-dentro {
  text-align: center !important;
  padding: 0 25px;
}

.caja-azul {
  border: 1px solid var(--fondo-primario);
  background: var(--fondo-primario);
  text-align: center;
  color: white;
  padding: 15px;
  margin: 15px 0;
}
.caja-azul p {
  color: white;
  margin: 0;
}
.caja-azul a:hover {
  color: white;
}
.caja-azul.mouseover {
  background: white;
}
.caja-azul.mouseover a:hover {
  color: var(--color-texto-primario);
}
.caja-azul.boton-full {
  width: 100%;
  display: block;
}

.caja-azul .boton-accion-blanco {
  border: 1px var(--secundario) solid;
  background: white;
  padding: 6px 34px;
  margin: 10px auto 0;
  display: block;
  font-size: 17px;
  text-align: center;
  color: var(--color-texto-secundario);
}
.caja-azul .boton-accion-blanco:hover {
  color: var(--color-texto-primario);
}

.caja-borde-azul {
  margin: 15px 0;
  padding: 5px 10px;
  text-align: center;
  padding: 15px;
  border: 1px solid var(--fondo-primario);
  text-align: left;
}
.caja-borde-azul p {
  margin: 0;
}

.ui-tooltip {
  white-space: pre-line;
}

.destacar-parpadeando {
  border: 1px red solid;
  margin: 9px auto -1px !important;
}

.btn {
  text-transform: uppercase;
  border-radius: 0px !important;
  font-size: 14px;
  font-family: "open_sansbold";
  padding: 11px 20px 0 20px;
  height: 44px;
  transition: 0.5s;
}
.btn.btn-default {
  border: 1px solid var(--fondo-primario);
  color: #fff;
  background-color: var(--fondo-primario);
}
.btn.btn-default:hover {
  border: 1px solid #00aeef;
  color: #00aeef;
  background-color: var(--fondo-primario);
}
.btn.btn-primary {
  color: #ffffff;
  background-color: #00adef;
  border: 1px solid #00adef;
}
.btn.btn-primary .inline-block {
  display: inline-block;
}
.btn.btn-primary:hover {
  background-color: var(--fondo-primario);
  border: 1px solid var(--fondo-primario);
}
.btn.btn-grey {
  color: #ffffff;
  background-color: #7d7d7d;
  border: 1px solid #7d7d7d;
  padding: 10px;
  font-size: 14px;
}
.btn.btn-grey:hover {
  color: #ffffff;
  background-color: #333333;
  border: 1px solid #333333;
}
.btn.btn-arrow-circle {
  font-size: 16px;
  font-family: "open_sansregular";
  color: #373d44;
  text-transform: uppercase;
  margin-left: 86px;
  display: inline-block;
  margin-top: 25px;
}
.btn.btn-arrow-circle:hover {
  color: #00aeed;
  text-decoration: none;
}
.btn.btn-arrow-circle:focus {
  text-decoration: none;
}
.btn.btn-arrow-circle:before {
  display: inline-block;
  color: #FFF;
  content: "\f105";
  font: 600 36px "FontAwesome";
  width: 59px;
  height: 59px;
  line-height: 57px;
  text-align: center;
  background: #d3d8dd;
  border-radius: 50%;
  margin-left: -86px;
  margin-top: -15px;
  vertical-align: middle;
  transition: 0.5s;
  box-sizing: border-box;
  padding-left: 5px;
  position: absolute;
}
.btn.btn-arrow-circle:hover:before {
  background: #00aeed;
}

.btn-arrow {
  color: #373d44;
  font-size: 15px;
  font-family: "open_sansregular";
  text-transform: uppercase;
  transition: 0.5s;
}
.btn-arrow .fa {
  color: #00aeed;
  margin-right: 14px;
  font-size: 13px;
}
.btn-arrow:hover {
  color: #00aeed;
  text-decoration: none;
}
.btn-arrow:focus {
  text-decoration: none;
}
.btn-arrow.ml-25 {
  margin-left: 25px;
}

.circulo {
  border: var(--color-texto-secundario) 4px solid;
  padding: 3px 7px 0;
  line-height: 1px;
  display: inline-block;
  border-radius: 23px;
  position: relative;
  top: -7px;
  right: 7px;
}
.circulo .fa {
  color: var(--color-texto-secundario);
  font-size: 23px;
  padding: 0;
  line-height: 32px;
  margin: 0;
}

.strong-cyan strong {
  color: var(--color-texto-secundario);
}

.radius-8 {
  border-radius: 8px !important;
}

.tres-bloques {
  display: flex;
  gap: 30px 50px;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 30px;
}
.tres-bloques .tres-bloques-item {
  padding: 25px;
  background: var(--piano-gris-muy-suave);
  border-radius: 28px;
  flex: 0 0 340px; /* Ajusta 340px al tamaño que necesites */
  max-width: 100%; /* Evita desbordamientos en pantallas pequeñas */
  box-sizing: border-box; /* Asegura que el padding no incremente el ancho */
}
.tres-bloques .tres-bloques-item img {
  width: 90px;
  margin: 0 auto;
  display: block;
}
.tres-bloques .tres-bloques-item .titulo {
  font-size: calc(var(--fuente-general-tamanio) + 6px);
  text-align: center;
  display: block;
  font-weight: bold;
  margin-top: 17px;
  color: var(--color-texto-invert);
}
.tres-bloques .tres-bloques-item .descripcion {
  font-size: calc(var(--fuente-general-tamanio) + 6px);
  text-align: center;
  display: block;
  margin-top: 4px;
  color: var(--color-texto-invert);
}

.cuatro-bloques {
  background-color: var(--fondo-celeste-suave); /* Fondo celeste claro */
  border-radius: 20px;
  padding: 30px;
  display: grid;
  grid-template-columns: repeat(4, 1fr); /* 4 columnas de igual ancho */
  gap: 25px 20px; /* 25px de espacio vertical, 20px de espacio horizontal */
  margin-top: 20px;
}
@media (max-width: 992px) {
  .cuatro-bloques {
    grid-template-columns: repeat(2, 1fr); /* 2 columnas en tablets */
  }
}
@media (max-width: 576px) {
  .cuatro-bloques {
    grid-template-columns: 1fr; /* 1 columna en celulares */
    margin: 0 30px;
  }
}
.cuatro-bloques .cuatro-bloques-item {
  display: flex;
  flex-direction: column;
}
.cuatro-bloques .cuatro-bloques-item .titulo {
  color: var(--color-texto-secundario); /* Celeste/Azul llamativo */
  font-weight: bold;
  font-size: calc(var(--fuente-general-tamanio) + 2px);
  margin-bottom: 4px;
  display: block;
}
.cuatro-bloques .cuatro-bloques-item .subtitulo {
  color: var(--color-texto-primario); /* Azul oscuro / Casi negro */
  font-weight: bold;
  font-size: calc(var(--fuente-general-tamanio) + 2px);
  margin-bottom: 2px;
  display: block;
}
.cuatro-bloques .cuatro-bloques-item .descripcion {
  color: var(--piano-gris); /* Gris medio */
  font-size: calc(var(--fuente-general-tamanio) - 1);
  display: block;
}

.img-responsive-original {
  max-width: 100%;
}

.text-justify {
  text-align: justify !important;
}

.form-control {
  font-size: var(--fuente-general-tamanio);
  line-height: var(--fuente-general-line-height);
}

.sf-menu {
  padding: 0;
}

#empresas-formularios .btn-arrow {
  font-size: var(--fuente-general-tamanio);
  line-height: var(--fuente-general-line-height);
  clear: both;
}

.box-detalle-sucursal h4 {
  font-size: calc(var(--fuente-general-tamanio) + 14px);
  line-height: calc(var(--fuente-general-line-height) + 7px);
}

.box-detalle-sucursal p {
  font-size: var(--fuente-general-tamanio);
  line-height: var(--fuente-general-line-height);
}

.caja-celeste {
  margin: 15px 0;
  padding: 5px 10px;
  text-align: center;
  border: 1px solid var(--color-texto-secundario);
  background: var(--color-texto-secundario);
  color: white;
}

.caja-borde-celeste {
  margin: 15px 0;
  padding: 5px 10px;
  text-align: center;
  border: 1px solid var(--color-texto-secundario);
}

.notice-naranja {
  margin: 15px 0;
  padding: 5px 10px;
  text-align: center;
  padding: 15px;
  text-align: left;
  border-radius: 8px 8px 8px 8px;
  border: 1px solid rgba(128, 128, 128, 0.2784313725);
  border-left: 10px solid var(--piano-naranja);
  color: var(--piano-naranja);
  font-weight: bold;
}

.text-26 {
  font-size: 26px;
}

.btn.btn-default.boton-outline {
  background: none;
  color: inherit;
  width: auto;
  display: inline-block;
}

.dropdown-container-ayuda > a:after {
  position: relative;
  right: -5px;
  top: 0;
  margin-left: 0;
  content: "\f0d7";
  font: 400 16px/12px "FontAwesome";
}

.gadget-dropdown-ayuda {
  margin-top: -14px;
}

.lateral-gadget2 > li > a {
  border: 1px solid #FFF;
  padding: 5px 20px 0 20px;
  color: #fff !important;
  font-weight: 700 !important;
  display: block;
  font-size: 16px;
  height: 36px;
  text-transform: uppercase;
}

#pop-aviso-inicial {
  background: none;
  background-size: cover;
  border: none;
  padding: 0px;
  max-width: 500px;
  /*min-height: 491px;*/
  min-height: auto;
  overflow: visible;
}
#pop-aviso-inicial.pop-100 {
  max-width: 92%;
  width: 92%;
}
#pop-aviso-inicial.pop-100 * {
  width: 92%;
}
#pop-aviso-inicial * {
  color: white !important;
}
#pop-aviso-inicial a {
  padding: 12px 0px 0 0px;
}
#pop-aviso-inicial h1 {
  color: var(--color-texto-primario);
  text-align: center;
  margin: 5px 0 15px 0;
  font-family: var(--fuente-secundaria);
  text-transform: none;
  font-weight: lighter;
  font-size: 40px;
}
#pop-aviso-inicial h2 {
  font-weight: bold;
  color: var(--color-texto-primario);
  padding: 0 0 9px 0;
  margin: -7px 0 0 0;
  text-align: left;
  font-size: 22px;
}
#pop-aviso-inicial h3 {
  text-align: center;
  padding: 0 0 13px 0;
}
#pop-aviso-inicial h3 a {
  font-size: inherit;
}
#pop-aviso-inicial h4 {
  font-weight: bold;
  color: var(--color-texto-primario);
  text-align: center;
  padding: 14px 0 0 0;
}
#pop-aviso-inicial p {
  display: inline-block;
  color: white;
  font-size: 11px;
  line-height: 14px;
  min-height: 126px;
  text-align: center;
}
#pop-aviso-inicial img {
  width: 100%;
  margin-top: -9px;
  margin-bottom: -13px;
}
#pop-aviso-inicial strong {
  color: #00acf2;
}
#pop-aviso-inicial .row {
  width: 90%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 0;
  padding: 0;
  text-align: center;
  margin: 0 auto;
}
#pop-aviso-inicial .estafas-columna {
  background: none;
  margin: 0 1% 11px;
  width: 48%;
  padding: 0 19px 0 7px;
  height: 105px;
  display: flex;
}
@media (max-width: 992px) {
  #pop-aviso-inicial .estafas-columna {
    width: 100%;
    margin: 40px 0;
    clear: both;
  }
}
@media (max-width: 540px) {
  #pop-aviso-inicial .estafas-columna {
    margin: 0;
  }
}
#pop-aviso-inicial .estafas-columna img {
  width: 110px;
  margin-bottom: 0;
  margin-left: -34px;
  margin-top: -20px;
}
@media (max-width: 992px) {
  #pop-aviso-inicial .estafas-columna img {
    width: 30%;
    display: block;
    margin: -25px auto -5px;
    float: left;
  }
}
@media (max-width: 540px) {
  #pop-aviso-inicial .estafas-columna img {
    width: 30%;
    margin: -25px auto 35px;
  }
}
@media (max-width: 992px) {
  #pop-aviso-inicial .estafas-columna p {
    min-height: auto;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    display: block;
    padding-bottom: 20px;
  }
}
@media (max-width: 992px) {
  #pop-aviso-inicial .estafas-columna.fe-de-vida-video {
    margin-bottom: 35px;
  }
}
#pop-aviso-inicial .fondo-celeste {
  background: #01afef;
  padding: 7px 14px;
  margin: 27px auto 0;
  width: 90%;
  font-size: 13px;
  font-size: 15px;
  text-align: justify;
  font-family: var(--fuente-secundaria);
}
@media (max-width: 992px) {
  #pop-aviso-inicial .fondo-celeste {
    clear: both;
  }
}
#pop-aviso-inicial .fondo-celeste a {
  padding: 0;
  width: 100%;
  text-align: right;
  display: block;
  font-size: 13px;
  font-weight: bold;
  margin-top: 4px;
}
#pop-aviso-inicial .fondo-celeste a:hover {
  color: var(--color-texto-primario) !important;
}
#pop-aviso-inicial .fondo-celeste a .flecha {
  color: var(--color-texto-primario) !important;
  font-weight: 800;
}
#pop-aviso-inicial .fondo-pop {
  background: rgba(17, 44, 83, 0.8509803922);
  padding: 20px;
}
#pop-aviso-inicial .pop-texto {
  text-align: left;
  margin-top: 37px;
  font-family: var(--fuente-secundaria);
  font-size: 13px;
  padding: 0;
  margin-left: -2px;
  width: 91%;
}
@media (max-width: 992px) {
  #pop-aviso-inicial .pop-texto {
    width: 100%;
  }
}
@media (max-width: 540px) {
  #pop-aviso-inicial .pop-texto {
    margin-top: 7px;
  }
}
#pop-aviso-inicial .pop-fin {
  border-top: 5px solid #01afef;
  background: white;
}
#pop-aviso-inicial .pop-fin img {
  width: 30%;
  display: block;
  margin: 0 auto;
}
@media (max-width: 992px) {
  #pop-aviso-inicial .clearfix {
    display: none;
  }
}

.searchbox.version-interna .lateral-gadget2 > li > a {
  padding-top: 7px;
}

.base-lector {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 0;
}
.base-lector .lector-principal {
  border: 1px solid var(--fondo-secundario);
  display: inline-block;
  margin-top: 4px;
  padding: 0 14px 0px 0px;
  border-radius: 8px 8px 8px 8px;
  overflow: hidden;
}
.base-lector .lector-principal .minutos-de-lectura {
  padding-left: 5px;
  font-size: calc(var(--fuente-general-base));
}
.base-lector .lector-principal .accion-lector {
  background: var(--fondo-secundario);
  color: var(--fondo-blanco);
  padding: 2px 7px 1px 10px;
  text-align: center;
  font-size: calc(var(--fuente-general-base) + 1px);
  /* height: 28px; */
  border: none;
}
.base-lector .lector-principal .accion-lector .fa-stop {
  display: none;
}
.base-lector .lector-principal .accion-lector.detener-lector {
  display: none;
  padding: 2px 8px 1px 8px;
}
.base-lector .lector-principal .accion-lector.detener-lector.activo {
  display: inline-block;
}
.base-lector .lector-principal .accion-lector.detener-lector.activo .fa.fa-stop {
  display: inline-block;
}
.base-lector .lector-principal .accion-lector.detener-lector.activo .fa.fa-play {
  display: none;
}
.base-lector .letras-lectura {
  display: inline-block;
  font-size: calc(var(--fuente-general-base));
  padding: 2px 0 4px 9px;
  position: relative;
  top: 1px;
}
.base-lector .letras-lectura a {
  display: inline-block;
  padding: 3px 0 0 9px;
  border: none;
}
.base-lector .letras-lectura .letra-lectura.letra-1 {
  font-size: calc(var(--fuente-general-base) + 4px);
}
.base-lector .letras-lectura .letra-lectura.letra-2 {
  font-size: calc(var(--fuente-general-base) + 8px);
}
.base-lector .letras-lectura .letra-lectura.activo {
  font-weight: bold;
  color: var(---color-texto-primario);
}

.nav.nav-tabs li {
  list-style: none;
  line-height: 30px;
}

.persiana-generica .accordion-item {
  border: none;
}
.persiana-generica .accordion-item .accordion-header .accordion-button {
  display: flex;
  flex-wrap: wrap;
  color: var(--color-texto-primario);
  background: none;
  border: none;
  text-transform: uppercase;
  font-size: 40px;
  box-shadow: inset 0 -1px 0 var(--fondo-primario);
  font-weight: lighter;
  line-height: 50px;
  font-family: var(--fuente-secundaria);
}
.persiana-generica .accordion-item .accordion-header .accordion-button::after {
  font-family: "FontAwesome";
  content: "\f106";
  color: var(--color-texto-primario);
  font-size: 50px;
  position: absolute;
  right: 20px;
  background: none;
  bottom: 10px;
  transform: rotate(180deg);
  transition: none !important;
}
.persiana-generica .accordion-item .accordion-header .accordion-button[aria-expanded=true]::after {
  bottom: 45px;
  right: 30px;
  transform: rotate(0deg);
}
.persiana-generica .accordion-item .accordion-header.titulo-normal button {
  font-size: 22px;
  padding-bottom: 4px;
  line-height: 30px;
}
.persiana-generica .accordion-item .accordion-header.titulo-normal button::after {
  font-size: 35px;
  right: 18px;
  bottom: 1px;
}
.persiana-generica .accordion-item .accordion-header.titulo-normal button[aria-expanded=true]::after {
  bottom: 35px;
  right: 20px;
}
.persiana-generica.titulo-normal .accordion-item .accordion-header button {
  font-size: 22px;
  padding-bottom: 4px;
  line-height: 30px;
}
.persiana-generica.titulo-normal .accordion-item .accordion-header button::after {
  font-size: 35px;
  right: 18px;
  bottom: 1px;
}
.persiana-generica.titulo-normal .accordion-item .accordion-header button[aria-expanded=true]::after {
  bottom: 35px;
  right: 20px;
}

.formulario-base .form-group {
  padding: 6px 0px;
}

#prestamos-tasas {
  padding-left: 20px;
}
@media (min-width: 767px) {
  #prestamos-tasas {
    padding-left: 0px;
  }
}

.tabs-left {
  border: none;
}
@media (max-width: 767px) {
  .tabs-left {
    flex-wrap: wrap;
  }
}
.tabs-left .nav {
  border-bottom: none;
  padding-top: 2px;
  border-right: 1px solid #ddd;
  z-index: 99;
  position: relative;
  padding-right: 20px;
  border: 0;
}
.tabs-left .nav > button {
  float: none;
  margin-bottom: 2px;
  border-radius: 4px 0 0 4px;
  margin-right: 0;
  display: block;
  background-color: var(--fondo-primario) !important;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  font-weight: 600;
  text-align: left;
  padding-right: 70px;
  font-size: 14px;
}
.tabs-left .nav > button:hover {
  border: 1px solid #00aeef;
  color: #00aeef;
  background-color: var(--fondo-primario);
}
.tabs-left .nav > button.active, .tabs-left .nav > button.active:hover, .tabs-left .nav > button.active:focus {
  color: #212529 !important;
  border: 1px solid #ddd !important;
  background: none !important;
}
.tabs-left .tab-content {
  padding: 30px 15px 0 25px;
  border: 0;
}

.tables-mensuales {
  border: none;
}

.tabla-prestamos.table,
.tables-mensuales {
  width: 100%;
}
.tabla-prestamos.table *,
.tables-mensuales * {
  color: #333;
  text-align: left;
}
.tabla-prestamos.table th,
.tables-mensuales th {
  color: white;
}

.alerta-info {
  background-color: var(--fondo-primario);
  text-align: center;
}
.alerta-info p {
  font-family: var(--fuente-primaria);
  font-size: 22px;
  color: #e3e4e6 !important;
  text-transform: uppercase;
}
.alerta-info h5 {
  font-family: var(--fuente-secundaria);
  font-size: 38px;
  color: #e3e4e6;
  text-transform: uppercase;
  margin: 0;
}

.alerta {
  padding: 25px 15px 25px 15px;
  margin-bottom: 20px;
}

.seguros .tab-content h5 {
  color: #00aeef;
}
.seguros .legales ul {
  display: table;
  width: 100%;
  margin: 40px 0;
}
.seguros .legales ul li {
  display: table-cell;
  font-size: 12px;
  line-height: 1.2;
  text-align: center;
  border-left: 2px solid rgb(201, 201, 201);
  font-size: 14px;
}
.seguros .legales ul li.first {
  border: none;
}
.seguros .accion-panel {
  background-color: #00abef;
  border-color: #0287bb;
  cursor: pointer;
}
.seguros .accion-panel .btn-arrow .fa {
  color: white;
}
.seguros .accion-panel:hover a {
  color: var(--color-texto-primario);
}
.seguros .accion-panel:hover .btn-arrow .fa {
  color: var(--color-texto-primario);
}
.seguros .accion-panel .centro-panel {
  text-align: center;
  width: 95%;
}
.seguros .accion-panel .centro-panel a {
  color: white;
  font-size: 16px;
}
.seguros .accion-panel .panel-body {
  display: inline-block;
  padding: 15px 10px 7px 0;
}

.page-header {
  padding-bottom: 0;
  margin: 0 0 30px;
  border-bottom: 1px solid var(--fondo-primario);
}
.page-header.con-subtitulo {
  margin: 0 0 15px;
}
.page-header h1 {
  font-family: var(--fuente-primaria);
  font-size: 46px;
  color: var(---color-texto-primario);
  text-transform: uppercase;
  margin: 0;
}

.logo-descarga {
  background: black;
  display: inline-block;
  padding: 5px 10px;
  border-radius: 8px 8px 8px 8px;
}

.seccion-modo .page-header h1 {
  padding-top: 30px;
}
.seccion-modo h3.turquesa {
  color: #00aeef;
}
.seccion-modo .page-header img {
  height: 55px;
  margin-bottom: 15px;
  margin-top: -30px;
}
.seccion-modo .borde-derecho {
  border-right: 1px solid var(--fondo-primario);
}
.seccion-modo .borde-izquierdo {
  border-left: 1px solid var(--fondo-primario);
}
.seccion-modo .caja {
  /*border: 1px solid #112c53;*/
  margin: 15px 0;
  text-align: center;
  padding-bottom: 7px;
}
.seccion-modo .caja h4 {
  padding-top: 9px;
  display: inline-block;
  text-transform: uppercase;
  font-size: 17px;
}
.seccion-modo .caja p {
  text-align: center;
  padding: 0 10px;
}
@media (min-width: 992px) {
  .seccion-modo .caja.col-md-4 {
    width: 33%;
  }
}
.seccion-modo .destacados li {
  list-style: none;
  padding-left: 5px;
  margin-bottom: 10px;
}
.seccion-modo .destacados li .fa {
  font-size: 20px;
  margin-bottom: -30px;
  display: block;
  float: left;
  margin-left: -25px;
  color: #00acef;
}
.seccion-modo .destacados li h1.panel-title a {
  font-size: 38px;
}
.seccion-modo .caja .caja .destacados li #fedevida p,
.seccion-modo #fedevida li,
.seccion-modo .panel-collapse .panel-body p,
.seccion-modo .panel-collapse .panel-body li,
.seccion-modo .panel-collapse .panel-body a {
  color: #8f8e8e;
}
@media (max-width: 1199px) {
  .seccion-modo .b-final p {
    min-height: 66px;
  }
}
@media (max-width: 991px) {
  .seccion-modo .b-final p {
    min-height: inherit;
  }
}
@media (max-width: 991px) {
  .seccion-modo .descargas {
    margin: 35px auto 35px !important;
  }
  .seccion-modo .inicial-b {
    margin-left: 0px !important;
  }
}

.top-banner.sin-banner {
  height: 14px;
}
.top-banner.sin-banner .borde {
  display: none;
}
.top-banner#modo {
  background: url(img/banner-modo.png) no-repeat top center;
}
.top-banner#plancuna {
  background: url(../Jubilados/dist/img/productos/top-plancuna.png) no-repeat top center;
}
.top-banner#banner-empresas-bee {
  background: url(img/empresas/top-banner-banca-empresas-3.0.jpg) no-repeat top center;
}
.top-banner#concurso-piano-mas {
  background: url(img/concursos/top-concurso-piano-mas.jpg) no-repeat top center;
  height: 176px;
}
.top-banner#banner-inversiones-cta-remunerada {
  background: url(../Inversiones/dist/img/cta-remunerada-usd.png) no-repeat top center;
}

.personas.seguros .tab-content h2 {
  text-align: center;
  color: var(--color-texto-primario);
  padding-right: 15px;
  padding-left: 15px;
}
.personas.seguros .tab-content h3 {
  font-size: 24px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.personas.seguros .tab-content li > p {
  margin: 0;
}

#contenedor-operacion-cuestionada .col-md-1,
#contenedor-operacion-cuestionada .col-md-2,
#contenedor-operacion-cuestionada .col-md-3,
#contenedor-operacion-cuestionada .col-md-5,
#contenedor-operacion-diferencias .col-md-1,
#contenedor-operacion-diferencias .col-md-2,
#contenedor-operacion-diferencias .col-md-3,
#contenedor-operacion-diferencias .col-md-5 {
  float: left;
  padding: 0 10px;
}

#nuestras-autoridades .subtitle-valores {
  margin: 15px 0 6px 0 !important;
  font-size: 25px !important;
  text-transform: none;
}

.boton-solicitar-visa {
  border: 1px #00aeef solid;
  background: white;
  padding: 6px 14px;
  margin-left: 16px;
  margin-top: 8px;
  display: inline-block;
}

#beneficios-tarjeta-visa {
  display: none;
  padding-left: 50px;
}

#interbanking .fondo-blanco {
  background: white;
}
#interbanking .col-md-6.funciones {
  margin: 10px 0 10px 0;
  padding: 0;
}
#interbanking .col-md-6.funciones:first-child {
  padding-right: 5px;
}
#interbanking .col-md-6.funciones:last-child {
  padding-left: 5px;
}
#interbanking .titulo-funcion {
  text-align: center;
  background: var(--fondo-primario);
  color: white;
  text-transform: uppercase;
  line-height: 1.42857143;
  font-weight: bold;
  padding: 8px;
  border: 1px solid var(--fondo-primario);
}
#interbanking .contenido-funcion {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
#interbanking table > tbody tr:hover {
  background: #f5f4f4;
}
#interbanking table > tbody tr.sin-hover:hover {
  background: none;
}
#interbanking table > tbody tr td {
  border-right: 1px solid #ddd;
  text-align: center;
}
#interbanking table > tbody tr td:first-child {
  text-align: left;
}
#interbanking table > tbody tr td:last-child {
  border-right: none;
}
#interbanking .color-turquesa {
  color: #00aeef;
}
#interbanking .caja-azul a {
  display: inline;
  padding: 0px;
}
#interbanking .caja-azul.legales-cornogramas {
  clear: both;
  line-height: 44px;
  color: white;
  text-transform: uppercase;
}
#interbanking .caja-azul.legales-cornogramas a {
  text-transform: uppercase;
}
#interbanking .caja-azul.legales-cornogramas:hover {
  color: black;
}
#interbanking .caja-azul.legales-cornogramas:hover a {
  color: #00acf2;
}

#pagina-cotizaciones {
  /*========================================================
                       Cotizaciones
  =========================================================*/
}
#pagina-cotizaciones .viajas {
  border: 83px #00acf2 solid;
  border-right: none;
  border-left: none;
  padding: 10px 45px 20px;
  margin-bottom: 27px;
  clear: both;
}
#pagina-cotizaciones .viajas p {
  color: #242424;
}
#pagina-cotizaciones .viajas strong {
  color: #ED7203;
  text-transform: uppercase;
}
#pagina-cotizaciones .circulo-mundial {
  font-size: 30px;
  margin-top: -20px;
  margin-bottom: 0px;
  background: white;
  padding: 9.5px 14px 9.5px 14px;
  border: 5px solid var(--fondo-primario);
  border-radius: 50px 50px 50px 50px;
  color: var(--color-texto-primario);
  transition: margin-top 0.5s;
  position: relative;
  display: inline-block;
  top: -24px;
}
#pagina-cotizaciones .mundical-base {
  border: 1px solid rgba(17, 44, 83, 0.4117647059);
  margin-left: 0;
  padding: 0px 25px 20px;
  border-radius: 3px 3px 3px 3px;
  transition: border-color 0.5s;
  margin-bottom: 47px;
  text-align: center;
  margin-top: 45px;
}
#pagina-cotizaciones h4 {
  font-family: "open_sanslight";
  font-size: 20px;
  color: var(--color-texto-primario);
  text-transform: uppercase;
  margin-top: 14px;
  font-weight: bold;
  line-height: 25px;
}
#pagina-cotizaciones .cotizaciones {
  margin-top: 10px;
}
#pagina-cotizaciones .tabla-cotizaciones {
  border-color: #9f9f9f;
  margin-top: 20px;
}
#pagina-cotizaciones .tabla-cotizaciones thead {
  color: var(--color-texto-primario);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}
#pagina-cotizaciones .tabla-cotizaciones thead tr th {
  padding: 25px 0 25px 15px;
  border-bottom-width: 1px;
  border-color: #bdbdbd;
  font-family: "open_sansbold";
  vertical-align: top;
  line-height: 15px;
}
#pagina-cotizaciones .tabla-cotizaciones-center {
  text-align: center !important;
}
#pagina-cotizaciones .tabla-cotizaciones tbody {
  color: var(--color-texto);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}
#pagina-cotizaciones .tabla-cotizaciones tbody tr td {
  line-height: 1.5;
  border-color: #a1a1a1;
}
#pagina-cotizaciones .bandera {
  margin-right: 12px;
  margin-left: 10px;
}
#pagina-cotizaciones .tabla-cotizaciones tr td + td {
  text-align: center;
}

#pagina-tutoriales-lista .fa-centrado {
  font-size: 23px;
  margin-top: 0px;
  display: inline-block;
  float: left;
  margin-right: 9px;
  margin-left: 1px;
}

.vista-tutorial .fa-centrado {
  font-size: 23px;
  margin-top: 0px;
  display: inline-block;
  float: left;
  margin-right: 9px;
  margin-left: 1px;
}
.vista-tutorial .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.vista-tutorial .video-container iframe,
.vista-tutorial .video-container object,
.vista-tutorial .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.cajeros-vovidentes-table {
  border-color: #a1a1a1;
  color: var(--color-texto-primario);
}
@media (max-width: 768px) {
  .cajeros-vovidentes-table {
    margin-top: -40px;
  }
}
.cajeros-vovidentes-table thead {
  color: var(--color-texto-primario);
  font-family: Arial, Helvetica, sans-serif;
  font-size: var(--fuente-general-tamanio);
}
@media (max-width: 768px) {
  .cajeros-vovidentes-table thead {
    display: none;
  }
}
.cajeros-vovidentes-table thead tr th {
  border: 1px solid var(--color-texto-primario);
  padding: 25px 20px;
}
.cajeros-vovidentes-table tbody {
  color: var(--color-texto-primario);
  font-family: Arial, Helvetica, sans-serif;
  font-size: var(--fuente-general-tamanio);
}
.cajeros-vovidentes-table tbody tr {
  border: 1px solid var(--color-texto-primario);
}
.cajeros-vovidentes-table tbody tr td {
  padding: 15px 20px;
  border: 1px solid var(--color-texto-primario);
}
.cajeros-vovidentes-table tbody tr td strong {
  display: none;
}
@media (max-width: 768px) {
  .cajeros-vovidentes-table tbody tr {
    display: block;
    padding: 11px;
    margin: 15px;
    border: 1px solid var(--color-texto-primario);
    border-radius: 8px 8px 8px 8px;
  }
  .cajeros-vovidentes-table tbody tr td {
    padding: 0;
    border: none;
    display: block;
    margin: 0;
    line-height: var(--fuente-general-line-height);
  }
  .cajeros-vovidentes-table tbody tr td strong {
    display: inline;
  }
}

.box-detalle-sucursal h4,
.box-detalle-sucursal p {
  color: var(--color-texto);
}

.thumbnail .text h3 {
  line-height: 39px;
}

.sop-noticias ul {
  height: 25px;
  margin-bottom: 40px;
  overflow: hidden;
}

@media (max-width: 992px) {
  .sop-noticias {
    margin-top: 43px;
    height: 79px;
  }
}

.camera_container {
  position: relative;
  padding-bottom: 581px;
}
@media (max-width: 1280px) {
  .camera_container {
    padding-bottom: 547px;
  }
}

@media (max-width: 1199px) {
  .camera_container {
    padding-bottom: 508px;
  }
  .camera_pag {
    bottom: 0;
  }
}
@media (max-width: 991px) {
  .camera_container {
    padding-bottom: 427px;
  }
}
@media (max-width: 768px) {
  .camera_container {
    padding-bottom: 240px;
  }
}
@media (max-width: 1024px) {
  .searchbox {
    height: 60px;
    padding: 11px 0 10px 0;
  }
}
@media (max-width: 768px) {
  .searchbox {
    height: 60px;
    padding: 6px 0 10px 0;
  }
  .searchbox .lateral-gadget-container2.container {
    max-width: fit-content;
  }
}
@media (max-width: 610px) {
  .searchbox {
    height: auto;
    display: inline-block;
  }
  .searchbox .lateral-gadget2 > li {
    float: right;
  }
  .searchbox .lateral-gadget2 > li > a {
    text-transform: uppercase !important;
  }
}

.site-map .widget ul li a {
  font-size: calc(var(--fuente-general-base) - 1px);
}
.site-map .widget h4 {
  font-size: calc(var(--fuente-general-base) + 3px);
}

.footer-brand-menu {
  font-size: calc(var(--fuente-general-base) - 2px);
}

.panel .centro-usuario-financiero a {
  font-size: calc(var(--fuente-general-base) + 2px);
}

.sop-tit-news {
  font-size: calc(var(--fuente-general-base) + 1px);
  display: inline-block;
  width: auto;
}

.sop-modules-news {
  font-size: calc(var(--fuente-general-base) + 1px);
}

.footer-info .sop-text-compensacion {
  font-size: calc(var(--fuente-general-base) - 3px);
}
.footer-info .widget ul li {
  font-size: calc(var(--fuente-general-base) - 3px);
}

.thumbnail .text p {
  font-size: var(--fuente-general-base);
  line-height: 150%;
}

.inicio-principal .thumbnail .text p,
.bg-home .thumbnail .text p,
.pagina-jubilados-home .thumbnail .text p {
  font-size: var(--fuente-general-base);
  line-height: 150%;
}
.inicio-principal .thumbnail ul li, .inicio-principal .thumbnail#operaciones-cambios ul li, .inicio-principal .thumbnail#servicio-jubilados ul li, .inicio-principal .thumbnail#empresas ul li,
.bg-home .thumbnail ul li,
.bg-home .thumbnail#operaciones-cambios ul li,
.bg-home .thumbnail#servicio-jubilados ul li,
.bg-home .thumbnail#empresas ul li,
.pagina-jubilados-home .thumbnail ul li,
.pagina-jubilados-home .thumbnail#operaciones-cambios ul li,
.pagina-jubilados-home .thumbnail#servicio-jubilados ul li,
.pagina-jubilados-home .thumbnail#empresas ul li {
  font-size: var(--fuente-general-base);
}
.inicio-principal .thumbnail.iconos .btn,
.bg-home .thumbnail.iconos .btn,
.pagina-jubilados-home .thumbnail.iconos .btn {
  font-size: var(--fuente-general-base);
}
.inicio-principal .thumbnail.iconos .caption h4,
.bg-home .thumbnail.iconos .caption h4,
.pagina-jubilados-home .thumbnail.iconos .caption h4 {
  font-size: calc(var(--fuente-general-base) + 3px);
}
.inicio-principal .thumbnail#cotizaciones,
.bg-home .thumbnail#cotizaciones,
.pagina-jubilados-home .thumbnail#cotizaciones {
  padding: 40px 50px 19px 50px;
}
.inicio-principal .thumbnail#cotizaciones .text h3,
.bg-home .thumbnail#cotizaciones .text h3,
.pagina-jubilados-home .thumbnail#cotizaciones .text h3 {
  font-size: calc(var(--fuente-general-base) + 4px);
}
@media (max-width: 1200px) {
  .inicio-principal .thumbnail#cotizaciones,
  .bg-home .thumbnail#cotizaciones,
  .pagina-jubilados-home .thumbnail#cotizaciones {
    padding: 20px 19px 19px 20px;
  }
  .inicio-principal .thumbnail#cotizaciones .table-responsive,
  .bg-home .thumbnail#cotizaciones .table-responsive,
  .pagina-jubilados-home .thumbnail#cotizaciones .table-responsive {
    height: 195px;
  }
  .inicio-principal .thumbnail#cotizaciones .table > tbody > tr > td,
  .bg-home .thumbnail#cotizaciones .table > tbody > tr > td,
  .pagina-jubilados-home .thumbnail#cotizaciones .table > tbody > tr > td {
    font-size: calc(var(--fuente-general-base) - 2px);
  }
  .inicio-principal .thumbnail#cotizaciones .text h3,
  .bg-home .thumbnail#cotizaciones .text h3,
  .pagina-jubilados-home .thumbnail#cotizaciones .text h3 {
    font-size: 30px;
  }
}
.inicio-principal .thumbnail#operaciones-cambios .btn.btn-default,
.bg-home .thumbnail#operaciones-cambios .btn.btn-default,
.pagina-jubilados-home .thumbnail#operaciones-cambios .btn.btn-default {
  margin-top: 56px;
}
@media (max-width: 1200px) {
  .inicio-principal .thumbnail#operaciones-cambios .btn.btn-default,
  .bg-home .thumbnail#operaciones-cambios .btn.btn-default,
  .pagina-jubilados-home .thumbnail#operaciones-cambios .btn.btn-default {
    margin-top: 32px;
    margin-bottom: 20px;
  }
  .inicio-principal .thumbnail#operaciones-cambios img,
  .bg-home .thumbnail#operaciones-cambios img,
  .pagina-jubilados-home .thumbnail#operaciones-cambios img {
    height: 100%;
  }
}
@media (max-width: 1024px) {
  .inicio-principal .thumbnail#operaciones-cambios .btn.btn-default,
  .bg-home .thumbnail#operaciones-cambios .btn.btn-default,
  .pagina-jubilados-home .thumbnail#operaciones-cambios .btn.btn-default {
    margin-top: 52px;
    margin-bottom: 0px;
  }
}
.inicio-principal .thumbnail#servicio-jubilados .btn.btn-default,
.bg-home .thumbnail#servicio-jubilados .btn.btn-default,
.pagina-jubilados-home .thumbnail#servicio-jubilados .btn.btn-default {
  margin-top: -8px;
}
@media (max-width: 1200px) {
  .inicio-principal .thumbnail#servicio-jubilados .btn.btn-default,
  .bg-home .thumbnail#servicio-jubilados .btn.btn-default,
  .pagina-jubilados-home .thumbnail#servicio-jubilados .btn.btn-default {
    margin-top: 0;
    margin-bottom: 10px;
  }
  .inicio-principal .thumbnail#servicio-jubilados img,
  .bg-home .thumbnail#servicio-jubilados img,
  .pagina-jubilados-home .thumbnail#servicio-jubilados img {
    height: 100%;
  }
}
.inicio-principal .thumbnail#oro-amonedado,
.bg-home .thumbnail#oro-amonedado,
.pagina-jubilados-home .thumbnail#oro-amonedado {
  height: 390px;
}
.inicio-principal .thumbnail#oro-amonedado .btn.btn-default,
.bg-home .thumbnail#oro-amonedado .btn.btn-default,
.pagina-jubilados-home .thumbnail#oro-amonedado .btn.btn-default {
  margin-top: 35px;
}
@media (max-width: 1200px) {
  .inicio-principal .thumbnail#oro-amonedado,
  .bg-home .thumbnail#oro-amonedado,
  .pagina-jubilados-home .thumbnail#oro-amonedado {
    height: 346px;
  }
  .inicio-principal .thumbnail#oro-amonedado .btn.btn-default,
  .bg-home .thumbnail#oro-amonedado .btn.btn-default,
  .pagina-jubilados-home .thumbnail#oro-amonedado .btn.btn-default {
    margin-top: 51px;
    margin-bottom: 0px;
  }
}
@media (max-width: 768px) {
  .inicio-principal .thumbnail#oro-amonedado,
  .bg-home .thumbnail#oro-amonedado,
  .pagina-jubilados-home .thumbnail#oro-amonedado {
    height: auto;
  }
}
.inicio-principal .thumbnail#empresas .btn.btn-default,
.bg-home .thumbnail#empresas .btn.btn-default,
.pagina-jubilados-home .thumbnail#empresas .btn.btn-default {
  margin-top: -18px;
}
@media (max-width: 1200px) {
  .inicio-principal .thumbnail#empresas .btn.btn-default,
  .bg-home .thumbnail#empresas .btn.btn-default,
  .pagina-jubilados-home .thumbnail#empresas .btn.btn-default {
    margin-top: 7px;
  }
}
@media (max-width: 992px) {
  .inicio-principal .ico-foto-accesos img,
  .bg-home .ico-foto-accesos img,
  .pagina-jubilados-home .ico-foto-accesos img {
    width: 75px;
  }
  .inicio-principal .thumbnail.iconos .caption h4,
  .bg-home .thumbnail.iconos .caption h4,
  .pagina-jubilados-home .thumbnail.iconos .caption h4 {
    font-size: 12px;
    line-height: 19px;
    min-height: 78px !important;
  }
}
@media (max-width: 768px) {
  .inicio-principal .ico-foto-accesos img,
  .bg-home .ico-foto-accesos img,
  .pagina-jubilados-home .ico-foto-accesos img {
    width: auto;
  }
  .inicio-principal .thumbnail.iconos .caption h4,
  .bg-home .thumbnail.iconos .caption h4,
  .pagina-jubilados-home .thumbnail.iconos .caption h4 {
    font-size: inherit;
    line-height: inherit;
    min-height: auto !important;
  }
}

.usuario-financiero-panel {
  background-color: #00abef;
  border-color: #0287bb;
  cursor: pointer;
  min-height: 53px;
  margin: 0 0 20px 0;
}
@media (max-width: 768px) {
  .usuario-financiero-panel {
    min-height: auto;
    display: grid;
  }
}
.usuario-financiero-panel .btn-arrow .fa {
  color: white;
}
.usuario-financiero-panel:hover a {
  color: var(--color-texto-primario);
}
.usuario-financiero-panel:hover .btn-arrow .fa {
  color: var(--color-texto-primario);
}

.programa-de-referidos .referido-recompensa {
  background-color: var(--piano-gris-suave);
  text-align: center;
}
.programa-de-referidos .referido-recompensa .titulo-referidos {
  margin-top: 25px;
  margin-bottom: 20px;
  font-size: 28px;
}
.programa-de-referidos .referido-recompensa p {
  font-size: 17px;
}
.programa-de-referidos .referido-recompensa p strong {
  font-size: 23px;
  font-weight: bolder;
}
.programa-de-referidos .referido-recompensa img {
  width: 35px;
  margin: -4px 5px 0 0;
}
.programa-de-referidos .titulo-referidos {
  font-weight: 600;
  text-decoration: none;
  margin-top: 50px;
  margin-bottom: 0;
  text-transform: none;
  color: var(--color-texto-primario);
}
.programa-de-referidos .caja-borde-azul-centrada {
  border: 5px solid var(--fondo-primario);
  padding: 11px;
  text-align: center;
  font-size: 21px;
}
.programa-de-referidos .caja-borde-azul-centrada ul {
  text-align: left;
  margin: 0 auto;
  display: inline-block;
  clear: both;
  margin-top: 10px;
  margin-bottom: 10px;
}
.programa-de-referidos .caja-borde-azul-centrada legend {
  margin-bottom: 0;
  color: white;
  border: 1px solid var(--fondo-primario);
  background: var(--fondo-primario);
  top: -26px;
  position: relative;
  padding: 5px;
}
.programa-de-referidos .caja-borde-azul-centrada .texto-grande {
  font-size: 65px;
  margin-bottom: 12px;
}
.programa-de-referidos .caja-borde-azul-centrada .texto-mediano {
  font-size: 30px;
}
.programa-de-referidos .box-icons-centrado {
  margin-top: 70px;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.programa-de-referidos .box-icons-centrado * {
  text-align: center;
}
.programa-de-referidos .box-icons-centrado div {
  /*border: 1px solid #112c5369;*/
  /*margin-left: 10px;*/
  padding: 0px 25px 20px;
  border-radius: 3px 3px 3px 3px;
  transition: border-color 0.5s;
}
.programa-de-referidos .box-icons-centrado div i {
  font-size: 30px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: -20px;
  margin-bottom: 0px;
  background: white;
  padding: 8.5px 16px;
  border: 5px solid var(--fondo-primario);
  border-radius: 50px 50px 50px 50px;
  color: var(--color-texto-primario);
  transition: margin-top 0.5s;
  position: relative;
  top: -9px;
  font-weight: 700;
}
.programa-de-referidos .box-icons-centrado div :nth-child(1) i:before {
  line-height: 37px;
}
.programa-de-referidos .box-icons-centrado divhover {
  /*border: 1px solid #004c41;*/
  transition: border-color 1s;
}
.programa-de-referidos .box-icons-centrado divhover i {
  transition: margin-top 1s;
  margin-top: -43px;
}
@media (min-width: 992px) {
  .programa-de-referidos .box-icons-centrado div.col-md-12 {
    width: 48%;
    min-height: 160px;
    margin-bottom: 20px;
  }
}
@media (max-width: 992px) {
  .programa-de-referidos .box-icons-centrado div.col-md-12 {
    width: 100%;
    margin-bottom: 47px;
  }
}

#condiciones-embajador {
  color: var(--color-texto-primario);
  gap: 15px;
  justify-content: center;
}
#condiciones-embajador > div {
  border: 1px solid #000;
  border-radius: 50px;
  flex: 0 1 220px;
  padding: 0 15px 20px;
}
#condiciones-embajador > div img {
  width: 125px;
  margin-top: -15px;
  margin-bottom: 20px;
}
#condiciones-embajador > div .condiciones {
  font-size: 19px;
  font-weight: bold;
}
#condiciones-embajador > div .beneficios {
  font-size: 19px;
  font-weight: bold;
}
#condiciones-embajador > div .beneficio {
  display: block;
}
#condiciones-embajador > div p {
  font-size: 17px;
  margin-bottom: 5px;
}

@font-face {
  font-family: "Glyphicons Halflings";
  src: url("fonts/glyphicons-halflings-regular.eot");
  src: url("fonts/glyphicons-halflings-regulard41d.eot?#iefix") format("embedded-opentype"), url("fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("fonts/glyphicons-halflings-regular.woff") format("woff"), url("fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.gadget-dropdown-accesibilidad {
  width: auto;
}

.icono-accesibilidad:before {
  content: "\e106";
  width: 50px;
  height: 50px;
}

.titulo-visibilidad {
  display: block;
  float: none;
  width: 100%;
  color: white;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  margin: 0 auto 6px;
}

.opciones-visibilidad {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: center;
  margin: 0 auto;
  padding: 3px 0 6px 0;
  border-bottom: 1px solid #1f80bc;
  width: 220px;
}
.opciones-visibilidad .switch-tema-oscuro {
  height: 16px;
  width: 72px;
  padding: 0;
  margin-bottom: 4px;
  background: white;
  margin-top: 3px;
}
.opciones-visibilidad .switch-tema-claro {
  width: 66px;
}
.opciones-visibilidad a:hover {
  text-decoration: none !important;
}

.lateral-gadget2 li a.switch-tema {
  height: 16px;
  width: 72px;
  padding: 0;
  margin-bottom: 6px;
  background: white;
  border: 1px solid black;
}
.lateral-gadget2 li a.switch-tema:hover {
  border-color: black;
}
.lateral-gadget2 li a.switch-tema.switch-tema-oscuro {
  background: black;
}
.lateral-gadget2 li a.switch-tema.switch-tema-oscuro:hover {
  /*border-color: black;*/
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.aviso_alerta_accesibilidad {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #000;
  color: #fff;
  padding: 10px;
  text-align: center;
  z-index: 9999;
}
.aviso_alerta_accesibilidad a:hover {
  color: var(--color-texto-secundario);
  text-decoration: underline;
}

.destacado-con-icono h3 {
  font-size: 47px;
  font-weight: bold;
  color: var(--color-texto-primario);
}

#prestamos-plus-convencional-tab {
  margin-right: 8px;
}

@media (max-width: 768px) {
  .lateral-gadget2 > li > a.bnt-searcha-header:before {
    display: none;
  }
}

.banner-banca-empresa-3 {
  background-image: url(img/empresas/banca-empresas.png);
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position-x: 93%;
  background-position-y: 22px;
}

#promos-piano-mas {
  display: flex;
  flex-wrap: wrap;
  margin: 20px 0 20px;
}
#promos-piano-mas .item-piano-mas {
  cursor: pointer;
  position: relative;
  border: 1px solid rgba(128, 128, 128, 0.2901960784);
  /*padding: 30px;*/
  border-radius: 36px 36px 36px 36px;
  width: 22.9%;
  margin: 10px 10px;
  overflow: hidden;
}
#promos-piano-mas .item-piano-mas .piano-mas-legales {
  position: absolute;
  top: 0;
  margin: 0 auto;
  width: 87px;
  font-size: 13px;
  background: var(--fondo-naranja);
  color: white;
  left: 90px;
  padding: 0 10px;
  line-height: 20px;
  opacity: 0.8;
  display: none;
}
#promos-piano-mas .item-piano-mas:hover {
  border: 1px solid var(--fondo-naranja);
}
#promos-piano-mas .item-piano-mas:hover .piano-mas-legales {
  display: block;
}
#promos-piano-mas .item-piano-mas .promo-img {
  text-align: center;
  min-height: 80px;
  margin-top: 6px;
  background: white;
}
#promos-piano-mas .item-piano-mas .promo-img img {
  max-height: 80px;
  max-width: 300px;
}
#promos-piano-mas .item-piano-mas p {
  margin: 0px;
}
#promos-piano-mas .item-piano-mas .piano-promo {
  height: 96px;
  display: flex;
  align-items: center;
  margin-bottom: -13px;
}
#promos-piano-mas .item-piano-mas .piano-promo .vigencia {
  width: 161px;
  text-transform: uppercase;
}
#promos-piano-mas .item-piano-mas .piano-promo .ahorro {
  border-radius: 80px;
  background: var(--fondo-secundario);
  font-size: 53px;
  height: 100px;
  line-height: 63px;
  width: 110px;
  padding: 9px;
  position: relative;
  color: white;
  margin: 0 12px 0 13px;
}
#promos-piano-mas .item-piano-mas .piano-promo .ahorro .descuento {
  font-size: 53px;
  height: 30px;
  padding-left: 4px;
  line-height: 57px;
}
#promos-piano-mas .item-piano-mas .piano-promo .ahorro .descuento span {
  position: absolute;
  right: 9px;
  font-size: 18px;
  color: white;
  top: 14px;
}
#promos-piano-mas .item-piano-mas .piano-promo .ahorro .descuento-de {
  font-size: 12px;
  width: 100%;
  text-align: center;
  margin-top: 1px;
  height: 14px;
}
#promos-piano-mas .item-piano-mas .piano-promo .ahorro .online {
  text-align: center;
  font-size: 10px;
  color: var(--color-texto);
  font-weight: bold;
}
#promos-piano-mas .item-piano-mas .pie-promo {
  background: var(--fondo-primario);
  color: white;
  text-align: center;
  padding: 20px;
  border-top: 3px solid var(--fondo-secundario);
  min-height: 125px;
  min-height: 138px;
}
#promos-piano-mas .item-piano-mas .pie-promo .aclaracion {
  font-size: 13px;
  line-height: 15px;
  margin: -3px -19px 8px -19px;
  background: white;
  color: black;
  font-weight: 600;
}
#promos-piano-mas .item-piano-mas .pie-promo p {
  color: var(--piano-blanco);
}
#promos-piano-mas .item-piano-mas .pie-promo h5 {
  color: var(--piano-blanco);
}
#promos-piano-mas .item-piano-mas span {
  text-transform: uppercase;
  color: #ED7203;
}
@media (max-width: 992px) {
  #promos-piano-mas .item-piano-mas.col-md-3 {
    width: 46%;
  }
}
@media (max-width: 600px) {
  #promos-piano-mas .item-piano-mas.col-md-3 {
    width: 96%;
  }
}

@media (max-width: 1205px) {
  .pasador-pianomas {
    height: 520px;
  }
}
@media (max-width: 900px) {
  .pasador-pianomas {
    height: 440px;
  }
}
@media (max-width: 768px) {
  .pasador-pianomas {
    height: 290px;
  }
}
@media (max-width: 500px) {
  .pasador-pianomas {
    height: 430px;
  }
}
@media (max-width: 500px) {
  .pasador-pianomas .camera_wrap {
    height: 430px !important;
  }
}
.pasador-pianomas .camera_pag {
  bottom: -50px;
}
@media (max-width: 900px) {
  .pasador-pianomas .camera_pag {
    bottom: 10px;
  }
}
@media (max-width: 500px) {
  .pasador-pianomas .cameraSlide img {
    height: auto !important;
  }
}

#trivia {
  position: relative;
}
#trivia .wizard,
#trivia .tabcontrol {
  display: none;
  width: 100%;
  overflow: hidden;
}
#trivia .wizard a,
#trivia .tabcontrol a {
  outline: 0;
}
#trivia .wizard ul,
#trivia .tabcontrol ul {
  list-style: none !important;
  padding: 0;
  margin: 0;
}
#trivia .wizard ul > li,
#trivia .tabcontrol ul > li {
  display: block;
  padding: 0;
}
#trivia .wizard > .steps .current-info,
#trivia .tabcontrol > .steps .current-info {
  position: absolute;
  left: -999em;
}
#trivia .wizard > .content > .title,
#trivia .tabcontrol > .content > .title {
  position: absolute;
  left: -999em;
}
#trivia .wizard > .steps {
  position: relative;
  display: block;
  width: 100%;
  margin: 0 10px;
}
#trivia .wizard.vertical > .steps {
  display: inline;
  float: left;
  width: 30%;
  margin: 0 10px !important;
}
#trivia .wizard > .steps .number {
  font-size: 1.429em;
}
#trivia .wizard > .steps > ul > li {
  width: 32.8% !important;
}
#trivia .wizard > .steps > ul > li,
#trivia .wizard > .actions > ul > li {
  float: left;
}
#trivia .wizard.vertical > .steps > ul > li {
  float: none;
  width: 100%;
}
#trivia .wizard > .steps a,
#trivia .wizard > .steps a:hover,
#trivia .wizard > .steps a:active {
  display: block;
  width: auto;
  margin: 0 0.5em 0.5em;
  padding: 1em 1em;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 0;
  border-radius: 0;
  height: 13px;
  padding: 0;
}
#trivia .wizard > .steps .disabled a,
#trivia .wizard > .steps .disabled a:hover,
#trivia .wizard > .steps .disabled a:active {
  background: var(--fondo-celeste);
  color: var(--piano-blanco);
  cursor: default;
}
#trivia .wizard > .steps .current a,
#trivia .wizard > .steps .current a:hover,
#trivia .wizard > .steps .current a:active {
  background: var(--fondo-naranja);
  color: #fff;
  cursor: default;
  border: var(--borde-boton);
}
#trivia .wizard > .steps .done a,
#trivia .wizard > .steps .done a:hover,
#trivia .wizard > .steps .done a:active {
  background: var(--fondo-naranja);
  color: #fff;
}
#trivia .wizard > .steps .error a,
#trivia .wizard > .steps .error a:hover,
#trivia .wizard > .steps .error a:active {
  background: var(--fondo-rojo);
  color: #fff;
  font-weight: bold;
}
#trivia .step-title {
  display: none !important;
}
#trivia .wizard > .content {
  background: var(--fondo-celeste-suave);
  display: block;
  margin: 0.5em;
  min-height: 26em;
  overflow: hidden;
  position: relative;
  width: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  border: var(--borde-boton);
}
@media (min-width: 500px) {
  #trivia .wizard > .content {
    min-height: 20em;
  }
}
@media (max-width: 500px) {
  #trivia .wizard > .content.tercera-con-logos {
    min-height: 30em;
  }
}
#trivia .wizard > .content.tercera-con-logos .logos {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}
#trivia .wizard > .content.tercera-con-logos .logos img {
  margin: 0 10px;
  height: 74px;
}
#trivia .wizard > .content h2 {
  padding: 25px;
  background-color: var(--fondo-primario);
  margin-bottom: 23px;
  color: white;
}
#trivia .wizard.vertical > .content {
  display: inline;
  float: left;
  margin: 0 2.5% 0.5em 2.5%;
  width: 65%;
}
#trivia .wizard > .content > .body {
  float: left;
  position: absolute;
  width: 100%;
  height: 95%;
}
#trivia .wizard > .content > .body ul {
  list-style: disc !important;
}
#trivia .wizard > .content > .body ul > li {
  display: list-item;
}
#trivia .wizard > .content > .body > iframe {
  border: 0 none;
  width: 100%;
  height: 100%;
}
#trivia .wizard > .content > .body input {
  display: inline;
  border: 1px solid #ccc;
}
#trivia .wizard > .content > .body input[type=checkbox] {
  display: inline-block;
}
#trivia .wizard > .content > .body input.error {
  background: #fbe3e4;
  border: 1px solid #fbc2c4;
  color: #8a1f11;
}
#trivia .wizard > .content > .body label {
  display: inline-block;
  margin-bottom: 0.5em;
  line-height: 14px;
  padding: 10px 10px !important;
}
#trivia .wizard > .content > .body label.error {
  color: #8a1f11;
  display: inline-block;
  margin-left: 1.5em;
}
#trivia .wizard > .actions {
  position: relative;
  display: block;
  text-align: right;
  width: 100%;
}
#trivia .wizard.vertical > .actions {
  display: inline;
  float: right;
  margin: 0 2.5%;
  width: 95%;
}
#trivia .wizard > .actions > ul {
  display: inline-block;
  text-align: right;
}
#trivia .wizard > .actions > ul > li {
  margin: 0 0.5em;
}
#trivia .wizard.vertical > .actions > ul > li {
  margin: 0 0 0 1em;
}
#trivia .wizard > .actions a,
#trivia .wizard > .actions a:hover,
#trivia .wizard > .actions a:active {
  background: var(--fondo-secundario);
  color: #fff;
  display: block;
  padding: 0.5em 1em;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: var(--borde-boton);
}
#trivia .wizard > .actions .disabled a,
#trivia .wizard > .actions .disabled a:hover,
#trivia .wizard > .actions .disabled a:active {
  background: var(--piano-celeste);
  border: none;
  color: var(--piano-blanco);
}
#trivia .tabcontrol > .steps {
  position: relative;
  display: block;
  width: 100%;
}
#trivia .tabcontrol > .steps > ul {
  position: relative;
  margin: 6px 0 0 0;
  top: 1px;
  z-index: 1;
}
#trivia .tabcontrol > .steps > ul > li {
  float: left;
  margin: 5px 2px 0 0;
  padding: 1px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#trivia .tabcontrol > .steps > ul > li:hover {
  background: #edecec;
  border: 1px solid #bbb;
  padding: 0;
}
#trivia .tabcontrol > .steps > ul > li.current {
  background: #fff;
  border: 1px solid #bbb;
  border-bottom: 0 none;
  padding: 0 0 1px 0;
  margin-top: 0;
}
#trivia .tabcontrol > .steps > ul > li > a {
  color: #5f5f5f;
  display: inline-block;
  border: 0 none;
  margin: 0;
  padding: 10px 30px;
  text-decoration: none;
}
#trivia .tabcontrol > .steps > ul > li > a:hover {
  text-decoration: none;
}
#trivia .tabcontrol > .steps > ul > li.current > a {
  padding: 15px 30px 10px 30px;
}
#trivia .tabcontrol > .content {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 35em;
  overflow: hidden;
  border-top: 1px solid #bbb;
  padding-top: 20px;
}
#trivia .tabcontrol > .content > .body {
  float: left;
  position: absolute;
  width: 95%;
  height: 95%;
  padding: 2.5%;
}
#trivia .tabcontrol > .content > .body ul {
  list-style: disc !important;
}
#trivia .tabcontrol > .content > .body ul > li {
  display: list-item;
}
@media (max-width: 600px) {
  #trivia .wizard > .steps > ul > li {
    width: 50%;
  }
  #trivia .wizard > .steps a,
  #trivia .wizard > .steps a:hover,
  #trivia .wizard > .steps a:active {
    margin-top: 0.5em;
  }
  #trivia .wizard.vertical > .steps,
  #trivia .wizard.vertical > .actions {
    display: block;
    float: none;
    width: 100%;
  }
  #trivia .wizard.vertical > .content {
    display: block;
    float: none;
    margin: 0 0.5em 0.5em;
    width: auto;
  }
}
@media (max-width: 480px) {
  #trivia .wizard > .steps > ul > li {
    width: 100%;
  }
}
#trivia .com {
  color: #93a1a1;
}
#trivia .lit {
  color: #195f91;
}
#trivia .pun,
#trivia .opn,
#trivia .clo {
  color: #93a1a1;
}
#trivia .fun {
  color: #dc322f;
}
#trivia .str,
#trivia .atv {
  color: #d14;
}
#trivia .kwd,
#trivia .prettyprint .tag {
  color: #1e347b;
}
#trivia .typ,
#trivia .atn,
#trivia .dec,
#trivia .var {
  color: teal;
}
#trivia .pln {
  color: #48484c;
}
#trivia .prettyprint {
  padding: 8px;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
}
#trivia .prettyprint.linenums {
  -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
  -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
  box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
}
#trivia ol.linenums {
  margin: 0 0 0 33px;
}
#trivia ol.linenums li {
  padding-left: 12px;
  color: #bebec5;
  line-height: 20px;
  text-shadow: 0 1px 0 #fff;
}
#trivia .respuestas {
  border: 1px solid white;
  padding: 0 20px !important;
  padding-left: 18px !important;
  color: black;
  cursor: pointer;
}
#trivia .respuestas:hover {
  border-color: var(--color-texto-verde);
}
#trivia .respuestas .fa {
  margin-right: 11px;
  display: none;
  color: var(--color-texto-verde);
}
#trivia .respuestas.marca {
  font-weight: bold;
  border-color: var(--color-texto-secundario);
  border: 4px solid white;
}
#trivia .respuestas.marca .fa-check {
  display: inline-block;
}
#trivia .respuestas.marca .fa-close {
  display: none;
}
#trivia .respuestas.marca-error {
  font-weight: bold;
  color: var(--piano-rojo);
  border-color: var(--color-texto-secundario);
  border: 4px solid var(--piano-rojo);
}
#trivia .respuestas.marca-error .fa {
  color: var(--piano-rojo);
}
#trivia .respuestas.marca-error .fa-check {
  display: none;
}
#trivia .respuestas.marca-error .fa-close {
  display: inline-block;
}
#trivia .logos {
  display: flex;
  justify-content: space-evenly;
  padding: 0 31px;
}

figure,
figcaption {
  display: block;
}

.transition {
  -webkit-transition: top 400ms linear;
  -moz-transition: top 400ms linear;
  -ms-transition: top 400ms linear;
  -o-transition: top 400ms linear;
  transition: top 400ms linear;
}

.timeTo {
  font-family: Tahoma, Verdana, Aial, sans-serif;
  font-size: 28px;
  line-height: 108%;
  font-weight: bold;
  height: 32px;
}

.timeTo span {
  vertical-align: top;
}

.timeTo.timeTo-white div {
  color: black;
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 38%, #cccccc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(38%, #ffffff), color-stop(100%, #cccccc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 38%, #cccccc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 38%, #cccccc 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 38%, #cccccc 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 38%, #cccccc 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#cccccc", GradientType=0);
  /* IE6-9 */
}

.timeTo.timeTo-black div {
  color: white;
  background: #45484d;
  /* Old browsers */
  background: -moz-linear-gradient(top, #45484d 0%, #000000 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #45484d), color-stop(100%, #000000));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #45484d 0%, #000000 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #45484d 0%, #000000 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #45484d 0%, #000000 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #45484d 0%, #000000 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#45484d", endColorstr="#000000", GradientType=0);
  /* IE6-9 */
}

.timeTo.timeTo-black .timeTo-alert {
  background: #a74444;
  /* Old browsers */
  background: -moz-linear-gradient(top, #a74444 0%, #3f0000 67%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a74444), color-stop(67%, #3f0000));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #a74444 0%, #3f0000 67%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #a74444 0%, #3f0000 67%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #a74444 0%, #3f0000 67%);
  /* IE10+ */
  background: linear-gradient(to bottom, #a74444 0%, #3f0000 67%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a74444", endColorstr="#3f0000", GradientType=0);
  /* IE6-9 */
}

.timeTo.timeTo-white .timeTo-alert {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 35%, #e17373 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(35%, #ffffff), color-stop(100%, #e17373));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 35%, #e17373 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 35%, #e17373 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 35%, #e17373 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 35%, #e17373 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#e17373", GradientType=0);
  /* IE6-9 */
}

.timeTo figure {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.timeTo figcaption {
  text-align: center;
  /*font-size: 12px;*/
  line-height: 80%;
  font-weight: normal;
  color: #888;
}

.timeTo div {
  position: relative;
  display: inline-block;
  width: 25px;
  height: 30px;
  border-top: 1px solid silver;
  border-right: 1px solid silver;
  border-bottom: 1px solid silver;
  overflow: hidden;
}

.timeTo div.first {
  border-left: 1px solid silver;
}

.timeTo ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 3px;
}

.timeTo ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

#countdown {
  margin-top: 7px !important;
}

.overlay-fin {
  background: rgba(0, 0, 0, 0.3411764706);
  position: absolute;
  width: 100%;
  height: 105%;
  z-index: 9;
  top: -15px;
  left: -1px;
  display: none;
}
.overlay-fin .mensaje {
  background: white;
  position: relative;
  top: 20%;
  width: 33%;
  margin: 0 auto;
  opacity: 1;
  text-align: center;
  padding: 20px 0;
}
@media (max-width: 768px) {
  .overlay-fin .mensaje {
    width: 80%;
  }
}

#fin-trivia {
  display: none;
}

.listado-notas-piano-mas .imagen-nota img {
  max-height: 200px;
  margin-bottom: 15px;
}

.tooltip-inner a:hover {
  color: white;
  text-decoration: underline;
}

.usuarios-financieros {
  padding-bottom: 20px;
}
.usuarios-financieros .page-header {
  margin: 0 0 10px;
}
.usuarios-financieros .page-header h1 {
  font-size: 20px;
  padding-bottom: 0;
}

.politica-de-transparencia > .persiana-generica > .accordion-item > .accordion-header > .accordion-button {
  font-size: 20px !important;
  padding-bottom: 0;
}
.politica-de-transparencia > .persiana-generica > .accordion-item > .accordion-header > .accordion-button::after {
  font-size: 20px !important;
  bottom: 0;
}
.politica-de-transparencia > .persiana-generica > .accordion-item > .accordion-header > .accordion-button[aria-expanded=true]::after {
  bottom: 30px;
  right: 11px;
}

.palabra-piano-mas {
  background: url(../pianomas/dist/img/logo.png) center center;
  display: inline-block;
  background-size: cover;
  width: 184px;
  background-repeat: no-repeat;
  height: 64px;
  position: relative;
  top: -3px;
  margin: 0 12px;
  color: transparent;
  font-size: 15px;
  white-space: nowrap;
}
.palabra-piano-mas.pmas-p {
  position: initial;
  display: initial;
  margin: 0 -4px 0px -4px;
  line-height: 0;
  padding: 3px 0 1px;
}

h1 > .palabra-piano-mas {
  margin-left: 0;
}

h4 > .palabra-piano-mas.pmas-p {
  padding: 13px 10px 1px 10px;
  position: relative;
  top: 2px;
}

h2 > .palabra-piano-mas.pmas-p {
  padding: 36px 37px 1px 42px;
  position: relative;
  top: 8px;
}

.carousel-item.active > .palabra-piano-mas.pmas-p {
  padding: 9px 17px 0 4px;
  position: relative;
  top: 3px;
  z-index: 999;
}

.page-header > h1 > .palabra-piano-mas {
  display: inline;
  padding: 55px 70px 0;
  position: relative;
  top: 13px;
  width: 180px;
  margin-left: -9px;
}

.comenza-accion-rapida {
  color: white;
}

.crono-piano-mas {
  padding: 70px 15px 35px 15px;
  border: 3px solid var(--color-texto-primario);
  margin-top: 11px;
  background: url(../pianomas/dist/img/logo.png);
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 5px 5px 5px 5px;
}
.crono-piano-mas h4 {
  font-size: 12px;
  font-weight: 900;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .crono-piano-mas h4 {
    margin-top: 60px;
    text-align: center;
  }
}
.crono-piano-mas a.btn-default {
  border-radius: 10px 10px 10px 10px !important;
  height: auto;
  line-height: 13px;
  padding: 9px 0;
}

@media (max-width: 769px) {
  .sop-noticias {
    height: 122px;
  }
  .sop-noticias ul {
    height: 85px;
  }
}
.imagen-link:hover {
  transform: scale(0.98);
  transition: 0.5s;
}

#mensaje-principal {
  background: rgba(0, 0, 0, 0.7490196078);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99994;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
#mensaje-principal.fondo-blanco {
  background: white !important;
}
#mensaje-principal .overlay_base {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99994;
  background: transparent;
}
#mensaje-principal .mensaje-piano-1,
#mensaje-principal .mensaje-piano-2,
#mensaje-principal .mensaje-piano-3,
#mensaje-principal .mensaje-piano-4 {
  border: 1px solid white;
  width: 110px;
  height: 150px;
  top: 30%;
  left: 30px;
  background: white;
  position: fixed;
  z-index: 99995;
  padding: 10px 20px;
  width: 170px;
  text-align: center;
  line-height: 19px;
}
#mensaje-principal .mensaje-piano-1 input,
#mensaje-principal .mensaje-piano-2 input,
#mensaje-principal .mensaje-piano-3 input,
#mensaje-principal .mensaje-piano-4 input {
  background: white;
  border: 1px solid gray;
  padding: 4px 10px;
  color: black;
}
#mensaje-principal .mensaje-piano-1 input[type=text],
#mensaje-principal .mensaje-piano-2 input[type=text],
#mensaje-principal .mensaje-piano-3 input[type=text],
#mensaje-principal .mensaje-piano-4 input[type=text] {
  margin: 10px 0 10px 0;
  text-align: center;
}
#mensaje-principal .mensaje-piano-1 .cerrar-mensaje-overlay,
#mensaje-principal .mensaje-piano-2 .cerrar-mensaje-overlay,
#mensaje-principal .mensaje-piano-3 .cerrar-mensaje-overlay,
#mensaje-principal .mensaje-piano-4 .cerrar-mensaje-overlay {
  background: white;
  position: absolute;
  top: -12px;
  right: -8px;
  width: 25px;
  height: 25px;
  border: 1px solid gray;
  border-radius: 15px 15px 15px 15px;
  line-height: 25px;
  font-size: 12px;
  text-align: center;
  padding: 0;
}
#mensaje-principal .mensaje-piano-2,
#mensaje-principal .mensaje-piano-3,
#mensaje-principal .mensaje-piano-4 {
  width: 400px;
  height: 230px;
  left: 50%;
  margin-left: -200px;
  -webkit-box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.2196078431);
  -moz-box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.2196078431);
  box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.2196078431);
}
#mensaje-principal .mensaje-piano-3 {
  height: 130px;
}
#mensaje-principal .mensaje-piano-4 {
  height: 450px;
  top: 10px;
  width: 250px;
  left: 50%;
  margin-left: -125px;
}
#mensaje-principal .mensaje-piano-4 p {
  font-size: 12px;
  line-height: 17px;
  text-align: justify;
}

.gm-style .gm-style-iw-d {
  margin-top: -40px;
  padding: 0 20px 3px 9px;
}

.gm-ui-hover-effect {
  top: -7px;
  right: -8px;
}

.mapa-piano-mas .gm-ui-hover-effect {
  right: -8px;
}

.disciplina-historico {
  border: none;
  display: inline;
  width: 105px;
  padding: 0;
  min-width: auto;
  color: var(--color-texto-secundario);
}
.disciplina-historico:focus {
  color: var(--color-texto);
}

.social-share {
  border: 1px solid var(--piano-gris);
  width: 350px;
  margin: 0 auto;
  position: relative;
  padding: 18px 0 2px;
  border-radius: 8px 8px 8px 8px;
  margin-bottom: 20px;
  margin-top: 60px;
}
.social-share .compartir {
  text-align: center;
  position: absolute;
  border: 1px solid var(--piano-gris);
  display: inline-block;
  top: -14px;
  font-size: 14px;
  background: var(--fondo-blanco);
  padding: 0 20px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 8px 8px 8px 8px;
}
.social-share .links {
  display: flex;
  justify-content: space-evenly;
  width: 290px;
  margin: 0 auto;
  margin-bottom: 6px;
}
.social-share .links a img {
  width: 30px;
}
.social-share .links a img.linkedin {
  width: 24px;
  margin-left: 4px;
}
.social-share .links a img.twitter {
  width: 25px;
}

@media (max-width: 992px) {
  #mkt main,
  #mkt .base-lector {
    padding: 15px 15px 0;
  }
}
#mkt section {
  padding-top: 50px;
}
#mkt section.sin-espacios {
  padding-top: 0;
  padding-bottom: 0;
}
#mkt section.sin-padding-top {
  padding-top: 0;
}
#mkt section.impar {
  background: #f2f4f8;
}
#mkt section.mkt-legales {
  MARGIN-BOTTOM: 70px;
}
#mkt section h2 {
  padding-bottom: 40px;
}
#mkt section .contactenos {
  margin-top: -5px;
}
@media (max-width: 992px) {
  #mkt section .contactenos {
    margin-top: 20px;
  }
}
@media (max-width: 992px) {
  #mkt section .texto-dos-columnas {
    column-count: 1;
    text-align: justify;
    text-align-last: center;
  }
}
#mkt section .wrapper-beneficios {
  display: flex;
  justify-content: center;
}
#mkt section .beneficios {
  display: flex;
  justify-content: center;
}
#mkt section .beneficios .descripcion-beneficio {
  padding: 0 60px;
  text-align: justify;
  text-align-last: center;
}
@media (max-width: 992px) {
  #mkt section .beneficios .descripcion-beneficio {
    padding: 0 40px;
  }
}
#mkt section .cta-fondo {
  width: 300px;
  margin: 0 auto;
  margin-top: 30px;
}
#mkt section .btn.btn-default.doble-cta {
  width: 350px;
  margin: 40px auto 0;
}

#promos-modo {
  display: flex;
  flex-wrap: wrap;
  margin: 20px 0 20px;
}
#promos-modo .item-promo-modo {
  cursor: pointer;
  position: relative;
  border: 5px solid var(--modo-primario);
  border-radius: 36px 36px 36px 36px;
  width: 22.9%;
  margin: 10px 10px;
  overflow: hidden;
  padding-top: 15px;
}
#promos-modo .item-promo-modo .promo-modo-legales {
  position: absolute;
  top: 0;
  margin: 0 auto;
  width: auto;
  font-size: 13px;
  background: var(--modo-primario);
  color: white;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 10px;
  line-height: 20px;
  opacity: 0.8;
  white-space: nowrap;
  display: block;
}
#promos-modo .item-promo-modo:hover {
  border: 5px solid var(--fondo-secundario);
}
#promos-modo .item-promo-modo:hover .promo-modo-legales {
  display: block;
}
#promos-modo .item-promo-modo .promo-img {
  text-align: center;
  min-height: 80px;
  /*margin-top: 6px;*/
  background: white;
}
#promos-modo .item-promo-modo .promo-img img {
  max-height: 80px;
  max-width: 300px;
}
#promos-modo .item-promo-modo p {
  margin: 0px;
}
#promos-modo .item-promo-modo .modo-promo {
  height: 96px;
  display: flex;
  align-items: center;
  margin-bottom: -13px;
  width: 45%;
}
#promos-modo .item-promo-modo .modo-promo .vigencia {
  width: 161px;
  text-transform: uppercase;
}
#promos-modo .item-promo-modo .modo-promo .ahorro {
  border-radius: 20px;
  background: var(--modo-terciario);
  background: #fff;
  font-size: 53px;
  height: 86px;
  line-height: 63px;
  width: 110px;
  padding: 0px 9px 9px 9px;
  position: relative;
  color: #fff;
  margin: 0 12px 0 13px;
}
#promos-modo .item-promo-modo .modo-promo .ahorro * {
  color: var(--negro-texto);
}
#promos-modo .item-promo-modo .modo-promo .ahorro .descuento {
  font-size: 53px;
  height: 30px;
  padding-left: 4px;
  line-height: 57px;
  margin-left: -11px;
}
#promos-modo .item-promo-modo .modo-promo .ahorro .descuento span {
  position: absolute;
  right: 4px;
  font-size: 18px;
  top: 11px;
}
#promos-modo .item-promo-modo .modo-promo .ahorro .descuento-de {
  font-size: 12px;
  width: 100%;
  text-align: center;
  margin-top: 1px;
  height: 14px;
}
#promos-modo .item-promo-modo .modo-promo .ahorro .online {
  text-align: center;
  font-size: 10px;
  color: var(--color-texto);
  font-weight: bold;
}
#promos-modo .item-promo-modo .pie-promo {
  background: var(--fondo-primario);
  color: var(--piano-blanco);
  text-align: center;
  padding: 5px 5px 5px 0;
  border-top: 3px solid var(--modo-primario);
  min-height: 138px;
  min-height: 126px;
  min-height: 67%;
  display: flex;
  border-radius: 18px 18px 8px 8px;
}
#promos-modo .item-promo-modo .pie-promo .aclaracion {
  font-size: 13px;
  line-height: 15px;
  margin: -3px -19px 8px -19px;
  background: white;
  color: black;
  font-weight: 600;
}
#promos-modo .item-promo-modo .pie-promo .texto {
  width: 55%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  padding-bottom: 10px;
}
#promos-modo .item-promo-modo .pie-promo .texto small {
  color: var(--piano-blanco);
}
#promos-modo .item-promo-modo .pie-promo p {
  color: var(--piano-blanco);
  text-align: center;
}
#promos-modo .item-promo-modo .pie-promo p.promos-modo-categoria {
  color: var(--fondo-secundario);
  display: block;
  width: 100%;
}
#promos-modo .item-promo-modo .pie-promo p.promos-modo-rubro {
  font-size: 13px;
  line-height: 13px;
  margin-top: 1px;
  display: block;
  width: 100%;
}
#promos-modo .item-promo-modo .pie-promo h5 {
  color: var(--piano-blanco);
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 48px;
}
#promos-modo .item-promo-modo span {
  text-transform: uppercase;
  color: #ED7203;
}
@media (max-width: 992px) {
  #promos-modo .item-promo-modo.col-md-3 {
    width: 46%;
  }
}
@media (max-width: 600px) {
  #promos-modo .item-promo-modo.col-md-3 {
    width: 96%;
  }
}
#promos-modo .item-promo-modo.descuentos-exclusivos .piano-promo .descuento {
  font-size: 12px;
  line-height: 14px;
  margin-top: 24px;
  margin-bottom: -20px;
  text-align: center;
  font-weight: bold;
}
#promos-modo .item-promo-modo.descuentos-exclusivos .piano-promo span {
  display: none;
}
#promos-modo .item-promo-modo.descuentos-exclusivos .piano-promo .descuento-de {
  display: none;
}

.legales-promo {
  color: var(--negro-texto);
}

.legales-persiana.persiana-generica .accordion-item .accordion-header .accordion-button {
  box-shadow: none;
  font-size: 20px;
  padding: 0;
  width: auto;
}

.legales-persiana.persiana-generica .accordion-item {
  border: none !important;
}

.legales-persiana.persiana-generica .accordion-item .accordion-body {
  padding: 0;
}

.legales-persiana.persiana-generica .accordion-item .accordion-header .accordion-button::after {
  color: var(--color-texto-secundario);
  font-size: 26px;
  position: absolute;
  right: -26px;
  bottom: -1px;
}

.legales-persiana.persiana-generica .accordion-item .accordion-header .accordion-button[aria-expanded=true]::after {
  bottom: 32px;
  right: -30px;
}

.caja-1-2-3 {
  display: flex;
  justify-content: center;
  gap: 20px;
  padding: 20px 0;
}
@media (max-width: 600px) {
  .caja-1-2-3 {
    flex-wrap: wrap;
  }
}

.caja-1-2-3 .numero-texto {
  display: flex;
  align-items: stretch;
  border: 2px solid var(--color-texto-secundario);
  min-width: 250px;
  height: 100px;
  margin-bottom: 20px;
}

.caja-1-2-3 .numero-texto .titulo {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  color: var(--color-texto-primario);
  padding: 0 15px;
  text-transform: uppercase;
  line-height: 1.2;
}

.caja-1-2-3 .numero-texto .numero {
  background-color: var(--color-texto-primario);
  color: var(--fondo-blanco);
  font-size: 40px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  min-width: 60px;
  height: 100%;
  padding-bottom: 7px;
}

.subheader p,
.subheader ul.list-unstyled {
  color: var(--color-texto);
}

/*#listado-promos-modo{
    display:none;
}*/
#noticias p {
  font-family: var(--fuente-general) !important;
  font-size: var(--fuente-general-tamanio) !important;
  color: var(--color-texto) !important;
  line-height: var(--fuente-general-line-height) !important;
  margin-left: inherit !important;
  margin-right: inherit !important;
}
#noticias .nota-listado h4 a {
  color: inherit !important;
}
#noticias .nota-listado h4 a:hover {
  color: var(--color-texto-secundario) !important;
}

.inmobipiano h1 {
  font-weight: bold;
  color: var(--color-texto-secundario);
}
.inmobipiano h1 .inmobi-piano {
  color: var(--color-texto-primario);
}
.inmobipiano h4 {
  font-weight: bold;
  color: var(--color-texto-primario);
}
.inmobipiano .convenios {
  background: var(--piano-celeste-suave);
  padding: 30px;
  color: var(--color-texto-primario);
}
.inmobipiano .final {
  margin-top: 40px;
  text-align: center;
  font-weight: bold;
  font-size: calc(var(--fuente-general-tamanio) + 4px);
  color: var(--color-texto-primario);
}
.inmobipiano hr {
  background-color: var(--fondo-primario);
  height: 3px;
  border: none;
  margin: 0px auto;
  opacity: 1;
  margin-top: 30px;
  max-width: 530px;
}
.inmobipiano div.logos {
  text-align: center;
  margin-bottom: 20px;
  margin-top: 20px;
}
.inmobipiano div.logosimg:first-child {
  margin-right: 20px;
}
.inmobipiano div.fotos {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  max-width: 810px;
  margin: 80px auto;
  column-gap: 100px;
  row-gap: 25px;
}
.inmobipiano div.fotos img {
  border-top: 3px solid var(--fondo-primario);
  padding-top: 15px;
}
.inmobipiano .tres-bloques .tres-bloques-item .titulo {
  color: var(--color-texto-primario-invert);
}
.inmobipiano .tres-bloques .tres-bloques-item .descripcion {
  color: var(--color-texto-primario-invert);
}

@media (min-width: 900px) {
  .camera_pag {
    display: inline-block;
    width: 23%;
    margin: 0 auto;
  }
}
.bg-home .thumbnail#oro-amonedado-cambio h3 {
  margin-top: 33px;
}
.bg-home .thumbnail#oro-amonedado-cambio .btn.btn-default {
  margin-top: 0;
}

@media (min-width: 1199px) {
  #servicio-jubilados.transferencias ul {
    margin-bottom: 24px;
  }
  #servicio-jubilados.transferencias ul li {
    line-height: 14px;
  }
}
@media (max-width: 1200px) {
  #servicio-jubilados.transferencias img {
    display: none;
    padding: 0;
  }
  #billetes-deteriorados a {
    margin-top: 136px !important;
  }
  .thumbnail#piano-bursatil .btn-block {
    margin-top: 35px !important;
  }
}
#empresas #cotizaciones {
  padding: 17px 10px;
}
#empresas #cotizaciones .text {
  padding: 0;
}

/* ========================================================
                    Sorteo Mundial 2026
========================================================= */
.mundial26-banner-img {
  width: 100%;
  display: block;
  margin: 0;
  margin-top: 95px;
}

.guion-concurso-mundial {
  background: var(--color-texto-secundario);
  height: 7px;
  width: 70px;
  border-radius: 8px;
  margin: 20px auto 0 auto;
}
.guion-concurso-mundial.cerca {
  margin: -20px auto 20px auto;
}
.guion-concurso-mundial.primero {
  margin-top: 40px;
  margin-bottom: -35px;
}

.mundial26-banner {
  height: auto !important;
  overflow: hidden;
  background: none !important;
}
.mundial26-banner .borde {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-left: 0;
  width: 100%;
  height: 6px;
  background: var(--fondo-primario);
}

fieldset.referidos {
  border: 2px solid gray;
  padding: 1em;
  margin: 1em 0px;
}
fieldset.referidos legend {
  float: none;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: max-content;
  padding: 0px 15px;
}

.mundial26 {
  padding-bottom: 40px;
}
.mundial26 .mundial26-page-header {
  border-bottom: none;
  margin-bottom: 0;
}
.mundial26 .mundial26-page-header h1 {
  font-family: var(--fuente-general);
  font-size: 40px;
  color: var(--color-texto-primario);
  font-weight: 700;
  text-transform: none;
  margin-bottom: 5px;
}
.mundial26 h2.cyan {
  font-family: var(--fuente-general);
  font-size: 20px;
  color: var(--piano-gris);
  text-transform: none;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 30px;
}
.mundial26 .mundial26-titulo-seccion {
  font-family: var(--fuente-general);
  font-size: 36px;
  color: var(--color-texto-primario);
  font-weight: 700;
  text-transform: none;
  margin-top: 10px;
  margin-bottom: 30px;
}
.mundial26 #mundial-participar {
  padding-top: 40px;
  padding-bottom: 20px;
}
.mundial26 .mundial26-tarjetas {
  justify-content: center;
  margin-bottom: 20px;
}
.mundial26 .mundial26-tarjeta {
  border: 1px solid var(--piano-negro);
  border-radius: 25px;
  padding: 10px 20px 10px 20px;
  text-align: center;
  margin-bottom: 20px;
  transition: box-shadow 0.3s ease, transform 0.3s ease;
  background: var(--fondo-blanco);
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.mundial26 .mundial26-tarjeta:hover {
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.1);
  transform: translateY(-3px);
}
.mundial26 .mundial26-tarjeta .mundial26-tarjeta-icono {
  width: 90px;
  height: 90px;
  margin-bottom: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mundial26 .mundial26-tarjeta .mundial26-tarjeta-icono img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.mundial26 .mundial26-tarjeta h3 {
  font-family: var(--fuente-general);
  font-weight: 700;
  color: var(--color-texto-primario);
  text-transform: uppercase;
  margin-bottom: 0;
  letter-spacing: 0.5px;
  margin-top: -20px;
  font-size: 21px;
}
.mundial26 .mundial26-tarjeta p {
  font-family: var(--fuente-general);
  font-size: 18px;
  line-height: var(--fuente-general-base-line-height);
  color: var(--color-texto-primario);
  margin: 0;
  font-weight: bold;
}
.mundial26 .mundial26-tarjeta p strong {
  color: var(--color-texto-secundario);
  font-weight: bold;
}
.mundial26 .mundial26-nota-chances {
  font-family: var(--fuente-general);
  font-size: 27px;
  color: var(--color-texto-primario);
  margin-top: 15px;
  margin-bottom: 0;
  line-height: 30px;
}
.mundial26 .mundial26-nota-chances.sub {
  font-size: 24px;
  margin-bottom: 30px;
  margin-top: 0;
}
.mundial26 #mundial-premios {
  padding: 40px 0;
  background: #f8f9fa;
}
.mundial26 .mundial26-premios-items {
  justify-content: center;
  border: 2px solid var(--piano-gris);
  border-radius: 10px;
  padding: 21px 0 11px;
}
.mundial26 .mundial26-premios-items .col-md-4:not(:first-child) .mundial26-premio {
  border-left: 1px solid var(--piano-gris);
  position: relative;
}
.mundial26 .mundial26-premios-items .col-md-4:not(:first-child) .mundial26-premio .signo-mas {
  color: var(--piano-gris);
  font-size: 25px;
  background: white;
  position: absolute;
  top: 43%;
  left: -7px;
}
.mundial26 .mundial26-premio {
  text-align: center;
  margin-bottom: 0;
}
.mundial26 .mundial26-premio .mundial26-premio-img {
  height: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
}
.mundial26 .mundial26-premio .mundial26-premio-img img {
  max-width: 100%;
  max-height: 180px;
  object-fit: contain;
}
.mundial26 .mundial26-premio .mundial26-premio-info {
  margin-bottom: 8px;
}
.mundial26 .mundial26-premio .mundial26-premio-info.ultimo {
  display: flex;
  align-items: center;
  gap: 12px;
  text-align: left;
}
.mundial26 .mundial26-premio .mundial26-premio-cantidad {
  font-family: var(--fuente-general);
  font-size: 35px;
  font-weight: 800;
  background: var(--color-texto-primario);
  display: inline-block;
  line-height: 1;
  margin-bottom: 2px;
  padding: 0 12px;
  color: white;
  height: 45px;
  width: 45px;
  border-radius: 50px;
}
.mundial26 .mundial26-premio .mundial26-premio-cantidad.ultimo {
  margin-bottom: 0;
  padding: 3px 0 0 0;
  font-size: 32px;
  flex-shrink: 0;
  border-radius: 50%;
}
.mundial26 .mundial26-premio .mundial26-premio-nombre {
  font-family: var(--fuente-general);
  font-size: 26px;
  font-weight: bolder;
  color: var(--color-texto-primario);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-left: 10px;
}
.mundial26 .mundial26-premio .mundial26-premio-nombre.ordenes span {
  text-transform: none;
  font-size: 21px;
}
.mundial26 .mundial26-premio .mundial26-premio-nombre.ordenes strong {
  font-size: 32px;
  margin-left: 35px;
  margin-top: -7px;
  display: block;
  margin-bottom: -8px;
}
.mundial26 .mundial26-premio p {
  font-family: var(--fuente-general);
  font-size: var(--fuente-general-base);
  line-height: var(--fuente-general-base-line-height);
  color: var(--color-texto-primario);
  font-weight: 600;
}
.mundial26 .mundial26-premio p strong {
  color: var(--color-texto-primario);
  font-weight: bolder;
}
.mundial26 #mundial-sorteos {
  padding: 40px 0 20px;
}
.mundial26 .mundial26-sorteos-tabla {
  border: 2px solid var(--piano-cyan);
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 20px;
}
.mundial26 .mundial26-sorteo-fila {
  display: flex;
  align-items: center;
  padding: 16px 20px;
  border-bottom: 1px dashed var(--piano-gris-suave);
}
.mundial26 .mundial26-sorteo-fila:last-child {
  border-bottom: none;
}
.mundial26 .mundial26-sorteo-fila .mundial26-sorteo-icono {
  flex: 0 0 40px;
  text-align: center;
}
.mundial26 .mundial26-sorteo-fila .mundial26-sorteo-icono .fa {
  font-size: 22px;
  color: var(--piano-cyan);
}
.mundial26 .mundial26-sorteo-fila .mundial26-sorteo-info {
  flex: 0 0 160px;
  font-family: var(--fuente-general);
  font-size: var(--fuente-general-base);
  color: var(--color-texto);
}
.mundial26 .mundial26-sorteo-fila .mundial26-sorteo-info strong {
  color: var(--color-texto-primario);
}
.mundial26 .mundial26-sorteo-fila .mundial26-sorteo-fecha {
  flex: 0 0 240px;
  font-family: var(--fuente-general);
  font-size: var(--fuente-general-base);
  color: var(--piano-cyan);
  font-weight: 600 !important;
  text-align: center !important;
}
.mundial26 .mundial26-sorteo-estado {
  flex: 1;
  font-family: var(--fuente-general);
  font-size: var(--fuente-general-base);
  color: var(--piano-gris);
  font-style: italic;
  text-align: center !important;
  border-left: 1px solid var(--piano-gris-suave);
}
.mundial26 .mundial26-nota-sorteos {
  font-family: var(--fuente-general);
  font-size: var(--fuente-general-base);
  color: var(--color-texto-primario);
  margin-top: 15px;
  font-weight: 600;
}
.mundial26 .mundial26-nota-sorteos .fa {
  margin-right: 6px;
  color: white;
  background: var(--piano-cyan);
  padding: 5px;
  font-size: 9px;
  border-radius: 18px;
  position: relative;
  top: -2px;
}
.mundial26 .mundial26-nota-sorteos.legales {
  text-align: center;
  font-size: 17px !important;
  font-weight: bold;
  margin-top: -18px;
}
.mundial26 #mundial-bases {
  padding: 30px 0 10px;
}
.mundial26 #mundial-bases h2 {
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  .mundial26 .mundial26-tarjeta {
    margin-bottom: 20px;
  }
  .mundial26 .mundial26-sorteo-fila {
    flex-wrap: wrap;
    gap: 5px;
  }
  .mundial26 .mundial26-sorteo-fila .mundial26-sorteo-icono {
    flex: 0 0 35px;
  }
  .mundial26 .mundial26-sorteo-fila .mundial26-sorteo-info {
    flex: 1;
  }
  .mundial26 .mundial26-sorteo-fila .mundial26-sorteo-fecha {
    flex: 0 0 100%;
    padding-left: 35px;
    margin-top: 2px;
  }
  .mundial26 .mundial26-sorteo-fila .mundial26-sorteo-estado {
    flex: 0 0 100%;
    padding-left: 35px;
  }
}
@media (max-width: 767px) {
  .mundial26 .mundial26-page-header h1 {
    font-size: 30px;
  }
  .mundial26 .mundial26-titulo-seccion {
    font-size: 28px;
  }
  .mundial26 .mundial26-premio .mundial26-premio-cantidad {
    font-size: 34px;
  }
  .mundial26 .mundial26-nota-chances {
    font-size: 16px;
  }
}

.banner-usuario-financiero {
  background: linear-gradient(to right, rgb(169, 5, 66) 0%, rgb(165, 12, 69) 50%, rgb(255, 86, 31) 50%, rgb(241, 72, 17) 100%);
  padding: 0 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 500px) {
  .tabla-cronograma {
    table-layout: fixed !important;
    width: 100%;
  }
}
.tabla-cronograma td {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  max-width: 85px;
}
@media (max-width: 998px) {
  .tabla-cronograma td {
    max-width: 61px;
  }
}
@media (max-width: 768px) {
  .tabla-cronograma td {
    overflow: visible !important;
    max-width: none;
  }
}
@media (max-width: 768px) and (max-width: 500px) {
  .tabla-cronograma td {
    max-width: none;
    width: 25%;
  }
}
@media (max-width: 500px) {
  .tabla-cronograma.tabla-jubilados td {
    max-width: none;
    width: 33%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///D:/Desarrollo/.net/Piano/fuentesV4/trunk/dist/bp-base.scss%22,%22file:///D:/Desarrollo/.net/Piano/fuentesV4/trunk/dist/tags.scss%22,%22file:///D:/Desarrollo/.net/Piano/fuentesV4/trunk/dist/helpers.scss%22,%22file:///D:/Desarrollo/.net/Piano/fuentesV4/trunk/dist/principal.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAwDQ;AAxDR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;ACrDH;EACG;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAMJ;EACI;;;AAIR;EACI;EACA;EACA;EACA;;;AC7EH;EACG;;;AAMA;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AAOJ;EACI;;;AADJ;EACI;;;AAIR;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;AAEA;EAHJ;IAIQ;;;;AAIR;EACI;;AAEA;EAHJ;IAIQ;;;;AAIR;EACI;;AAEA;EAHJ;IAIQ;;;;AAIR;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;IACI;;;AAIR;EACI;EACA;;;AAIJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAEA;EACI;;AAIR;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAMR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;;AAKZ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;;AAKJ;EACI;;;AAIR;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAMZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EATJ;IAUQ;;;AAGJ;EAbJ;IAcQ;IACA;;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;ACtZZ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EA3CI;EACA;EATA;EAqDA;EACA;EACA;;;AAGJ;EAlDI;EACA;EATA;EA4DA;;;AAGJ;EAvDI;EACA;EATA;EAeA;EAnBA;EHmDA;EGoBA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI;;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACI;EACA;EACA;EACA;EACA;AACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EARJ;IASQ;IACA;IACA;;;AAGJ;EAdJ;IAeQ;;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;IACA;IACA;IACA;;;AAGJ;EAbJ;IAcQ;IACA;;;AAKJ;EADJ;IAEQ;IACA;IACA;IACA;IACA;IACA;;;AAKJ;EADJ;IAEQ;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;IAWQ;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAKZ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EATJ;IAUQ;;;AAGJ;EAbJ;IAcQ;;;AAIR;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAKJ;EADJ;IAEQ;;;;AAOJ;EACI;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;AACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;;AAEA;EACI;;AAGJ;EACI;;AAOpB;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIA;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;;AAQZ;EACI;EACA;;;AAMJ;EACI;;AAGI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAKJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA;;AAQR;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA;;;AAUZ;EACI;;;AAMR;EACI;;AAEA;EAHJ;IAIQ;;;;AAIR;EAKI;;AAJA;EADJ;IAEQ;;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EAGI;EACA;EACA;;AAIR;EACI;EACA;;;AAIR;EACI;;;AAGJ;AAAA;EAEI;;AAEA;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;;;AAIR;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAIR;EACI;EACA;;;AAOI;EACI;;AAKJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAKZ;EACI;EACA;EACA;;AAEA;EACI;;AAIA;EACI;;AAGJ;EACI;;AAIR;EACI;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;;;AAKZ;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;;;AAIA;EACI;;AAGJ;EACI;;AAKJ;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;AACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAMA;EADJ;IAEQ;;;AAMR;EACI;EACA;EACA;;AAEA;EACI;EACA;E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I;;AAEA;EAHJ;AAAA;AAAA;IAIQ;;;AAMhB;EACI;AAAA;AAAA;IACI;;EAGJ;AAAA;AAAA;IACI;IACA;IACA;;;AAIR;EACI;AAAA;AAAA;IACI;;EAGJ;AAAA;AAAA;IACI;IACA;IACA;;;;AAQZ;EACI;EACA;EACA;EACA;EACA;;AAEA;EAPJ;IAQQ;IACA;;;AAGJ;EACI;;AAIA;EACI;;AAGJ;EACI;;;AAWR;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;;AAIR;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;AACI;AACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;AACI;EACA;;AAEA;EACI;EACA;;AAMR;EADJ;IAEQ;IACA;IACA;;;AAGJ;EAPJ;IAQQ;IACA;;;;AAMhB;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;;AAKZ;EACI;EACA;EACA;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGA;AACI;;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;;;AAIA;EADJ;IAEQ;;;;AAIR;EACI;EACA;EACA;EACA;EACA;;;AAIJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;AACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;IACI;;;;AAOZ;EADJ;IAEQ;;;AAGJ;EALJ;IAMQ;;;AAGJ;EATJ;IAUQ;;;AAGJ;EAbJ;IAcQ;;;AAIA;EADJ;IAEQ;;;AAIR;EACI;;AAEA;EAHJ;IAIQ;;;AAKJ;EADJ;IAEQ;;;;AAKZ;EACI;;AAEA;AAAA;EAEI;EACA;EACA;;AAGJ;AAAA;EAEI;;AAGJ;AAAA;EAEI;EACA;EACA;;AAGJ;AAAA;EAEI;EACA;;AAGJ;AAAA;EAEI;EACA;;AAGJ;AAAA;EAEI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;AAAA;EAEI;;AAGJ;EACI;EACA;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;EACA;;AAGJ;AAAA;AAAA;EAGI;EACA;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAdJ;IAeQ;;;AAIA;EADJ;IAEQ;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAKZ;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;AAAA;EAGI;EACA;EACA;;AASJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;IACI;;EAGJ;AAAA;AAAA;IAGI;;EAGJ;AAAA;IAEI;IACA;IACA;;EAGJ;IACI;IACA;IACA;IACA;;;AAIR;EACI;IACI;;;AAIR;EACI;;AAGJ;EACI;;AAGJ;AAAA;AAAA;EAGI;;AAGJ;EACI;;AAGJ;AAAA;EAEI;;AAGJ;AAAA;EAEI;;AAGJ;AAAA;AAAA;AAAA;EAII;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAIR;EAKI;EACA;EACA;EACA;;AAPA;EACI;;AAQJ;EACI;;AAGJ;EACI;;AAKZ;EACI;EACA;EACA;;;AAIR;AAAA;EAEI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;AACA;EACA;AACA;EACA;AACA;EACA;AACA;EACA;AACA;EACA;AACA;EACA;AACA;EACA;AACA;;;AAGJ;EACI;EACA;AACA;EACA;AACA;EACA;AACA;EACA;AACA;EACA;AACA;EACA;AACA;EACA;AACA;EACA;AACA;;;AAGJ;EACI;AACA;EACA;AACA;EACA;AACA;EACA;AACA;EACA;AACA;EACA;AACA;EACA;AACA;EACA;AACA;;;AAGJ;EACI;AACA;EACA;AACA;EACA;AACA;EACA;AACA;EACA;AACA;EACA;AACA;EACA;AACA;EACA;AACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;AACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAVJ;IAWQ;;;;AAKZ;EACI;;;AAIA;EACI;EACA;;;AAKJ;EACI;EACA;;;AAIR;EACI;;AAEA;EACI;;AAEA;EACI;EACA;;;AAKZ;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;;AAIR;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EALJ;IAMQ;IACA;;;AAIR;EACI;EACA;EACA;EACA;;;AAIR;EACI;IACI;;EAGJ;IACI;;;AAMJ;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;AAAA;AAAA;EAKI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;AAAA;AAAA;EACI;EACA;EACA;EACA;;AAGJ;AAAA;AAAA;AAAA;EACI;EACA;;AAGJ;AAAA;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;AAAA;AAAA;EAGI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAKZ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAIA;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAKR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGI;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;;AAaZ;EAFJ;AAAA;IAGQ;;;AAIR;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAEA;EAHJ;IAIQ;;;AAKJ;EADJ;IAEQ;IACA;IACA;;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EALJ;IAMQ;;;AAKZ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;;AAKZ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAIR;EACI;EACA;AACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAKR;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;;AAGJ;EACI;IACI;;;AAIR;EACI;IACI;;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;;AAShB;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;AAAA;AAAA;AAKI;EACI;EACA;EACA;EACA;EAEA;EACA;;AAGJ;EACI;;AAEA;EACI;;;AAMR;EACI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AASJ;EACI;;AAGJ;EACI;;;AAQhB;EACI;IACI;IACA;IACA;;;AAKJ;EACI;;AAGJ;EACI;;;AAIR;EAEQ;IACI;;EAEA;IACI;;;AAMhB;EAEQ;IACI;IACA;;EAKJ;IACI;;EAIR;IACI;;;AAMJ;EACI;;AAEA;EACI;;;AAIZ;AAAA;AAAA;AAIA;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;;AAIR;EACI;EACA;EACA;;AAGA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAOZ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGI;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAKZ;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAIR;EACI;;AAEA;EACI;;AAIR;EACI;IACI;;EAGJ;IACI;IACA;;EAEA;IACI;;EAGJ;IACI;;EAGJ;IACI;IACA;IACA;;EAGJ;IACI;IACA;;;AAKZ;EACI;IACI;;EAGJ;IACI;;EAGJ;IACI;;EAGJ;IACI;;;;AAKZ;EACI;EACA;EACA;EACA;EACA;;;AAIA;EADJ;IAEQ;IACA;;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EANJ;IAOQ;;;AAGJ;EAVJ;IAWQ;IACA;;;AAEA;EAdR;IAeY;IACA;;;AAOJ;EADJ;IAEQ;IACA%22%7D */