.simulador__cuadro-de-marcha table {
  border-collapse: collapse; }
.simulador__cuadro-de-marcha>div{
  overflow-x: scroll;
  width: 100%;
}

/* .simulador__cuadro-de-marcha .pagination > .active > a,  */
/* .simulador__cuadro-de-marcha .pagination > .active > span,  */
/* .simulador__cuadro-de-marcha .pagination > .active > a:hover,  */
/* .simulador__cuadro-de-marcha .pagination > .active > span:hover,  */
/* .simulador__cuadro-de-marcha .pagination > .active > a:focus,  */
/* .simulador__cuadro-de-marcha .pagination > .active > span:focus{ */
/* 	color:#676767; */
/* 	background-color: #B3E7FA; */
/* 	border-color: #dddddd; */
/* } */

.modal_resumen_simulador .modal-body h6{
    line-height: 1.5;
    margin-bottom: 20px;
    font-size: 16px;
}

/* .modal_resumen_simulador .modal-body{ */
/*     height: 510px; */
/*     overflow-y: auto !important; */
/* } */

.modal_resumen_simulador .modal-header .close{
	color: #fff;
	opacity: 1;
	font-size: 28px;
	margin-top: -5px;
}

.modal_resumen_simulador .modal-dialog{
/*	top: 30vh;*/
	height: auto;
}

@media screen and (min-width: 240px) {
    .modal_resumen_simulador .modal-dialog{
        position: fixed;
        left: 1%;
        z-index: 9999!important;
        width: 90%;
    }
}

@media screen and (min-width: 320px) {
    .modal_resumen_simulador .modal-dialog{
        position: fixed;
        left:2%;
        z-index: 9999!important;
        width: 90%;
    }
}

@media screen and (min-width: 480px) {
    .modal_resumen_simulador .modal-dialog{
        position: fixed;
        left: 10%;
        width: 80%;
        z-index: 9999!important;
    }
}

@media screen and (min-width: 768px) {
    .modal_resumen_simulador .modal-dialog{
        position: fixed;
        left: 20%;
        z-index: 9999!important;
        width: 60%;
    }
}

@media screen and (min-width: 992px) {
    .modal_resumen_simulador .modal-dialog{
    	position: fixed;
        left: 25%;
        z-index: 9999!important;
        width: 50%;
    }
}

@media screen and (min-width: 1200px) {
    .modal_resumen_simulador .modal-dialog{
        position: fixed;
        z-index: 9999!important;
        left:30%;
        width: 40%;
    }
}

@media screen and (min-width: 768px){
  .simulador__cuadro-de-marcha>div{
    overflow-x: hidden;
  }
}

.simulador--prestamos-hipotecarios .perfil_campo{
	border:none;
}

.simulador--prestamos-hipotecarios .cuil-form label{
	margin:0;	
}

.simulador--prestamos-hipotecarios .cuil-form input{
	padding-left:20px !important;	
}

.simulador--prestamos-hipotecarios  .icono-pregunta{
	cursor:pointer;
	font-size: 1.87rem;
}

.simulador--prestamos-hipotecarios  .icono-resumen{
    cursor: pointer;
    float: right;
    font-size: 2.2rem;
    margin-top: 0.625rem;

    &:hover{
        color: $color_secundario;
    }
}

.simulador  .tooltip.bottom{
	margin-top:-50px;
}

.simulador .tooltip.bottom{
	margin-top:-35px;
}

.simulador .tooltip.bottom{
	margin-top:80px;
}

.simulador .tooltip.bottom{
	margin-top:-37px;
}

/* .simulador--prestamos-hipotecarios .resumen+.tooltip>.tooltip-inner{ */
/* 	background-color:black !important; */
/* } */

/* .simulador__cuadro-de-marcha thead {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff; }
  .simulador__cuadro-de-marcha thead tr {
        background-color: #005baa;
     color:white; }
    .herramientas .simulador__cuadro-de-marcha thead tr {
      background-color: #009fdb; }
    .simulador__cuadro-de-marcha thead tr > th {
      height: 3.4375rem;
      font-family: robotolight;
      font-size: 0.875rem;
      position: relative;
      text-align: center; }
      .simulador__cuadro-de-marcha thead tr > th:not(:last-child):after {
        content: '';
        border-right: 1px solid #fff;
        height: calc(100% - 1.875rem);
        position: absolute;
        right: 0;
        top: 0.9375rem; }

.simulador__cuadro-de-marcha tbody > tr:nth-of-type(even) {
  background-color: #B3E7FA; }
  .herramientas .simulador__cuadro-de-marcha tbody > tr:nth-of-type(even) {
    background-color: #009fdb; }

.simulador__cuadro-de-marcha tbody td {
  height: 3.4375rem;
  padding: 0 0.9375rem; } */

