/*Move Inline Styles color Footer to Override File*/
.mmenu {
    right: -400px;
}
/*Move Inline Styles color Footer to Override File*/

:root {
    --header-font: var(--font-open-sans);
    --body-font: var(--font-open-sans);
    --system-font: var(--font-public);
    --color-white: #fff;
    --color-actual-black: #000;
    --color-actual-black-25: rgba(0,0,0,0.25);
    --color-black-dark: #1e1d2b;
    --color-black: #333240;
    --color-black-70: #4c4c4c;
    --color-black-50: #99989f;
    --color-black-25: #cccccf;
    --color-black-10: #ebeaec;
    --color-shadow: rgba(0,0,0,0.1);
    --color-backdrop: rgba(0,0,0,0.5);
    --color-grey-dark: #373737;
    --color-grey: #d7d7d7;
    --color-grey-light: #e2e2e2;
    --color-grey-lightish: #cdcccc;
    --color-grey-disabled: #a09e9e;
    --color-primary-dark: #a1a900 !important;
    --color-primary: #B4BD00 !important;
    --color-primary-50: #d5daa1 !important;
    --color-primary-25: #e8eace !important;
    --color-primary-10: #f5f6eb !important;
    /*--The following variable will overwrite the contrasting colour --*/
    --color-primary-contrast: var(--color-white);
    --color-primary-filter: invert(67%) sepia(51%) saturate(1717%) hue-rotate(22deg) brightness(97%) contrast(101%) !important;
    --color-secondary-dark: #e4e4e4;
    --color-secondary: #FFFFFF !important;
    --color-secondary-50: #ffffff;
    --color-secondary-25: #ffffff;
    --color-secondary-10: #ffffff;
    --color-secondary-contrast: var(--color-white);
    --color-secondary-filter: invert(87%) sepia(89%) saturate(1%) hue-rotate(190deg) brightness(110%) contrast(97%) !important;
    --color-bb-dark: #cc4d23;
    --color-bb: #f05a29;
    --color-bb-50: #f8ad94;
    --color-bb-25: #fbd5c9;
    --color-bb-10: #feefea;
    --color-error: #fa3d5f;
    --color-error-50: #ffb9c5;
    --color-error-10: #fff1f7;
    --color-success: #19c582;
    --color-success-50: #71eaba;
    --color-success-25: #c9ffea;
    --color-success-10: #e7fff5;
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}

/* Fonts */
/* =================================================================== */

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format('woff2');
    unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    src: url(https://fonts.gstatic.com/s/opensans/v34/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* fonts */
/* =================================================================== */
/* =================================================================== */
/* =================================================================== */

.jt-container .register__image--margin {
    margin: 0rem 0;
}

.jt-container .register__image {
    align-self: center;
    width: 250px;
}

body {
    -webkit-font-smoothing: antialiased;
}

.jt-container.jt-body-container {
    position: relative;
    max-width: 1000px;
    margin: 0 auto;
    /*background-color: #fff;*/
}


#navBarPrimary {
    padding-left: 0px;
    padding-right: 0px;
}

    #navBarPrimary #navbarNav1, .jt-container .container-fluid,
    .jt-container .vacancies-page-header, .jt-container .job-search__filter-col,
    .jt-container .job-search__results-col {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

ul.navbar-nav.d-none.d-lg-flex {
    margin-left: 0px;
}

.jt-container .vacancies-page-header, .jt-container .job-search__filter-col,
.jt-container .job-search__results-col {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.job-jobdetail h2.text-system.text-primary.mb-20 {
    display: none
}



.jt-container .navbar-primary {
    z-index: 110;
}

.btn-primary:hover, .job-card__apply-btn:hover {
    background-color: #E81F76 !important;
    border-color: #E81F76 !important;
}

#JT-uppercase {
    margin-top: 5px;
}

#JT-lowercase {
    margin-top: 5px;
}

#JT-number {
    margin-top: 5px;
}

#JT-symbol {
    margin-top: 5px;
}

#JT-eight-or-more {
    margin-top: 5px;
}

.material-icons-outlined {
    cursor: pointer;
}

/*.jt-container .jt-cd__panel-tabs .nav-tabs {
    
    margin: 0 auto;
}*/

.jt-container .nav-tabs {
    overflow-y: hidden;
    overflow-x: hidden;
}

@media (max-width: 767px) {
    .jt-container .nav-tabs {
        overflow-y: hidden;
        overflow-x: auto;
    }
}

footer.JT-custom {
    padding: 0;
    border-top: 1px solid #2395A7;
    margin-top: 0;
    background-color: #e1e1e2;
    border-color: #e1e1e2;
    font-size: 9px;
    height: 19px;
}

}

