/*Move Inline Styles color Header to Override File*/

.breadcrumbs-container .breadcrumbs-center .breadcrumbs-list .breadcrumbs-divider {
    opacity: 0.5;
}

/*Move Inline Styles color Header to Override File*/


/*body {
    min-width:360px;
}
*/
/*new updates*/
.footer-container {
    margin-top: auto;
}

input[type='text'] {
    font-family: 'OpenSans-Regular' !important;
}

input[type='search'] {
    font-family: 'OpenSans-Regular' !important;
}

input[type='number'] {
    font-family: 'OpenSans-Regular' !important;
}

input[type='email'] {
    font-family: 'OpenSans-Regular' !important;
}

input[type='password'] {
    font-family: 'OpenSans-Regular' !important;
}

input[type='tel'] {
    font-family: 'OpenSans-Regular' !important;
}

textarea {
    font-family: 'OpenSans-Regular' !important;
}

select {
    font-family: 'OpenSans-Regular' !important;
}

/*strong {
    font-family: Lato !important;
}*/
/*span {
    font-family: 'maneuropebold_condensed' !important;
}*/
/*a {
    font-family: Lato !important;
}*/

.jt-container p {
    font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
}

h1 {
    font-family: Lato !important;
}

h2 {
    font-family: Lato !important;
}

h3 {
    font-family: Lato !important;
}

body > div.wrapper > div.colour-band.c-rubine.colour-band-show_Yes.text-center > div > div > p.cl-33 {
    position: relative;
    bottom: 1px;
}

.jt-container .text-system {
    font-family: 'OpenSans-Regular' !important;
}

.c-rubine .colour-band-container {
    background-color: #BF0071;
    border-color: #B0005D;
    box-shadow: inset rgb(224 58 149 / 80%) 0 1px 0;
    height: 286.8px;
}
/* Footer */
body > div.wrapper > div.colour-band.c-rubine.colour-band-show_Yes.text-center > div > div {
    position: relative;
    top: 5px;
}

.svg .colour-band-container ul.job-awards-list li a {
    background-size: 100px 450px;
    background-position: 0 0;
}

.colour-band-container ul.job-awards-list li a {
    width: 100px;
    height: 55px;
    display: block;
    background: url(../clientimages/rdg_job-spritesheet.png) no-repeat 0 -330px;
    text-indent: -9999px;
    margin-right: 4px;
    border-bottom: 0 !important;
    opacity: 1;
}

.svg .colour-band-container ul.job-awards-list li a.job-awards-stonewall {
    background-position: 0 -55px;
}

.svg .colour-band-container ul.job-awards-list li a.job-awards-green-flag {
    background-position: 0 -110px;
}

.svg .colour-band-container ul.job-awards-list li a.job-awards-queens {
    background-position: 0 -275px;
}

.svg .colour-band-container ul.job-awards-list li a.job-awards-investors {
    background-position: 0 -220px;
}

.svg .colour-band-container ul.job-awards-list li a.job-awards-excellence {
    background-position: 0 -360px;
}

.colour-band-container ul.job-awards-list li {
    padding: 0;
    float: left;
    width: 15%;
    min-width: 104px;
}

.job-awards-center {
    display: flex;
}

@media screen and (max-width: 950px) {
    .cl-66 {
        width: 100%;
    }

    .mobile-navigation-main {
        display: none;
    }

    .nav-overlay {
        opacity: 0;
    }

    .job-awards-center {
        display: block;
    }
}

/*.wrapper .inside-wrapper .jt-container .navbar .nav-mob__panel {
    display: none;
}
*/
/*.jt-container .btn-primary {
    background-color: #E346A3 !important;
    border-color: #E346A3 !important;
}*/

.jt-container .btn-primary:hover, .job-card__apply-btn:hover {
    background-color: #b41453 !important;
    border-color: #b41453 !important;
}

.jt-container .btn-default {
    background-color: #E72974 !important;
    color: var(--color-white);
}

    .jt-container .btn-default:hover {
        background-color: #b41453 !important;
        border-color: #b41453 !important;
    }

.jt-container .job-row__extra p a:hover {
    color: #b41453 !important;
}

.jt-container .job-card .job-row__details {
    background-color: #fff !important;
}

.jt-container .job-card h4 {
    color: rgb(74,74,74) !important;
    font-family: Lato, 'Helvetica Neue', Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 700;
}

.jt-container .vacancies-page .job-card__description p {
    line-height: 1.2em;
    color: #9b9b9b !important;
}

.jt-container .vacancies-page .job-card__description strong {
    font-family: OpenSans-Regular !important;
}

.jt-container .vacancies-page .job-card {
    -webkit-box-shadow: 10px 10px 5px rgb(0 0 0 / 40%);
    border: 1px solid rgba(0, 0, 0, 0.35)
}

.jt-container .form-group input, .form-group textarea, .form-group select {
    background-color: #fff !important;
}

.jt-container .jt-ce-modal__content {
    background-color: #e1e1e2 !important;
    padding: 5px;
}

.jt-container .job-detail-label strong {
    font-family: 'OpenSans-Regular' !important;
    font-size: 15px;
    line-height: 15px;
    font-weight: 600;
    color: #333 !important;
}

.jt-container .job-detail-label span {
    font-family: 'OpenSans-Regular' !important;
    font-size: 15px;
    line-height: 15px;
    font-weight: 300;
    color: #333 !important;
}

.jt-container .job-card .job-row__extra {
    padding: 0.1em 1em !important;
    line-height: 10px;
    border-top: 1px solid rgba(0, 0, 0, .05) !important;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

.jt-container .job-row__extra p {
    margin-top: 0.1rem;
    margin-bottom: 0.1rem;
}

.jt-container .page-header--primary {
    background-color: #ffff !important;
}

.jt-container .job-card--in-progress .job-row__details {
    background-color: transparent !important;
}

.jt-container .page-header--primary h1.jt-page-title {
    color: #BF0071 !important;
    font-weight: 800 !important;
    font-size: 24.5px !important;
    line-height: 39px !important;
    font-family: "Effra W01", Effra, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.jt-container .page-header--primary .page-header__link i, .jt-container .page-header--primary .page-header__link {
    color: #000 !important;
}

.jt-container h1, h2, h3, h4, h5 {
    font-family: OpenSans-Regular,Arial,"Helvetica Neue",Helvetica,sans-serif;
}
/*for applied jobs*/
/*.jt-container .job-card--in-progress {
    background-color: #fff !important;
}*/
/*Agency Site*/
/*.wrapper .inside-wrapper .jt-container .nav-mob__panel {
    display: none;
}*/
.jt-container .job-card--in-progress strong {
    color: var(--color-primary-contrast) !important;
}

.jt-container .job-card--in-progress .job-row__details > a {
    color: #ffffff !important;
}

.jt-container .job-card--in-progress .job-row__extra {
    /*background: rgba(0, 0, 0, 0.4) !important;*/
}

.jt-container .job-row__extra {
    background: #000 !important;
}

.job-search__results-col #searchResults #searchResultsItems .job-card--in-progress p {
    color: #fff !important;
}

    .job-search__results-col #searchResults #searchResultsItems .job-card--in-progress p strong {
        color: #fff !important;
    }