/* Chrome, Safari, Opera */
@-webkit-keyframes loading {
  0% {
    opacity: 0;
    height: 0;
    width: 0; }
  5% {
    opacity: 0.1;
    height: 0.1rem;
    width: 0.1rem; }
  10% {
    opacity: 0.2;
    height: 0.2rem;
    width: 0.2rem; }
  15% {
    opacity: 0.3;
    height: 0.3rem;
    width: 0.3rem; }
  20% {
    opacity: 0.4;
    height: 0.4rem;
    width: 0.4rem; }
  25% {
    opacity: 0.5;
    height: 0.5rem;
    width: 0.5rem; }
  30% {
    opacity: 0.6;
    height: 0.6rem;
    width: 0.6rem; }
  35% {
    opacity: 0.7;
    height: 0.7rem;
    width: 0.7rem; }
  40% {
    opacity: 0.8;
    height: 0.8rem;
    width: 0.8rem; }
  45% {
    opacity: 0.9;
    height: 0.9rem;
    width: 0.9rem; }
  50% {
    opacity: 1;
    height: 1rem;
    width: 1rem; }
  55% {
    opacity: 0.9;
    height: 1.1rem;
    width: 1.1rem; }
  60% {
    opacity: 0.8;
    height: 1.2rem;
    width: 1.2rem; }
  65% {
    opacity: 0.7;
    height: 1.3rem;
    width: 1.3rem; }
  70% {
    opacity: 0.6;
    height: 1.4rem;
    width: 1.4rem; }
  75% {
    opacity: 0.5;
    height: 1.5rem;
    width: 1.5rem; }
  80% {
    opacity: 0.4;
    height: 1.6rem;
    width: 1.6rem; }
  85% {
    opacity: 0.3;
    height: 1.7rem;
    width: 1.7rem; }
  90% {
    opacity: 0.2;
    height: 1.8rem;
    width: 1.8rem; }
  95% {
    opacity: 0.1;
    height: 1.9rem;
    width: 1.9rem; }
  100% {
    opacity: 0;
    height: 2rem;
    width: 2rem; } }

/* Standard syntax */
@keyframes loading {
  0% {
    opacity: 0;
    height: 0;
    width: 0; }
  5% {
    opacity: 0.1;
    height: 0.1rem;
    width: 0.1rem; }
  10% {
    opacity: 0.2;
    height: 0.2rem;
    width: 0.2rem; }
  15% {
    opacity: 0.3;
    height: 0.3rem;
    width: 0.3rem; }
  20% {
    opacity: 0.4;
    height: 0.4rem;
    width: 0.4rem; }
  25% {
    opacity: 0.5;
    height: 0.5rem;
    width: 0.5rem; }
  30% {
    opacity: 0.6;
    height: 0.6rem;
    width: 0.6rem; }
  35% {
    opacity: 0.7;
    height: 0.7rem;
    width: 0.7rem; }
  40% {
    opacity: 0.8;
    height: 0.8rem;
    width: 0.8rem; }
  45% {
    opacity: 0.9;
    height: 0.9rem;
    width: 0.9rem; }
  50% {
    opacity: 1;
    height: 1rem;
    width: 1rem; }
  55% {
    opacity: 0.9;
    height: 1.1rem;
    width: 1.1rem; }
  60% {
    opacity: 0.8;
    height: 1.2rem;
    width: 1.2rem; }
  65% {
    opacity: 0.7;
    height: 1.3rem;
    width: 1.3rem; }
  70% {
    opacity: 0.6;
    height: 1.4rem;
    width: 1.4rem; }
  75% {
    opacity: 0.5;
    height: 1.5rem;
    width: 1.5rem; }
  80% {
    opacity: 0.4;
    height: 1.6rem;
    width: 1.6rem; }
  85% {
    opacity: 0.3;
    height: 1.7rem;
    width: 1.7rem; }
  90% {
    opacity: 0.2;
    height: 1.8rem;
    width: 1.8rem; }
  95% {
    opacity: 0.1;
    height: 1.9rem;
    width: 1.9rem; }
  100% {
    opacity: 0;
    height: 2rem;
    width: 2rem; } }

