footer {
  margin-top: 0px !important;
}
.section4.main.active {
  display: none !important;
}
.online-car-loan-form .online-car-loan-form_title {
  margin-bottom: 80px;
}
.online-car-loan-form .online-car-loan-form_title h1 {
  font-weight: 500;
  font-size: 46px;
  line-height: 54px;
  color: #1d3448;
  text-align: center;
}
.online-car-loan-form
  .moduleOnlineFormCredits
  .container
  .wrap
  .moduleOnlineFormCredits__wrap
  p {
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #878b90;
  text-align: left;
  margin-top: 8px;
}
.online-car-loan-form
  .moduleOnlineFormCredits
  .container
  .wrap
  .moduleOnlineFormCredits__wrap
  .moduleOnlineFormCredits--contents
  .moduleOnlineFormCredits--content
  .moduleOnlineFormCredits--content--item
  .moduleOnlineFormCredits--content--item--wraps {
  padding: 0 20px;
  margin-bottom: 10px;
}
.doc-info {
  display: flex;
}
.doc-info .moduleOnlineFormCredits--content--item .w-33 .max-width25 {
  width: 25%;
}
.online-car-loan-form .doc-info .max-width33 {
  width: 33%;
}
.online-car-loan-form .btn {
  display: block;
  width: 100%;
  background: transparent;
  font-size: 14px;
  line-height: 16px;
  text-align: right;
  color: #0071ff;
  border: none;
  padding: 0px 20px;
  border-radius: unset;
  box-shadow: none;
  margin-bottom: 30px;
}
.online-car-loan-form .btn:hover {
  background: transparent;
  color: #0071ff;
  border-color: unset;
  border-radius: unset;
}
.online-car-loan-form .btn.focus,
.btn:focus {
  outline: 0;
  box-shadow: none !important;
}

.moduleOnlineFormCredits--content--item
  .moduleOnlineFormCredits--content--item--wraps
  span {
  display: block;
  z-index: 2;
  margin-top: 0;
}
.moduleOnlineFormCredits--content--item .irs--round .irs-bar {
  background-color: #003e64;
}
.moduleOnlineFormCredits--content--item .irs--round .irs-handle,
.moduleOnlineFormCredits--content--item .irs--round .irs-handle.state_hover,
.moduleOnlineFormCredits--content--item .irs--round .irs-handle:hover {
  background-color: #003e64;
}
.online-car-loan-form
  .moduleOnlineFormCredits
  .container
  .wrap
  .moduleOnlineFormCredits__wrap
  .moduleOnlineFormCredits--contents
  .moduleOnlineFormCredits--content
  .moduleOnlineFormCredits--content--item
  .moduleOnlineFormCredits--content--item--wraps
  span.icons
  img {
  cursor: pointer;
  position: relative;
  top: 40px;
  z-index: 12;
}
.credit-input-with-slider .extra-controls {
  display: flex;
}

.credit-input-with-slider .extra-controls #firstPaymentPercent {
  width: 55px;
  padding: 10px 0 10px 10px;
}

#firstPaymentSlider {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
#firstPaymentPercent {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.online-car-loan-form
  .moduleOnlineFormCredits
  .container
  .wrap
  .moduleOnlineFormCredits__wrap
  .moduleOnlineFormCredits--contents
  .moduleOnlineFormCredits--content
  .moduleOnlineFormCredits--content--item
  .moduleOnlineFormCredits--content--item--wraps
  input:read-only {
  background-color: transparent;
}
.online-car-loan-form
  .moduleOnlineFormCredits
  .container
  .wrap
  .moduleOnlineFormCredits__wrap
  .moduleOnlineFormCredits--contents
  .moduleOnlineFormCredits--content
  hr {
  border: solid 1px #c4c4c4;
  border-bottom: 0;
  margin: 0 20px;
}
.online-car-loan-form
  .moduleOnlineFormCredits
  .container
  .wrap
  .moduleOnlineFormCredits__wrap
  .grafik
  div
  p {
  text-align: right;
  color: #0071ff;
}
#regionBank + p {
  text-align: right;
}

