.tablaMaster table tbody td.td--principal--xs {
  display: none; }

.td--botones-x2 {
  width: auto !important; }

@media (max-width: 800px) {
  .td--botones-x2 {
    float: none !important; }

  .tablaMaster table tbody tr td.td--botones-x2 .containerButton .md-button.text--button {
    width: 100% !important; } }
.h--fontColor--verde {
  color: #6BAA1F !important; }

.marginL-12 {
  margin-left: 12%; }

.contenedorBuscador--ffmm.colorFondo--buscador {
  padding: 1em 1.5em 2em;
  border-radius: 4px; }

.md-button.boton--terciarioo {
  border-radius: 6px !important;
  width: 100% !important;
  min-width: 100px !important;
  height: 36px !important;
  font-size: 14px !important;
  font-size: 0.875rem !important;
  max-height: 36px;
  vertical-align: middle !important;
  margin: 0px !important;
  padding: 0px !important;
  background-color: transparent !important;
  color: #2A5E92 !important;
  box-shadow: none !important;
  border: 1px solid rgba(51, 106, 155, 0.5); }

md-tooltip.productos--tooltip {
  font-size: 12px;
  font-size: 0.75rem; }

md-tooltip.productos--tooltip ._md-content {
  line-height: 1.5em;
  height: auto;
  max-width: 320px;
  white-space: pre-line;
  padding: 0.5em 0.8em; }

.borderBottomNone {
  border-bottom: none !important; }

.checkDisabled {
  color: #b5b5b5 !important;
  font-size: 22px !important; }

.checkEnabled {
  color: #7EB645 !important;
  font-size: 22px !important; }

.marginTop18px {
  margin-top: 18px; }

.container-landing {
  margin-right: auto;
  margin-left: auto;
  font-family: 'arial'; }

.card-landing {
  background-color: white;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-radius: 0;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: -1px;
  margin: 0px auto;
  position: relative;
  width: 800px;
  z-index: initial; }

.seccion--principal {
  background-size: 100%;
  background-repeat: no-repeat;
  margin: 0px 0px 20px 0px;
  padding: 0;
  width: 100%;
  font-family: 'arial'; }

.seccion--30 {
  width: 25%;
  float: left;
  padding-left: 5%; }

.seccion--30 img {
  float: left;
  width: 85%;
  padding: 12px; }

.seccion--70 {
  width: 70%;
  padding-top: 25px;
  float: left; }

.bloque--landing {
  background-image: url("../images/landing/landing-01.png");
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  min-height: 550px;
  margin: 0px 0px 20px 0px;
  padding: 0 0 20px 0; }

.bloque--landing img {
  float: right; }

.bloque--landing .landing-titulo {
  color: #2A598E;
  font-size: 40px;
  font-weight: lighter;
  line-height: 40px;
  margin: 5px 0px 0px 0px;
  padding: 3px 0px;
  text-transform: uppercase;
  width: 100%; }

.bloque--landing .landing-titulo img {
  padding-top: 45px;
  padding-right: 20px;
  max-width: 330px; }

.bloque--landing .landing--seccion_01 {
  height: auto;
  margin: 0;
  min-height: 112px;
  padding: 3px 0;
  width: 100%; }

.bloque--landing .landing--seccion_01 .landing-text-A {
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
  background: url("../images/landing/backgroud-01blue.png");
  color: #fff;
  float: left;
  font-size: 18px;
  line-height: 20px;
  margin: 160px 0px 0px 0px;
  padding: 15px; }

.bloque--landing .landing--seccion_01 .landing-text-A p {
  font-family: 'arial';
  font-weight: 400;
  line-height: 23px;
  margin: 0;
  padding: 0;
  width: 100%; }

.bloque--landing .landing--seccion_01 .landing-text-B {
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
  background: url("../images/landing/backgroud-02white.png");
  color: #2A598E;
  float: left;
  font-size: 18px;
  line-height: 20px;
  margin: 0px 0px 0px 0px;
  padding: 15px; }

.bloque--landing .landing--seccion_01 .landing-text-B p {
  font-family: 'arial';
  font-weight: 400;
  line-height: 23px;
  margin: 0;
  padding: 0;
  width: 100%; }

.h--Bloque-1 {
  min-height: 330px !important; }

.bloque-head {
  width: 100%;
  height: 71px;
  color: #fff;
  margin: 0;
  padding: 0; }

.bloque-head .head-logoLanding {
  margin: 0 auto;
  width: 20%; }

.bloque-head img {
  height: 70px; }

.bloque-pasos {
  height: auto;
  min-height: 180px;
  margin: 0;
  padding: 15px;
  width: auto; }

.bloque-pasos .pasos-titulo {
  width: 100%;
  color: #112152;
  font-size: 2em;
  line-height: 1.5em;
  margin-bottom: 1em;
  margin: 0px 0px 10px 18px;
  padding: 0px;
  text-align: center;
  background: none;
  float: left;
  text-align: left; }

.bloque-pasos .pasos-texto_A {
  background: none;
  color: #114588;
  float: left;
  font-size: 23px;
  font-style: italic;
  line-height: 23px;
  margin-bottom: 1em;
  margin: 15px 0;
  padding: 0px;
  text-align: left; }

.bloque-pasos .pasos-texto_B {
  background: none;
  color: #114588;
  float: left;
  font-size: 28px;
  line-height: 28px;
  margin-bottom: 1em;
  margin: 15px 0px;
  padding: 0px;
  font-weight: bold;
  width: 100%; }

.bloque-pasos .pasos-texto_C {
  color: #536374;
  font-size: 1.2em;
  line-height: 1.2em;
  text-align: left;
  margin-left: 18px;
  width: 90%; }
  .bloque-pasos .pasos-texto_C p {
    font-size: 1.2em; }

.bloque-pasos .pasos-producto {
  clear: none;
  display: table;
  float: left;
  height: 85px;
  margin: 5px 0;
  padding: 0;
  width: 100%; }

.bloque-pasos .pasos-producto .producto-icono {
  float: left;
  height: 85px;
  margin: 0;
  padding: 0px 0px 0px 0px;
  width: 15%; }

.bloque-pasos .pasos-producto .producto-icono img {
  float: left;
  height: 85px; }

.bloque-pasos .pasos-producto .producto-contenido {
  margin: 0;
  padding: 0;
  width: 85%; }

.bloque-pasos .pasos-producto .contenido-texto-l {
  color: #516172;
  font-size: 18px;
  height: auto;
  margin: 20px 0px 0px 0px;
  padding: 0;
  width: 118%; }

.bloque-pasos .pasos-apv {
  width: 100%;
  height: 130px; }

.bloque-pasos .pasos-apv .apv-fondo {
  float: left;
  width: 25%; }

.bloque-pasos .pasos-apv p {
  color: #516172;
  font-size: 18px;
  line-height: 18px;
  margin: 20px auto 0px auto;
  padding: 0;
  text-align: center;
  width: 90%; }

.bloque-pasos .pasos-apv .apv-anillo {
  float: left;
  margin: 5px 0px 10px 0px;
  padding: 0;
  width: 100%; }

.bloque-pasos .pasos-apv .apv-anillo img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  height: 90px; }

.bloque-chart {
  height: auto;
  min-height: 220px;
  margin: 0;
  padding: 20px 5px;
  background: #F1F2F4; }

.bloque-chart .chart-titulo {
  background: none;
  color: #114588;
  font-size: 35px;
  line-height: 35px;
  margin-bottom: 1em;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  text-align: center;
  width: 100%; }

.bloque-chart .chart-bloque {
  width: 100%;
  height: 140px; }

.bloque-chart .chart-bloque .bloque-fondo {
  float: left;
  height: 140px;
  width: 16.65%; }

.bloque-chart .chart-bloque p {
  color: #516172;
  font-size: 18px;
  line-height: 18px;
  margin: 20px 0px 0px 0px;
  padding: 0;
  text-align: center;
  width: 100%; }

.bloque-chart .chart-bloque .bloque-anillo {
  float: left;
  margin: 5px 0px 10px 0px;
  padding: 0; }

.bloque-chart .chart-bloque .bloque-anillo img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 85%; }

.bloque-chart .chart-bloque .bloque-renta {
  float: left;
  margin: 10px 0px 10px 20px;
  padding: 0;
  width: 30%; }

.bloque-chart .chart-bloque .bloque-renta .renta-fija {
  color: #265288;
  font-size: 22px;
  margin: 0px 5px 0px 0px;
  padding: 0; }

.bloque-chart .chart-bloque .bloque-renta .renta-variable {
  color: #6FD0E6;
  font-size: 22px;
  margin: 0px 5px 0px 0px;
  padding: 0; }

.bloque-chart .chart-bloque .bloque-renta p {
  color: #516172;
  float: left;
  font-size: 12px;
  margin: 0;
  padding: 0;
  text-align: left;
  width: 50%; }

.bloque-appstore {
  width: 100%;
  height: 80px;
  color: #fff;
  margin: 0;
  text-align: center; }

.bloque-appstore .body-logoLanding {
  margin: 0 auto;
  width: 100; }

.bloque-appstore img {
  height: 70px;
  text-align: center; }

.bloque-footer {
  width: 100%;
  height: 80px;
  color: #fff;
  background: #404654;
  margin: 0;
  padding: 0; }

.bloque-footer .footer-logoLanding {
  margin: 0 auto;
  width: 20%; }

.bloque-footer img {
  height: 70px; }