.jt-container .job-search__filters {
    background-color: #e1e1e2;
    padding: 10px;
}

.jt-container .jobdetailsitem strong {
    line-height: 1.2em;
    color: #9b9b9b !important;
}

/*.jt-container .btn-primary, .jt-container .job-card__apply-btn {
    background-color: #E346A3 !important;
    border-color: #E346A3 !important;
    border-radius: 0px;
}*/

.jt-container .page-header--primary .page-header__sub-title {
    color: #000 !important;
}

.agencycandidates-listjobcandidate .page-header .text-white {
    color: #000 !important;
}

@media (min-width: 992px) {
    .jt-container .agency-job-search .vacancies_logo_left .card-body {
        width: calc(100% - 261px);
    }
}

/*Agency Card*/
/*.jt-container .page-container .jt-mainagency {
    max-width: 1280px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}*/
.JT-Agency_welcome_cards .justify-content-center {
    display: block !important;
}

.JT-Agency_welcome_cards .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    /*    background-color: #000;
*/ 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: #E72974;
    }

        .JT-Agency_welcome_cards .card .card-body .card-title {
            background-color: #fff;
            padding: 40px 30px 40px 20px;
            margin: 0px !important;
            font-family: Lato !important;
            font-size: 20px;
            font-weight: 700;
            line-height: 25.714px;
            /*            text-transform: uppercase;
            */ box-sizing: border-box;
            border-bottom: 1px solid rgba(0, 0, 0, .05) !important;
        }

        .JT-Agency_welcome_cards .card .card-body .ml-2 {
            margin-left: 0 !important
        }

        .JT-Agency_welcome_cards .card .card-body .card-text {
            color: #000 !important;
            border-bottom: 1px solid #406689;
            padding: 20px;
            background-color: #fff !important;
            font-family: OpenSans-Regular !important;
            font-size: 16px;
            font-weight: 400;
            line-height: 22px;
        }

        .JT-Agency_welcome_cards .card .card-body a {
            background-color: #babbbc !important;
            color: rgba(0, 0, 0, .9);
            border: none;
            display: flex;
            justify-content: center;
            align-items: center;
            font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
            font-weight: 700;
            font-size: 16px;
            transform: unset;
            /*margin: 5vh 10vh 5vh 10vh !important;*/
            margin: 30px 50px 30px 50px !important;
        }

.jt-container .agencyaction-welcome .jt-mainagency .JT-Agency_welcome_cards .col-md-12 {
    padding-left: 10px;
    padding-right: 0px;
}

/*.JT-Agency_welcome_graph {
    padding: 0px 35px 0px 15px;
}*/
.JT-Agency_welcome_graph {
    /*    border: 1px solid rgba(0, 0, 0, 0.125);
*/ padding: 10px 20px 15px 10px;
    /*    max-width: 964px; */
}

@media only screen and (max-width: 600px) {
    .JT-Agency_welcome_graph {
        padding: 10px 20px 15px 10px;
    }

    .jt-container #showPreviousApps span,
    .jt-container #hidePreviousApps span {
        font-size: 14px;
    }

    .jt-container .register__back--text,
    .jt-container #mobileInputText {
        font-size: 12px !important;
    }

}

.agencycandidates-listjobcandidate #listCandidate .agency-submit-candidate {
    width: 200px;
}

.jt-container .page-item.active .page-link {
    background-color: #E346A3 !important;
    border-color: #E346A3 !important;
}

.job-jobdetail .about-company-card .bg-primary {
    background-color: var(--color-primary) !important;
    border-color: var(--color-primary);
    color: var(--color-primary-contrast);
    border-radius: 5px;
}

.jt-container .container--big .topapplybutton {
    padding-left: 0px !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    border-bottom: 1px solid rgba(34, 36, 38, .15) !important;
}

.jt-container .container--big .job-discription {
    border-top: 1px solid rgba(34, 36, 38, .15);
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}
/*New Updates*/
.jt-container .vacancies-page .job-search__filter-col .job-search__filters #search-filters label {
    font-size: 16px !important;
    font-weight: 400;
    line-height: 32px;
    color: #4a4a4a;
}

.jt-container .job-row__details h4 {
    font-weight: 700;
    font-size: 20px;
    font-family: Lato !important;
    color: #4a4a4a !important;
}

/*Update-4*/
.vacancies-page .job-search__filters {
    width: 275px !important;
}

#navbarNav1 > ul.navbar-nav.ml-auto.flex-row.btn_signin > li:nth-child(1) > a {
    height: 35.5px;
}

.jt-container small {
    font-size: 16px;
}

.jt-container ul.navbar-nav.d-none.d-lg-flex .nav-item .nav-link {
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background: #e72974 !important;
    white-space: nowrap;
    word-break: break-word;
    flex-wrap: nowrap;
    color: white !important;
    line-height: 14px;
    max-width: 100%;
    padding: 10.76px 12px;
    border-radius: 3px;
    margin-right: 5px;
    font-weight: 700;
    font-size: 14px;
    font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

    .jt-container ul.navbar-nav.d-none.d-lg-flex .nav-item .nav-link:hover {
        color: #ffffff;
        background-color: #b41453 !important;
        border-color: #b41453 !important;
        border-radius: 0px;
        border-radius: 3px;
    }

/*.jt-container .job-card a.mb-15 {
    color: #4a4a4a !important;
    font-family: Lato !important;
    font-weight: 700;
    font-size: 1.42857143em;
    line-height: 1.2857em;
}*/

.jt-container .vacancies-page .job-row__details a:hover {
    text-decoration: none !important;
}

.jt-container ul.navbar-nav.d-none.d-lg-flex {
    margin-left: 0px !important;
}

.jt-container {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

.header-center, .navigation-center, .main-hero-center, .content-center, .colour-band-center, .footer-center, .identity-center, .breadcrumbs-center, .course-quickinfo-center, .nojs-information p, .nojs-header p, .cookie-notice div {
    max-width: 1000px;
    width: 97%;
    margin: 0 auto;
}

#inside-wrapper > div.breadcrumbs-container.c-rubine_breadcrumbs > div > ul > a {
    color: #fff;
    padding: 0;
    position: relative;
    text-transform: none;
    font-weight: 400;
    display: inline-block;
}

    #inside-wrapper > div.breadcrumbs-container.c-rubine_breadcrumbs > div > ul > a:hover {
        color: #4a4a4a;
        text-decoration: none;
    }


