*,
body {
    margin: 0;
    padding: 0;
    font-family: "Open Sans", sans-serif;
    box-sizing: border-box;
}

li {
    margin: 0;
    padding: 0;
    list-style: none;
}

a {
    text-decoration: none;
}

.page_container {
    max-width: 1440px;
    margin: 0 auto;
}

header.main_header {
    background: #f5f5f5;
    padding: 12px 30px;
    border-bottom: 1px solid #eee;
}

.logo_area {
    text-align: center;
}

.logo_area a {
    display: inline-block;
}

header img {
    width: 175px;
    margin: 0 auto;
    text-align: center;
}

.form_section {
    background: #fff;
    padding: 60px 30px;
}

.form_area {
    padding: 40px 25px 50px;
    border-radius: 0 0 15px 15px;
    background: #fffdfa;
    box-shadow: rgb(132 79 20 / 16%) 0px 1px 4px;
    width: 100%;
}

.note_form_area {
    display: flex;
    align-items: start;
    justify-content: space-between;
    gap: 25px;
}

.all_form_area {
    border-radius: 15px;
    width: 70%;
}

.advisor_notes_area {
    width: 30%;
    position: sticky;
    right: 0;
    top: 0;
}

/*---tab css---*/
.tabs_area {
    justify-content: center;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    padding: 30px 30px 0;
    border-radius: 15px 15px 0 0;
    background: #ffe1bf;
    border: 1px solid #ff860029;
}

.tabs {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 8px;
}

.tabs .tab {
    flex: 1;
    padding: 10px 8px;
    text-align: center;
    cursor: pointer;
    background-color: #fffaf5;
    outline: none;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
    color: #000000;
    border-radius: 15px 15px 0 0;
    box-sizing: border-box;
    border: 1px solid #ff8600;
    border-bottom: 2px solid #ff8600;
    transition: all ease-in-out 0.3s !important;
}

.tabs .tab:last-child {
    margin-right: 0;
}

.tabs .tab.active {
    background-color: #ff8600;
    color: #fff;
}

.tabs .tab:hover:not(.active) {
    background-color: #ff8600;
    color: #fff;
}

.tab-content p {
    font-size: 16px;
    color: #000;
    max-width: 768px;
    margin: 0 auto;
    text-align: center;
    line-height: 1.6;
    letter-spacing: 0.5px;
    word-spacing: 3px;
    font-weight: 400;
}

/*---tab css---*/

/*----form design---*/
.form_title h2 {
    color: #ff8600;
    font-size: 21px;
    line-height: 1.3;
    font-weight: 700;
    letter-spacing: 0.5px;
    word-spacing: 3px;
    margin-bottom: 20px;
}

.form_group_area {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
}

.personal_detail_form .form_group_area {
    max-width: 1170px;
}

.form_row {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    align-items: flex-start;
}

.form_group {
    margin-bottom: 25px;
}

.form_group_area .form_group {
    width: 50%;
    padding: 0 10px;
    position: relative;
}

.applicant_name {
    font-size: 19px;
    font-weight: 700;
    text-transform: capitalize;
    font-style: normal;
    color: #ff8600;
    line-height: 1.6;
    margin-bottom: 0px;
    border: 1px solid #ff860000;
    display: inline-block;
    padding: 6px 8px 6px 36px;
    background-color: #fff4e7;
    border-radius: 3px;
    background-image: url(../img/applicant-icon.webp);
    background-repeat: no-repeat;
    background-position: 10px 12px;
    background-size: 16px;
}

.form_area .form_group label {
    font-size: 15px;
    font-weight: 600;
    text-transform: capitalize;
    font-style: normal;
    color: #011936;
    line-height: 1.6;
    display: block;
    margin-bottom: 20px;
    padding-right: 40px;
}

.short_description {
    font-size: 12px;
    color: #3b3b3b;
    text-align: left;
    line-height: 1.4;
    font-weight: 400;
    margin-top: -21px;
    display: block;
    margin-bottom: 5px;
}

