    legend {
        font-size: 18px;
        color: #fff;
        background: linear-gradient(90deg, #1E90FF 0%, #87CEEB 100%) !important;
        padding: 13px 25px;
        text-align: center;
        font-weight: bold;
        width: 100%;
        margin: 10px 0px 10px !important;
        border-radius: 4px;
        line-height: 1.2;
    }

    section.multistep-application-section form label {
        font-size: 14px;
        font-weight: 600 !important;
        align-items: center !important;
        /* display: flex !important; */
        padding-bottom: 10px !important;
        /* color: #444444 !important; */
        margin-bottom: 0px;
    }

    section.multistep-application-section input.form-control,
    section.multistep-application-section .select2-container--default .select2-selection--single,
    section.multistep-application-section select {
        height: 40px !important;
        border: 1px solid #9a9595 ;
        background: transparent !important;
        border-radius: 15px !important;
        font-size: 15px !important;
        color: #555 ;
        width: 100% !important;
        padding: 7px !important;
    }
    
    option {
        color: #000;
    }
    
    input::placeholder {
      color: #cccac9 !important;
      opacity: 1;
    }
    
    
  
    
    

    .multistep-application-section select {
        border: 1px solid #9a9595;
        height: 32px;
        background: transparent !important;
        border-radius: 15px;
        font-size: 15px;
        color: #cccac9;
        padding: 0px 0 0 5px;
    }

    .main-form-top-title {
        background: linear-gradient(90deg, #1E90FF 0%, #87CEEB 100%) !important;
        border-top-left-radius: 12px;
        border-top-right-radius: 12px;
        /* margin: 0 -12px; */
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        /* opacity: 0.9; */
    }

    .main-form-top-title img {
        height: 32px;
        padding: 0px;
        margin-right: 30px;
        vertical-align: middle;
        max-width: 100%;
        max-height: 100%;
    }

    .form-title-text {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 8px 0;
    }

    section.multistep-application-section .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 18px;
        padding-left: 15px;
    }

    section.multistep-application-section .form-navigation #nextBtn {
        /*margin-top: 30px !important;*/
        background: linear-gradient(90deg, #1E90FF 0%, #87CEEB 100%) !important;
        border: none !important;
        color: #fff !important;
        font-weight: 600 !important;
        padding: .75rem 2.2rem !important;
        border-radius: 1.25rem !important;
        display: inline-flex !important;
        align-items: center !important;
        gap: .35rem !important;
        transition: opacity .15s !important;
        opacity: 0.9 !important;
    }

    .user-data-privacy {
        background: linear-gradient(90deg, #1E90FF 0%, #87CEEB 100%) !important;
        padding: 5px;
        font-weight: 400;
        font-size: 16px;
        text-align: center;
        padding: 5px 0;
        display: block;
        margin: 0;
        border-radius: 8px;
        color: #000;
        margin-top: 1.5rem !important;
    }

    section.multistep-application-section #prevBtn {
        color: #000000;
        border: 1px solid rgb(209, 213, 219);
        background-color: rgb(243, 244, 246);
        font-weight: 500;
        /*margin-top: 30px;*/
        color: #000;
        font-weight: 600;
        padding: .75rem 2.2rem;
        border-radius: 1.25rem;
        display: inline-flex;
        align-items: center;
        gap: .35rem;
    }

    .form-parent {
        background: #ffffff00;
        box-shadow: 5px 5px 35px #b9b6b6;
        border-radius: 12px;
        opacity: 0.9;
        max-width: 1150px;
        /* margin-top: 20px; */
        margin-bottom: 59px;
    }

    .sk-eta-container {
        max-width: 1150px;
        padding-bottom: 30px;
    }

    .sk-stepper-container {
        display: flex;
        justify-content: space-evenly;
        padding-left: 0;
        width: calc(100% - 25px);
    }

    .sk-stepper-container {
        list-style-type: none;
    }

    .sk-stepper-container {
        margin: 0 10px;
        width: calc(100% - 45px) !important;
        justify-content: center;
    }

    .desktop-option>a {
        width: 100%;
    }

    a {
        text-decoration: none !important;
        color: #49aaf7;
    }

    .sk-stepper-container .sk-step:first-child {
        border-radius: 10px 0 0 10px;
    }

    .sk-step.sk-active-step {
        color: #fff !important;
        background: linear-gradient(90deg, #1E90FF 0%, #87CEEB 100%) !important;
    }

    .sk-step {
        display: flex !important;
    }

    .sk-step {
        height: 44px;
        background-color: #e0e4e9;
        display: flex;
        align-items: center;
        font-size: 14px;
        font-weight: 700;
        color: #464c4e;
        position: relative;
        padding: 8px 8px 8px 40px;
        text-align: left;
        cursor: pointer;
        width: 100%;
        text-wrap: nowrap;
    }

    ul li,
    ol li {
        padding: 0.1em 0;
    }

    .container {
        padding-right: 15px !important;
        padding-left: 15px !important;
        margin-right: auto !important;
        margin-left: auto !important;
    }

    section.multistep-application-section form label {
        font-size: 14px;
        font-weight: 600 !important;
    }

    .radio-container {
        display: flex;
    }

    .radio-option {
        display: flex;
        gap: 10px;
        align-items: center;
    }

    input[type="radio"] {
        accent-color: #49aaf7 !important;
        border: none;
        outline: none;
        box-shadow: none;
        -webkit-appearance: none;
        appearance: none;
        border-radius: 50% !important;
        background-color: #49aaf700 !important;
        position: relative;
        cursor: pointer;
        border: 2px solid #49aaf7 !important;
        width: 20px;
        height: 20px;
    }

    input[type="radio"]:checked {
        border: none;
        box-shadow: none;
        -webkit-appearance: none;
        appearance: none;
        border-radius: 50% !important;
        background-color: #fff !important;
        position: relative;
        cursor: pointer;
        border: 6px solid #49aaf7 !important;
        width: 20px;
        height: 20px;
    }

    legend {
        font-size: 18px;
        color: #fff;
        background: linear-gradient(90deg, #1E90FF 0%, #87CEEB 100%) !important;
        padding: 13px 25px;
        text-align: center;
        font-weight: bold;
        width: 100%;
        margin: 10px 0px 10px !important;
        border-radius: 4px;
        line-height: 1.2;
    }

    .terms-of-services {
        font-size: 11px;
        color: #adb1d6;
        margin-bottom: 10px;
    }

    .terms-of-services-anchor {
        color: #49aaf7 !important;
    }

    .prt-header-style-01 .top_bar_contact_item a:link,
    a:visited,
    a:hover,
    a:active {
        color: #49aaf7;
        margin-right: 10px;
    }

    legend+* {
        clear: left;
    }

    #accept_terms_service+label::before {
        content: '';
        display: inline-block;
        width: 20px;
        height: 20px;
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        border: 2px solid #49aaf7;
        border-radius: 3px;
        margin-right: 8px;
    }

    #accept_terms_service:checked+label::before {
        content: '';
        background-color: #49aaf7;
        color: #fff !important;
    }

    #accept_terms_service+label::before {
        content: '';
        display: inline-flex;
        width: 20px;
        height: 20px;
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        border: 2px solid #49aaf7;
        border-radius: 3px;
        margin-right: 8px;
    }

    input[type=checkbox]:checked {
        background-color: #3b82f6;
        opacity: 1;
    }

    input[type=checkbox] {
        position: relative;
        border: 2px solid #000;
        border-radius: 2px;
        background: none;
        cursor: pointer;
        line-height: 0;
        margin: .1em .6em 0 0;
        outline: 0;
        padding: 0 !important;
        vertical-align: text-top;
        height: 20px;
        max-width: 20px;
        min-width: 20px;
        -webkit-appearance: none;
        opacity: .5;
    }

    input.terms-service-checkbox {
        width: 3%;
        height: 30px;
    }

    #accept_terms_service:checked+label::after {
        content: "";
        position: absolute;
        width: 6px;
        height: 11px;
        border-right: 2px solid #fff;
        border-bottom: 2px solid #fff;
        left: 6px;
        top: 3px;
        transform: rotate(45deg);
    }

    .prt-header-style-01 .top_bar_contact_item a:link,
    a:visited,
    a:hover,
    a:active {
        color: #49aaf7;
        margin-right: 10px;
    }

    section.multistep-application-section .form-container {
        padding: 0 16px;
        position: relative;
        /* max-width: 1536px; */
        margin: 0 auto;
        max-width: 997px;
    }

    section.multistep-application-section .form-content {
        padding: 0 !important;
        border-radius: 12px !important;
    }

    form#multiStepForm {
        padding: 32px;
    }

    .main-form-top-title span {
        color: #0f3d66;
        line-height: 1.1;
        padding: 20px;
        font-size: 25px;
        font-weight: 600;
        padding: 4px 20px;
    }
    
    .form-subtext {
        font-size: 14px;
        color: #0f3d66;
        font-weight: 400;
        line-height: 1.1;
        padding: 0 20px;
    }

    section.multistep-application-section .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 18px !important;
        padding-left: 15px;
    }

    #btn_application_review {
        border-radius: 3rem !important;
        font-size: 15px !important;
        padding: 9px 45px 9px 45px !important;
    }
    #btn_application_review {
        background: linear-gradient(90deg, #1E90FF 0%, #87CEEB 100%);
        border-radius: 20px;
        padding: 10px 25px 10px 25px;
        font-weight: 600;
        font-size: 16px !important;
        /* height: 45px; */
        font-family: sans-serif;
        border: 0;
        transition: background 0.7s ease;
    }
    .preview-application-form th {
        color: #333 !important;
    }
    label.terms_services, #signature-text {
        font-family: inherit;
        font-size: 14px !important;
        font-weight: 600 !important;
        color: #000 !important;
        margin-bottom: 10px !important;
    }
    .mobile-bar {
        display: none;
    }

    .display-none, .hidden {
        display: none !important;
    }

    @media only screen and (min-width: 1200px) {
        .container {
            width: 1210px !important;
        }
    }
    @media (min-width: 1440px) {
        .container {
            max-width: 997px !important;
        }
    }
    @media (min-width: 992px) and (max-width: 1200px) {
        .container {
            width: 740px !important;
        }
        section.multistep-application-section .form-container {
            width: 740px !important;
        }
    }

    @media (min-width: 1200px) and (max-width: 1440px) {
        .container {
            max-width: 900px !important;
        }
    }
    
    @media only screen and (min-width: 920px) and (max-width: 1980px) {
        .sk-step {
            font-size: 14px;
            font-weight: 700;
        }

        .sk-step:before {
            border-left: 29px solid #f2f2f2 !important;
        }

        .sk-step:before {
            content: "";
            position: absolute;
            z-index: 1;
            border-left: 29px solid #fff;
            border-top: 21px solid transparent;
            border-bottom: 23px solid transparent;
            right: -32px;
            top: 0px;
        }

        .sk-step.sk-step.sk-active-step:after {
            border-left-color: #83ccec !important;
        }

        .sk-step:after {
            border-left: 25px solid #e0e4e9 !important;
        }

        .sk-step:after {
            content: "";
            position: absolute;
            z-index: 2;
            border-left: 25px solid #e0e4e9;
            border-top: 22px solid transparent;
            border-bottom: 22px solid transparent;
            top: 0;
            right: -25px;
        }
    }
    
    
     html {
            width: 100% !important;
            overflow: auto !important;
        }
        html body {
            width: 100% !important;
            /*overflow: hidden !important;*/
            
        }
        
        section.multistep-application-section form label[for="phone_code"] {
            display: block !important;
        }
   
    @media only screen and (max-width: 767px) {
        .col-md-12 {
            padding-left: 0px;
        }
        .hide-on-mobile {
            display: none !important;
        }
        .preview-application-form th {
            font-size: 14px !important;
            min-width: 170px;
        }
        
        .main-form-top-title span{
            font-size : 23px;
        }
        
        form#multiStepForm{
            padding : 17px;
        }
        
        .row.date_of_dob-wrapper {
            margin: 0 -2px;
        }

        .row.date_of_dob-wrapper>.col-4 {
            padding-left: 2px;
            padding-right: 2px;
        }
        
        
        
        #btn_application_review {
            padding: 10px 10px 10px 10px !important;
            font-size: 13px !important;
            width: 90%;
            margin: 0 auto;
            display: block;
        }
        .header {
            position: fixed;
            width: 100%;
            top: 0 !important;
            z-index: 9;
        }
        section.multistep-application-section {
            /* padding: 41px 0; */
            /* padding-top: 100px; */
        }
        .site-main .application-site-main {
            padding-top: 100px;
        }
        .user-data-privacy {
            font-size: 12px;
        }
        
       
        #site-header-menu .top_bar_contact_item {
            margin-right: 0px !important;
        }
        #site-header-menu .top_bar_contact_item select {
        height: 32px !important;
        width: 100px;
        font-weight: 600;
        }
        header#masthead, #site-header-menu {
        position: fixed;
        width: 100%;
        top: 0 !important;
        z-index: 9;
        background: #ffffff;
    }
        
        #site-header-menu .site-navigation {
    padding-top: 6px !important;
    padding-bottom: 5px !important;
}

    }


    @media only screen and (max-width: 459px) {
        #btn_application_review {
            border-radius: 2rem !important;
            font-size: 16px !important;
            padding: 8px 10px !important;
            max-width: 58%;
        }
    }
    
    
    @media only screen and (max-width: 767px) {
        .multistep-application-section {
    padding-top: 100px !important;
}
    }
    
     #multiStepForm select {

        -webkit-appearance: auto !important;

    }