.online-car-loan-form
  .moduleOnlineFormCredits
  .container
  .wrap
  .moduleOnlineFormCredits__wrap
  .extra-controls
  + .placeholder {
  font-size: 20px;
  line-height: 23px;
  color: #0a1e32;
  text-align: right;
  margin-bottom: 20px;
}
#monthlyPayment,
#loansPercent {
  color: #1d3448;
  font-weight: bold;
  font-size: 50px;
  line-height: 59px;
  border: none;
}
#monthlyPayment {
  text-align: left;
  padding-left: 0;
  min-width: 460px;
}
#loansPercent {
  text-align: right;
  padding-right: 0;
}

/* -----------------------------msb style */

.moduleOnlineFormCredits
  .container
  .wrap
  .moduleOnlineFormCredits__wrap
  .msb-subtitle
  h3 {
  font-weight: bold;
  font-size: 30px;
  line-height: 35px;
  color: #1d3448;
  margin-top: 16px;
  padding: 0 20px;
  margin-bottom: 10px;
}
.moduleOnlineFormCredits
  .container
  .wrap
  .moduleOnlineFormCredits__wrap
  .msb-subtitle
  h6 {
  font-weight: 400;
  font-size: 20px;
  line-height: 23px;
  color: #0a1e32;
  padding: 0 20px;
  margin-bottom: 10px;
}
.moduleOnlineFormCredits
  .container
  .wrap
  .moduleOnlineFormCredits__wrap
  .msb-subtitle
  h3 {
  font-weight: bold;
  font-size: 30px;
  line-height: 35px;
  color: #1d3448;
  margin-top: 16px;
  padding: 0 20px;
  margin-bottom: 10px;
}
.moduleOnlineFormCredits
  .container
  .wrap
  .moduleOnlineFormCredits__wrap
  .msb-subtitle
  h2 {
  font-weight: 400;
  font-size: 26px;
  line-height: 30px;
  color: #1d3448;
}
.skoring-msb .skoring-msb_title {
  margin-bottom: 16px;
}
.skoring-msb .myradio {
  font-size: 12px;
  line-height: 14px;
  margin-right: 15px;
}
.skoring-msb .myradio + .myradio {
  margin-left: 0px;
}
.skoring-msb .radio-for-bussines-type {
  margin-top: 12px;
  margin-bottom: 50px;
}
.skoring-msb .radio-for-bussines-type .myradio {
  font-size: 18px;
  line-height: 20px;
  margin-right: 15px;
}
.skoring-msb .radio-for-bussines-type .radio-group {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media (max-width: 991.9px) {
  .online-car-loan-form .new-zakaz-card-form {
    padding: 20px 50px;
  }
  .online-car-loan-form .agreebox label {
    margin-left: 55px;
    text-align: left;
  }
  .online-car-loan-form .agreebox {
    padding: 0px;
    position: relative;
  }
  .online-car-loan-form .agreebox .form-checkbox {
    width: 13px;
    height: 23px;
    left: 20px;
    padding: 0px 5px;
    position: absolute;
    margin-right: 0px;
  }
  #loansPercent {
    text-align: left;
    padding-right: 0;
  }
  .online-car-loan-form
    .moduleOnlineFormCredits
    .container
    .wrap
    .moduleOnlineFormCredits__wrap
    .extra-controls
    + .placeholder {
    font-size: 20px;
    line-height: 23px;
    color: #0a1e32;
    text-align: left;
    margin-bottom: 20px;
  }
  .ipoteka-online-skoring .agreebox .form-checkbox {
    width: 23px;
    height: 23px;
    left: 20px;
    padding: 0px 5px;
    position: absolute;
    margin-right: 0px;
  }
  .ipoteka-online-skoring .agreebox label {
    margin-left: 36px;
  }
}