.form_group input,
.form_group select {
    height: 50px;
    border: none;
    border-radius: 5px;
    color: #000;
    font-size: 15px;
    padding: 10px 15px;
    width: 100%;
    box-shadow: rgb(255 134 0 / 70%) 0px 1px 3px 0px,
        rgb(255 134 0 / 15%) 0px 0px 0px 1px;
    background-color: #fff;
    text-overflow: ellipsis;
    margin-bottom: 0;
}

.form_group textarea {
    border: none;
    border-radius: 5px;
    color: #000;
    font-size: 15px;
    padding: 10px 15px;
    width: 100%;
    box-shadow: rgb(255 134 0 / 70%) 0px 1px 3px 0px,
        rgb(255 134 0 / 15%) 0px 0px 0px 1px;
    background-color: #fff;
    text-overflow: ellipsis;
    margin-bottom: 0;
}

.for-choice .choices {
    border: none;
    border-radius: 5px;
    color: #000;
    font-size: 15px;
    padding: 2.19px 5px;
    width: 100%;
    box-shadow: rgb(255 134 0 / 70%) 0px 1px 3px 0px,
        rgb(255 134 0 / 15%) 0px 0px 0px 1px;
    background-color: #fff;
    text-overflow: ellipsis;
    margin-bottom: 0;
}

.form_group input:focus,
.form_group select:focus,
.form_group textarea:focus,
.for-choice .choices:focus,
.form_group input:focus-visible,
.form_group select:focus-visible,
.form_group textarea:focus-visible,
.for-choice .choices:focus-visible {
    outline: none !important;
    box-shadow: rgb(255 134 0 / 85%) 0px 1px 3px 0px,
        rgb(255 134 0 / 25%) 0px 1px 2px 0px;
}

.for-choice .choices__inner {
    background-color: #ffffff;
    padding: 7.5px 7.5px 3.75px;
    border: 1px solid #ffffff;
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
}

.form_group input::placeholder,
.form_group select::placeholder,
.form_group textarea::placeholder {
    font-size: 15px;
    font-weight: 400;
    text-transform: capitalize;
    font-style: normal;
    color: #9ca3ac;
    line-height: 1.6;
}

.pound_area {
    position: relative;
}

.pound_area:after {
    content: "\00A3";
    position: absolute;
    width: 23px;
    height: 25px;
    font-size: 20px;
    font-weight: 500;
    color: #011936;
    left: 23px;
    bottom: 14px;
}

.pound_area input {
    text-indent: 16px;
}

.for-choice .choices__input {
    background-color: #f2f2f2;
    font-size: 13px;
    padding: 4px 4px 4px 4px;
}

.for-choice .choices__list--multiple .choices__item {
    background-color: #011936;
    border: 1px solid #1565c7;
    color: #fff;
}

.for-choice
    .choices__list--multiple
    .choices__item.choices__item--selectable[role="option"] {
    color: #ffffff !important;
}

.choices[data-type*="select-multiple"] .choices__button,
.choices[data-type*="text"] .choices__button {
    border-left: 1px solid #ffffff;
}

.view_input_group input {
    padding-right: 50px;
}

.view_btn {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 50px;
    width: 55px;
    background: #ff8600;
    border-radius: 0 5px 5px 0;
    box-shadow: rgb(255 134 0 / 70%) 0px 1px 3px 0px, rgb(255 134 0 / 15%) 0px 0px 0px 1px;
}

.view_btn a {
    display: block;
    cursor: pointer;
    width: 100%;
    height: 100%;
}

.view_btn img {
    width: 32px;
    position: relative;
    top: 17px;
    left: 12px;
}

.copied_img {
    position: absolute;
    right: 15px;
    top: 3px;
}

.copied_img img {
    width: 16px;
}

label.required:after {
    content: " *";
    color: red;
}

.loader-dot {
    width: 200px;
    height: 20px;
    border-radius: 20px;
    background: linear-gradient(orange 0 0) 0/0% no-repeat lightblue;
    animation: l2 2s infinite steps(10);
    position: fixed;
    left: 50%;
    top: 58%;
    z-index: 999;

    transform: translateX(-58%);
}
@keyframes l2 {
    100% {
        background-size: 110%;
    }
}

