.application_form_section {
  padding: 35px 0px 80px;
}
.application_form_section .section-title {
  width: 100%;
  margin-bottom: 75px;
  text-align: left;
}
.application_form_section .section-title .h6 {
  max-width: 575px;
}
.application_form_section .row > div.form-steps {
  width: calc(100% + 30px);
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 40px;
}
.application_form_section .step-column {
  display: flex;
  flex-wrap: wrap;
  padding: 0px 15px;
  width: 33.33%;
  margin-bottom: 30px;
}
.application_form_section .step-column .number {
  width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--blue);
  color: var(--white);
  border-radius: 50%;
}
.application_form_section .step-column .content {
    width: calc(100% - 70px);
    padding-left: 27px;
    height: 100%;
    display: flex;
    align-items: center;
}
.application_form_section h3 {
  color: var(--blue);
  margin-bottom: 2px;
}
.application_form_section .form-wrapper form {
  display: flex;
  flex-direction: column;
  max-width: 897px;
  width: 100%;
  margin-inline-start: 0;
  text-align: left;
}
.application_form_section .form-wrapper form > div {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.application_form_section .form-wrapper form .form-row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 26px;
}
.application_form_section .form-wrapper form .form-row:has(> .form-column) {
  margin-left: -7px;
  margin-right: -7px;
}
.application_form_section .form-wrapper form .form-row .form-column {
  width: 50%;
  padding: 0px 7px;
}
.application_form_section p {
	font-size: 15px;
	line-height: 19px;
	font-weight: 500;
}
.application_form_section input[type="checkbox"] {
  margin-right: 18px;
}

input[type="file"]::file-selector-button {
  display: none;
}

input[type="file"]::-webkit-file-upload-button {
  display: none;
}

input[type="file"]::-ms-browse {
  display: none;
}
.form-row input[type="file"] {
  background-position: right 15px center;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.99996 18C5.75223 18 4.55561 17.5258 3.67334 16.6819C2.79107 15.838 2.29541 14.6934 2.29541 13.5C2.29541 12.3065 2.79107 11.1619 3.67334 10.318C4.55561 9.47406 5.75223 8.99995 6.99996 8.99995C7.29464 7.68713 8.15672 6.53343 9.39654 5.79267C10.0104 5.42587 10.6986 5.1715 11.4217 5.04406C12.1449 4.91663 12.8888 4.91863 13.6111 5.04995C14.3333 5.18127 15.0198 5.43934 15.6312 5.80943C16.2427 6.17952 16.7672 6.65437 17.1747 7.20688C17.5823 7.75939 17.8649 8.37873 18.0065 9.02955C18.1481 9.68036 18.1459 10.3499 18 11H19C19.9282 11 20.8185 11.3687 21.4748 12.0251C22.1312 12.6815 22.5 13.5717 22.5 14.5C22.5 15.4282 22.1312 16.3184 21.4748 16.9748C20.8185 17.6312 19.9282 18 19 18H18" stroke="%23C9C9C9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M9 15L12 12M12 12L15 15M12 12V21" stroke="%23C9C9C9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  outline: none;
  color: #c9c9c9;
}
.application_form_section .form-wrapper form h3 {
  margin-bottom: 17px;
}
select {
  background-position: right 15px center;
  background-repeat: no-repeat;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  outline: none;
  background-image: url('data:image/svg+xml,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.32543 6.45684C5.63785 6.76926 6.14438 6.76926 6.4568 6.45684L11.548 1.36567C11.8604 1.05325 11.8604 0.546717 11.548 0.234298C11.2355 -0.0781217 10.729 -0.0781217 10.4166 0.234298L5.89111 4.75978L1.36563 0.234298C1.05321 -0.0781217 0.546679 -0.0781217 0.234259 0.234298C-0.0781603 0.546717 -0.0781603 1.05325 0.234259 1.36567L5.32543 6.45684ZM5.89111 5.89105H5.09111V5.89115H5.89111H6.69111V5.89105H5.89111Z" fill="%23C9C9C9"/></svg>');
  color: #c9c9c9;
}
.new_added input[type="file"],
.new_added select,
select option {
  color: var(--black);
}

.application_form_section .form-wrapper {
  width: 100%;
  text-align: center;
}
.application_form_section .qm-message--error {
  color: #f00;
}

@media only screen and (min-width: 1371px) {
  .application_form_section .form-steps {
    margin-left: -50px;
    margin-right: -50px;
  }
  .application_form_section .step-column {
    padding: 0px 50px;
  }
}

@media only screen and (max-width: 1370px) {
  .application_form_section .step-column .content {
    padding-left: 20px;
  }
}

@media only screen and (max-width: 1199px) {
  .application_form_section .step-column {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .application_form_section {
    padding-bottom: 50px;
  }
  .application_form_section .step-column {
    width: 100%;
  }
  .application_form_section .step-column .number {
    width: 60px;
    height: 60px;
  }
  .application_form_section .step-column .content {
    width: calc(100% - 60px);
  }
  .application_form_section .section-title {
    margin-bottom: 45px;
  }
  .application_form_section .row > div.form-steps {
    margin-bottom: 20px;
  }
	.application_form_section .form-wrapper form .form-row:has(button[type="submit"]) {
		justify-content: center;
	}
}

@media only screen and (max-width: 575px) {
  .application_form_section .step-column .number {
    width: 40px;
    height: 40px;
  }
  .application_form_section .step-column .content {
      width: calc(100% - 50px);
      padding-inline-start: 12px;
  }
  .application_form_section .form-wrapper form .form-row .form-column {
    width: 100%;
  }
  .application_form_section .form-wrapper form .form-row .form-column:not(:last-child),
  .application_form_section .form-wrapper form .form-row:not(:last-child) {
    margin-bottom: 20px;
  }
  .application_form_section input[type="checkbox"] {
    margin-right: 12px;
  }
	.application_form_section h3,.application_form_section .h3 {
    font-size: 18px;
    line-height: 26px;
	}
	.application_form_section p {
		font-size: 11px;
	}
}