.JT-footer.JT-custom {
    margin-top: 0;
    max-width: 1400px;
    margin: 0 auto;
}
.JT-footer p:last-child {
    text-align: right;
    padding-top: 3px;
}
.JT-footer.JT-custom .JT-inner {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
}
/*.JT-footer p:last-child a::after {
    content: ".";
}*/
    footer.JT-custom p, footer.JT-custom a {
        font-size: 9px;
        color: #000 !important;
    }


    @media (min-width: 1350px) {
        .sourceblock.footer .footer2 .left a {
            font-size: 12px;
            padding: 10px 10px 0px 0px;
        }
    }


    .image-icon-arrow-down {
        background-image: url("../clientimages/icon-arrow-down-3.png");
    }

    .jt-vac-logo {
        background-image: url("../clientimages/logos/swh.jpg") !important;
    }


    .jt-container .navbar-expand-lg .navbar-nav:first-child .nav-link {
        background-color: #B4BD00;
        border-color: #B4BD00;
        color: #fff !important;
        display: inline-flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        border: 1.5px solid transparent;
        padding: 12px 12px;
        font-weight: 700;
        white-space: nowrap;
        word-break: break-word;
        flex-wrap: nowrap;
        font-size: 0.875rem;
        line-height: 14px;
        max-width: 100%;
        border-radius: 3px;
        margin-left: 2px;
    }

        .jt-container .navbar-expand-lg .navbar-nav:first-child .nav-link:hover {
            background-color: #E81F76 !important;
            border-color: #E81F76 !important;
        }

    .vacancies-page .jt-vac-logo {
        background-size: 100% 100%;
        border-radius: 0.28571429rem !important;
        margin-left: 10px;
        max-width: 205px;
    }

    .jt-container .vacancies_logo_left .card-body {
        padding: 10px !important;
    }

        .jt-container .vacancies_logo_left .card-body .job-card__details, .jt-container .vacancies_logo_left .card-body .job-card__description.pl-10 {
            padding-left: 0px !important;
        }

    @media (min-width: 992px) {
        .jt-container .agency-job-search .vacancies_logo_left .card-body {
            width: 100%;
        }
    }

    .jt-container .agency-job-search .vacancies-page .jt-vac-logo {
        margin-left: 10px;
    }

    .jt-container .align-items-md-center {
        align-items: flex-start !important;
    }

    .vacancies-page .jt-vac-logo.id_1,
    .vacancies-page .jt-vac-logo.id_2,
    .vacancies-page .jt-vac-logo.id_5,
    .vacancies-page .jt-vac-logo.id_6,
    .vacancies-page .jt-vac-logo.id_7,
    .vacancies-page .jt-vac-logo.id_10,
    .vacancies-page .jt-vac-logo.id_11,
    .vacancies-page .jt-vac-logo.id_12,
    .vacancies-page .jt-vac-logo.id_13 {
        background-image: url("../clientimages/logos/swh.jpg");
        height: 92px;
        background-repeat: no-repeat;
    }

    .vacancies-page .jt-vac-logo.id_3,
    .vacancies-page .jt-vac-logo.id_4,
    .vacancies-page .jt-vac-logo.id_8 {
        background-image: url("../clientimages/logos/ehm.jpg");
        height: 92px;
        background-repeat: no-repeat;
    }

    .vacancies-page .jt-vac-logo.id_9 {
        background-image: url("../clientimages/logos/van.jpg");
        height: 92px;
        background-repeat: no-repeat;
    }

    section.call-to-action.bg-primary.px-30.py-60.d-flex.flex-column.align-items-center.justify-content-center.text-center {
        padding-bottom: 30px !important;
        padding-top: 30px !important;
        margin-top: 50px !important;
    }

    .footer2 {
        font-size: 14px;
    }

    .cke_focus p {
        font-size: 14px;
    }

    .JT-container p {
        font-size: 14px;
    }

    body {
        font-size: 14px !important;
    }

    .crumb {
        color: #4a4a4a;
        line-height: 28px;
    }

    .jt-container .job-search__results .job-search__results-items .job-card .card-body .job-card__description strong {
        line-height: 1.2em;
        color: #9b9b9b;
        font-weight: 700;
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
    }

    .jt-container .job-card .job-row__details {
        background-color: #fff;
    }

    .jt-container .job-card h4 {
        color: #4A4A4A;
    }

    .jt-container .job-card {
        width: 100%;
        max-width: 9999px;
    }

    .jt-container .vacancies_logo_left .jt-vac-logo, .jt-container .vacancies_logo_top .jt-vac-logo {
        margin-top: 0px;
        line-height: 28px;
    }


    @media (min-width: 992px) {
        .sign_in_detail {
            margin-right: 0px !important;
        }
    }

    .jt-container .jt-ce-modal__content {
        background-color: #e1e1e2;
        padding: 0.6666666667em 1.2222222222em;
    }

    .jt-container #search-filters .form-group input.form-control--bb, .jt-container #search-filters .form-group select {
        background-color: white;
        font-size: 14px;
    }

    .jt-container .form-group label {
        color: #002A44;
        font-size: 1.14285714em;
        font-weight: inherit;
        text-transform: none;
        line-height: 32px;
    }

    .jt-container .job-card:hover, .jt-container .job-card:active {
        box-shadow: unset;
    }

    #searchFilterModal .jt-ce-modal__header-title, #searchFilterModal .jt-ce-modal__header-link {
        color: #002A44;
    }

    @media (min-width: 256px) {
        .jt-container .job-search__results-items.onecardperline .job-card {
            width: 98.5%;
        }
    }

    .jt-container .position-sticky {
        position: unset !important;
    }

    .jt-container .job-card__link::after {
        position: relative;
    }

    .jt-container .job-card .job-row__details:hover {
        cursor: pointer;
    }

    .jt-container .job-card h4 {
        color: #4a4a4a;
        font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
    }

    .jt-container .job-card .job-row__extra p a {
        color: white;
        text-align: right !important;
        font-size: 14px !important;
        font-style: normal;
        font-weight: normal;
        line-height: 28px;
    }

    .jt-container .btn-danger {
        color: #fff;
        background-color: #B4BD00 !important;
        border-color: #B4BD00 !important
    }

        .jt-container .btn-danger:hover {
            background-color: #E81F76 !important;
            border-color: #E81F76 !important;
        }

    .jt-container p.jobdetailsitem {
        color: #9b9b9b;
        font-weight: 400;
        line-height: 1.2em;
    }

    .jt-container .job-card {
        box-shadow: unset;
    }

    .jt-container .job-detail-body .job-detail-label strong {
        font-weight: bold;
        font-size: 18px;
        color: #002A44;
        line-height: 1.35;
    }

    .jt-container .job-detail-body .job-detail-label .mt-5 .mt-2 .text-black-70 {
        color: #002A44 !important;
        font-weight: 300;
        font-size: 18px;
        line-height: 18px;
    }

    .jt-container .job-detail-body .job-detail-label .mt-5 .mt-2 span {
        color: #002A44 !important;
        font-weight: 300;
        font-size: 18px;
        line-height: 1.35;
    }

        #Media_Rich_Advert b {
            font-weight: 700;
            font-size: 16px;
            color: #4a4a4a;
        }

       
        #Media_Rich_Advert ol {
            padding-left: 22px;
            line-height: 1.6em;
        }

        #Media_Rich_Advert ul {
            padding-left: 22px;
            line-height: 1.6em;
        }

    .jt-container .JT-Agency_welcome_cards .card {
        width: calc(33.33333333% - 2em);
        margin-left: 1em;
        margin-right: 1em;
        max-width: 100%;
        position: relative;
        display: flex;
        flex-direction: column;
        width: 290px;
        min-height: 0;
        background: #fff;
        padding: 0;
        border: 1px solid #d4d4d5;
        border-radius: 0.28571429rem;
        margin-bottom: 20px;
        display: flex;
        margin: 0.875em 0.5em;
        float: none;
    }

        .jt-container .JT-Agency_welcome_cards .card .card-title {
            padding-bottom: 1em;
            background: 0 0;
            margin: 0;
            padding: 1.5em 0.5em;
            box-shadow: none;
            font-size: 1em;
            min-height: 90px;
        }

        .jt-container .JT-Agency_welcome_cards .card .card-text {
            margin: 0;
            padding: 0.5em 1em;
            max-width: 100%;
            flex-grow: 0;
            border-top: 1px solid rgba(0, 0, 0, .05) !important;
            position: static;
            background: 0 0;
            width: auto;
            padding-bottom: 1em;
            top: 0;
            left: 0;
            color: rgba(0, 0, 0, .4);
            box-shadow: none;
            -webkit-transition: color .1s ease;
            transition: color .1s ease;
            min-height: 90px;
            background-color: #b4bd00;
        }

    .JT-Agency_welcome_cards .card {
        position: relative;
        display: flex;
        flex-direction: column;
        min-width: 0;
        word-wrap: break-word;
        background-color: #fff;
        background-clip: border-box;
        border: 1px solid rgba(0, 0, 0, 0.125);
        border-radius: 0.25rem;
        margin-bottom: 30px;
    }

        .JT-Agency_welcome_cards .card .card-body {
            border-radius: 3px;
            padding: 0;
            background-color: #b4bd00;
        }

            .JT-Agency_welcome_cards .card .card-body .card-title {
                background-color: #fff;
                font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
                color: #4a4a4a;
                font-size: 20px;
                font-weight: 700 !important;
                padding-left: 22px;
            }

            .JT-Agency_welcome_cards .card .card-body .ml-2 {
                margin-left: 0 !important
            }

            .JT-Agency_welcome_cards .card .card-body .card-text {
                border-bottom: 0.5px solid #d4d4d5;
                color: white;
                font-family: 'Open Sans', sans-serif;
                font-size: 14px;
                line-height: 28px;
                font-weight: 400 !important;
                padding: 0.5em 1.6em;
            }

            .JT-Agency_welcome_cards .card .card-body a {
                padding: 10px;
                background: #e0e1e2;
                color: #002A44;
                border: none;
                margin-bottom: 15px;
            }

                .JT-Agency_welcome_cards .card .card-body a:hover {
                    background-color: #babbbc !important;
                }

    .JT-Agency_welcome_graph {
        margin-top: 1em;
        max-width: 100%;
        position: relative;
        display: flex;
        flex-direction: column;
        min-height: 0;
        background: #fff;
        padding: 0;
        border: 1px solid #d4d4d5;
        border-radius: 0.28571429rem;
    }

        .JT-Agency_welcome_graph .JT-card-applications {
        }

        .JT-Agency_welcome_graph .JT-ui.JT-card > .JT-content, .JT-ui.JT-cards > .JT-card > .JT-content {
            flex-grow: 1;
            border: none;
            border-top: 0 solid rgba(34, 36, 38, .1);
            background: 0 0;
            margin: 0;
            padding: 1.5em 1.5em;
            box-shadow: none;
            font-size: 1em;
            border-radius: 0;
            background-color: #b4bd00;
            color: white;
        }

            .JT-Agency_welcome_graph .JT-ui.JT-card > .JT-content > .JT-header:not(.JT-ui), .JT-ui.JT-cards > .JT-card > .JT-content > .JT-header > p:not(.JT-ui) {
                font-size: 22px;
                font-weight: 200;
                margin-bottom: 0.1rem;
                color: white;
            }

            .JT-Agency_welcome_graph .JT-ui.JT-card > .JT-content > .JT-header, .JT-ui.JT-cards > .JT-card > .JT-content > .JT-header {
                display: block;
                font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
                color: #4a4a4a !important;
            }

                .JT-Agency_welcome_graph .JT-ui.JT-card > .JT-content > .JT-header:not(.JT-ui), .JT-ui.JT-cards > .JT-card > .JT-content > .JT-header:not(.JT-ui) {
                    font-weight: 700;
                    font-size: 1.42857143em;
                    margin-top: -0.5em;
                    line-height: 1.2857em;
                    color: #4a4a4a !important;
                }
    /*#welcome_container {
    font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
    color: #4a4a4a;
}*/
    /*@media (min-width: 1200px) {
    .jt-container .alert-container {
        width: 85%;
    }
}*/

    #welcome_container .btn {
        font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif;
        font-weight: 700;
        padding: 12px 10px;
        line-height: 27px;
        font-size: 14px;
        margin-top: 1em;
        margin-bottom: 1em;
        margin-left: auto;
        margin-right: auto;
        background: #e0e1e2;
    }



    .JT-Agency_welcome_cards .card {
        /*width: 379px;*/
        height: 254px;
    }

        .JT-Agency_welcome_cards .card h5 {
            display: block;
            font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
            color: #4a4a4a;
            line-height: 1.2857em;
            font-weight: 700;
            font-size: 1.42857143em;
        }


    .JT-Agency_welcome_cards .card-body {
        background-color: black;
        padding: 0px;
        text-align: center;
    }

        .JT-Agency_welcome_cards .card-body h5 {
            padding: 15px;
            border-bottom: 1px solid rgba(0, 0, 0, .05) !important;
            height: 28%;
            background-color: white;
            margin-bottom: 0px;
            text-align: left;
        }

        .JT-Agency_welcome_cards .card-body p {
            padding: 15px;
            border-top: 1px solid rgba(0, 0, 0, .05) !important;
            height: 33%;
            background-color: white;
            text-align: left;
        }

    .jt-container .JT-Agency_welcome_cards .ml-2, .jt-container .mx-2 {
        margin-left: 0px !important;
    }

    #welcome_container .btn:hover {
        background-color: #cacbcd;
        background-image: none;
        box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgb(34 36 38 / 15%) inset;
        color: rgba(0, 0, 0, .8);
    }

    #welcome_container .btn:active {
        background-color: #e0e1e2 !important;
        color: rgba(0, 0, 0, .9);
    }

    @media (min-width: 960px) {
        .jt-container .agency-job-search .job-search__results-items.onecardperline .job-card {
            width: 106%;
        }
    }

    .jt-container .agency-job-search .job-search__filters {
        background-color: #e1e1e2;
        padding: 0.6666666667em 1.2222222222em;
    }

    .jt-container .job-card .job-row__details > a {
        color: #4a4a4a !important;
        font-weight: 700 !important;
        font-size: 20px !important;
        margin-top: -0.5em;
        line-height: 1.2857em;
        font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
        text-decoration: unset;
    }

    .jt-container #jobDetailsPage .container .job-detail-label .col-md-6 .bg-black-10 {
        background-color: unset !important;
    }
    #jobDetailsPage .container.container--big.px-0 .job-detail-label .col-md-6 {
        padding-right: 0px;
        padding-left: 0px;
    }


    .jt-container .job-detail-body .row {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    #jobDetailsPage > div.container.container--big.px-0 > div.row.job-detail-label > div.col-md-6.mt-5.jt-opensans-regular {
        padding-left: 0px;
    }

        #jobDetailsPage > div.container.container--big.px-0 > div.row.job-detail-label > div.col-md-6.mt-5.jt-opensans-regular .col-md-12.mt-2 {
            padding-right: 0px;
            padding-left: 0px;
        }
    @media (max-width: 768px) {

        #jobDetailsPage .container.container--big.px-0 .job-detail-label .col-md-6 {
            margin-top: 5px;
        }
    }
    @media (min-width: 768px) {
        .row.job-detail-label .col-md-6 .bg-black-10.p-0.p-md-5.mb-20.mx-0.mx-md-40 {
            padding-right: 0px !important;
            margin-right: 0px !important;
            margin-left: 0px !important;
        }
    }