a.disabled {
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.7;
}
a.disabled :hover {
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.7;
}

.overlay {
    background-color: #000;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0.5;
    z-index: 1;
}

.choices__item.choices__item--selectable {
    color: #000 !important;
}

.for-choice {
    margin-bottom: 25px;
}

.form_group_area .for-choice {
    width: 50%;
    padding: 0 10px;
    position: relative;
}
.for-choice span.error {
    margin-top: 20px;
}

.form_area .for-choice label {
    font-size: 15px;
    font-weight: 600;
    text-transform: capitalize;
    font-style: normal;
    color: #011936;
    line-height: 1.6;
    display: block;
    margin-bottom: 20px;
    padding-right: 40px;
}

.personal_detail_form .form_area .form_group label {
    margin-bottom: 10px;
    padding-right: 0;
}

.two_column .for-choice {
    width: 100%;
    padding: 0;
}

.all_btn {
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-top: 15px;
    gap: 15px;
}

.all_btn a {
    background-color: #ff8600;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1em;
    letter-spacing: 0.5px;
    word-spacing: 3px;
    fill: #ffffff;
    color: #ffffff;
    border-radius: 5px;
    padding: 12px 14px;
    text-decoration: none;
    border: 2px solid #ffc789;
    min-width: 100px;
    display: inline-block;
    text-align: center;
    transition: all ease-in-out 0.5s !important;
    cursor: pointer;
}

.all_btn a:hover {
    background-color: #011936;
    border: 2px solid #1565c7;
}
/*----form design---*/

.personal_detail_form .form_area {
    border-radius: 15px;
    max-width: 768px;
    margin: 0 auto;
}

.personal_detail_form .form_title h2 {
    margin-bottom: 30px;
    font-size: 36px;
}

.personal_detail_form .form_group_area .form_group {
    width: 25%;
}

.personal_detail_form .form_area {
    border-radius: 15px;
    max-width: 100%;
    margin: 0 auto 50px 0;
    padding: 50px 25px 25px;
    border: 1px solid #ff86003b;
    box-shadow: rgb(132 79 20 / 16%) 0px 1px 4px;
}

.personal_detail_form .form_group_area .form_group.email_search {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 50%;
}

.form_row.email_row {
    justify-content: center;
    margin-bottom: 30px;
}

.email_search span {
    width: 100%;
    display: flex;
}

.email_search input[type="button"] {
    width: 115px;
    border-radius: 0 5px 5px 0;
    background-color: #ff8600;
    color: #fff;
    background-image: url(../img/search-icon.webp);
    background-repeat: no-repeat;
    background-position: 18px 18px;
    background-size: 18px;
    text-align: right;
    padding: 15px 18px;
    transition: all ease-in-out 0.3s !important;
    cursor: pointer;
    font-size: 16px;
    flex: none;
}

.email_search input[type="button"]:hover {
    background-color: #ff9724;
}

.email_search input[type="search"] {
    border-radius: 5px 0 0 5px;
}

.two_column .form_group {
    width: 100%;
    padding: 0;
}

.two_column .form_group_area {
    display: block;
    margin: 0;
    margin-bottom: 20px;
}

.form_column_area {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 auto;
    width: 100%;
}

.form_column {
    display: flex;
    flex-wrap: wrap;
    width: 50%;
    padding: 0 10px;
}

.advisor_notes_area .form_area {
    padding: 30px 20px;
    border-radius: 15px;
    border: 1px solid #ff86003b;
    box-shadow: rgb(132 79 20 / 16%) 0px 1px 4px;
}

.note_text p {
    font-size: 15px;
    font-weight: 400;
    color: #000;
    line-height: 1.6;
    margin-bottom: 5px;
}
.note_text p:last-child {
    margin-bottom: 0;
}

.advisor_notes_area .note_area {
    display: flex;
    align-items: end;
    justify-content: space-between;
    column-gap: 20px;
    margin-bottom: 15px;
    border-bottom: 1px dotted #ff86006b;
    padding-bottom: 3px;
    row-gap: 15px;
}

.note_customize_icon {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 15px;
}

.note_icon img {
    width: 17px;
}