.job-jobdetail .job-detail-label .jt-opensans-regular {
    padding-left: 0px;
    font-size: 14px;
    line-height: 28px;
    font-weight: 300;
    margin-top: 0px !important;
}

.jt-container .faqs-index h2 {
    display: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: transparent !important;
}

/*@media (max-width:700px) {
    .jt-container .jt-ce-modal--search-filters {
        display: none;
    }
}*/

.jt-container .container--big .job-discription {
    margin-bottom: 0px !important;
    border-bottom: 0px !important;
}
/*.jt-container .container--big .topapplybutton {
    padding-left: 9px !important;
    margin-bottom: 30px;
    border-bottom: 1px solid var(--color-primary);
    padding-bottom: 10px;
}*/

/*discussion with afzal*/
.jt-container #supportingDocs #documentDownload {
    background: #E346A3 !important;
    color: #ffffff;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 10px;
    display: inline-block;
    font-weight: bold;
    max-width: max-content;
    margin-left: 2px;
}

    .jt-container #supportingDocs #documentDownload .material-icons-outlined {
        color: #fff !important;
    }

    .jt-container #supportingDocs #documentDownload .text-primary {
        color: #fff !important;
        font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    }

.jt-container .account-myaccount {
    padding-bottom: 5px;
}
/*JT Footer*/
.JT-footer.JT-custom {
    margin-top: 0;
}

.JT-footer.JT-custom {
    font-size: 9px;
    /*padding: 5px;*/
}

footer.JT-custom {
    padding: 0;
    background-color: #e1e1e2;
    border-color: #e1e1e2;
}

.JT-inner {
    padding: 0;
}

.JT-inner {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}

footer.JT-custom p, footer.JT-custom a {
    font-size: 9px;
    color: #000;
}


.JT-footer p:last-child {
    text-align: right;
    font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif;
    line-height: 2em;
    margin: 0 0 1em;
}

    .JT-footer p:last-child a::after {
        content: ".";
    }

footer.JT-custom p, footer.JT-custom a {
    font-size: 9px;
    color: #000;
}

footer.JT-custom {
    padding: 0;
    margin-top: 0;
    background-color: #e1e1e2;
    border-color: #e1e1e2;
    height: 18.8px;
}

footer.JT-custom {
    border-top: 1px solid #2395A7;
    color: #fff;
}
/*for location Map please set according to your brand */
.jt-container #jobDetailsPage .container .job-detail-label .col-md-6 .bg-black-10 {
    width: 100%;
    max-width: 450px;
    background-color: unset !important;
}

    .jt-container #jobDetailsPage .container .job-detail-label .col-md-6 .bg-black-10 img {
        max-width: 400px;
        float: right;
        height: 244px;
        margin-bottom: 18px;
        border-radius: 5px;
        border: 1px solid #ddd;
    }

.jt-container #jobDetailsPage .container .job-detail-label .col-md-6 .px-md-40 {
    padding-left: 115px !important;
}


.jt-container .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
    background-color: #E346A3 !important;
}

.jt-container .register__back__icon {
    color: #fff !important;
}

.jt-container .register__back--text {
    color: #fff !important;
}

/*@media only screen and (max-width: 600px) {
    .JT-Agency_welcome_cards .card .card-body a {
        margin-left: 65px;
        padding: 10px;
        background: #E0E1E2;
        color: #002A44;
        border: none;
        margin-bottom: 15px;
    }
}*/
/*.jt-container .job-card:hover,
.jt-container .job-card:active {
    transform: scale(1.1);
    z-index: 9000;
    box-shadow: 10px 10px 5px rgb(0 0 0 / 40%);
}*/

.jt-container .vacancies-page .vacancies_logo_left .jt-vac-logo:hover,
.jt-container .vacancies-page .vacancies_logo_left .jt-vac-logo:active,
.jt-container .vacancies-page .vacancies_logo_left .job-card__description:hover,
.jt-container .vacancies-page .vacancies_logo_left .job-card__description:active {
    transform: scale(1.1) !important;
    z-index: 9000 !important;
    /*    box-shadow: 10px 10px 5px rgb(0 0 0 / 40%)!important;*/
}

/*note need discussion*/
.jt-container .job-card__link::after {
    left: unset !important;
}
/*#searchResultsItems > div:nth-child(2) > div.card-body.p-20 > div.d-flex.flex-column.flex-md-row.align-items-center.align-items-md-center.justify-content-start.justify-content-md-between > div.jt-vac-logo.w-30:hover, #searchResultsItems > div:nth-child(2) > div.card-body.p-20 > div.d-flex.flex-column.flex-md-row.align-items-center.align-items-md-center.justify-content-start.justify-content-md-between > div.jt-vac-logo.w-30:active {
    transform: scale(1.1);
    z-index: 9000;
    box-shadow: 10px 10px 5px rgb(0 0 0 / 40%);
}*/
/*New Updates About Header*/
@media (min-width: 992px) {
    .jt-container .navbar-primary {
        padding: 20px 0px 20px 0px;
    }
}

.jt-container .sign_in_detail {
    margin-right: 0px;
    border-radius: 3px;
    line-height: 18.9px !important;
}

@media (min-width: 768px) {
    .jt-container .page-header {
        padding: 0px;
    }
}

.jt-container .page-header {
    padding: 10px 0px 10px 0px;
}

    .jt-container .page-header a.page-header__link {
        font-size: 14px !important;
    }