@media (max-width: 767.9px) {
  .online-car-loan-form .online-car-loan-form_title h1 {
    font-size: 20px;
    line-height: 22px;
  }
  .online-car-loan-form .skoring-msb h1 {
    line-height: 25px;
    text-align: center !important;
  }
  .online-car-loan-form .online-car-loan-form_title {
    margin-bottom: 0px;
  }
  .online-car-loan-form
    .moduleOnlineFormCredits
    .container
    .wrap
    .moduleOnlineFormCredits__wrap
    .moduleOnlineFormCredits--contents
    .moduleOnlineFormCredits--content
    .moduleOnlineFormCredits--content--item.w-33 {
    width: 100% !important;
  }
  #monthlyPayment,
  #loansPercent {
    font-size: 20px;
    line-height: 23px;
  }
  .moduleOnlineFormCredits
    .container
    .wrap
    .moduleOnlineFormCredits__wrap
    .moduleOnlineFormCredits--contents
    .moduleOnlineFormCredits--content
    .moduleOnlineFormCredits--content--item.btns
    .moduleOnlineFormCredits--content--item--wraps
    .new-send-btn {
    padding: 15px 30px;
    font-weight: 400;
    font-size: 18px;
    line-height: 21px;
  }
  .online-car-loan-form .new-zakaz-card-form {
    padding: 0px 0px;
  }
}
@media (max-width: 575.98px) {
  .online-car-loan-form .new-zakaz-card-form {
    padding: 0px 0px;
  }
  .online-car-loan-form
    .moduleOnlineFormCredits
    .container
    .wrap
    .moduleOnlineFormCredits__wrap
    .moduleOnlineFormCredits--contents
    .moduleOnlineFormCredits--content
    .moduleOnlineFormCredits--content--item
    .moduleOnlineFormCredits--content--item--wraps
    label.placeholder {
    padding-left: 0px;
  }
  .doc-info {
    display: block;
  }
  .moduleOnlineFormCredits
    .container
    .wrap
    .moduleOnlineFormCredits__wrap
    .moduleOnlineFormCredits--contents
    .moduleOnlineFormCredits--content
    .moduleOnlineFormCredits--content--item
    .moduleOnlineFormCredits--content--item--wraps
    label.placeholder {
    font-size: 15px;
  }
  .online-car-loan-form
    .moduleOnlineFormCredits
    .container
    .wrap
    .moduleOnlineFormCredits__wrap
    .moduleOnlineFormCredits--contents
    .moduleOnlineFormCredits--content
    .moduleOnlineFormCredits--content--item.btns
    .moduleOnlineFormCredits--content--item--wraps
    .new-send-btn {
    padding: 15px 50px;
  }
  .online-car-loan-form .agreebox label {
    font-size: 16px;
  }
}
@media (max-width: 585.98px) {
  .ipoteka-online-skoring .myradio + .myradio {
    margin-left: 0px;
  }
  .ipoteka-online-skoring .radio-group {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .ipoteka-online-skoring .myradio {
    margin-bottom: 15px;
  }
}
#autoKreditStep3 .warning {
  color: #d52023;
}
#autoKreditStep3 .inputField.warning ~ *.error_pic {
  top: 1.05rem;
}
.newCalculator {
  display: none;
}
.newCalculator.active {
  display: block;
}
#calcStepThree .date-picker {
  background: url(/upload/new-img/ic_calendar_2.svg) no-repeat
    93% 50% #fff;
}
.newCalculator .horizontal-line {
  height: 2px;
  background-image: linear-gradient(
    to right,
    #003d64 00%,
    rgba(10, 30, 50, 0.1) 6%
  );
  opacity: unset;
  background-color: unset;
  transition: all 5s ease;
}
#calcStepTwo .horizontal-line {
  background-image: linear-gradient(
    to right,
    #003d64 30%,
    rgba(10, 30, 50, 0.1) 6%
  );
}
#calcStepThree .horizontal-line {
  background-image: linear-gradient(
    to right,
    #003d64 60%,
    rgba(10, 30, 50, 0.1) 6%
  );
}

.autocredit_calc_checkbox {
  display: flex;
  align-items: center;
  gap: 20px;
}

@media (max-width: 520px) {

    .button-collsect {
    display: grid;
  }
}