.note_add_btn .all_btn a {
    background-color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    fill: #ff8600;
    color: #ff8600;
    padding: 10px 14px;
    border: 2px solid #ff8600;
    min-width: 120px;
}

.note_add_btn img {
    width: 14px;
    position: relative;
    top: 1px;
    right: -5px;
    transition: all ease-in-out 0.5s !important;
}

.add_btn a {
    background-color: #fff6ec;
    font-size: 15px;
    font-weight: 500;
    fill: #ff8600;
    color: #ff8600;
    padding: 9px 14px;
    border: 1px solid #ff8600;
    min-width: 145px;
}

.add_btn a:hover,
.add_btn a:focus,
.add_btn a:focus-visible,
.add_btn a:focus-within {
    background-color: #ff8600;
    fill: #fff;
    color: #fff;
    border: 1px solid #ff8600;
}

.add_btn a:hover img,
.add_btn a:focus img,
.add_btn a:focus-visible img,
.add_btn a:focus-within img {
    filter: brightness(0) invert(1);
}

.form_group.note_submit_grp {
    margin-bottom: 35px;
}

.purchase_details_area .form_group,
.feedback_area .form_group {
    width: 50%;
}

.form_group.feedback_comments {
    width: 100%;
}

.form_group.purchase_textarea {
    width: 100%;
}

.all_btn.only_one_btn_end {
    justify-content: end;
}

.all_btn.only_one_btn_start {
    justify-content: start;
}

.all_form_area .form_title {
    background: #011936;
    text-align: center;
    padding: 15px;
    margin-bottom: 30px;
    border-radius: 5px;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

.all_form_area .form_title h2 {
    font-size: 23px;
    display: inline-block;
    position: relative;
    color: #fff;
    padding-right: 45px;
    margin-bottom: 0;
}

/* .all_form_area .form_title h2::after {
    position: absolute;
    content: "";
    width: 30px;
    height: 23px;
    background-image: url(../img/pointing-right.webp);
    right: 0px;
    top: 50%;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100%;
    transform: translateY(-50%);
} */

.tab-content {
    flex-wrap: wrap;
}

.part_submit {
    width: 100%;
    margin-top: 30px;
}

.part_submit a {
    min-width: 180px;
    padding: 14px 15px;
    font-size: 16px;
}

.part_submit .all_btn {
    justify-content: end;
    margin-top: 0;
    flex-wrap: wrap;
}

.full_btn a,
.request_btn a {
    background-color: #011936;
    border: 2px solid #1565c7;
}

.full_btn a:hover,
.request_btn a:hover {
    background-color: #ff8600;
    border: 2px solid #ffc789;
}

.right_notes_area .all_btn {
    flex-wrap: wrap;
}

.right_notes_area .all_btn a {
    padding: 12px 15px;
    min-width: 205px;
    font-size: 14px;
}

.right_notes_area {
    margin-top: 40px;
}

.only_note_content {
    max-height: 220px;
    overflow: auto;
    padding-right: 10px;
}

.only_note_content::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #f5f5f5;
    border-radius: 8px;
}

.only_note_content::-webkit-scrollbar {
    width: 5px;
    background-color: #f5f5f5;
}

.only_note_content::-webkit-scrollbar-thumb {
    background-color: #ff8600;
    border-radius: 8px;
}

/*-==============log in page start================--*/