@media (min-width: 768px) {
    .jt-container .vacancies-page .vacancies-page-header.px-md-40 {
        padding-left: 10px !important;
        padding-right: 0px !important;
    }

    .jt-container .vacancies-page .job-search__filter-col.pl-md-40, .jt-container .vacancies-page .job-search__filter-col.px-md-40 {
        padding-left: 10px;
    }

    .jt-container .vacancies-page .job-search__results-col.pl-md-40, .jt-container .vacancies-page .job-search__results-col.px-md-40 {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

.jt-container .vacancies-page .vacancies-page-header .job-search__header .col-7 {
    flex: 0 0 45.333% !important;
    max-width: 45.333% !important;
    margin-top: 10px !important;
}

.jt-container .home-job .call-to-action {
    display: none !important;
}

.jt-container .navbar-primary {
    border-bottom: 0px !important;
}
/*Padding*/
.jt-container .job-jobdetail .job-detail-label {
    padding-left: -5px !important;
    margin-top: 2rem;
}

.colour-band .colour-band-container p {
    font-family: 'OpenSans-Regular' !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 20px !important;
    text-align: left;
}

.colour-band .colour-band-container ul li {
    font-family: 'OpenSans-Regular' !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 19.6px !important;
}

.colour-band .colour-band-container h3 {
    font-family: "Effra W01", Effra, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 21px !important;
    font-weight: 800;
    line-height: 23px !important;
}

/*.identity-container .identity-center ul li {
    font-family: 'OpenSans-Regular' !important;
    font-size: 12.6px;
    line-height: 17.64px;
}*/

.jt-container .agencyaction-welcome .jt-mainagency {
    padding: 0px !important;
}

/*Agency Updates*/
.jt-container .agencyaction-jobslist .agency-job-search .job-search__filter-col {
    padding-left: 0px !important;
}

.jt-container .agencyaction-jobslist .job-search__results-col {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.jt-container .agencyaction-jobslist .agency-job-search {
    padding-left: 10px !important;
    padding-right: 0px !important;
}

.jt-container .agencyaction-jobslist .job-card__apply-btn:hover, .jt-container .agencyaction-jobslist .job-card__apply-btn:active {
    background-color: #b41453 !important;
    border-color: #b41453 !important;
}

.jt-container .agencyaction-jobslist .vacancies_logo_left .jt-vac-logo:hover,
.jt-container .agencyaction-jobslist .vacancies_logo_left .jt-vac-logo:active,
.jt-container .agencyaction-jobslist .vacancies_logo_left .job-card__description:hover,
.jt-container .agencyaction-jobslist .vacancies_logo_left .job-card__description:active {
    transform: scale(1.1) !important;
    z-index: 9000 !important;
    /*    box-shadow: 10px 10px 5px rgb(0 0 0 / 40%)!important;*/
}

@media (min-width: 768px) {
    .jt-container .agencyaction-listcandidates .agencycandidatelist .col-md-2 {
        flex: 7 0 18.666667% !important;
        max-width: 18.666667% !important;
        padding-left: 5px !important;
        padding-right: 0px !important;
    }
}

.jt-container .agencyaction-listcandidates .agencycandidatelist .job-search__results-col {
    padding-left: 10px !important;
    padding-right: 0px !important;
}
/*Test*/
.jt-container #lnkHeaderLogo {
    display: none !important;
}

#searchResultsItems .jt-vac-logo {
    background-image: url("../clientimages/logos/uor.png");
    height: 92px;
    background-repeat: no-repeat;
    background-size: 100% 67px;
    max-width: 250px;
}

    #searchResultsItems .jt-vac-logo.id_3,
    #searchResultsItems .jt-vac-logo.id_8 {
        background-image: url("../clientimages/logos/henley.png");
        height: 92px;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        max-width: 250px;
    }

    #searchResultsItems .jt-vac-logo.id_5 {
        background-image: url("../clientimages/logos/malaysia.png");
        height: 92px;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        max-width: 250px;
    }

.jt-container .job-card .job-row__details a {
    font-family: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif !important;
    color: #4a4a4a;
    font-size: 20px !important;
    font-weight: 700;
    text-decoration: none;
    line-height: 26px;
}

.jt-container .job-card__location strong {
    font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    color: #4a4a4a;
    font-size: 18px !important;
    font-weight: 400;
    text-decoration: none;
    line-height: 28px;
}

.jt-container .vacancies-page .job-card .job-card__description p {
    line-height: 17px;
    color: #9b9b9b;
    font-weight: 400;
    font-size: 14px;
    font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

.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: 600;
    font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    font-size: 14px;
}

.jt-container .job-card .job-row__extra p a {
    color: var(--color-primary-contrast) !important;
    text-align: right !important;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 20px !important;
    text-decoration: underline !important;
    font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

    .jt-container .job-card .job-row__extra p a:hover {
        color: #bf0071 !important;
        text-align: right !important;
        font-weight: 400;
        line-height: 20px !important;
        font-size: 14px !important;
        text-decoration: underline !important;
        font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    }

.btn-primary, .job-card__apply-btn {
    background: #e72974;
    font-size: 14px !important;
    font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 700 !important;
    line-height: 14px !important;
}

.jt-container .job-search__filters {
    width: 270px !important;
}

.jt-container .form-group {
    width: 100%;
}

@media (min-width: 256px) {
    .jt-container .job-search__results-items.onecardperline .job-card {
        margin-bottom: 25px !important;
    }
}

.material-icons-outlined {
    cursor: pointer;
}

#jobDetailsPage .container .jt-opensans-regular .job-discription-h2 {
    display: none !important;
}

.jt-container .job-advert__media-rich ul li::marker {
    font-size: 14px;
}

.jt-container #Media_Rich_Advert p,
.jt-container #Media_Rich_Advert .JT-inner .JT-container {
    margin-bottom: 0;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    line-height: 25px;
    color: #333333;
    font-weight: 300;
}

.register__content h1.register__title {
    font-weight: 700 !important;
    font-size: 35px !important;
    line-height: 39px;
    font-family: "Effra W01", Effra, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #bf0071 !important;
}
.register__content p.register__title {
    font-size: 15px;
}
    #missingFields label, #searchFilterModal .jt-ce-modal__content #search-filters label, .register__content #signInForm label, #registrationForm label, #newPasswordInputText, #jobListForm .agency-job-search .job-search__filter-col section label, .agencycandidatelist .py-25 .py-5 label, .agencydetail-yourdetail .card-body label, #signInForm a u, .jt-container .register__link, .jt-container .password-hints ul li, #FirstNameLabel, #LastNameLabel, #signInEmail, #MobileLabel {
    font-size: 16px !important;
    line-height: 32px !important;
    font-family: "Open Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 400;
    color: #002a44;
}

.jt-container #AppSection-9 label,
.jt-container .form-group label {
    font-size: 16px !important;
    font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    font-weight: 400;
    color: #002a44;
}

.jt-container #AppSection-4 label,
.jt-container #AppSection-4 input[type='text'],
.jt-container #AppSection-4 input[type='number'],
.jt-container #AppSection-4 select {
    font-size: 14px !important;
    font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    font-weight: 400;
    color: #002a44;
}

#signInForm .register__subtitle,
.jt-container .register__subtitle {
    font-size: 16px !important;
    line-height: 32px !important;
    font-family: "Open Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 700;
    color: #002a44;
}

@media (min-width: 768px) {
    .jt-container .vacancies-page .pl-md-40, .jt-container .vacancies-page .px-md-40 {
        padding-left: 0px !important;
    }
}



#inside-wrapper .faqs-index .JT-faq-decs {
    font-size: 14px;
    font-weight: 300;
    line-height: 28px;
    font-family: OpenSans-Regular !important;
    color: #4a4a4a
}

