    @import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');

    .select2-selection__arrow b {
        display: none;
    }

    .select2-selection__arrow {
        background-image: url('https://s3.smartdreamers.com/company_files/501/media_library/original/997_Frame%2821%29_41152bdbea13b476ccd73dbc47c36782.svg');
        background-repeat: no-repeat;
        top: 35% !important;
        right: 13px !important;
    }

    .select2-selection__clear {
        margin-right: 30px !important;
    }

    .linkedin-profile-wrapper>div>div>div>span>a>i {
        background: url('https://s3.smartdreamers.com/company_files/501/media_library/original/997_Vector(31)_656ea05a50b71cea7b9ca6fd5f552e2f.svg');
        display: block;
        width: 20px;
        height: 20px;
        background-repeat: no-repeat;
        margin-right: 0px;
    }

    .select2-optgroup-label {
        font-weight: bold;
        cursor: pointer;
        padding: 4px 8px;
        user-select: none;
        font-weight: 400 !important;
    }

    .select2-optgroup-label .arrow {
        float: right;
        font-size: 10px;
        color: #646461;
    }

    .select2-search--dropdown {
        padding: 14px !important;
    }

    .select2-results__option {
        font-family: 'Roboto' !important;
        color: #363635 !important;
        line-height: 175% !important;
    }

    /* .select2-optgroup-label:hover {
    background-color: #f0f0f0;
    
    } */
    .select2-results__options.select2-results__options--nested>li {
        padding-left: 2rem !important;
        padding: 10px 20px 10px 20px !important;
        border-radius: 3px;
        margin: 0 20px;
    }

    .select2-results__options.select2-results__options--nested>li:hover {
        background-color: #f0f0f0;

    }

    .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
        background-color: #dae1ea !important;
        border-radius: 3px;
        /*   opacity:0.5; */
        color: black !important;
    }

    .select2-container--default .select2-results__group {
        font-family: 'Roboto';
    }

    .select2-selection {
        border: 1px solid #EBEBEB !important;
        border-radius: 8px;
        box-shadow: none !important;
        width: 100%;
        padding: 8px;
        height: 56px;
        cursor: pointer;
    }

    /* Common dropdown border */
    .select2-dropdown {
        border: 1px solid #007F00 !important;
    }

    /* Below: remove overlapping border between field and dropdown */
    .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
    .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
        border: 1px solid #007F00 !important;
        border-bottom: none !important;
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
        border-radius: 8px;
    }

    .select2-container--default.select2-container--open.select2-container--below .select2-dropdown {
        margin-top: -2px;
        /* pull up to eliminate visual gap */
        border-top: none !important;
    }

    /* Above: same logic, just flipped */
    .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
    .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
        border: 1px solid #007F00 !important;
        border-top: none !important;
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
        border-radius: 8px;
    }

    .select2-container--default.select2-container--open.select2-container--above .select2-dropdown {
        margin-bottom: -2px;
        /* pull down */
        border-bottom: none !important;
    }

    .select2-container--open .select2-dropdown--below {
        border-top: none !important;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
    }

    .select2-container--open .select2-dropdown--above {
        border-bottom: none !important;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
    }

    .select2-results {
        padding-left: 4px;
        padding-right: 4px;
        border-color: #FFF;
        border-radius: 8px;
        border-width: 1px;
    }

    .section-title.arrow-down::before {
        transform: rotate(90deg);
    }

    #form_application {
        max-width: 1372px;
        margin: 0 auto;
        display: flex;
        column-gap: 20px;
        margin-bottom: 70px;
    }

    #form_application>div.form-fields {
        max-width: 1024px;
        width: 100%;
        padding: 32px;
        border: 1px solid #e1e3d6;
        border-radius: 32px;
        flex: 1 1 1024px;
        max-width: 1024px;
        min-width: 300px;
        box-sizing: border-box;
    }

    @media(max-width:767px) {
        #form_application {
            flex-direction: column;
        }

        .top-navi.desktop {
            margin: 0px auto;
            margin-bottom: 40px;
        }

        .form-navigation {
            /*     margin:0px 20px; */
        }

    }

    .top-navi.mobile {
        display: none;
    }

    .form-step {
        max-width: 1024px;
    }

    .row .checkbox-wrapper {
        display: inline-flex;
        column-gap: 5px;
        align-items: center;
        /*      margin-left:12px; */
    }


    .form-group .iti {
        display: block;
    }

    .form-block .form-group {
        font-size: 16px;
        line-height: 28px;
        font-family: 'Roboto';
    }

    .js-bp-referral {
        margin-top: 15px;
    }

    .form-navigation {
        margin-top: 60px;
    }

    .review-step-wrapper .section-title::before {
        content: ' ';
        background: url('https://s3.smartdreamers.com/company_files/171/media_library/original/997_Frame(14)_3223bb92b4a708e2f7c2ca84c8b95aee.svg');
        margin-right: 10px;
        width: 20px;
        height: 100%;
        background-size: 21px;
        background-position-y: center;
        display: inline-block;
        background-repeat: no-repeat;
        border-radius: 50%;
        padding-right: 4px;
    }

    @media(max-width:381px) {
        .review-step-wrapper .section-title::before {
            background-position-x: -3px;

        }
    }

    /* .review-step-wrapper .section-title::after{
    content:' ';
    background:url('https://s3.smartdreamers.com/company_files/171/media_library/original/997_Frame(13)_3353702047b0147c8db9aa2da72f0b43.svg');
    margin-right: 10px;
    width: 20px;
    height: 100%;
    background-size:17px;
    background-position-y: center;
    display: inline-block;
    background-repeat: no-repeat;
    border-radius: 50%;
    } */

    #block_date_of_birth>input,
    input[type="date"] {
        height: 56px;
        padding: 16px;
        border-radius: 8px;
        border: 1px solid #EBEBEB;
        cursor: pointer;
    }

    .form-group select {
        background-color: white !important;
    }

    .form-group .select2-container--default .select2-selection--single {
        height: 56px;
        border: 1px solid #EBEBEB;
        border-radius: 8px;

    }

    .form-group .select2-container--default .select2-results__option.select2-results__option--group:hover {
        background-color: #007f00 !important;
    }

    .select2-optgroup-label:hover {
        color: #007f00 !important;
    }

    .select2-container--default .select2-results__option--selectable:hover {
        color: #007f00 !important;
        background-color: transparent !important;
    }

    .select2-container .select2-search--dropdown input::placeholder {
        color: #363635;
    }

    .select2-container .select2-search--dropdown input {
        padding: 6px 14px;
        border: 1px solid #EBEBEB !important;
        border-radius: 6px;
        font-size: 16px;
        font-family: 'Roboto';
        background-image: url("https://s3.smartdreamers.com/company_files/501/media_library/thumbnail/997_Frame%2815%29_dff3905d2c18ce9e0d1e1cc75756a62d.svg");
        background-repeat: no-repeat;
        background-position: right 14px center;
        background-size: 1rem;
        font-weight: 400;
        height: 56px;
    }

    .select2-container .select2-search--dropdown .select2-search__field:focus {
        border-color: #007f00;
        /* Change this to your preferred color */
        outline: none;
        box-shadow: #007f00;
        /* Optional: green glow effect */
    }

    /* When option is highlighted (keyboard or mouse hover) */
    .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
        color: #007f00 !important;
        background-color: transparent !important;
    }

    .form-group .select2-container--default .select2-selection--single:hover {
        border-color: #007f00 !important;
        /* Same green as your select field */
    }

    .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
        color: #007f00 !important;
        background-color: transparent !important;
        /* Remove grey background */
    }

    .select2-container--default .select2-results__option--selected {
        color: #007f00 !important;
        /* Green text */
        background-color: transparent !important;
        /* Remove gray bg */
    }

    /* Fade at bottom of options */
    .select2-container:not(.no-fade) .select2-results::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 6px;
        right: 6px;
        height: 8%;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
        pointer-events: none;
        z-index: 1;
    }

    body>span>span>span.select2-search.select2-search--dropdown::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 4px;
        right: 4px;
        height: 8%;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
        pointer-events: none;
        z-index: 1;
    }

    body>span>span>span.select2-results::before {
        content: '';
        position: absolute;
        left: 4px;
        right: 4px;
        height: 8%;
        background: linear-gradient(to top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
        pointer-events: none;
        z-index: 1;
    }

    /* Fade at top of options (under search input) */
    .select2-container:not(.no-fade) .select2-results__options::before {
        content: '';
        position: absolute;
        left: 4px;
        right: 4px;
        height: 8%;
        background: linear-gradient(to top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
        pointer-events: none;
        z-index: 1;
    }

    .select2-selection__clear>span {
        color: transparent;
        width: 11px;
        display: block;
        background-repeat: no-repeat;
        background-position-y: center;
        background-image: url('https://s3.smartdreamers.com/company_files/501/media_library/original/997_Vector(32)_cc79d17f8837231567828a1fc006b7f4.svg');
    }

    .form-group .select2-container--default .select2-selection--single .select2-selection__arrow,
    .form-group .select2-container .select2-selection--single .select2-selection__rendered,
    .form-group .select2-container--default .select2-selection--single .select2-selection__clear {
        height: 100%;
        align-content: center;
    }

    .iti input:focus {
        outline: none;
        border-color: initial;
        /* or any custom color */
        box-shadow: none;
    }


    /*from form*/
    /* overwrite SD style	*/
    .button-container .landing-button {
        display: none;
    }

    .row {
        margin: 0;
        margin-bottom: 20px;
    }

    .upload {
        border-color: #ced5dd !important;
        border-radius: 0 !important;
    }

    .upload .upload-file-text {
        padding: 20px 0px;
        color: #000000;
        font-size: 16px;
        background-color: #F6F6F6 !important;
        background: url(https://res.cloudinary.com/smartdreamers/image/upload/v1701962032/company_logos/a89f8c82088423e11a85909d7a2c241f.svg) no-repeat center top 30px;
        background-size: 16px;
        padding-left: 57px;
        background-position: left 16px center;
        border-radius: 8px;
        color: #646461;
        cursor: pointer;
    }

    .uploaded-resume {
        padding: 17px 0 !important;
    }

    .uploaded-resume-name .name,
    .uploaded-resume-name i {
        font-size: 16px;
        font-family: 'Roboto';
        line-height: 20px;
        color: #646461;
        word-break: break-all;
        overflow-wrap: anywhere;
    }

    /*     .fa-trash-o {
        margin-right: 20px !important;
    } */

    .form-radio-group>label {
        display: inline-flex;
        column-gap: 5px;

    }

    .form-radio-group>label>input {

        cursor: pointer;
    }

    .form-radio-group {
        display: grid;
        margin-top: 5px;
    }

    /* Hide native */
    input[type="radio"] {
        position: absolute;
        opacity: 0;
    }

    /* Label layout */
    .form-radio-group label {
        position: relative;
        padding-left: 32px;
        display: inline-flex;
        align-items: center;
        font-size: 16px;
        cursor: pointer;
        color: #363635;
        margin-bottom: 10px;
    }

    /* Default circle (unselected) */
    .form-radio-group label::before {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 20px;
        height: 20px;
        border: 1px solid #EBEBEB;
        border-radius: 50%;
        background-color: white;
        transition: 0.2s all ease;
    }

    /* Hover state (not selected) */
    .form-radio-group label:hover::before {
        box-shadow: inset 0 0 0 5px #007F00 !important;
        /* light green fill */
        border-color: #007F00;
    }

    /* Selected state */
    .form-radio-group input[type="radio"]:checked+span::before,
    .form-radio-group input[type="radio"]:checked~span::before,
    .form-radio-group input[type="radio"]:checked+label::before,
    .form-radio-group label:has(input[type="radio"]:checked)::before {
        background-color: #007F00;
        box-shadow: inset 0 0 0 5px white;
    }



    input,
    select,
    textarea,
    .linkedin-profile-wrapper {
        display: block;
    }

    .form-select {
        border-radius: 0 !important;
        border-color: #ced5dd !important;
    }

    .iti__selected-flag {
        /*         height: 53px !important; */
        max-height: 55px;
        border-radius: 6px 0px 0px 6px;
        /*         bottom: 0.5%; */
    }

    .iti__selected-dial-code {
        margin-left: 5px;
    }

    .gdpr_text {
        font-weight: 600;
        line-height: 19px;
        border: none !important;
    }

    .gdpr_text:hover {
        cursor: pointer !important;
    }

    .gdpr_text::before {
        border-radius: 0 !important;
    }

    .gdpr_text.has-error::before {
        border-color: #EF7373 !important;
    }

    .template-content .editable-sections .text-form-button-section .text-form-button-container .form-container .form-section .form-input-wrapper .form-step .checkbox-wrapper input[type=checkbox]+label:after {
        border-radius: 0 !important;
        background-color: #020678 !important;
    }

    .mandatory-star {
        color: red;
    }

    .modal-title {
        padding-bottom: 0 !important;
    }

    /*     .simple-progress-bar-container {
            margin: 0 auto;
            max-width: 450px;
            width: 100%;
            height: 20px !important;
            background-color: #B6BADD !important;
        } */

    /*     .simple-progress-bar {
            height: 20px !important;
            background-color: #020678 !important;
        } */

    .header-info {
        margin: 40px 0 !important;
        font-weight: 700;
    }

    .fields-extractor .save-button {
        padding: 11px 44px !important;
        border-radius: 23px;
        background-color: #152EA9 !important;
    }

    .select2.select2-container {
        width: 100% !important;
    }

    .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 25px !important;
    }

    .top-navi.desktop .form-nav-item:not(:last-child) {
        margin-bottom: 15px;
    }

    /* bp specific style	*/
    .top-navi.desktop {
        height: 100%;
        background-color: #F7F8F0;
        border-radius: 32px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        margin-bottom: 40px;
        font-size: 13px;
        max-width: 328px;
        width: 1000%;
        padding: 32px;
        flex: 0 0 328px;
        max-width: 328px;
        min-width: 328px;
        box-sizing: border-box;
    }

    /*     .top-navi.desktop .form-nav-item {
            border: 1px solid #ddd;
            height: 20px;
            width: 20px;
            background: #fff;
            border-radius: 10px;
            z-index: 9;
            position: relative;
        } */

    .top-navi.desktop .form-nav-item.current {
        border: 1px solid #020678;
        background-color: #020678;
        font-weight: 600;
    }

    .top-navi.desktop .form-nav-item.completed {
        border: 1px solid #020678;
        background-color: #020678;
        background-image: url("https://apply.johnsoncontrols.com/images/check.png");
        background-size: contain;
    }

    .top-navi.desktop .filled {
        position: absolute;
        height: 1px;
        background: #020678;
        width: 0%;
    }

    .top-navi.desktop .filled.f0 {
        width: 0%;
    }

    .top-navi.desktop .filled.f25 {
        width: 25%;
    }

    .top-navi.desktop .filled.f50 {
        width: 50%;
    }

    .top-navi.desktop .filled.f75 {
        width: 75%;
    }

    .top-navi.desktop .filled.f100 {
        width: 100%;
    }

    .top-navi.desktop .filled.f33 {
        width: 33%;
    }

    .top-navi.desktop .filled.f66 {
        width: 66%;
    }

    .top-navi.desktop .form-nav-item .form-nav-item-title {
        /*         position: absolute;
            top: -25px;
            left: -2px;
            white-space: nowrap; */
    }

    /* 	.top-navi.desktop .form-nav-item.current .form-nav-item-title { color: #020678; } */
    .top-navi.desktop .form-nav-item .form-nav-item-title.right {
        left: auto;
        right: 0px;
    }

    .top-navi.desktop .dots-navigation {
        cursor: pointer;
    }

    .top-navi.mobile .form-nav-item {
        display: none;
    }

    /* 	@media (max-width: 767px) {
    .top-navi.desktop { display: none; }
    .top-navi.mobile { margin-top: 40px; }
    .top-navi.mobile .form-nav-item.current { display: block; }
    .top-navi.mobile .form-nav-item .step { display: block; margin-bottom: 5px; font-size: 14px; font-weight: 600; }
    .top-navi.mobile .form-nav-item .section { display: block; font-size: 14px; font-weight: 600; }
    } */
    @media (max-width: 767px) {
        /*         .form-nav-item-title {
                color: transparent !important;
            } */

        .top-navi.mobile>div.form-nav-item.current {
            display: block !important;
        }

        #applyForm>div>div.text-container.subsection {
            display: flex;
            flex-direction: column;
        }

        /*         .top-navi.desktop {
                order: 2;
                margin-top: 20px !important;
            }

            .top-navi.mobile {
                order: 1;
                margin-top: 40px;
            } */
    }

    .top-navi.mobile>div.form-nav-item>p {
        font-family: 'ProximaNova';
        font-weight: bold;
        font-size: 14px;
    }

    .form-navigation.only-next {
        text-align: center;
        padding: 0px;
    }

    .form-navigation.only-next .form-back-button {
        display: none;
    }

    .form-navigation.only-next .form-next-button {
        float: none;
    }

    .form-navigation.only-back .form-submit-button {
        display: block;
    }

    .form-navigation.only-back .form-next-button {
        display: none;
    }

    @media (max-width: 442px){
        .form-navigation{
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 10px;
        }
        .form-submit-button {
            float: none;
        }
    }

    /*     .form-submit-button,
        .form-submit-button:hover,
        .form-submit-button:visited {
            background: #020678;
            color: #fff !important;
            padding: 14px 65px;
            float: right;
            font-size: 15px;
        } */

    /* @media (max-width: 452px) {

        .form-step.review.current+.form-navigation .form-back-button,
        .form-submit-button,
        .form-submit-button:hover,
        .form-submit-button:visited {
            padding: 12px 22px !important;
        }

        @media (max-width: 400px) {

            .form-back-button,
            .form-back-button:hover,
            .form-next-button,
            .form-next-button:hover,
            .form-next-button:visited {
                padding: 12px 22px !important;
            }

            .form-step.review.current+.form-navigation .form-back-button,
            .form-submit-button,
            .form-submit-button:hover,
            .form-submit-button:visited {
                padding: 12px 11px !important;
            }
        }

        @media (max-width: 382px) {

            .form-step.review.current+.form-navigation .form-back-button,
            .form-submit-button,
            .form-submit-button:hover,
            .form-submit-button:visited {
                padding: 12px 6px !important;
            }
        }

    } */

    input:disabled,
    select:disabled {
        background-color: unset !important;
        opacity: 0.4 !important;
        cursor: default !important;
        pointer-events: none !important;
    }

    .hide,
    .form-step {
        display: none;
    }

    .form-step.current {
        display: block;
    }

    .form-step .checkbox-wrapper {
        display: flex;
        justify-content: flex-start;
        gap: 10px;
        margin-bottom: 15px;
    }

    .form-step input[type="checkbox"].checkbox-label {
        position: absolute;
        opacity: 0;
    }

    /* Label style wrapper */
    .form-step label.gdpr_text {
        position: relative;
        padding-left: 32px;
        cursor: pointer;
        display: inline-flex;
        align-items: center;
        font-size: 16px;
        color: #363635;
    }

    /* Unchecked box */
    .form-step label.gdpr_text::before {
        content: '';
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 20px;
        height: 20px;
        border: 1px solid #ccc;
        border-radius: 4px !important;
        box-sizing: border-box;
        transition: all 0.2s ease;
        background-color: white;
    }

    /* Hover state */


    .form-step input[type="checkbox"].checkbox-label:hover+label.gdpr_text::before {
        border-color: #007F00;
    }

    /* Checked box + green border */
    .form-step input[type="checkbox"].checkbox-label:checked+label.gdpr_text::before {
        border-color: #007F00;
    }



    /* Checkmark when checked */

    .form-step input[type="checkbox"].checkbox-label:checked+label.gdpr_text::after {
        content: '';
        position: absolute;
        left: 7px;
        top: 42%;
        transform: translateY(-50%) rotate(45deg);
        width: 6px;
        height: 12px;
        border: solid #007F00;
        border-width: 0 1px 1px 0;
    }

    .form-step .terms-condition-wrapper {
        display: block;
        margin-bottom: 15px;
    }


    .form-step input.has-error,
    .form-step select.has-error,
    .form-step textarea.has-error {
        border: 1px solid #FF3B30 !important;
        background-color: #F8E7E7 !important;
        border-radius: 8px;
    }

    /* TEXT ONLY: red color (labels, help text, spans inside .has-error) */
    .form-step .has-error:not(.checkbox):not(.gdpr_text):not(input):not(select):not(textarea):not(b),
    .form-step .has-error:not(.checkbox):not(.gdpr_text):not(input):not(select):not(textarea):not(b) *:not(b):not(span):not(div.iti__arrow) {
        color: #FF3B30 !important;
        border-color: #FF3B30 !important;
    }

    .form-step .select2-container--default .select2-selection--single.has-error {
        border: 1px solid #FF3B30 !important;
        background-color: #F8E7E7 !important;
    }

    #skills_search+.select2-container .select2-search__field {
        height: auto;
        min-width: 100%;
    }

    .form-step .select2-container--default .select2-selection--multiple.has-error {
        border: 1px solid #FF3B30 !important;
        background-color: #F8E7E7 !important;
        border-radius: 8px;
    }

    .select2-selection--multiple {
        min-height: auto !important;
        height: auto !important;
        overflow: visible !important;
        flex-wrap: wrap !important;
        padding-bottom: 6px;

        border-radius: 8px !important;
        /* for spacing below last row of tags */
    }

    .select2-container--default .select2-selection--multiple .select2-selection__rendered {
        display: flex;
        flex-wrap: wrap;
        max-height: none;
        overflow: visible;
    }

    #form_application .form-step.current .js-upload-resume.has-error label,
    #form_application .form-step.current label.upload-file-text.has-error {
        color: #FF3B30 !important;
    }

    .form-step .has-error.checkbox {
        color: #FF3B30 !important;
        border-color: #F8E7E7 !important;
    }

    .form-step label.gdpr_text.has-error {
        color: #FF3B30 !important;
    }


    .form-step .error-message {
        color: #FF3B30;
        font-size: 12px;
        line-height: 120%;
        margin-top: 4px;
        font-family: 'Roboto';
    }

    .form-step .terms-condition-wrapper .error-message {
        padding-left: 32px;
    }

    .form-navigation.only-next .form-back-button {
        display: none;
    }

    .form-navigation.only-next .form-next-button {
        float: right;
    }

    .form-block {
        margin-bottom: 15px;
    }

    .form-block-wrapper {
        padding: 30px;
        background-color: #F6F6F6;
        border-radius: 16px;
    }

    .form-block-header {
        display: flex;
        justify-content: space-between;
    }

    .form-block-title {
        font-size: 18px;
        margin-bottom: 10px !important;
        margin-top: 20px !important;
    }

    .form-block-subtitle {
        display: block;
        margin-bottom: 10px;
        font-size: 13px;
    }

    .form-block-description {
        display: block;
        /*         font-size: 13px; */
        font-size: 16px;
        line-height: 28px;
        font-family: 'Roboto';
        margin-bottom: 25px;
    }

    /*     .form-block-separator:not(.websites), */
    .form-block-separator:not(:first-child) {
        margin-bottom: 50px;
    }


    .experience-block,
    .education-block,
    .websites-block,
    .language-block {
        margin-bottom: 25px;
    }

    .form-step[data-form-section="self_identity"] .checkbox label::before {
        content: unset !important;
    }

    .title {
        width: 100%;
        font-size: 22px;
        line-height: 28px;
        font-family: 'Roboto';
        font-weight: 400;
        color: #007F00;

    }

    .input-label {
        display: inline;
        font-size: 13px;
        font-weight: 600;
        color: #1b324a;
    }

    .input-span {
        display: block;
        font-size: 13px;
    }

    .checkbox-label {
        width: 17px !important;
        height: 17px !important;
        display: block;
        cursor: pointer;
    }

    .datepicker-wrapper {
        display: flex;
        justify-content: space-between;
    }

    .datepicker {
        width: 100%;
    }

    .datepicker.to {
        margin-left: 20px;
    }
    @media(max-width:601px) {
        .datepicker.to {
            margin-left: 0px;
        }
    }

    .ui-datepicker-title {
        margin-left: 33px !important;
    }

    .ui-datepicker-title select {
        height: unset;
        display: inline-block;
        padding: revert;
        background-image: revert;
        -webkit-appearance: auto;
    }

    .add {
        cursor: pointer;
        display: block;
        padding: 20px;
        background-color: #F6F6F6;
        font-size: 16px;
        line-height: 28px;
        font-family: 'Roboto';
        font-weight: 400;
        color: #007F00;
    }

    .remove {
        font-size: 16px;
        color: #007F00;
        cursor: pointer;
        display: flex;
    }

    .delete-clone-img {
        margin-left: 10px;
    }

    .delete-clone-img>img {
/*         height: 19.5px !important;
        width: 18px !important;
        max-width: 18px !important; */
      width: 42px;
  height: 23px;
    }

    select {
        padding: 0 15px;
        font-size: 13px;
        -webkit-appearance: none;
        background-image: url(https://apply.johnsoncontrols.com/images/dropdown-black.png);
        background-repeat: no-repeat;
        background-position: right 20px center;
        background-size: 9px 5px;
        border-color: #ced5dd;
    }

    .margin-bottom_0 {
        margin-bottom: 0 !important;
    }



    .width_100 {
        width: 100% !important;
    }

    .current-work {
        margin-bottom: 10px !important;
    }

    .star {
        color: #646461;
    }

    .review-step {
        display: block;
        padding: 32px;
        background-color: #F7F7F7;
        border-radius: 16px;
        margin-bottom: 25px;
        position: relative;
    }

    .information-wrapper {
        margin-top: 20px;
    }

    .review-step .review-step-wrapper {
        display: flex;
        justify-content: space-between;
    }

    .review-step-wrapper .section-title {
        font-size: 16px;
        font-weight: 400;
        color: #363635;
        display: flex;
        padding-right: 30px;
    }


    .review-step-wrapper .review-actions .edit-section {

        font-weight: 400;
        cursor: pointer;
        z-index: 2;
        position: relative;
    }

    .review-step-wrapper .review-actions .edit-section {
        display: none;
    }

    .section-title.arrow-down+.review-actions .edit-section {
        display: block;
    }

    .section-title.arrow-down+.review-actions .hide-toggle {
        color: transparent;
    }

    /* .section-title .review-actions .edit-section{display:none;}
.section-title.arrow-down .review-actions .edit-section{
  display:block;
} */

    .review-step-wrapper .review-actions .hide-toggle {
        font-weight: 400;
        cursor: pointer;
        position: absolute;
        right: 0;
        z-index: 1;
        color: #363635;
        width: 100%;
        display: block;
        top: 30px;
        padding-right: 20px;
        text-align: end;

    }

    .information-wrapper .section-subtitle {
        font-size: 16px;
        font-weight: 400;
        color: #333;
    }

    .information-wrapper .information-line {
        margin-bottom: 20px;
    }

    .review.current>div:nth-child(1)>div.information-wrapper>div:nth-child(1)>div.answer {
        color: #007F00;
    }

    .information-wrapper .information-line .question {
        font-size: 16px;
        color: #999999;
        font-weight: 400;
        line-height: 28px;
    }

    .information-wrapper .information-line .answer {
        font-size: 16px;
        color: #363635;
        font-weight: 400;
        line-height: 28px;
        word-break: break-all;
        overflow-wrap: anywhere;
    }

    ul.dashed>li:before {
        content: "-";
        margin-right: 10px;
    }

    ul.dots li {
        padding-left: 20px;
        position: relative;
    }

    ul.dots li:before {
        content: '\2022';
        color: #000;
        font-size: 20px;
        position: absolute;
        left: 0;
        top: 10px;
        transform: translateY(-50%);
        margin-right: 10px;
    }

    .row {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    /*end from form*/


    @font-face {
        font-family: "ProximaNova";
        src: url("https://d37szssm2oooap.cloudfront.net/assets/bp/fonts/FontsFree-Net-proxima_nova_reg-webfont.ttf");
    }

    @font-face {
        font-family: "awb-icons";
        src: url("https://d37szssm2oooap.cloudfront.net/assets/johnsoncontrols/fonts/awb-icons.woff");
    }

    .image-twitter {
        width: 20px;
    }

    .awb-icon-twitter:before {
        content: unset !important;
    }

    .fusion-social-network-icon.fusion-tooltip.fusion-twitter.awb-icon-twitter.fusion-icon-twitter {
        visibility: visible !important;
    }

    .form-group>label,
    .required-info,
    .form-block-subtitle {
        font-size: 16px;
    }

    /*     .top-navi.desktop .form-nav-item .form-nav-item-title {
            top: -37px !important
        } */

    .iti__country-list,
    .iti__flag-container {
        font-size: 13px !important;
    }

    #applyForm>div>div.text-container.subsection {
        padding-top: 10px;
    }

    .clear {
        right: 45px !important;
    }

    #ui-datepicker-div>div>div>select.ui-datepicker-month {
        margin-right: 3px !important;
    }

    #ui-datepicker-div>div>div>select.ui-datepicker-year {
        margin-right: -8px !important;
    }

    .apply-text {
        color: white;
        font-family: Helvetica;
        font-size: 19px !important;
    }


    .form-nav-item-title::after {
        content: '';
        margin-right: 10px;
        width: 20px;
        height: 20px;
        display: block;
        border-radius: 50%;
        background: url(https://res.cloudinary.com/smartdreamers/image/upload/v1707144911/company_logos/5ab4ab34019347430320439200f5121c.svg);
    }



    .top-navi>div:nth-child(5)>p {
        float: right !important;
    }


    .template-content .editable-sections .text-form-button-section .text-form-button-container .form-container .form-section .form-input-wrapper .form-group .form-select {
        background-size: 8px 6px;
    }


    .form-select {
        border-color: #9ca4a9 !important;
        box-shadow: none !important;
    }




    #applyForm>div>div.button-container.subsection {
        display: none;
    }


    .top-navi .form-nav-item {
        width: unset !important;
        height: unset !important;
    }



    .form-nav-item.current .form-nav-item-title::after {
        background: #007F00;
        /*         background: url('https://res.cloudinary.com/smartdreamers/image/upload/v1707145719/company_logos/bd42e1669f4ad0808048e0b515942f46.svg'); */
    }

    .form-nav-item:has(~ .current) .form-nav-item-title::after {
        background: url("https://s3.smartdreamers.com/company_files/171/media_library/original/997_Frame(11)_49e0053f48779d6d21dfc4371b0976ab.svg");
        background-repeat: no-repeat;
    }

    .top-navi .form-nav-item.current {
        border: unset !important;
        background-color: unset !important;
    }