.login_sec {
    padding: 60px 20px;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

.login_sec .form_area {
    border-radius: 15px;
    border: 1px solid #ff8600;
    min-width: 500px;
    padding: 40px 40px 35px;
    box-sizing: border-box;
}

.login_site_logo {
    text-align: center;
    margin-bottom: 25px;
}

.login_site_logo img {
    width: 135px;
    margin: 0 auto;
}

.login_submit input[type="submit"] {
    width: 145px;
    box-shadow: none;
    background: #ff8600;
    color: #ffff;
    font-weight: 600;
    cursor: pointer;
    font-size: 17px;
    letter-spacing: 0.5px;
}

.login_submit input[type="submit"]:hover {
    background: #011936;
}

.form_group.login_submit {
    text-align: center;
    margin-top: 45px;
    margin-bottom: 40px;
}

.remember_area input[type="checkbox"] {
    box-shadow: none;
    background-color: inherit;
    padding: 0;
    border-radius: 0;
    width: 16px;
}

.forgot_password {
    text-align: center;
}

.forgot_password p {
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    font-style: normal;
    color: #011936;
    line-height: 1.6;
    display: block;
    margin-bottom: 10px;
    letter-spacing: 0.5px;
}

.forgot_password a {
    color: #ff8600;
    display: inline-block;
    text-decoration: underline;
}

.remember_area {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 12px;
}

.remember_area label {
    margin-bottom: 0 !important;
    font-size: 15px !important;
    color: #ff8600 !important;
}

/*-==============log in page end================--*/

/*-============== popup area start ================--*/
.profile_log_area {
    padding: 10px;
    position: fixed;
    right: -73px;
    top: 131px;
    background: #fff;
    z-index: 999;
    box-shadow: rgb(1 25 54 / 25%) 0px 1px 2px 0px,
        rgb(1 25 54 / 15%) 0px 1px 3px 1px;
    box-sizing: border-box;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    gap: 5px;
    -webkit-transition: all ease-in-out 0.5s;
    -moz-transition: all ease-in-out 0.5s;
    -ms-transition: all ease-in-out 0.5s;
    transition: all ease-in-out 0.5s;
}

.profile_log_parient:hover .profile_log_area {
    right: 4px;
}

.profile_log_box {
    display: flex;
    align-items: center;
}

.profile_log_box a {
    display: flex;
    align-items: center;
    padding: 5px;
    position: relative;
    gap: 15px;
}

.profile_log_img {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 5px;
    box-shadow: rgb(255 134 0 / 50%) 0px 3px 8px;
    flex: none;
}

.profile_log_img img {
    flex: none;
    width: 21px;
}

.profile_log_text {
    max-width: 140px;
}

.profile_log_text p {
    font-size: 15px;
    font-weight: 600;
    color: #ff8600;
    line-height: 1.6;
    margin-bottom: 0px;
}

/*-============== popup area end ================--*/

/*-============== otp page start ================--*/

.otp_page_heading {
    max-width: 450px;
    margin: 0 auto 35px;
}

.otp_page_heading h1 {
    color: #ff8600;
    font-size: 27px;
    line-height: 1.3;
    font-weight: 700;
    letter-spacing: 0.5px;
    word-spacing: 3px;
    margin-bottom: 12px;
    text-align: center;
}

.otp_page_heading p {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    line-height: 1.6;
    margin-bottom: 12px;
    text-align: center;
}

.otp_page_heading p a {
    color: #ff8600;
    text-decoration: underline;
    font-weight: 600;
}

.otp_input {
    display: flex;
    justify-content: center;
    gap: 15px;
}

.otp_input input {
    width: 50px;
    height: 50px;
    border: none;
    border-radius: 5px;
    color: #000;
    font-size: 18px;
    box-shadow: rgb(255 134 0 / 70%) 0px 1px 3px 0px,
        rgb(255 134 0 / 15%) 0px 0px 0px 1px;
    background-color: #fff;
    text-overflow: ellipsis;
    text-align: center;
    font-weight: 600;
    padding: 0;
}

.otp_input input:focus,
.otp_input input select:focus,
.otp_input input textarea:focus,
.otp_input input input:focus-visible,
.otp_input input select:focus-visible,
.otp_input input textarea:focus-visible {
    outline: none !important;
    box-shadow: rgb(255 134 0 / 95%) 0px 1px 3px 0px,
        rgb(255 134 0 / 35%) 0px 1px 2px 0px;
}

.otp_input input::-webkit-outer-spin-button,
.otp_input input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.otp_input input[type="number"] {
    -moz-appearance: textfield;
}

.timer_area {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.timer_area p {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    line-height: 1;
    margin-bottom: 0;
}

#timer {
    color: #ff8600;
    font-size: 16px;
    font-weight: 700;
}

.form_group.login_submit.otp_submit {
    margin-bottom: 25px;
}

/*-============== otp page end ================--*/

/*-============== profile page start ================--*/
.form_group.login_submit.profile_submit {
    margin-bottom: 25px !important;
}

.mb_15 {
    margin-bottom: 15px;
}
/*-============== profile page end ================--*/

/*-============== essential css start ================--*/
.loader {
    width: 40px;
    padding: 8px;
    aspect-ratio: 1;
    border-radius: 50%;
    background: #25b09b;
    --_m: conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;
    -webkit-mask: var(--_m);
    mask: var(--_m);
    -webkit-mask-composite: source-out;
    mask-composite: subtract;
    animation: l3 1s infinite linear;
    height: 40px;
    margin-left: 10px;
    display: none;
}
@keyframes l3 {
    to {
        transform: rotate(1turn);
    }
}

#top-form-div {
    width: 100%;
}