.jt-container .indentFaq, #collapseThree li, #collapseThree .my-3 i, #collapseThree p {
    font-size: 14px !important;
    line-height: 28px !important;
    font-weight: 400;
    font-family: "Open Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #333333 !important;
}

.jt-container .job-table--header .job-table__label {
    color: var(--color-primary-contrast);
    font-size: 12px !important;
    line-height: 28px !important;
    font-family: "Open Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 700;
}

#job-alert p {
    font-size: 15px !important;
    line-height: 25px !important;
    font-family: OpenSans-Regular !important;
    font-weight: 300;
    color: #333333 !important;
}

#accordion .accordion__border .heading .text-system a {
    font-size: 14px;
    line-height: 28px !important;
    font-family: "Open Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #4a4a4a !important;
}

#personal-details-form label, #collapseTwo label {
    font-size: 16px !important;
    line-height: 32px !important;
    font-family: "Open Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    color: #002a44;
}

.jt-container #AppFormEligibilityQuestions #EligibilityQuestion-1 .justify-content-center .intro {
    font-size: 16px !important;
    font-family: "Open Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.jt-container .register__back--text, .jt-container #mobileInputText {
    font-size: 14px;
}

.jt-container .modal__subtitle,
#preAssesmentQuestions .question-3 span {
    font-size: 14px;
    font-family: "Open Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

@media (min-width: 768px) {
    .jt-container .jt-cd__panel-frame {
        max-width: 90% !important;
        margin-left: auto;
        margin-right: auto;
    }
}

.jt-container .btn {
    height: 45.6px;
    font-weight: 700 !important;
    font-size: 14px;
    line-height: 14px;
    font-family: "Open Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.jt-container #ApplicantManual-aboutYou button.btn.btn-wide span {
    font-weight: 700 !important;
    font-size: 14px;
    line-height: 14px;
    font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

.jt-container .btn.deleteSubject.btn-transparent.mt-3 {
    height: 0px !important;
}

.lostuseraccount-recoverusername_phonenumber .container.register.register__content h4 {
    font-weight: 700 !important;
    font-size: 35px !important;
    line-height: 39px;
    font-family: "Effra W01", Effra, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #bf0071 !important;
}

@media (min-width:992px) {
    #decidePreviousAppsTab {
        margin-left: 2.5rem;
    }
}

body > div.jt-container.jt-body-container.lostuseraccount-recoverusername_phonenumber > div.container > div.container.register.register__content > div > div > div.form-group > p {
    font-size: 16px !important;
    line-height: 32px !important;
    font-family: "Open Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 400;
    color: #002a44;
}

.jt-container .jt-cd__panel-container {
    max-width: 100% !important;
}

.JT-Agency_welcome_graph {
    border: 1px solid rgba(0, 0, 0, 0.125);
    max-width: 960px;
    margin-left: 10px;
    border-radius: 0.28571429rem;
}

.JT-header p {
    font-weight: 700;
    font-size: 20px !important;
    line-height: 26px;
    margin-top: 2.2857em;
    margin-left: 1.2857em;
    color: #4a4a4a;
}

.jt-container .welcomebgColor {
    border-top: 1px solid rgba(0, 0, 0, .05) !important;
}

#AppSection-4 h5,
#AppSection-9 h5,
#AppSection-5 h5,
#AppSection-6 h5,
#AppSection-7 h5,
#AppSection-8 h5 {
    font-family: "Effra W01", Effra, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 700 !important;
    color: #BF0071;
    font-size: 18px !important;
}

#AppSection-9 h4,
#AppSection-4 h4,
#AppSection-5 h4,
#AppSection-6 h4,
#AppSection-7 h4,
#AppSection-8 h4 {
    font-family: "Effra W01", Effra, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 700 !important;
    color: #BF0071;
    font-size: 20px !important;
}

#AppSection-4 h1,
#AppSection-5 h1,
#AppSection-6 h1,
#AppSection-7 h1,
#AppSection-8 h1,
#AppSection-9 h1 {
    font-family: "Effra W01", Effra, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 700 !important;
    color: #BF0071;
    font-size: 24px !important;
}

#AppSection-4 h2,
#AppSection-5 h2,
#AppSection-6 h2,
#AppSection-7 h2,
#AppSection-8 h2,
#AppSection-9 h2 {
    font-family: "Effra W01", Effra, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 700 !important;
    color: #BF0071;
    font-size: 22px !important;
}

#AppSection-4 h3,
#AppSection-5 h3,
#AppSection-6 h3,
#AppSection-7 h3,
#AppSection-8 h3,
#AppSection-9 h3,
.application-supportinginformation h3 {
    font-family: "Effra W01", Effra, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 700 !important;
    color: #BF0071;
    font-size: 20px !important;
}

#saveAndExitConfirmationBtn1,
#missingFields .AppFormSubmitBtn,
#AppSection-3 a {
    margin-bottom: 15px !important;
}

#AppSection-9 .AppFormSubmitBtn {
    margin-bottom: 0px !important;
}

.AppSection-3 .tab-content .saveAndExitConfirmationBtn {
    margin-bottom: 15px !important;
}

.JT-container .btn.btn-primary {
    padding-top: 17px;
}

#ApplicantManual-aboutYou label {
    display: block !important;
}

#AppSection-4 p,
#AppSection-5 p,
#AppSection-6 p,
#AppSection-7 p,
#AppSection-8 p,
#AppSection-9 p,
.application-supportinginformation p {
    font-size: 16px;
    font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

.jt-container #mandatoryText,
#ApplicantManual-aboutYou label {
    display: block !important;
}

@media (min-width: 992px) {
    .jt-container .job-table__value,
    #applications .job-table__value .job-table__value-message p {
        font-size: 14px;
        line-height: 17px;
        font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
        color: #4a4a4a;
    }

    .jt-container #applications .card.job-table__card .job-table__cell--status .job-table__value .job-table__value-badge span {
        font-size: 8px !important;
        font-weight: 700;
        line-height: 15px;
    }
}

/*Agency Side*/
.JT-Agency_welcome_cards .card .card-body .card-title {
    text-align: center;
    font-size: 20px;
    line-height: 26px;
    font-weight: 700;
    font-family: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif !important;
    color: #4a4a4a;
}

.JT-Agency_welcome_cards .card .card-body .card-text {
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    color: #333333;
}

#jobListForm .job-search__filter-col section h3 {
    font-size: 21px;
    line-height: 23px;
    font-weight: 800;
    font-family: "Effra W01", Effra, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    color: #bf0071;
}

@media (min-width: 768px) {
    #jobListForm > div:nth-child(2) > div {
        margin-left: 0%;
    }
}

.agencyappliedjob .job-search__results-col #searchResults {
    margin-left: 10px;
    margin-bottom: 10px;
}

