﻿#Main_Logo {
    width: 174px;
    margin-top: 10px;
}

.header.header-style-one.site-header .container {
    padding: 0 !important;
    /**/
}

.navbar-brand {
    padding-left: 0 !important;
}

@font-face {
    font-display: fallback;
    font-family: FSME;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/FSMeWeb-Regular.woff2) format('woff2'), url(../fonts/FSMeWeb-Regular.woff) format('woff');
    unicode-range: U+000-5FF
}

@font-face {
    font-display: fallback;
    font-family: FSME-bold;
    font-style: bold;
    font-weight: 700;
    src: url(../fonts/FSMeWeb-Bold.woff2) format('woff2'), url(../fonts/FSMeWeb-Bold.woff) format('woff');
    unicode-range: U+000-5FF
}

@font-face {
    font-family: TearfundSansW05-Regular;
    font-style: normal;
    font-weight: 700;
    font-weight: 400;
    src: url(../fonts/TearfundSans-Regular.woff2) format('woff2'), url(../fonts/TearfundSans-Regular.woff) format('woff')
}

.main-navigation {
    font-family: 'FSME-bold' !important;
}

    .main-navigation li:hover {
        background: rgb(225, 236, 244);
    }

#FindJobHeroBlock {
    max-width: 566px;
    background: white !important;
    padding-bottom: 25px;
    position: absolute;
    top: 9.1em;
    right: 0em;
    z-index: 1000;
    border-radius: 10px;
    color: rgb(51, 51, 51) !important;
    padding: 50px;
}

    #FindJobHeroBlock h1 {
        color: black !important;
        font-size: 42px;
        line-height: normal;
        font-family: TearfundSansW05-Regular;
        font-weight: 400;
        margin-bottom: 0 !important;
    }

.bg-blue {
    margin-top: 10px;
    width: 60px;
    height: 6px;
    background: rgb(0, 140, 170);
    margin-bottom: 4px !important;
}

.bg-yellow {
    margin-top: 10px;
    width: 60px;
    height: 6px;
    background: #fcd400;
    margin-bottom: 4px !important;
    float: none;
    margin: 0 auto;
}

.font-normal_section {
    font-family: FSME;
    font-size: 26px;
    line-height: 36px !important;
}

#HomeContent {
    width: 1200px;
    float: none;
    margin: 0 auto;
}

.Home #content-main {
    background-color: rgb(23, 49, 69) !important;
    background-image: url(../images/Transparent_Background.png);
    background-position: 150% center !important;
    background-repeat: no-repeat !important;
    background-size: 600px;
    padding-bottom: 40px;
}

h1.strapline {
    font-size: 40px;
    color: white !important;
    padding-bottom: 0;
    margin-top: 40px;
}

#eaContainer #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer {
    width: 30.5%;
    position: relative;
    height: 440px;
    margin-bottom: 20px;
    transition: all .2s ease;
    margin: 15px;
    float: none;
    display: inline-block;
    border-radius: 10px;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer .listItemContainerBorder .codeListBlockLower .listItemTitle a {
    font-size: 30px;
    font-weight: 400;
    color: rgb(51, 51, 51) !important;
    font-family: "FSME-bold" !important;
    line-height: normal !important;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer .listItemContainerBorder .codeListBlockLower {
    height: 190px !important;
}

    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer .listItemContainerBorder .codeListBlockLower .listItemCountContainer {
        font-size: 20px;
        font-weight: 400;
        text-align: center;
        opacity: 1;
        transition: all .2s ease;
        color: rgb(117, 117, 117) !important;
        text-align: left;
        font-family: "FSME" !important;
        margin-top: 10px;
    }

.codeListBlockLower {
    padding: 20px;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer .listItemContainerBorder .codeListBlockLower .listItemTitle {
    padding: 0;
    text-align: left;
}

    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer .listItemContainerBorder .codeListBlockLower .listItemTitle a {
        background-image: url(../images/right_Arrow.JPG);
        background-position: right 0px !important;
        background-repeat: no-repeat !important;
        background-size: 30px;
        padding-right: 35px;
    }

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer:hover .listItemContainerBorder .listItemImageContainer {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition-duration: 1s;
}

#eaContainer div.pageBlockInner_FormBlock div.formRow.formRowTextInputRow {
    margin-top: 0;
    /*width: 94%;*/
}

#SearchForm_pageBlockContainer div.pageBlockInner_FormBlock #SearchForm_SaveButtonRow_formRow {
    float: left;
}

