/* ELIKA embedded listing-calculator alignment repair — v9.6.4. */

/* v134: center the selected percentage without changing the native value. */
html body.single-vc_listing .property-info .vcrp-buyer-calculator > .nice-select {
  display:flex!important;align-items:center!important;min-height:48px!important;
  height:48px!important;line-height:normal!important;padding-top:0!important;padding-bottom:0!important;
}
html body.single-vc_listing .property-info .vcrp-buyer-calculator > .nice-select > .current {
  display:flex!important;align-items:center!important;align-self:stretch!important;
  height:auto!important;min-height:0!important;margin-top:0!important;margin-bottom:0!important;
  padding-top:0!important;padding-bottom:0!important;line-height:1.3!important;
}
html body.single-vc_listing .property-info .vcrp-buyer-calculator > .nice-select::after {top:50%!important;}
html body.single-vc_listing .property-info .vcrp-buyer-calculator > select#amount_financed:not(:has(+ .nice-select)) {
  padding-block:0!important;line-height:normal!important;
}

html body.single-vc_listing .property-info .vc-post-closing .radio-slider.three {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

html body.single-vc_listing .property-info .vc-post-closing
  .radio-slider.three > label:nth-of-type(3) {
  grid-column: auto !important;
  width: 100% !important;
}

html body.single-vc_listing .property-info .vc-post-closing .radio-slider > label {
  min-width: 0 !important;
}

html body.single-vc_listing .property-info .vc-post-closing label .vc-icon {
  flex: 0 0 10px !important;
  width: 10px !important;
  height: 10px !important;
  margin-left: 3px !important;
}

@media (min-width: 421px) {
  html body.single-vc_listing .property-info .vc-post-closing
    form.post-closing > .inputs > .row > [class*="col-"] {
    display: flex !important;
  }

  html body.single-vc_listing .property-info .vc-post-closing
    .form-group.decimal-input {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    height: 100% !important;
  }

  html body.single-vc_listing .property-info .vc-post-closing
    .form-group.decimal-input > label {
    display: flex !important;
    align-items: flex-end !important;
    min-height: 32px !important;
  }

  html body.single-vc_listing .property-info .vc-post-closing
    .form-group.decimal-input > .input-group {
    margin-top: auto !important;
  }
}