.agencyreassign .job-search__results-col #searchResults {
    margin-left: 20px;
}

.agencyaction-agencyfaqs .col-md-12 .offset-md-2 {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #333333;
    padding-left: 1.5rem;
}

.onecardperline .job-card__description .jobdetailsitem {
    font-size: 14px;
    line-height: 17px;
    font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #9b9b9b;
}

.jt-container .job-card .job-row__details {
    width: 100%;
    padding: 0px;
    margin-bottom: 0px;
}

.jt-container p.jobdetailsitem {
    margin-bottom: 0px;
}

.jt-container .job-card .mb-15.mb-md-25.job-card__status {
    min-height: 0px;
}

@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 .btn-group-toggle--radio .btn:not(.btn-icon), .jt-container .btn-group-toggle--check .btn:not(.btn-icon) {
    padding: 10px 10px 10px 10px !important;
    font-weight: 400 !important;
}

.jt-container .btn-group-toggle--radio .btn:not(.btn-icon), .jt-container .btn-group-toggle--check .btn:not(.btn-icon) {
    text-transform: none;
}

.jt-container .vacancies_logo_left .jt-vac-logo, .jt-container .vacancies_logo_top .jt-vac-logo {
    margin-top: -10px !important;
}

#searchFilterDate {
    font-size: 14px;
}

@media (min-width: 992px) {
    .jt-container .dropdown-item {
        font-size: 16px;
        line-height: 22px;
    }
}

.identity-list li a {
    color: #fff;
    text-shadow: rgba(0,0,0,0.1) 0 1px 2px;
    padding: 0px 3px 0px 3px;
    display: block;
    font-size: 12.6px;
    line-height: 17.64px;
    font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif;
}

body > div.wrapper > div.colour-band.c-rubine.colour-band-show_Yes.text-center > div > div > div.cl-33 > ul > li:nth-child(1) {
    margin-right: 2.5rem;
    position: relative;
    bottom: 1px;
}

body > div.wrapper > div.colour-band.c-rubine.colour-band-show_Yes.text-center > div > div > div.cl-33 > ul > li:nth-child(2) {
    position: relative;
    bottom: 1px;
}

body > div.wrapper > div.colour-band.c-rubine.colour-band-show_Yes.text-center > div > div > div.cl-33 {
    text-align: left;
}

body > div.wrapper > div.colour-band.c-rubine.colour-band-show_Yes.text-center > div > div > h3 {
    margin-top: 1.5rem;
}

.jt-container .mt-2, .jt-container .my-2 {
    margin-top: 0rem !important;
}

.jt-container .register__subtitle {
    color: var(--color-black-70);
    font-family: "Open Sans";
}

.jt-container .password-hints ul li {
    padding-bottom: 0px;
}

.register__social .icon-svg {
    width: 40px;
    height: 27px;
}

.jt-container .nav-tabs .nav-link.active, .jt-container .nav-tabs .nav-item.show .nav-link {
    font-weight: 700;
}

.jt-container .job-detail-body .row {
    margin-left: -15px !important;
}

#jobDetailsPage > div.container.container--big.px-0 > div.job-advert__media-rich.m-2.jt-opensans-regular {
    margin-left: 0px !important;
}

#Media_Rich_Advert > div > div.JT-col-9.JT-section.JT-text.JT-text-75-right.JT-nine.JT-column.JT-last.JT-pt {
    margin-left: 1.7rem !important;
}

@media (min-width: 992px) {
    .jt-container .page-header__link {
        font-size: 13px;
    }
}

#jobDetailsPage > div.container.container--big.px-0 > div.d-flex.flex-column.mb-40.m-2.text-black-70 {
    margin: 0 !important;
}

.header-container .JT-inner.JT-reciteme .reciteme {
    float: right;
    margin-right: 10px;
    line-height: 28px;
    font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.job-jobdetail .wrapper .inside-wrapper .JT-reciteme .reciteme {
    float: right;
    margin-right: -10px;
    line-height: 28px;
    font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.reciteme {
    color: #fff;
    background-color: #BF0071;
    padding: 0 20px 10px 20px;
    border-radius: 0 0 10px 10px;
    font-size: 17px;
    cursor: pointer;
}

.jt-container .page-header__link i {
    /* font-size: 18px !important; */
    margin-right: 0px;
    color: inherit;
}

#Media_Rich_Advert > div > div.JT-row.JT-col-12.JT-section.JT-text.JT-text-100.JT-site.JT-twelve.JT-column > div > ol {
    padding-left: 30px;
}

#searchNoOfResults {
    margin-left: -10px;
}

#dataConfirmModalCancelClose {
    padding-top: 14px;
}

@media (min-width: 992px) {
    .jt-container .form-text {
        font-size: 14px !important;
    }
}

.jt-container .jt-cd__panel-tabs .nav-link span {
    min-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-family: "Open Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.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: #bf0071 !important;
    font-family: "Effra W01", Effra, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: normal !important;
    text-transform: uppercase;
}

.jt-container .job-advert__media-rich h2,
.jt-container .job-advert__media-rich .h2 {
    font-weight: 800 !important;
    font-size: 21px !important;
    line-height: 29px !important;
    text-transform: uppercase;
}

.jt-container .job-advert__media-rich h1,
.jt-container .job-advert__media-rich .h1 {
    font-weight: 800 !important;
    font-size: 35px !important;
    line-height: 39px !important;
    text-transform: uppercase;
}

#Media_Rich_Advert a {
    color: #000000 !important;
    font-size: 15px !important;
    line-height: 25px !important;
    text-decoration: underline;
    font-family: OpenSans-Regular;
}


.jt-container .job-advert__media-rich h3,
.jt-container .job-advert__media-rich .h3 {
    font-size: 21px !important;
    line-height: 23px !important;
    text-transform: uppercase;
    font-weight: 800 !important;
}

#accordion > div:nth-child(1) > div.heading > h4 > a,
#accordion > div:nth-child(6) > div.heading > h4 > a,
#accordion > div:nth-child(10) > div > h4 > a,
#privacy-permission > div.heading > h4 > a {
    font-size: 18px !important;
}

.jt-container #accordion > div:nth-child(1) > div.heading > h2 > a,
.jt-container #accordion > div:nth-child(10) > div > h6 > a,
.jt-container #privacy-permission > div.heading > h1 > a {
    font-size: 18px !important;
}

.jt-container #search-filters .form-group #searchFilterWhere,
.jt-container #search-filters .form-group #searchFilterWhat,
.jt-container #search-filters .form-select #searchFilterDistance {
    height: 40.5px;
}

.jt-container .responsive-header span h6 {
    line-height: 28px !important;
    font-weight: 700;
    font-family: "Open Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #e72974;
}