/*-------------*/

#Home_quicksearch_filter_locationradius, #Home_quicksearch_filter_text {
    border-color: rgb(0, 0, 0);
    height: 64px;
    border-width: 2px !important;
    border-radius: 6px;
}

#Search_block {
    background: #fcd400;
    padding: 40px !important;
    background-image: url(../images/search_background.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 500px !important;
    color: rgb(51, 51, 51);
}

    #Search_block h1 {
        text-align: center;
        font-size: 40px;
        margin-top: 0 !important;
        margin-bottom: 20px;
    }

#quicksearch_pageBlock .pageBlockInner_FormBlock div.controlContainer {
    float: left;
    margin-right: 5px;
    width: 100% !important;
}

#Home_quicksearch_filter_locationradius, #Home_quicksearch_filter_text {
    border-color: rgb(0, 0, 0);
    height: 64px;
    border-width: 2px !important;
    border-radius: 6px;
    width: 100% !important;
}

#quicksearch_form {
    display: block;
    float: left;
    width: 100% !important;
}

#Search_block {
    display: none;
}

#SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .labelContainer {
    width: auto;
    display: none;
}

#SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .controlContainer {
    margin-left: 7px;
    width: 100% !important;
}

    #SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .controlContainer .inputText {
        width: 97%;
        background: white !important;
        padding: 8px;
        margin-bottom: 20px;
        border-radius: 5px;
    }

#SearchForm_pageBlockContainer div.pageBlockInner_FormBlock #SearchForm_SaveButtonRow_formRow {
    float: left;
}

#eaContainer .buttonsRight input#buttonSubmit_save {
    display: block;
    width: 30px;
    height: 48px;
    border: none !important;
    box-shadow: none !important;
    background: url(../images/search_icon.JPG);
    background-color: rgba(0, 0, 0, 0);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
    text-indent: -9999px;
    padding: 10px 25px !important;
    background-size: 40px !important;
    background-repeat: no-repeat;
    background-position: center;
    background-color: rgb(225, 236, 244) !important;
}

.Home #SearchForm_pageBlock {
    margin-top: 30px;
}

.Home #eaContainer .buttonsRight input#buttonSubmit_save {
    height: 46px;
}

.pagingButtons img {
    display: none;
}

.pageBlockInner_FormBlock input.inputText, .pageBlockInner_TextTagReplacementBlock input.inputText,
#eaContainer .pageBlockInner_FormBlock textarea.inputTextArea,
#eaContainer .pageBlockInner_FormBlock .formRowSelectInputRow_Common select,
#filter_poscodelist2,
#filter_poscodelist4 {
    border-top: 2px solid rgb(0, 0, 0) !important;
    border-right: 2px solid rgb(0, 0, 0) !important;
    border-bottom: 2px solid rgb(0, 0, 0) !important;
    border-left: 2px solid rgb(0, 0, 0) !important;
}

#filter_poscodelist2, #filter_poscodelist4 {
    background: white !important;
    padding: 8px;
    margin-bottom: 20px;
    border-radius: 5px;
    width: 46%;
}

#Search_block h1 {
    margin-bottom: 40px !important;
}

#browse-button {
    background-color: rgb(28, 28, 28) !important;
    color: #ffffff;
    padding: 7px;
    border-radius: 6px;
    border: none !important;
}

    #browse-button:hover {
        background-color: #ffffff !important;
        color: rgb(28, 28, 28) !important;
    }

.hero-text .section-content {
    opacity: 1;
}

.hero-text {
    text-align: center;
    padding-bottom: 3.5em;
    padding-top: 3.5em;
    background-image: url("../images/search_background.png");
    background-repeat: no-repeat;
    background-size: 400px;
    background-position: bottom left;
    background-color: #fcd400 !important;
}

