﻿.job-feed-search {
    color: inherit;
    padding-bottom: 100px;
    padding-top: 0 !important;
    background-color: transparent !important;
}

.huk-main .huk-container {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.shortcode-module.module.module--fixed,
.module__content.module--fixed {
    margin-top: 0 !important;
}

.social-icons li a {
    margin-left: 15px;
    margin-right: 0;
    background: white !important;
}

.social-icons li a {
    color: #482440;
}

#menu-huk-menu ul {
    margin-left: 0 !important;
}

.job-feed-search {
    color: inherit;
    padding-bottom: 0;
}

.shortcode-module.module.module--fixed {
    margin-bottom: 0 !important;
}

.module__content.module--fixed {
    margin-bottom: 0 !important;
}

.text-center {
    text-align: left !important;
}

#posBrowser_Filter_pageBlock .filtersSummary .alternateViews a {
    background: none !important;
    color: #333 !important;
    border: 1px solid white !important;
    text-transform: capitalize !important;
    font-size: 16px !important;
    padding: 10px 15px !important;
    line-height: normal !important;
}

    #posBrowser_Filter_pageBlock .filtersSummary .alternateViews a.alternateViewsButton_Selected {
        background: #4D5660 !important;
        color: white !important;
    }

    #posBrowser_Filter_pageBlock .filtersSummary .alternateViews a:hover {
        background: #4D5660 !important;
        color: white !important;
    }

#posBrowser_Filter_pageBlockContainer {
    float: left;
    width: 30%;
}

#posBrowser_Filter_pageBlock .FiltersContainer {
    margin-top: 0 !important;
}


/*---------***************************/

.huk-main :is(a, .link)::before {
    background-color: #e94362;
    display: none;
}

/*---------***************************/
#eaContainer .mainearcublock .rowContainer {
    background: #e3e3e3;
}
/*-----------*/

#posBrowser_Filter_pageBlock .filtersSummary {
    overflow: auto;
    width: auto !important;
    float: right;
}

    #posBrowser_Filter_pageBlock .filtersSummary .filtersSummaryTextContainer {
        display: none !important;
    }

    #posBrowser_Filter_pageBlock .filtersSummary .alternateViews {
        margin-top: 15px;
    }

        .sortingText, .pagingText, #posBrowser_Filter_pageBlock .filtersSummary .alternateViews a {
            letter-spacing: 1px;
            font-weight: normal !important;
            margin-right: 25px !important;
        }

.alternateViews a:nth-child(2n) {
    border-left: 1px solid #1e1446 !important;
    padding-left: 20px;
}

.filtersExpander .filtersExpanderButton {
    margin-right: 15px !important;
    font-weight: normal !important;
    justify-content: space-between !important;
    box-sizing: border-box !important;
    height: 54px !important;
    background-color: transparent !important;
    color: #05171d !important;
    padding: 15px 40px 15px 20px !important;
    margin-bottom: 15px !important;
    background-image: url("../images/Arrow_Down.JPG") !important;
    background-repeat: no-repeat !important;
    background-position: 95% center !important;
    border: 1px solid rgba(0,0,0,0.1) !important;
    border-radius: 4px;
    font-size: 16px;
    margin: 0 !important;
    line-height: normal !important;
    float: left;
}

    .filtersExpander .filtersExpanderButton.filtersExpanderButton_Expanded {
        background-image: url("../images/Arrow_Straight.JPG") !important;
        background-repeat: no-repeat !important;
        background-position: 95% center !important;
    }

.FiltersContainer.HideAddButton {
    margin-top: 30px !important;
}

.FilterRow.NotExtra {
    background: none !important;
    border-bottom: 1px solid rgb(242, 241, 241);
    padding: 10px 0;
}

.FiltersContainer.HideAddButton, #eaContainer #posBrowser_Filter_pageBlock .HeaderContainer {
    border: none !important;
}

.FiltersContainer.HideAddButton, #eaContainer #posBrowser_Filter_pageBlock .HeaderContainer {
    background: white !important;
    font-size: 16px;
}

.FiltersContainer.HideAddButton {
    float: left;
    clear: left;
    width: 100% !important;
}

#posBrowser_Filter_pageBlock .HeaderContainer .HeaderLabel, #posBrowser_Filter_pageBlock .noEntries {
    padding: 0 0 0 15px !important;
    color: #3f3f3f !important;
    width: 100%;
    cursor: pointer;
}

.FiltersContainer.HideAddButton, #eaContainer #posBrowser_Filter_pageBlock .HeaderContainer {
    border: none !important;
}

.FiltersContainer.HideAddButton, #eaContainer #posBrowser_Filter_pageBlock .HeaderContainer {
    background: white !important;
    font-size: 16px;
}

#eaContainer #posBrowser_Filter_pageBlock .FilterContainer .ValueList li {
    background: rgba(0, 0, 0, 0) url("../images/ticked_Not.jpg") no-repeat scroll left center;
    padding-left: 35px;
    padding-top: 0 !important;
    clear: left;
    margin-top: 0 !important;
    line-height: normal !important;
}

#posBrowser_Filter_pageBlockContainer a {
    text-decoration: none !important;
}

#eaContainer #posBrowser_Filter_pageBlock .FilterContainer .count {
    color: #482440 !important;
    font-weight: bold;
}