.jt-container.job-jobdetail .page-container .container-fluid .row .px-md-40, .jt-container.job-jobdetail .page-container .container-fluid .row .pl-md-40, .jt-container.job-jobdetail .page-container .container-fluid .row .mx-md-40 {
    padding: 0px !important;
}

    @media (min-width: 768px) {
        .jt-container #jobDetailsPage .container .job-detail-label .col-md-6 .bg-black-10 img {
            max-width: 340px;
        }
    }

    .jt-container #jobDetailsPage .container .job-detail-label .col-md-6 .bg-black-10 img {
        float: right;
        height: 244px;
        border-radius: 5px;
        border: 1px solid #ddd;
        background-color: unset;
        margin-bottom: 5px;
    }

    .jt-container .find-us {
        display: none;
    }

    .jt-container .job-detail-body .job-detail-label .mt-5 .mt-2 {
        font-size: 18px;
        color: #002A44;
        line-height: 1em;
        font-weight: 300;
    }

    .jt-container .job-detail-body .job-detail-label strong {
        font-weight: bold;
        font-size: 18px;
        color: #002A44 !important;
    }

    .jt-container .faqs-index > .mt-15 {
        display: none;
    }

    .jt-container .email-index > .form-group {
        margin-left: 0px !important;
    }

    .jt-container .job-card--in-progress p.jobdetailsitem, .jt-container .job-card--in-progress .jobdetailsitem strong {
        color: #ffffff !important;
    }

    .jt-container .job-card--in-progress .job-row__details {
        background-color: unset;
    }

        .jt-container .job-card--in-progress .job-row__details > a {
            color: #ffffff !important;
        }

    @media (min-width:200px) and (max-width:767px) {
        .jt-container .pr-0, .jt-container .px-0 {
            padding-right: 14px !important;
        }

        .jt-container .pl-0, .jt-container .px-0 {
            padding-left: 11px !important;
        }

        .jt-container #searchResults {
            padding-right: 10px !important;
        }

        .jt-container #searchResults {
            padding-left: 0px !important;
        }

        .jt-container .jobalerts-index {
            padding-right: 18px !important;
        }

        .jt-container .jobalerts-index {
            padding-left: 10px !important;
        }

        .jt-container .email-index {
            padding-right: 14px !important;
        }

        .jt-container .email-index {
            padding-left: 12px !important;
        }

        .jt-container .account-myaccount {
            padding-right: 17px !important;
        }

        .jt-container .account-myaccount {
            padding-left: 12px !important;
        }

        .jt-container .applicationdetail-viewdetail {
            padding-right: 17px !important;
        }

        .jt-container .applicationdetail-viewdetail {
            padding-left: 12px !important;
        }

        .jt-container .faqs-index {
            padding-right: 17px !important;
        }

        .jt-container .faqs-index {
            padding-left: 12px !important;
        }

        .jt-container .myjobs-index {
            padding-right: 20px !important;
        }

        .jt-container .myjobs-index {
            padding-left: 18px !important;
        }

        .jt-container .faqs-index .JT-faq-decs {
            word-break: break-word;
        }

        .jt-container nav .navbar-toggler .nav-mob__icon {
            margin-right: 22px;
        }

        .home-job nav .navbar-toggler .nav-mob__icon {
            margin-right: 24px;
        }

        .jt-container .nav-mob__header .navbar-toggler .nav-mob__icon {
            margin-right: 16px;
        }

        .jt-container .page-header {
            padding-left: 16px !important;
        }

        .jt-container .job-search__header .btn:not(:last-child) {
            margin-right: 1px;
        }

        .jt-container .vacancies-page-header .job-search__header {
            padding-left: 20px !important;
            padding-right: 18px !important;
        }


        .jt-container .assessment-form-matrix-question .table-responsive {
            display: flow-root;
        }

        .jt-container .password-hints ul #JT-symbol {
            font-size: .81em !important;
        }

        .jt-container #createAlertModal {
            padding-left: inherit;
            padding-right: 11px;
        }
    }

    @media (max-width: 576px) {
        .jt-container .sign_in_detail {
            margin-top: 0px;
        }
    }

   /* .jt-container #btnWithdrawApplication {
        margin-top: auto;
    }

*/
    .jt-container p.jobdetailsitem {
        margin-bottom: 0px;
    }

    /*.jt-container .mb-7, .jt-container .my-7 {
    margin-bottom: 15px !important;
}*/

    .jt-container #supportingDocs #documentDownload {
        background: #B4BD00;
        color: #ffffff;
        padding: 10px;
        border-radius: 5px;
        margin-bottom: 10px;
        display: inline-block;
        font-weight: 300;
        max-width: max-content;
        margin-left: 2px;
        line-height: 28px;
    }

        .jt-container #supportingDocs #documentDownload .material-icons-outlined,
        .jt-container #supportingDocs #documentDownload .text-primary {
            color: #fff !important;
        }
        .jt-container #supportingDocs #documentDownload .text-primary {
            text-decoration: underline !important;
            border-bottom: none;
        }

    @media (min-width: 1024px) {
        #Media_Rich_Advert .cke_focus {
            width: 99%;
            margin: 0 8px 44px 0;
        }
    }

    .jt-container .agency-job-search .job-search__filter-col {
        margin-bottom: 10px;
    }


    @media (min-width: 256px) {
        .jt-container .job-search__results-items.onecardperline .job-card {
            margin-bottom: 1.6em !important;
        }
    }

    .sourceblock.menu ul.menu li a {
        line-height: 28px;
    }

    .header-container .inner-width .col1 {
        font-size: 14px;
        line-height: 28px;
        color: #4a4a4a;
    }

    .jt-container .job-card .job-row__extra {
        border-top: 1px solid rgba(0, 0, 0, .05) !important;
        height: 42.8px;
    }

    @media (min-width: 768px) {
        .container .btn-get-direction {
            max-width: 340px;
        }
    }

    .container .btn-get-direction {
        float: right;
        font-weight: 300;
        font-size: 18px;
        line-height: 18px;
    }

    @media (max-width: 768px) {
        .jt-container .job-jobdetail #jobDetailsPage .container--big .job-detail-label .px-md-40 {
            padding-right: 0px !important;
        }
    }

    .jt-container .page-header-container .page-header-back-link .page-header__link {
        font-size: 14px;
        line-height: 18px;
        font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif;
    }

    .jt-container .page-header-container .jt-page-title {
        margin-left: 3px;
        font-family: "Open Sans", sans-serif;
        line-height: 18px;
    }

    .jt-container .job-jobdetail .container--big .topapplybutton .btn-wide {
        font-size: 14px;
        font-weight: 700;
        line-height: 14px;
        font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif;
    }

    @media (min-width: 768px) {
        .jt-container #supportingDocs {
            padding-left: 0px !important;
        }
    }

    .jt-container .job-jobdetail .job-detail-label strong {
        line-height: 18px;
    }