.button.button--clear-darkgrey {
    padding: 12px 30px;
    border: 2px solid rgb(0, 0, 0) !important;
    border-radius: 6px !important;
    color: rgb(51, 51, 51);
    font-family: FSME-bold !important;
    font-size: 20px;
    margin-top: 30px !important;
    display: block;
    width: 35%;
    float: none;
    margin: 0 auto;
    margin-top: 0px;
}

.blockquote_new {
    color: rgb(51, 51, 51);
    font-family: FSME;
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;
    margin-top: 32px;
    text-align: center
}

.button.button--clear-darkgrey:hover {
    background-color: #173245 !important;
    border-color: #173245 !important;
    color: white !important;
}

.section-header.hero-text h2 {
    box-sizing: border-box;
    color: rgb(51, 51, 51);
    font-family: FSME-bold, Arial, sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 52px
}

#bootm_blue {
    margin-top: 0px;
    padding-bottom: 96px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 88px;
    background-color: rgb(23, 49, 69);
    box-sizing: border-box;
    color: rgb(51, 51, 51);
    display: grid;
    font-family: FSME, Arial, Helvetica, sans-serif
}

.text-heading-alerts {
    text-align: center;
    font-family: TearfundSansW05-Regular, FSME-bold, Arial, sans-serif;
    font-size: 52px;
    font-weight: 400;
    line-height: 64px
}

.text-white {
    color: white !important;
    font-size: 52px;
    font-weight: 400;
    line-height: 64px
}

.text-yellow {
    box-sizing: border-box;
    color: rgb(252, 213, 0) !important;
    font-family: TearfundSansW05-Regular, FSME-bold, Arial, sans-serif;
    font-size: 52px;
    font-weight: 400;
    line-height: 64px;
    text-align: center
}

    .text-yellow:hover {
        text-decoration: underline !important;
    }


/*---------------*/


.md\:w-60 {
    height: 60px;
    list-style-type: none;
    vertical-align: bottom;
    width: 60px;
    color: rgb(23, 49, 69);
}

    .md\:w-60:hover {
        color: rgb(0, 140, 170);
    }

#footer ul, #footer ul li {
    width: 24%;
    float: right;
}

.footer-distributed {
    background-color: rgb(252, 213, 0) !important;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.12);
    box-sizing: border-box;
    width: 100%;
    text-align: left;
    font: normal 16px sans-serif;
    padding: 45px 50px;
    float: left;
    display: block !important;
    margin-bottom: 0 !important;
}

    .footer-distributed .footer-left p {
        color: #8f9296;
        font-size: 14px;
        margin: 0;
    }
    /* Footer links */

    .footer-distributed p.footer-links {
        font-size: 18px;
        font-weight: bold;
        color: #ffffff;
        margin: 0 0 10px;
        padding: 0;
        transition: ease .25s;
    }

        .footer-distributed p.footer-links a {
            display: inline-block;
            line-height: 1.8;
            text-decoration: none;
            color: inherit;
            transition: ease .25s;
        }

    .footer-distributed .footer-links a:before {
        content: "/";
        left: 0;
        display: inline-block;
        padding-right: 5px;
        font-size: 16px;
        line-height: 26px
    }

    .footer-distributed .footer-links .link-1:before {
        content: none;
    }

    .footer-distributed .footer-right {
        float: right;
        margin-top: 6px;
        max-width: 300px;
    }

        .footer-distributed .footer-right a {
            display: inline-block;
            border-radius: 2px;
            font-size: 20px;
            color: #ffffff;
            text-align: center;
            line-height: 35px;
            margin-left: 3px;
            transition: all .25s;
        }

            .footer-distributed .footer-right a:hover {
                transform: scale(1.1);
                -webkit-transform: scale(1.1);
            }

    .footer-distributed p.footer-links a:hover {
        text-decoration: underline;
    }

/* Media Queries */