.error {
    color: red; /* Style for error messages */
    font-size: 12px;
    margin-top: 5px;
}

/*-==============essential css end================--*/

/*---tooltip design---*/

.tooltip {
    position: relative;
 }

 .tooltip:after,
 .tooltip:before {
 opacity: 0;
 pointer-events: none;
 bottom: 100%;
 left: 50%;
 position: absolute;
 z-index: 10;
 transform: translate(-50%, 10px);
 transform-origin: top;
 transition: all 0.18s ease-out 0.18s;
 }

 .tooltip:after {
 background-color: #011936;
 content: attr(data-tooltip);
 padding: 8px 12px;
 white-space: nowrap;
 margin-bottom: 15px;
 border-radius: 3px;
 font-size: 13px;
 line-height: 1;
 font-weight: 400;
 }

 .tooltip:before {
     width: 0px;
     height: 0px;
     content: "";
     margin-bottom: 10px;
     background: #011936;
     transform: translate(-50%, 0%) rotate(45deg) !important;
     transition: all 0.18s ease-out 0.18s;
 }

 .tooltip:hover:before {
 width: 10px;
 height: 10px;
 opacity: 1;
 pointer-events: auto;
 transform: translate(-50%, 0%) rotate(45deg) !important;
 transition: all 0.18s ease-out 0.18s;
 }

 .tooltip:hover:after {
 opacity: 1;
 pointer-events: auto;
 transform: translate(-50%, 0);
 }

 /*---tooltip design---*/



 .form_group.email_search > span {
    position: relative;
}

.form_group.email_search .error {
    position: absolute;
    bottom: -20px;
    left: 0;
}
.for-choice.scheme_name_full {
    width: 100%;
}


.radio_part input[type=radio] {
    height: inherit;
    border: inherit;
    border-radius: inherit;
    color: inherit;
    font-size: inherit;
    padding: inherit;
    width: inherit;
    box-shadow: inherit;
    background-color: inherit;
    text-overflow: inherit;
    margin-bottom: inherit;
}

.radio_area {
    display: flex;
    align-items: start;
    justify-content: start;
    gap: 12px;
    margin-top: 6px;
}

.radio_input {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 8px;
    position: relative;
    top: 2px;
}

.radio_part {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 5px;
}

.radio_part label {
    font-size: 13px!important;
    margin-bottom: 0!important;
    padding-right: 0 !important;
}

.radio_content span {
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    color: #011936;
    line-height: 1.6;
}

/*-==============responsive================--*/

@media all and (max-width: 1099px) {
    .tabs .tab {
        font-size: 13px;
    }

    .advisor_notes_area .note_area {
        flex-wrap: wrap;
    }
}

@media all and (min-width: 768px) and (max-width: 1024px) {
    .radio_area {
        gap: 5px;
        flex-wrap: wrap;
    }
}

@media all and (max-width: 1024px) {
    .tabs .tab {
        font-size: 13px;
    }
    .form_section {
        padding: 45px 20px;
    }
    .personal_detail_form .form_group_area .form_group.email_search {
        width: 75%;
    }

    .personal_detail_form .form_group_area .form_group {
      width: 50%;
  }
}