#eaContainer #posBrowser_Filter_pageBlock .FilterContainer .ValueList li.ValueItem_selected, #eaContainer #posBrowser_Filter_pageBlock .FilterContainer .ValueList li:hover {
    background: rgba(0, 0, 0, 0) url("../images/ticked.jpg") no-repeat scroll left center;
}

#eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer {
    text-align: left !important;
    background-color: rgba(51,57,61,.1) !important;
    margin-top: 1% !important;
    text-decoration: none !important;
    transition: ease-in 0.2s !important;
    margin-left: 1% !important;
    height: 200px !important;
    margin-bottom: 0 !important;
    color: #482440 !important;
    border: none !important;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: medium;
    min-height: 0;
    height: auto !important;
    width: 100%;
    padding: 20px;
    margin: 0 !important;
    border-bottom: 1px solid silver !important;
    border-radius: 0 !important;
    font-size: 20px;
    line-height: 1.7333;
    overflow: hidden !important;
}

    #eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer a {
        font-size: 22px;
        font-weight: bold;
        color: #333 !important;
        text-decoration: none !important;
    }

    #eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer:hover {
        background: white !important;
    }

.Pos_Find_Results #eaContainer #posBrowser_Filter_pageBlock .FilterContainer .label {
    padding-right: 0 !important;
}

#posBrowser_Filter_pageBlock .noEntries {
    color: silver !important;
    text-align: center !important;
}

#eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer:hover .rowItemsInnerContainer2 span {
    text-decoration: underline !important;
}

#posBrowser_Filter_pageBlock .HeaderContainer .HeaderLabel, #posBrowser_Filter_pageBlock .noEntries,
.FilterRowsContainer {
    background: rgba(51,57,61,.1) !important;
}

.FilterRowsContainer {
    padding: 10px 20px !important;
}

.pagingButtons img {
    display: none;
}

.alternateViewsText {
    line-height: normal;
    padding: 9px;
}

.TilesGridSortingContainer {
    display: none;
}

.pagingControls_Tiles {
    padding: 12px;
    line-height: normal;
}

#eaContainer .pageBlockInner_GridBlock .gridTop a:hover {
    color: white !important;
    text-decoration: underline !important;
}

#FindJobContainer {
    width: auto;
}

#FindJobHeroBlock {
    max-width: 620px;
    background: rgba(0,0,0,.5);
}

#buttonSubmit_save {
    margin-left: 0 !important;
    width: 100% !important;
}

body #FindJobHeroBlock .formRowTextInputRow {
    width: 100%;
}

#quicksearch_SaveButtonRow_formRow,
#quicksearch_SaveButtonRow_formRow ul,
#quicksearch_SaveButtonRow_formRow ul li {
    width: 100%;
}

#FindJobHeroBlock .formRowTextInputRow .controlContainer {
    float: none;
    margin-right: 0 !important;
}

#FindJobHeroBlock #quicksearch_SaveButtonRow_formRow {
    width: 100% !important;
}

#JobsNearMe {
    width: 100% !important;
    text-align: center;
    color: white !important;
}

#FindJobHeroBlock {
    border-radius: 6px;
    padding-bottom: 5px;
}

a#JobsNearMe {
    background: none;
    padding-left: 0;
}

#JobsNearMe:hover {
    text-align: center;
    text-decoration: underline;
}

#FindJobHeroBlock .buttonSubmit {
    display: inline-block;
    padding: 5px;
    border-radius: 0px !important;
}

body #FindJobHeroBlock input.buttonSubmit {
    background: transparent;
    font-weight: bold;
    text-shadow: 0 !important;
    border: 1px solid #fff;
    color: white !important;
}

#FindJobContainer {
    width: auto;
    z-index: 1;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer:hover .listItemContainerBorder .codeListBlockLower {
    height: 100px;
    height: 105px;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer .listItemContainerBorder .codeListBlockLower {
    height: 55px;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer .listItemContainerBorder .codeListBlockLower {
    background: rgba(0,0,0,.5);
}

.hero-text .section-content .blockquote {
    color: #40464d;
    font-size: 33px;
    width: 90% !important;
    float: left;
    text-align: left;
    display: block !important;
    line-height: normal;
    font-weight: bold !important;
    margin-bottom: 30px !important;
}

.section-header.hero-text {
    display: block;
    float: left;
    width: 100% !important;
}

.Luink {
    float: left;
    clear: left;
    background: transparent !important;
    padding: 10px 20px !important;
    font-size: 20px !important;
    color: rgb(54, 54, 54) !important;
    border: 1px solid rgb(54, 54, 54) !important;
}

.hero-text .section-content {
    width: 100%;
    margin: 0 auto;
    padding-left: 15%;
    padding-right: 15%;
    opacity: 0.85;
}

.section-header.hero-text {
    margin-top: 50px !important;
}

.hero-text {
    text-align: center;
    padding-bottom: 3.5em;
    padding-top: 3.5em;
    background-image: none;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background: #f1f1f1 !important;
    color: white !important;
}

    .hero-text .section-content .blockquote {
        color: #e94362 !important;
        font-weight: bold !important;
    }


@media screen and (max-width: 990px) {
    #posBrowser_Filter_pageBlockContainer {
        float: left;
        width: 100%;
    }

    #posBrowser_ResultsGrid_pageBlockContainer {
        float: left;
        width: 100% !important;
    }
}

