.w-form-formradioinput--inputType-custom {
  box-shadow: none;
  outline: none;
  position: relative;
  border-color: #0000 !important;
}

.w-form-formradioinput--inputType-custom:before {
  content: "";
  border: 2px solid var(--dark-green);
  border-radius: 50%;
  width: 17px;
  height: 17px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.w-form-formradioinput--inputType-custom:after {
  content: "";
  background-color: #0000;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  transition: all .3s ease-in-out;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-color: #0000 !important;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked:after {
  background: var(--dark-green);
}

.progress_text {
  width: max-content;
  min-width: max-content !important;
}

.progress_line-block:last-child .progress_line {
  display: none;
}

.w-max-content {
  width: max-content;
}

.radio_button, .radio_button-sm {
  cursor: pointer;
}

.radio_button svg circle, .radio_button-sm svg circle {
  transition: opacity .3s ease-out;
}

.radio_button svg path, .radio_button-sm svg path {
  transition: fill .3s ease-out;
}

.radio_button.is-active .radio_btn-text, .radio_button-sm.is-active .radio_btn-text {
  font-weight: 700;
}

.radio_button.is-active .radio_btn-icon svg circle, .radio_button-sm.is-active .radio_btn-icon svg circle {
  opacity: 1;
}

.radio_button.is-active .radio_btn-icon svg path, .radio_button-sm.is-active .radio_btn-icon svg path {
  fill: #fff;
}

.irs--round .irs-bar {
  height: 4px;
  top: 36px;
  background-color: #7ac143 !important;
}

.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single {
  background-color: #7ac143 !important;
}

.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before {
  border-top-color: #7ac143 !important;
}

.irs--round .irs-handle {
  background-color: #fff;
  border-radius: 24px;
  width: 24px;
  height: 24px;
  top: 26px;
  border: 4px solid #7ac143 !important;
  box-shadow: 0 1px 3px #0000004d !important;
}

.irs--round.irs-with-grid {
  width: 100% !important;
}