#job-alert .job-card__title .register__link {
    text-decoration: none;
}

@media (max-width: 1799px) {
    .jt-container .alert-container {
        width: 66%;
    }
}

@media (min-width: 1800px) {
    .jt-container .alert-container {
        width: 53%;
    }
}

body > div.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 > div > small {
    font-size: 14px !important;
}

.header-logo {
    margin: 48px 5px 10px 105px;
}

.job-jobdetail .wrapper .inside-wrapper .header-logo {
    margin: 10px 5px 10px 10px;
}

.vacancies_logo_left .card-body .job-card__details .job-card__location {
    margin-left: -7px;
}

.jt-container .position-sticky {
    position: relative !important;
}

#inside-wrapper > div.jt-container.jt-body-container.job-jobdetail > div.page-header-container > div.page-header-back-link > a {
    margin-left: -3px;
}

.jt-container .btn-wide, .jt-container .btn-wide {
    font-weight: 700;
    font-family: "Open Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (min-width: 992px) {
    .jt-container .dropdown-item {
        font-family: "Open Sans", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
        font-size: 14px;
        line-height: 14px;
    }
}

.jt-container ol li,
.jt-container ul li,
.jt-container p,
.jt-container > span {
    font-size: 15px;
}

#navigation-submenus-list a {
    font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    font-size: 14px;
    line-height: 20px;
}

#navigation-submenus-list h4 > a {
    font-family: "Effra W01", Effra, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 14px;
    line-height: 15px;
}

.register__content #signInForm > button {
    font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

#registrationForm label {
    line-height: 22px !important;
}

.jt-container .assessabilityCss {
    float: right;
    top: 0em;
    position: absolute;
    right: 275px;
}

.job-jobdetail #jobDetailsPage #favouritJobs > span {
    line-height: 14px !important;
}

.jt-container .nav-mob__header {
    flex: 0 0 78px;
    background-color: var(--color-primary);
    padding: 20px 10px 20px 10px;
}

.jt-container #received_email .job-table__label {
    font-size: 14px !important;
    line-height: 28px !important;
    font-weight: 700 !important;
    font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

#inside-wrapper > div.jt-container.jt-body-container.faqs-index > div.page-container.faqs-index > div > div:nth-child(1) > div > a > strong {
    color: #4a4a4a;
    font-weight: 700;
}

#inside-wrapper > div.jt-container.jt-body-container.email-index > div.page-container.email-index > div.form-group.ml-2.mr-2.mt-15 {
    margin-left: 0rem !important;
}

#saved .job-table__label,
.jt-container #applications .job-table__label {
    font-size: 13px !important;
    line-height: 28px !important;
    font-weight: 700 !important;
    font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

#app ul li a, .myjobs-index ul li, #navbarDropdownMenuLink2, #navbarDropdownMenuLink2 {
    font-size: 14px !important;
    line-height: 14px !important;
    font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    font-weight: 700;
}

.jt-container .navbar-primary {
    z-index: 0 !important;
}

.page-header {
    position: relative !important;
}

.navbar {
    position: relative !important;
}

#navBarPrimary {
    position: unset !important;
}

nav {
    position: unset;
}

#jobDetailsPage .container--big .job-detail-label .find-us h2 {
    display: none;
}

@media (max-width: 768px) {
    .job-jobdetail {
        padding-left: 10px;
        padding-right: 10px;
    }

    #jobListForm > div.col-md-12.row.agency-job-search > div.job-search__filter-col.pl-md-40.pr-md-0 > section {
        width: 100% !important;
        margin-left: 5px;
        margin-bottom: 15px;
    }

    .jt-container .jt-ce-modal__content, .jt-container .job-search__filters {
        background: #fff !important;
        border-color: #D5D5D5;
        padding: 5px;
    }

    #navbarNav {
        margin-right: 15px;
    }
}
/*form mobile design*/
@media only screen and (max-width: 600px) {
    .jt-container .job-search__filters {
        background-color: #e1e1e2;
        padding: 0px;
    }

    .jt-container .agencyaction-welcome .jt-mainagency .JT-Agency_welcome_cards .col-md-12 {
        padding-left: 25px;
        padding-right: 0px;
    }

    .JT-Agency_welcome_graph {
        border: 1px solid rgba(0, 0, 0, 0.125);
        max-width: 960px;
        margin-left: 5px;
        margin-right: 15px;
    }

    .JT-footer p:last-child {
        text-align: right;
        font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif;
        line-height: 2em;
        /* margin: 0 0 1em; */
        margin-right: 10px;
    }

    #navbarNav1 > ul.navbar-nav.ml-auto.flex-row.signedin > li:nth-child(3) > div {
        position: relative;
        right: 15px;
    }

    #inside-wrapper > div.jt-container.jt-body-container.email-index > div.page-container.email-index > div.form-group.ml-2.mr-2.mt-15 {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }

    .kicker-box {
        border-radius: 3px 3px 10px 10px;
        background-color: #106db6 !important;
    }

    .header-container .JT-inner.JT-reciteme .reciteme {
        float: right;
        margin-right: 19px;
        line-height: 28px;
        font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif;
    }

    .jt-container .pl-10, .jt-container .px-10 {
        padding-left: 10px !important;
    }
    .jt-container .page-header--primary h1.jt-page-title {
        margin-left: 15px;
    }

    #navbarNav1 > ul.navbar-nav.ml-auto.flex-row.btn_signin {
        margin-right: 15px;
    }

    .jt-container .page-header--primary .page-header__sub-title {
        margin-left: 15px;
    }

    .page-header-back-link {
        margin-left: 15px;
    }

    .jt-container .job-detail-body .row {
        margin-left: 0px !important;
    }

    #Media_Rich_Advert .JT-inner {
        padding: 0 20px !important;
    }

    .jt-container .container--big .topapplybutton {
        padding-left: 9px !important;
    }

    .applicationdetail-viewdetail .container .action-required__light {
        margin-left: 0px;
    }
    /* .jt-container .job-search__results-items.onecardperline .job-card {
        margin-left: 4px;
    }*/
    .agencyreassign .job-search__results-col #searchResults {
        margin-left: 0px;
    }

    .agencyaction-listcandidates .agencycandidatelist .col-md-2 {
        max-width: 90%;
    }

    .jt-container .job-card .job-row__details {
        width: 100%;
        padding: 2px;
        margin-bottom: 0px;
    }

    .jt-container .location-icon {
        margin-top: -32px;
    }

    .agencyaction-reassign #searchResults {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .jt-container .page-header {
        padding: 10px 5px 10px 5px;
    }

    #searchFilterDistance {
        padding: 0px 19px 0px 19px;
        min-height: 40px;
    }
}