@media (max-width: 600px) {
    .footer-distributed .footer-left, .footer-distributed .footer-right {
        text-align: center;
    }

    .footer-distributed .footer-right {
        float: none;
        margin: 0 auto 20px;
    }

    .footer-distributed .footer-left p.footer-links {
        line-height: 1.8;
    }
}

.footer-links a,
.footer-distributed .footer-left p {
    color: rgb(51, 51, 51) !important;
    font-family: FSME, Arial, sans-serif !important;
    font-size: 16px;
    line-height: 26px
}

body.Home #eaContainer .actionMessageContainer div.actionMessageOk {
    float: left;
}

/*.pageBlockInner_FormBlock div.labelContainer {
    float: left;
    width: 100%;
    text-align: left;
    padding-top: 2px;
}*/

div.pageBlockContent {
    padding: 0;
}

#RegisterForm_pageBlock .pageBlockInner_FormBlock #RegisterForm_username_view_formRow .textLiteral, #PasswordForm_pageBlock .pageBlockInner_FormBlock #PasswordForm_username_view_formRow .textLiteral {
    background-color: transparent;
    /*float: left;*/
    border: none !important;
    text-align: center;
    border-radius: 5px;
    text-align: left;
    width: auto !important;
    min-width: 10px;
    font-size: 20px;
    border-radius: 0.4rem !important;
    background-color: #173245 !important;
    color: white !important;
}

#UsernameForm_pageBlock .ssoIconsInnerContainer {
    float: left !important;
    margin: 20px 0;
}

#RegisterForm_data_source_formRow img {
    /*float: left !important;*/
    margin: 20px 0;
}


/*-----------CV Aligment--------------*/

#eaContainer #fileupload_Files_formRow .labelContainer {
    text-align: center;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .fileuploadrow {
    min-width: 10px;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .fileuploadrow {
    min-width: 10px !important;
}

#eaContainer #fileupload_Files_formRow .controlContainer {
    margin-bottom: 10px;
    width: 100% !important;
    margin: 0 auto !important;
}

#fileupload_pageBlock .buttonsLeft {
    float: left;
    width: 100% !important;
    display: block !important;
    text-align: center;
}

    #fileupload_pageBlock .buttonsLeft ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
        width: 100% !important;
        float: left;
        text-align: center !important;
    }

#fileupload_pageBlock .pageBlockInner .buttonsLeft li {
    float: left;
    list-style: none;
    list-style-type: none;
    list-style-type: none;
    text-align: center;
    width: 100% !important;
    display: block !important;
}

#eaContainer .fileuploadbutton {
    margin: 0 auto;
    float: none;
}

/*decleration aligment radio button alignment*/

#SubmitForm_contactconsent_formRow .labelContainer {
    text-align: left !important;
    width: auto !important;
}

#Application_Section_Submit_pageView #SubmitForm_checkboxlegal_formRow .controlContainer, #Application_Section_Submit_pageView #SubmitForm_contactconsent_formRow .controlContainer {
    margin-top: 13px;
}

#eaContainer .pageBlockInner_FormBlock #fileupload_Files_formRow label.formLabel {
    text-align: center;
}

/*-----------CV Aligment--------------*/

#eaContainer #posBrowser_Filter_pageBlock .FilterContainer .ValueList li.ValueItem_selected, #eaContainer #posBrowser_Filter_pageBlock .FilterContainer .ValueList li:hover {
    background: transparent url(../images/ticked.png) no-repeat scroll left center;
}

#eaContainer #posBrowser_Filter_pageBlock .FilterContainer .ValueList li {
    background: transparent url(../images/ticked_Not.png) no-repeat scroll left center;
    padding-left: 20px;
    margin-right: 10px;
}

#posBrowser_Filter_pageBlock .filtersExpander {
    line-height: 85px;
    padding: 0 !important;
    padding-top: 0px;
    padding-top: 0px;
    border-top: 4px solid #fcd400 !important;
    padding-top: 10px !important;
    margin-top: 8px !important;
}