.jt-container #Media_Rich_Advert p {
    font-family: "Open Sans", sans-serif !important;
    font-size: 18px !important;
    line-height: 29px;
    color: #4a4a4a;
    font-weight: 300;
    margin: 0 0 1em
}

    .jt-container .job-advert__media-rich ul li::marker {
        font-size: 18px;
    }

    .jt-container #Media_Rich_Advert .JT-inner .JT-container {
        font-family: "Open Sans", sans-serif !important;
        font-size: 18px !important;
        line-height: 29px !important;
        color: #4a4a4a;
        font-weight: 300;
    }

    .jt-container .job-advert__media-rich ul li {
        margin-bottom: 0px;
        line-height: 29px;
    }

    .jt-container #AppFormEligibilityQuestions #EligibilityQuestion-1 .justify-content-center {
        font-size: 16px;
    }

        .jt-container #AppFormEligibilityQuestions #EligibilityQuestion-1 .justify-content-center .intro {
            font-size: 16px !important;
        }

    .jt-container #searchResultsItems .job-card__details .job-card__location strong {
        font-size: 18px !important;
        line-height: 28px;
        font-weight: 400;
        color: #4a4a4a;
    }

    @media (min-width: 768px) {
        .jt-container #searchResultsItems .job-card__details .job-card__location strong {
            margin-top: -3px;
        }
    }

    @media (min-width: 768px) {

        .jt-container #searchResultsItems .job-card__details .job-card__location {
            margin-top: -15px;
            margin-bottom: 15px !important;
        }
    }

    @media (min-width: 768px) {

        .jt-container .align-items-md-center {
            margin-bottom: 15px !important;
        }
    }

    .jt-container b, .jt-container strong {
        font-weight: 700;
    }


    .jt-container #AppSection-3 .question-container .options-container {
        margin-top: 10px;
    }

    .jt-container .ui-sortable {
        margin-top: 10px;
    }

    .jt-container .jt-cd__panel-tabs .nav-link span {
        font-size: 14px;
    }

    .jt-container .jt-cd__panel-frame .text-black-50 {
        font-size: 16px;
    }

    @media (min-width: 768px) {
        .agencyaction-welcome .agencywelcome .JT-Agency_welcome_graph {
            max-width: 92%;
            margin-left: 20px;
        }

        .jt-container.agencyaction-listcandidates .agencyaction-listcandidates .agencycandidatelist .ml-20 {
            margin-left: 0px !important;
            max-width: 20%;
        }

        .jt-container.agencyaction-listcandidates .agencyaction-listcandidates .agencycandidatelist #searchResults {
            margin-right: 15px;
        }
    }

    .jt-container .agencyaction-welcome #welcome_container .JT-Agency_welcome_graph .JT-content .JT-header p {
        font-weight: 700;
        color: #4a4a4a;
        font-family: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif;
        font-size: 20px;
    }

    .agencyaction-listcandidates .agencycandidatelist #searchResults #applications .job-table__label {
        font-size: 12px;
    }

    .jt-container .agencycandidatelist #searchResultsItems #job-table__card .job-table__cell .job-table__value {
        font-size: 12px;
        font-weight: 400;
    }


    @media (min-width: 768px) {
        .jt-container .agency-job-search .job-search__filter-col {
            font-size: 16px;
            margin-left: -15px !important;
        }

        .agencyaction-jobslist .agencyaction-jobslist .offset-md-2 {
            margin-left: -30px !important;
        }
    }

    .jt-container .agencyaction-jobslist .agency-job-search .onecardperline .job-card__location strong {
        font-size: 18px !important;
        font-weight: 400;
        color: #4a4a4a;
    }

    @media (min-width: 768px) {

        .jt-container .register__back--text {
            font-size: 14px;
        }
    }

    /*.jt-container.agencyaction-listcandidates .agencyaction-listcandidates .agencycandidatelist #searchResults #applications {
    background-color: #CBE5F0;
}*/
    /*.jt-container .agencyaction-jobslist .agency-job-search .job-search__results-items.onecardperline .job-card {
    box-shadow: 10px 10px 5px rgb(0 0 0 / 40%);
    border-radius: 20px;
    border: 1px solid rgba(0, 0, 0, 0.35) !important;
}
.jt-container .agency-job-search .vacancies-page .jt-vac-logo {
   display : none;
}
@media (min-width: 768px) {
    .jt-container .agencyaction-jobslist .agency-job-search .job-search__results-items .job-card .card-body .d-flex {
        flex-direction: row !important;
    }
}
@media (min-width: 768px) {
    .jt-container .agencyaction-jobslist .agency-job-search .job-search__results-items.onecardperline .job-card {
        width: 104% !important;
        min-height:475px;
    }
}*/


    /*.jt-container .agencyaction-jobslist .agency-job-search .job-search__results-items .job-card .card-body .mt-15 .job-card__apply-btn {
    margin-right: 10px;
}

.jt-container .agencyaction-jobslist .agency-job-search .onecardperline .job-card__location strong {
    font-size: 18px !important;
    font-weight: 400;
    color: #4a4a4a;
}

.jt-container .agencyaction-jobslist .agency-job-search .onecardperline .card-body .job-row__details h4 {
    font-size: 30px !important;
    font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif;
    line-height :39px;
}

.jt-container .agencyaction-jobslist .agency-job-search .onecardperline .job-card .card-body .job-card__description strong {
    line-height: 2em;
    color: #4a4a4a;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}
.jt-container .agencyaction-jobslist .agency-job-search .onecardperline .job-card .card-body .job-card__description p.jobdetailsitem {
    color: #4a4a4a;
    line-height: 2em;
}

.jt-container .agencyaction-jobslist .agency-job-search .onecardperline .job-card #btn2 {
    margin-top: 3px;
}*/


    .jt-container .job-search__filters .jt-ce-modal__header .jt-ce-modal__header-title {
        font-size: 20px;
        color: #002A44;
        line-height: 46px;
        font-weight: 700;
        font-family: OpenSans-Regular,Arial,"Helvetica Neue",Helvetica,sans-serif;
    }

    .jt-container #search-filters .form-group #searchFilterWhere,
    .jt-container #search-filters .form-group #searchFilterWhat,
    .jt-container #search-filters .form-select #searchFilterDistance,
    .jt-container #search-filters .form-group select {
        height: 40.5px;
    }

    @media (min-width: 768px) {
        .jt-container .vacancies-page .job-search__filters #search-filters #btnSearchLocation .search-location {
            margin-top: -6px;
        }
    }

    .jt-container .job-row__extra p {
        margin-top: 0px;
    }

    .jt-container .container--big .topapplybutton {
        border-bottom: 1px solid rgba(34, 36, 38, .15);
    }

    .jt-container .container--big .topapplybutton {
        border-bottom: 1px solid rgba(34, 36, 38, .15);
    }

    .jt-container .container--big .job-discription {
        border-top: 1px solid rgba(34, 36, 38, .15);
        border-bottom: 1px solid rgba(255, 255, 255, .1);
    }

    .jt-container .register__content .register__link, .jt-container .register__content .small-bold.mt-20.register__subtitle, .jt-container .register__content .small-bold.register__subtitle {
        font-size: 16px;
    }
