.step-one .has-error {
  bottom: -20px;
}
.step-one .has-error .selectize-input {
  border: 1px solid #f71f23;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.step-one .first-data {
  margin-left: 33%;
  width: 490px;
}
.step-one .first-data .has-error .error-msg {
  left: 62%;
  bottom: -20px;
}
.step-one .second-data {
  margin-left: 5.333333%;
  width: 1060px;
}
.step-one .second-data .has-error .error-msg {
  bottom: -20px;
}
.step-one .second-data .has-error:nth-child(1) .error-msg {
  left: 20%;
}
.step-one .second-data .has-error:nth-child(2) .error-msg {
  left: 74%;
}
.step-one .third-data {
  margin-left: 21%;
  width: 740px;
}
.step-one .third-data .has-error .error-msg {
  bottom: -20px;
}
.step-one .third-data .has-error:nth-child(1) .error-msg {
  left: 19%;
}
.step-one .third-data .has-error:nth-child(2) .error-msg {
  left: 75.4%;
}
.step-one .fourth-data {
  margin-left: 30%;
}
.step-one .fourth-data .has-error .error-msg {
  bottom: -20px;
  left: 56%;
}
.step-one .btn-continue {
  margin-left: 42%;
}
.step-one .btn-continue .btn-shadow {
  margin-bottom: 5px;
}
.simulador .input-data .select-arrow .selectize-control.single .selectize-input .item {
  color: #3678ce;
}
.simulador .input-data .select-arrow .selectize-control.single .selectize-input.input-active .item {
  color: #3678ce;
}
.btns-circle {
  margin-left: 43%;
}
.input-group.has-error {
  margin-bottom: 20px;
}
.has-error label,
.has-error label.radio-inline {
  color: #6b6b6b;
}
.has-error input[type="checkbox"] {
  border-radius: 3px;
  -moz-box-shadow: 0px 0px 0px 1px #f71f23;
  -webkit-box-shadow: 0px 0px 0px 3px #f71f23;
  box-shadow: 0px 0px 0px 1px #f71f23;
  padding: 2px;
}
.has-error input[type="radio"] {
  border-radius: 50%;
  -moz-box-shadow: 0px 0.5px 0px 2px #f71f23;
  -webkit-box-shadow: 0px 0.5px 0px 2px #f71f23;
  box-shadow: 0px 0.5px 0px 2px #f71f23;
}
.has-error .input-name {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-error .input-renta {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-error .checkbox-inline {
  color: #777879;
}
.has-error .error-msg {
  bottom: -18px;
  color: #f71f23;
  font-size: 12px;
  padding-left: 0;
}
.has-error.input-type-error .error-msg {
  bottom: 10px;
  padding-top: 0;
  position: relative;
}
.has-error .input-group-addon {
  background-color: #eeeeee;
}
.has-error .form-control,
.has-error .input-group-btn .btn,
.has-error .input-group-addon {
  border-color: #f71f23;
}
.has-error.months-grace .error-msg {
  bottom: 0;
}
.error-msg {
  color: #f71f23;
  display: block;
  font-size: 12px;
  margin-bottom: 0;
  margin-top: 0 !important;
  padding-left: 20px;
  padding-top: 5px;
  text-align: left !important;
}
.send-information .email-success {
  background-color: #eff1f2;
  border-radius: 10px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  height: 66px;
  margin: 0;
  padding: 0;
  width: 350px;
}
.send-information .email-success .glyphicon.glyphicon-chevron-left {
  color: #6a6e70;
  font-size: 20px;
  line-height: 44px;
  padding: 10px;
  width: 36px;
}
.send-information .email-success .text-success {
  color: #389d46;
  display: inline-block;
  font-size: 16px;
  line-height: 46px;
  padding-left: 10px;
}
.send-information .back-information {
  background-color: transparent;
  border: none;
}
.contact-modal .modal-dialog {
  width: 600px;
}
.contact-modal .modal-dialog .close {
  width: 30px;
}
.form-ejecutive .panel {
  width: auto;
}
.navbar.navbar-default {
  display: none;
}
.simulador.simulator-steps .hero-image {
  margin-top: 0;
}
.hr-block {
  border-top: 1px solid #d8d8d8;
  margin: 20px 0 10px;
}
.simulator-wrapper .panel-left {
  right: 90px;
}
.simulator-wrapper .panel-right {
  left: 20px;
}
.simulador .input-data .select-arrow.select-renta {
  width: 360px;
}
.disabled-anchor {
  cursor: not-allowed !important;
}
.simulador.step-two .simulator-middle.bg-with-figure {
  padding-bottom: 0;
}
.bg-no-figure {
  background: url(../img/bg-no-figure.png) center 100% no-repeat;
  min-height: 560px;
  padding-top: 180px;
  text-align: center;
}
.bg-no-figure .text {
  line-height: 2;
  padding: 0 370px;
  margin-bottom: 20px;
}
.simulador .input-data input,
input[type="checkbox"],
input[type="radio"] {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.opcion-me-interesa {
  width: 100%;
  margin-left: 0;
}
.row .opcion-me-interesa {
  margin-top: 45px;
}
.table > thead > tr > th {
  border-bottom: 1px solid #dddddd;
}
.footer-simulator .simulator-bottom {
  padding: 0;
}
.simulador .form-ejecutive .input-modal-contacto-ejecutivo {
  margin-bottom: 8px;
}
/* New results screen. */
#result-wrapper {
  max-width: 770px;
  margin: 0 auto;
}
#result-wrapper * {
  font-family: Overpass;
}
#result-wrapper .horizontal-centered {
  text-align: center;
}
#result-wrapper .vertical-divider {
  height: 3.6rem;
  width: 1px;
  background-color: #e2e8ea;
  display: inline-block;
  position: absolute;
  margin-top: 1rem;
}
#result-wrapper .horizontal-divider {
  width: 100%;
  height: 1px;
  background-color: #e2e8ea;
}
#result-wrapper .no-padding {
  padding: 0;
}
#result-wrapper .no-margin {
  margin: 0;
}
#result-wrapper .four-dots {
  height: .8rem;
  margin-top: 6rem;
  display: inline-flex;
}
#result-wrapper .four-dots div {
  width: .8rem;
  height: 100%;
  margin-right: 1.3rem;
  border-radius: 50%;
}
#result-wrapper .four-dots div:last-child {
  margin-right: 0;
}
@media print {
  #result-wrapper .four-dots div {
    color-adjust: exact;
    -webkit-print-color-adjust: exact;
  }
}
#result-wrapper .four-dots--green {
  background-color: #00893c;
}
#result-wrapper .four-dots--red {
  background-color: #e0333b;
}
#result-wrapper .four-dots--blue {
  background-color: #2772cc;
}
#result-wrapper .four-dots--yellow {
  background-color: #ffdd00;
}
#result-wrapper .background {
  position: absolute;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  z-index: -1;
}
#result-wrapper .background img {
  width: 100%;
  position: relative;
  top: -25px;
}
#result-wrapper .background #background-mobile {
  display: none;
}
#result-wrapper .top-header {
  padding-top: 2.5rem;
  font-size: 34px;
  letter-spacing: -0.1px;
  text-align: center;
  color: #37474f;
}
#result-wrapper .content-wrapper {
  box-shadow: 0 2px 8px 0 rgba(55, 71, 79, 0.51);
  border-radius: .6rem;
}
#result-wrapper .simulation-conditions-desktop {
  display: table;
  width: 100%;
  height: 5.6rem;
  background-color: #f6f9fd;
  border-radius: .6rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  box-shadow: 0 0 8px 0 rgba(55, 71, 79, 0.51);
}
#result-wrapper .simulation-conditions-desktop > div:nth-child(1) {
  width: 5%;
  padding-left: 1.5rem;
}
#result-wrapper .simulation-conditions-desktop > div:nth-child(2) {
  width: 25%;
}
#result-wrapper .simulation-conditions-desktop > div:nth-child(3) {
  width: 0.5%;
  display: table-cell;
  text-align: center;
}
#result-wrapper .simulation-conditions-desktop > div:nth-child(4) {
  width: 33%;
}
#result-wrapper .simulation-conditions-desktop > div:nth-child(5) {
  width: 0.5%;
  display: table-cell;
  text-align: center;
}
#result-wrapper .simulation-conditions-desktop > div:nth-child(6) {
  width: 19%;
}
#result-wrapper .simulation-conditions-desktop > div:nth-child(7) {
  width: 17%;
}
#result-wrapper .simulation-conditions-desktop--pad {
  display: table-cell;
  vertical-align: middle;
  line-height: 5.6rem;
  text-align: center;
}
#result-wrapper .simulation-conditions-desktop--pad span {
  color: #37474f;
}
#result-wrapper .simulation-conditions-desktop--pad_property-value span {
  padding-left: 0;
}
#result-wrapper .simulation-conditions-desktop--pad_property-value img {
  margin: 0 1rem 0 2rem;
}
#result-wrapper .simulation-conditions-desktop--pad_simulate-again-link span {
  color: #186edc;
  cursor: pointer;
}
#result-wrapper .simulation-conditions-mobile {
  display: none;
  border-radius: 6px;
  background-color: #f6f9fd;
  box-shadow: 0 2px 8px 0 rgba(55, 71, 79, 0.51);
  margin-bottom: 2rem;
  padding: 2rem;
}
#result-wrapper .simulation-conditions-mobile--opened .simulation-conditions-mobile--content {
  margin-top: 1rem;
  height: 100%;
}
#result-wrapper .simulation-conditions-mobile--opened .simulation-conditions-mobile--header--arrow span {
  transform: rotate(180deg);
}
#result-wrapper .simulation-conditions-mobile .glyphicon {
  font-family: "Glyphicons Halflings";
}
#result-wrapper .simulation-conditions-mobile--header {
  cursor: pointer;
}
#result-wrapper .simulation-conditions-mobile--header--label {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  color: #37474f;
}
#result-wrapper .simulation-conditions-mobile--header--arrow {
  color: #37474f;
  font-size: 16px;
  text-align: right;
}
#result-wrapper .simulation-conditions-mobile--header--arrow span {
  transform: rotate(0deg);
  transition: transform 250ms ease;
}
#result-wrapper .simulation-conditions-mobile--content {
  height: 0;
  overflow: hidden;
}
#result-wrapper .simulation-conditions-mobile--content-row {
  font-size: 12px;
  color: #37474f;
  padding: 1rem 0;
}
#result-wrapper .simulation-conditions-mobile--content-row--value {
  font-weight: bold;
  text-align: right;
}
#result-wrapper .simulation-conditions-mobile--simulate-again-action {
  margin-top: 1rem;
}
#result-wrapper .simulation-conditions-mobile--simulate-again-action span {
  font-size: 14px;
  line-height: 1.71;
  color: #186edc;
  cursor: pointer;
}
#result-wrapper .tab {
  border-radius: .6rem .6rem 0 0;
  background-color: #ffffff;
}
#result-wrapper .tab-lips {
  display: table;
  width: 100%;
}
#result-wrapper .tab .tab-lip {
  display: table-cell;
  width: 33.33%;
  padding: 2rem 0;
  cursor: pointer;
}
#result-wrapper .tab .tab-lip:nth-child(1) {
  border-radius: .6rem 0 0 0;
}
#result-wrapper .tab .tab-lip:nth-child(3) {
  border-radius: 0 .6rem 0 0;
}
#result-wrapper .tab .tab-lip:hover {
  background-color: #f6f7f8;
}
#result-wrapper .tab .tab-lip.lip-active .active-indicator {
  width: 100%;
  height: 1px;
  border-radius: 20px 20px 0 0;
  background-color: #2772cc;
  display: block;
  position: relative;
  top: 20px;
  transform: scaleY(3);
}
#result-wrapper .tab .tab-lip.lip-active .year {
  font-size: 24px;
  font-weight: bold;
  color: #186edc;
}
#result-wrapper .tab .tab-lip.lip-active .price {
  font-size: 18px;
}
#result-wrapper .tab .tab-lip .year {
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  color: #546e7a;
  display: block;
}
#result-wrapper .tab .tab-lip .price {
  font-size: 16px;
  line-height: 1.5;
  text-align: center;
  color: #546e7a;
  display: block;
}
#result-wrapper .tab .tab-lip .active-indicator {
  transform: scaleY(0);
  transition: transform 300ms;
}
#result-wrapper .tab .tab-content {
  padding: 25px 15px;
  display: none;
}
#result-wrapper .tab .tab-content.content-active {
  display: block;
}
#result-wrapper .tab .tab-content--left-header {
  font-size: 16px;
  letter-spacing: 0px;
  color: #37474f;
  margin-bottom: 1.1rem;
}
#result-wrapper .tab .tab-content--price-peso {
  font-size: 34px;
  font-weight: bold;
  color: #338909;
}
#result-wrapper .tab .tab-content--uf-row {
  margin-bottom: 1.8rem;
}
#result-wrapper .tab .tab-content--result-row {
  padding: 1rem 0;
}
#result-wrapper .tab .tab-content--result-row--fake-link {
  cursor: pointer;
}
#result-wrapper .tab .tab-content--result-row--fake-link .tab-content--label,
#result-wrapper .tab .tab-content--result-row--fake-link .tab-content--value {
  color: #186edc;
}
#result-wrapper .tab .tab-content--label {
  font-size: 16px;
  color: #546e7a;
}
#result-wrapper .tab .tab-content--value {
  font-size: 16px;
  text-align: right;
  color: #37474f;
}
#result-wrapper .tab .tab-content--price-uf {
  line-height: 2.5rem;
  font-size: 18px;
  font-weight: bold;
  color: #546e7a;
}
#result-wrapper .tab .tab-content--uf-today {
  line-height: 2.9rem;
  font-size: 12px;
  text-align: right;
  color: #bbc5ca;
}
#result-wrapper .tab .tab-content--mobile-sides-divider {
  margin: 1rem 0;
  display: none;
}
#result-wrapper .continue-options {
  background-color: #f6f7f8;
  padding: 3rem;
}
#result-wrapper .continue-options--header {
  font-size: 24px;
  font-weight: bold;
  color: #37474f;
}
#result-wrapper .continue-options--sub-header {
  font-size: 16px;
  line-height: 1.5;
  margin-top: 1rem;
  margin-bottom: 3rem;
  color: #546e7a;
}
#result-wrapper .continue-options .option-pad {
  border-radius: 6px;
  background-color: #ffffff;
  box-shadow: 0 1px 4px 0 rgba(55, 71, 79, 0.63);
  display: table;
  cursor: pointer;
  padding: 2rem 2rem 2rem 0;
}
#result-wrapper .continue-options .option-pad input[type=radio] {
  transform: scale(1.4);
}
#result-wrapper .continue-options .option-pad__aprobacion {
  margin-left: .8rem;
}
#result-wrapper .continue-options .option-pad__aprobacion.no-margin {
  margin: 0;
}
#result-wrapper .continue-options .option-pad__preaprobacion {
  margin-right: .8rem;
}
#result-wrapper .continue-options .option-pad__control {
  display: table-cell;
  width: 18%;
  vertical-align: middle;
  text-align: center;
}
#result-wrapper .continue-options .option-pad__label {
  display: table-cell;
  width: 82%;
}
#result-wrapper .continue-options .option-pad__label__title {
  font-size: 18px;
  font-weight: bold;
  color: #37474f;
}
#result-wrapper .continue-options .option-pad__label__explanation {
  font-size: 12px;
  line-height: 1.67;
  letter-spacing: 0px;
  color: #546e7a;
}
#result-wrapper .continue-options--disclaimer {
  /*text-align: center;*/
  margin: 2.3rem 0 3rem 0;
  display: table;
  width: 100%;
}
#result-wrapper .continue-options--disclaimer--input {
  display: table-cell;
  vertical-align: top;
  min-width: 10px;
  padding-left: 2px;
}
#result-wrapper .continue-options--disclaimer--input input[type=checkbox] {
  transform: scale(1.4);
}
#result-wrapper .continue-options--disclaimer--label {
  display: table-cell;
  font-size: 14px;
  color: #546e7a;
  margin-left: 1rem;
}
#result-wrapper .continue-options--continue-button {
  text-align: center;
}
#result-wrapper .continue-options--footer-notes {
  text-align: center;
  color: #37474f;
  line-height: 1.67;
  font-size: 12px;
  margin-top: 2rem;
}
#result-wrapper .continue-options--footer-notes--top-one {
  font-weight: bold;
}
#result-wrapper .send-email {
  background-color: #ffffff;
  padding: 3rem;
  margin-bottom: 5rem;
  border-radius: 0 0 .6rem .6rem;
}
#result-wrapper .send-email.isRefinanciamiento {
  background-color: #f6f7f8;
}
#result-wrapper .send-email .send-email--refinanciamiento--title {
  font-size: 20px;
  font-weight: bold;
  color: #37474f;
}
#result-wrapper .send-email .send-email--refinanciamiento--subtitle {
  font-size: 14px;
  line-height: 1.5;
  color: #546e7a;
  margin-top: 1rem;
}
#result-wrapper .send-email--refinanciamiento-header .send-email--refinanciamiento--subtitle {
  margin-bottom: 2rem;
}
#result-wrapper .send-email--refinanciamiento-footer .send-email--refinanciamiento--title {
  margin-top: 4rem;
}
#result-wrapper .send-email--refinanciamiento-footer {
  margin-top: 3rem;
}
#result-wrapper .send-email--wrapper {
  display: table;
  width: 100%;
  text-align: center;
}
#result-wrapper .send-email--icon {
  display: table-cell;
  width: 10%;
}
#result-wrapper .send-email--label {
  display: table-cell;
  width: 20%;
}
#result-wrapper .send-email--input {
  padding-right: 15px;
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
#result-wrapper .send-email--send-button {
  display: table-cell;
  vertical-align: middle;
  width: 20%;
  position: relative;
  top: -1px;
  min-width: 17rem;
  /*#waiting-icon{
                width: 5rem;
            }*/
}
#result-wrapper .send-email--send-button #waiting-icon {
  width: 2.5rem;
  height: 2.5rem;
  display: block;
  color: #7eb880;
  margin: 0 auto;
}
#result-wrapper .send-email--send-button #waiting-icon:after {
  content: "";
  width: 100%;
  height: 100%;
  display: inline-block;
  border: 2px solid currentColor;
  border-bottom-color: transparent;
  border-radius: 100%;
  background: transparent;
  animation: ball-clip-rotate 0.75s linear infinite;
}
@keyframes ball-clip-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#result-wrapper .send-email--ok-response {
  display: table;
  width: 100%;
  border-radius: 6px;
  background-color: #ffffff;
  box-shadow: 0 2px 8px 0 rgba(55, 71, 79, 0.51), inset 0 3px 0 0 #338909;
  padding: 2rem 2rem 2rem 0;
}
#result-wrapper .send-email--ok-response--icon {
  display: table-cell;
  width: 10%;
  text-align: center;
}
#result-wrapper .send-email--ok-response--content {
  display: table-cell;
  width: 90%;
  font-size: 14px;
  line-height: 1.71;
  color: #546e7a;
}
#result-wrapper .send-email--ok-response--content #send-email-again {
  color: #2772cc;
  cursor: pointer;
}
@media only screen and (max-width: 770px) {
  #result-wrapper {
    padding: 0 1.5rem;
  }
  #result-wrapper .background #background-mobile {
    display: block;
  }
  #result-wrapper .background #background-desktop {
    display: none;
  }
  #result-wrapper .simulation-conditions-desktop {
    display: none;
  }
  #result-wrapper .simulation-conditions-mobile {
    display: block;
  }
  #result-wrapper .top-header {
    font-size: 24px;
  }
  #result-wrapper .tab .tab-lip .price {
    display: none;
  }
  #result-wrapper .tab .tab-lip.lip-active .year {
    font-size: 20px;
  }
  #result-wrapper .tab .tab-lip .year {
    font-size: 18px;
    font-weight: normal;
  }
  #result-wrapper .tab .tab-content--left-header {
    font-size: 14px;
  }
  #result-wrapper .tab .tab-content--price-peso {
    font-size: 24px;
  }
  #result-wrapper .tab .tab-content--uf-row {
    margin-bottom: 1.8rem;
  }
  #result-wrapper .tab .tab-content--label {
    font-size: 14px;
  }
  #result-wrapper .tab .tab-content--value {
    font-size: 14px;
  }
  #result-wrapper .tab .tab-content--price-uf {
    font-size: 16px;
  }
  #result-wrapper .tab .tab-content--mobile-sides-divider {
    display: block;
  }
  #result-wrapper .continue-options {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  #result-wrapper .continue-options--header {
    font-size: 26px;
  }
  #result-wrapper .continue-options--sub-header {
    font-size: 14px;
  }
  #result-wrapper .continue-options .option-pad {
    padding: 2rem 2rem 2rem 0;
    width: 100%;
  }
  #result-wrapper .continue-options .option-pad__aprobacion {
    margin-left: 0;
  }
  #result-wrapper .continue-options .option-pad__preaprobacion {
    margin-right: 0;
    margin-bottom: 2rem;
  }
  #result-wrapper .continue-options .option-pad__control {
    display: table-cell;
    width: 18%;
    vertical-align: middle;
    text-align: center;
  }
  #result-wrapper .continue-options .option-pad__label__title {
    font-size: 16px;
  }
  #result-wrapper .continue-options--disclaimer--label {
    font-size: 12px;
  }
  #result-wrapper .continue-options--continue-button {
    text-align: center;
  }
  #result-wrapper .continue-options--continue-button button {
    width: 100%;
  }
  #result-wrapper .continue-options--footer-notes {
    text-align: center;
    color: #37474f;
    line-height: 1.67;
    font-size: 12px;
    margin-top: 2rem;
  }
  #result-wrapper .continue-options--footer-notes--top-one {
    font-weight: bold;
  }
  #result-wrapper .send-email {
    padding: 3rem 3rem;
  }
  #result-wrapper .send-email--wrapper {
    display: block;
    width: auto;
    text-align: left;
  }
  #result-wrapper .send-email--icon {
    display: inline-block;
    width: auto;
  }
  #result-wrapper .send-email--label {
    display: inline-block;
    width: auto;
    margin-left: 1.5rem;
    font-size: 16px;
  }
  #result-wrapper .send-email--input {
    display: block;
    width: auto;
    padding-right: 0;
    margin-top: 2rem;
  }
  #result-wrapper .send-email--send-button {
    display: block;
    width: auto;
    margin-top: 2rem;
    text-align: center;
  }
  #result-wrapper .send-email--send-button button {
    width: 100%;
  }
  #result-wrapper .send-email--ok-response {
    padding: 2rem;
  }
  #result-wrapper .send-email--ok-response--icon {
    display: none;
  }
}
#terminosYCondicionesModal .modal-content {
  border: none;
  box-shadow: 0 0px 10px 2px rgba(55, 71, 79, 0.2);
}
#terminosYCondicionesModal .modal-header {
  background-color: white;
  padding: 2rem 2rem 1rem 2rem;
  border-bottom: none;
  border-radius: 5px 5px 0 0;
}
#terminosYCondicionesModal .modal-header h4 {
  color: #37474f;
  max-width: 90%;
}
#terminosYCondicionesModal .modal-header button {
  margin-top: 0;
  line-height: 2.5rem;
}
#terminosYCondicionesModal .modal-body {
  padding: 1rem 2rem 1.5rem 2rem;
}
#terminosYCondicionesModal * {
  font-family: Overpass;
}
#terminosYCondicionesModal ol {
  list-style: none;
  counter-reset: my-awesome-counter;
  padding-left: 3rem;
}
#terminosYCondicionesModal ol li {
  counter-increment: my-awesome-counter;
  margin-bottom: 1rem;
}
#terminosYCondicionesModal ol li::before {
  content: counter(my-awesome-counter) ". ";
  font-weight: bold;
  position: absolute;
  left: 2.5rem;
}
#terminosYCondicionesModal p {
  margin-bottom: .5rem;
}
#terminosYCondicionesModal .terminosYCondicionesModal-subtitle {
  font-weight: bold;
}
#terminosYCondicionesModal .terminosYCondicionesModal-footer {
  padding: 1rem 1rem;
  font-weight: bold;
}
#terminosYCondicionesModal .terminosYCondicionesModal-button {
  text-align: center;
  margin-top: 4rem;
}
@media only screen and (max-width: 770px) {
  #terminosYCondicionesModal .terminosYCondicionesModal-button button {
    width: 100%;
  }
}
#gastosOperacionalesModal .modal-content {
  border: none;
  box-shadow: 0 0px 10px 2px rgba(55, 71, 79, 0.2);
}
#gastosOperacionalesModal .modal-header {
  background-color: white;
  padding: 2rem 2rem 1rem 2rem;
  border-bottom: none;
  border-radius: 5px 5px 0 0;
}
#gastosOperacionalesModal .modal-header h4 {
  color: #37474f;
  max-width: 90%;
}
#gastosOperacionalesModal .modal-header button {
  margin-top: 0;
  line-height: 2.5rem;
}
#gastosOperacionalesModal .modal-body {
  padding: 1rem 2rem 1.5rem 2rem;
}
#gastosOperacionalesModal * {
  font-family: Overpass;
}
#gastosOperacionalesModal .no-padding {
  padding: 0;
}
#gastosOperacionalesModal .horizontal-divider {
  width: 100%;
  height: 1px;
  background-color: #e2e8ea;
}
#gastosOperacionalesModal .gastosOperacionalesModal-left-side {
  padding-right: 1rem;
}
@media only screen and (max-width: 767px) {
  #gastosOperacionalesModal .gastosOperacionalesModal-left-side {
    padding-right: 0;
  }
}
#gastosOperacionalesModal .gastosOperacionalesModal-right-side {
  padding-left: 1rem;
}
@media only screen and (max-width: 767px) {
  #gastosOperacionalesModal .gastosOperacionalesModal-right-side {
    padding-left: 0;
  }
}
#gastosOperacionalesModal .gastosOperacionalesModal-key-value-row {
  padding: 1rem 0;
}
#gastosOperacionalesModal .gastosOperacionalesModal-key-value-row .gastosOperacionalesModal-key {
  font-size: 13px;
  font-weight: bold;
  color: #546e7a;
}
#gastosOperacionalesModal .gastosOperacionalesModal-key-value-row .gastosOperacionalesModal-value {
  font-size: 13px;
  text-align: right;
  color: #546e7a;
}
#gastosOperacionalesModal .gastosOperacionalesModal-note {
  margin: 1rem 0 2rem 0;
  font-size: 12px;
  color: #546e7a;
}
#gastosOperacionalesModal .gastosOperacionalesModal-footer .gastosOperacionalesModal-footer-title {
  font-size: 16px;
  color: #37474f;
  margin: 2rem 0 1rem 0;
}
#gastosOperacionalesModal .gastosOperacionalesModal-footer p {
  font-size: 12px;
  color: #546e7a;
  margin-bottom: .5rem;
}
#gastosOperacionalesModal .gastosOperacionalesModal-button {
  text-align: center;
  margin-top: 4rem;
}
@media only screen and (max-width: 770px) {
  #gastosOperacionalesModal .gastosOperacionalesModal-button button {
    width: 100%;
  }
}
.btn-webkit-legacy {
  width: auto;
  height: 36px;
  display: inline-block;
  text-transform: uppercase;
  font-family: Roboto, sans-serif;
  font-size: 14px;
  font-weight: 500;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0 24px;
  border-radius: 28px;
  cursor: pointer;
  -webkit-transition: .2s;
  transition: .2s;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  line-height: 37px !important;
}
.btn-webkit-legacy:focus {
  outline: 0;
}
.btn-webkit-legacy.btn-primary {
  background: #28892b;
  color: #fff;
  border: 1px solid #28892b;
}
.btn-webkit-legacy.btn-primary:hover {
  background: #7eb880;
  border: 1px solid #7eb880;
}
.btn-webkit-legacy.btn-primary:active {
  background: #28652b;
  outline: 0;
}
.btn-webkit-legacy.btn-primary[disabled] {
  background: #e2e8ea;
  border: 1px solid #e2e8ea;
  color: #bbc5ca;
}
.btn-webkit-legacy.btn-secondary {
  background: 0 0;
  color: #28892b;
  border: 1px solid #28892b;
}
.btn-webkit-legacy.btn-secondary:hover {
  background: #d4e7d5;
  border: 1px solid #d4e7d5;
}
.btn-webkit-legacy.btn-secondary:active {
  background: #28892b;
  color: #fff;
  outline: 0;
}
.btn-webkit-legacy.btn-secondary[disabled] {
  background: 0 0;
  border: 1px solid #e2e8ea;
  color: #bbc5ca;
}
.simulador.simulator-steps .hero-image {
  height: 23.4rem;
}
.simulador.simulator-steps .hero-image h1 {
  margin-top: 0 !important;
  color: white;
  text-shadow: none;
}
.simulador.simulator-steps .hero-image h1.text-main {
  font-size: 3.4rem;
  padding-top: 7.7rem;
}
.simulador .btn-shadow {
  color: white;
}
.simulador.simulator-steps .hero-image h4.text-submain {
  font-size: 1.7rem;
}
.simulador .btns-circle {
  width: 17.7rem;
}
.simulador .btns-circle .list-inline {
  margin-top: -3.4rem;
}
.simulador .btns-circle .list-inline .dotted {
  padding: .5rem;
}
.simulador .btns-circle .list-inline .btn-circle {
  padding: .6rem !important;
  height: 3.8rem !important;
  width: 3.8rem !important;
}
.simulador .input-data .select-arrow .selectize-control.single .selectize-input,
.simulador .input-data .select-arrow .selectize-control.single .selectize-input input {
  bottom: 0;
}
.simulador .input-data .select-arrow .selectize-control.single {
  max-height: 3.2em;
}
.simulador .input-data {
  margin-top: 4rem;
}
.simulador .input-data h4 {
  font-size: 3rem;
}
.step-one .btn-continue,
.step-three .btn-continue {
  margin: 3rem auto;
  width: 17rem;
}
.step-one .btn-continue .step-three .btn-continue,
.step-three .btn-continue .step-three .btn-continue {
  margin: 2rem auto 0;
  width: 19rem;
}
.step-one .btn-continue .btn,
.step-three .btn-continue .btn {
  margin-top: 0;
}
.simulador .container-fluid {
  padding: 0;
}
.simulador .row {
  margin: 0;
}
.simulador .col-md-12 {
  padding: 0;
}
.simulador .input-data .first-data,
.simulador .input-data .second-data,
.simulador .input-data .third-data,
.simulador .input-data .fourth-data {
  font-size: 100%;
  margin: 0 auto;
  text-align: center;
  overflow: visible;
  width: 100%;
}
.simulador .input-data .first-data .block,
.simulador .input-data .second-data .block,
.simulador .input-data .third-data .block,
.simulador .input-data .fourth-data .block {
  float: left;
  text-align: left;
  margin-bottom: 3rem;
  min-height: 4rem;
  width: 100%;
}
.simulador .input-data .first-data .text,
.simulador .input-data .second-data .text,
.simulador .input-data .third-data .text,
.simulador .input-data .fourth-data .text {
  color: #555555;
  font-size: 2.6rem;
  font-weight: 300;
  float: left;
  position: relative;
  text-align: left;
  line-height: 1.3;
  width: auto;
  padding-top: 0.5rem;
}
.simulador .input-data .first-data input,
.simulador .input-data .second-data input,
.simulador .input-data .third-data input,
.simulador .input-data .fourth-data input {
  text-align: center;
  float: left;
  font-size: 2.6rem;
  font-weight: 300;
  line-height: 1;
  height: 4rem;
}
.simulador .input-data .first-data .select-arrow,
.simulador .input-data .second-data .select-arrow,
.simulador .input-data .third-data .select-arrow,
.simulador .input-data .fourth-data .select-arrow {
  display: inline-block;
  float: left;
  margin-right: 0;
  text-align: center;
}
.simulador .input-data .first-data .select-arrow .selectize-control.single .selectize-input .item,
.simulador .input-data .second-data .select-arrow .selectize-control.single .selectize-input .item,
.simulador .input-data .third-data .select-arrow .selectize-control.single .selectize-input .item,
.simulador .input-data .fourth-data .select-arrow .selectize-control.single .selectize-input .item {
  font-size: 2.6rem;
  font-weight: 300;
}
.simulador .input-data .first-data {
  width: 46rem;
}
.simulador .input-data .first-data .block {
  width: 100%;
}
.simulador .input-data .first-data input.input-name {
  float: left;
  margin-right: 0;
  width: 62%;
}
.simulador .input-data .second-data {
  width: 104rem;
}
.simulador .input-data .second-data .col-md-5 {
  padding-right: 0;
}
.simulador .input-data .second-data .col-md-5 .block {
  float: right;
  width: 34rem;
}
.simulador .input-data .second-data .col-md-5 .block .text {
  display: inline-block;
}
.simulador .input-data .second-data .col-md-5 .block input.input-renta {
  display: inline-block;
  width: 56%;
}
.simulador .input-data .second-data .col-md-7 {
  padding-left: 0;
}
.simulador .input-data .second-data .col-md-7 .block {
  float: left;
  width: 58rem;
}
.simulador .input-data .second-data .col-md-7 .block .text {
  display: inline-block;
}
.simulador .input-data .second-data .col-md-7 .block .select-arrow {
  display: inline-block;
  margin: 0;
  width: 58%;
}
.simulador .input-data .third-data {
  width: 78rem;
}
.simulador .input-data .third-data .col-md-6:first-child {
  padding-right: 0;
}
.simulador .input-data .third-data .col-md-6:first-child .block {
  width: 30rem;
  float: right;
}
.simulador .input-data .third-data .col-md-6:first-child .block .text {
  display: inline-block;
  padding-right: 1px;
}
.simulador .input-data .third-data .col-md-6:first-child .block .select-arrow.select-compra {
  width: 72%;
}
.simulador .input-data .third-data .col-md-6:last-child .block {
  float: left;
  width: 43rem;
}
.simulador .input-data .third-data .col-md-6:last-child .block .text {
  display: inline-block;
}
.simulador .input-data .third-data .col-md-6:last-child .block .select-arrow.select-vivienda {
  margin: 0;
  width: 58%;
}
.simulador .input-data .fourth-data {
  width: 38rem;
}
.simulador .input-data .fourth-data .block {
  width: 730px;
}
.simulador .input-data input.input-name {
  width: 53%;
}
.btns-circle {
  float: none;
  margin-left: 0;
  margin: 0 auto;
  width: 20rem;
}
.btns-circle .list-inline {
  margin: -22% auto 0;
  width: 100%;
}
.btns-circle li {
  padding: 4.7%;
  width: 4.715em;
}
.btns-circle li.first-circle {
  float: left;
  margin-right: 0;
}
.btns-circle li.last-circle {
  float: right;
  margin-right: 0;
}
.bg-with-figure {
  background: url("../img/step-three-bg.png") center bottom no-repeat;
  background-size: 100% 50%;
  padding-top: 0;
}
.monologo-amarillo {
  background: url("../img/elipse-monologo-amarillo.png") center 100% no-repeat;
  height: 43.5rem;
  margin: 0 auto;
  width: 100%;
}
.bg-with-figure .container {
  width: 100%;
}
.bg-with-figure .text {
  font-size: 1.7rem;
  margin: 0 auto 2rem;
  max-width: 60rem;
  padding: 8rem 0 0 0;
  line-height: 2;
}
.bg-with-figure .btn {
  margin: 0 auto;
  width: 190px;
}
.simulador.simulator-steps.step-three .simulator-bottom .title {
  padding: 0 0 25px 0;
}
.simulador.simulator-steps.step-three .footer-simulator {
  background: #eeeeee;
  padding: 0;
}
.simulator-wrapper {
  margin: 4.3rem 1rem 6rem 1rem;
}
.simulator-wp.no-active .panel-left {
  display: block;
  z-index: 1;
}
.simulator-wrapper .panel-left {
  right: inherit;
  width: 45rem;
}
.simulator-wrapper .panel-left .overlap {
  height: 100%;
  width: 45rem;
}
.simulator-wrapper .panel-default.panel-input-left {
  width: 45rem;
}
.simulator-wrapper .panel-default.panel-input-left .panel-footer {
  padding-top: 0;
}
.simulator-wrapper .panel-right .overlap {
  height: 100%;
  width: 100%;
}
.simulator-wrapper .panel-right {
  left: -20vw;
  margin-left: -5.5rem;
  top: 5rem;
}
.send-information,
.send-information .button-information {
  margin: 0;
  width: 35rem;
}
.send-information .pull-left {
  width: 10%;
}
.send-information .back-information {
  padding: 0;
  width: 100%;
}
.send-information .send-email .glyphicon.glyphicon-chevron-left,
.send-information .email-success .glyphicon.glyphicon-chevron-left {
  font-size: 2rem;
  line-height: 6.5rem;
  padding: 0;
  width: auto;
}
.send-information .Media-body {
  padding: 5px 10px 5px;
}
.send-information .send-email {
  height: 6.6rem;
}
.send-information .send-email .form-inline .form-group {
  margin: 0 !important;
  width: 62%;
}
.send-information .send-email input {
  min-width: 100%;
  margin: 1.3rem 0;
}
.send-information .send-email button.btn {
  float: right;
  margin: 1.3rem 1rem;
  min-width: auto;
  padding: 1rem 0;
  text-align: center;
  width: 21%;
}
.send-information .email-success .text-success {
  color: #389d46;
  display: inline-block;
  font-size: 1.5rem;
  line-height: 4.4;
  padding-left: 0;
  float: left;
  width: 88%;
  margin: 0;
  text-indent: 1rem;
}
.simulator-wp .label-first .popover-help {
  position: relative;
  top: 0.8rem;
}
.simulator-wp.active .panel-right {
  top: 2rem;
}
.simulator-wrapper .col-md-5.simulator-wp.active {
  height: 100%;
  margin-bottom: 2rem;
}
.simulador.simulator-steps .simulator-bottom {
  padding: 4rem 1rem 5rem;
}
.simulador.simulator-steps .simulator-bottom .columns {
  text-align: left;
  padding: 0 2rem 0;
}
.simulador.simulator-steps .simulator-bottom .columns:first-child {
  padding: 0 2rem 0 0;
}
.simulador.simulator-steps .simulator-bottom .columns:last-child {
  padding: 0 0 0 2rem;
}
.btn-ejecutive {
  display: block !important;
}
.success-modal .modal-dialog {
  height: 26.7rem;
  max-width: 30rem;
  width: auto;
  margin: 3rem auto 0;
}
.error-msg {
  padding: 0;
}
.simulador .input-data .has-error,
.simulador .input-data .display-inlineblock {
  bottom: 0;
  display: block;
  position: relative;
}
.simulador .input-data .error-msg {
  bottom: -1.5rem;
  left: inherit;
  right: 17.5%;
}
.step-one .first-data .has-error .error-msg {
  left: inherit;
  bottom: -2.2rem;
  padding-top: 0;
  right: 0;
  margin-right: 10rem;
}
.step-one .first-data .has-error .error-msg.error-pattern {
  left: inherit;
  bottom: -2.2rem;
  padding-top: 0;
  right: 0;
  margin-right: 6.5rem;
}
.step-one .second-data .has-error:nth-child(1) .error-msg,
.step-one .second-data .has-error .block.first .error-msg {
  left: inherit;
  bottom: -2.2rem;
  padding-top: 0;
  right: 0;
  margin-right: 5rem;
}
.step-one .second-data .has-error .block.last .error-msg,
.step-one .second-data .has-error:nth-child(2) .error-msg {
  left: inherit;
  bottom: -2.2rem;
  padding-top: 0;
  right: 0;
  margin-right: 11rem;
}
.step-one .second-data .has-error .block.last .error-msg,
.step-one .second-data .has-error:nth-child(2) .error-msg.primer-error-second-data {
  margin-right: 7rem;
}
.step-one .third-data .has-error .error-msg,
.step-one .third-data .has-error:nth-child(2) .error-msg {
  bottom: -2rem;
  left: inherit;
  right: 0;
  margin-right: 8rem;
}
.step-one .third-data .has-error .error-msg,
.step-one .third-data .has-error:nth-child(2) .error-msg.primer-error-third-data {
  left: 120px;
  right: 0;
  margin-right: 0;
}
.step-one .fourth-data .has-error .error-msg {
  bottom: -2rem;
  left: 40%;
  right: 0;
  margin-right: 7.5rem;
}
@-moz-document url-prefix() {
  .simulador .list-inline li {
    padding: 0.75rem;
  }
  .simulador .btns-circle .list-inline .dotted {
    padding: 0.7rem;
  }
  .simulador .list-inline .dotted,
  .simulador .list-inline .dotted:hover {
    background-image: url("../img/ellipse-grey.png");
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 100%;
    border: none !important;
    height: 52px;
    padding: 0.7rem;
    width: 52px;
  }
  .simulador .list-inline .active .dotted,
  .simulador .list-inline .active .dotted:hover {
    background-image: url("../img/ellipse-blue.png");
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 100%;
    border: none !important;
    height: 52px;
    padding: 0.7rem;
    width: 52px;
  }
}
.dot {
  display: inline-block;
  margin: 0;
  vertical-align: sub;
  float: left;
  margin-top: 1.6rem;
}
.simulator-wrapper a {
  outline: none;
}
.simulador .container-fluid .modal-content .modal-header.fondo-transparente-modal {
  background-color: transparent;
}
.simulador .container-fluid .modal-content .modal-header .close {
  position: absolute;
  z-index: 1;
  right: -38px;
  top: -14px;
  color: white;
  background-color: #3f3f3f;
  border-radius: 50%;
  padding: 2px 6px;
  opacity: 1;
  font-size: 26px;
  font-weight: bolder;
  text-shadow: none;
  right: -14px;
  width: 30px;
}
.simulador .container-fluid .modal-content .modal-body .panel-simulation.panel-lg-txt {
  border: none;
  box-shadow: none;
  margin-bottom: 0;
}
.simulador .container-fluid .modal-content .modal-body .panel-simulation.panel-lg-txt .panel-body {
  min-height: 100px;
  padding: 15px 10px 10px 10px;
}
.simulador .container-fluid .modal-content .modal-body .panel-simulation.panel-lg-txt .panel-first {
  width: 48%;
}
.simulador .container-fluid .modal-content .modal-body .panel-simulation.panel-lg-txt .panel-first .dl-horizontal {
  margin-bottom: 5px;
}
.simulador .container-fluid .modal-content .modal-body .panel-simulation.panel-lg-txt .panel-first .dl-horizontal dt {
  width: 160px;
}
.simulador .container-fluid .modal-content .modal-body .panel-simulation.panel-lg-txt .panel-first .dl-horizontal dd {
  margin-left: 160px;
}
.simulador .container-fluid .modal-content .modal-body .panel-simulation.panel-lg-txt .panel-last {
  width: 48%;
}
.simulador .container-fluid .modal-content .modal-body .panel-simulation.panel-lg-txt .panel-last .dl-horizontal {
  margin-bottom: 5px;
}
.simulador .container-fluid .modal-content .modal-body .panel-simulation.panel-lg-txt .panel-last .dl-horizontal dt {
  width: 170px;
}
.simulador .container-fluid .modal-content .modal-body .panel-simulation.panel-lg-txt .panel-last .dl-horizontal dd {
  margin-left: 160px;
}
.simulador .container-fluid .modal-content .modal-body .panel-simulation.panel-lg-txt .panel-footer {
  background: transparent;
  padding-bottom: 10px;
  padding-top: 20px;
}
.simulador .container-fluid .modal-content .modal-body .panel-simulation.panel-lg-txt .panel-footer .small {
  color: #333;
  margin-bottom: 0;
}
html[data-useragent*='MSIE 10.0'] .Media--center {
  overflow: hidden;
}
html[data-useragent*='MSIE 10.0'] .send-information .Media-figure {
  height: 60px;
  width: 60px;
  float: left;
}
html[data-useragent*='MSIE 10.0'] .send-information .Media-body {
  padding: 10px 5px 10px 0px;
  width: 285px;
  float: right;
  display: inline-block;
}
html[data-useragent*='MSIE 10.0'] .send-information .Media-figure .fa {
  padding: 12px 12px;
}
html[data-useragent*='MSIE 10.0'] .panel-input-left .panel-body .col-md-5.ie10,
html[data-useragent*='MSIE 10.0'] .panel-input-left .panel-body .col-md-7.ie10 {
  padding-left: 0px !important;
}
html[data-useragent*='MSIE 10.0'] .simulator-wrapper .panel-default.panel-input-left .input-group .input-group-btn .btn {
  min-width: 0;
}
.simulator-wrapper .mes-compra {
  width: 113.5px !important;
  background-color: #ffffff;
  border-top-left-radius: 4px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 4px !important;
}
.simulator-wrapper .custom-caret-mes {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, #555555 50%), linear-gradient(135deg, #555555 50%, transparent 50%), linear-gradient(to right, #ffffff, #ffffff);
  background-position: calc(90%) calc(1.2em), calc(94%) calc(1.2em), calc(97.5%) 0.5em;
  background-size: 5px 5px,
            5px 5px,
            1px 1.5em;
  background-repeat: no-repeat;
}
.simulator-wrapper .ano-compra {
  width: 77.5px !important;
  background-color: #ffffff;
  text-align: left;
  border-right-style: none !important;
  border-left-style: none !important;
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.simulator-wrapper .custom-caret-ano {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, #555555 50%), linear-gradient(135deg, #555555 50%, transparent 50%), linear-gradient(to right, #ffffff, #ffffff);
  background-position: calc(90%) calc(1.2em), calc(97%) calc(1.2em), calc(97.5%) 0.5em;
  background-size: 5px 5px,
            5px 5px,
            1px 1.5em;
  background-repeat: no-repeat;
}
.simulator-wrapper .anos-credito {
  width: 226px !important;
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
}
.simulator-wrapper .custom-caret-anos-credito {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, #555555 50%), linear-gradient(135deg, #555555 50%, transparent 50%), linear-gradient(to right, #ffffff, #ffffff);
  background-position: calc(93%) calc(1.2em), calc(95.5%) calc(1.2em), calc(97.5%) 0.5em;
  background-size: 5px 5px,
            5px 5px,
            1px 1.5em;
  background-repeat: no-repeat;
}
.simulator-wrapper .calendar-compra {
  width: 34.9px;
  border-top-left-radius: 0px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 0px;
  background-color: #edeff0;
  border: 1px solid #ccc;
  margin: 0px 0px 0px 0px;
  vertical-align: middle;
  text-align: center;
  display: table-cell;
}
.simulator-wrapper .calendar-compra .calendar {
  font-size: 18px;
  color: #9b9b9b;
}
/*==================================================
=            Bootstrap 3 Media Queries             =
==================================================*/
/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
@media screen and (min-width: 768px) {
  .col-md-7.simulator-wp,
  .simulator-wp.no-active {
    float: left;
    width: 58.33333333%;
  }
  .col-md-5.simulator-wp,
  .simulator-wp.active {
    float: left;
  }
}
/* Medium Devices, Desktops */
@media screen and (min-width: 992px) {
  .col-md-7.simulator-wp.no-active {
    float: left;
    width: 58.33333333%;
  }
  .col-md-5.simulator-wp.active,
  .col-md-5.simulator-wp.no-active {
    float: left;
    width: 41.66666667%;
  }
  .simulator-wp.no-active,
  .simulator-wp.no-active .panel-left {
    display: block;
  }
  .simulador .input-data .select-arrow.select-vivienda {
    width: 200px;
    margin-left: 10px;
  }
}
/* Large Devices, Wide Screens */
/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
  .simulador .input-data .second-data {
    width: 100%;
  }
  .simulator-wrapper .panel-right {
    left: -23vw;
  }
  .bg-with-figure {
    background-size: auto;
  }
  .simulador .input-data .select-arrow .ui-select-container .selectize-input .ui-select-match {
    font-size: 24px;
    line-height: 34px;
  }
}
@media only screen and (max-width: 1024px) {
  .simulador .input-data .second-data .col-md-7 .block .select-arrow {
    width: 58%;
  }
  .simulador .input-data .first-data .text,
  .simulador .input-data .second-data .text,
  .simulador .input-data .third-data .text,
  .simulador .input-data .fourth-data .text {
    font-size: 2.5rem;
  }
  .simulador .input-data .first-data input,
  .simulador .input-data .second-data input,
  .simulador .input-data .third-data input,
  .simulador .input-data .fourth-data input {
    font-size: 2.5rem;
  }
  .select-arrow .selectize-control.single .selectize-input .item {
    font-size: 2.5rem;
  }
  .simulador .input-data .select-arrow .ui-select-container .selectize-input .ui-select-match {
    font-size: 24px;
    line-height: 34px;
  }
  .simulator-wrapper .panel-left {
    right: 0rem;
    left: 0rem;
    top: 0rem;
  }
  /*.simulator-wrapper .panel-right {
        left: 2rem;
        margin-left: -8rem;
    }*/
}
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .simulador .container {
    padding: 0;
  }
  .step-one .btn-continue {
    margin: 2rem auto;
  }
  .simulador .input-data .first-data,
  .simulador .input-data .second-data,
  .simulador .input-data .third-data,
  .simulador .input-data .fourth-data {
    width: 100%;
  }
  .simulador .input-data .first-data .block,
  .simulador .input-data .second-data .block,
  .simulador .input-data .third-data .block,
  .simulador .input-data .fourth-data .block {
    display: block;
    height: 3.8rem;
    text-align: center;
    float: none;
    margin: 0 auto 2rem;
  }
  .simulador .input-data .first-data .block {
    width: 46rem;
  }
  .simulador .input-data .second-data {
    width: 95%;
  }
  .simulador .input-data .second-data .col-md-5,
  .simulador .input-data .second-data .col-md-7 {
    padding: 0;
  }
  .simulador .input-data .second-data .col-md-5 {
    width: 41.66666667%;
  }
  .simulador .input-data .second-data .col-md-5 .block {
    float: right;
  }
  .simulador .input-data .second-data .col-md-7 {
    width: 58.33333333%;
  }
  .simulador .input-data .second-data .col-md-7 .block {
    float: left;
  }
  .simulador .input-data .second-data .col-md-7 .block .select-arrow {
    width: 50%;
  }
  .simulador .input-data .second-data .block.first {
    width: 28rem;
  }
  .simulador .input-data .second-data .block.first input {
    width: 54% !important;
  }
  .simulador .input-data .second-data .block.last {
    width: 44rem;
  }
  .simulador .input-data .third-data {
    width: 69%;
  }
  .simulador .input-data .third-data .col-md-6 {
    float: left;
    padding: 0;
  }
  .simulador .input-data .third-data .col-md-6 .block.first {
    float: right;
    width: 30rem;
  }
  .simulador .input-data .third-data .col-md-6 .block.last {
    float: left;
    width: 39rem;
  }
  .simulador .input-data .third-data .col-md-6:first-child {
    width: 45%;
  }
  .simulador .input-data .third-data .col-md-6:last-child {
    width: 55%;
  }
  .simulador .input-data .fourth-data .block {
    width: 45rem;
  }
  .simulador .input-data .col-md-5 {
    float: left;
    width: 41.66666667%;
  }
  .simulador .input-data .col-md-7 {
    float: left;
    width: 58.33333333%;
  }
  .simulador .input-data .first-data .text,
  .simulador .input-data .second-data .text,
  .simulador .input-data .third-data .text,
  .simulador .input-data .fourth-data .text {
    font-size: 2rem;
    float: left;
    margin-right: 1rem;
    padding-top: 1.2rem;
  }
  .simulador .input-data .first-data input,
  .simulador .input-data .second-data input,
  .simulador .input-data .third-data input,
  .simulador .input-data .fourth-data input {
    height: 3.6rem;
    font-size: 2rem;
    padding-top: 0.8rem;
  }
  .simulador .input-data .select-arrow .selectize-control.single,
  .simulador .input-data .select-arrow .selectize-control.single .selectize-input,
  .simulador .input-data .select-arrow .selectize-control.single .selectize-input input {
    height: 3.5rem;
  }
  .simulador .input-data .select-arrow .selectize-input:after {
    top: 1.6rem;
  }
  .select-arrow .selectize-control.single .selectize-input .item {
    font-size: 2rem;
  }
  .simulador .input-data .first-data .select-arrow .selectize-control.single .selectize-input .item,
  .simulador .input-data .second-data .select-arrow .selectize-control.single .selectize-input .item,
  .simulador .input-data .third-data .select-arrow .selectize-control.single .selectize-input .item,
  .simulador .input-data .fourth-data .select-arrow .selectize-control.single .selectize-input .item {
    font-size: 2rem;
    margin-right: 1rem;
  }
  .simulador .input-data .select-arrow .selectize-input .ui-select-match {
    font-size: 24px;
    line-height: 24px;
  }
  .simulador .input-data .second-data .col-md-5 .block input.input-renta .ui-select-container .selectize-input .ui-select-match,
  .simulador .input-data .second-data .col-md-7 .block .select-arrow.select-renta .ui-select-container .selectize-input .ui-select-match,
  .simulador .input-data .third-data .col-md-6:first-child .block .select-arrow.select-compra .ui-select-container .selectize-input .ui-select-match,
  .simulador .input-data .third-data .col-md-6:last-child .block .select-arrow.select-propiedad .ui-select-container .selectize-input .ui-select-match,
  .simulador .input-data .third-data .col-md-6:last-child .block .select-arrow.select-vivienda .ui-select-container .selectize-input .ui-select-match,
  .simulador .input-data .fourth-data .select-arrow .ui-select-container .selectize-input .ui-select-match {
    font-size: 1.8rem;
    line-height: 38px;
    font-weight: 300;
  }
  .simulador .input-data .second-data .col-md-5 .block input.input-renta .ui-select-container .ui-select-choices.selectize-dropdown .ui-select-choices-content .ui-select-choices-group .ui-select-choices-row .ui-select-choices-row-inner,
  .simulador .input-data .second-data .col-md-7 .block .select-arrow.select-renta .ui-select-container .ui-select-choices.selectize-dropdown .ui-select-choices-content .ui-select-choices-group .ui-select-choices-row .ui-select-choices-row-inner,
  .simulador .input-data .third-data .col-md-6:first-child .block .select-arrow.select-compra .ui-select-container .ui-select-choices.selectize-dropdown .ui-select-choices-content .ui-select-choices-group .ui-select-choices-row .ui-select-choices-row-inner,
  .simulador .input-data .third-data .col-md-6:last-child .block .select-arrow.select-propiedad .ui-select-container .ui-select-choices.selectize-dropdown .ui-select-choices-content .ui-select-choices-group .ui-select-choices-row .ui-select-choices-row-inner,
  .simulador .input-data .third-data .col-md-6:last-child .block .select-arrow.select-vivienda .ui-select-container .ui-select-choices.selectize-dropdown .ui-select-choices-content .ui-select-choices-group .ui-select-choices-row .ui-select-choices-row-inner,
  .simulador .input-data .fourth-data .select-arrow .ui-select-container .ui-select-choices.selectize-dropdown .ui-select-choices-content .ui-select-choices-group .ui-select-choices-row .ui-select-choices-row-inner {
    font-size: 18px;
    font-weight: 400;
  }
  .simulador .input-data .block .select-arrow {
    float: left;
    position: relative;
    height: 3.6rem;
  }
  .select-arrow .selectize-control.single .selectize-input .item {
    font-size: 2.4rem;
    font-weight: 300;
  }
  .simulador.simulator-steps .simulator-bottom {
    padding-bottom: 0;
  }
  .simulador.simulator-steps .simulator-bottom .title {
    text-align: left;
    padding-bottom: 1.5rem;
  }
  .simulador.simulator-steps .simulator-bottom .col-md-4.columns {
    border-bottom: 1px solid #a8aab7;
    padding: 0 0 0.5rem;
    margin-bottom: 1.5rem;
  }
  .simulador.simulator-steps .simulator-bottom .col-md-4.columns:last-child {
    margin-bottom: 0;
    padding-bottom: 0.5rem;
  }
  .simulador.simulator-steps .simulator-bottom .row.vdivide [class*='col-']:not(:last-child):after {
    display: none;
  }
  .col-md-6.simulator-wp,
  .col-md-5.simulator-wp {
    float: left;
  }
  .col-md-6.simulator-wp {
    width: 41.66666667%;
  }
  .col-md-5.simulator-wp {
    width: 41.66666667%;
  }
  .simulador .modal-body .panel-simulation.panel-lg-txt .panel-first,
  .simulador .modal-body .panel-simulation.panel-lg-txt .panel-last {
    float: left;
  }
  .simulator-wrapper .panel-left {
    left: 2rem;
    right: 0;
  }
  /*.simulator-wrapper .panel-right {
        left: 4rem;
        // top: 2.3rem;
    }*/
  .step-one .first-data .has-error .error-msg {
    bottom: -1.6rem;
    left: 50%;
  }
  .step-one .second-data .has-error:nth-child(1) .error-msg,
  .step-one .second-data .has-error .block.first .error-msg {
    bottom: -1.5rem;
    margin-right: 3rem;
  }
  .step-one .second-data .has-error .block.last .error-msg,
  .step-one .second-data .has-error:nth-child(2) .error-msg {
    bottom: -2rem;
    margin-right: 7rem;
  }
  .step-one .third-data .has-error .error-msg,
  .step-one .third-data .has-error:nth-child(2) .error-msg {
    margin-right: 7rem;
  }
  .step-one .third-data .has-error:nth-child(1) .error-msg {
    left: inherit;
    right: 0;
    margin-right: 5rem;
  }
  .step-one .third-data .has-error:nth-child(2) .error-msg {
    bottom: -1.6rem;
  }
  .step-one .fourth-data .has-error .error-msg {
    bottom: -1.6rem;
    left: 47%;
  }
}
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .simulador.simulator-steps .hero-image h1.text-main {
    font-size: 2.8rem;
    padding: 4.7rem 1.5rem 0;
  }
  .simulador.simulator-steps .hero-image h4.text-submain {
    padding: 0 1.5rem;
  }
  .simulador .input-data .first-data {
    width: 80%;
  }
  .simulador .input-data .first-data .block {
    width: 40rem;
  }
  .simulador .input-data .first-data input.input-name {
    width: 56%;
  }
  .simulador .input-data .second-data .col-md-7 .block .select-arrow {
    width: 54%;
  }
  .simulador .input-data .second-data {
    width: 95%;
  }
  .simulador .input-data .second-data .col-md-5,
  .simulador .input-data .second-data .col-md-7 {
    padding: 0;
  }
  .simulador .input-data .second-data .col-md-5 {
    width: 100%;
  }
  .simulador .input-data .second-data .col-md-5 .block {
    float: none;
  }
  .simulador .input-data .second-data .col-md-7 {
    width: 100%;
  }
  .simulador .input-data .second-data .col-md-7 .block {
    float: none;
  }
  .simulador .input-data .second-data .col-md-7 .block .select-arrow {
    width: 50%;
  }
  .simulador .input-data .second-data .block.first {
    width: 28rem;
  }
  .simulador .input-data .second-data .block.first input {
    width: 54% !important;
  }
  .simulador .input-data .second-data .block.last {
    width: 46rem;
  }
  .simulador .input-data .third-data {
    width: 69%;
  }
  .simulador .input-data .third-data .col-md-6 {
    float: none;
    padding: 0;
    width: 100%;
  }
  .simulador .input-data .third-data .col-md-6 .block.first {
    float: none;
    width: 30rem;
  }
  .simulador .input-data .third-data .col-md-6 .block.last {
    float: none;
    width: 42rem;
  }
  .simulador .input-data .third-data .col-md-6:first-child {
    width: 100%;
  }
  .simulador .input-data .third-data .col-md-6:last-child {
    width: 100%;
  }
  .simulador .input-data .fourth-data .block {
    width: 47rem;
  }
  .simulador .input-data .first-data .block,
  .simulador .input-data .second-data .block,
  .simulador .input-data .third-data .block,
  .simulador .input-data .fourth-data .block {
    display: block;
    height: auto;
    text-align: center;
  }
  .simulador .input-data .first-data .text,
  .simulador .input-data .second-data .text,
  .simulador .input-data .third-data .text,
  .simulador .input-data .fourth-data .text {
    font-size: 2.2rem;
  }
  .simulador .input-data .first-data .select-arrow .selectize-control.single .selectize-input .item,
  .simulador .input-data .second-data .select-arrow .selectize-control.single .selectize-input .item,
  .simulador .input-data .third-data .select-arrow .selectize-control.single .selectize-input .item,
  .simulador .input-data .fourth-data .select-arrow .selectize-control.single .selectize-input .item {
    font-size: 2.2rem;
  }
  .simulador .input-data .second-data .col-md-5 .block input.input-renta .ui-select-container .selectize-input .ui-select-match,
  .simulador .input-data .second-data .col-md-7 .block .select-arrow.select-renta .ui-select-container .selectize-input .ui-select-match,
  .simulador .input-data .third-data .col-md-6:first-child .block .select-arrow.select-compra .ui-select-container .selectize-input .ui-select-match,
  .simulador .input-data .third-data .col-md-6:last-child .block .select-arrow.select-propiedad .ui-select-container .selectize-input .ui-select-match,
  .simulador .input-data .third-data .col-md-6:last-child .block .select-arrow.select-vivienda .ui-select-container .selectize-input .ui-select-match,
  .simulador .input-data .fourth-data .select-arrow .ui-select-container .selectize-input .ui-select-match {
    font-size: 1.8rem;
    line-height: 38px;
    font-weight: 300;
  }
  .simulador .input-data .second-data .col-md-5 .block input.input-renta .ui-select-container .ui-select-choices.selectize-dropdown .ui-select-choices-content .ui-select-choices-group .ui-select-choices-row .ui-select-choices-row-inner,
  .simulador .input-data .second-data .col-md-7 .block .select-arrow.select-renta .ui-select-container .ui-select-choices.selectize-dropdown .ui-select-choices-content .ui-select-choices-group .ui-select-choices-row .ui-select-choices-row-inner,
  .simulador .input-data .third-data .col-md-6:first-child .block .select-arrow.select-compra .ui-select-container .ui-select-choices.selectize-dropdown .ui-select-choices-content .ui-select-choices-group .ui-select-choices-row .ui-select-choices-row-inner,
  .simulador .input-data .third-data .col-md-6:last-child .block .select-arrow.select-propiedad .ui-select-container .ui-select-choices.selectize-dropdown .ui-select-choices-content .ui-select-choices-group .ui-select-choices-row .ui-select-choices-row-inner,
  .simulador .input-data .third-data .col-md-6:last-child .block .select-arrow.select-vivienda .ui-select-container .ui-select-choices.selectize-dropdown .ui-select-choices-content .ui-select-choices-group .ui-select-choices-row .ui-select-choices-row-inner,
  .simulador .input-data .fourth-data .select-arrow .ui-select-container .ui-select-choices.selectize-dropdown .ui-select-choices-content .ui-select-choices-group .ui-select-choices-row .ui-select-choices-row-inner {
    font-size: 18px;
    font-weight: 400;
  }
  .dot {
    display: none;
  }
  .bg-with-figure .text {
    padding: 3rem 0 0 0;
  }
  .step-three .btn-continue {
    margin: 2rem auto 0;
    width: 19rem;
  }
  .contact-ejecutive .btn-ejecutive {
    width: auto;
  }
  .contact-ejecutive .btn-ejecutive .contact-text {
    display: none;
  }
  .contact-modal .modal-dialog {
    width: 78%;
    margin: 2% auto;
  }
  .step-two .simulator-wrapper {
    padding: 0;
  }
  .simulator-wrapper .panel-left {
    left: 0;
    right: 0;
    top: -0.2rem;
    width: 100%;
  }
  .col-md-5.simulator-wp,
  .col-md-7.simulator-wp {
    float: left;
    width: 100%;
  }
  .simulator-wp.no-active .panel-left {
    display: none !important;
  }
  .simulator-wp.no-active .panel-right {
    display: none !important;
  }
  .simulator-wrapper .panel-left .overlap {
    width: 100%;
  }
  .simulator-wp.active .panel-right {
    top: 0;
  }
  .simulator-wrapper .panel-right {
    left: 0;
    top: -79rem;
    right: 0;
    margin-left: 0;
    width: 100%;
  }
  .simulator-wrapper .panel-right .overlap {
    width: 100%;
    height: 53.4rem;
    display: none;
  }
  .simulator-wrapper .panel-default.panel-input-left,
  .simulator-wrapper .panel-default.panel-input-right {
    width: 100%;
  }
  .col-md-6.simulator-wp,
  .col-md-5.simulator-wp {
    width: 100%;
  }
  .alert-warning {
    margin: 0 1rem 1.5rem;
  }
  .simulador.simulator-steps .simulator-bottom .title {
    padding-left: 1.5rem;
    text-align: left;
  }
  .simulador.simulator-steps .simulator-bottom .col-md-4.columns {
    padding: 0 1.5rem 0.5rem;
  }
  .send-information .send-email .form-inline .form-group {
    float: left;
  }
  .panel-simulation .panel-body {
    width: 100%;
  }
  .simulador .modal-body .panel-simulation.panel-lg-txt .panel-first,
  .simulador .modal-body .panel-simulation.panel-lg-txt .panel-last {
    float: left;
  }
  .step-one .first-data .has-error .error-msg {
    bottom: -1.6rem;
    left: 55%;
    margin-right: 5rem;
  }
  .step-one .first-data .has-error .error-msg.error-pattern {
    margin-right: 2.2rem;
  }
  .step-one .second-data .has-error .block.last .error-msg,
  .step-one .second-data .has-error:nth-child(2) .error-msg.primer-error-second-data {
    margin-right: 5rem;
  }
  .step-one .fourth-data .has-error .error-msg {
    left: 49%;
  }
  .simulator-result-panel .srp-body .srp-b-footer .srp-b-f-buttons-wrapper #wrapper-button-left {
    padding: 0;
    margin-bottom: 20px;
  }
  .simulator-result-panel .srp-body .srp-b-footer .srp-b-f-buttons-wrapper #wrapper-button-right {
    padding: 0;
  }
  .simulator-result-panel .srp-top-header {
    line-height: 30px;
  }
  .simulator-result-panel .srp-top-header .srp-th-value {
    display: inline-block;
  }
  .simulator-result-panel .srp-info-header .srp-ih-info-row.last-row .col-left {
    display: none;
  }
  .simulator-result-panel .srp-info-header .srp-ih-info-row .srp-ih-ir-col.col-right {
    float: none;
  }
  .simulator-result-panel .srp-info-header .srp-ih-info-row .srp-ih-ir-col {
    width: 100%;
  }
  .simulator-result-panel .srp-info-header .srp-ih-info-row .srp-ih-ir-col .srp-ih-ir-c-divider.only-phones {
    display: block;
  }
  .panel-right {
    min-width: auto;
  }
}
@media only screen and (max-width: 600px) {
  .simulador .input-data .second-data .col-md-5,
  .simulador .input-data .second-data .col-md-7,
  .simulador .input-data .third-data .col-md-5,
  .simulador .input-data .third-data .col-md-7 {
    padding: 0;
  }
  .simulador .input-data .first-data,
  .simulador .input-data .second-data,
  .simulador .input-data .third-data,
  .simulador .input-data .fourth-data {
    width: 85%;
  }
  .simulador .input-data .first-data .block,
  .simulador .input-data .second-data .block,
  .simulador .input-data .third-data .block,
  .simulador .input-data .fourth-data .block {
    text-align: center;
    min-height: 7.5rem;
    width: 100%;
  }
  .simulador .input-data .first-data .block.first,
  .simulador .input-data .second-data .block.first,
  .simulador .input-data .third-data .block.first,
  .simulador .input-data .fourth-data .block.first {
    width: 100%;
  }
  .simulador .input-data .first-data .block input.input-renta,
  .simulador .input-data .second-data .block input.input-renta,
  .simulador .input-data .third-data .block input.input-renta,
  .simulador .input-data .fourth-data .block input.input-renta {
    width: 100% !important;
  }
  .simulador .input-data .second-data .block.last,
  .simulador .input-data .third-data .col-md-6 .block.first,
  .simulador .input-data .third-data .col-md-6 .block.last {
    width: 100%;
  }
  .simulador .input-data .first-data .text,
  .simulador .input-data .second-data .col-md-7 .block .text,
  .simulador .input-data .second-data .col-md-5 .block .text,
  .simulador .input-data .third-data .col-md-6:first-child .block .text,
  .simulador .input-data .third-data .col-md-6:last-child .block .text,
  .simulador .input-data .fourth-data .text {
    display: block;
    text-align: left;
    width: 100%;
  }
  .simulador .input-data .second-data .col-md-5 .block input.input-renta .ui-select-container .selectize-input .ui-select-match,
  .simulador .input-data .second-data .col-md-7 .block .select-arrow.select-renta .ui-select-container .selectize-input .ui-select-match,
  .simulador .input-data .third-data .col-md-6:first-child .block .select-arrow.select-compra .ui-select-container .selectize-input .ui-select-match,
  .simulador .input-data .third-data .col-md-6:last-child .block .select-arrow.select-propiedad .ui-select-container .selectize-input .ui-select-match,
  .simulador .input-data .third-data .col-md-6:last-child .block .select-arrow.select-vivienda .ui-select-container .selectize-input .ui-select-match,
  .simulador .input-data .fourth-data .select-arrow .ui-select-container .selectize-input .ui-select-match {
    font-size: 1.8rem;
    line-height: 38px;
    font-weight: 300;
  }
  .simulador .input-data .second-data .col-md-5 .block input.input-renta .ui-select-container .ui-select-choices.selectize-dropdown .ui-select-choices-content .ui-select-choices-group .ui-select-choices-row .ui-select-choices-row-inner,
  .simulador .input-data .second-data .col-md-7 .block .select-arrow.select-renta .ui-select-container .ui-select-choices.selectize-dropdown .ui-select-choices-content .ui-select-choices-group .ui-select-choices-row .ui-select-choices-row-inner,
  .simulador .input-data .third-data .col-md-6:first-child .block .select-arrow.select-compra .ui-select-container .ui-select-choices.selectize-dropdown .ui-select-choices-content .ui-select-choices-group .ui-select-choices-row .ui-select-choices-row-inner,
  .simulador .input-data .third-data .col-md-6:last-child .block .select-arrow.select-propiedad .ui-select-container .ui-select-choices.selectize-dropdown .ui-select-choices-content .ui-select-choices-group .ui-select-choices-row .ui-select-choices-row-inner,
  .simulador .input-data .third-data .col-md-6:last-child .block .select-arrow.select-vivienda .ui-select-container .ui-select-choices.selectize-dropdown .ui-select-choices-content .ui-select-choices-group .ui-select-choices-row .ui-select-choices-row-inner,
  .simulador .input-data .fourth-data .select-arrow .ui-select-container .ui-select-choices.selectize-dropdown .ui-select-choices-content .ui-select-choices-group .ui-select-choices-row .ui-select-choices-row-inner {
    font-size: 18px;
    font-weight: 400;
  }
  .step-one .btn-continue {
    margin: 2rem auto;
  }
  .bg-with-figure .text {
    font-size: 1.5rem;
    margin-bottom: 0;
    padding: 4rem 2rem 0;
  }
  .simulador .input-data .first-data input.input-name {
    width: 100%;
  }
  .simulador .input-data .second-data .col-md-7 .block .select-arrow {
    width: 100%;
  }
  .simulador .input-data .select-arrow.select-propiedad {
    width: 100%;
  }
  .simulador .input-data .select-arrow.select-vivienda {
    width: 100%;
  }
  .simulador .input-data .third-data .col-md-6 .block .select-arrow.select-compra {
    width: 100% !important;
  }
  .simulator-wrapper,
  .simulator-wp {
    padding: 0;
  }
  .simulador .modal-body .panel-simulation.panel-lg-txt .panel-body {
    min-height: auto;
    padding: 0 0 1rem 0;
  }
  .simulador .modal-body .panel-simulation.panel-lg-txt .panel-first .dl-horizontal dd,
  .simulador .modal-body .panel-simulation.panel-lg-txt .panel-last .dl-horizontal dd {
    margin-left: 14rem;
    text-align: right;
    margin-right: 0;
  }
  .simulador .modal-body .panel-simulation.panel-lg-txt .panel-first .dl-horizontal dt,
  .simulador .modal-body .panel-simulation.panel-lg-txt .panel-last .dl-horizontal dt {
    float: left;
    width: 14rem;
  }
  .simulador .modal-body .panel-simulation.panel-lg-txt .panel-last {
    padding-left: 1rem;
  }
  .has-error .error-msg,
  .step-one .first-data .has-error .error-msg,
  .step-one .second-data .has-error:nth-child(1) .error-msg,
  .step-one .second-data .has-error .block.first .error-msg,
  .step-one .second-data .has-error .block.last .error-msg,
  .step-one .second-data .has-error:nth-child(2) .error-msg,
  .step-one .third-data .has-error:nth-child(1) .error-msg,
  .step-one .third-data .has-error:nth-child(2) .error-msg,
  .step-one .fourth-data .has-error .error-msg {
    bottom: -2rem;
    margin-right: 0;
    text-align: center !important;
    left: 0;
  }
  .step-one .first-data .has-error .error-msg.error-pattern {
    bottom: -1.6rem;
    left: 10%;
    margin-right: 5rem;
  }
  .step-one .first-data .has-error .error-msg,
  .step-one .second-data .has-error .error-msg {
    bottom: -1.6rem;
    left: 10%;
    margin-right: 5rem;
  }
  .step-one .second-data .has-error .block.last .error-msg,
  .step-one .second-data .has-error:nth-child(2) .error-msg.primer-error-second-data {
    margin-right: 0;
    left: 0;
  }
  .step-one .third-data .has-error .error-msg,
  .step-one .third-data .has-error:nth-child(2) .error-msg.primer-error-third-data {
    left: 0;
    right: 0;
    margin-right: 0;
  }
}
/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .simulador .btns-circle {
    width: 16.5rem;
  }
  .simulador.simulator-steps .hero-image h1.text-main {
    font-size: 2.4rem;
  }
  .dot {
    display: none;
  }
  .simulador .input-data .first-data .text,
  .simulador .input-data .second-data .col-md-5 .block .text,
  .simulador .input-data .third-data .col-md-5 .block .text,
  .simulador .input-data .third-data .col-md-5 .block .text {
    display: block;
    text-align: left;
  }
  .simulador .input-data .first-data,
  .simulador .input-data .second-data,
  .simulador .input-data .third-data,
  .simulador .input-data .fourth-data {
    width: 85%;
  }
  .simulador .input-data .first-data .block,
  .simulador .input-data .second-data .block,
  .simulador .input-data .third-data .block,
  .simulador .input-data .fourth-data .block {
    text-align: center;
  }
  .simulador .input-data .second-data .col-md-5 .block input.input-renta .ui-select-container .selectize-input .ui-select-match,
  .simulador .input-data .second-data .col-md-7 .block .select-arrow.select-renta .ui-select-container .selectize-input .ui-select-match,
  .simulador .input-data .third-data .col-md-6:first-child .block .select-arrow.select-compra .ui-select-container .selectize-input .ui-select-match,
  .simulador .input-data .third-data .col-md-6:last-child .block .select-arrow.select-propiedad .ui-select-container .selectize-input .ui-select-match,
  .simulador .input-data .third-data .col-md-6:last-child .block .select-arrow.select-vivienda .ui-select-container .selectize-input .ui-select-match,
  .simulador .input-data .fourth-data .select-arrow .ui-select-container .selectize-input .ui-select-match {
    font-size: 1.8rem;
    line-height: 38px;
    font-weight: 300;
  }
  .simulador .input-data .second-data .col-md-5 .block input.input-renta .ui-select-container .ui-select-choices.selectize-dropdown .ui-select-choices-content .ui-select-choices-group .ui-select-choices-row .ui-select-choices-row-inner,
  .simulador .input-data .second-data .col-md-7 .block .select-arrow.select-renta .ui-select-container .ui-select-choices.selectize-dropdown .ui-select-choices-content .ui-select-choices-group .ui-select-choices-row .ui-select-choices-row-inner,
  .simulador .input-data .third-data .col-md-6:first-child .block .select-arrow.select-compra .ui-select-container .ui-select-choices.selectize-dropdown .ui-select-choices-content .ui-select-choices-group .ui-select-choices-row .ui-select-choices-row-inner,
  .simulador .input-data .third-data .col-md-6:last-child .block .select-arrow.select-propiedad .ui-select-container .ui-select-choices.selectize-dropdown .ui-select-choices-content .ui-select-choices-group .ui-select-choices-row .ui-select-choices-row-inner,
  .simulador .input-data .third-data .col-md-6:last-child .block .select-arrow.select-vivienda .ui-select-container .ui-select-choices.selectize-dropdown .ui-select-choices-content .ui-select-choices-group .ui-select-choices-row .ui-select-choices-row-inner,
  .simulador .input-data .fourth-data .select-arrow .ui-select-container .ui-select-choices.selectize-dropdown .ui-select-choices-content .ui-select-choices-group .ui-select-choices-row .ui-select-choices-row-inner {
    font-size: 18px;
    font-weight: 400;
  }
  .bg-with-figure .text {
    line-height: 1.8;
    padding: 2rem 2rem 0;
  }
  .step-three .btn-continue {
    margin: 2rem auto 0;
  }
  .simulator-wrapper .panel-default.panel-input-left #pie,
  .simulator-wrapper .panel-default.panel-input-left .input-group .icon-money {
    min-width: 15rem;
  }
  .simulator-wrapper .panel-default.panel-input-left .input-group.pie {
    margin-right: 0;
  }
  .simulator-wrapper .col-md-5.simulator-wp {
    height: 0;
  }
  .fixed-rate .col-xs-7 {
    width: 100%;
  }
  .simulator-wrapper .panel-default.panel-input-left .input-group .input-group-btn .btn,
  .input-group .form-control:not(:first-child):not(:last-child),
  .simulator-wrapper .panel-default.panel-input-left .input-group .icon-money {
    font-size: 1rem !important;
  }
  .simulator-wrapper .panel-default.panel-input-left .input-group .input-group-btn .btn {
    padding: 1.4rem 1.2rem;
  }
  .send-information,
  .send-information .button-information,
  .send-information .send-email,
  .send-information .email-success {
    margin: 0 auto;
    width: 100%;
  }
  .simulador .modal-body .panel-simulation.panel-lg-txt .panel-first,
  .simulador .modal-body .panel-simulation.panel-lg-txt .panel-last {
    border: none;
    float: none;
    padding: 0 0.5rem;
    width: 100%;
  }
}
/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {
  .simulador .btns-circle {
    width: 15.5rem;
  }
  .modal-dialog .panel-body .col-md-6 {
    padding: 0;
  }
  .form-ejecutive .panel {
    padding: 2.5rem;
  }
  .simulator-wrapper .panel .panel-body {
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .send-information .send-email input {
    min-width: auto;
  }
  .send-information .send-email .form-inline .form-group {
    float: left;
    width: 58%;
  }
  .send-information .email-success .text-success {
    color: #389d46;
    display: inline-block;
    font-size: 15px;
    line-height: 1.3;
    padding-left: 0;
    float: left;
    width: 80%;
    margin: 1.5rem 0;
  }
  .send-information .send-email button.btn {
    margin: 13px 10px;
    min-width: auto;
    padding: 0.5rem;
    height: 5rem;
    float: right;
  }
  .simulator-wrapper .col-md-5.simulator-wp {
    height: 0;
  }
  .simulador .modal-body .panel-simulation.panel-lg-txt .panel-first,
  .simulador .modal-body .panel-simulation.panel-lg-txt .panel-last {
    width: 98%;
    padding: 0 2%;
  }
  .simulador .modal-body .panel-simulation.panel-lg-txt .panel-first {
    border-right: none;
  }
  .simulator-wrapper .panel-default.panel-input-right .table > thead > tr > th,
  .simulator-wrapper .panel-default.panel-input-right .table > tbody > tr > th,
  .simulator-wrapper .panel-default.panel-input-right .table > tfoot > tr > th,
  .simulator-wrapper .panel-default.panel-input-right .table > thead > tr > td,
  .simulator-wrapper .panel-default.panel-input-right .table > tbody > tr > td,
  .simulator-wrapper .panel-default.panel-input-right .table > tfoot > tr > td {
    font-size: 1.2rem;
  }
  .simulator-wrapper .panel-default.panel-input-left #pie,
  .simulator-wrapper .panel-default.panel-input-left .input-group .icon-money {
    min-width: 10rem;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC9sZXNzL3ZpYWplLWNoaXAvc3R5bGVzLXRlbXAubGVzcyIsImFwcC9sZXNzL3ZpYWplLWNoaXAvY3Jvc3Nicm93c2VyLmxlc3MiLCJhcHAvbGVzcy92aWFqZS1jaGlwL3Jlc3BvbnNpdmUubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFhQSxTQUlJO0VBQ0ksYUFBQTs7QUFMUixTQUlJLFdBRUk7RUFDSSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQkFBQTs7QUFWWixTQWFJO0VBQ0ksZ0JBQUE7RUFDQSxZQUFBOztBQWZSLFNBYUksWUFHSSxXQUFXO0VBQ1AsU0FBQTtFQUNBLGFBQUE7O0FBbEJaLFNBcUJJO0VBQ0ksc0JBQUE7RUFDQSxhQUFBOztBQXZCUixTQXFCSSxhQUdJLFdBQVc7RUFDUCxhQUFBOztBQXpCWixTQXFCSSxhQU1JLFdBQVUsVUFBVSxHQUFJO0VBQ3BCLFNBQUE7O0FBNUJaLFNBcUJJLGFBU0ksV0FBVSxVQUFVLEdBQUk7RUFDcEIsU0FBQTs7QUEvQlosU0FrQ0k7RUFDSSxnQkFBQTtFQUNBLFlBQUE7O0FBcENSLFNBa0NJLFlBR0ksV0FBVztFQUNQLGFBQUE7O0FBdENaLFNBa0NJLFlBTUksV0FBVSxVQUFVLEdBQUk7RUFDcEIsU0FBQTs7QUF6Q1osU0FrQ0ksWUFTSSxXQUFVLFVBQVUsR0FBSTtFQUNwQixXQUFBOztBQTVDWixTQStDSTtFQUNJLGdCQUFBOztBQWhEUixTQStDSSxhQUVJLFdBQVc7RUFDUCxhQUFBO0VBQ0EsU0FBQTs7QUFuRFosU0FzREk7RUFDSSxnQkFBQTs7QUF2RFIsU0FzREksY0FFSTtFQUNJLGtCQUFBOztBQUtaLFVBQVcsWUFBWSxjQUFjLG1CQUFrQixPQUFRLGlCQUFpQjtFQUM1RSxjQUFBOztBQUVKLFVBQVcsWUFBWSxjQUFjLG1CQUFrQixPQUFRLGlCQUFnQixhQUFjO0VBQ3pGLGNBQUE7O0FBT0o7RUFDSSxnQkFBQTs7QUFHSixZQUFZO0VBQ1IsbUJBQUE7O0FBR0os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 */