.fa-angle-right::before {
    content: "\f105";
    position: relative;
    top: -12px;
}

#AlertsImage {
    width: 50% !important;
    float: right;
}

.leftSide {
    float: left !important;
    width: 50%;
}

    .leftSide h1 {
        text-align: left;
        color: #e94362 !important;
    }

.hero-text .section-content .blockquote {
    color: #40464d !important;
    font-size: inherit;
    margin-bottom: 40px !important;
    margin-top: 30px !important;
}

.hero-text .section-content {
    width: 100%;
    margin: 0 auto;
    padding-left: 10%;
    padding-right: 10%;
    opacity: 1;
}

.Luink:hover {
    background: #482440 !important;
    color: white !important;
    border-color: #482440 !important;
}

#eaContainer {
    margin-bottom: 0;
    padding: 0 30px;
}

#breadcrumb {
    margin-top: 2em !important;
    text-align: left !important;
    color: #9a9b9c !important;
    padding: 0 2em !important;
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
    align-items: center;
}

.heading-section {
    padding: 30px 35px;
}

@media screen and (max-width: 1224px) {
    #FindJobHeroBlock {
        border-radius: 0;
        padding-bottom: 5px;
    }

    #FindJobHeroBlock {
        border-radius: 0;
        padding-bottom: 5px;
        max-width: 9999px !important;
        width: 100% !important;
    }
}


@media screen and (max-width: 980px) {
    #buttonSubmit_save {
        text-align: center;
    }
}

footer {
    margin-top: 30px !important;
}

.huk-main :is(a, .link) {
    display: inline;
}

.fa-angle-right::before {
    position: inherit;
}

.content-warp.no-banner {
    margin-top: 3em;
}

.site-footer.huk-section--separator {
    margin-top: 40px !important;
}

.Home .site-footer.huk-section--separator {
    margin-top: 0px !important;
}

.huk-main :is(a, .link) {
    display: inline;
}

.fa.fa-angle-right {
    display: inline-flex;
}
/*-----------CV Aligment--------------*/
.charCounterValue {
    float: left;
}

#newProfileImageContainer img {
    display: none;
}

#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;
}

@media screen and (max-width: 980px) {
    .iti.iti--allow-dropdown {
        width: 100% !important;
    }
}

#eaContainer .pageBlockInner_FormBlock #fileupload_Files_formRow label.formLabel {
    text-align: center;
}

#MyDetails_pageView .editblocklink a:hover, #Application_Section_PersonalDetails_pageView .editblocklink a:hover {
    text-decoration: none;
}

/*-----------CV Aligment--------------*/

#MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .serviceContainer {
    float: left;
    width: 100% !important;
}

#newProfileImageContainer img {
    display: none;
}

#JobsNearMe {
    text-align: center;
    width: 100% !important;
    display: block !important;
}

#eaContainer #posBrowser_Filter_pageBlock .FilterContainer .ValueList li {
    margin-bottom: 5px !important;
    line-height: 28px !important;
}

#posdesc_pageBlock .earcu_posdescriptionContainer {
    text-align: left;
}

.JobTitle {
    margin-bottom: 15px !important;
}

div.pageBlockInner_FormBlock div.formRow.formRowTextInputRow.revealerinput .controlContainer input[type=password] {
    background-image: url(../images/icons/eye-slash-solid.svg);
    background-position-x: calc(100% + 1.75px);
}

div.pageBlockInner_FormBlock div.formRow.formRowTextInputRow.revealerinput .controlContainer input[type=text] {
    background-image: url(../images/icons/eye-solid.svg);
}
/*password scratch*/



/*=====================*/


#eaContainer #Welcome_pageView .pageBlockContent_FormBlock .iconListStyle, #eaContainer #ApplicationsGrid_pageBlock .pageBlockInner_GridBlock div.gridContent .rowContainer {
    border: 1px solid silver !important;
    background-color: white !important;
    background-size: contain !important;
    background-position: right !important;
    background-repeat: no-repeat !important;
    padding: 1em;
    border: 1px solid #f4fbfd;
    margin-bottom: 1em;
}

body #Welcome_pageView .pageBlockInner_FormBlock .iconContainer .iconImage {
    margin-top: 5px;
    height: 120px !important;
    width: 120px !important;
}

.pageBlockInner_FormBlock .iconListStyle .iconValue {
    margin-left: 15%;
    margin-top: 12px;
}

/*------------*/
#WelcomeInfoBlock_MyDetails_formRow .iconImage img {
    display: none !important;
}

#WelcomeInfoBlock_MyDetails_formRow .iconImage {
    background-image: url('../images/profile.gif') !important;
    background-size: contain !important;
    background-position: right !important;
    background-repeat: no-repeat !important;
}

/*---*/
#WelcomeInfoBlock_Applications_formRow .iconImage img {
    display: none !important;
}

#WelcomeInfoBlock_Applications_formRow .iconImage {
    background-image: url('../images/notebook.gif') !important;
    background-size: contain !important;
    background-position: right !important;
    background-repeat: no-repeat !important;
}

/*---*/
#WelcomeInfoBlock_Emails_formRow .iconImage img {
    display: none !important;
}