@media (max-width: 768px) {
    .jt-container .job-search__filters {
        background-color: #e1e1e2;
        padding: 0px;
    }

    .jt-container .job-search__results-items.onecardperline .job-card {
        max-width: 95%;
    }
}

/*@media (min-width: 256px) {
    .jt-container .job-search__results-items.onecardperline .job-card {
        margin-left: 4px;
    }
}*/
@media (max-width: 256px) {

    .jt-container .job-search__results-items.onecardperline .job-card {
        max-width: 95%;
    }
}

@media screen and (max-width: 950px) {
    .header-logo {
        margin: 5px 5px 5px 10px;
        height: 40px;
    }
}

.kicker-box p {
    font-size: 14px;
}

#mobileNavMenu > div.nav-mob__header.d-flex.align-items-center.justify-content-end {
    margin-right: 15px;
}

#subNav,
#ae_menu {
    margin-bottom: 0rem;
    background-color: #BF0071 !important;
    border: #BF0071 !important;
}

#ae_menu {
    margin-bottom: 0rem;
    background-color: #BF0071;
}

    #subNav > li > a,
    #ae_menu > li > a {
        text-decoration: none;
    }

    #ae_menu > li > a {
        text-decoration: none;
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif;
    }

.left-menu-list li a.left-menu-home {
    background: #BF0071;
}

#ae_menu li a {
    background-color: #E346A3;
}

.left-menu-list {
    border: 1px solid #BF0071;
}

@media (min-width: 768px) {
    .job-search_filters-top {
        padding: 0px !important;
        margin-top: 5px;
    }

    .kicker-box {
        border-radius: 3px 3px 10px 10px;
        background-color: #106db6 !important;
    }
}

.kicker-box p a {
    color: #ffffff;
    text-decoration: underline;
}

    .kicker-box p a:hover {
        color: #4a4a4a;
        text-decoration: none;
    }

.kicker-box h3 {
    font-weight: 600;
    font-size: 17px;
    line-height: 18px;
    font-family: "Effra W01", Effra, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.left-menu-list ul li a.left-menu-home > span {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    font-family: "Effra W01", Effra, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.navigation-submenus-label {
    font-weight: 600;
    font-size: 12.6px;
    line-height: 20px;
}

.navigation-main li a {
    font-weight: 600;
    font-size: 12.6px;
    line-height: 40px;
}

#inside-wrapper > div.breadcrumbs-container.c-rubine_breadcrumbs > div > ul > span:nth-child(2) {
    opacity: 0.5;
    padding: 0 5px;
    font-weight: 400;
    display: inline-block;
    position: relative;
    right: 3px;
}

#inside-wrapper > div.breadcrumbs-container.c-rubine_breadcrumbs > div > ul > a:nth-child(3) {
    position: relative;
    right: 3px;
}

#inside-wrapper > div.breadcrumbs-container.c-rubine_breadcrumbs > div > ul > span:nth-child(4) {
    position: relative;
    right: 5px;
}

#inside-wrapper > div.breadcrumbs-container.c-rubine_breadcrumbs > div > ul > a:nth-child(5) {
    position: relative;
    right: 8px;
}

#inside-wrapper > div.breadcrumbs-container.c-rubine_breadcrumbs > div > ul > span:nth-child(6) {
    position: relative;
    right: 11px;
}

#inside-wrapper > div.breadcrumbs-container.c-rubine_breadcrumbs > div > ul > a:nth-child(7) {
    position: relative;
    right: 14px;
}

#inside-wrapper > div.breadcrumbs-container.c-rubine_breadcrumbs > div > ul > span:nth-child(8) {
    position: relative;
    right: 16px;
}

#inside-wrapper > div.breadcrumbs-container.c-rubine_breadcrumbs > div > ul > span:nth-child(9) {
    position: relative;
    right: 19px;
}

#header-center > a > span {
    font-size: 14px;
    line-height: 28px;
}

div.cl-66.cl-span2 {
    margin-bottom: 2px;
}

@media (min-width: 768px) {
    #body-content > div > div > div.col-12.px-10.px-md-40.vacancies-page-header > section {
        padding: 10px;
    }
}

.jt-container #EligibilityQuestion-1 a {
    font-size: 14px;
}

.jt-container .register__back--text,
.jt-container #mobileInputText {
    font-size: 12px;
}

@media (min-width: 992px) {
    .jt-container .register__back--text,
    .jt-container #mobileInputText {
        font-size: 14px;
    }
}


.jt-container.jt-body-container.onboarding-index .page-container.onboarding-index .action-required__header h1 {
    font-size: 21px !important;
    font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    font-weight: 600 !important;
}

.jt-container #onboardingDocumnets > h1 {
    font-size: 16px !important;
    font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

.jt-container #onboardingDocumnets .h5 {
    font-size: 16px;
    font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
}

.jt-container #accordion > div:nth-child(1) > div.heading > h2 > a,
.jt-container #accordion > div:nth-child(10) > div > h6 > a,
.jt-container #privacy-permission > div.heading > h1 > a {
    font-size: 18px !important;
}

.jt-container .job-search_filters-top .pullout-box h3 {
    background-color: #BF0071;
    font-size: 14px;
    line-height: 15px;
    font-family: "Effra W01", Effra, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-weight: 600;
}

.jt-container .job-search_filters-top .pullout-box p {
    font-size: 14px;
    line-height: 20px;
}

.jt-container .job-search_filters-top .pullout-box {
    border-color: #BF0071;
    margin-top: 20px;
}

@media screen and (max-width: 950px) {
    #page-menu:not(.home-job #page-menu) {
        display: none;
    }
}

.jt-container .btn-disabled {
    font-size: 14px !important;
    font-family: OpenSans-Regular, Arial, "Helvetica Neue", Helvetica, sans-serif !important;
    font-weight: 700 !important;
}

@media only screen and (max-width: 600px) {
    body > div.wrapper > div.colour-band.c-rubine.colour-band-show_Yes.text-center {
        position: relative;
        bottom: 50px;
    }

    .c-rubine .colour-band-container {
        height: 457.8px !important;
    }
}

.kicker-box {
    position: relative;
    bottom: 2px;
}


@media (min-width: 768px) {
    .job-search_filters-top {
        padding: 0px !important;
        margin-top: 0px !important;
    }
}

@media (min-width: 992px) {
    .jt-container .register__back--text, .jt-container #mobileInputText {
        font-size: 14px !important;
    }
}

.jt-container .btn-disabled span {
    font-size: 20px;
}
@media screen and (max-width: 950px) {
    .wrapper {
        height: auto;
        display: block;
        background: none;
        padding-bottom: 0;
        width: 100%;
        overflow-x: unset !important;
        min-height: 320px;
    }
}