.custom-styling .tlk-apply-components-styling-context .btn {
    line-height: 1.5rem;
    border-radius: 34px;
}

.custom-styling .tlk-apply-components-styling-context .ui-dialog-titlebar {
    border: none;
}

.custom-styling .tlk-apply-components-styling-context .ui-dialog-titlebar .ui-dialog-title {
    font-weight: 700;
    display: inline-block;
    font-size: 22px;
    padding-bottom: 10px;
    border: 0;
    border-bottom-width: 1px;
    border-style: solid;
    border-image: -webkit-linear-gradient(to right, CurrentColor 40px, #fff 40px) 1;
    border-image: -o-linear-gradient(to right, CurrentColor 40px, #fff 40px) 1;
    border-image: linear-gradient(to right, CurrentColor 40px, #fff 40px) 1;
    width: 80%;
}

.custom-styling .tlk-apply-components-styling-context .close {
    filter: none;
    opacity: 1;
}

.custom-styling .tlk-apply-components-styling-context .close:hover, .tlk-apply-components-styling-context .close:focus {
    filter: none;
    opacity: 1;
}

.custom-styling .tlk-apply-components-styling-context h3.apply-composite-header-wcag,
.custom-styling .tlk-apply-components-styling-context h3.repeatable-question-row-label,
.custom-styling .tlk-apply-components-styling-context .apply-no-answer[role=heading],
.custom-styling .tlk-apply-components-styling-context .presentation-section-question h3 {
    text-transform: initial;
}

@media screen and (min-width: 1021px) {
    body.tlk-apply-standalone.custom-styling .tlk-apply-components-styling-context[data-talentlink-apply-menu-container] .apply-menu-container {
        top: 0;
    }

    .custom-styling .apply-menu-container {
        height: 100%;
        background: #1c08ff;
    }

    .custom-styling .tlk-apply-components-styling-context[data-talentlink-apply-menu-container] .apply-menu-container .lumesse-apply-menu > .nav > li > a {
        color: #fff;
    }

    .custom-styling .apply-menu-container.apply-menu-container:before {
        content: " ";
        display: block;
        height: 100px;
        background-image: url("img/epol-logo-white.svg");
        background-repeat: no-repeat;
        background-position: center
    }
}

@media print {
    #print-modal,
    #apply-profile-header,
    .lumesse-apply-save-app-save-button,
    #apply-menu-container,
    .apply-submit-wrapper,
    .nav-menu-button {
        display: none;
        visibility: hidden;
    }
}

.tlk-apply-components-styling-context .apply-profile-header .apply-border .apply-sna-main div h2 {
    color: #000000;
}

.tlk-apply-components-styling-context .apply-profile-header button.btn-default {
    background-color: #E9B514;
    color: #0D2858;
}

.tlk-apply-components-styling-context .apply-profile-header button.btn-default:hover,
.tlk-apply-components-styling-context .apply-profile-header button.btn-default:focus {
    background-color: #D0AF48;
    color: #190E5C;
}

.tlk-apply-components-styling-context .lum-apply-section__name h2,
.tlk-apply-components-styling-context.lumesse-modal .ui-dialog .ui-dialog-titlebar {
    font-family: 'Roboto Condensed', sans-serif;
}

.tlk-apply-components-styling-context .sFontWeight-bold label span, .tlk-apply-components-styling-context .sFontWeight-bold span,
.tlk-apply-components-styling-context .sIndentation-left .apply-no-answer {
    font-weight: 500!important;
}

.tlk-apply-components-styling-context .apply-form legend,
.tlk-apply-components-styling-context .control-label,
.tlk-apply-components-styling-context .phone-inline label {
    font-weight: 700;
    color: #333;
    margin-bottom: 1em;
}

.tlk-apply-components-styling-context .is-valid-value .form-control,
.tlk-apply-components-styling-context .form-control {
    background-color: #ffffff;
}

.tlk-apply-components-styling-context .form-dropdown-arrow:before,
.tlk-apply-components-styling-context .subselect-input-container:before {
    color: #1c08ff;
}

.tlk-apply-components-styling-context .apply-form legend .apply-answer-row-label, .tlk-apply-components-styling-context .control-label .apply-answer-row-label, .tlk-apply-components-styling-context .phone-inline label .apply-answer-row-label {
    justify-content: flex-start;
}

.tlk-apply-components-styling-context .text-required {
    float: none;
}




[for="numberOfStaff"] {
    margin-top: 14px;
}

.tlk-apply-components-styling-context .form-control[id^="employment_history_employer_organization_position_history_description_"] ~ .char-counter-description-block {
    display: none;
}



.panel-body.subQuestions.container-fluid.subQuestionsForemployment_history,
.panel-body.subQuestions.container-fluid.subQuestionsFortraining {
    display: flex;
    flex-direction: column;
}

.training_div_2 {
    order: -1;
}

.training .apply-subquestion-1 > .grid {
    display: none;
}






.subQuestionsForeducation_history .apply-subquestion-noanswer-0,
.subQuestionsForeducation_history .apply-subquestion-noanswer-1,
.subQuestionsForeducation_history .apply-subquestion-noanswer-2 {
    display: none;
}

.apply-repeatable-question.training .apply-subquestion-noanswer-0,
.subQuestionsForemployment_history .apply-subquestion-noanswer-0,
.subQuestionsForemployment_history .apply-subquestion-noanswer-1 {
    display: none;
}

.tlk-apply-components-styling-context .employment_history_employer_organization_position_history_notice_period  textarea,
.tlk-apply-components-styling-context .employment_history_employer_organization_position_history_reason_for_leaving textarea {
    resize: none;
    padding-top: 8px;
}

.tlk-apply-components-styling-context .employment_history_employer_organization_position_history_notice_period .char-counter-description-block,
.tlk-apply-components-styling-context .employment_history_employer_organization_position_history_reason_for_leaving .char-counter-description-block{
    display: none;
}

.panel-body.subQuestions.container-fluid.subQuestionsForeducation_history {
    display: flex;
    flex-direction: column;
}

.education_history_div_0 {
    order: 0;
}
.education_history_div_1 {
    order: 1;
}
.education_history_div_2 {
    order: 2;
}
.education_history_div_3 {
    order: 3;
}
.education_history_div_4 {
    order: 4;
}
.education_history_div_5 {
    order: 5;
}
.education_history_div_6 {
    order: 6;
}
.education_history_div_7 {
    order: 7;
}
.education_history_div_9 {
    order: 8;
}
.education_history_div_10 {
    order: 9;
}
.education_history_div_11 {
    order: 10;
}
.education_history_div_8 {
    order: 11;
}
.education_history_div_12 {
    order: 12;
}

.employment_history_div_1 {
    order: 1;
}

.employment_history_div_2 {
    order: 2;
}

.employment_history_div_3 {
    order: 3;
}

.employment_history_div_4 {
    order: 4;
}

.employment_history_div_5 {
    order: 5;
}

.employment_history_div_6 {
    order: 6;
}

.employment_history_div_7 {
    order: 7;
}

.employment_history_div_8 {
    order: 8;
}

.employment_history_div_9 {
    order: 9;
}

.employment_history_div_10 {
    order: 10;
}

.employment_history_div_11 {
    order: 11;
}

.employment_history_div_12 {
    order: 8;
}

.employment_history_employer_organization_employer_organization_name > .grid .apply-answer-label-container,
.employment_history_employer_organization_employer_organization_name > .grid .form-control-container,
.tlk-apply-components-styling-context .form-control[id^="employment_history_employer_organization_position_history_description_"],
.tlk-apply-components-styling-context [name="employment_history_employer_organization_position_history_department_name"],
.tlk-apply-components-styling-context .employment_history_employer_organization_position_history_other_benefits textarea,
.tlk-apply-components-styling-context .education_history_school_or_institution_degree_comments textarea,
.tlk-apply-components-styling-context .employment_history_employer_organization_position_history_other_benefits .char-counter-description-block,
.tlk-apply-components-styling-context .education_history_school_or_institution_degree_comments .char-counter-description-block {
    visibility: hidden;
    position: absolute;
    top: 0;
}

.employment_history_employer_organization_position_history_other_benefits .grid.error-block-container {
    padding: 6px;
    margin: -6px
}

.employment_history_employer_organization_position_history_other_benefits .grid.error-block-container .control-label {
    padding: 6px 6px;
    margin: -6px;
    box-sizing:content-box;
    margin-bottom: 0px;
}

.has-error .employment_history_employer_organization_position_history_other_benefits .grid.error-block-container .control-label {
    background-color: #fff5f5;
    border-radius: 6px 6px 0px 0px;
    border-bottom: 1px solid #c31d1d;

}

.form-control-container.apply-radio-checkbox-container {
    padding-top: 20px
}

.employment_history_employer_organization_position_history_other_benefits .employmentPercentage {
    margin-top: 15px;
}

.print-only {
    display: none;
}

.calculatedEmploymentPeriod {
    padding: 10px;
    margin: 15px;
    background: #eee;
}

.employment_history_employer_organization_employer_organization_name  .apply-subquestion:nth-child(2) {
    margin: 0;
}

.form-control-container.form-control-custom-date {
    display: flex;
    gap: 15px;
}

.form-control-custom-date-day,
.form-control-custom-date-month,
.form-control-custom-date-year {
    width: 100%;
}

.tlk-apply-components-styling-context .lumesse-apply-widget-section .has-error .checkbox-inline-label:before {
    border-color: #c31d1d;
}

.tlk-apply-components-styling-context .lumesse-apply-widget-section .has-error .choice-input-label {
    color: #c31d1d;
}

[data-lumesse-apply-job-information] {
    display: none;
}

body.tlk-apply-standalone .tlk-apply-components-styling-context[data-talentlink-apply-menu-container] .apply-menu-container .lumesse-apply-menu:not(.tlk-apply-components-header-background-color)>.nav>li>a, body.tlk-apply-standalone .tlk-apply-components-styling-context[data-talentlink-apply-menu-container] .new-menu.apply-menu-container .apply-menu:not(.tlk-apply-components-header-background-color)>.nav>.nav-item>a {
    color: #fff;
}

.tlk-apply-components-styling-context .form-control[disabled] {
    border: 0 !important;
}

@media print {
    .print-only {
        display: block;
        white-space: pre-wrap;
        padding: 6px 12px;
        border: 1px solid #868e96;
        border-radius: 8px;
        color: #495057;
        font-weight: 700;
        min-height: 40px;
        word-break: break-word;
    }

    .employment_history_employer_organization_employer_organization_name > .grid .apply-answer-label-container, .employment_history_employer_organization_employer_organization_name > .grid .form-control-container, .tlk-apply-components-styling-context .form-control[id^="employment_history_employer_organization_position_history_description_"], .tlk-apply-components-styling-context [name="employment_history_employer_organization_position_history_department_name"], .tlk-apply-components-styling-context .employment_history_employer_organization_position_history_other_benefits textarea, .tlk-apply-components-styling-context .education_history_school_or_institution_degree_comments textarea, .tlk-apply-components-styling-context .employment_history_employer_organization_position_history_other_benefits .char-counter-description-block, .tlk-apply-components-styling-context .education_history_school_or_institution_degree_comments .char-counter-description-block,
    .tlk-apply-components-styling-context .char-counter-description-block,
    .tlk-apply-components-styling-context textarea.form-control {
        display: none;
    }

    .tlk-apply-components-styling-context .lumesse-apply-widget-communication-preferences .radio-inline-label:after, .tlk-apply-components-styling-context .lumesse-apply-widget-section .radio-inline-label:after, .tlk-apply-components-styling-context .lumesse-apply-widget-dps .radio-inline-label:after, .tlk-apply-components-styling-context .apply-save-application-modal-body .radio-inline-label:after, .tlk-apply-components-styling-context .lumesse-apply-widget-communication-preferences .singleSelect-inline-label:after, .tlk-apply-components-styling-context .lumesse-apply-widget-section .singleSelect-inline-label:after, .tlk-apply-components-styling-context .lumesse-apply-widget-dps .singleSelect-inline-label:after, .tlk-apply-components-styling-context .apply-save-application-modal-body .singleSelect-inline-label:after,
    .tlk-apply-components-styling-context .lumesse-apply-widget-communication-preferences input[type=checkbox][checked=checked]+.checkbox-inline-label:before, .tlk-apply-components-styling-context .lumesse-apply-widget-section input[type=checkbox][checked=checked]+.checkbox-inline-label:before, .tlk-apply-components-styling-context .lumesse-apply-widget-dps input[type=checkbox][checked=checked]+.checkbox-inline-label:before, .tlk-apply-components-styling-context .apply-save-application-modal-body input[type=checkbox][checked=checked]+.checkbox-inline-label:before, .tlk-apply-components-styling-context .lumesse-apply-widget-communication-preferences input[type=checkbox]:checked+.checkbox-inline-label:before, .tlk-apply-components-styling-context .lumesse-apply-widget-section input[type=checkbox]:checked+.checkbox-inline-label:before, .tlk-apply-components-styling-context .lumesse-apply-widget-dps input[type=checkbox]:checked+.checkbox-inline-label:before, .tlk-apply-components-styling-context .apply-save-application-modal-body input[type=checkbox]:checked+.checkbox-inline-label:before {
        background: #495057 !important;
    }

    * {
        -webkit-print-color-adjust: exact !important;   /* Chrome, Safari 6 – 15.3, Edge */
        color-adjust: exact !important;                 /* Firefox 48 – 96 */
        print-color-adjust: exact !important;           /* Firefox 97+, Safari 15.4+ */
    }

}

@media screen and (max-width: 1020px) {
    .tlk-apply-components-styling-context[data-talentlink-apply-menu-container] .new-menu.apply-menu-container .apply-menu-blinder {
        opacity: 0.8;
        background: #000;
    }
    .tlk-apply-components-styling-context[data-talentlink-apply-menu-container] .new-menu.apply-menu-container .apply-menu > .nav > .nav-item > a:hover,
    .tlk-apply-components-styling-context[data-talentlink-apply-menu-container] .new-menu.apply-menu-container .apply-menu > .nav > .nav-item > a.active,
    .tlk-apply-components-styling-context[data-talentlink-apply-menu-container] .new-menu.apply-menu-container .apply-menu > .nav > .nav-item > a:focus {
        background: #e9ecef44;
    }
}