.bloque-link .pasos-texto_D {
  padding-top: 10px;
  text-align: center;
  text-decoration: none;
  cursor: default;
  font-size: 1em;
  color: #1A80A6; }

.bloque-link .pasos-texto_D a:link {
  text-decoration: none;
  color: #1A80A6; }

.bloque-pie {
  width: 100%;
  color: #6B7F94;
  background: #F1F2F4;
  margin: 0;
  padding: 0px 0px 15px 0px; }

.bloque-pie .pie-texto {
  margin: 0 auto;
  width: 100%; }

.bloque-pie .pie-texto p {
  margin: 0;
  padding: 10px 15px;
  font-size: 11px;
  line-height: 11px;
  text-align: center; }

@media (min-width: 320px) and (max-width: 767px) {
  .seccion--principal {
    min-height: none; }

  .seccion--30 {
    padding-left: 0px;
    width: 28%;
    padding-top: 10px; }

  .seccion--70 {
    width: 70%; }

  .card-landing {
    width: 100%; }

  .bloque--landing {
    background-image: url("../images/landing/landing-01.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    min-height: 320px;
    margin: 0;
    padding: 0;
    width: auto; }

  .bloque--landing .landing-titulo img {
    width: 40%;
    padding-top: 100px;
    padding-right: 10px; }

  .bloque--landing .landing--seccion_01 .landing-text-A {
    margin: 30px 0px 0px 0px !important;
    font-size: 15px; }

  .bloque-head {
    height: 39px; }

  .bloque-head .head-logoLanding {
    margin: 0 auto;
    width: 100%;
    text-align: center; }

  .bloque-head .head-logoLanding img {
    float: none;
    margin: 0 auto;
    height: 38px; }

  .bloque-pasos {
    height: auto;
    min-height: 120px; }

  .bloque-pasos .pasos-titulo {
    width: 100%;
    font-size: 12px;
    line-height: 16px;
    color: #112152;
    margin-left: 18px; }

  .bloque-pasos .pasos-producto .producto-icono {
    width: 120%;
    height: 55px;
    padding: 0;
    margin: 0px 0px 10px 0px;
    position: relative; }

  .bloque-pasos .pasos-producto .producto-icono img {
    height: 100%;
    position: absolute;
    left: 30%; }

  .bloque-pasos .pasos-producto .producto-contenido {
    width: 90%; }

  .bloque-pasos .pasos-producto .producto-contenido .contenido-texto-l {
    font-size: 14px;
    margin: 0px 0px 10px 0px;
    padding: 0; }

  .bloque-pasos .pasos-texto_A {
    font-size: 18px;
    line-height: 18px; }

  .bloque-pasos .pasos-texto_B {
    font-size: 20px;
    line-height: 20px; }

  .bloque-pasos .pasos-texto_C {
    color: #536374;
    font-size: .7em;
    line-height: 13px;
    text-align: left;
    margin-left: 18px;
    width: 88%; }

  .bloque-pasos .pasos-apv {
    height: 530px; }

  .bloque-pasos .pasos-apv .apv-fondo {
    width: 50%;
    height: 140px; }

  .bloque-pasos .pasos-apv .apv-fondo p {
    font-size: 14px;
    line-height: 14px; }

  .bloque-pasos .pasos-apv .apv-anillo img {
    height: 80px; }

  .bloque-chart {
    height: auto;
    min-height: 460px; }

  .bloque-chart .chart-titulo {
    font-size: 22px;
    line-height: 22px; }

  .bloque-chart .chart-bloque {
    height: 120px; }

  .bloque-chart .chart-bloque p {
    width: 100%;
    font-size: 16px;
    line-height: 16px;
    padding: 0;
    margin: 0; }

  .bloque-chart .chart-bloque .bloque-fondo {
    height: 120px;
    width: 50%; }

  .bloque-chart .chart-bloque .bloque-anillo {
    height: 90px;
    width: 100%; }

  .bloque-chart .chart-bloque .bloque-anillo img {
    width: 90px; }

  .bloque-chart .chart-bloque .bloque-renta {
    width: 100%;
    width-margin: 20px 0px 0px 0px; }

  .bloque-appstore {
    width: 100%;
    height: 40px;
    color: #fff;
    margin: 0;
    padding: 0;
    text-align: center; }

  .bloque-appstore .body-logoLanding {
    margin: 0 auto;
    width: 100%; }

  .bloque-appstore img {
    height: 37px;
    text-align: center; }

  .bloque-footer .footer-logoLanding {
    margin: 0 auto;
    width: 100%;
    text-align: center; }

  .bloque-footer .footer-logoLanding img {
    margin: 0 auto;
    width: auto; }

  .bloque-link .pasos-texto_D {
    text-align: center;
    text-decoration: none;
    font-size: .6em;
    color: #1A80A6; }
    .bloque-link .pasos-texto_D p {
      font-size: 1.2em; }

  .bloque-link .pasos-texto_D a:link {
    text-decoration: none;
    color: #1A80A6; }

  .bloque-pie {
    display: none; } }
@media (min-width: 768px) and (max-width: 991px) {
  .card-landing {
    width: 98%; }

  .bloque-pasos {
    min-height: 200px; } }
@media (min-width: 992px) and (max-width: 1090px) {
  .container-landing {
    width: 970px; }

  .seccion--principal {
    background-size: cover !important; }

  .tutorial .quickstart--paso {
    margin: 50px 0px; }

  .tutorial .quickstart--paso .paso--detalle .descripcion {
    width: 160px; } }
.md-dialog {
  max-width: 100% !important;
  max-height: 100% !important; }

/* CSS APV*/
.color_green {
  color: #6baa1f !important; }

.button_periodo_evolucion {
  color: #69B4C5 !important;
  border-bottom: 2px solid #69B4C5 !important;
  background: transparent !important;
  outline: none !important; }

.contenedor--imgBoton {
  margin-bottom: 1.5em;
  height: 90px; }

.mensajeTitulo--container {
  text-align: center; }

.statusPrecaucion__small {
  color: #536374;
  font-size: 3em !important;
  padding-bottom: 0.5em; }

.mensajeTitulo__precaucion {
  font-size: 18px;
  color: #536374;
  padding-top: 0.8em;
  line-height: 1.2em; }

.mensajeTexto__large {
  margin: 0.6em 0;
  padding-left: 0.5em;
  text-align: center;
  color: #9B9B9B;
  padding-bottom: 1em;
  line-height: 1.4em;
  font-size: 14px;
  font-size: 0.875rem; }

.form--iconoConversion {
  position: absolute;
  top: 27.5px;
  right: -12px; }

.form--iconoConversion md-icon i {
  color: #5BABBF; }

.form--iconoConversion.top_16 {
  top: 16px; }

.contenedorBuscador--ffmm colorFondo--buscador {
  padding: 1em 1.5em 2em;
  border-radius: 4px;
  margin-bottom: 1em;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
  background-color: #336A9B !important; }

.contenedorBuscador--ffmm .margen--buscador md-input-container {
  margin-bottom: -25px;
  border: 0;
  background-color: rgba(255, 255, 255, 0.1); }

.contenedorBuscador--ffmm.colorFondo--buscador {
  padding: 1em 1.5em 2em;
  border-radius: 4px;
  background-color: #336A9B !important; }

.md-input-container.form.bg--opacity {
  border: 0;
  background-color: rgba(255, 255, 255, 0.1); }

.md-input-container.form label:not(._md-container-ignore) {
  bottom: 83%;
  left: 6px;
  padding-top: 10px; }

/* INICIO FORMULARIOS */
.content--buscador .bg--form {
  margin: 0;
  padding-bottom: 0; }

.headerProducto .bg--form {
  padding: 1.3em 1.3em 0 1.3em;
  margin: 0; }

.headerProducto .caja--producto {
  text-align: center; }

.headerProducto .caja--producto img {
  width: 55px;
  height: 55px;
  display: inline-block;
  vertical-align: middle; }

.headerProducto .caja--producto .producto--texto {
  display: inline-block;
  vertical-align: middle;
  margin-top: 0.5em;
  overflow: visible; }

.headerProducto .caja--producto .producto--texto .texto--titulo {
  color: #5BABBF;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: 'robotobold';
  padding: 0.2em 0 0.4em;
  display: inline;
  vertical-align: top; }

.headerProducto .caja--producto .producto--texto .texto--valor {
  font-family: 'robotobold';
  font-size: 16px;
  font-size: 1rem;
  padding: 0 0 0.5em;
  display: block;
  vertical-align: top;
  margin-top: 0.2em; }

.headerProducto .caja--producto .producto--texto .texto--valor span {
  color: rgba(51, 106, 155, 0.6);
  font-size: 12px;
  font-size: 0.75rem; }

.headerProducto .caja--producto .producto--texto.total--regular .texto--titulo {
  font-family: 'robotoregular';
  padding: 0.15em 0 0.5em; }

.headerProducto .caja--producto .producto--texto.total--regular .texto--valor {
  font-size: 16px;
  font-size: 1rem;
  font-family: 'robotoregular'; }

.headerProducto .caja--producto .producto--boton {
  display: inline-block;
  vertical-align: middle;
  width: 70%; }

.headerProducto .caja--producto .producto--boton .boton--texto {
  display: none; }

.headerProducto .caja--producto .producto--boton:hover .boton--texto {
  display: block;
  width: 100%; }

.headerProducto .caja--producto .producto--img {
  display: inline-block;
  vertical-align: middle;
  color: #5BABBF;
  font-size: 34px;
  font-size: 2.125rem;
  text-align: left;
  line-height: 65px; }

.headerProducto .headerProducto--textCenter {
  text-align: center;
  line-height: 18px;
  font-size: 12px;
  font-size: 0.75rem;
  margin-bottom: 1em; }

.bg--white {
  background-color: #FFFFFF !important; }

/* Disabled activated*/
.disabled--activated {
  background-color: #F0F2F5 !important; }

.disabled--activated .md-input[disabled] {
  color: #222222 !important; }

.disabled--activated ._md-select-value ._md-select-icon {
  display: none; }

.disabled--activated md-select[disabled] ._md-select-value {
  background-image: inherit; }

.bg--boton {
  background-color: #eaedf1; }

/*background flujos */
.bg--form {
  background-color: #eaedf1;
  border-radius: 6px;
  padding-top: 12px;
  padding-left: 1.5em;
  padding-right: 1.5em;
  padding-bottom: 12px;
  margin-left: 1.8em;
  margin-right: 1.8em;
  margin-bottom: 1em; }

.bg--form .seleccion__fondo {
  color: #5BABBF;
  line-height: 16px;
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: 8px; }

.bg--form .seleccion__label {
  color: #536374;
  line-height: 22px;
  margin: 0;
  padding: 0;
  width: 100%;
  font-size: 12px;
  font-size: 0.75rem; }

.bg--form .seleccion__label .button--detalleaporte {
  display: inline-block;
  padding: 0.625em 0 0;
  vertical-align: middle;
  width: 50px; }

.bg--form .seleccion__montos {
  line-height: 22px;
  margin: 0;
  padding: 0;
  width: 100%;
  font-size: 12px;
  font-size: 0.75rem; }

.bg--form .seleccion__cifra {
  color: #336A9B;
  line-height: 27px;
  margin: 0;
  padding: 0;
  width: 100%;
  font-size: 18px;
  font-size: 1.125rem; }

.bg--form .seleccion__cifra .cifra__moneda {
  color: #9B9B9B;
  float: left; }

.bg--form .seleccion__fondo {
  color: #336A9B;
  line-height: 27px;
  margin: 0;
  padding-left: 17px;
  font-size: 14px;
  font-size: 0.875rem; }

.bg--form.login {
  width: 60%;
  margin: 1em auto 2em; }

.bg--form2 {
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  padding: 1em 1.5em;
  margin-bottom: 1em; }

.bg--form2.bg--disabled {
  background-color: rgba(240, 242, 245, 0.8);
  border: 0px solid #e0e0e0;
  padding-top: 1.5em; }

/* inputs */
._md-datepicker-floating-label > label:not(.md-no-float):not(._md-container-ignore) {
  width: calc(100% - 29px); }

.md-icon-button + .md-datepicker-input-container {
  margin-left: 1px; }

md-datepicker[disabled] .md-datepicker-input-container {
  width: 100%; }

md-input-container.input--checkTitulos {
  margin: 2em 0px; }

md-input-container.form {
  border: 2px solid #FFFFFF;
  border-radius: 4px;
  background-color: #FFFFFF;
  height: 55px;
  padding: 0;
  box-sizing: border-box;
  width: 100%;
  color: #536374;
  text-align: left;
  margin-bottom: 15px;
  margin-top: 10px;
  font-size: 14px;
  font-size: 0.875rem; }

md-input-container.form.md-input-has-placeholder {
  color: #222222 !important; }

md-input-container.form.search {
  background-color: transparent;
  border: 0px solid #F0F2F5;
  height: inherit; }

md-input-container.form.search.md-input-focused {
  border-color: transparent;
  border-width: 0; }

md-input-container.form.search.md-default-theme .md-input, md-input-container.form.search .md-input {
  border-color: transparent;
  padding-left: 7px;
  padding-right: 7px;
  margin-top: 3px;
  background-color: #FFFFFF;
  border-radius: 2px; }

md-input-container.form.search label:not(._md-container-ignore) {
  bottom: 100%;
  left: 3px;
  padding-top: 0; }

md-input-container.form.search.md-input-focused label:not(.md-no-float), md-input-container.form.search.md-input-has-placeholder label:not(.md-no-float), md-input-container.form.search.md-input-has-value label:not(.md-no-float) {
  -webkit-transform: translate3d(0, 3px, 0) scale(0.9);
  transform: translate3d(0, 3px, 0) scale(0.9);
  color: #FFFFFF;
  left: 0; }

md-input-container.form.search md-select {
  height: 30px;
  background-color: #FFFFFF;
  border-radius: 2px;
  margin-top: 3px; }

md-input-container.form.search.md-input-has-value md-select ._md-select-value {
  padding-top: 0; }

md-input-container.form.search.md-input-has-value ._md-select-value span:not(._md-select-icon) {
  -webkit-transform: translate3d(2px, 0, 0);
  transform: translate3d(2px, 0, 0); }

md-input-container.form.search md-select ._md-select-value._md-select-placeholder {
  color: inherit; }

md-input-container.form.search md-select.md-default-theme ._md-select-value, md-input-container.form.search md-select ._md-select-value {
  border-bottom-color: transparent; }

md-input-container.form.search.md-input-focused:not(.md-input-has-value) md-select.md-default-theme ._md-select-value._md-select-placeholder, md-input-container.form.search.md-input-focused:not(.md-input-has-value) md-select ._md-select-value._md-select-placeholder {
  color: #FFFFFF; }

md-input-container.form.search.md-input-focused:not([md-no-float]) ._md-select-placeholder span:first-child {
  transform: translateY(-26px) translateX(-2px) scale(0.9); }

md-input-container.form.search .md-errors-spacer {
  min-height: 0px; }

md-input-container.form .input--text_monto {
  font-size: 16px;
  font-size: 1rem;
  text-align: right; }

md-input-container.form.h--marginTopinput {
  margin-top: 1em; }

md-input-container.form .dropdowns--icon {
  color: #536374; }

md-input-container.form.ayuda--buscador {
  border: 2px solid #336A9B;
  border-radius: 4px; }

md-input-container.form.input--sinbg {
  border: 0px solid #b3b3b3;
  background-color: transparent; }

md-input-container.form .md-input, md-input-container.form label, md-input-container.form md-select {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px; }

md-input-container.form .md-input-messages-animation {
  height: auto;
  min-width: 1px;
  top: 5px; }

md-input-container.form .md-input-messages-animation.message-select {
  top: 2px; }

md-input-container.form.md-default-theme .md-input, md-input-container.form .md-input {
  border-color: transparent;
  padding-left: 8px;
  padding-right: 8px;
  margin-top: 20px; }

md-input-container.form label:not(._md-container-ignore).md-required:after, md-input-container.form:not(.md-input-has-value) md-select.ng-required ._md-select-value span:first-child:after, md-input-container.form:not(.md-input-has-value) md-select[required] ._md-select-value span:first-child:after {
  content: '';
  font-size: 13px;
  vertical-align: top; }

md-input-container.form.input--table {
  border: 2px solid #d3d7e1;
  margin: 0;
  height: 33px; }

md-input-container.form.input--table .table--content {
  text-align: right;
  margin-top: 0; }

md-input-container.form.input--table.md-input-focused {
  border-color: #5BABBF;
  border-width: 2px; }

md-input-container.form.md-input-has-value md-select ._md-select-value {
  padding-top: 7px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

md-input-container.form .md-input-message-animation, md-input-container.form md-input-container .md-char-counter {
  font-size: 12px;
  line-height: 14px;
  overflow: hidden;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
  opacity: 1;
  margin-top: 0;
  padding-top: 0; }

md-input-container.form.md-default-theme:not(.md-input-invalid).md-input-focused .md-input, md-input-container.form:not(.md-input-invalid).md-input-focused .md-input {
  border-color: transparent; }

md-input-container.form .md-input.ng-invalid.ng-dirty, md-input-container.form.md-input-resized .md-input {
  padding-bottom: 0;
  border-width: 0 0 2px 0;
  height: 35px; }

md-input-container.form.md-input-focused:not(.md-input-has-value) md-select.md-default-theme ._md-select-value._md-select-placeholder, md-input-container.form.md-input-focused:not(.md-input-has-value) md-select ._md-select-value._md-select-placeholder {
  color: #5BABBF; }

md-input-container.form .form--label {
  color: #5BABBF !important; }

md-input-container.form.icon {
  margin-bottom: 1em; }

md-input-container.form.icon md-icon {
  top: 15px;
  left: 8px;
  color: #536374; }

md-input-container.form.icon.md-default-theme .md-input, md-input-container.form.icon .md-input, md-input-container.form.icon .md-input {
  padding-left: 5px;
  color: #222222;
  position: relative;
  left: 35px;
  width: 86%;
  top: 0; }

md-input-container.form.icon label:not(._md-container-ignore) {
  bottom: 83%;
  left: 38px;
  padding-top: 10px; }

md-input-container.form.icon .md-input.ng-invalid.ng-dirty, md-input-container.form.icon.md-input-resized .md-input {
  top: -4px; }

md-input-container.form.icon:not(.md-input-invalid).md-input-focused md-icon {
  color: #519CAD; }

md-input-container.form.md-datepicker-input-container, md-input-container.form .md-icon-button + .md-datepicker-input-container {
  width: 83%; }

md-input-container.form .md-datepicker-triangle-button.md-button.md-icon-button {
  top: 16px; }

._md-datepicker-floating-label > md-datepicker .md-datepicker-button {
  margin-top: 6.5px;
  margin-right: 3px;
  width: 13%; }

.checkbox {
  margin-top: 9px;
  margin-left: 9px;
  margin-bottom: 10px; }

.checkbox .checkbox--middle {
  margin-top: 16px; }

.checkbox ._md-label {
  vertical-align: sub; }

/* selects */
md-select.select.md-default-theme.ng-invalid.ng-touched ._md-select-value, md-select.select.md-default-theme.ng-invalid.ng-touched ._md-select-value, md-select.select.ng-invalid.ng-touched ._md-select-value, md-select.select.ng-invalid.ng-touched ._md-select-value {
  color: #536374 !important;
  border-bottom-color: transparent !important; }

md-select.select.md-default-theme.ng-invalid.ng-touched ._md-select-value, md-select.select.ng-invalid.ng-touched ._md-select-value {
  border-width: 0px; }

md-select.select.md-default-theme:not([disabled]):focus ._md-select-value {
  border: 1px solid #656565; }

md-select.select:not([disabled]):focus ._md-select-value {
  border-width: 1px;
  border-color: transparent; }

md-select.select.md-default-theme ._md-select-value, md-select.select ._md-select-value {
  border-width: 0px;
  padding-left: 9px; }

md-select.select.ng-required.ng-invalid ._md-select-value span:first-child:after, md-select.select[required].ng-invalid ._md-select-value span:first-child:after {
  content: '';
  font-size: 13px;
  vertical-align: top; }

md-select.select ._md-select-value._md-select-placeholder, md-select.select.md-default-theme ._md-select-value._md-select-placeholder {
  padding-left: 6px; }

md-select.select .md-select-value.md-select-placeholder {
  color: rgba(0, 0, 0, 0.7); }

md-select.select:not([disabled]):focus .md-select-value {
  border-color: #5BABBF; }

md-select.select.md-default-theme[disabled] ._md-select-value, md-select.select md-select[disabled] ._md-select-value {
  background-image: none;
  border-color: rgba(0, 0, 0, 0.12); }

md-select.select[disabled] ._md-select-value {
  background-image: none; }

md-select.select.md-default-theme[disabled] ._md-select-value, md-select.select[disabled] ._md-select-value {
  color: #222222; }

md-select.select.md-default-theme ._md-select-value._md-select-placeholder, md-select.select ._md-select-value._md-select-placeholder {
  color: inherit; }

md-switch {
  margin: 0 0; }

md-sidenav.md-sidenav-right.position--right._md-closed.ng-isolate-scope._md._md-locked-open {
  position: fixed;
  top: 0;
  right: 0;
  left: inherit; }

md-input-container.lineaGris {
  border-color: #eaedf1; }

/* INICIO FORM ENCUESTA */
md-input-container.form--encuesta {
  /* INICIO FORM SELECTOR */
  /* FIN FORM SELECTOR */
  /* INICIO FORM INPUT */
  /* FIN FORM INPUT */
  /* INICIO RADIO BUTTON */
  /* FIN RADIO BUTTON */
  /* INICIO NGMESSAGE */
  /* FIN NGMESSAGE */ }

md-input-container.form--encuesta.md-input-has-value label:not(.md-no-float) {
  display: none; }

md-input-container.form--encuesta.md-input-has-value ._md-select-value span:not(._md-select-icon) {
  font-size: 22px;
  -webkit-transform: translate3d(0, -4px, 0);
  transform: translate3d(0, -4px, 0); }

md-input-container.form--encuesta.md-input-has-value ._md-select-value span:not(._md-select-icon) ._md-text span {
  font-size: 18px;
  padding: 0 0.5em;
  opacity: 0.70; }

md-input-container.form--encuesta .md-input {
  height: auto;
  margin: 0;
  padding-top: 0.5em;
  font-size: 22px; }

md-input-container.form--encuesta label:not(._md-container-ignore) {
  font-size: 22px;
  bottom: 60%; }

md-input-container.form--encuesta md-radio-button {
  margin-right: 1.5em; }

md-input-container.form--encuesta .md-input-messages-animation {
  top: 16px !important; }

/* INICO FORM 50% */
md-input-container.form--50 {
  width: 50%;
  height: 55px;
  display: inline-block;
  float: left;
  margin-top: 10px;
  margin-bottom: 15px;
  text-align: center; }

md-input-container.form--50 .md-input-messages-animation {
  width: 200%;
  text-align: left; }

.form--50label {
  width: 50%;
  height: 55px;
  line-height: 55px;
  display: inline-block;
  margin-bottom: 15px;
  margin-top: 10px; }

.form--50label h2 {
  line-height: inherit; }

/* FIN FORM 50% */
/* FIN FORM ENCUESTA */
@media (min-width: 992px) and (max-width: 1199px) {
  md-input-container.form.md-datepicker-input-container, md-input-container.form .md-icon-button + .md-datepicker-input-container {
    width: 82%; }

  .contenedorBuscador--ffmm .margen--buscador .buscador--boton {
    margin-top: 0.5em; } }
@media (max-width: 767px) {
  .bg--form {
    padding-top: 0.4em;
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1em; }

  .bg--form.login {
    width: 90%;
    padding-top: 0.8em;
    padding-bottom: 0.8em; }

  .contenedorBuscador--ffmm .margen--buscador .buscador--boton {
    padding-top: 2.5em !important;
    padding-bottom: 0.5em; }

  md-input-container.input--checkTitulos {
    margin-top: 0.3em; }

  md-input-container.form.radiobutton md-radio-button {
    margin-right: 1.5em; }

  .bg--form2 {
    padding-bottom: 0; } }
@media all and (max-width: 480px) {
  md-input-container.form.form--encuesta.md-input-has-value ._md-select-value span:not(._md-select-icon) ._md-text span {
    display: none; } }
/* Timeline premios, efectos */
.timeline ul li .timeline--bullet {
  transition: background 0.5s ease-in-out;
  border: 3px solid #5BABBF; }

.timeline ul li.in-view .timeline--bullet {
  border: 3px solid #5BABBF; }

.timeline ul li div {
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s ease-in-out; }

.timeline ul li:nth-child(odd) div {
  transform: translate3d(200px, 0, 0); }

.timeline ul li:nth-child(even) div {
  transform: translate3d(-200px, 0, 0); }

.timeline ul li.in-view div {
  transform: none;
  visibility: visible;
  opacity: 1; }

.contenedorVentajas {
  overflow: hidden;
  margin: 0 auto;
  padding: 0.5em 0;
  text-align: center; }

.contenedorVentajas .ban-col-md-3 {
  width: 24%;
  display: inline-block;
  vertical-align: middle;
  float: none; }

.items--caja, .items--cajaDirectorio, .items--cajaCuota {
  background: #FFFFFF;
  position: relative;
  text-align: center;
  padding: 10px;
  height: 290px;
  margin: 0 auto 30px;
  border-radius: 6px;
  -webkit-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.14);
  box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.14);
  line-height: 1.3em;
  box-sizing: border-box;
  overflow: hidden; }

.items--caja.h--bgGray, .h--bgGray.items--cajaDirectorio, .h--bgGray.items--cajaCuota {
  -webkit-box-shadow: inherit;
  -moz-box-shadow: inherit;
  box-shadow: inherit;
  background: #F0F2F5;
  margin: 0 auto 1.2em;
  height: 230px; }

.items--caja.sinborde, .sinborde.items--cajaDirectorio, .sinborde.items--cajaCuota {
  border: none;
  background: none;
  box-shadow: none;
  height: auto; }

.items--caja.large, .large.items--cajaDirectorio, .large.items--cajaCuota {
  min-height: 546px !important; }

.items--caja.perfilOpinion, .perfilOpinion.items--cajaDirectorio, .perfilOpinion.items--cajaCuota {
  height: 220px !important; }

.items--caja.caja-size, .caja-size.items--cajaDirectorio, .caja-size.items--cajaCuota {
  height: 220px !important; }

.items--caja.caja--auto, .caja--auto.items--cajaDirectorio, .caja--auto.items--cajaCuota {
  height: auto;
  min-height: unset;
  overflow: hidden; }

.items--caja.caja--xs, .caja--xs.items--cajaDirectorio, .caja--xs.items--cajaCuota {
  min-height: 55px;
  height: 55px;
  padding: 0;
  margin-bottom: 0.5em;
  overflow: visible;
  box-shadow: none; }

.items--caja.caja--s, .caja--s.items--cajaDirectorio, .caja--s.items--cajaCuota {
  min-height: 96px;
  height: 96px; }

.items--caja.caja--m, .caja--m.items--cajaDirectorio, .caja--m.items--cajaCuota {
  min-height: 180px;
  height: 180px; }

.items--caja.caja--l, .caja--l.items--cajaDirectorio, .caja--l.items--cajaCuota {
  min-height: 240px;
  height: 240px;
  overflow: hidden; }

.items--caja.caja--xl, .caja--xl.items--cajaDirectorio, .caja--xl.items--cajaCuota {
  min-height: 300px;
  height: 300px; }

.items--caja.large, .large.items--cajaDirectorio, .large.items--cajaCuota {
  min-height: 546px !important; }

.items--caja.sinborde, .sinborde.items--cajaDirectorio, .sinborde.items--cajaCuota {
  border: none;
  background: none;
  box-shadow: none;
  height: auto; }

.items--caja.perfilOpinion, .perfilOpinion.items--cajaDirectorio, .perfilOpinion.items--cajaCuota {
  height: 220px !important; }

.items--caja.caja-size, .caja-size.items--cajaDirectorio, .caja-size.items--cajaCuota {
  height: 220px !important; }

.items--caja.caja--color .caja--subtitulo, .caja--color.items--cajaDirectorio .caja--subtitulo, .caja--color.items--cajaCuota .caja--subtitulo, .items--caja.caja--color .caja--subtituloDirectorio, .caja--color.items--cajaDirectorio .caja--subtituloDirectorio, .caja--color.items--cajaCuota .caja--subtituloDirectorio {
  font-size: 18px;
  font-size: 1.125rem;
  font-family: 'robotoregular'; }

.items--caja.caja--color .caja--texto, .caja--color.items--cajaDirectorio .caja--texto, .caja--color.items--cajaCuota .caja--texto, .items--caja.caja--color .caja--textoDirectorio, .caja--color.items--cajaDirectorio .caja--textoDirectorio, .caja--color.items--cajaCuota .caja--textoDirectorio {
  font-family: 'robotoregular'; }

.items--caja.caja--color .boton--caja, .caja--color.items--cajaDirectorio .boton--caja, .caja--color.items--cajaCuota .boton--caja {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%; }

.items--caja.caja--color .boton--caja .md-button.boton--primario, .caja--color.items--cajaDirectorio .boton--caja .md-button.boton--primario, .caja--color.items--cajaCuota .boton--caja .md-button.boton--primario {
  min-height: 50px;
  line-height: 50px;
  border-radius: 0 0 4px 4px; }

.items--caja.caja--resultadoTransparente, .caja--resultadoTransparente.items--cajaDirectorio, .caja--resultadoTransparente.items--cajaCuota {
  background: rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 0px 0px 2px #FFC80A; }

.items--caja.caja--resultadoTransparente p, .caja--resultadoTransparente.items--cajaDirectorio p, .caja--resultadoTransparente.items--cajaCuota p, .items--caja.caja--resultadoTransparente h1, .caja--resultadoTransparente.items--cajaDirectorio h1, .caja--resultadoTransparente.items--cajaCuota h1, .items--caja.caja--resultadoTransparente h2, .caja--resultadoTransparente.items--cajaDirectorio h2, .caja--resultadoTransparente.items--cajaCuota h2, .items--caja.caja--resultadoTransparente h3, .caja--resultadoTransparente.items--cajaDirectorio h3, .caja--resultadoTransparente.items--cajaCuota h3, .items--caja.caja--resultadoTransparente h4, .caja--resultadoTransparente.items--cajaDirectorio h4, .caja--resultadoTransparente.items--cajaCuota h4, .items--caja.caja--resultadoTransparente h5, .caja--resultadoTransparente.items--cajaDirectorio h5, .caja--resultadoTransparente.items--cajaCuota h5, .items--caja.caja--resultadoTransparente h6, .caja--resultadoTransparente.items--cajaDirectorio h6, .caja--resultadoTransparente.items--cajaCuota h6, .items--caja.caja--resultadoTransparente span, .caja--resultadoTransparente.items--cajaDirectorio span, .caja--resultadoTransparente.items--cajaCuota span {
  color: #FFFFFF; }

.items--caja .caja--titulo, .items--cajaDirectorio .caja--titulo, .items--cajaCuota .caja--titulo {
  width: 100%;
  min-height: 56px;
  box-sizing: border-box;
  display: table; }

.items--caja .caja--titulo h1, .items--cajaDirectorio .caja--titulo h1, .items--cajaCuota .caja--titulo h1, .items--caja .caja--titulo h2, .items--cajaDirectorio .caja--titulo h2, .items--cajaCuota .caja--titulo h2, .items--caja .caja--titulo h3, .items--cajaDirectorio .caja--titulo h3, .items--cajaCuota .caja--titulo h3, .items--caja .caja--titulo h4, .items--cajaDirectorio .caja--titulo h4, .items--cajaCuota .caja--titulo h4, .items--caja .caja--titulo h5, .items--cajaDirectorio .caja--titulo h5, .items--cajaCuota .caja--titulo h5, .items--caja .caja--titulo h6, .items--cajaDirectorio .caja--titulo h6, .items--cajaCuota .caja--titulo h6, .items--caja .caja--titulo p, .items--cajaDirectorio .caja--titulo p, .items--cajaCuota .caja--titulo p {
  display: table-cell;
  text-align: center;
  vertical-align: middle; }

.items--caja .caja--header, .items--cajaDirectorio .caja--header, .items--cajaCuota .caja--header {
  width: 100%;
  min-height: 56px;
  box-sizing: border-box; }

.items--caja .caja--footer, .items--cajaDirectorio .caja--footer, .items--cajaCuota .caja--footer {
  width: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  overflow: hidden;
  margin: -10px 0 0;
  padding: 10px;
  background: #FFFFFF; }

.items--caja .caja--footer .caja--footerTexto, .items--cajaDirectorio .caja--footer .caja--footerTexto, .items--cajaCuota .caja--footer .caja--footerTexto {
  text-align: left; }

.items--caja .caja--inputsContenedor, .items--cajaDirectorio .caja--inputsContenedor, .items--cajaCuota .caja--inputsContenedor {
  width: 100%;
  min-height: 96px;
  box-sizing: border-box;
  display: table; }

.items--caja .caja--inputsContenedor .caja--inputsCentrado, .items--cajaDirectorio .caja--inputsContenedor .caja--inputsCentrado, .items--cajaCuota .caja--inputsContenedor .caja--inputsCentrado {
  display: table-cell;
  text-align: center;
  vertical-align: middle; }

.items--caja p, .items--cajaDirectorio p, .items--cajaCuota p {
  color: #536374;
  text-align: center;
  line-height: 1.3em;
  padding: 0 0.5em;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: 'robotolight'; }

.items--caja .caja--subtitulo, .items--cajaDirectorio .caja--subtitulo, .items--cajaCuota .caja--subtitulo, .items--caja .caja--subtituloDirectorio, .items--cajaDirectorio .caja--subtituloDirectorio, .items--cajaCuota .caja--subtituloDirectorio {
  color: #519CAD;
  margin: 10px 0;
  text-align: center;
  font-size: 16px;
  font-size: 1rem;
  max-height: 2.6em;
  overflow: hidden;
  padding: 0 1em; }

.items--caja .caja--subtituloDirectorio, .items--cajaDirectorio .caja--subtituloDirectorio, .items--cajaCuota .caja--subtituloDirectorio {
  color: #536374;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 0.875rem; }

.items--caja .caja--textoDirectorio, .items--cajaDirectorio .caja--textoDirectorio, .items--cajaCuota .caja--textoDirectorio {
  font-family: 'robotolight';
  font-size: 14px;
  font-size: 0.875rem; }

.items--caja .contenedor-cuota, .items--cajaDirectorio .contenedor-cuota, .items--cajaCuota .contenedor-cuota {
  padding: 5px 0;
  margin: 10px 0;
  width: 100%;
  background: #F0F2F5; }

.items--caja .caja--textoCuota, .items--cajaDirectorio .caja--textoCuota, .items--cajaCuota .caja--textoCuota {
  font-family: 'robotoregular';
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px !important; }

.items--caja .caja--textoValor, .items--cajaDirectorio .caja--textoValor, .items--cajaCuota .caja--textoValor {
  font-family: 'robotolight';
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 16px !important; }

.items--caja .botones-cajaDepto, .items--cajaDirectorio .botones-cajaDepto, .items--cajaCuota .botones-cajaDepto {
  bottom: 10px;
  left: 0;
  right: 0;
  margin: 0 15px;
  text-align: center;
  position: absolute; }

.items--caja .botones-cajaDepto .md-primary, .items--cajaDirectorio .botones-cajaDepto .md-primary, .items--cajaCuota .botones-cajaDepto .md-primary {
  color: #336A9B !important; }

.items--caja .botones-cajaDepto i, .items--cajaDirectorio .botones-cajaDepto i, .items--cajaCuota .botones-cajaDepto i {
  font-size: 18px;
  font-size: 1.125rem; }

.items--caja .botones-cajaDepto .md-button[disabled], .items--cajaDirectorio .botones-cajaDepto .md-button[disabled], .items--cajaCuota .botones-cajaDepto .md-button[disabled] {
  color: rgba(0, 0, 0, 0.38) !important;
  cursor: default; }

.items--caja .caja--icono.perfilOpinion--foto, .items--cajaDirectorio .caja--icono.perfilOpinion--foto, .items--cajaCuota .caja--icono.perfilOpinion--foto {
  height: 42px; }

.items--caja .caja--redes, .items--cajaDirectorio .caja--redes, .items--cajaCuota .caja--redes {
  height: 15px;
  margin-top: 1em; }

.items--caja .items--contenedor, .items--cajaDirectorio .items--contenedor, .items--cajaCuota .items--contenedor {
  min-height: 100%; }

.items--caja .items--contenedor .caja--subtitulo, .items--cajaDirectorio .items--contenedor .caja--subtitulo, .items--cajaCuota .items--contenedor .caja--subtitulo, .items--caja .items--contenedor .caja--subtituloDirectorio, .items--cajaDirectorio .items--contenedor .caja--subtituloDirectorio, .items--cajaCuota .items--contenedor .caja--subtituloDirectorio {
  text-align: center;
  max-height: 2.6em;
  overflow: hidden; }

.items--caja .items--contenedor p, .items--cajaDirectorio .items--contenedor p, .items--cajaCuota .items--contenedor p {
  max-height: 5.2em;
  overflow: hidden; }

.caja--destacada {
  box-shadow: inset 0px 0px 0px 3px #FFC80A; }

.caja--directorio {
  text-align: left;
  color: #99A7B6; }

.caja--directorio .material-icons {
  float: left;
  font-size: 1.2em;
  position: relative; }

.caja--directorio .caja--textoDirectorio {
  text-align: left;
  margin-left: 2.5em; }

.items--cajaDirectorio {
  height: auto; }

.items--cajaDirectorio.cajaSmall {
  height: 160px; }

.items--cajaDirectorio.cajaPerfil hr {
  border: 0.5px solid #CCD1D9; }

.items--cajaDirectorio.cajaPerfil p {
  margin: 0 !important;
  text-align: left; }

.items--cajaDirectorio.cajaPerfil p.caja--subtitulo, .items--cajaDirectorio.cajaPerfil p.caja--subtituloDirectorio {
  font-size: 16px; }

.items--cajaDirectorio.cajaPerfil p.caja--textoDirectorio {
  font-size: 14px;
  color: #687C92; }

.items--cajaDirectorio.cajaPerfil p.caja--Descripcion {
  font-size: 12px; }

.items--cajaCuota {
  height: auto; }

.items--cajaCuota .linkedin-logo {
  margin: 0 5px; }

.sliderBienvenida {
  margin: 0;
  min-height: 240px;
  /*Posicion de flechas sliderOpinion*/ }

.sliderBienvenida .swiper-container {
  background-color: #fff; }

.sliderBienvenida .sliderCards .swiper-container .swiper-button-next {
  top: 50%; }

.sliderBienvenida .sliderCards .swiper-container .swiper-button-prev {
  top: 50%; }

.sliderBienvenida .caja--texto, .sliderBienvenida .items--caja .caja--textoDirectorio, .items--caja .sliderBienvenida .caja--textoDirectorio, .sliderBienvenida .items--cajaDirectorio .caja--textoDirectorio, .items--cajaDirectorio .sliderBienvenida .caja--textoDirectorio, .sliderBienvenida .items--cajaCuota .caja--textoDirectorio, .items--cajaCuota .sliderBienvenida .caja--textoDirectorio {
  color: #536374; }

.sliderBienvenida .caja--subtitulo, .sliderBienvenida .items--caja .caja--subtituloDirectorio, .items--caja .sliderBienvenida .caja--subtituloDirectorio, .sliderBienvenida .items--cajaDirectorio .caja--subtituloDirectorio, .items--cajaDirectorio .sliderBienvenida .caja--subtituloDirectorio, .sliderBienvenida .items--cajaCuota .caja--subtituloDirectorio, .items--cajaCuota .sliderBienvenida .caja--subtituloDirectorio {
  color: #4A4A4A; }

.sliderBienvenida .contenedor--textoSlider {
  min-height: 140px; }

.sliderBienvenida .contenedor--textoSlider p {
  line-height: 1.5em;
  font-family: 'robotolight';
  font-size: 14px; }

.sliderBienvenida .asideClose {
  margin-right: 0 !important; }

.buscador--input-b {
  margin: 0; }

.buscador--input-b i {
  color: #FFFFFF;
  float: right; }

.buscador--input-b label.ng-scope {
  padding-left: 0;
  color: #FFFFFF;
  padding-bottom: 5px;
  font-size: 14px;
  margin-left: 0.0625em; }

.holder--buscar {
  color: #FFFFFF !important; }

.boton-borde-azul {
  border: 1px solid #285B9C; }

.modulosInfo {
  margin-top: 1.5em;
  position: relative; }

.modulosInfo .modulosInfo--imagen {
  margin-bottom: 1em;
  height: 182px;
  display: block;
  overflow: hidden; }

.modulosInfo .modulosInfo--texto {
  height: 87px;
  background-color: #FFFFFF;
  padding-bottom: 1em;
  top: 85px;
  position: absolute;
  margin-left: 3%;
  width: 85%; }

.modulosInfo .modulosInfo--texto p {
  padding: 1em 2em 1;
  line-height: 1.5em;
  font-family: 'robotoregular';
  font-size: 14px;
  font-size: 0.875rem; }

.modulosInfo .modulosInfo--texto p.leer--mas {
  padding-top: 0.5em;
  display: inline-block; }

.modulosInfo .modulosInfo--texto p.leer--mas.link span {
  color: #5BABBF;
  font-weight: normal;
  line-height: 1.5em;
  text-align: justify;
  font-size: 12px;
  font-size: 0.75rem;
  outline: none;
  vertical-align: super; }

/*Inicio Home ffmm */
.contenedorVideo .contenedorVideo--imagen {
  background-color: grey;
  height: 250px;
  overflow: hidden;
  border-radius: 4px; }

.contenedorVideo .contenedorVideo--imagen img {
  width: 100%; }

.contenedorVideo .contenedorVideo--Texto {
  min-height: 200px; }

.contenedorVideo .contenedorVideo--Texto p {
  line-height: 1.5em;
  font-family: 'robotolight';
  font-size: 14px;
  padding-top: 1em;
  padding-right: 1em;
  text-align: justify; }

.contenedorVideo .contenedorVideo--Texto p br {
  display: block;
  margin: 5px 0 !important; }

.contenedorVideo .subtitulo--subseccion {
  font-size: 18px;
  font-size: 1.125rem; }

.contenedorImagen {
  width: 100%;
  height: 220px;
  padding: 0;
  margin: 0;
  border-radius: 4px; }

.contenedorImagen .contenedorImagen--titulo {
  width: 90%;
  margin-left: 20px;
  padding-top: 120px;
  text-align: left;
  width: 100%;
  color: #fff;
  font-size: 20px;
  font-size: 1.25rem; }

.contenedorImagen .contenedorImagen-texto {
  width: 90%;
  margin-left: 20px;
  padding: 10px 0 0;
  color: #fff;
  text-align: left;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: 'robotolight'; }

.contenedorImagen.imagen--texto01 {
  background-image: url("../images/simultanea.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover; }

.contenedorImagen.imagen--texto02 {
  background-image: url("../images/ventacorta.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover; }

.contenedorImagen.imagen--texto03 {
  background-image: url("../images/forward.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover; }

.contenedorImagen.imagen--texto04 {
  background-image: url("../images/_mercadoExtrajero-2.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover; }

.contenedorImagen.imagen--texto05 {
  background-image: url("../images/_mercadoExtrajero-3.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover; }

.contenedorImagen.imagen--textoRentaFija {
  background-image: url("../images/sitio_publico/home/renta-fija.png");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover; }

.h--salto-texto br {
  display: block;
  margin: 10px 0 !important; }

.resumen--ventajas {
  height: 300px; }

.contenedorContacto {
  height: 300px;
  width: 100%;
  position: relative; }

.contenedorContacto .contacto--imagen {
  background-color: #404654;
  height: 300px;
  width: 100%; }

.contenedorContacto .contacto--imagen img {
  width: 100%; }

.contenedorContacto .contacto--texto {
  font-size: 22px;
  font-size: 1.375rem;
  color: #FFFFFF;
  position: absolute;
  top: -180px;
  left: 20%;
  margin-right: 15%;
  line-height: 1.2em; }

.contenedorContacto .contacto--boton {
  position: relative;
  top: -130px;
  margin-left: 20%; }

/*Fin Home ffmm */
.fondos--home--publico .fondos--home--banner {
  height: 62px;
  background-image: url("../images/sitio_publico/home/banner_acciones.png");
  color: #FFFFFF;
  position: relative; }

.fondos--home--publico .fondos--home--banner h2 {
  height: 36px;
  width: 50%;
  font-size: 16px;
  font-size: 1rem;
  background-color: #336A9B;
  position: absolute;
  margin-top: 40px;
  margin-left: 15px;
  line-height: 2em;
  padding-left: 1em; }

.fondos--home--publico .fondos--home--contenido p {
  line-height: 1.5em; }

/*Inicio progress step*/
.cajasContainer--step {
  border-radius: 4px;
  height: auto;
  margin-bottom: 2em; }

.cajasContainer--step .cajas-informacion {
  width: 100%;
  z-index: 2;
  margin-left: -2%; }

.cajasContainer--step .cajas--imagen {
  border-radius: 4px;
  overflow: hidden;
  position: relative; }

.cajasContainer--step .cajas--linea {
  clear: both; }

.cajasContainer--step .cajas--linea .caja--altura {
  height: auto;
  width: 100%; }

.cajasContainer--step .cajas--linea .caja--altura .paso {
  font-size: 32px;
  color: #9CAFC3;
  text-align: center; }

.cajasContainer--step .cajas--linea .caja--altura .paso .caja--icono {
  background-color: #fff; }

.cajasContainer--step .cajas--linea .linea--step {
  width: 77%;
  position: absolute;
  margin-top: 6em;
  border-bottom: 1px solid #5BABBF;
  margin-left: 10%; }

/*Fin progress step*/
.caja--altura .items--caja .caja--icono, .caja--altura .items--cajaDirectorio .caja--icono, .caja--altura .items--cajaCuota .caja--icono {
  background-color: #fff; }

.contenedor--cajasLinea .cajas--linea .linea--step {
  width: 77%;
  position: absolute;
  margin-top: 6em;
  border-bottom: 1px solid #519CAD;
  margin-left: 10%; }

#container {
  height: 500px;
  min-width: 310px;
  max-width: 800px;
  margin: 0 auto; }

.loading {
  margin-top: 10em;
  text-align: center;
  color: gray; }

.valor--td__variacion {
  width: 80px; }

.portada--fondoFull .portada--texto {
  top: 70px !important;
  bottom: 60px !important;
  left: 3% !important;
  right: 3% !important;
  box-shadow: none !important; }

table.tableContenido {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: none !important; }

table.tableContenido .scroll {
  height: 270px;
  overflow: scroll; }

.tabla--docLegales .info--tab {
  width: 96%;
  text-align: left;
  padding: 0.7em;
  vertical-align: middle; }

.tabla--docLegales .info--tab .info--titulos {
  font-size: 14px;
  font-size: 0.875rem; }

.tabla--docLegales .info--tab .info--descripcion {
  font-size: 14px;
  font-size: 0.875rem;
  font-family: 'robotolight'; }

.listadoLinks .contenidoDesplegable .info__detalle i {
  color: #519CAD;
  font-size: 16px;
  vertical-align: top; }

.listadoLinks .contenidoDesplegable .info__detalle a {
  color: #519CAD;
  font-size: 14px;
  font-size: 0.875rem; }

.listadoLinks .contenidoDesplegable .info__detalle a:visited {
  color: #519CAD; }

.informateDepto {
  background-position: center;
  background-size: cover; }

.informateDepto .items--cajaDepto {
  height: 230px; }

.informateDepto .items--cajaDepto .caja--textoDirectorio {
  min-height: 30px; }

.informateDepto .items--cajaDepto .botones-caja .md-button {
  color: #536374 !important; }

.informateDepto .items--cajaDepto .botones-caja .md-button:visited {
  color: #536374; }

.contenedorMapa {
  height: 401px;
  width: 100%;
  background-color: #494B4D;
  position: relative;
  overflow: hidden; }

.contenedorMapa img {
  width: 100%; }

.infoWindow {
  position: absolute;
  width: 236px;
  top: 40px;
  left: 600px;
  line-height: 1em; }

.infoWindow .titulo {
  background-color: #494B4D;
  opacity: 0.8;
  text-align: left;
  color: #FFFFFF;
  height: 26px;
  font-size: 14px;
  font-size: 0.875rem; }

.infoWindow .titulo p {
  width: 100%;
  margin-left: 1.2em;
  padding-top: 5px;
  font-weight: bold; }

.infoWindow .titulo i {
  margin: -0px 0 !important;
  color: white !important;
  margin-left: 15px !important; }

.infoWindow .info {
  position: absolute;
  width: 236px;
  background-color: #FFFFFF;
  height: 190px;
  font-size: 12px;
  font-size: 0.75rem; }

.infoWindow .info md-divider p {
  margin-left: 0; }

.infoWindow .info md-divider i {
  color: #5BABBF; }

.depto--seccion {
  height: auto;
  width: 100%;
  border-radius: 4px;
  background-color: #333333;
  color: #ffffff;
  text-align: left;
  display: flex;
  align-items: center;
  padding: 35px 0;
  margin: 0; }

.depto--seccion .depto--imagen,
.depto--seccion .depto--texto {
  display: inline-block; }

.depto--seccion .depto--portada p {
  line-height: 1.6; }

.depto--seccion .depto--texto {
  line-height: 1.5;
  text-align: left;
  margin-left: 3em;
  font-size: 1em; }

.depto--seccion .depto--texto .depto--titulo {
  font-size: 20px;
  font-size: 1.25rem;
  color: #519CAD; }

.depto--seccion .depto--texto p {
  text-align: left; }

.informateDepto {
  background-position: center;
  background-size: cover; }

.items--cajaDepto {
  height: 250px; }

.items--cajaDepto .caja--textoDirectorio {
  min-height: 30px; }

#scrollArea {
  height: 100%;
  overflow: auto; }

#lugarMapa {
  display: block; }

.cuadroFlotante a,
.cuadroFlotanteP a {
  text-transform: uppercase; }

.cuadroFlotante p,
.cuadroFlotanteP p {
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: 'robotolight';
  line-height: 1.6em;
  overflow: hidden;
  position: relative;
  margin-right: -1em;
  padding-right: 1em; }

.contenedor--subtitulo {
  position: relative; }

.contenedor--subtitulo.busqueda {
  margin-top: 0;
  margin-bottom: 5px;
  color: #5BABBF; }

.contenedor--subtitulo p {
  overflow: hidden;
  text-align: center;
  font-family: 'robotolight';
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.2em; }

/**MEDIA QUERIES**/
@media (min-width: 1200px) {
  .contenedorVideo--Texto p {
    max-height: 15em;
    overflow: hidden; }

  .subtitulos-centrados {
    line-height: 1.2em;
    max-height: 1.2em;
    overflow: hidden; }

  .caja--altura .items--contenedor .caja--texto, .caja--altura .items--contenedor .items--caja .caja--textoDirectorio, .items--caja .caja--altura .items--contenedor .caja--textoDirectorio, .caja--altura .items--contenedor .items--cajaDirectorio .caja--textoDirectorio, .items--cajaDirectorio .caja--altura .items--contenedor .caja--textoDirectorio, .caja--altura .items--contenedor .items--cajaCuota .caja--textoDirectorio, .items--cajaCuota .caja--altura .items--contenedor .caja--textoDirectorio {
    max-height: 3.9em;
    overflow: hidden; }

  .items--pilares .items--texto {
    max-height: 13em;
    overflow: hidden; }

  .tabla--docLegales .info--tab .info--descripcion {
    max-height: 10.5em;
    overflow: hidden; } }
@media (max-width: 991px) {
  .homeInformate .contenedor--subtitulo p {
    max-height: 3.2em; }

  .items--caja.h--bgGray, .h--bgGray.items--cajaDirectorio, .h--bgGray.items--cajaCuota {
    height: auto;
    padding-bottom: 1.3em; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .titulo--publico {
    padding-top: 3em; }

  .monto--MX {
    width: 30% !important; }

  .timeline ul li:nth-child(even) div {
    left: -400px;
    top: 1%; }

  .timeline ul li .timeline--informacion {
    width: 50%; }

  .datos--MX {
    width: 6% !important; }

  .modulosInfo .modulosInfo--imagen {
    margin-bottom: 1em; }

  .modulosInfo .modulosInfo--texto {
    padding-bottom: 1em;
    top: 78px;
    position: absolute;
    margin-left: 3%;
    width: 85%; }

  .modulosInfo .modulosInfo--texto p {
    padding: 1em 2em 1;
    line-height: 1.5em;
    font-family: 'robotoregular';
    font-size: 12px;
    font-size: 0.75rem; }

  .modulosInfo .modulosInfo--texto p.leer--mas {
    padding-top: 0.5em;
    display: inline-block; }

  .td_titular {
    width: 6% !important; }

  .valor--td__info {
    width: 6% !important;
    word-wrap: ellipsis; }

  .contenedorVentajas .items--caja, .contenedorVentajas .items--cajaDirectorio, .contenedorVentajas .items--cajaCuota {
    height: 300px; } }
@media (min-width: 1199px) {
  .cuadroFlotante p {
    max-height: 4.8em; }

  .cuadroFlotanteP p {
    max-height: 3.2em; }

  .contenedor--subtitulo p {
    max-height: 1.6em; }

  .depto--portada p {
    max-height: 6.4em;
    overflow: hidden; }

  .contenedorVentajas p {
    max-height: 6.5em;
    overflow: hidden; }

  .monto--MX {
    width: 20% !important; }

  .tabla--AccionesPublico .td_titular {
    width: 7% !important; }

  .contenedor--textoSlider p {
    max-height: 7.5em;
    overflow: hidden; } }
@media (max-width: 1199px) {
  img .h--hideMD {
    width: 20%; }

  .caja--altura .items--contenedor .caja--texto, .caja--altura .items--contenedor .items--caja .caja--textoDirectorio, .items--caja .caja--altura .items--contenedor .caja--textoDirectorio, .caja--altura .items--contenedor .items--cajaDirectorio .caja--textoDirectorio, .items--cajaDirectorio .caja--altura .items--contenedor .caja--textoDirectorio, .caja--altura .items--contenedor .items--cajaCuota .caja--textoDirectorio, .items--cajaCuota .caja--altura .items--contenedor .caja--textoDirectorio {
    max-height: 9.1em;
    overflow: hidden; }

  .contenedor--subtitulo p {
    max-height: 3.2em; } }
@media (max-width: 991px) {
  .homeInformate .contenedor--subtitulo p {
    max-height: 11.2em; }

  .titulo--publico {
    padding-top: 3em; }

  .cajasContainer--step {
    min-height: 600px; }

  .linea--step {
    display: none; }

  /* Timeline Premios */
  .timeline ul li {
    margin-left: 20px; }

  .timeline ul li .timeline--informacion {
    width: 35%; }

  .timeline ul li div {
    width: calc(100vw - 91px); }

  .timeline ul li:nth-child(even) div {
    left: 45px; }

  .timeline ul li:nth-child(even) div::before {
    left: -15px;
    border-width: 8px 16px 8px 0;
    border-color: transparent #F45B69 transparent transparent; }

  .tabla--AccionesPublico .td_iconos {
    width: 50% !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .infoWindow {
    left: 45% !important; }

  .infoWindow .titulo {
    font-size: 12px;
    font-size: 0.75rem; }

  .infoWindow .titulo p {
    margin-left: 8%; }

  .titulo--publico {
    padding-top: 3em; }

  .modulosInfo .modulosInfo--imagen {
    margin-bottom: 1em; }

  .modulosInfo .modulosInfo--texto {
    height: 87px;
    background-color: #FFFFFF;
    padding-bottom: 1em;
    top: 87px;
    position: absolute;
    margin-left: 4%;
    width: 85%; }

  .modulosInfo .modulosInfo--texto p {
    padding: 1em 2em 0;
    line-height: 1.5em;
    font-family: 'robotoregular';
    font-size: 14px;
    font-size: 0.875rem; }

  .modulosInfo .modulosInfo--texto p.leer--mas {
    padding-top: 0.5em;
    display: inline-block; }

  .modulosInfo .modulosInfo--texto p.leer--mas.link span {
    color: #5BABBF;
    font-weight: normal;
    line-height: 1.5em;
    text-align: justify;
    font-size: 12px;
    font-size: 0.75rem;
    outline: none;
    vertical-align: super; }

  .contenedorPortada--imagen .portada--fondoTexto {
    margin-left: 6%; }

  .contenedorPortada--imagen .portada--fondoTexto h3 {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 18px; }

  .contenedorPortada--imagen .portada--boton {
    text-align: center;
    margin: 0 1em; }

  .depto--seccion .depto--imagen {
    text-align: right; }

  .contenedorVentajas .ban-col-md-3 {
    width: 50%;
    display: block;
    vertical-align: middle;
    float: left; } }
@media all and (max-width: 767px) {
  .h--shadowBox:hover {
    box-shadow: 0 0 0 0 !important;
    -webkit-box-shadow: 0 0 0 0 !important; }

  .items--caja, .items--cajaDirectorio, .items--cajaCuota {
    background: #FFFFFF;
    position: relative;
    text-align: center;
    height: auto; }

  .items--caja .caja--icono, .items--cajaDirectorio .caja--icono, .items--cajaCuota .caja--icono {
    margin-top: 0 0 0 0 !important; }

  .items--caja .caja--texto, .items--cajaDirectorio .caja--texto, .items--cajaCuota .caja--texto, .items--caja .caja--textoDirectorio, .items--cajaDirectorio .caja--textoDirectorio, .items--cajaCuota .caja--textoDirectorio {
    margin-bottom: 5px; }

  .items--caja.caja--color .caja--subtitulo, .caja--color.items--cajaDirectorio .caja--subtitulo, .caja--color.items--cajaCuota .caja--subtitulo, .items--caja.caja--color .caja--subtituloDirectorio, .caja--color.items--cajaDirectorio .caja--subtituloDirectorio, .caja--color.items--cajaCuota .caja--subtituloDirectorio {
    font-size: 18px;
    font-size: 1.125rem;
    font-family: 'robotoregular'; }

  .items--caja.caja--color .caja--texto, .caja--color.items--cajaDirectorio .caja--texto, .caja--color.items--cajaCuota .caja--texto, .items--caja.caja--color .caja--textoDirectorio, .caja--color.items--cajaDirectorio .caja--textoDirectorio, .caja--color.items--cajaCuota .caja--textoDirectorio {
    font-family: 'robotoregular'; }

  .items--caja.caja--color .boton--caja, .caja--color.items--cajaDirectorio .boton--caja, .caja--color.items--cajaCuota .boton--caja {
    position: inherit;
    width: 100%;
    margin-top: 1em;
    margin-bottom: 1em; }

  .items--caja.caja--color .boton--caja .md-button.boton--primario, .caja--color.items--cajaDirectorio .boton--caja .md-button.boton--primario, .caja--color.items--cajaCuota .boton--caja .md-button.boton--primario {
    min-height: 40px;
    line-height: 40px;
    border-radius: 4px; }

  .items--caja.caja--xs, .caja--xs.items--cajaDirectorio, .caja--xs.items--cajaCuota {
    margin-bottom: 1em; }

  .cajaPerfil hr {
    display: none; }

  .cuadroFlotante p {
    max-height: 9.6em; }

  .cuadroFlotanteP p {
    max-height: 6.4em; }

  .contenedor--subtitulo p {
    max-height: 6.4em; }

  .depto--seccion {
    text-align: center; }

  .depto--seccion .depto--portada p {
    padding: 0 15px; }

  .depto--seccion .depto--texto {
    margin-left: 0;
    text-align: center; }

  .depto--seccion .depto--texto .border--titulo hr {
    width: 100% !important; }

  .depto--seccion .depto--imagen {
    text-align: center; }

  .infoWindow {
    left: 45% !important; }

  .infoWindow .titulo {
    font-size: 12px;
    font-size: 0.75rem; }

  .infoWindow .titulo p {
    margin-left: 8%; }

  .cajasContainer--step {
    min-height: auto; }

  .modulosInfo .modulosInfo--imagen {
    margin-bottom: 1em; }

  .modulosInfo .modulosInfo--texto {
    height: 87px;
    background-color: #FFFFFF;
    padding-bottom: 1em;
    top: 87px;
    position: absolute;
    margin-left: 4%;
    width: 85%; }

  .modulosInfo .modulosInfo--texto p {
    padding: 1em 2em 0;
    line-height: 1.5em;
    font-family: 'robotoregular';
    font-size: 14px;
    font-size: 0.875rem; }

  .modulosInfo .modulosInfo--texto p.leer--mas {
    padding-top: 0.5em;
    display: inline-block; }

  .modulosInfo .modulosInfo--texto p.leer--mas.link span {
    color: #5BABBF;
    font-weight: normal;
    line-height: 1.5em;
    text-align: justify;
    font-size: 12px;
    font-size: 0.75rem;
    outline: none;
    vertical-align: super; }

  .sliderOpinion .contenedor--textoSlider {
    text-align: center; }

  .sliderOpinion {
    /*Posicion de flechas sliderOpinion*/ }

  .sliderOpinion .sliderCards .swiper-container .swiper-button-next {
    top: 100%; }

  .sliderOpinion .sliderCards .swiper-container .swiper-button-prev {
    top: 100%; }

  .contenedorPortada--imagen .ban-container {
    overflow: visible !important; }

  .contenedorPortada--imagen .portada--fondoTexto {
    margin-left: 0; }

  .contenedorPortada--imagen .portada--fondoTexto h3 {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 18px; }

  .items--caja .caja--subtitulo, .items--cajaDirectorio .caja--subtitulo, .items--cajaCuota .caja--subtitulo, .items--caja .caja--subtituloDirectorio, .items--cajaDirectorio .caja--subtituloDirectorio, .items--cajaCuota .caja--subtituloDirectorio {
    height: auto !important; }

  .contenedorVentajas .ban-col-md-3 {
    width: 100%;
    display: block;
    vertical-align: middle;
    float: none; } }
@media all and (max-width: 480px) {
  .contenedor--botones .boton2 {
    margin-bottom: 15px !important; }

  .items--caja .caja--footer, .items--cajaDirectorio .caja--footer, .items--cajaCuota .caja--footer {
    position: relative;
    padding: 1em 0;
    margin: 0.5em 0 -10px; }

  .items--caja .caja--footer .caja--footerTexto, .items--cajaDirectorio .caja--footer .caja--footerTexto, .items--cajaCuota .caja--footer .caja--footerTexto {
    padding: 0.5em; }

  .depto--seccion {
    text-align: center; }

  .depto--seccion .depto--portada p {
    padding: 0 15px; }

  .depto--seccion .depto--texto {
    margin-left: 0; }

  .depto--seccion .depto--imagen {
    text-align: center; }

  .timeline ul li:nth-child(odd) div {
    left: 25px; }

  .timeline ul li:nth-child(even) div {
    left: 25px; }

  .timeline ul li .timeline--imagen {
    width: 15%; }

  .infoWindow {
    left: 14% !important; }

  .infoWindow .titulo {
    font-size: 12px;
    font-size: 0.75rem; }

  .infoWindow .titulo p {
    margin-left: 8%; }

  .tabla--AccionesPublico .valor--td__info {
    padding-left: 0 !important; }

  .tabla--AccionesPublico .td_titular {
    width: 50% !important; }

  .tabla--AccionesPublico .td_iconos {
    width: 100% !important; }

  .tabla--AccionesPublico .contenido--monto {
    width: 100% !important; }

  .tabla--AccionesPublico .contenido--monto .datos--botones {
    width: 40% !important; }

  .modulosInfo .modulosInfo--imagen {
    margin-bottom: 1em; }

  .modulosInfo .modulosInfo--texto {
    height: 87px;
    background-color: #FFFFFF;
    padding-bottom: 1em;
    top: 87px;
    position: absolute;
    margin-left: 4%;
    width: 85%; }

  .modulosInfo .modulosInfo--texto p {
    padding: 1em 2em 0;
    line-height: 1.5em;
    font-family: 'robotoregular';
    font-size: 14px;
    font-size: 0.875rem; }

  .modulosInfo .modulosInfo--texto p.leer--mas {
    padding-top: 0.5em;
    display: inline-block; }

  .modulosInfo .modulosInfo--texto p.leer--mas.link span {
    color: #5BABBF;
    font-weight: normal;
    line-height: 1.5em;
    text-align: justify;
    font-size: 12px;
    font-size: 0.75rem;
    outline: none;
    vertical-align: super; }

  .contenedorVentajas .ban-col-md-3 {
    width: 100%;
    display: block;
    vertical-align: middle;
    float: none; } }
.tabla--docLegales .info--tab {
  width: 96%;
  text-align: left;
  padding: 0.7em;
  vertical-align: middle; }

.tabla--docLegales .info--tab.caracteristicas--seccion {
  border-bottom: 1px solid #E7EAF0; }

.tabla--docLegales .info--tab.caracteristicas--seccion .info--descripcion {
  padding-top: 0.5em;
  line-height: 1.5em; }

.tabla--docLegales .info--tab .info--titulos {
  font-size: 14px;
  font-size: 0.875rem; }

.tabla--docLegales .info--tab .info--descripcion {
  font-size: 14px;
  font-size: 0.875rem;
  font-size: 14px !important;
  line-height: 1.5em;
  font-family: 'robotolight'; }

.listadoLinks .contenidoDesplegable .info__detalle i {
  color: #519CAD;
  font-size: 16px;
  vertical-align: top; }

.listadoLinks .contenidoDesplegable .info__detalle a {
  color: #519CAD;
  font-size: 14px;
  font-size: 0.875rem; }

.listadoLinks .contenidoDesplegable .info__detalle a:visited {
  color: #519CAD; }

.fondoSeparador {
  background-color: #f5f7f9;
  overflow: hidden; }

.items--caja .caja--subtitulo.h--nobold, .items--cajaDirectorio .caja--subtitulo.h--nobold, .items--cajaCuota .caja--subtitulo.h--nobold, .items--caja .h--nobold.caja--subtituloDirectorio, .items--cajaDirectorio .h--nobold.caja--subtituloDirectorio, .items--cajaCuota .h--nobold.caja--subtituloDirectorio {
  font-weight: normal !important; }

.homeProductos.h--sinBgColor {
  background-color: transparent !important; }

.homeProductos .producto--fondo--publico {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover; }

.h--fixMarginLextRight {
  margin-left: -15px;
  margin-right: -15px; }

.h--nobold {
  font-weight: normal !important; }

.h--bold {
  font-family: 'robotobold' !important; }

.contenido--background {
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: 100%;
  height: 345px;
  position: fixed;
  top: 0; }

.contenido--background.invertir-empresa {
  background-image: url("../assets/images/fondosweb/fondoInvertir-empresa.jpg") !important; }

.svg--img {
  vertical-align: initial; }

.svg--img.h--pr0_2 {
  padding-right: 0.2em; }

/* inicio botonIcono */
.boton--icono {
  text-align: center !important; }

.boton--icono i {
  width: 100%;
  height: 26px;
  line-height: 26px;
  box-sizing: border-box;
  font-size: 20px;
  overflow: hidden;
  box-sizing: border-box; }

.boton--icono span {
  width: auto !important; }

/* info */
.outline-info {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

.outline-info:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  background: rgba(58, 173, 202, 0.1); }

.outline-infoo {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

.outline-infoo:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  background: rgba(58, 173, 202, 0.1); }

a.outline-info:hover, a.outline-info:focus, a.outline-info:active {
  color: white;
  border: 1px solid #3aadca !important; }

.outline-info:hover:before, .outline-info:focus:before, .outline-info:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1); }

/* botonTerciario */
.md-button.boton--terciarioo {
  border-radius: 6px !important;
  width: 100% !important;
  min-width: 100px !important;
  height: 36px !important;
  font-size: 14px !important;
  font-size: 0.875rem !important;
  max-height: 36px;
  vertical-align: middle !important;
  margin: 0px !important;
  padding: 0px !important;
  background-color: transparent !important;
  color: #2A5E92 !important;
  box-shadow: none !important;
  border: 1px solid rgba(51, 106, 155, 0.5); }

.md-button.boton--terciarioo:active {
  box-shadow: none !important; }

.md-button.boton--terciarioo span {
  width: 100% !important;
  margin: 0 4px; }

.md-button.boton--terciario md-icon {
  vertical-align: unset;
  margin-right: 4px; }

.md-button.boton--terciario md-icon, .md-button.boton--terciario span {
  height: 26px;
  line-height: 26px;
  vertical-align: top;
  margin: 0 auto;
  text-align: center;
  display: inline-block;
  overflow: hidden;
  box-sizing: border-box; }

.md-button.boton--terciarioo md-icon {
  color: #2A5E92; }

.md-button.boton--terciarioo:hover {
  background-color: rgba(255, 255, 255, 0.3);
  box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.33) !important;
  transition: box-shadow 0.3s ease-in-out;
  color: #2A5E92; }

.bg--white {
  background-color: white !important; }

/*! CSS Used from: http://10.200.90.60/Proyecto-WEB-master/assets/css/ban-bootstrap.css */
td {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/*! CSS Used from: http://10.200.90.60/Proyecto-WEB-master/assets/css/ban-main.css */
.tablaMaster table tbody tr.tr--subtitulo td {
  text-align: left !important;
  padding-left: 1.2em; }

.tablaMaster table tbody td {
  text-align: right;
  vertical-align: middle; }

.tablaMaster table tbody td:last-child {
  padding-right: 0em !important; }

@media (max-width: 800px) {
  .tablaMaster table tbody tr.tr--subtitulo td {
    font-family: 'robotoregular';
    font-size: 16px;
    font-size: 1rem;
    padding-left: 0 !important; }

  .tablaMaster table tbody tr.tr--subtitulo td::before {
    display: none; }

  .tablaMaster table tbody tr td {
    margin-left: 0;
    border-radius: 0 !important;
    text-align: right !important;
    border: none !important;
    padding: 0.5em 1em !important; }

  .tablaMaster table tbody tr td::before {
    left: 1em;
    font-family: 'robotobold';
    font-weight: 500; } }
.tablaMaster {
  /* inicio estilosBotones */
  /* fin estilosBotones */
  /* inicio estilosBotones-nuevos */
  /* fin estilosBotones-nuevos */ }

.tablaMaster .td--botonesTransar {
  /* visibility: hidden; */
  /* inicio estilosBotones-viejos */
  /* fin estilosBotones-viejos */ }

.tablaMaster .td--botonesTransar .md-button.boton--aportar {
  color: rgba(255, 255, 255, 0.96);
  background-color: #336A9B;
  min-height: 27px;
  margin: 0px 6px;
  border-radius: 4px;
  line-height: 2.3em;
  vertical-align: middle; }

.tablaMaster .td--botonesTransar .md-button.boton--aportar:not([disabled]) {
  color: rgba(255, 255, 255, 0.96);
  background-color: #336A9B; }

.tablaMaster .td--botonesTransar .md-button.boton--aportar:not([disabled]):hover {
  color: rgba(255, 255, 255, 0.96);
  background-color: #336A9B; }

.tablaMaster .td--botonesTransar .md-button.boton--rescatar {
  min-height: 27px;
  margin: 0px 6px;
  border-radius: 4px;
  line-height: 2.3em;
  vertical-align: middle; }

.tablaMaster .td--botonesTransar .md-button.boton--rescatar:not([disabled]) {
  color: #336A9B;
  background-color: rgba(255, 255, 255, 0.96) !important; }

.tablaMaster .td--botonesTransar {
  visibility: visible !important;
  padding: 0 0.5em !important; }

.tablaMaster .md-button.boton--primario, .tablaMaster .md-button.boton--secundario, .tablaMaster .md-button.boton--terciario,
.tablaMaster .md-button.boton--exito, .tablaMaster .md-button.boton--info, .tablaMaster .md-button.boton--destacado,
.tablaMaster .md-button.boton--alerta {
  width: 150px;
  min-height: 32px;
  max-height: none;
  line-height: 2.3em; }

.tablaMaster table thead th.tableHead--titulo {
  text-align: left;
  padding-left: 1.2em; }

.tablaMaster table tbody {
  box-shadow: 0 3px 3px rgba(156, 156, 156, 0.2), 0 3px 8px rgba(156, 156, 156, 0.2);
  border-radius: 0 0 4px 4px; }

.tablaMaster table tbody tr.tr--subtitulo {
  font-family: 'robotobold';
  height: 30px; }

.tablaMaster table tbody .tr--activeSecundarioInfo {
  height: 35px;
  background-color: #F0F2F5;
  border-bottom: 0px solid #E7EAF0; }

.tablaMaster table tbody .tr--activeSecundarioInfo td.td--info {
  padding-right: 1em !important;
  color: #5BABBF;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: 'robotobold'; }

.tablaMaster table tbody .tr--activeSecundarioInfo td.td--info span {
  color: #536374;
  font-family: 'robotobold'; }

.tablaMaster .td--botonesTransar .md-button.boton--aportar {
  color: rgba(255, 255, 255, 0.96);
  background-color: #336A9B;
  min-height: 27px;
  margin: 0px 6px;
  border-radius: 4px;
  line-height: 2.3em;
  vertical-align: middle; }

.tablaMaster .td--botonesTransar .md-button.boton--aportar:not([disabled]) {
  color: rgba(255, 255, 255, 0.96);
  background-color: #336A9B; }

.tablaMaster .td--botonesTransar .md-button.boton--aportar:not([disabled]):hover {
  color: rgba(255, 255, 255, 0.96);
  background-color: #336A9B; }

.tablaMaster .td--botonesTransar .md-button.boton--rescatar {
  min-height: 27px;
  margin: 0px 6px;
  border-radius: 4px;
  line-height: 2.3em;
  vertical-align: middle; }

.tablaMaster .td--botonesTransar .md-button.boton--rescatar:not([disabled]) {
  color: #336A9B;
  background-color: rgba(255, 255, 255, 0.96) !important; }

.tablaMaster .md-button.boton--primario, .tablaMaster .md-button.boton--secundario, .tablaMaster .md-button.boton--terciario,
.tablaMaster .md-button.boton--exito, .tablaMaster .md-button.boton--info, .tablaMaster .md-button.boton--destacado,
.tablaMaster .md-button.boton--alerta {
  width: 150px;
  min-height: 32px;
  max-height: none;
  line-height: 2.3em; }

apv-mi-cartera .tablaMaster table thead th:nth-child(3),
apv-mi-cartera .tablaMaster table thead th:nth-child(4),
apv-mi-cartera .tablaMaster table thead th:nth-child(5),
apv-mi-cartera .tablaMaster table thead th:nth-child(6) {
  padding-right: 25px !important; }

.h--width100p {
  width: 100% !important; }

/***************
Estilos de los documentos jorge 08-06
 ****************/
.documentosCliente {
  border: 1px solid #cbd0d9;
  box-sizing: border-box;
  height: 80px;
  padding: 10px 16px 10px 10px;
  max-width: 100%;
  margin: 0 0 2rem;
  overflow: hidden;
  border-radius: 5px;
  background-color: #FFFFFF; }

.documentosCliente .documentosCliente--icon {
  color: #5BABBF;
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  width: 10%; }

.documentosCliente .documentosCliente--icon i.material-icons {
  padding-top: 0.7em; }

.documentosCliente .documentosCliente--info {
  display: inline-block;
  vertical-align: middle;
  width: 63%;
  padding-left: 8px; }

.documentosCliente .documentosCliente--info .caja--titulo {
  color: #5BABBF;
  height: 20px;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: 'robotoregular'; }

.documentosCliente .documentosCliente--info .caja--periodo {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px; }

.documentosCliente .documentosCliente--info .caja--publicacion {
  font-size: 12px;
  font-size: 0.75rem; }

.documentosCliente .documentosCliente--download {
  display: inline-block;
  vertical-align: middle;
  width: 18%; }

.documentosCliente .documentosCliente--download .download--icon {
  border: 1px solid #cbd0d9;
  border-radius: 50%;
  cursor: pointer;
  height: 50px;
  text-align: center;
  width: 50px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.documentosCliente .documentosCliente--download .download--icon i {
  color: #cbd0d9;
  font-size: 27px;
  line-height: 52px;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.documentosCliente .documentosCliente--download .download--icon i.icon--exito {
  color: #7EB645; }

.documentosCliente .documentosCliente--download .download--icon i.icon--error {
  color: #C11818; }

.documentosCliente .documentosCliente--download .download--icon.border--exito {
  border: 1px solid #7EB645; }

.documentosCliente .documentosCliente--download .download--icon.border--error {
  border: 1px solid #C11818; }

.documentosCliente .documentosCliente--download .download--circular md-progress-circular {
  position: absolute;
  top: 11px;
  width: 55px !important;
  height: 55px !important; }

.documentosCliente .documentosCliente--download .download--circular md-progress-circular path {
  stroke: #519CAD !important;
  stroke-width: 2.2px !important; }

.documentosCliente .documentosCliente--download .download--circular md-progress-circular svg {
  margin-left: -2px; }

.documentosCliente .documentosCliente--download .download--icon:hover {
  border: 1px solid #5BABBF; }

.documentosCliente .documentosCliente--download .download--icon:hover i {
  color: #5BABBF;
  line-height: 63px; }

.documentosCliente .documentosCliente--download .firmado--icon:hover {
  border: 1px solid #5BABBF; }

.documentosCliente .documentosCliente--download .firmado--icon:hover i {
  color: #5BABBF;
  line-height: 63px; }

@media (max-width: 767px) {
  .documentos md-tabs .md-tab,
  .documentos md-tabs.md-default-theme .md-tab {
    padding: 12px 1em; }

  .misDatos md-tabs-wrapper {
    padding: 0.8em 0; }

  md-tabs-canvas.md-paginated {
    margin: 0 1em; }

  .documentosCliente--icon i.material-icons {
    padding-top: 0.7em !important; } }
.caja--titulo.ng-binding {
  margin-bottom: 0px !important; }

/***************
FIN estilos de los documentos jorge 08-06
 ****************/
.h--marginBottom1_5 {
  margin-bottom: 1.5em; }

.items--caja:hover {
  box-shadow: none; }

.items--caja:hover, .items--cajaDirectorio:hover {
  box-shadow: none !important; }

.informese .informese--texto {
  color: #9B9B9B;
  text-align: justify;
  font-size: 12px;
  margin-bottom: 10px;
  display: inline-block;
  font-style: robotoregular; }

.informese .informese--texto span {
  position: relative;
  margin-right: 10px; }

.arrow_box {
  position: relative;
  border-radius: 5px; }

.arrow_box:after,
.arrow_box:before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.arrow_box:after {
  border-color: rgba(136, 183, 213, 0);
  border-left-color: #F0F2F5;
  border-width: 10px;
  margin-top: -3%;
  right: -20px; }

.border--white:after {
  border-left-color: #FFFFFF; }

.arrow_box.left:after {
  border-color: rgba(136, 183, 213, 0);
  border-right-color: #ffffff;
  border-width: 10px;
  margin-top: -3%;
  left: -20px; }

.arrow_box:before {
  border-color: rgba(194, 225, 245, 0);
  border-width: 36px;
  margin-top: -36px; }

.bg--white {
  background: white !important; }

.icono-simulador {
  position: relative;
  top: -71px; }

.td--botones .datos--botones,
.td--botones-x2 .datos--botones {
  display: inline-block;
  width: 100%;
  text-align: right;
  padding: 8px 8px;
  box-sizing: border-box; }

.td--botones--x2 {
  width: 20%; }

.contenedor--bgAzul {
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
  padding: 0.313em 1em 0;
  background-color: #2A5E92;
  border-radius: 6px;
  margin-bottom: 1em;
  margin-top: 1em; }

md-input-container.form.bg--opacity.md-input-has-value label:not(.md-no-float),
md-input-container.form.bg--opacity .md-input,
md-input-container.form.bg--opacity label:not(.md-no-float):not(.md-container-ignore),
md-input-container.form.bg--opacity md-select.select .md-select-value,
md-input-container.form.bg--opacity .md-select-value *:first-child,
md-input-container.form.bg--opacity .md-select-value .md-select-icon,
md-input-container.form.bg--opacity .md-datepicker-expand-triangle:after,
md-input-container.form.bg--opacity md-icon.md-datepicker-calendar-icon.ng-scope {
  color: #FFFFFF !important; }

md-input-container.form.bg--opacity md-select {
  height: 47px; }

md-input-container.form.bg--opacity span {
  font-size: 14px;
  font-size: 0.875rem; }

@media (max-width: 800px) {
  /* inicio trDespegable */
  .tablaMaster table tbody .tr--desplegable {
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0; }

  .tablaMaster table tbody .tr--desplegable td {
    margin: 0;
    padding: 0 !important; }

  .tablaMaster table tbody .tr--desplegable td::before {
    display: none; }

  .tablaMaster table tbody .tr--desplegable td .contenidoDesplegable {
    border: 0; }

  .tablaMaster table tbody .tr--desplegable td .contenidoDesplegable .tableContenido tbody {
    box-shadow: unset !important; }

  .tablaMaster table tbody .tr--desplegable td .contenidoDesplegable .tableContenido tbody tr {
    box-shadow: unset;
    height: auto !important;
    border: 0 !important;
    border-bottom: 1px solid #d6d6d6 !important; }

  .tablaMaster table tbody .tr--desplegable td .contenidoDesplegable .tableContenido tbody tr:last-child {
    border-radius: 0;
    margin-bottom: 0; }

  .tablaMaster table tbody .tr--desplegable td .contenidoDesplegable .tableContenido tbody tr.tableContenido--cuentas {
    padding: 0.5em 10px 0.5em 10px;
    border-bottom: 1px solid #E3E3E3 !important;
    margin-top: 0em !important;
    background: #F0F2F5;
    text-align: center;
    border-left: 6px solid #DADFE8 !important;
    border-right: 6px solid #DADFE8 !important; }

  .tablaMaster table tbody .tr--desplegable td .contenidoDesplegable .tableContenido tbody tr.tableContenido--cuentas:last-child {
    margin-bottom: 0;
    border-radius: 0;
    border-bottom: 0 !important; }

  .tablaMaster table tbody .tr--desplegable td .contenidoDesplegable .tableContenido tbody tr:hover {
    background-color: #F0F2F5 !important; }

  .tablaMaster table tbody .tr--desplegable td .contenidoDesplegable .tableContenido tbody tr td.td--botones .datos--botones {
    text-align: right;
    padding: 0; }

  .tablaMaster table tbody .tr--desplegable td .contenidoDesplegable .tableContenido tbody tr td.td--botones .datos--botones .md-button {
    width: 49.4% !important; }

  .tablaMaster table tbody .tr--desplegable td .contenidoDesplegable .tableContenido tbody tr td.td--botones-x2 {
    width: 100% !important; }

  .tablaMaster table tbody .tr--desplegable td .contenidoDesplegable .tableContenido tbody tr td.td--botones-x2 .datos--botones {
    padding: 0; }

  .tablaMaster table tbody .tr--desplegable td .contenidoDesplegable .tableContenido tbody tr td.td--botones-x2 .datos--botones .md-button {
    width: 100% !important; }

  /* fin trDespegable */ }
@media (max-width: 480px) {
  .tablaMaster table tbody tr .tableContenido--detalle .td--botones,
  .tablaMaster table tbody tr .tableContenido--detalle .td--botones-x2 {
    width: 100% !important; }

  .tablaMaster table tbody tr .tableContenido--detalle .td--botones .datos--botones .md-button.boton--rescatar,
  .tablaMaster table tbody tr .tableContenido--detalle .td--botones .datos--botones .md-button.boton--aportar,
  .tablaMaster table tbody tr .tableContenido--detalle .td--botones-x2 .datos--botones .md-button.boton--rescatar,
  .tablaMaster table tbody tr .tableContenido--detalle .td--botones-x2 .datos--botones .md-button.boton--aportar {
    width: 47%;
    margin: 0em 0.5em; }

  .tablaMaster table tbody tr .tableContenido--detalle .td--botones .datos--botones .md-button.boton--rescatar:first-child,
  .tablaMaster table tbody tr .tableContenido--detalle .td--botones .datos--botones .md-button.boton--aportar:first-child,
  .tablaMaster table tbody tr .tableContenido--detalle .td--botones-x2 .datos--botones .md-button.boton--rescatar:first-child,
  .tablaMaster table tbody tr .tableContenido--detalle .td--botones-x2 .datos--botones .md-button.boton--aportar:first-child {
    margin-left: 0em;
    float: left; }

  .tablaMaster table tbody tr .tableContenido--detalle .td--botones .datos--botones .md-button.boton--rescatar:last-child,
  .tablaMaster table tbody tr .tableContenido--detalle .td--botones .datos--botones .md-button.boton--aportar:last-child,
  .tablaMaster table tbody tr .tableContenido--detalle .td--botones-x2 .datos--botones .md-button.boton--rescatar:last-child,
  .tablaMaster table tbody tr .tableContenido--detalle .td--botones-x2 .datos--botones .md-button.boton--aportar:last-child {
    margin-right: 0em;
    float: right; }

  .contenidoDesplegable table tbody tr td {
    /* paginador */ }

  .contenidoDesplegable table tbody tr td .contenidoDesplegable--info .info--operacion {
    text-align: center;
    float: none;
    padding: 0em;
    display: block; }

  .contenidoDesplegable table tbody tr td .contenidoDesplegable--info .info--fecha {
    text-align: center;
    margin-bottom: 1em; }

  .contenidoDesplegable table tbody tr td .contenidoDesplegable--info .contendidoMonto_titulo {
    text-align: center; }

  .contenidoDesplegable table tbody tr td .contenidoDesplegable--info .contendidoMonto_titulo .contendidoMonto--texto {
    font-size: 16px; }

  .contenidoDesplegable table tbody tr td .contenidoDesplegable--info .contendidoMonto_titulo .contendidoMonto--valor {
    font-size: 18px; }

  .contenidoDesplegable table tbody tr td .contenidoDesplegable--info h3.subtitulo {
    text-align: center; }

  .contenidoDesplegable table tbody tr td .pie--tabla .pie--contenido .pie--paginacion .paginacion--accion.hide {
    display: none; }

  .contenidoDesplegable table tbody tr td .pie--tabla .pie--contenido .pie--paginacion .paginacion--accion p.paginacion--parrafo {
    font-size: 9px; } }
@media all and (max-width: 480px) {
  .form--iconoConversion {
    display: none; } }
@media all and (max-width: 800px) {
  .tablaMaster table tbody tr {
    height: auto;
    border-radius: 4px;
    overflow: hidden; } }
@media (max-width: 800px) {
  .tablaMaster table tbody tr.tr--subtitulo td {
    padding-left: 15px !important; }

  .td--botones--x2 {
    width: 100%; }

  .tablaMaster table tbody tr td.td--botones--x2 .containerButton .md-button.md-button.text--button {
    margin-top: 0.7em;
    margin-bottom: 0.7em;
    width: 48% !important;
    min-width: 48%; }

  .tablaMaster table tbody tr td.td--botones.hide-gt-sm.show-sm {
    margin: 1em 0 0 0 !important;
    padding: 0 1em 1em !important;
    height: auto;
    width: 100% !important;
    box-sizing: border-box; }

  .tablaMaster table tbody td.td--iconoApertura {
    display: none; }

  .tablaMaster table tbody td.td--principal--small {
    display: none; }

  .tablaMaster table tbody td.td--principal--macciones {
    display: none; }

  .tablaMaster table tbody td.td--principal--xs {
    width: auto;
    background: #536374 !important;
    color: #fff;
    display: block;
    text-align: left !important; }

  .tablaMaster table tbody td.td--principal--xs .imgTabla {
    padding: 0 8px 0 0; }

  .tablaMaster table tbody td.td--principal--xs.colorAzul {
    width: auto;
    background: #2068b4 !important;
    color: #fff;
    display: block;
    text-align: left !important; } }
@media (max-width: 991px) {
  .tablaMaster tbody td .td--botonesTransar {
    padding: 0 !important;
    margin-right: 4px; } }
.marginB {
  margin-bottom: 2em; }

.imgTabla {
  height: 35px;
  width: 35px; }

.paddingBuscador {
  padding: 10px; }

.paddingIcono {
  padding-bottom: 0.5px !important; }

.margin-botMsj {
  margin-bottom: 60px; }

.tablaMaster table tbody td.td--principal--small {
  width: 5%;
  max-width: 150px;
  text-align: left;
  padding: 0em 0.5em; }

.tablaMaster table tbody td.td--principal--macciones {
  width: 20%;
  max-width: 150px;
  text-align: left;
  padding: 0em 0.5em; }

md-select.heightCombo {
  height: 55px; }

.tablaMaster table tbody td.td--botones2 {
  width: 14%;
  height: 32px; }