.jt-container.myjobs-index .myjobs-index section.job-section,
.jt-container.email-index .email-index section.bg-black-10 {
    background-color: transparent !important;
    padding-left: 0px;
    padding-right: 0px;
}
@media (min-width: 768px) {
    .myjobs-index #applications .job-table--header .w-13,
    .jt-container #saved .job-table--header .w-13 ,
    .jt-container #received_email .job-table__label, 
    .jt-container #sent .job-table__label{
    width: 20% !important;
}
}

.jt-container #applications .job-table__label,
.jt-container #saved .job-table__label,
.jt-container #received_email .job-table__label,
.jt-container #sent .job-table__label {
    font-size: 14px !important;
}

    .jt-container .job-table__value {
        font-size: 14px;
    }

    .jt-container .applicationdetail-viewdetail .container.container--small .d-flex.flex-column.px-10.px-md-0.py-15 a {
        font-size: 14px;
    }

    .jt-container #applicationAccordion small.text-primary {
        font-size: 14px;
    }

    .jt-container .d-block.pt-15.px-10.text-left .text-black-50 {
        color: var(--color-primary) !important;
        font-weight: 700;
    }



    /*/ application start /*/

    .jt-container .jt-cd__panel-frame {
        max-width: 90%;
    }

    .jt-container .form-group {
        width: 100%;
    }

    .jt-container .btn-transparent i:hover {
        text-decoration: none !important;
        display: inline-block !important;
        overflow: hidden !important;
    }

    .jt-container label > div, .jt-container label span {
        line-height: 24px !important;
    }

    .jt-container.jt-body-container.application-assessmentb > div.container > div.d-flex.flex-column.align-items-center.justify-content-center.bg-white.mb-md-50 > div.jt-cd__panel-frame.w-100 > form > div > div > div > div.w-100.text-center > a {
        margin-bottom: 18px !important;
    }

    #ApplicantManual-aboutYou > div.w-100.text-center > button.btn.btn-wide.btn-primary.mb-15.AppFormSubmitBtn1.btn-disabled {
        margin-bottom: 15px !important;
    }

    #ApplicantManual-aboutYou label {
        display: block !important;
    }

    #saveAndExitConfirmationBtn1, #missingFields .AppFormSubmitBtn, #AppSection-3 a {
        margin-bottom: 15px !important;
    }

    .jt-container.jt-body-container.application-asessmenta > div.container > div.d-flex.flex-column.align-items-center.justify-content-center.bg-white.mb-md-50 > div.jt-cd__panel-frame.w-100 > form > div > div > div > div.w-100.text-center > a {
        margin-bottom: 15px !important;
    }

    .jt-container .jt-cd__panel-tabs .nav-link[data-toggle=tab] {
        font-size: 18px !important;
    }

    .jt-container .btn-group-toggle--radio .btn:not(.btn-icon), .jt-container .btn-group-toggle--check .btn:not(.btn-icon) {
        padding: 5px 10px 5px 10px !important;
        font-weight: 400 !important;
    }

    .jt-container .jt-cd__panel-frame .btn-group-toggle--radio .btn span, .jt-container .jt-cd__panel-frame .btn-group-toggle--check .btn span {
        padding: inherit !important;
    }