#WelcomeInfoBlock_Emails_formRow .iconImage {
    background-image: url('../images/message.gif') !important;
    background-size: contain !important;
    background-position: right !important;
    background-repeat: no-repeat !important;
}

/*---*/
#WelcomeInfoBlock_Feeds_formRow .iconImage img {
    display: none !important;
}

#WelcomeInfoBlock_Feeds_formRow .iconImage {
    background-image: url('../images/sound.gif') !important;
    background-size: contain !important;
    background-position: right !important;
    background-repeat: no-repeat !important;
}

/*---*/
#WelcomeInfoBlock_Logout_formRow .iconImage img {
    display: none !important;
}

#WelcomeInfoBlock_Logout_formRow .iconImage {
    background-image: url('../images/wave.gif') !important;
    background-size: contain !important;
    background-position: right !important;
    background-repeat: no-repeat !important;
}

#WelcomeInfoBlock_Logout_formRow .iconValue {
    margin-top: 40px;
}

#WelcomeInfoBlock_AssessmentCentres_formRow .iconImage img {
    display: none !important;
}

#WelcomeInfoBlock_AssessmentCentres_formRow .iconImage {
    background-image: url('../images/56-document-outline.gif') !important;
    background-size: contain !important;
    background-position: right !important;
    background-repeat: no-repeat !important;
}

#WelcomeInfoBlock_Interviews_formRow .iconImage img {
    display: none !important;
}

#WelcomeInfoBlock_Interviews_formRow .iconImage {
    background-image: url('../images/981-consultation-outline.gif') !important;
    background-size: contain !important;
    background-position: right !important;
    background-repeat: no-repeat !important;
}

#WelcomeInfoBlock_Offers_formRow .iconImage img {
    display: none !important;
}

#WelcomeInfoBlock_Offers_formRow .iconImage {
    background-image: url('../images/412-gift-outline.gif') !important;
    background-size: contain !important;
    background-position: right !important;
    background-repeat: no-repeat !important;
}

#WelcomeInfoBlock_Welcome_Packs_formRow .iconImage img {
    display: none !important;
}

#WelcomeInfoBlock_Welcome_Packs_formRow .iconImage {
    background-image: url('../images/35-edit-outline.gif') !important;
    background-size: contain !important;
    background-position: right !important;
    background-repeat: no-repeat !important;
}


/*---------*/
#Welcome_pageView .iconLabel a {
    color: black !important;
}

.pageBlockInner_FormBlock .formRowIconRow .iconRowValues .iconRowValueData,
#eaContainer .pageBlockInner_FormBlock .formRowIconRow .iconRowValues .iconRowValueHighLight {
    color: #482440 !important;
}

.site-footer.huk-section--separator {
    margin-top: 40px !important;
}

.Home .site-footer.huk-section--separator {
    margin-top: 0px !important;
}

.huk-main :is(a, .link) {
    display: inline;
}

.fa.fa-angle-right {
    display: inline-flex;
}
/*-----------CV Aligment--------------*/
.charCounterValue {
    float: left;
}

#newProfileImageContainer img {
    display: none;
}

#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;
}

@media screen and (max-width: 980px) {
    .iti.iti--allow-dropdown {
        width: 100% !important;
    }
}

#eaContainer .pageBlockInner_FormBlock #fileupload_Files_formRow label.formLabel {
    text-align: center;
}

#MyDetails_pageView .editblocklink a:hover, #Application_Section_PersonalDetails_pageView .editblocklink a:hover {
    text-decoration: none;
}

/*-----------CV Aligment--------------*/

#MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .serviceContainer {
    float: left;
    width: 100% !important;
}

#newProfileImageContainer img {
    display: none;
}

#JobsNearMe {
    text-align: center;
    width: 100% !important;
    display: block !important;
}

#eaContainer #posBrowser_Filter_pageBlock .FilterContainer .ValueList li {
    margin-bottom: 5px !important;
    line-height: 28px !important;
}

#posdesc_pageBlock .earcu_posdescriptionContainer {
    text-align: left;
}

.JobTitle {
    margin-bottom: 15px !important;
}

div.pageBlockInner_FormBlock div.formRow.formRowTextInputRow.revealerinput .controlContainer input[type=password] {
    background-image: url(../images/icons/eye-slash-solid.svg);
    background-position-x: calc(100% + 1.75px);
}

div.pageBlockInner_FormBlock div.formRow.formRowTextInputRow.revealerinput .controlContainer input[type=text] {
    background-image: url(../images/icons/eye-solid.svg);
}

#eaContainer .mainearcublock .rowContainer {
    background: #F1F1F1;
}

.questionsAnswerBlock #questionsSummary_pageBlock {
    border: none;
    padding: 10px 0;
}

#posSummaryBlockv2_pageBlock .appCompleteChartBlock.done .appCompleteChartBlockInner {
    background: #482440;
    border-color: #482440;
}

#posSummaryBlockv2_pageBlock .appCompleteChartBlockInner {
    border: 1px solid #482440;
}


/*location*/
li.jobSumItem.SumItem_codelist4value:before {
    content: "\f041";
    width: 20px;
    height: 20px;
    position: absolute;
    margin-left: -20px;
    font-family: fontAwesome;
    text-align: center;
    color: #482440;
}

/*department*/
li.jobSumItem.SumItem_codelist5value:before {
    content: "\f044";
    width: 20px;
    height: 20px;
    position: absolute;
    margin-left: -20px;
    font-family: fontAwesome;
    text-align: center;
    color: #482440;
}