.filtersExpander .filtersExpanderButton {
    margin-right: 15px !important;
    width: 300px !important;
    justify-content: space-between !important;
    box-sizing: border-box !important;
    height: 54px !important;
    background-color: white !important;
    padding: 15px 20px 15px 50px !important;
    margin-bottom: 15px !important;
    background-image: url(../images/Filter.JPG) !important;
    background-repeat: no-repeat !important;
    background-position: 5% center !important;
    border: 2px solid #dee2e6 !important;
    border-radius: 6px;
    font-size: 16px;
    margin: 0 !important;
    line-height: normal !important;
    background-size: 40px;
    color: rgb(51, 51, 51) !important;
    cursor: pointer;
    font-family: FSME-bold;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    transition: all ease 0s;
}

    .filtersExpander .filtersExpanderButton:hover {
        border-color: rgb(0, 140, 170) !important;
        color: white !important;
        background-color: rgb(0, 140, 170) !important;
        background-image: url(../images/Filter_hover.JPG.png) !important;
    }



#eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer {
    position: relative;
    border: 2px solid gray;
    background-color: white;
    border-radius: 8px;
}

    #eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer:hover {
        background: rgb(0, 140, 170) !important;
        color: white !important;
        box-shadow: 0 5px 20px 0 rgba(0,0,0,0.15);
        transform: scale(1.045);
        z-index: 2;
        transition: all .2s linear;
        border-color: #dee2e6 !important;
    }

    #eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer a {
        color: rgb(51, 51, 51);
        cursor: pointer;
        font-family: FSME-bold, Arial, sans-serif;
        font-size: 24px;
        font-weight: 700;
    }

.FilterRow.NotExtra {
    background: 0 0 !important;
    border-bottom: 1px solid #dee2e6;
    padding: 10px 0 15px;
}

.FiltersContainer.HideAddButton, #eaContainer #posBrowser_Filter_pageBlock .HeaderContainer {
    background: white !important;
    color: rgb(51, 51, 51) !important;
}

#posBrowser_Filter_pageBlock .HeaderContainer .HeaderLabel, #posBrowser_Filter_pageBlock .noEntries {
    padding: 0 0 0 15px !important;
    color: rgb(51, 51, 51) !important;
}

.FiltersContainer.HideRemoveButtons .ButtonsRow {
    margin-bottom: 10px;
}

.TilesGridSortingPopup {
    z-index: 1;
}

#posBrowser_ResultsGrid_pageBlock .gridTop {
    display: none;
}

.pagingButtons {
    background: rgb(0, 140, 170);
    padding: 7px;
    padding-top: 7px;
}

.pageBlockInner_GridBlock a.buttonDisabled, .pageBlockInner_GridBlock a.buttonDisabled:hover {
    color: gray;
    background: transparent;
}

.alternateViewsButton_Selected {
    color: gray !important;
}

.alternateViews a:first-child {
    margin-right: 0 !important;
}

.alternateViews a:nth-child(2n) {
    border-left: 1px solid #1e1446 !important;
    margin-left: 10px;
    padding-left: 10px;
}

#newProfileImageContainer img {
    display: none;
}


#Application_Section_Submit_pageView #SubmitForm_checkboxlegal_formRow .controlContainer, #Application_Section_Submit_pageView #SubmitForm_contactconsent_formRow .controlContainer {
    margin-top: 0;
}

/*--------------*/

.banner-main-container {
    display: none !important;
}

.Pos_Description .banner-main-container {
    display: block !important;
}

.Pos_Find_Results .banner-main-container,
.Welcome .banner-main-container {
    display: block !important;
}

.Pos_Find_Results #content-main,
.Welcome #content-main {
    margin-top: 45px;
}

#content-main {
    margin-top: 145px;
}

.Home #content-main,
.Pos_Description #content-main {
    margin-top: 0;
}

#breadcrumb {
    margin-top: 0;
}

.Pos_Description #breadcrumb {
    margin-top: 2em;
}

#eaContainer #MyDetails_pageView .editblocklink a:hover,
#eaContainer #Application_Section_PersonalDetails_pageView .editblocklink a:hover {
    color: white !important;
    text-decoration: none !important;
}