.simulador, .simulador--tarjetas {
  color: #676767;
  margin-top: 15px;
}
@media screen and (min-width: 768px){
  .simulador--prestamos-hipotecarios, .simulador--prestamos-hipotecarios form{
    margin-top: 0;
  }

  #label-uva{
    margin-top: -37px;
  }
}
  .herramientas .simulador, .herramientas .simulador--tarjetas {
    color: #fff;
    margin-top: 0; }
  .simulador .checkbox-custom, .simulador--tarjetas .checkbox-custom {
    background-color: #fff;
    border-radius: 50%;
    cursor: pointer;
    height: 1.25rem;
    position: relative;
    width: 1.25rem;
    border: 1px solid #767676;
    float: left;
    margin-right: 0.9375rem;
    margin-top: 0.9375rem; }
    .simulador .checkbox-custom.active:after, .simulador--tarjetas .checkbox-custom.active:after {
      content: '';
      background-color: #00aeef;
      border-radius: 50%;
      display: block;
      left: 0.3125rem;
      height: 0.625rem;
      position: absolute;
      top: 0.3125rem;
      width: 0.625rem; }
    .herramientas .simulador .checkbox-custom, .herramientas .simulador--tarjetas .checkbox-custom {
      border: 0; }
  .simulador label, .simulador--tarjetas label {
    float: left;
    margin: 0.9375rem 0;
    padding: 0;
    text-transform: uppercase; }
  .simulador--prestamos-hipotecarios label.pregunta{
    font-family: robotolight;
    font-size: 1.25rem;
    margin: 32.5px 0;
    text-transform: none;
  }
    .herramientas .simulador label, .herramientas .simulador--tarjetas label {
      text-transform: none; }
  .simulador .simulador__switch, .simulador--tarjetas .simulador__switch {
    clear: left;
    display: inline-block;
    float: left;
    margin: 0.411875rem 0 1.5rem;
  }

  .simulador--prestamos-hipotecarios form>.switch{
    background-color: #f7f7f7;
  }

  .simulador--prestamos-hipotecarios .simulador__switch{
    padding-left: 0;
    padding-right: 0;
  }

  .simulador--prestamos-hipotecarios .tooltip.bottom{
    margin: 0;
    left: 60px !important;
    top: 98px !important;
  }
  
  .simulador--prestamos-hipotecarios .dni .tooltip.bottom{
    margin: 0;
    left: 30px !important;
    top: 50px !important;
  }
  
  .simulador--prestamos-hipotecarios .cuil-dni .tooltip.bottom{
    margin: 0;
    left: 30px !important;
    top: 50px !important;
  }
  
  .simulador--prestamos-hipotecarios .switch-pregunta .tooltip.bottom{
    margin: 0;
    left: auto !important;
    right: 0;
    top: 65px !important;
  }

  .simulador--prestamos-hipotecarios .switch-pregunta .tooltip.bottom>.tooltip-arrow{
    left: calc(50% - 6px) !important;
  }

  @media screen and (max-width: 768px){
    .simulador--prestamos-hipotecarios .switch-pregunta .tooltip.bottom {      
      left: 15px !important;
      right: auto;
    }

    .simulador--prestamos-hipotecarios .switch-pregunta .tooltip.bottom>.tooltip-arrow{
      bottom: 0 !important;
      top: auto !important;
      transform: rotateX(180deg);
    }
  }

  .simulador--prestamos-hipotecarios .sin-icono .tooltip.bottom{
    left: auto !important;
  }

  .simulador--prestamos-hipotecarios .sin-label .tooltip.bottom{
    top: 45px !important;
  }

  @media screen and (min-width: 768px){
    .simulador .simulador__switch, .simulador--tarjetas .simulador__switch {      
      float: none;
      margin: 0.411875rem 0 10px 3.125rem;
    }

    .simulador--prestamos-hipotecarios .simulador__switch{
      clear: none;
      float: left;
      margin: 25px 0;
    }
  }
    .simulador .simulador__switch span, .simulador--tarjetas .simulador__switch span {
      border: 1px solid #d8dde1;
      cursor: pointer;
      display: inline-block;
      float: left;
      font-family: robotomedium;
      padding: 0.46875rem 0;
      text-align: center;
      width: 3.125rem;
      transition: 0.1s; }
    .simulador--prestamos-hipotecarios .simulador__switch span{
      float: right;
    }
    .simulador .simulador__switch span:not(.active):hover{
      background-color: #eee;
    }
      .herramientas .simulador .simulador__switch span, .herramientas .simulador--tarjetas .simulador__switch span {
        border-color: #fff; }
      .simulador .simulador__switch span.active, .simulador--tarjetas .simulador__switch span.active {
        background-color: #00aeef;
        border-color: #00aeef;
        color: #fff; }
        .herramientas .simulador .simulador__switch span.active, .herramientas .simulador--tarjetas .simulador__switch span.active {
          background-color: #fff;
          border-color: #fff;
          color: #00aeef; }
      .simulador .simulador__switch span + span, .simulador--tarjetas .simulador__switch span + span {
        margin-left: 0.625rem; }
      .simulador--prestamos-hipotecarios .simulador__switch span + span{
        margin-left: 0;
        margin-right: 0.625rem;
      }
  .herramientas .simulador--tarjetas .tooltip.bottom {
    top: 25px !important; }
  .herramientas .simulador--tarjetas input[type="text"] {
    margin-bottom: 3.125rem; }
  .simulador--tarjetas input[type="text"] + i {
    left: 0.9375rem !important;
  }
    .herramientas .simulador--tarjetas input[type="text"] + i {
      left: 0 !important;
      top: 0 !important; }
  .simulador input[type="text"], .simulador--tarjetas input[type="text"] {
    background-color: transparent;
    border: 1px solid #d8dde1;
    padding: 0.9375rem 1.5625rem 0.9375rem 4.6875rem;
    transition: background-color 0.5s, border-color 0.5s, color 0.5s;
    height: 2.8125rem;
    margin-bottom: 2.25rem;
    padding: 0.625rem 0.9375rem 0.625rem 3.125rem; 
    font-family: roboto;
    color: #555;
    font-size: 14px;
  }
  .simulador--prestamos-hipotecarios input[type="text"]{
    width: 100%;
  }
  @media screen and (min-width: 768px){
    .simulador input[type="text"], .simulador--tarjetas input[type="text"]{
      padding-left: 4.6875rem;
    }
  }
    .simulador input[type="text"]:focus, .simulador--tarjetas input[type="text"]:focus {
      background-color: transparent;
      border-color: #d8dde1;
      color: #666;
      outline: none; }
      .simulador input[type="text"]:focus + i, .simulador--tarjetas input[type="text"]:focus + i {
        border-color: #d8dde1;
        color: #333; }
    .simulador input[type="text"] + i, .simulador--tarjetas input[type="text"] + i {
      /* border-right: 1px solid #d8dde1; */
      color: #666;
      cursor: pointer;
      font-size: 1.875rem;
      left: 1px;
      padding: 0.75rem 0;
      position: absolute;
      text-align: center;
      top: 1px;
      width: 3.375rem;
      transition: 0.5s; }
    .simulador--prestamos-hipotecarios input[type="text"] + i{
      left: 16px;
      top: 1px;
    }

    .simulador--prestamos-hipotecarios label + input[type="text"] + i{
      left: 16px;
      top: 53px;
    }

    .simulador input[type="text"].sin-icono, .simulador--tarjetas input[type="text"].sin-icono {
      padding-left: 0.9375rem; }
    .simulador input[type="text"] + i, .simulador--tarjetas input[type="text"] + i {
      font-size: 1.5rem;
      line-height: 1.6875rem;
      padding: 0.5rem 0;
      width: 2.8125rem; }
    .herramientas .simulador input[type="text"], .herramientas .simulador--tarjetas input[type="text"] {
      background-color: transparent;
      border: 1px solid #fff;
      color: #fff;
      font-family: robotomedium;
      padding: 0.9375rem 1.5625rem 0.9375rem 4.6875rem;
      transition: background-color 0.5s, border-color 0.5s, color 0.5s;
      height: auto;
      line-height: normal;
      padding: 0.9375rem 0.625rem 0.9375rem 4.6875rem; }
      .herramientas .simulador input[type="text"]:focus, .herramientas .simulador--tarjetas input[type="text"]:focus {
        background-color: #fff;
        border-color: #00aeef;
        color: #00aeef;
        outline: none; }
        .herramientas .simulador input[type="text"]:focus + i, .herramientas .simulador--tarjetas input[type="text"]:focus + i {
          border-color: #00aeef;
          color: #00aeef; }
      .herramientas .simulador input[type="text"] + i, .herramientas .simulador--tarjetas input[type="text"] + i {
        border-right: 1px solid #fff;
        color: #fff;
        cursor: pointer;
        font-size: 1.875rem;
        left: 0;
        padding: 0.75rem 0;
        position: absolute;
        text-align: center;
        top: 0;
        width: 3.375rem;
        transition: 0.5s; }
      .herramientas .simulador input[type="text"].sin-icono, .herramientas .simulador--tarjetas input[type="text"].sin-icono {
        padding-left: 0.9375rem; }
      .herramientas .simulador input[type="text"] + i, .herramientas .simulador--tarjetas input[type="text"] + i {
        font-size: 1.875rem;
        padding: 0.8125rem 0;
        width: 3.375rem; }
  .simulador .select-simulador, .simulador--tarjetas .select-simulador {
    padding: 0; }
    .simulador.simulador--prestamos .select-simulador{
      padding-right: 7.5px;
    }
    .simulador.simulador--prestamos .select-simulador+.select-simulador{
      padding-left: 7.5px;
      padding-right: 0;
    }
  @media screen and (min-width: 768px){
    .simulador .select-simulador, .simulador--tarjetas .select-simulador {
      padding: 0 1.875rem 0 0;
    }

    .simulador--prestamos-hipotecarios .select-simulador {
      padding: 0 15px;
    }
  }

    .simulador .select-simulador + .select-simulador, .simulador--tarjetas .select-simulador + .select-simulador {
      padding: 0; }
    @media screen and (min-width: 768px){
    .simulador .select-simulador + .select-simulador, .simulador--tarjetas .select-simulador + .select-simulador {
      padding: 0 0.9375rem;
    }
  }
  .simulador select, .simulador--tarjetas select {
    background-color: transparent;
    border: 1px solid #d8dde1;
    color: #666;
    padding: 0.9375rem 1.5625rem 0.9375rem 3.6875rem;
    transition: background-color 0.5s, border-color 0.5s, color 0.5s;
    height: 2.8125rem;
    margin-bottom: 1.25rem;
    padding: 0.625rem 0.9375rem 0.625rem 3.125rem;
    text-transform: capitalize;
    width: 100%; }
  .simulador--prestamos-hipotecarios select{
    margin-bottom: 2.25rem;
    padding: 0.625rem;
  }
  @media screen and (min-width: 768px){
    .simulador select{
      padding-left: 4.6875rem;
    }
    .simulador--prestamos-hipotecarios select{
      padding: 0.625rem;
    }
  }
    .simulador select:focus, .simulador--tarjetas select:focus {
      background-color: transparent;
      border-color: #d8dde1;
      color: #666;
      outline: none; }
      .simulador select:focus + i, .simulador--tarjetas select:focus + i {
        border-color: #d8dde1;
        color: #333; }
    .simulador select + i, .simulador--tarjetas select + i {
      border-right: 1px solid #d8dde1;
      color: #333;
      cursor: pointer;
      font-size: 1.875rem;
      left: 0;
      padding: 0.75rem 0;
      position: absolute;
      text-align: center;
      top: 0;
      width: 3.375rem;
      transition: 0.5s; }
    .herramientas .simulador select, .herramientas .simulador--tarjetas select {
      background-color: transparent;
      border: 1px solid #fff;
      color: #fff;
      font-family: robotomedium;
      padding: 0.9375rem 1.5625rem 0.9375rem 4.6875rem;
      transition: background-color 0.5s, border-color 0.5s, color 0.5s;
      height: auto;
      line-height: normal;
      padding: 0.9375rem 0.625rem; }
      .herramientas .simulador select:focus, .herramientas .simulador--tarjetas select:focus {
        background-color: #fff;
        border-color: #00aeef;
        color: #00aeef;
        outline: none; }
        .herramientas .simulador select:focus + i, .herramientas .simulador--tarjetas select:focus + i {
          border-color: #00aeef;
          color: #00aeef; }
      .herramientas .simulador select + i, .herramientas .simulador--tarjetas select + i {
        border-right: 1px solid #fff;
        color: #fff;
        cursor: pointer;
        font-size: 1.875rem;
        left: 0;
        padding: 0.75rem 0;
        position: absolute;
        text-align: center;
        top: 0;
        width: 3.375rem;
        transition: 0.5s; }
      .herramientas .simulador select > option, .herramientas .simulador--tarjetas select > option {
        color: #00aeef; }
  .simulador__boton {
    padding: 0; }
    @media screen and (min-width: 768px) {
      .simulador__boton {
        margin-top: 0;
        padding: 0 0 0 1.875rem; } }
    .simulador__boton-solicitar {
      margin-top: 1.875rem;
      padding: 0; }
      @media screen and (min-width: 992px) {
        .simulador__boton-solicitar {
          margin-top: 3.125rem; } }
      .simulador__boton-solicitar > div {
        background-color: #005BAA;
        border: 1px solid #005BAA;
        cursor: pointer;
        color: #fff;
        float: left;
        font-family: robotomedium;
        font-size: 0.9375rem;
        margin-left: 0.625rem;
        padding: 1rem 1.5625rem;
        text-align: center;
        text-transform: uppercase;
        text-align: center;
        width: 100%; }
        .simulador__boton-solicitar > div:first-child {
          margin-left: 0; }
        .simulador__boton-solicitar > div a {
          color: #fff; }
        .simulador__boton-solicitar > div.active {
          background-color: #fff;
          color: #005BAA; }
          .simulador__boton-solicitar > div.active a {
            color: #005BAA; }
    /*.simulador__boton.col-xs-12{
      padding: 0;
    }
    @media screen and (min-width: 768px){
      .simulador__boton.col-xs-12{
        padding: 0 15px;
      }
    } */
    .simulador__boton > div {
      background-color: #00aeef;
      border: 1px solid #00aeef;
      cursor: pointer;
      color: #fff;
      float: left;
      font-family: robotomedium;
      font-size: 0.9375rem;
      margin-left: 0.625rem;
      text-align: center;
      text-transform: uppercase;
      padding: 11px 0;
      text-align: center;
      width: 100%; }
      .simulador__boton > div:first-child {
        margin-left: 0; }
      .simulador__boton > div a {
        color: #fff; }
      .simulador__boton > div.active {
        background-color: #fff;
        color: #00aeef; }
        .simulador__boton > div.active a {
          color: #005BAA; }
      .herramientas .simulador__boton > div {
        background-color: #005BAA;
        border: 1px solid #005BAA;
        cursor: pointer;
        color: #fff;
        float: left;
        font-family: robotomedium;
        font-size: 0.9375rem;
        margin-left: 0.625rem;
        padding: 1rem 1.5625rem;
        text-align: center;
        text-transform: uppercase;
        padding: 1rem 1.5625rem; }
        .herramientas .simulador__boton > div:first-child {
          margin-left: 0; }
        .herramientas .simulador__boton > div a {
          color: #fff; }
        .herramientas .simulador__boton > div.active {
          background-color: #fff;
          color: #005BAA; }
          .herramientas .simulador__boton > div.active a {
            color: #005BAA; }
  .simulador .loading-gif{
  	min-height:115px;
  }
  .simulador .loading-gif > div, .simulador--tarjetas .loading-gif > div {
    background-color: rgba(0, 174, 239, 0.8);
    border-radius: 50%;
    height: 0;
    margin: 6.25rem auto 1.875rem;
    width: 0;
    -webkit-animation: loading 0.75s infinite;
    /* Chrome, Safari, Opera */
    animation: loading 0.75s infinite;
    margin-top: 3.125rem; }
    .herramientas .simulador .loading-gif > div, .herramientas .simulador--tarjetas .loading-gif > div {
      background-color: rgba(255, 255, 255, 0.75);
      border-radius: 50%;
      height: 0;
      margin: 6.25rem auto 1.875rem;
      width: 0;
      -webkit-animation: loading 0.75s infinite;
      /* Chrome, Safari, Opera */
      animation: loading 0.75s infinite; }
  .simulador__resultado {
    margin-top: 3.125rem;
    padding: 0; }
  .simulador__resultado figure>img{
    max-width: 100%;
  }
    .simulador__resultado.ng-hide-add, .simulador__resultado.ng-hide-remove {
      transition: 1.5s; }
    .simulador__resultado.ng-hide {
      opacity: 0;
      transition: 0s; }
  .simulador .ng-hide-add, .simulador--tarjetas .ng-hide-add, .simulador .ng-hide-remove, .simulador--tarjetas .ng-hide-remove {
    transition: 1.5s; }
  .simulador .ng-hide, .simulador--tarjetas .ng-hide {
    opacity: 0;
    transition: 0s; }
  .simulador__nombre-tarjeta {
    border-bottom: 1px solid #d8dde1;
    font-family: robotomedium;
    font-size: 1.25rem;
    padding-bottom: 0.125rem; }
    .herramientas .simulador__nombre-tarjeta {
      border-bottom: 1px solid #fff; }
  .simulador__limite-tarjeta {
    font-family: robotomedium;
    margin: 0.9375rem 0 0.46875rem 0.9375rem; }
  .simulador__detalle-tarjeta {
    margin-top: 0.9375rem; }
  .simulador__descripcion-tarjeta > li {
    margin: 0.3125rem 0; }
    .simulador__descripcion-tarjeta > li > span {
      display: inline-block;
      margin-right: 0.625rem; }

.simulador__boton-solicitar {
  display: none; }
  .herramientas .simulador__boton-solicitar {
    display: block; }

/* SLIDER */
.simulador__slider {
  padding-right: 2.8125rem; }
.rzslider{
  margin: 35px 0;
}

@media screen and (min-width: 768px){
  .rzslider{
    margin: 35px 0 15px;
  }
}
.rzslider .rz-bar.rz-selection {
  background-color: #00aeef; }
  .herramientas .rzslider .rz-bar.rz-selection {
    background-color: #fff; }

.rzslider .rz-bar {
  background-color: #B3E7FA; }

.rzslider .rz-bubble.rz-limit {
  color: rgba(82, 82, 82, 0.75); }
  .herramientas .rzslider .rz-bubble.rz-limit {
    color: #B3E7FA; }

.rzslider .rz-bar.rz-bubble, .rzslider .rz-bubble {
  color: #525252;
  font-family: robotomedium;
  margin-bottom: 0.3125rem; }
  .herramientas .rzslider .rz-bar.rz-bubble, .herramientas .rzslider .rz-bubble {
    color: #fff;
    font-family: roboto; }
  .rzslider .rz-bar.rz-bubble:before, .rzslider .rz-bubble:before {
    content: '$'; }

.rzslider .rz-pointer {
  background-color: #00aeef; }
  .herramientas .rzslider .rz-pointer {
    background-color: #fff; }
  .rzslider .rz-pointer:focus {
    outline: none; }
  .rzslider .rz-pointer.rz-active:after {
    background-color: #fff !important; }
    .herramientas .rzslider .rz-pointer.rz-active:after {
      background-color: #00aeef !important; }
  .rzslider .rz-pointer:hover:after {
    background-color: #fff; }
    .herramientas .rzslider .rz-pointer:hover:after {
      background-color: #00aeef; }
  .rzslider .rz-pointer:after {
    background-color: #fff; }
    .herramientas .rzslider .rz-pointer:after {
      background-color: #00aeef; }

.rzslider .rz-ticks .rz-tick {
  background-color: #B3E7FA; }
  .rzslider .rz-ticks .rz-tick.rz-selected {
    background-color: #00aeef; }
    .herramientas .rzslider .rz-ticks .rz-tick.rz-selected {
      background-color: #fff; }

.simulador b, .simulador--tarjetas b {
  display: inline-block;
  font-size: 1.2rem;
  margin-bottom: 0.3125rem; }

.simulador--prestamos .simulador__resultado, .simulador--cobranzas .simulador__resultado {
  border-top: 1px solid #d8dde1;
  margin-top: 2rem;
  padding-top: 1.25rem; }
  .herramientas .simulador--prestamos .simulador__resultado, .herramientas .simulador--cobranzas .simulador__resultado {
    border-top: 1px solid #fff; }

.simulador tbody td, .simulador--tarjetas tbody td {
  font-size: 0.8125rem;
  height: 2.5rem;
  text-align: center; }

.simulador th, .simulador--tarjetas th {
  font-size: 0.875rem; }

.simulador__cuadro-de-marcha {
  margin-top: 1.25rem;
/*   overflow-x: auto; */
  }
.simulador--prestamos .cuil-form label{
	margin:0;	
}

.simulador--prestamos .cuil-form input{
	padding-left:20px !important;	
}
.simulador--prestamos .cuil-form .perfil_campo{
	border:none;	
}
  .simulador--prestamos .cuil-dni .tooltip.bottom{
    margin: 0;
    left: 30px !important;
    top: 50px !important;
  }
.simulador--prestamos {
  overflow: hidden; }
  .simulador--prestamos .simulador__boton {
    margin-top: 3.125rem; }
  .simulador--prestamos .tooltip.bottom {
    top: 1.09375rem !important; }
    .simulador--prestamos form[name="ppu.simuladorForm"] .tooltip.bottom {
      top: auto !important; }
    .herramientas .simulador--prestamos .tooltip.bottom {
      top: 1.5625rem !important; }

.simulador--plazos-fijos {
  overflow: hidden; }
  .simulador--plazos-fijos input[type="text"] {
    margin-bottom: 3.125rem; }
  .simulador--plazos-fijos .tooltip.bottom {
    top: 1.09375rem !important; }
    .herramientas .simulador--plazos-fijos .tooltip.bottom {
      top: 1.5625rem !important; }
  .simulador--plazos-fijos .select-simulador .tooltip.bottom {
    top: 1.09375rem !important; }
    .herramientas .simulador--plazos-fijos .select-simulador .tooltip.bottom {
      left: -0.9375rem !important;
      top: 4.6875rem !important; }

.simulador--cobranzas .simulador input[type="text"], .simulador--cobranzas .simulador--tarjetas input[type="text"] {
  border: 0;
  font-family: roboto;
  font-size: 2.5rem;
  padding: 0.09375rem 0.625rem 0.09375rem 2.1875rem; }
  .simulador--cobranzas .simulador input[type="text"] + i, .simulador--cobranzas .simulador--tarjetas input[type="text"] + i {
    border: 0;
    font-size: 3.4375rem;
    line-height: 3.4375rem;
    margin-left: -0.9375rem;
    padding: 0.0625rem 0;
    width: auto; }
  .simulador--cobranzas .simulador input[type="text"] .select-simulador, .simulador--cobranzas .simulador--tarjetas input[type="text"] .select-simulador {
    padding: 0; }
    @media screen and (min-width: 768px) {
      .simulador--cobranzas .simulador input[type="text"] .select-simulador, .simulador--cobranzas .simulador--tarjetas input[type="text"] .select-simulador {
        margin-top: -3.125rem;
        padding: 0 0 0 1.875rem; } }

@media screen and (min-width: 426px){
	.monto-uvas{
	    margin-top: 12px;
	}
}


.simulador--plazoFijo .simulador__switch span {
    border: 1px solid #d8dde1;
    cursor: pointer;
    display: inline-block;
    font-family: robotomedium;
    text-align: center;
    transition: 0.1s;
    border-radius: 0.3rem;
    padding: 8px;
    width: auto;
}
.simulador--plazoFijo .simulador__switch span.active {
    background-color: #005baa;
    border-color: #005baa;
    color: #fff;
}
.simulador--plazoFijo label {
    float: left;
    margin: .3rem 0 ;
    padding: 0;
    text-transform: unset;
    font-weight: unset;
    color: #666;
    font-size: 14px;
    font-family: robotomedium;
}

.simulador--plazoFijo label i{
    color: #005baa;
    font-size: 1.2rem;
    padding: .5rem;
    font-weight: 600;
    vertical-align: middle;
}
.simulador--plazoFijo .simulador__boton > div {    
    border: 1px solid #005BAA;
    cursor: pointer;
    border-radius: .3rem;    
    color: #ffffff;
    background: #005baa;
    text-align: left;
    padding: 10px 15px;
    max-width: min-content;
}
.simulador--plazoFijo .simulador__resultado{
    margin-top: 0;
    padding-right: 0;
    padding-left: 0;
}

.simulador--plazoFijo .simulador__total{
    background: #f9f9fc;
    text-align: center;
    padding: 1rem;
    border-radius: .3rem;
}
.simulador--plazoFijo .simulador__total div{
    display: grid;
}

.simulador--plazoFijo .datos_plazo{
	padding-left: 5px;
}

.simulador--plazoFijo .selector_plazo label{
	padding-left: 5px;
	padding-top: 10px;
}

.simulador--plazoFijo .simulador__legales{
    display: flex;
    align:center;
    align-items: stretch;
    padding: 10px 10px 0 10px;
    border-radius: 3px;
    margin: 0 0 20px 0;  
    background: rgba(54,108,243,.1);
    border-color: transparent;
    color: #005baa;
    line-height: 1rem;
}

#simulador__tasas{
	padding-left: 5px;
}

.simulador__legales p{
    font-size: .8rem;
}

.simulador--plazoFijo .tooltip.bottom {
    margin: 80px 0 0 0;
}

.simulador--plazoFijo .simulador__boton > div:first-child {
    margin-top: 28px;
}

.simulador--plazoFijo input[type="text"] + i{
    top: 31px;
    left: 20px
}

.simulador--plazoFijo input[type="text"]:focus {
    border-color: #6ab2ff!important;
}

.simulador--plazoFijo .ng-leave {
    display:none !important;
}

.simulador--plazoFijo .tooltip.bottom {
	margin: 45px 0 0 0;
}