/*division*/
li.jobSumItem.SumItem_codelist2value:before {
    content: "\f200";
    width: 20px;
    height: 20px;
    position: absolute;
    margin-left: -20px;
    font-family: fontAwesome;
    text-align: center;
    color: #482440;
}

/*employment*/
li.jobSumItem.SumItem_codelist10value:before,
li.jobSumItem.SumItem_codelist11value:before {
    content: "\f017";
    width: 20px;
    height: 20px;
    position: absolute;
    margin-left: -20px;
    font-family: fontAwesome;
    text-align: center;
    color: #482440;
}

/*salary*/
li.jobSumItem.SumItem_displaysalarydescription:before {
    content: "\f0d6";
    width: 20px;
    height: 20px;
    position: absolute;
    margin-left: -22px;
    font-family: fontAwesome;
    text-align: center;
    color: #482440;
}

/*salary*/
li.jobSumItem.SumItem_payratevalue:before {
    content: "\f0d6";
    width: 20px;
    height: 20px;
    position: absolute;
    margin-left: -22px;
    font-family: fontAwesome;
    text-align: center;
    color: #482440;
}

/*Contract Type*/
li.jobSumItem.SumItem_codelist7value:before {
    content: "\f0a1";
    width: 20px;
    height: 20px;
    position: absolute;
    margin-left: -22px;
    font-family: fontAwesome;
    text-align: center;
}

/*Date*/
li.jobSumItem.SumItem_codelist7value:before {
    content: "\f073";
    width: 20px;
    height: 20px;
    position: absolute;
    margin-left: -22px;
    font-family: fontAwesome;
    text-align: center;
    color: #482440;
}

/*Closing Date*/
li.jobSumItem.SumItem_pospublishenddate:before {
    content: "\f274";
    width: 20px;
    height: 20px;
    position: absolute;
    margin-left: -22px;
    font-family: fontAwesome;
    text-align: center;
    color: #482440;
}

#posdesc_pageBlock ul.jobSum li .jobSumLabel {
    display: none;
}

#posdesc_pageBlock ul.jobSum {
    overflow: auto;
    margin: 0;
    padding: 0;
    list-style: none;
}

#eaContainer #posdesc_pageBlock .posdescriptionPropertyBox ul.jobSum li {
    list-style: none;
    display: inline-block;
    margin: 0 10px;
    padding: 2px 8px;
    border-radius: 5px;
}

.JobTitle {
    margin-bottom: 25px !important;
    margin-top: 25px;
}

.recruiterContainer {
    display: none;
}

.RightJobBox .ApplyNowContainer.ApplyViaFormContainer .buttonsLeft, .RightJobBox .ApplyNowContainer.ApplyViaFormContainer .buttonsLeft ul, .RightJobBox .ApplyNowContainer.ApplyViaFormContainer .buttonsLeft ul li, .RightJobBox .ApplyNowContainer.ApplyViaFormContainer .buttonsLeft ul li a {
    width: 100% !important;
    float: left !important;
    display: block !important;
}

.mapContainer .ButtonHolder .miniMapButton, .posAlerts .buttonAnchor.right, .bigMapButton .closeMapButton, .bigMapButton a, #eArcuLinks li {
    background: #482440 !important;
    border-radius: 3px !important;
    padding: 7px 15px !important;
    margin-top: 10px !important;
    color: white !important;
    text-align: center !important;
    width: 100% !important;
    float: left;
    margin-bottom: 0;
}

    #eArcuLinks li a {
        color: white !important;
        text-align: center !important;
    }

    .mapContainer .ButtonHolder .miniMapButton, .posAlerts .buttonAnchor.right a {
        color: white !important;
    }

.miniMapButton a {
    text-align: center;
    color: white !important;
    width: 100% !important;
    float: none !important;
    display: block !important;
    padding: 0 !important;
}

.mapContainer .ButtonHolder .bigMapButton {
    background: transparent !important;
}

.bigMapButton {
    padding: 10px 0 !important;
}

#eaContainer #PosDescSharingItems {
    width: 152px;
    margin-top: 15px !important;
}

.benefitBlocksContainer {
    display: flex;
    flex-wrap: wrap;
}

.benefitBlock {
    width: 50%;
    text-align: center;
    line-height: normal;
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
    margin-top: 20px;
}

h2.benefits-title {
    text-align: center;
    font-weight: bold;
    margin-top: 3px;
    margin: 10px 0 30px !important;
}



h2.benefits-title {
    color: inherit !important;
}

.benefitsContainer {
    display: block !important;
    float: left !important;
    background: #f1f0f0 none repeat scroll 0 0 !important;
    padding: 20px !important;
    margin-top: 10px !important;
}

h2.benefits-title,
#posdesc_pageBlock .posrightbox_header {
    font-size: 22px !important;
    font-weight: bold !important;
    font-family: 'opensansbold';
}

.actionTextButtonContainer .buttonsRight {
    float: left;
}

#MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuContactConsent {
    padding: 20px;
    background: white !important;
    border: none !important;
}

div.pageBlockInner_FormBlock div.formRow.formRowTextInputRow.revealerinput .controlContainer input[type=password] {
    background-image: url(../images/icons/eye-slash-solid.svg);
    background-position-x: calc(100% + 1.75px);
}