#eaContainer #posdesc_pageBlock .posdescriptionPropertyBox, #eaContainer #posdesc_pageBlock .posrating, #eaContainer #posdesc_pageBlock .possharing, #eaContainer #posdesc_pageBlock .posAlerts, .recruiterContainer.hide, .recruiterContainer, .benefitsContainer {
    margin-bottom: 20px;
    padding: 20px !important;
    border: 2px solid gray !important;
    background-color: #fff;
    border-radius: 6px;
}

#posdesc_pageBlock ul.jobSum li .jobSumLabel {
    color: #008caa !important
}

.RightJobBox .ApplyNowContainer.ApplyViaFormContainer,
.RightJobBox .ApplyNowContainer.ApplyViaFormContainer .buttonsRight,
.RightJobBox .ApplyNowContainer.ApplyViaFormContainer .buttonsRight ul,
.RightJobBox .ApplyNowContainer.ApplyViaFormContainer .buttonsRight ul li,
.RightJobBox .ApplyNowContainer.ApplyViaFormContainer .buttonsRight ul li a {
    width: 100% !important;
}

    .RightJobBox .ApplyNowContainer.ApplyViaFormContainer .buttonsRight ul li a {
        margin-left: 0 !important;
        margin-bottom: 20px !important;
    }


.possharing_header.posrightbox_header {
    margin-bottom: 20px;
}

.recruiter-title, .possharing_header.posrightbox_header, .posAlerts_header.posrightbox_header, .benefits-title {
    font-size: 20px !important;
    color: #008caa;
    font-weight: normal !important;
}


/*----Social medi icons jd-----*/

#PosDescSharingItems .PosDescSharingItem > div {
    display: none !important;
}

#linkedin_PosDescSharingItem {
    background-image: url(../images/linkedin_icon.png) !important;
    background-size: 30px !important;
    background-position: center;
    background-repeat: no-repeat;
    width: 30px !important;
    height: 30px !important;
}

#facebook_PosDescSharingItem {
    background-image: url(../images/facebook_icon.png) !important;
    background-size: 30px !important;
    background-position: center;
    background-repeat: no-repeat;
    width: 30px !important;
    height: 30px !important;
}

#twitter_PosDescSharingItem {
    background-image: url(../images/twitter_icon.png) !important;
    background-size: 30px !important;
    background-position: center;
    background-repeat: no-repeat;
    width: 30px !important;
    height: 30px !important;
}

#email_PosDescSharingItem {
    background-image: url(../images/Mail_icon.png) !important;
    background-size: 30px !important;
    background-position: center;
    background-repeat: no-repeat;
    width: 30px !important;
    height: 30px !important;
}

#eaContainer #PosDescSharingItems {
    text-align: center;
    margin: 0 auto;
    width: 145px;
}

.mapContainer .ButtonHolder .miniMapButton, .posAlerts .buttonAnchor.right {
    background: #008caa !important;
    color: white !important;
    text-align: center !important;
    padding: 7px 15px;
    border-radius: 3px;
    margin-top: 10px !important;
    margin-bottom: 20px !important;
}

.miniMapButton a {
    color: white !important;
}

/*-------------*/

.Pos_Description #breadcrumb {
    display: none;
}

.JobTitle {
    margin-bottom: 150px;
}

.Pos_Description #content-main {
    position: relative;
    top: -300px;
}

.JobTitle h1 {
    width: 45%;
    padding: 10px 30px 20px;
    background: white !important;
    border-radius: 10px;
    color: black !important;
    font-size: 30px;
    line-height: normal;
    font-family: TearfundSansW05-Regular;
    font-weight: 400;
    margin-bottom: 0 !important;
    height: 190px !important;
}

#posdesc_pageBlock .earcu_posdescriptionContainer {
    text-align: left;
}

#posSummaryBlockv2_pageBlock .appCompleteChartBlock.done .appCompleteChartBlockInner {
    background: #008caa;
    border-color: #888;
}

.verifContainer {
    border: none;
    margin: 0;
    overflow: auto;
    padding: 0 !important;
}

.addEmail.buttonAnchor {
    float: left !important;
    clear: left;
    margin-top: 10px !important;
}

.DeclarationText {
    opacity: 1;
}