.jt-container.application-reviewandsubmit #AppSection-5 .w-100.text-center .btn.btn-wide.mb-15.btn-primary.AppFormSubmitBtn {
    margin-left: 10px;
    padding: 20px 77px;
}

    @media (min-width: 768px) {
        .jt-container .jt-cd__panel-frame .btn-group-toggle.btn-group-toggle--radio .btn-wide {
            max-width: 100% !important;
        }
    }

    .jt-container.application-aboutyou #AppSection-4 h1,
    .jt-container.application-aboutyou #AppSection-4 h2,
    .jt-container.application-aboutyou #AppSection-4 h3,
    .jt-container.application-aboutyou #AppSection-4 h4,
    .jt-container.application-aboutyou #AppSection-4 h5 {
        font-family: "Open Sans", sans-serif !important;
        line-height: 29px;
        font-size: 24px;
        color: #B4BD00;
    }

    /*/ application End /*/


.jt-container .btn-primary {
    line-height: 14px !important;
    font-weight: 700;
}

    .container .btn-get-direction {
        line-height: 18px !important;
    }

    .card.mb-7.mb-md-20.job-card.job-card--in-progress.btnJobMore .job-card__details .job-card__location strong {
        color: #fff !important;
    }

    @media (min-width: 768px) {
        .jt-container .job-detail-body .row.job-detail-label .bg-black-10.p-0.p-md-5.mb-20.mx-0.mx-md-40 {
            margin-top: -3px;
        }
    }


    .jt-container.account-registernopassword1 .form-group .form-text {
        font-size: 16px;
        color: #002a44;
    }

    .jt-container.account-registernopassword1 .register__link ul {
        font-size: 16px;
    }

    .application-asessmenta .AppSection-3 .w-100.text-center .submitApplicationSectionBtn {
        padding: 17px 77px;
    }

    .application-equalopportunities .w-100.text-center .AppFormSubmitBtn {
        padding: 18px 77px;
    }

    .jt-container.jt-body-container.faqs-index .page-container.faqs-index,
    .jt-container.agencyaction-agencyfaqs .agencyaction-agencyfaqs {
        margin-bottom: 10px;
    }





    .jt-container .job-advert__media-rich h1,
    .jt-container .job-advert__media-rich .h1,
    .jt-container .job-advert__media-rich h2,
    .jt-container .job-advert__media-rich .h2,
    .jt-container .job-advert__media-rich h3,
    .jt-container .job-advert__media-rich .h3, .jt-container .job-advert__media-rich h4, .jt-container .job-advert__media-rich .h4, .jt-container .job-advert__media-rich h5,
    .jt-container .job-advert__media-rich .h5,
    .jt-container .job-advert__media-rich h6, .jt-container .job-advert__media-rich .h6 {
        color: #007ACC !important;
        font-family: "Open Sans", sans-serif !important;
    }

    .jt-container .job-advert__media-rich h1,
    .jt-container .job-advert__media-rich .h1 {
        font-weight: 700 !important;
        font-size: 36px !important;
        line-height: 46px !important;
    }

    .jt-container .job-advert__media-rich h2,
    .jt-container .job-advert__media-rich .h2 {
        font-weight: 700 !important;
        font-size: 30px !important;
        line-height: 39px !important;
    }

    .jt-container .job-advert__media-rich h3,
    .jt-container .job-advert__media-rich .h3 {
        font-size: 24px !important;
        line-height: 31px !important;
    }

    #Media_Rich_Advert a {
        color: #4a4a4a !important;
        font-size: 18px !important;
        line-height: 29px !important;
    }

        #Media_Rich_Advert a:hover {
            color: #4a4a4a;
            text-decoration: none;
        }

    #jobDetailsPage .favourite__job-ad {
        line-height: 14px;
    }

    .jt-container.account-registerstep1 .register__subtitle {
        color: #002A44;
    }

    .jt-container #mobileInputText {
        font-size: 16px;
        color: #002A44;
        line-height: 14px;
    }

    .jt-container .modal-body.text-center p {
        color: #000000;
        font-size: 16px;
    }

    .jt-container .modal-content #exampleModalLabel {
        color: #000000;
        font-size: 18px;
    }

    .jt-container .sign_in_detail {
        padding: 12px 25px;
    }

    .jt-container #AppSection-4 #ApplicantManual-aboutYou h5.text-system.mb-0, .jt-container.application-supportinginformation #AppSection-6 #ApplicantManual h5.text-system.mb-0 {
        color: var(--color-primary) !important;
        font-size: 24px;
    }

    .jt-container .container .register__form.p-10 {
        height: 765px !important;
    }

    @media (max-width: 767.98px) {
        .jt-container .register__back.d-flex.align-items-center.justify-content-between .register__back__icon--mobile {
            display: none;
        }
    }

    @media (max-width: 767.98px) {
        .jt-container.home-index .register__back.d-flex.align-items-center.justify-content-between .register__back__icon--mobile,
        .jt-container.agencyaction-index .register__back.d-flex.align-items-center.justify-content-between .register__back__icon--mobile {
            display: block;
        }
    }

    @media (max-width: 767.98px) {
        .jt-container .register__back.d-flex.align-items-center.justify-content-between .material-icons.register__back__icon {
            display: block;
        }

        .jt-container .register__back--text {
            font-size: 10px;
        }
    }

    .footer-container .sourceblock.footer {
        z-index: 0;
    }

    .agencyaction-listcandidates .row.agencycandidatelist .col-md-2.py-25.ml-20 {
        padding-right: 25px;
    }

    #welcome_container .JT-Agency_welcome_cards .row.col-md-12 {
        margin-right: 0px;
        margin-left: 0px;
    }
    @media (min-width: 768px) {
        .jt-container #jobDetailsPage .job-advert__media-rich.m-2.jt-opensans-regular {
            margin: 0 !important;
        }
    }

    .jt-container .agencyaction-jobslist #jobListForm .col-md-10.py-5.offset-md-2 .col-md-12 {
        line-height: 28px;
    }

    @media (max-width: 991px) {

        .jt-container #search-filters .form-group select {
            min-height: fit-content;
        }
    }

    @media (min-width: 768px) {

        .jt-container .location-icon {
            margin-top: -28px;
        }
    }

    @media (max-width: 768px) {
        .jt-container #search-filters .location-icon {
            margin-top: -32px;
        }

        body > div.jt-container.jt-body-container.home-index > div.container > div.container.register.register__content.agencyindex > div.row.d-flex.justify-content-center {
            margin-right: 0px;
            margin-left: 0px;
        }
    }