div.pageBlockInner_FormBlock div.formRow.formRowTextInputRow.revealerinput .controlContainer input[type=text] {
    background-image: url(../images/icons/eye-solid.svg);
}
/*password scratch*/

#MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuLinks {
    padding-left: 0;
}

#eArcuProfileSummary {
    text-align: center;
    font-size: 22px !important;
    font-weight: bold !important;
}

#newProfileImageContainer img {
    display: none;
}

#Edit_REFERRAL_pageBlock {
    margin-top: 50px !important;
}

.verifContainer {
    border: 1px solid #D0D0D0;
    margin: 0;
    overflow: auto;
    padding: 20px;
}

#Application_Section_Submit_pageView #SubmitForm_checkboxlegal_formRow .controlContainer, #Application_Section_Submit_pageView #SubmitForm_contactconsent_formRow .controlContainer {
    margin-top: 0;
}

#SubmitForm_verifInfo_formRow .buttonsLeft {
    margin-top: 20px;
}

.Application_List #eaContainer .pageBlockInner_GridBlock .ListGridContainer .rowHeader {
    padding: 5px;
}

.textLiteral.textLiteral_Info.textLiteralAlignment_Unknown {
    text-align: center !important;
}

.pageBlockInner_FormBlock div.radioOption input {
    margin-top: 7px;
}

.division_image {
    display: block;
    width: 100% !important;
    margin-bottom: 10px;
}


@media screen and (max-width: 980px) {
    #eaContainer #posBrowser_Filter_pageBlock .FilterContainer .label {
        margin-left: 0;
    }

    #posBrowser_Filter_pageBlock .HeaderContainer .HeaderLabel, #posBrowser_Filter_pageBlock .noEntries {
        padding: 0 0 0 5px !important;
    }
}

.social-icons li a {
    border-color: white !important;
}

    .social-icons li a:hover {
        color: white !important;
        background: rgba(0,0,0,0) !important;
    }


/*-------------*/

.normalanchor {
    line-height: 40px !important;
    font-weight: normal !important;
}

    .normalanchor:hover {
        text-decoration: underline !important;
    }

.alternateViewsText {
    font-weight: bold !important;
}

.posBrowserMapBlock .gridTop {
    overflow: auto;
    margin-bottom: 6px;
    border-radius: 3px !important;
    padding: 2px;
}

.posBrowserMapBlock .TilesGridAlternateViewsInnerContainer {
    margin: 0;
}

.alternateViewsText {
    text-transform: capitalize;
}

.pagingText {
    padding-top: 0;
}

#BigVacancyMap {
    margin-bottom: -18px;
    overflow: hidden !important;
}

li.jobSumItem.SumItem_codelist5value::before {
    content: "\f041";
    width: 20px;
    height: 20px;
    position: absolute;
    margin-left: -20px;
    font-family: fontAwesome;
    text-align: center;
    color: #482440;
}

li.jobSumItem.SumItem_salaryfrom::before,
li.jobSumItem.SumItem_salaryto::before {
    content: "\f0d6";
    width: 20px;
    height: 20px;
    position: absolute;
    margin-left: -20px;
    font-family: fontAwesome;
    text-align: center;
    color: #482440;
}

.earcu_posdescriptionnote a {
    font-weight: bold !important;
}

#Application_Section_Submit_pageView #SubmitForm_checkboxlegal_formRow .controlContainer {
    margin-top: 2px;
}

.huk-footer-line {
    float: left;
    border-right: 1px solid #fff;
}

.division_image img {
    float: none;
    margin: 0 auto;
}

.division_image {
    border: 2px solid #f1f0f0 !important;
    border-radius: 3px;
}

.huk-footer-flex {
    border-bottom-color: #FFF;
}

.pageBlockInner_FormBlock div.radioOption {
    margin-top: 10px;
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
    gap: .5rem;
    align-items: center;
    overflow: hidden;
}

    .pageBlockInner_FormBlock div.radioOption input {
        margin: 0;
        float: none;
    }

    .pageBlockInner_FormBlock div.radioOption .radioOptionLabel {
        margin-bottom: 0;
        margin-left: 0;
        padding-top: 0;
    }

        .pageBlockInner_FormBlock div.radioOption .radioOptionLabel p {
            line-height: 1 !important; /* line-height is defined in the style attribute */
        }

#SectionCompleteBlock_completed_formRow {
    padding-top: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .5rem;
}

    #SectionCompleteBlock_completed_formRow label {
        margin-bottom: 0;
    }

.pageBlockInner_FormBlock div.formRow.formRowCheckBoxRow {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .5rem;
}

    .pageBlockInner_FormBlock div.formRow.formRowCheckBoxRow label {
        margin-bottom: 0;
    }

    .pageBlockInner_FormBlock div.formRow.formRowCheckBoxRow .labelContainer {
        justify-content: end;
    }

    .pageBlockInner_FormBlock div.formRow.formRowCheckBoxRow .labelContainer,
    .pageBlockInner_FormBlock div.formRow.formRowCheckBoxRow .controlContainer {
        padding-top: 0;
        margin-top: 0;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

        .pageBlockInner_FormBlock div.formRow.formRowCheckBoxRow .controlContainer .checkboxContainer {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
        }


@media screen and (max-width: 767px) {
    .site-header__menu > .site-header__menu-item-has-children > .site-header__sub-menu {
        margin-left: 0;
    }
}

/*-------------*/


.codeListDescContainer.codeListDescContainer_13 .codeListDescMenuContainer {
    display: none;
}

.codeListDescContainer.codeListDescContainer_13 .descContainer {
    display: none !important;
}

#posdesc_pageBlock .codeListDescContainer .imageContainer {
    float: left;
    margin-left: 0;
}