body.Home #eaContainer .actionMessageContainer div.actionMessageOk {
    float: left;
    font-size: 15px !important;
}

#SearchForm_pageBlock {
    display: none;
}

#Search_block {
    display: block;
}

#CodeListCounts_pageBlock {
    margin-top: 25px !important;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow li.fileOuterContainer {
    float: left;
    width: 99% !important;
    margin: 0 !important;
}

.filenameInner.systemHighlightBackground {
    font-size: 12px;
}

.pageBlockInner_FormBlock textarea.inputTextArea {
    min-width: 270px;
}

.StandardQuestionsForm .questionType_TextSmall textarea.inputTextArea {
    height: auto;
}

#posSummaryBlockv2_pageBlock {
    margin-bottom: 20px;
}

.filelistol {
    margin-top: 20px !important;
}

.items-center.mt-48.md\:hidden.lg\:flex.lg\:mt-0.lg\:span-3.lg\:start-2 {
    width: auto !important;
    float: left;
}

.items-center.lg\:flex.lg\:span-13.lg\:start-6 {
    width: 60% !important;
    float: left !important;
    margin: 0 30px !important;
}

.border-0.border-b-2.border-solid.border-transparent.hover\:border-darkgrey {
    color: black !important;
}

.text-blue {
    color: #008caa !important;
}


body #eaContainer .formRowTextAreaRow .controlContainer .inputTextArea, 
body #eaContainer .pageBlockInner_FormBlock textarea.inputTextArea, #eaContainer textarea {
    width: 100%;
}



/*------------------------*/
@media only screen and (max-width: 1224px) {
    #FindJobHeroBlock {
        top: -500px;
    }

    #FindJobHeroBlock {
        left: 1.5em;
    }
}

@media only screen and (max-width: 1211px) {
    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer .listItemContainerBorder .codeListBlockLower .listItemTitle a {
        font-size: 24px;
    }

    #HomeContent {
        width: 95%;
    }

    #eaContainer #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer {
        width: 30%;
    }
}

@media only screen and (max-width: 1184px) {
    .items-center.lg\:flex.lg\:span-13.lg\:start-6 {
        float: left !important;
        margin: 30px 0 !important;
        clear: left;
        width: 100% !important;
    }

    .footer-distributed .footer-right {
        float: left;
    }
}

@media only screen and (max-width: 1050px) {
    #eaContainer #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer {
        width: 46%;
    }

    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer .listItemContainerBorder .codeListBlockLower .listItemTitle a {
        background-image: url(../images/right_Arrow.JPG);
        background-position: right -2px !important;
    }
}

@media only screen and (max-width: 1000px) {
    .JobTitle {
        margin-bottom: 0;
    }

        .JobTitle h1 {
            width: 100%;
        }

    .Pos_Description #content-main {
        position: relative;
        top: -100px;
    }
}

@media only screen and (max-width: 990px) {

    #FindJobHeroBlock {
        max-width: 1000px;
        background: white !important;
        padding-bottom: 25px;
        position: absolute;
        top: 0 !important;
        left: 0;
        z-index: 1000;
        border-radius: 10px;
        color: rgb(51, 51, 51) !important;
        padding: 50px;
        float: left;
        width: 100% !important;
        display: block !important;
        position: relative;
        margin-top: -100px !important;
        border-radius: 0 !important;
        margin-bottom: 40px !important;
    }
}

@media only screen and (max-width: 980px) {
    .pageBlockInner_FormBlock div.controlError {
        color: red;
        padding-left: 0;
        float: left;
        clear: left
    }

    #eaContainer div.pageBlockInner_FormBlock div.formRow.formRowTextInputRow {
        margin-top: 0;
        width: 100%;
    }

    #eaContainer #posBrowser_Filter_pageBlock .FilterContainer .label {
        margin-left: 0;
    }

    .intl-tel-input {
        position: relative;
        display: inline-block;
        width: 100% !important;
    }

    #SearchForm_filter_text_formRow {
        width: 90% !important;
    }

    #SearchForm_SaveButtonRow_formRow {
        width: auto !important;
        float: left !important;
    }

        #SearchForm_SaveButtonRow_formRow .buttonsRight {
            margin-top: -18px !important;
            margin-left: 10px !important;
        }
}