.jt-container.application-aboutyou #ApplicantManual-aboutYou .w-100.text-center .btn.btn-wide.btn-primary.mb-15.AppFormSubmitBtn1.btn-disabled {
    padding: 17px 77px;
}


.jt-container.application-supportinginformation #AppSection-7 .w-100.text-center .btn.btn-wide.btn-primary.mb-15.AppFormSubmitBtn.btn-disabled {
    padding: 17px 77px;
}

#dataConfirmModalSubmitclose {
    padding: 17px 25px;
}

@media (min-width: 992px) {
    .jt-container .nav-tabs--my-jobs .nav-link[data-toggle=tab].active[data-toggle=tab] {
        font-weight: 700;
    }
}


.jt-container.email-index .email-index .form-group.ml-2.mr-2.mt-15 .btn.btn-primary.btn-wide {
    font-weight: 700;
}
.jt-container.jt-body-container.home-job .page-container.home-job section.call-to-action {
    margin-bottom :15px;
}
.jt-container #preAssesmentQuestions .jt-cd__panel-frame {
    max-width: 100% !important;
}
@media (max-width: 768px) {
    .jt-container #preAssesmentQuestions .jt-cd__panel-frame .question-0.btn-group-toggle,
    .jt-container #preAssesmentQuestions .jt-cd__panel-frame .w-100.text-center {
        padding-left: 5px;
        padding-right: 5px;
    }
}
.jt-container.account-myaccount #accordion .accordion__border .mb-0.my-20.text-system {
    margin-bottom: 15px !important;
}