/*------------------*/

body #page #site-header .site-header__menu > .site-header__menu-item {
    padding: 2.7% 1.4%;
}

#books li .btn {
    background: white !important;
}

.single-book:nth-child(1) .hardcover_front li:nth-child(1) {
    background-image: url(../images/Application_Questions.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-size: 220px !important;
}

.single-book:nth-child(2) .hardcover_front li:nth-child(1) {
    background-image: url(../images/CovePortfolio.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.single-book:nth-child(3) .hardcover_front li:nth-child(1) {
    background-image: url(../images/GrrenBackground.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.single-book:nth-child(4) .hardcover_front li:nth-child(1) {
    background-image: url(../images/PinkBacground.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.single-book:nth-child(5) .hardcover_front li:nth-child(1) {
    background-image: url(../images/Application_Questions.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.single-book:nth-child(6) .hardcover_front li:nth-child(1) {
    background-image: url(../images/CovePortfolio.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.single-book:nth-child(7) .hardcover_front li:nth-child(1) {
    background-image: url(../images/GrrenBackground.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.single-book:nth-child(7) .hardcover_front li:nth-child(1) {
    background-image: url(../images/PinkBacground.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

/*---------*/

#books .hardcover_front li .btn {
    background-color: none !important;
    background-image: url(../images/Border_Outline.png) !important;
    background-size: 145px 78px !important;
    background-repeat: no-repeat !important;
    background-position: 0px 2px !important;
    font-size: 18px !important;
    border: none;
    width: 145px !important;
    height: 80px;
    padding: 12px;
}

#books li .btn {
    background: no-repeat !important;
}

#books .hardcover_front .btn {
    top: 30%;
}

/*-------------*/
#posSummaryBlockv2_pageBlock .appCompleteChartBlockInner {
    border: 1px solid silver;
}

#posSummaryBlockv2_pageBlock .appCompleteChartBlock.done:nth-child(1) .appCompleteChartBlockInner {
    background: #7fc8e5 !important;
    border-color: #7fc8e5 !important;
}

#posSummaryBlockv2_pageBlock .appCompleteChartBlock.done:nth-child(2) .appCompleteChartBlockInner {
    background: #edaa28 !important;
    border-color: #edaa28 !important;
}

#posSummaryBlockv2_pageBlock .appCompleteChartBlock.done:nth-child(3) .appCompleteChartBlockInner {
    background: #82b672 !important;
    border-color: #82b672 !important;
}

#posSummaryBlockv2_pageBlock .appCompleteChartBlock.done:nth-child(4) .appCompleteChartBlockInner {
    background: #e86b7f !important;
    border-color: #e86b7f !important;
}

#posSummaryBlockv2_pageBlock .appCompleteChartBlock.done:nth-child(5) .appCompleteChartBlockInner {
    background: #7fc8e5 !important;
    border-color: #7fc8e5 !important;
}

#posSummaryBlockv2_pageBlock .appCompleteChartBlock.done:nth-child(6) .appCompleteChartBlockInner {
    background: #edaa28 !important;
    border-color: #edaa28 !important;
}

#posSummaryBlockv2_pageBlock .appCompleteChartBlock.done:nth-child(7) .appCompleteChartBlockInner {
    background: #82b672 !important;
    border-color: #82b672 !important;
}

#posSummaryBlockv2_pageBlock .appCompleteChartBlock.done:nth-child(8) .appCompleteChartBlockInner {
    background: #e86b7f !important;
    border-color: #e86b7f !important;
}

#posSummaryBlockv2_pageBlock .appCompleteChartBlock.done:nth-child(9) .appCompleteChartBlockInner {
    background: #7fc8e5 !important;
    border-color: #7fc8e5 !important;
}

#SubmitForm_verifInfo_formRow p {
    text-align: left;
}

.verifContainer {
    background: #f9f9f9;
    margin-bottom: 10px;
}

.Pos_Description_Review .JobTitle h2 {
    color: inherit !important;
}

/*-------*/

#posdesc_pageBlock .codeListDescContainer {
    border-top: none !important;
}

.benefitBlock:before {
    content: '';
    width: 100%;
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    transition: all .25s ease;
    margin-bottom: 5px;
    display: block;
}

.benefitBlock:hover:before {
    transform: scale(1.1);
}