@media only screen and (max-width: 789px) {

    #eaContainer #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer {
        width: 45%;
    }
}

@media only screen and (max-width: 767px) {
    #filter_poscodelist2, #filter_poscodelist4 {
        background: white !important;
        padding: 8px;
        margin-bottom: 10px;
        border-radius: 5px;
        width: 100%;
    }

    #content-main {
        margin-top: 40px;
    }

    #FindJobHeroBlock h1 {
        font-size: 30px
    }

    .font-normal_section {
        font-size: 20px !important;
    }

    #FindJobHeroBlock {
        padding: 30px 50px;
    }

    #Main_Logo {
        width: 124px;
        margin-top: 10px;
        margin-left: 15px !important;
    }

    .navbar-toggle {
        padding: 17px 10px;
    }

    .navbar-toggle {
        margin-right: 15px;
    }

    .navbar-inverse .navbar-toggle .icon-bar {
        background-color: rgb(51, 51, 51);
        height: 3px;
        width: 32px;
    }

    .navbar-toggle .icon-bar + .icon-bar {
        margin-top: 5px;
    }

    body #menu-primary {
        margin-bottom: 0;
    }

    .navbar-collapse .main-navigation li a {
        font-family: FSME-bold, Arial, sans-serif;
        font-size: 26px;
        font-weight: 700;
        line-height: 36px;
        color: white !important;
        background-color: #008caa;
        padding: 15px 20px;
        border-bottom: 2px solid #e1ecf4;
    }

    .navbar-collapse .main-navigation li:last-child a {
        border-bottom: none !important;
    }
}

@media only screen and (max-width: 740px) {
    #eaContainer #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .hero-text .section-content {
        padding-left: 10%;
        padding-right: 10%;
    }

    .hero-text {
        padding-bottom: 40px !important;
        padding-top: 40px !important;
    }

    #eaContainer h1 {
        font-size: 25px;
    }
}

@media only screen and (max-width: 666px) {
    #SearchForm_filter_text_formRow {
        width: 87% !important;
    }
}

@media only screen and (max-width: 600px) {
    .footer-links a, .footer-distributed .footer-left p {
        text-align: left !important;
    }
}

@media only screen and (max-width: 522px) {
    .button.button--clear-darkgrey {
        width: 90%;
    }

    .Pos_Description #content-main {
        position: relative;
        top: -40px;
    }
}

@media only screen and (max-width: 512px) {
    #SearchForm_filter_text_formRow {
        width: 85% !important;
    }
}

@media only screen and (max-width: 500px) {


    #eaContainer #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer {
        width: 94%;
    }

    #FindJobHeroBlock {
        margin-top: 0px !important;
    }

    .footer-distributed {
        padding: 45px 20px;
    }

    .text-heading-alerts,
    .text-white,
    .text-yellow {
        font-size: 40px !important;
        line-height: normal !important;
    }

    #bootm_blue {
        margin-top: 0px;
        padding-bottom: 50px;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 40px;
    }
}

@media only screen and (max-width: 444px) {
    #SearchForm_filter_text_formRow {
        width: 82% !important;
    }
}

@media only screen and (max-width: 400px) {

    #posBrowser_Filter_pageBlock .filtersSummary .alternateViews {
        float: left;
        clear: left;
        margin-top: 15px;
    }

    .pageBlockInner_FormBlock .iconListStyle .iconValue {
        margin-left: 0;
        float: left;
        clear: left;
    }

    body #Welcome_pageView .pageBlockInner_FormBlock .iconContainer .iconImage {
        margin-top: 5px;
        height: 50px !important;
        width: 50px !important;
        margin-left: 0 !important;
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 370px) {
    #SearchForm_filter_text_formRow {
        width: 76% !important;
    }
}

#PosDescNotLive_pageBlock {
    color: white !important;
}

#PosDescNotLive_notlive1_formRow h1 {
    color: white !important;
}