.sourceblock.top.header-container .sourceblock.header {
     z-index: 99;
}

.jt-container #shareJob  small.share-links__title {
    font-size:14px;
}
.jt-container .btn.btn-wide,
.jt-container .btn.btn-secondary ,
.jt-container .btn.btn-outline {
    font-weight: 700;
}
@media (min-width: 768px) {
    .jt-container.application-jobapplicationdata .jt-cd__panel-container
    {
        max-width: 100% !important;
    }
}

.jt-container.application-asessmenta #btnSaveExistAssessmentForm {
    margin-bottom: 15px !important;
}
.jt-container.withdrawapplication-index .btn.btn-secondary {
    line-height :14px;
}

.jt-container.withdrawapplication-index #btnWithdrawApplication {
   padding: 15px 25px;
}
.jt-container.application-aboutyou .btn.btn-wide.btn-primary.mb-15 {
    padding: 17px 25px;
}

.jt-container #sessionExpireModal .noRecoverNumber #btnOK {
    line-height: 1.3em !important;
}
.jt-container .job-search_filters-top .col1 ul li a {
    border-bottom: 1px solid #d2d0cd;
    display: block;
    padding: 7px 0px 7px 16px;
    color: #3d3935;
    background-image: url(../clientimages/icon-arrow-right-3.png);
    background-repeat: no-repeat;
    background-position: left top 13px;
    background-size: 6px;
    font-size: 16px;
    line-height: 28px;
}
.jt-container .job-search_filters-top .col1 ul {
    list-style: none;
}

.jt-container section.job-search_filters-top {
    padding: 0px 0px 15px 0px;
}
.jt-container .job-search_filters-top .col1 ul li a:hover {
    color: #4a4a4a;
    text-decoration: none;
}

.jt-container .navbar-expand-lg .navbar-nav:first-child {
    margin-left: 0px;
}

@media (max-width: 768px) {
    .jt-container section.job-search_filters-top {
        padding: 0px 10px 15px 10px;
    }
}
@media (min-width: 768px) and (max-width: 1000px) {
    .jt-container.home-job .container-fluid .vacancies-page {
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto !important;
        margin-left: auto !important;
    }
    .jt-container.home-job .pl-md-40, .jt-container .px-md-40 {
        padding-left: 40px !important;
    }
}


.jt-container #remove-Application .btn-secondary {
    line-height: 14px;
}
.jt-container #preAssesmentQuestions {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
}

    .jt-container #preAssesmentQuestions .jt-cd__panel-frame div.tab-pane.active > div {
        align-items: inherit !important;
    }
.jt-container .jt-cd__panel-frame button.btn-outline {
    line-height: 17px;
}
.jt-container #saveAndExitConfirmationBtn1 {
    padding: 17px 77px;
}
.jt-container legend {
font-size:inherit;
}
.jt-container.agencycandidates-listjobcandidate #listCandidate > div.col-12.mt-25 {
    padding-left: 0px;
    padding-right: 0px;
}
.jt-container.agencycandidates-listjobcandidate #listCandidate > div.col-md-2 {
    padding-left: 0px;
}

.agencycandidates-listjobcandidate .btn-wide.agency-submit-candidate {
    width: max-content;
}
@media screen and (min-width: 760px) {
    .job-jobdetail .jt-container .w-100 {
        width: 100% !important;
    }
}

/* accessbility css*/
.JT-reciteme {
    padding-bottom: 45px;
    max-width: 1400px;
    margin: 0 auto;
}
@media screen and (max-width: 968px) {
    .JT-reciteme {
        padding-right: 30px;
    }
}
.assessabilityCss {
    float: right;
    top: 0em;
}
.reciteme {
    color: var(--color-primary-contrast) !important;
    background-color: #009ade;
    padding: 0 20px 10px 20px;
    border-radius: 0 0 10px 10px;
    font-size: 17px;
    text-decoration: none !important;
}

.jt-container.jt-body-container .page-header-container .page-header.page-header--primary .h3.jt-page-title
{
    text-align: left;
}
.jt-container .page-header.page-header--primary {
    padding-left: 10px;
}