/* 
    .form-back-button:focus,
    .form-next-button:focus, */
    .form-next-button:hover,
    .form-back-button:hover,
    .form-submit-button:hover
    /* .js_submit_apply_form:focus */
    {
        outline: unset !important;
        --tw-bg-opacity: 1;
        background-color: rgb(0 54 0/var(--tw-bg-opacity));

    }
    .form-navigation a.form-next-button:hover,
    .form-navigation a.form-back-button:hover,
    .form-navigation a.form-submit-button:hover {
        --tw-text-opacity: 1;
        color: rgb(200 242 150/var(--tw-text-opacity));
    }

    .review-actions {
        font-size: 16px;
        color: #007F00;
        font-weight: 400;
    }



    #form_application>div.form-step.current>div.form-block-separator.experience>div:nth-child(3)>div>div.row.margin-bottom_0.form-group>textarea {
        border-radius: unset;
        border: 1px solid #ced5dd;
    }

    #form_application>div.form-step.current>div.form-block-separator.experience>div:nth-child(3)>div>div.row.margin-bottom_0.form-group>textarea:focus {
        outline: unset !important;
    }

    .ui-datepicker select.ui-datepicker-month,
    .ui-datepicker select.ui-datepicker-year {
        height: 32px;
        margin-top: -3px;
    }



    .form-group>label,
    .gdpr_text,
    .privacy-text,
    .required-info,
    .add,
    .form-block-subtitle,
    .skills,
    .js_upload_resume,
    .form-block-header,
    .form-block-description,
    .review-step-wrapper,
    .information-wrapper,
    .form-select,
    .form-input-wrapper input,
    .uploaded-resume-name {
        font-weight: normal;
        font-family: 'Roboto';
        border-radius: 16px;


    }

    .top-navi .form-nav-item-title {
        font-family: 'Roboto';
        font-size: 16px;
        line-height: 32px;
        font-weight: 400;
        gap: 5px;
        color: #828474;
        display: inline-flex;
        align-items: center;
        flex-direction: row-reverse;
    }

    .top-navi .form-nav-item.current .form-nav-item-title {
        color: black;
    }


    .form-block-description {
        color: black !important;
    }

    .form-group>label {
        color: #646461;
    }

    .form-block-title {
        font-family: 'Roboto' !important;
        font-size: 22px !important;
        color: #000000 !important;
    }

    #menu-footer-menu .menu-item>a>span {
        color: #2E2925 !important;
    }

    #menu-footer-menu .menu-item>a>span:after {
        background: unset !important;
    }

    #menu-main-menu .menu-item>a>span {
        position: relative;
        text-align: left;
    }

    .fusion-footer .legal-menu li.menu-item:after {
        line-height: 23px !important;
    }

    #teconsent a {
        line-height: 18px;
        /*   padding-left:5px; */
        /*   color: #2E2925; */
    }

    .following-btn--vertical {
        padding: 10.5px 8px !important;
    }

    /* PAGE 1 */
    #menu-item-4406>a {
        font-size: 28px;
        line-height: 50px;
        min-height: 50px;
        padding-left: 63px !important;
    }

    #menu-item-4406>a:before {
        content: "";
        position: relative;
        display: inline-block;
        width: 26px;
        height: 26px;
        margin-right: 10px;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        background: url(https://cdn-static.findly.com/wp-content/uploads/sites/2490/2022/09/13184038/Applicant-Login.png) !important;
    }

    @media (max-width: 769px) {
        body.fusion-body .fusion-tb-header .main-head nav.awb-menu>ul.fusion-menu {
            width: 100vw;
        }
    }

    #pageContent,
    #sortable {
        background: white;
    }

    #sortable {
        margin-top: 0px !important;
    }

    .color {
        display: none;
    }

    #sortable {
        padding: unset !important;
    }

    .fusion-footer {
        margin-bottom: 0px;
        font-weight: 400;
        bottom: 0;
        width: 100%;
        background: linear-gradient(90deg, #000070 0%, #152ea9 20%, #2ee9ff 62%, #75e600 100%);
        border-top: 8px solid transparent;
    }

    @media (max-width: 769px) {

        .fusion-builder-row,
        .menu-wrap,
        .main-head nav.collapse-enabled {
            position: unset !important;
        }

        .fusion-layout-column {
            margin-left: 0 !important;
            margin-right: 0 !important;
        }

        #menu-item-wpml-ls-2-en {
            padding-left: 0px !important;
            font-size: 22px !important;
            line-height: 40px !important;
            width: 50% !important;
        }

        #menu-item-wpml-ls-2-en>a {
            font-size: 22px !important;
        }

        #menu-item-4406>a {
            font-size: 22px !important;
            line-height: 40px !important;
            min-height: 40px !important;
            padding-left: 35px !important;
        }
    }



    .awb-menu.collapse-enabled ul {
        max-width: 100%;
        width: 100%;
        border-radius: 0 !important;
        background: var(--awb-mobile-bg);
        list-style: none;
        padding: 0;
        margin: 0;
    }

    #menu-item-3891>a {
        background-color: white !important;
        /*   color: var(--awb-color7) !important; */
    }

    #menu-main-menu>li>a {
        background-color: white !important;
        color: #152EA9 !important;
    }

    #menu-item-wpml-ls-2-en>a:hover {
        background-color: white !important;
        color: var(--awb-color7) !important;
    }

    #menu-item-wpml-ls-2-en {
        flex-direction: row !important;
        flex-wrap: wrap;
        justify-content: flex-start;
        line-height: 50px;
        min-height: 50px;
        padding-left: 63px;
        /*     width:45%; */
        color: var(--awb-color7) !important;
    }

    .awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile {
        position: unset !important;
    }

    .fusion-layout-column .fusion-column-wrapper .awb-menu.expanded #menu-main-menu {
        display: block !important;
        /*   display:none; */
    }

    #menu-main-menu {
        display: none;
    }

    #menu-item-wpml-ls-2-en>a {
        font-size: 28px;
        line-height: 50px;
        pointer-events: none;
        min-height: 50px;
        padding-left: 0px !important;
        width: auto !important;
        min-width: auto !important;
        padding-right: 20px !important;
    }

    #menu-item-wpml-ls-2-en>ul {
        padding-top: 20px !important;
    }

    #menu-item-wpml-ls-2-en>button {
        height: 40px;
        margin-top: 4px;
        left: 0;
    }

    #menu-item-wpml-ls-2-en>a:before {
        content: "";
        line-height: 26px;
        position: relative;
        display: inline-block;
        width: 26px;
        height: 26px;
        margin-right: 10px;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        background: url(https://cdn-static.findly.com/wp-content/uploads/sites/2490/2022/09/13201421/Language.png);
    }

    .awb-menu_row.awb-menu_em-hover .awb-menu__main-li:hover:before {
        content: " ";
        position: absolute;
        bottom: calc(0px - var(--awb-submenu-space));
        width: 100%;
        height: var(--awb-submenu-space);
        background: 0 0;
        z-index: 30;
    }


    .awb-menu__sub-ul_main>li>a {
        font-size: 18px !important;
        font-weight: normal !important;
        line-height: normal !important;
        min-height: auto !important;
        padding: 5px 20px 5px 40px !important;
    }

    #menu-item-wpml-ls-2-en>button:before {
        padding: 0px !important;
    }

    .awb-menu__sub-ul_main>li {
        height: 31px !important;
    }

    @media (max-width: 769px) {
        #menu-main-menu {
            width: 100vw;
        }

        #menu-main-menu>li>a {
            padding: 0 25px !important;
        }
    }

    .current-menu-item>a,
    .fusion-menu li>a {
        text-decoration: none;
        background: transparent !important;
        color: var(--awb-color7) !important;
    }

    .fusion-menu li.current-menu-item>a:hover,
    .fusion-menu li>a:hover,
    .current-menu-item>a:active,
    .fusion-menu li>a:active,
    .current-menu-item>a:focus,
    .fusion-menu li>a:focus {
        text-decoration: none;
        background: transparent !important;
        color: var(--awb-color7) !important;
    }

    .awb-menu__main-a_regular .menu-text:after,
    .awb-menu__main-a_regular .menu-text:after,
    .current-menu-item>a.emhover .menu-text:after,
    .fusion-menu li>a.emhover .menu-text:after {
        content: "";
        position: absolute;
        z-index: -1;
        left: 0;
        width: 0;
        bottom: 5px;
        background: linear-gradient(90deg, #000070 0%, #152ea9 20%, #2ee9ff 62%, #75e600 100%);
        height: 3px;
        transition-property: width;
        transition-duration: 0.3s;
        transition-timing-function: ease-out;
    }

    .to-top-right #toTop {
        bottom: 60px !important;
    }

    .fusion-menu li.current-menu-item>a:hover .menu-text:after,
    .fusion-menu li>a:hover .menu-text:after,
    .current-menu-item>a:focus .menu-text:after,
    .fusion-menu li>a:focus .menu-text:after,
    .fusion-menu li.current-menu-item>a:active .menu-text:after,
    .fusion-menu li>a:active .menu-text:after {
        left: 0;
        right: auto;
        width: 100%;
        color: #152EA9 !important;
    }

    #menu-item-3891>a {
        color: #152EA9 !important;
    }

    .edit-template-content .template-header,
    .template-content .template-header {
        display: block !important;

    }

    #sortableHeader .headline {
        font-family: Helvetica !important;
        font-size: 40px !important;
        font-weight: bold !important;
    }


    #sortableHeader .text {
        font-family: Helvetica !important;
        color: white;
        font-size: 19px !important;
    }

    .applying-for-text {
        font-size: 19px;
        font-family: Helvetica;
        color: white;
        line-height: 22px;
        margin-bottom: 20px;
    }

    #sortableHeader {
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 500px;
    }

    #sortableHeader>li.sortable-section.custom_button_3>div>div>div>a,
    .share-button2>button,
    .share-button>button {
        border-radius: 50px !important;
        background-color: white !important;
        color: #152EA9 !important;
        background-position: right 35px center;
        padding: 13px 40px 13px 40px !important;
        font-family: Montserrat !important;
        font-size: 13px !important;
    }


    /* PAGE 1 - end  */


    /* CONFIRMATION PAGE */
    .promote-info-modal {
        margin-bottom: 344px;
        margin-top: 33px;
        min-height: unset !important;
    }

    .green-checkmark {
        text-align: center;
        margin-top: 192px;
        display: flex;
        justify-content: center;
    }

    .green-checkmark>img {
        width: 53px;
    }

    .apply_text {
        font-family: Helvetica;
        font-size: 40px;
    }

    .apply_text_2 {
        font-family: Helvetica;
        font-size: 19px;
    }

    .circle.close.thick.js-close-applied-modal {
        display: none !important;
    }

    /* CONFIRMATION PAGE - end */

    body>div.template-content.rendered.non-editable.js-template-job-description.js-page-custom-css-section.view-mode>div>div.editable-sections>div>div:nth-child(3) {
        background: linear-gradient(90deg, #000070 0%, #152ea9 20%, #2ee9ff 62%, #75e600 100%);
        border-top: 16px solid transparent;
        margin-top: -17px;
    }

    /* FORM PAGE  */
    .js-page-custom-css-section input:focus,
    select:focus {
        outline: transparent !important;
        box-shadow: none !important;
    }

    .form-back-button {
        border: 1px solid #007F00;
        border-radius: 64px;
        background: transparent;
        padding: 12px 32px;
        font-family: 'Roboto';
        font-size: 16px !important;
        color: #007F00;
        display: inline-block;
        line-height: 22px;

    }

    .form-next-button {
        border: none;
        border-radius: 64px;
        background: #007F00;
        padding: 12px 32px;
        font-family: 'Roboto';
        font-size: 16px !important;
        color: #F7F8F0;
        float: right;


    }



    .form-submit-button {
        border: none;
        border-radius: 64px;
        background: #007F00;
        padding: 12px 32px;
        font-family: 'Roboto';
        font-size: 16px !important;
        color: #F7F8F0;
        float: right;
    }

    @media(max-width:767px) {
        .js-page-custom-css-section .text-container.subsection {
            padding-left: 53px !important;
            padding-right: 53px !important;
        }
    }

    @media(max-width:1400px) {
        #form_application {
            padding: 0px 20px;
        }
    }

    @media(max-width:600px) {
        #form_application>div.form-fields {
            padding-left: 20px !important;
            padding-right: 20px !important;
        }

        .datepicker-wrapper {
            display: flex;
            justify-content: space-between;
            flex-direction: column;
            row-gap: 20px;
        }



        .js-page-custom-css-section .form-navigation {
            display: flex;
            flex-direction: column;
            gap: 20px;
            text-align: center;
            align-items: center;
        }

        .js-page-custom-css-section .datepicker-wrapper {
            flex-direction: column;
        }
    }

    @media(max-width:450px) {
        .js-page-custom-css-section #form_application .form-step .form-block-separator .skills-block .form-group select {
            max-width: 350px !important;
            width: 100% !important;
        }

        .js-page-custom-css-section .form-nav-item-title {
            position: absolute !important;
        }
    }

    .js-page-custom-css-section #form_application>div.form-step.current>div.form-block.terms>div>label {
        margin-left: 20px;
        padding-left: 10px;
    }

    .js-page-custom-css-section #form_application>div.form-step.current>div.form-block.terms>div>label:before,
    #form_application>div.form-step.current>div.form-block.terms>div>label:after {
        left: 0px !important;
        top: 5px !important;
    }

    .form-fields .form-group .form-select,
    .form-fields .form-group input {
        border: 1px solid #CED5DD;
    }

    .form-step input[type='text'],
    input[type='email'],
    .form-step textarea,
    .form-step select {
        border: 1px solid #EBEBEB;
        border-radius: 8px;
        box-shadow: none !important;
        width: 100%;
        padding: 16px;
        outline: none;
        height: 56px;
        cursor: pointer;
    }

    /* Hover state for border color */
    .form-step input[type='text']:hover,
    input[type='email']:hover,
    .form-step textarea:hover,
    .form-step select:hover {
        border-color: #007f00;
    }

    .form-step .role_description {
        min-height: 116px;
    }

    /* FORM PAGE END */

    /* Cookie Banner */
    .truste_box_overlay_inner iframe,
    .truste_box_overlay_inner {
        border-radius: 5px !important;
        background-color: #333740 !important;
    }

    .truste_box_overlay_inner .truste-close-button img {
        filter: brightness(0) invert(1);
        margin-top: -3px;
        padding: 5px 3px 0;
    }

    .truste_box_overlay {
        position: fixed !important;
    }

    .truste_overlay,
    .truste_box_overlay {
        z-index: 2147483648 !important;
    }

    #truste-powered-by img {
        max-width: 70px !important;
    }

    .trustarc-wrapper {
        display: inline-block;
    }


    /* Pop-up code*/

    .click-here {
        font-size: 30px;
        text-align: center;
        cursor: pointer;
    }

    /*form{
    margin-left:50px;

        #popup {
            display: none;
            max-width: 1000px;
            width: 100%;
            height: 496px;
            position: fixed;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            background-color: white;
            padding: 20px;
            border-radius: 8px;
            z-index: 1000;
        }

        #popup-overlay {
            display: none;
            position: fixed;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.5);
            z-index: 999;
        }



        .popup-content {
            text-align: center;
            max-width: 676px;
            margin: 0 auto;
            position: relative;
            top: 29%;
        }

        .popup-content h {
            font-size: 30px;
            line-height: 36px;
            font-family: Helvetica;
            font-weight: bold;
        }

        .popup-content p {
            font-size: 16px;
            font-family: Helvetica;
            margin-top: 32px;
            margin-bottom: 58px;
        }

        .popup-content .button {
            background-color: #152EA9;
            border-radius: 22px;
            padding: 13px 50px;
            color: white;
            font-size: 13px;

        }

        #popup button:focus,
        #popup:focus {
            outline: none !important;
        }

        #popup button {
            border-radius: 50%;
            border: none;
            width: 48px;
            height: 48px;
            position: absolute;
            right: 0;
            top: -80px;
            background-color: white;
        }

        #popup button span {
            font-size: 32px;
            color: #0C1926;
            opacity: 0.8;
        }

        /* Pop-up END  */

    @media(max-width:350px) {
        body>div.js-page-custom-css-section>div>div>div.apply_text {
            font-size: 30px !important;
        }
    }

    @media(max-width:450px) {
        #sortableHeader>li.sortable-section.custom_headline_1>div>div>div .headline {
            font-size: 30px !important;
            line-height: 35px !important;
        }
    }




    /* Header & footer updates */
    body>div.template-content.rendered.non-editable.js-template-job-description.js-page-custom-css-section.view-mode>div>div:nth-child(1)>div {

        height: 400px !important;
    }

    .breadcrumb.module12 {
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        z-index: 1;
        margin-top: 5px;
        background-color: transparent;
    }

    .breadcrumb>div {
        font-size: 12px;
        line-height: 20px;
        flex-wrap: wrap;
    }

    .header-sortable-wrapper {
        height: 400px !important;
        margin-top: 100px;
    }

    .footer-wrapper-line:before {
        content: "";
        position: absolute;
        z-index: 1;
        background: -webkit-gradient(linear, left top, right top, from(#000070), color-stop(22.92%, #152ea9), color-stop(63.54%, #2ee9ff), to(#75e600));
        background: -webkit-linear-gradient(left, #000070 0%, #152ea9 22.92%, #2ee9ff 63.54%, #75e600 100%);
        background: linear-gradient(90deg, #000070 0%, #152ea9 22.92%, #2ee9ff 63.54%, #75e600 100%);
        left: 0;
        right: 0;
        height: 3px;
    }

    #footer-wrapper {
        padding-top: 71px !important;
        padding-bottom: 56px;
        position: relative;
    }

    .form-block-description>a {
        color: #3b6ef1;
    }


    .form-group label {
        font-weight: 400;
        display: inline-block;
        margin-bottom: 10px;
    }

    .form-group .checkbox label::after {
        padding-top: 0px;
    }

    .form-radio-group label:not(:last-child) {
        margin-bottom: 15px;
    }


    /* Datepicker - main.css */

    #ui-datepicker-div .ui-datepicker-header,
    #ui-datepicker-div .ui-datepicker-title,
    #ui-datepicker-div .ui-timepicker-div .ui-widget-header {
        background: #fff;
        border: none;
        color: #2c2c2c;
    }

    #ui-datepicker-div.ui-datepicker .ui-datepicker-next,
    #ui-datepicker-div.ui-datepicker .ui-datepicker-prev {
        border: 1px solid #e9e9eb;
        color: #000;
        background: #f4f5f7;
        white-space: nowrap;
        text-align: center;
        min-width: 32px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next,
    .ui-datepicker .ui-datepicker-prev {
        position: absolute;
        top: 4px;
        width: 1.8em;
        height: 1.8em;
    }

    #ui-datepicker-div.ui-datepicker .ui-datepicker-prev span {
        border-right: 5px solid #000;
        margin-left: -4px;
    }

    #ui-datepicker-div.ui-datepicker .ui-datepicker-next span,
    #ui-datepicker-div.ui-datepicker .ui-datepicker-prev span {
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-top: -5px;
    }

    #ui-datepicker-div.ui-datepicker tr th:first-of-type {
        color: #f26d77;
    }

    #ui-datepicker-div.ui-datepicker tr th {
        font-weight: 100;
        color: #2c2c2c;
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: 700;
        border: 0;
    }

    #ui-datepicker-div .ui-state-highlight,
    #ui-datepicker-div.ui-widget-content td {
        padding: 3px;
    }

    .ui-state-disabled,
    .ui-widget-content .ui-state-disabled,
    .ui-widget-header .ui-state-disabled {
        opacity: .35;
        filter: alpha(opacity=35);
        background-image: none;
    }

    #ui-datepicker-div.ui-widget-content .ui-state-highlight {
        background-color: #3b6ef1;
        color: #fff;
        border-radius: 3px;
        text-align: center;
    }

    #ui-datepicker-div .ui-state-highlight,
    #ui-datepicker-div.ui-widget-content td {
        padding: 3px;
    }

    #ui-datepicker-div.ui-widget-content .ui-state-default {
        text-align: center;
        background: none;
        border: none;
        color: #949cab;
    }

    #ui-datepicker-div.ui-widget-content {
        box-shadow: none;
        border: 1px solid #e9e9eb;
        padding: 12px;
    }

    #ui-datepicker-div.ui-datepicker .ui-datepicker-next span {
        border-left: 5px solid #000;
        margin-left: -2px;
    }

    #ui-datepicker-div.ui-widget-content .ui-state-highlight {
        background-color: #3b6ef1;
        color: #fff;
        border-radius: 3px;
        text-align: center;
    }

    .ui-datepicker {
        width: 17em;
        padding: .2em .2em 0;

    }

    .ui-widget {
        font-family: Verdana, Arial, sans-serif;
        font-size: 17px;
    }

    #ui-datepicker-div.ui-datepicker .ui-datepicker-next {
        right: 1px;
    }

    .flatpickr-calendar .numInputWrapper .arrowUp,
    .flatpickr-calendar .numInputWrapper .arrowDown {
        opacity: 1 !important;
        visibility: visible !important;
        display: block !important;
        pointer-events: auto !important;
    }

    /* Datepicker - end */