@media all and (max-width: 991px) {
    .all_form_area {
        width: 65%;
    }

    .advisor_notes_area {
        width: 35%;
    }

    .form_title h2 {
        font-size: 19px;
    }

    .personal_detail_form .form_title h2 {
        margin-bottom: 21px;
        font-size: 30px;
    }

    .form_area {
        padding: 30px 20px 40px;
    }

    .all_form_area .form_title h2 {
        font-size: 20px;
    }

    .all_form_area .form_title h2:after {
        width: 25px;
        height: 18px;
    }

    .form_group_area .form_group,
    .form_group_area .for-choice {
        width: 50%;
        padding: 0 7px;
    }

    .two_column .form_group,
    .two_column .for-choice {
        width: 100%;
    }

    .form_area .form_group label {
        font-size: 14px;
    }

    .form_group textarea {
        font-size: 14px;
    }

    .form_group input::placeholder,
    .form_group select::placeholder,
    .form_group textarea::placeholder {
        font-size: 14px;
    }

    .form_group.feedback_comments {
        width: 100%;
    }

    .part_submit a {
        font-size: 15px;
    }

    .copied_img {
        right: 8px;
    }

    .form_column {
        padding: 0 0;
    }

    .applicant_name {
        font-size: 17px;
        background-position: 12px 12px;
        background-size: 14px;
    }
}

@media all and (max-width: 767px) {
    .advisor_notes_area .note_area {
        column-gap: 12px;
        margin-bottom: 12px;
    }

    .personal_detail_form .form_area {
        max-width: 100%;
    }

    .personal_detail_form .form_group_area .form_group {
        width: 100%;
    }

    .form_group_area .form_group,
    .form_group_area .for-choice {
        width: 100%;
        padding: 0 5px;
    }

    .form_column {
        width: 100%;
        padding: 0;
        margin-bottom: 15px;
    }

    .form_column_area .form_column:last-child {
        margin-bottom: 0px;
    }

    .all_form_area {
        width: 100%;
    }

    .advisor_notes_area {
        width: 100%;
        margin-top: 8px;
    }

    .part_submit .all_btn {
        justify-content: center;
    }

    .note_form_area {
        gap: 40px;
        flex-wrap: wrap;
    }

    .form_column_area {
        margin: 0 auto;
        width: 100%;
    }

    .form_group_area {
        margin: 0 auto;
    }

    header img {
        width: 140px;
    }

    .personal_detail_form .form_group_area .form_group.email_search {
        width: 100%;
    }

    .form_row.email_row {
        margin-bottom: 10px;
    }

    .all_form_area .form_title h2 {
        font-size: 18px;
    }

    .profile_log_area {
        top: inherit;
        bottom: 20px;
    }

    .pound_area input {
        text-indent: 18px;
    }
}

@media all and (max-width: 575px) {
    .login_sec .form_area {
        min-width: 310px;
        padding: 40px 25px;
    }

    .email_search input[type="button"] {
        width: 90px;
        background-position: 11px 20px;
        background-size: 14px;
        padding: 15px 11px;
        font-size: 15px;
    }

    .otp_page_heading {
        margin: 0 auto 30px;
    }

    .otp_input {
        gap: 8px;
    }

    .otp_input input {
        width: 32px;
        height: 32px;
        font-size: 16px;
    }
}

@media all and (max-width: 479px) {
    .radio_area {
        gap: 5px;
        flex-wrap: wrap;
    }
}

@media all and (max-width: 350px) {
    .login_sec .form_area {
        min-width: 240px;
    }
}

@media all and (max-width: 340px) {
    .otp_input input {
        width: 25px;
        height: 25px;
        font-size: 12px;
    }
}
/*-==============responsive================--*/


.loader-next{
    width: 50px;
    aspect-ratio: 1;
    border-radius: 50%;
    border: 8px solid lightblue;
    border-right-color: orange;
    animation: l4 1s infinite linear;
    position: fixed;
    left: 50%;
    top: 58%;
    z-index: 999;

}

@keyframes l4 {to{transform: rotate(1turn)}}


.greenButton{
    background-color: #929393 !important;
    border: 2px solid #929393    !important;
}

.form_title.pipeline_stage_area span {
    font-size: 15px;
    word-spacing: normal;
    letter-spacing: normal;
    font-weight: 500;
}