.benefitsContainer {
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.banner-main-container.Ireland,
.banner-main-container.UK,
.banner-main-container.HUKD {
    display: none !important;
}

.arrowList ul {
    list-style: disc;
}

.filename {
    font-weight: bold !important;
    text-decoration: underline !important;
}

    .filename:hover {
        font-weight: bold !important;
        text-decoration: none !important;
    }

/*----------benners*/

.Pos_Description.company_3 .banner-main-container,
.Pos_Description.company_6 .banner-main-container,
.Pos_Description.company_4 .banner-main-container {
    display: none !important;
}

    .Pos_Description.company_3 .banner-main-container.UK {
        display: block !important;
    }

    .Pos_Description.company_6 .banner-main-container.HUKD {
        display: block !important;
    }

    .Pos_Description.company_4 .banner-main-container.Ireland {
        display: block !important;
    }


/*benefits*/
/*.Pos_Description.company_3 .benefitsContainer .benefitBlock.HUKD,
.Pos_Description.company_6 .benefitsContainer .benefitBlock.HUK,
.Pos_Description.company_4 .benefitsContainer .benefitBlock.HUKD {
    display: none !important;
}*/


.codeListDescItemContainer img {
    width: 150px;
}

/*----*/

.gdprcookie-introheader {
    color: white !important;
    font-size: 22px !important;
}

.gdprcookie-buttons button {
    font-size: 16px !important;
    margin-top: 15px !important;
}

.gdprcookie-advancedheader {
    font-size: 22px !important;
    margin-top: 10px !important;
}

.gdprcookie a {
    color: white !important;
    text-decoration: underline !important;
}

    .gdprcookie a:hover {
        text-decoration: none !important;
    }

.gdprcookie-acceptallbutton {
    margin-left: 0 !important;
    float: left;
}

.gdprcookie-advancedbutton {
    margin-right: 0 !important;
    float: right;
}

#FindJobContainer {
    display: none !important;
    color: #fff;
}

.Pos_Find_Results #FindJobContainer {
    display: flex !important;
}

#FindJobContainer h1 {
    overflow: visible;
    white-space: nowrap;
    margin: 0 0 20px;
}

@media (min-width:992px) {
    #FindJobContainer {
        justify-content: center;
    }
}

@media (min-width: 576px) {
    #FindJobContainer {
        right: 86px;
        padding: 50px;
    }
}

@media all and (max-width:768px) {
    #FindJobContainer {
        left: 0;
        top: auto;
        bottom: 90px;
    }

        #FindJobContainer h1 {
            white-space: unset;
            margin: 0 0 15px;
            font-size: 36px;
        }

        #FindJobContainer .hero__slide__content__copy {
            padding: 5px 20px 25px 20px !important;
        }
}

.Pos_Description #home-img {
    display: none;
}

#books .hardcover_front li .btn {
    background-image: none !important;
    font-size: 19px !important;
    width: 131px !important;
    padding-top: 52px !important;
}

.Pos_Description .huk-main.header-mod.hero.hero--align {
    display: none !important;
}

.Pos_Find_Results .huk-main.header-mod.hero.hero--align {
    display: block !important;
}

@media screen and (max-width: 790px) {
    .Pos_Find_Results #content-main {
        margin-top: 0;
    }
}

.benefitBlock.medical.HUKD:before,
.benefitBlock.pension.HUK:before {
    background-image: url(../images/icons/umbrella-beach-thin.svg);
}

.benefitBlock.virtualgp:before {
    background-image: url(../images/icons/heart-pulse-thin.svg);
}

.benefitBlock.annualleave.HUKD:before {
    background-image: url(../images/icons/hand-heart-thin.svg);
}

.benefitBlock.gym.HUKD:before,
.benefitBlock.lifeassurance.HUK:before {
    background-image: url(../images/icons/badge-percent-sharp-thin.svg);
}

.benefitBlock.psychologist.HUKD:before {
    background-image: url(../images/icons/car-thin.svg);
}

/*------------*/

.benefitBlock.lifeassurance.HUKD:before,
.benefitBlock.discount.HUK:before {
    background-image: url(../images/icons/head-side-heart-thin.svg);
}

.benefitBlock.gym.HUK:before,
.benefitBlock.criticalillness.HUKD:before {
    background-image: url(../images/icons/hands-holding-heart-thin.svg);
}

.benefitBlock.flexible.HUKD:before,
.benefitBlock.criticalillness.HUK:before {
    background-image: url(../images/icons/bicycle-thin.svg);
}

.benefitBlock.discount.HUKD:before {
    background-image: url(../images/icons/book-open-thin.svg);
}

.benefitBlock.discount2.HUKD:before {
    background-image: url(../images/icons/people-group-thin.svg);
}

.benefitBlock.medical.HUK:before {
    background-image: url(../images/icons/shield-heart-thin.svg);
}

.benefitBlock.flexible.HUK:before {
    background-image: url(../images/icons/eyes-thin.svg);
}

.benefitBlock.psychologist.HUK:before {
    background-image: url(../images/icons/sun-thin.svg);
}

.benefitBlock.annualleave.HUK:before {
    background-image: url(../images/icons/house-thin.svg);
}

.benefitBlock.medical.HUK:hover,
.benefitBlock.flexible.HUK:hover,
.benefitBlock.psychologist.HUK:hover,
.benefitBlock.annualleave.HUK:hover {
    background-size: 65px !important;
    transition: background-size 0.2s ease;
}

#home-img {
    position: relative;
}

.noEntries {
    display: none;
}

.FilterRow:last-child {
    border-bottom: none !important;
}

.Application_Section_SupportingFile #supportingfileupload_supportingfiles_formRow .labelContainer {
    display: none
}

.Application_Section_SupportingFile .fileuploadrow .buttonsLeft li {
    text-align: center;
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 193px;
}