﻿body {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 26px;
}



#FindJobHeroBlock {
    max-width: none;
    margin-top: 50px;
    margin-left: 70px;
    background: rgba(0,0,0,0.3);
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -ms-border-radius: 30px;
}

#content-main .container {
    padding: 0 !important;
}

div.pageBlockContent {
    padding: 0;
}

#eaContainer .pageBlockInner_FormBlock div.textLiteral {
    text-align: center;
    margin-bottom: 25px;
}

#breadcrumb li a {
    color: #EF3125;
    font-weight: 700;
}

#breadcrumb .fa,
#breadcrumb a,
#breadcrumb {
    font-size: 13px !important;
}

.CodeListCountsSummary.pageBlockContainer .pageBlockContent .listContainer {
    margin-left: 0;
}

.textpage_home .m-pagetop {
    display: none !important;
}

h1 {
    font-family: Foco-Bold !important;
}

.m-pagebanner h2 {
    font-family: "AppetitePro-HeavyItalic", arial, sans-serif !important;
    letter-spacing: 1px !important;
}

.m-inyourarealinks {
    background: #f4f4f4;
    padding: 20px 0 10px !important;
}

    .m-inyourarealinks.red {
        background: #EFEFDB;
    }

        .m-inyourarealinks.red span, .m-inyourarealinks.red .e-item {
            color: #000;
        }

    .m-inyourarealinks.darkred {
        background: #af141f;
    }

        .m-inyourarealinks.darkred span, .m-inyourarealinks.darkred .e-item {
            color: #fff;
        }

    .m-inyourarealinks.pink {
        background: #CEA4BB;
    }

        .m-inyourarealinks.pink span, .m-inyourarealinks.pink .e-item {
            color: #fff;
        }

    .m-inyourarealinks.blue {
        background: #537392;
    }

        .m-inyourarealinks.blue span, .m-inyourarealinks.blue .e-item {
            color: #fff;
        }

    .m-inyourarealinks.green {
        background: #88B894;
    }

        .m-inyourarealinks.green span, .m-inyourarealinks.green .e-item {
            color: #fff;
        }

    .m-inyourarealinks.grey {
        background: #7F7F7F;
    }

        .m-inyourarealinks.grey span, .m-inyourarealinks.grey .e-item {
            color: #fff;
        }

    .m-inyourarealinks.midgrey {
        background: #7F7F7F;
    }

        .m-inyourarealinks.midgrey span, .m-inyourarealinks.midgrey .e-item {
            color: #fff;
        }

    .m-inyourarealinks.midgrey2 {
        background: #949597;
    }

        .m-inyourarealinks.midgrey2 span, .m-inyourarealinks.midgrey2 .e-item {
            color: #fff;
        }

    .m-inyourarealinks.darkgrey {
        background: #323232;
    }

        .m-inyourarealinks.darkgrey span, .m-inyourarealinks.darkgrey .e-item {
            color: #fff;
        }

    .m-inyourarealinks.black {
        background: #000;
    }

        .m-inyourarealinks.black span, .m-inyourarealinks.black .e-item {
            color: #fff;
        }

    .m-inyourarealinks.cyan {
        background: #6BA5B4;
    }

        .m-inyourarealinks.cyan span, .m-inyourarealinks.cyan .e-item {
            color: #fff;
        }

    .m-inyourarealinks.yellow {
        background: #EAC51E;
    }

        .m-inyourarealinks.yellow span, .m-inyourarealinks.yellow .e-item {
            color: #fff;
        }

    .m-inyourarealinks.red1 {
        background: #92181b;
    }

        .m-inyourarealinks.red1 span, .m-inyourarealinks.red1 .e-item {
            color: #fff;
        }

    .m-inyourarealinks.red2 {
        background: #881416;
    }

        .m-inyourarealinks.red2 span, .m-inyourarealinks.red2 .e-item {
            color: #fff;
        }

    .m-inyourarealinks.red3 {
        background: #701510;
    }

        .m-inyourarealinks.red3 span, .m-inyourarealinks.red3 .e-item {
            color: #fff;
        }

    .m-inyourarealinks.orange {
        background: #f06c2e;
    }

        .m-inyourarealinks.orange span, .m-inyourarealinks.orange .e-item {
            color: #fff;
        }

    .m-inyourarealinks.lightred {
        background: #d21c54;
    }

        .m-inyourarealinks.lightred span, .m-inyourarealinks.lightred .e-item {
            color: #fff;
        }

    .m-inyourarealinks.yellow {
        color: #000;
    }

        .m-inyourarealinks.yellow span, .m-inyourarealinks.yellow .e-item {
            color: #000;
        }

        .m-inyourarealinks.yellow h1, .m-inyourarealinks.yellow h2, .m-inyourarealinks.yellow h3, .m-inyourarealinks.yellow h4, .m-inyourarealinks.yellow p, .m-inyourarealinks.yellow a, .m-inyourarealinks.yellow span, .m-inyourarealinks.yellow ul li, .m-inyourarealinks.yellow ol li {
            color: #000;
        }

        .m-inyourarealinks.yellow .e-text:before {
            background-color: #000;
        }

        .m-inyourarealinks.yellow .e-text:after {
            background-color: #000;
        }

        .m-inyourarealinks.yellow .btn {
            background: transparent;
            border-color: #000;
            color: #000;
        }

            .m-inyourarealinks.yellow .btn:before, .m-inyourarealinks.yellow .btn:after {
                background: #000;
            }

            .m-inyourarealinks.yellow .btn:hover {
                border-color: #000;
            }

    .m-inyourarealinks span {
        color: #EFEFDB;
        font-weight: 700;
    }

    .m-inyourarealinks .e-item {
        display: inline-block;
        padding-bottom: 10px;
        width: 100%;
        margin-right: -4px;
        color: #EFEFDB;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 24px;
    }

        .m-inyourarealinks .e-item:first-child {
            display: block;
            width: 100%;
        }

    .m-inyourarealinks a {
        border-bottom: none;
    }

        .m-inyourarealinks a:after {
            display: inline-block;
            font: normal normal normal 14px/1 FontAwesome;
            font-size: inherit;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\f105";
            margin-left: 10px;
        }

        .m-inyourarealinks a:hover {
            text-decoration: underline;
        }

    .m-inyourarealinks .container {
        position: relative;
    }

        .m-inyourarealinks .container .items .dropdown {
            position: absolute;
            top: 92px;
            width: 300px;
            list-style: none;
            margin: 0;
            padding-left: 0;
            background: #EFEFDB;
            padding: 10px;
            z-index: 10;
            display: none;
        }

            .m-inyourarealinks .container .items .dropdown li {
                width: 100%;
                float: left;
                margin-bottom: 5px;
            }

                .m-inyourarealinks .container .items .dropdown li a {
                    color: #000;
                }

            .m-inyourarealinks .container .items .dropdown.workingHereDropdown {
                left: 300px;
            }

            .m-inyourarealinks .container .items .dropdown.peopleDropdown {
                left: 575px;
            }

.l-contentblocks h3 {
    font-size: 3.4rem !important;
    line-height: 42px !important;
    margin: 0 0 15px !important;
    font-family: "Foco-Bold" !important;
}

.l-contentblocks section.feature {
    border-radius: 30px !important;
    padding: 30px !important;
}

/* Working Here Page Styling */
.accordion {
    cursor: pointer;
}

.video-border iframe {
    width: 80%;
    height: 300px;
    float: left;
}

.video-border.full-width iframe {
    width: 100%;
    float: none;
}

.accordion .row {
    position: relative;
}

    .accordion .row:after {
        font-family: FontAwesome;
        content: '\f078';
        text-align: right;
        font-size: 30px;
        display: block;
        position: absolute;
        top: 0;
        right: 0;
    }

.accordion.active .row:after {
    content: '\f077';
}

.accordion .container .row h3 {
    float: left;
    text-align: left;
}

.accordion .container .row .textContainer {
    display: none;
    width: 100%;
    float: left;
    text-align: center;
}

.col-xxs-12.col-xs-6 img {
    border-radius: 30px !important;
}

#quicksearch_pageBlock ul li::before {
    content: none;
}


#quicksearch_SaveButtonRow_formRow .buttonsRight {
    float: left;
}

#quicksearch_pageBlock input {
    font-size: 20px;
    line-height: 28px;
    padding: 15px 20px 10px;
    font-weight: 500 !important;
    color: #323232;
    background: rgba(255,255,255, 0.7) !important;
    border-color: #323232 !important;
}

#quicksearch_pageBlock {
    padding: 0 !important;
}

#quicksearch_pageBlockContainer {
    margin-bottom: 0 !important;
}

.textpage_home .controlContainer.controlContainer_Editable,
.Pos_Find_Results .controlContainer.controlContainer_Editable,
.Pos_Find_Results_Map .controlContainer.controlContainer_Editable,
.Home .controlContainer.controlContainer_Editable {
    width: 100% !important;
}

.textpage_home .pageBlockInner_FormBlock input.inputText,
.textpage_home .pageBlockInner_TextTagReplacementBlock input.inputText,
.Pos_Find_Results .pageBlockInner_FormBlock input.inputText,
.Pos_Find_Results .pageBlockInner_TextTagReplacementBlock input.inputText,
.Pos_Find_Results_Map .pageBlockInner_FormBlock input.inputText,
.Pos_Find_Results_Map .pageBlockInner_TextTagReplacementBlock input.inputText,
.Home .pageBlockInner_FormBlock input.inputText,
.Home .pageBlockInner_TextTagReplacementBlock input.inputText {
    width: 100%;
}


input#buttonSubmit_save {
    border-color: #FDB913 !important;
    color: #000 !important;
    background: #FDB913 !important;
    font-size: 2rem !important;
    line-height: 26px !important;
    line-height: 26px !important;
    padding: 10px 20px !important;
    font-weight: 500 !important;
    border: none !important;
    width: 100% !important;
}

#quicksearch_SaveButtonRow_formRow,
#quicksearch_SaveButtonRow_formRow .buttonsRight,
#quicksearch_SaveButtonRow_formRow .buttonsRight ul,
#quicksearch_SaveButtonRow_formRow .buttonsRight ul li,
#quicksearch_SaveButtonRow_formRow .buttonsRight ul li a,
#quicksearch_filter_text_formRow,
#quicksearch_filter_locationradius_formRow {
    width: 100% !important;
}

input#buttonSubmit_save {
    padding: 13px 20px 10px !important;
}

#quicksearch_SaveButtonRow_formRow .buttonsRight li {
    margin-left: 0 !important;
    margin-bottom: 5px !important;
}

#buttonSubmit_save:hover {
    text-decoration: underline !important;
}

#eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer {
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    -ms-border-radius: 30px;
    padding: 30px 20px !important;
    color: #2d2d2d !important;
    margin-top: 0px !important;
}

#posBrowser_ResultsGrid_pageBlock .rowContainer a {
    text-decoration: none;
    font-size: 26px !important;
}

#eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer:hover {
    color: #2d2d2d !important;
}

#eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer a {
    color: #2d2d2d !important;
}

.m-fullwidthtext.feature.parallax.white .container,
.m-fullwidthtext.feature .container,
.m-nextsteps.feature .container {
    width: auto !important;
}

.row.links .col-md-3 {
    width: 33.3%;
}

.m-nextsteps.feature .row {
    text-align: center !important;
}


.textpage_home .m-inyourarealinks.red {
    display: block !important;
}

.Pos_Find_Results #content-main .template-home,
.Pos_Find_Results_Map #content-main .template-home {
    padding-top: 0 !important;
}

.addressContainer {
    display: none;
}


body #posBrowser_Filter_pageBlock .filtersSummary {
    overflow: hidden;
    overflow: hidden;
    float: right;
    font-size: 20px;
}

body a.alternateViewsButton_Selected {
    color: #000 !important;
}

body .alternateViewsButton.alternateViewsButton_List::after {
    content: "/";
    padding-left: 16px;
    color: gray;
}

body .alternateViewsButton.alternateViewsButton_Map {
    margin-left: 15px;
}

body .alternateViewsButton.alternateViewsButton_Map {
    margin-left: 0;
}

.filtersSummaryTextContainer {
    display: none !important;
}

.Pos_Find_Results .gridContainer .gridTop, .Pos_Find_Results_Map .gridContainer .gridTop {
    border-bottom: 2px solid #D6001C !important;
    padding-bottom: 10px !important;
    margin-bottom: 6px !important;
    border-radius: 0 !important;
    color: #7F7C71 !important;
}

a.normalanchor {
    color: #7F7C71 !important;
}

    a.normalanchor:hover {
        text-decoration: underline !important;
    }

.TilesGridSortingInnerContainer {
    padding-left: 0 !important;
}

.pagingButtons {
    background: #EF3125;
    padding: 8px;
    padding-top: 8px;
}

.pageBlockInner_GridBlock .TilesGridSortingPopup ul {
    border: 1px solid #7F7C71 !important;
    padding: 15px 5px !important;
}

#posBrowser_Filter_pageBlockContainer .filtersExpander a.filtersExpanderButton::before {
    font-family: FontAwesome;
    position: absolute;
    content: '\f067';
    margin-top: -2px !important;
}

.filtersExpanderButtonLabel {
    padding-left: 20px;
    font-size: 20px;
}

#posBrowser_Filter_pageBlockContainer .filtersExpander a.filtersExpanderButton.filtersExpanderButton_Expanded::before {
    content: '\f068';
}

#eaContainer #posBrowser_Filter_pageBlock .HeaderContainer {
    margin-bottom: 5px;
    color: #000 !important;
}

#posBrowser_Filter_pageBlock .HeaderContainer {
    overflow: auto;
    background: none !important;
    border-top: none;
    border-bottom: 1px solid #d0d0d0 !important;
    border-radius: 0 !important;
}

#posBrowser_Filter_pageBlock .FilterContainer .ValueList, #posBrowser_Filter_pageBlock .FiltersContainer .AvailableList {
    border-bottom: 1px solid #d0d0d0 !important;
    border-radius: 0 !important;
    PA: 0;
    padding: 10px 0 18px !important;
}

#posBrowser_Filter_pageBlock .noEntries {
    padding-left: 0;
    text-align: center;
    color: silver !important;
}

#eaContainer #posBrowser_Filter_pageBlock .FilterContainer .ValueList li {
    padding-left: 5px;
    margin-right: 20px;
}

.pageBlockInner_GridBlock .pagingControls_Tiles .pagingText {
    float: left;
    margin-right: 10px;
    padding-top: 7px;
    font-size: 20px;
}

.earcu_posdescriptionnote ul li {
    list-style: disc !important;
}

.earcu_posdescriptionnote * {
    font-family: inherit !important;
    line-height: inherit !important;
    font-size: inherit !important;
}

.miniMapButton a {
    color: white !important;
    text-align: center !important;
}

.miniMapButton {
    text-align: center !important;
    margin-top: 10px !important;
}

.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;
    text-align: center !important;
}

.posAlerts {
    padding: 0 !important;
}


#posdesc_pageBlock .posrightbox_info {
    padding: 2px 5px;
    border-bottom: 20px solid white;
}

#eaContainer .pageBlockContainerMiddle .buttonsContainer {
    margin-top: -25px !important;
}

#posdesc_pageBlock .posrightbox_info {
    padding: 0 20px 20px !important;
}

.posAlerts_header.posrightbox_header {
    padding-top: 20px;
}

.possharing {
    padding-top: 20px !important;
}

.possharing_header.posrightbox_header {
    margin-bottom: 10px;
}

#posdesc_pageBlock ul.jobSum li {
    list-style: none;
    text-align: center;
}

.slide.slick-slide.slick-active {
    display: none !important;
}

.textpage_home .slide.slick-slide.slick-active,
.Home .slide.slick-slide.slick-active,
.Pos_Description .slide.slick-slide.slick-active,
.textpage_ourpeople .slide.slick-slide.slick-active,
.textpage_ourbrand .slide.slick-slide.slick-active,
.Pos_Find_Results .slide.slick-slide.slick-active,
.Pos_Find_Results_Map .slide.slick-slide.slick-active,
.Login .slide.slick-slide.slick-active,
.ProfileRegister .slide.slick-slide.slick-active,
.Application_Login .slide.slick-slide.slick-active,
.Pos_Questions .slide.slick-slide.slick-active,
.textpage_workinghere .slide.slick-slide.slick-active {
    display: block !important;
}

.Pos_Description #quicksearch_pageBlockContainer,
.Pos_Description #JobsNearMe,
.Login #quicksearch_pageBlockContainer,
.ProfileRegister #quicksearch_pageBlockContainer,
.Login #JobsNearMe,
.ProfileRegister #JobsNearMe,
.ProfileRegister #JobsNearMe,
.Application_Login #JobsNearMe,
.Pos_Questions #JobsNearMe,
.textpage_ourpeople #JobsNearMe,
.textpage_ourpeople #quicksearch_pageBlockContainer {
    display: none !important;
}

#eaContainer .CodeListCountsSummary.pageBlockContainer .pageBlockContent .listContainer, #eaContainer #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer, #eaContainer #CodeListCounts_pageBlock {
    padding: 0;
    margin: 0;
    border-radius: 30px;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer {
    width: 31.33% !important;
    position: relative;
    border-radius: 5px;
    margin: 10px;
    height: 275px;
    margin: 1% !important;
}

.Home.l-contentblocks {
    margin-bottom: 40px;
}

#eaContainer .actionMessageContainer {
    border: 1px solid #EF3125 !important;
    background: #fffbfb !important;
}

.actionMessage.actionMessageWarning,
.actionMessage.actionMessageOk {
    color: #323232 !important;
}

#Welcome_pageView .pageBlockInner_FormBlock div.formRow.formRowIconRow {
    width: 33%;
    float: left !important;
    clear: none;
    background: none !important;
}

    #Welcome_pageView .pageBlockInner_FormBlock div.formRow.formRowIconRow .iconContainer {
        background: #EFEFDB;
        width: 98%;
        float: none;
        margin: 0 auto;
        height: 170px;
        transition: color 0.15s 0.15s ease,border-color 0.15s 0.15s ease;
        border-radius: 30px;
        display: block;
        position: relative;
        overflow: hidden;
    }

        #Welcome_pageView .pageBlockInner_FormBlock div.formRow.formRowIconRow .iconContainer .iconImage {
            display: none;
        }

        #Welcome_pageView .pageBlockInner_FormBlock div.formRow.formRowIconRow .iconContainer .iconValue {
            margin: 0;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            z-index: 2;
            width: 100%;
            text-align: center;
        }

#eaContainer #Welcome_pageView .pageBlockContent_FormBlock .iconListStyle, #eaContainer #ApplicationsGrid_pageBlock .pageBlockInner_GridBlock div.gridContent .rowContainer {
    background: none !important;
    padding: 0 !important;
    border-bottom: none !important;
}

#eaContainer .pageBlockInner_FormBlock div.textLiteral {
    text-align: center !important;
}

#Welcome_pageView .pageBlockInner_FormBlock div.formRow.formRowIconRow .iconContainer .iconValue .iconLabel a {
    font-size: 20px;
    font-weight: bold !important;
}

#eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulList div.ulListItemLabel, #eaContainer #Application_Home_pageView .ulList div.ulListItemLabel {
    margin: 0 !important;
    padding: 15px !important;
}

#Welcome_pageView .pageBlockInner_FormBlock div.formRow.formRowIconRow .iconContainer .iconValue .iconLabel {
    text-align: center;
}

#Welcome_pageView .pageBlockInner_FormBlock div.formRow.formRowIconRow .iconContainer .iconValue .iconRowValues {
    display: none;
}

#Welcome_pageView #ToDoList_pageBlock .ulListItemLabel .actionTextMessage {
    text-align: center;
}

.container.page-title-container h1 {
    font-size: 34px !important;
}

.actionTextButtonContainer .buttonsRight {
    float: none !important;
    margin: 0 auto !important;
    width: auto !important;
}

#ourpeople h2 {
    font-family: "Foco-Bold",arial,sans-serif;
}

#eaContainer #Welcome_pageView #ToDoList_pageBlock .ulListItemLabel {
    padding: 20px !important;
    border-radius: 20px;
}

h1 {
    font-size: 50px;
    font-size: 5rem;
    line-height: 58px;
}

#eArcuProfileImage {
    display: none;
}

.accordion .row::after {
    color: #EF3125;
}

.m-fullwidthtext.red.accordion {
    padding: 10px;
    margin: 10px 0;
    float: left;
    width: 100%;
    background: #C1BDAD;
    font-size: 22px;
    text-align: center;
    color: #fff;
    border-radius: 10px;
}

.l-contentblocks h3.accordionHeader {
    margin: 0 !important;
}

/*.textpage_workinghere .m-fullwidthtext.reversed .container,
.textpage_workinghere #difference .container,
.textpage_workinghere #benefits .container,
.textpage_workinghere .m-fullwidthtext.red.accordion .container,
.textpage_workinghere #supporting .container,
.textpage_workinghere .m-fullwidthtext.red.redtwo .container,
.textpage_workinghere #development .container {
    width: auto !important;
}*/

#development {
    position: fixed !important;
}

#supporting ol {
    list-style-type: decimal;
    padding-left: 0;
}

.textpage_workinghere .m-fullwidthtext {
    padding: 50px 0;
}

.textpage_workinghere .m-fullwidthtext {
    padding: 0 0 50px !important;
}

    .textpage_workinghere .m-fullwidthtext.red.accordion {
        padding: 20px 25px 10px !important;
    }

.textpage_workinghere #supporting {
    float: left;
    display: block !important;
}

.m-fullwidthtext.red.accordion {
    background: #FDB913 !important;
}

    .m-fullwidthtext.red.accordion p {
        color: #000 !important;
    }

    .m-fullwidthtext.red.accordion.active {
        padding-bottom: 25px !important;
    }

.m-fullwidthtext.red.redtwo {
    display: block;
    float: left;
}

.textpage_workinghere .m-fullwidthtext.red.redtwo {
    background: #EFEFDB;
    border-radius: 30px !important;
    margin-bottom: 50px !important;
}

    .textpage_workinghere .m-fullwidthtext.red.redtwo h2 {
        margin: 25px 0 !important;
    }

    .textpage_workinghere .m-fullwidthtext.red.redtwo img {
        height: auto;
        width: 45% !important;
    }

/*-------------------------*/

.textpage_ourbrand .m-textimage.feature.parallax.grey h2,
.textpage_ourbrand .m-textimage.xtra40 h2,
.textpage_ourbrand .m-textimage.xtra40last h2 {
    text-align: center !important;
    margin-bottom: 25px !important;
}

/*.textpage_ourbrand .m-textimage.feature.parallax.grey .container,
.textpage_ourbrand .m-textimage.xtra40 .container,
.textpage_ourbrand .m-textimage.xtra40last .container {
    width: auto !important;*/
}

.m-inyourarealinks.red {
    margin-top: 0 !important;
}

.textpage_ourbrand .m-textimage.xtra40,
.textpage_ourbrand .m-textimage.xtra40last {
    padding: 30px !important;
    background: #EFEFDB !important;
    margin-top: 20px !important;
}

.textpage_ourbrand .l-contentblocks section.feature {
    border-radius: 0 !important;
}

.textpage_ourbrand .m-textimage.xtra40last {
    margin-bottom: 50px !important;
}

.m-fullwidthquote, .textpage_ourpeople #stories {
    background: #FDB913 !important;
    margin: 20px 0;
    padding: 20px !important;
    border-radius: 0 !important;
}

#ourculture {
    padding: 0 30px !important;
    text-align: center !important;
}

    #ourculture ul {
        text-align: center;
        font-size: 2rem;
        color: #7F7C71;
        margin: 0 0 30px;
    }

        #ourculture ul li {
            list-style-type: disc;
        }

.textpage_ourpeople #stories .video-border iframe {
    width: 100%;
    border-radius: 30px;
}

.textpage_ourpeople #stories {
    margin-bottom: 0px !important;
    padding-bottom: 50px !important;
}

    .textpage_ourpeople #stories h2 {
        text-align: center !important;
        margin-bottom: 30px !important;
    }

.textpage_home .m-fullwidthtext.feature.parallax.white .container,
.textpage_home .m-fullwidthimagetext.feature .container,
.textpage_home .l-contentblocks .container {
    width: auto !important;
}

.textpage_home .e-text p {
    display: none !important;
}

.textpage_home .e-text h3 {
    font-size: 20px !important;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer .listItemContainerBorder .codeListBlockLower,
#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer:hover .listItemContainerBorder .codeListBlockLower {
    background: #EFEFDB !important;
}

    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer .listItemContainerBorder .codeListBlockLower .listItemTitle a,
    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer .listItemContainerBorder .codeListBlockLower .listItemCountContainer {
        color: black !important;
        font-weight: bold !important;
    }


    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer .listItemContainerBorder .codeListBlockLower .listItemTitle {
        padding: 11px 0 !important;
    }

    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer .listItemContainerBorder .codeListBlockLower .listItemCountContainer {
        background-image: url(../images/redarrowright.PNG) !important;
        background-repeat: no-repeat !important;
        background-position: 70% center !important;
        background-size: 19px !important;
    }

#quicksearch_SaveButtonRow_formRow .buttonsRight button.buttonAnchor,
#quicksearch_SaveButtonRow_formRow .buttonsRight input.buttonSubmit,
#quicksearch_SaveButtonRow_formRow .buttonsRight a.buttonAnchor {
    margin-left: 0 !important;
}

.m-fullwidthimagetext.feature.NeW_ .container {
    display: none !important;
}

    .m-fullwidthimagetext.feature.NeW_ .container.New_Container {
        display: block !important;
    }

#development {
    position: relative !important;
    display: block !important;
    float: left !important;
    width: 100% !important;
}

/*-----------HomePage*/

.n-mobilenav {
    position: relative;
    width: 95%;
    margin: 0 auto;
}

.m-fullwidthimagetext.feature.NeW_ .e-image {
    display: none;
}

.n-mobilenav ul[class*="level"] {
    width: 100%;
}

.possibleDistancesLabel {
    display: none;
}

.pageBlockInner_FormBlock input.inputText, .pageBlockInner_TextTagReplacementBlock input.inputText,
#eaContainer .pageBlockInner_FormBlock textarea.inputTextArea, #eaContainer .pageBlockInner_FormBlock .formRowSelectInputRow_Common select {
    line-height: 22px;
    min-height: 46px;
}

.formLabel {
    line-height: 40px !important;
    font-size: 20px;
}

.pageBlockInner_FormBlock div.curFocus label.formLabel {
    color: #9A9A9A !important;
}

#posSummaryBlockv2_pageBlock .appCompleteChartBlock.done .appCompleteChartBlockInner {
    background: #EF3125 !important;
    border-color: #EF3125 !important;
}


.Application_List #eaContainer #ApplicationsGrid_pageBlock .pageBlockInner_GridBlock div.gridContent .rowContainer {
    background: rgba(127,124,113,0.9) !important;
    -webkit-border-radius: 30px !important;
    padding: 30px !important;
    padding: 30px !important;
    width: 49%;
    float: left;
    margin-right: 1%;
    color: white !important;
    font-size: 2rem;
    line-height: 24px;
    display: block !important;
}

#eaContainer #ApplicationsGrid_pageBlock .pageBlockInner_GridBlock div.gridContent .rowContainer a.rcMenu {
    color: white !important;
}

#eaContainer #Application_Home_pageView #additionalinformationsectionslist_pageBlock .ulList li {
    width: 99% !important;
    border-radius: 10px !important;
    background-position: 99% center;
    background-color: gray !important;
    height: auto !important;
    padding: 0 !important;
}

    #eaContainer .OfferSectionsSummaryBlockContainer .ulListItem.Completed,
    #Application_Home_pageView #sectionslist_pageBlock .ulListItem.Completed,
    #eaContainer #MyWelcomePacks_OfferForm_Summary_pageView #additionalinformationsectionslist_pageBlock .ulList li.ulListItem.Completed:hover,
    #eaContainer #Application_Home_pageView #additionalinformationsectionslist_pageBlock .ulList li.ulListItem.Completed:hover,
    #eaContainer #Application_Home_pageView #additionalinformationsectionslist_pageBlock .ulList li.Completed {
        background-color: #EF3125 !important;
    }

    #eaContainer #MyWelcomePacks_OfferForm_Summary_pageView #additionalinformationsectionslist_pageBlock .ulList li.ulListItem:hover,
    #eaContainer #Application_Home_pageView #additionalinformationsectionslist_pageBlock .ulList li.ulListItem:hover,
    #eaContainer #Application_Home_pageView #additionalinformationsectionslist_pageBlock .ulList li {
        background-image: url("../images/sprites/unselected-progress-hover.png");
    }

        #eaContainer #MyWelcomePacks_OfferForm_Summary_pageView #additionalinformationsectionslist_pageBlock .ulList li.ulListItem.Completed:hover,
        #eaContainer #Application_Home_pageView #additionalinformationsectionslist_pageBlock .ulList li.ulListItem.Completed:hover,
        #eaContainer #Application_Home_pageView #additionalinformationsectionslist_pageBlock .ulList li.Completed {
            background-image: url("../images/sprites/selected-progress-hover.png");
        }



/*-----------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 #fileupload_Files_formRow .labelContainer {
    text-align: center !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--------------*/

.Application_Section_Submit #eaContainer .pageBlockInner_FormBlock div.textLiteral {
    text-align: left !important;
}

.pageBlockInner .buttonsLeft li, .pageBlockInner .buttonsRight li {
    float: right !important;
    margin-left: 10px !important;
}

#modalcodelistlookup_pageBlock .labelContainer, .ui-dialog #LookupFilterBlock_pageBlock .labelContainer {
    width: auto !important;
}

#dialog div.pageBlockInner_FormBlock div.formRow {
    width: auto !important;
    float: left !important;
}


.section-overlay-layer .container {
    display: block !important;
    width: 100% !important;
}

body .pageBlockInner_GridBlock input.buttonDisabled, body .pageBlockInner_GridBlock input.buttonDisabled:hover {
    color: white !important;
}

.pagingControls input {
    width: auto !important;
    float: left !important;
}

#BackHome {
    margin-top: 30px !important;
}

.pageBlockInner_GridBlock div.pagingControls input.pagenumber {
    margin-top: 0 !important;
    margin-left: 3px !important;
}

.pageBlockInner_GridBlock div.gridFooter div.rowCounts {
    float: left;
    clear: left;
}

div.ui-dialog .pageBlockInner_GridBlock input.scroller {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 3px !important;
    margin-right: 3px !important;
    margin-bottom: 3px !important;
    font-size: 17px !important;
}

html body .pageBlockInner_GridBlock table.gridTable tr.evenRow:hover a {
    text-decoration: none;
    color: #EF3125 !important;
}

#posdesc_pageBlock .posAlerts .buttonsContainer .buttonsRight li {
    width: 100% !important;
}

#quicksearch_pageBlockContainer .pageBlockHeader {
    display: none !important;
}

#eaContainer div.pageBlockTitle {
    font-family: "Foco-Bold", arial, sans-serif !important;
    font-weight: normal !important;
    letter-spacing: 1px !important;
}

.m-pagebanner.carousel .col-lg-7 {
    width: 50% !important;
}

.m-pagetop .breadcrumb li a {
    font-family: Foco-Bold-Italic !important;
    margin-right: 10px !important;
}

.m-pagebanner .inner h2 {
    font-size: 4rem !important;
}

.JobTitle h1 {
    font-size: 36px !important;
}

.Home .hideOnHome,
.hideOnSite {
    display: none !important;
}


.Home .hideOnSite {
    display: block !important;
}

/*---------------------*/

#CodeListCountsCarousel_pageBlock {
    padding: 0 !important;
}

#Home_pageView #CodeListCountsCarousel_pageBlock .pageBlockInner {
    margin-left: 0;
}

#Home_pageView #CodeListCountsCarousel_pageBlock .listItemContainer {
    overflow: visible;
    width: 345px !important;
}

#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option2 .listItemContainer {
    border-radius: 30px !important;
    background: #EFEFDB !important;
}


body.Home #eaContainer .listItemContainer a {
    color: black !important;
    font-weight: bold !important;
    font-size: 20px;
    text-align: center !important;
}

#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option2 .listItemTitle {
    padding: 10px 0 5px;
    text-align: center;
}

#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option2 .listItemCountContainer {
    color: black !important;
    font-weight: bold !important;
    text-align: center !important;
    background-image: url(../images/redarrowright.PNG) !important;
    background-repeat: no-repeat !important;
    background-position: 68% center !important;
    background-size: 19px !important;
    font-size: 17px !important;
}

#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option2 .listItemContainer {
    height: 300px !important;
}

#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option2 .listItemImageContainer img {
    border: none;
    width: 100% !important;
}

#Home_pageView #CodeListCountsCarousel_pageBlock .Odd {
    background-color: transparent !important;
    border: none !important;
}

.carouselButtons .prev {
    background-image: url(../images/Left.PNG) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.carouselButtons .next {
    background-image: url(../images/Right.PNG) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.carouselButtons span {
    height: 40px !important;
    width: 40px !important;
}

.carouselFrame .carouselButtons .bottom {
    width: 90px !important;
}

.carouselFrame .carouselButtons .bottom {
    display: block;
    margin: 30px auto 0px !important;
}

#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option2 .listItemImageContainer img {
    border-radius: 30px 30px 0 0 !important;
}

/*--------------------------*/
#Pos_Find_Results_pageView .ValueList .label {
    padding: 0;
    margin: 0 0px 0 10px !important;
}

#eaContainer #posBrowser_Filter_pageBlock .FilterContainer .ValueList li {
    padding-left: 20px;
    margin-right: 0;
}

#latest-jobs h1 {
    font-size: 24px !important;
}

#slider-latest-jobs {
    margin-top: 10px !important;
    background: #FDB913 !important;
    padding: 30px !important;
    border-radius: 30px !important;
    margin-bottom: 50px !important;
}

    #slider-latest-jobs ul.slides {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        /*margin-top: 0 !important;*/
        padding: 0 !important;
    }

.slides {
    margin-bottom: 0 !important;
}

#slider-latest-jobs h3 {
    margin-bottom: 0 !important;
    text-align: center !important;
}

#slider-latest-jobs p {
    color: black !important;
    text-align: center !important;
    margin-bottom: 15px !important;
}

#slide-1 {
    text-align: center !important;
}

#slide-1 {
    padding-left: 0 !important;
    content: none !important;
}

    #slide-1::before {
        content: none !important;
    }


.textpage_home .slides {
    margin-bottom: 0 !important;
}

#slider-latest-jobs,
.LatestJobsTitle {
    display: none !important;
}

.textpage_home #slider-latest-jobs,
.Pos_Description #slider-latest-jobs,
.textpage_home .LatestJobsTitle,
.Pos_Description .LatestJobsTitle {
    display: block !important;
}

.LatestJobsTitle {
    margin-bottom: 0 !important;
}

.LatestJobsTitle {
    font-size: 3rem !important;
    font-family: "Foco-Bold", arial, sans-serif !important;
    letter-spacing: 1px !important;
    text-align: left !important;
    position: relative !important;
    top: 65px;
    z-index: 10 !important;
    overflow: hidden !important;
    left: 20px;
}

/*#slide-1 {
    z-index: 11 !important;
}*/

.flex-control-nav li {
    margin: 0 6px;
    margin-bottom: 0px;
    display: block;
    zoom: 1;
    *display: inline;
    margin-bottom: 10px !important;
}

#slider-latest-jobs ol.flex-control-nav {
    display: inline-block;
    width: 7%;
    position: absolute;
    top: 36%;
}

.flex-control-nav.flex-control-paging a {
    background: #EF3125 !important;
}

    .flex-control-nav.flex-control-paging a.flex-active {
        background: white !important;
    }

li.back {
    font-family: Foco-Bold !important;
    margin-top: 0;
    line-height: 25px !important;
}

header .mobilebuttons .e-menubutton.open i.fa-times {
    color: #fff;
    position: relative;
    top: 4px;
}

header .mobilebuttons .e-menubutton i {
    font-size: 26px;
    position: relative;
    top: 5px;
}

#quicksearch_SaveButtonRow_formRow li {
    margin-right: 0 !important;
}

#slide-2:before {
    content: none !important;
}

#slide-2,
#slide-3 {
    padding: 0 !important;
}

.m-inyourarealinks .container .items .dropdown.workingHereDropdown {
    left: 143px !important;
}

.m-inyourarealinks .container .items .dropdown.peopleDropdown {
    left: 279px !important;
}

iframe {
    border-radius: 30px !important;
}

.textpage_ourbrand .col-xs-6 p:first-child {
    margin-top: 20px !important;
}

.intl-tel-input .country-list {
    z-index: 1000 !important;
}

#dialogDialogContainer {
    z-index: 5000000 !important;
}

body.MyJobFeed div.ui-dialog .pageBlockInner_GridBlock input.scroller {
    margin: 0;
}

#lookupResults_pageBlock input {
    padding: 5px 15px !important;
}

.jobBlock.nojobs_jobBlock {
    position: relative;
    top: 45px;
    margin-bottom: 40px !important;
}

.possibleDistances ul li a {
    margin-left: 10px !important;
}

body .pageBlockInner_GridBlock div.pagingControls input.pagenumber:hover,
body .pageBlockInner_GridBlock div.pagingControls input.pagenumber_current:hover {
    color: white !important;
}
/*-----------------.textpage_home---------------------*/
.textpage_home .m-fullwidthimagetext.feature.NeW_,
.textpage_home .m-nextsteps.feature .container,
.textpage_home .flex-control-nav.flex-control-paging,
.textpage_home .LatestJobsTitle,
.textpage_home .m-fullwidthtext.feature,
.Home #content-main,
#content-main {
    width: 1400px !important;
    float: none;
    margin: 0 auto;
    padding: 0 !important;
}

    .textpage_home .m-fullwidthimagetext.feature.NeW_ .container.New_Container {
        padding: 0 !important;
    }

.textpage_home .m-fullwidthimagetext.feature.NeW_ {
    margin-bottom: 50px !important;
}
/*-----------------.textpage_workinghere ---------------------*/
.textpage_workinghere .l-contentblocks section.feature {
    border-radius: 0 !important;
}

.textpage_workinghere .m-fullwidthtext.red.accordion {
    background: #FDB913 !important;
    margin: 0 !important;
    border-radius: 0 !important;
}

.textpage_workinghere #supporting {
    width: 100% !important;
    background: white !important;
    padding: 40px 0 !important;
}

.textpage_workinghere .m-fullwidthtext.red.redtwo {
    background: #EFEFDB;
    margin-bottom: 50px !important;
    width: 100% !important;
    border-radius: 0 !important;
}

.textpage_workinghere #benefits h2,
.textpage_workinghere #difference h2 {
    padding: 0 20px !important;
}

.textpage_workinghere #development {
    background: #EFEFDB !important;
}

    .textpage_workinghere #development h2 {
        padding: 0 25px !important;
    }

.l-contentblocks h3.accordionHeader {
    margin: 0 !important;
    padding: 0 25px;
}
/*-----------------.textpage_ourpeople ---------------------*/
#ourpeople {
    text-align: center;
    padding: 0 20px !important;
}

/*--------------------------------*/

.m-fullwidthtext ul li::before {
    content: unset !important;
}

.Pos_Description #eaContainer {
    margin-bottom: 0;
}

.Pos_Description .template-home {
    padding-bottom: 0 !important;
}

.textpage_workinghere #development h2 {
    padding: 0 15px !important;
}

.textpage_workinghere #difference h2 {
    padding: 0 18px !important;
}

blockquote {
    font-family: "Foco-Bold" !important;
}

.Welcome #ToDoList_pageBlockContainer .buttonsRight a.buttonAnchor {
    margin-left: 2px !important;
    width: 30% !important;
    margin: 0 auto !important;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    display: block !important;
    float: none !important;
}

.Welcome #ToDoList_pageBlockContainer .actionTextButtonContainer .buttonsRight,
.Welcome #ToDoList_pageBlockContainer .pageBlockInner .buttonsLeft li,
.Welcome #ToDoList_pageBlockContainer .pageBlockInner .buttonsRight li {
    float: none !important;
}

body #eaContainer .formRowTextAreaRow .controlContainer, body #eaContainer .formRowTextAreaRow .controlContainer .inputTextArea, body #eaContainer .pageBlockInner_FormBlock textarea.inputTextArea, #eaContainer textarea {
    width: auto;
}

.pageBlockInner_FormBlock textarea.inputTextArea {
    min-width: 250px !important;
}

#MyWelcomePacks_OfferForm_File_pageView #fileupload_OfferFile1_pageBlock {
    padding-top: 50px !important;
}

.MyWelcomePacks_OfferForm_Submit #eaContainer .pageBlockInner_FormBlock div.textLiteral {
    text-align: left !important;
}

.MyWelcomePacks_OfferForm_Submit .pageBlockInner_FormBlock div.labelContainer {
    float: left;
    width: auto;
}

input[type="checkbox"] {
    margin-top: 10px !important;
}

.buttonsRight button.buttonAnchor, .buttonsRight input.buttonSubmit, .buttonsRight a.buttonAnchor {
    margin-left: 0 !important;
}

#posSummaryBlockv2_pageBlockContainer {
    margin-bottom: 30px !important;
}

.questionsAnswerBlock #questionsSummary_pageBlock {
    border: none;
    padding: 20px !important;
    background: #EFEFDB !important;
    border-radius: 30px !important;
}

/*#quicksearch_filter_locationradius_formRow {
    display: none;
}*/

a.qslocationsearch:before {
    font-family: FontAwesome;
    content: "\f05b";
    padding-right: 6px;
    color: #ffffff;
}

a.qslocationsearch:hover:before {
    padding-right: 8px;
}

a.qslocationsearch {
    font-weight: 700;
    color: white;
    text-decoration: none;
}

    a.qslocationsearch:hover {
        text-decoration: none;
        color: white;
    }

    a.qslocationsearch:active, a.qslocationsearch:focus {
        border-bottom: none;
    }

.textpage_home #slider-latest-jobs .slides {
    width: 95% !important;
}

.textpage_workinghere .l-contentblocks .container.page-title-container {
    display: none !important;
}

.textpage_workinghere .m-fullwidthtext .container,
.textpage_workinghere .m-fullwidthtext .container p b {
    padding-left: 15px;
    padding-right: 15px;
    line-height: 24px !important;
    font-family: inherit !important;
    color: #7F7C71 !important;
}

    .textpage_workinghere .m-fullwidthtext .container p b {
        line-height: 50px !important;
    }


.textpage_ourbrand section.grey {
    background: white !important;
}

.textpage_ourbrand .m-textimage.xtra40, .textpage_ourbrand .m-textimage.xtra40last {
    padding: 30px !important;
    background: white !important;
    margin-top: 0;
}

.textpage_ourbrand .l-contentblocks h1 {
    display: none !important;
}

.textpage_workinghere #difference h2,
.textpage_workinghere #benefits h2,
#development h2,
#supporting h2,
#ourculture h2,
#stories h2 {
    font-family: Foco-Bold !important;
}

#difference .col-xxs-12.col-xs-6 h3,
#benefits h3 {
    font-family: "Foco" !important;
}

.m-pagebanner .inner h2 {
    font-size: 5rem !important;
    line-height: 58px !important;
}

#posdesc_pageBlock ul.jobSum li {
    text-align: left;
}

.pageBlockInner_FormBlock div.radioOption {
    margin-left: 0;
    margin-bottom: 0;
    overflow: auto;
    padding-left: 10px !important;
}

    .pageBlockInner_FormBlock div.radioOption .radioOptionLabel {
        margin-top: 4px;
    }

.pageBlockInner_FormBlock div.checkboxMultiOption {
    margin-left: 0;
    overflow: hidden;
}

.checkboxMultiOption input[type="checkbox"] {
    margin-top: 0 !important;
}

#SubmitForm_ajaxButtons_formRow {
    margin-top: 50px;
}

#BackHome {
    display: none !important;
}

.MyDetails #BackHome {
    display: block !important;
}

#eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer {
    background: #EFEFDB;
}

body #Welcome_pageView #ToDoList_pageBlock .ulListItemLabel {
    background: #7f7c71;
    color: white !important;
}

/*---------*/
#eaContainer #MyDetails_pageView div.pageBlockContainer {
    background: #EFEFDB;
    border-radius: 30px !important;
    padding: 30px !important;
    margin-bottom: 20px !important;
}

#MyDetails_pageView .pageBlockContent.pageBlockContent_GridBlock,
#MyDetails_pageView .pageBlockContent.pageBlockContent_TextTagReplacementBlock {
    background: #EFEFDB !important;
    padding: 0 !important;
}

#MyDetails_pageView .rowContainer.rowContainer_First.rowContainer_Last,
#eArcuLinks,
#eArcuProfileSummary,
#eArcuContactConsent {
    padding: 0 !important;
}

#eArcuContactConsent {
    border: none !important;
}

#eArcuLinks {
    width: 100% !important;
    margin-bottom: 20px !important;
}

#MyDetails_pageView #MyDetailsStauts_pageBlock .eArcuLeft, #MyDetails_pageView #MyDetailsStauts_pageBlock .eArcuRight {
    width: 100%;
}

.pageBlockContainer_GridBlock.Renderer_ListWithEditButtons .pageBlockInner_GridBlock .ListGridContainer .rowLabel {
    float: none;
    margin: 0;
}

#eaContainer #ShowCurrentAppLink2_info1_formRow div.textLiteral,
#eaContainer #ShowCurrentAppLink_info1_formRow div.textLiteral {
    text-align: left !important;
}

#eaContainer #intro_pageBlockContainer {
    background: none !important;
    padding: 0 !important;
}

#MyDetails_pageView #intro_pageBlock {
    background: none !important;
}

#eaContainer #MyDetails_pageView #intro_pageBlockContainer {
    padding: 0 !important;
    border-radius: 0 !important;
}

.m-inyourarealinks .container .items .dropdown.peopleDropdown,
.m-inyourarealinks .container .items .dropdown.workingHereDropdown {
    padding-top: 30px !important;
    margin-top: -20px !important;
}

.m-inyourarealinks .e-item {
    margin: 0 !important;
    padding: 20px 20px 20px 0 !important;
}


/*-----------12/12/19-------------*/
.mapContainer,
#JobDescriptionMap_vacancyMap_pageBlock #vacancyMap,
#posdesc_pageBlock .posDescriptionContainer317 .posdescriptionPropertyBox {
    border-radius: 10px !important;
}

.textpage_home .m-fullwidthimagetext.feature.NeW_ .text-container .text-background h2 {
    font-family: "Foco-Bold" !important;
}

h4 a {
    color: #EF3125 !important;
    text-decoration: none !important;
}

    h4 a:hover {
        text-decoration: underline !important;
    }

#SocilaMediMessage {
    display: none !important;
}

.Login #SocilaMediMessage,
.ProfileRegister #SocilaMediMessage,
.Application_Login #SocilaMediMessage {
    padding-top: 0 !important;
    display: block !important;
}

#content-main,
#eaContainer {
    min-height: 80px !important;
}

div.posDescriptionContainer317 .LeftJobBox {
    width: 67%;
}

div.posDescriptionContainer317 .RightJobBox {
    float: right;
}

.earcu_posdescriptionnote * {
    font-family: inherit !important;
    line-height: inherit !important;
    font-size: 20px !important;
    font-family: Foco !important;
}

.JobTitle h1 {
    font-size: 50px !important;
}

#Welcome_pageView #intro_pageBlock .earcuintro {
    margin: 20px 0 !important;
    text-align: center;
}

#Welcome_pageView #EarcuHeadingTextBlockTitle {
    text-align: center !important;
}

#MyDetails_pageView #MyDetailsStauts_pageBlock .eArcuLeft #eArcuLinks li a {
    text-align: center;
    display: block;
    background: #EF3125 !important;
    color: #fff;
    width: 48%;
    float: left;
    margin: 0 10px 10px 0;
    border: 2px solid #D6001C;
    transition: color 0.15s 0.15s ease,border-color 0.15s 0.15s ease;
    border-radius: 10px;
    display: block;
    position: relative;
    overflow: hidden;
    z-index: 5;
    font-size: 2rem !important;
    line-height: 26px !important;
    padding: 10px 20px !important;
}

blockquote {
    font-family: "Foco-BlackItalic" !important;
}

body.Pos_Find_Results .tooltip2_Surround_FormToolTip,
body.Pos_Find_Results_Map .tooltip2_Surround_FormToolTip,
body.textpage_home .tooltip2_Surround_FormToolTip {
    display: none !important;
}

#eaContainer .rowItemsInnerContainer2 span {
    width: 100% !important;
    float: left;
    font-size: 20px !important;
}

    #eaContainer .rowItemsInnerContainer2 span.comma {
        display: none !important;
    }

/*.m-fullwidthtext.reversed row * {
    font-size: 16px !important;
}*/

.textpage_workinghere .m-fullwidthtext.reversed h3 {
    font-family: Foco-Bold !important;
    font-size: 3.4rem !important;
    line-height: 42px !important;
}

.m-inyourarealinks.red .e-item.mobile {
    display: none;
}

nav.n-meganav {
    left: 35% !important;
    width: 30% !important;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 26px;
    height: 4px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    background: black !important;
}

#menu-primary {
}

.n-mobilenav-container {
    display: none;
}

.main-navigation a {
    font-family: Foco !important;
    font-size: 14px !important;
}

.main-navigation li {
    margin-right: 10px;
}

.n-mobilenav-container {
    width: 100%;
    margin-top: 26px !important;
}

.main-navigation .menu-item-has-children > a::after {
    color: #EF3125 !important;
}

.main-navigation ul ul {
    background: #2A2A2A !important;
    padding: 20px !important;
    border-radius: 20px !important;
}

    .main-navigation ul ul a {
        color: white !important;
    }

.navbar-toggle {
    padding-top: 0 !important;
}

header .mobilebuttons .e-donate a {
    line-height: 35px;
}

#Ul1 {
    background: #050505 !important;
    padding: 30px !important;
    border-radius: 30px !important;
}

.navbar-collapse .main-navigation li a {
    color: white !important;
}

body .dropdown-toggle,
.dropdown-toggle:hover, .dropdown-toggle:focus,
.dropdown-toggle.toggled-on, .dropdown-toggle.toggled-on:hover, .dropdown-toggle.toggled-on:focus {
    background-color: #050505;
}

.dropdown-toggle {
    color: #ee3024 !important;
}

#top {
    display: none !important;
}

.m-fullwidthtext.feature.parallax.white {
    margin-top: 20px;
}

/*Hides thead award winning section content working here page*/
.textpage_workinghere .m-fullwidthtext.red.redtwo {
    display: none !important;
}

.textpage_ourpeople blockquote::before, blockquote::after {
    content: "“";
    display: block;
    color: #000;
    font-size: 100px;
    font-weight: 500;
    line-height: 80px;
    max-height: 40px;
    display: none !important;
}

.formRow.formRowTextAreaRow .controlContainer.controlContainer_Editable {
    width: 75% !important;
}

body #eaContainer .formRowTextAreaRow .controlContainer .inputTextArea, body #eaContainer .pageBlockInner_FormBlock textarea.inputTextArea, #eaContainer textarea {
    width: 100%;
}

.Application_Section_Submit input[type="checkbox"] {
    margin-top: -2px !important;
    overflow: hidden !important;
}

.textpage_ourpeople #stories {
    margin-top: 40px;
    padding-top: 40px !important;
}

.textpage_ourpeople .m-fullwidthquote {
    margin-bottom: 40px;
}

#ourculture h4 {
    color: #EF3125;
    font-weight: bold !important;
    font-family: Foco-bold !important;
}


nav.n-meganav {
    height: 275px;
}

.textLiteral.textLiteral_Info.textLiteralAlignment_Left {
    margin: 20px 0 !important;
    font-size: 25px;
    color: gray !important;
}

.Application_List #eaContainer #ApplicationsGrid_pageBlock .pageBlockInner_GridBlock div.gridContent .rowContainer {
    width: 100% !important;
    height: auto !important;
}

#eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer {
    height: 250px !important;
}

#Edit_OFFERBANKDETAILS_bankaddress_formRow .controlContainer.controlContainer_Editable {
    float: left;
    width: 21% !important;
}

div.ui-dialog-titlebar .ui-dialog-titlebar-close:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url(../images/sprites/ui-icons_444444_256x240.png);
    background-position: -96px -128px;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

.earcu_application #intro_pageBlockContainer {
    display: none;
}

.headerTextContainer {
    z-index: 100;
    position: absolute;
    width: 40%;
    right: 5%;
    top: 10%;
    background: rgba(0,0,0,0.3);
    border-radius: 20px;
    padding: 15px;
}

    .headerTextContainer .bannerText {
        color: #FFF;
        margin: 0;
    }

    .headerTextContainer .bannerButton {
        color: #FFF;
        font-size: 18px;
        border-radius: 20px;
        background-color: #EF3125;
        padding: 20px 10px;
        display: block;
        margin: 5px 0.5%;
        width: 49%;
        float: left;
        text-align: center;
    }

#recruitTextContainer {
    display: block;
    width: auto;
    max-width: 1400px;
    margin: 20px auto;
    padding: 0px 40px;
}

#interviewdetailform_videoLaunchButtons_formRow .videoContainer .videoLink {
    color: #FFF;
    background-color: #EF3125;
    border-radius: 4px;
    transition: all .25s;
    font-size: 20px;
}

    #interviewdetailform_videoLaunchButtons_formRow .videoContainer .videoLink:hover {
        text-decoration: underline;
    }

/*---------------------------*/
/*--------Responsive---------*/
/*---------------------------*/
@media all and (max-width:1429px) {
    .m-inyourarealinks .container .items .dropdown.workingHereDropdown {
        left: 275px;
    }

    .m-inyourarealinks .container .items .dropdown.peopleDropdown {
        left: 475px;
    }

    .textpage_home .m-fullwidthimagetext.feature.NeW_,
    .textpage_home .m-nextsteps.feature .container,
    .textpage_home .flex-control-nav.flex-control-paging,
    .textpage_home .LatestJobsTitle,
    .textpage_home .m-fullwidthtext.feature,
    .Home #content-main,
    #content-main {
        width: 1120px !important;
    }

    #recruitTextContainer {
        max-width: 1180px;
    }
}

@media all and (max-width:1199px) {
    .textpage_home .m-fullwidthimagetext.feature.NeW_,
    .textpage_home .m-nextsteps.feature .container,
    .textpage_home .flex-control-nav.flex-control-paging,
    .textpage_home .LatestJobsTitle,
    .textpage_home .m-fullwidthtext.feature,
    .Home #content-main,
    #content-main {
        width: 970px !important;
    }

    #eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer {
        padding: 10px !important;
    }

    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer {
        width: 47.33% !important;
    }

    #recruitTextContainer {
        max-width: 1030px;
    }
}

@media all and (max-width:1082px) {
    .m-pagebanner.carousel .col-lg-7 {
        width: 93% !important;
    }

    .headerTextContainer {
        width: 83%;
        right: 8.5%;
        top: 76%;
    }
}

@media all and (max-width:991px) {

    .headerTextContainer {
        top: 60%;
    }

    .m-pagebanner.carousel .col-lg-7 {
        width: 100% !important;
    }


    header .mobilebuttons {
        width: auto;
    }

    .m-inyourarealinks.red .container {
        width: 95% !important;
    }

    #MyDetails_pageView #MyDetailsStauts_pageBlock .eArcuLeft #eArcuLinks li a {
        width: 100%;
        margin: 0 0 10px 0 !important;
    }

    .m-pagebanner .inner h2 {
        font-size: 3.2rem !important;
        line-height: 36px !important;
    }

    .m-pagebanner + .m-pagetop {
        margin-top: 0;
    }

    .m-nextsteps .links a .e-text h3, .m-nextsteps .links a .e-text p {
        font-size: 1.3rem;
        line-height: normal !important;
    }

    .m-inyourarealinks .e-item {
        margin-right: 10px !important;
    }

    header .mobilebuttons form {
        display: none !important;
    }

    .textpage_workinghere .m-fullwidthtext.red.redtwo .col-xs-6.imgcol {
        width: 100% !important;
    }

    .textpage_workinghere .m-fullwidthtext.red.redtwo img {
        height: auto;
        width: 100% !important;
    }

    .textpage_workinghere .m-fullwidthtext.red.redtwo .col-xs-4 {
        width: 100%;
    }

    .textpage_workinghere .m-fullwidthtext.red.redtwo .col-xs-4 {
        width: 100%;
        margin-top: 20px;
    }

    .textpage_workinghere .m-fullwidthtext.red.redtwo br {
        display: none !important;
    }

    .textpage_home .m-fullwidthimagetext.feature.NeW_,
    .textpage_home .m-nextsteps.feature .container,
    .textpage_home .flex-control-nav.flex-control-paging,
    .textpage_home .LatestJobsTitle,
    .textpage_home .m-fullwidthtext.feature,
    .Home #content-main,
    #content-main {
        width: 720px !important;
    }

        .textpage_home .m-fullwidthtext.feature.parallax.white {
            text-align: center !important;
        }

        .textpage_home .m-fullwidthtext.feature iframe {
            width: 100% !important;
        }

    .textpage_home .m-fullwidthimagetext .e-image img {
        border-radius: 30px 30px 0 0 !important;
    }

    .textpage_home .m-fullwidthimagetext.feature.NeW_ .container.New_Container .fullwidthimagetext-wrapper .text-container {
        padding: 0 30px 30px !important;
    }

    .m-inyourarealinks.red {
        margin-top: 10px !important;
    }

    #stories iframe {
        margin-bottom: 20px !important;
    }

    .textpage_workinghere .container.page-title-container h1 {
        font-size: 34px !important;
        padding: 0 15px !important;
    }

    #recruitTextContainer {
        max-width: 780px;
    }
}

@media (min-width:767px) and (max-width:991px) {
    .n-mobilenav-container {
        display: block;
    }

    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer .listItemContainerBorder .codeListBlockLower .listItemCountContainer {
        background-position: 80% center !important;
    }
}

@media all and (max-width:980px) {
    #Edit_OFFERBANKDETAILS_bankaddress_formRow .controlContainer.controlContainer_Editable {
        float: left;
        width: 100% !important;
    }

    .formRow.formRowTextAreaRow .controlContainer.controlContainer_Editable {
        width: 100% !important;
    }

    #quicksearch_SaveButtonRow_formRow .buttonsRight {
        margin: 0 !important;
    }

    #eaContainer #posBrowser_Filter_pageBlock .FilterContainer .ValueList li {
        margin-bottom: 5px !important;
    }

    #eaContainer #posBrowser_Filter_pageBlock .FilterContainer .label {
        margin-left: 0;
    }
}

@media (min-width:767px) and (max-width:768px) {
    .navbar-collapse {
        border-bottom: none !important;
        margin-right: 10px;
    }
}

@media all and (max-width:767px) {
    .n-mobilenav-container {
        display: block;
    }

    .row.links .col-md-3 {
        width: 100%;
    }

    .Application_List #eaContainer #ApplicationsGrid_pageBlock .pageBlockInner_GridBlock div.gridContent .rowContainer {
        width: 100%;
    }

    .Welcome #ToDoList_pageBlockContainer .buttonsRight a.buttonAnchor {
        margin-left: 2px !important;
        width: auto !important;
    }

    .textpage_home footer {
        margin-top: 40px !important;
    }

    .actionTextButtonContainer .buttonsRight {
        float: none !important;
        margin: 0 auto !important;
        width: 100% !important;
    }

    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer {
        width: 48% !important;
    }

    #slider-latest-jobs h3 {
        font-size: 28px !important;
        line-height: normal !important;
    }

    #slider-latest-jobs {
        padding-top: 65px !important;
    }

    .textpage_home .l-contentblocks section {
        padding: 0 15px !important;
    }

    .textpage_home .m-fullwidthimagetext.feature.NeW_,
    .textpage_home .m-nextsteps.feature .container,
    .textpage_home #slider-latest-jobs .slides,
    .textpage_home .flex-control-nav.flex-control-paging,
    .textpage_home .LatestJobsTitle,
    .textpage_home .m-fullwidthtext.feature {
        width: 95% !important;
    }

    #content-main {
        width: 90% !important;
    }

    .textpage_home .m-fullwidthtext.feature iframe {
        width: 95% !important;
        float: none;
        margin: 0 auto;
        margin-bottom: 0px;
        display: block !important;
        margin-bottom: 30px;
    }

    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer {
        width: 90% !important;
        margin: 0 auto 15px !important;
        float: none !important;
    }

    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer {
        width: 90% !important;
        margin: 0 auto 15px !important;
        float: none !important;
    }

    .Home #content-main {
        width: 100% !important;
    }

    .m-inyourarealinks.red {
        margin-top: 0 !important;
    }

    .m-pagebanner {
        margin-bottom: 20px;
    }

    .textpage_workinghere .col-xs-6 {
        width: 100%;
    }

    .textpage_workinghere .video-border iframe {
        width: 100%;
        height: 350px;
        float: none;
        margin-bottom: 20px !important;
    }

    .textpage_workinghere .col-xxs-12.col-xs-6 img {
        border-radius: 30px !important;
        width: 100% !important;
    }

    .textpage_workinghere #benefits .col-xs-6,
    .textpage_workinghere #supporting .container,
    .textpage_workinghere #development .col-xs-6 {
        width: 100%;
        padding: 0 50px !important;
    }

    .textpage_workinghere .m-fullwidthtext.red.redtwo {
        padding: 0 30px 30px !important;
    }

    #eaContainer h1 {
        font-size: 28px !important;
        line-height: 30px !important;
    }
}

@media all and (max-width:753px) {
    .m-inyourarealinks .e-item,
    .m-inyourarealinks .e-item:first-child {
        float: left !important;
        clear: left !important;
        padding-top: 0 !important;
    }

    .m-inyourarealinks .container .items .dropdown.workingHereDropdown,
    .m-inyourarealinks .container .items .dropdown.peopleDropdown {
        left: 0px !important;
        width: 100% !important;
        padding: 30px !important;
    }

    .m-inyourarealinks.red .e-item.mobile {
        display: block;
    }

    #top ul.dropdown {
        display: none !important;
    }
}

@media all and (max-width:660px) {
    iframe {
        width: 100% !important;
        height: auto !important;
    }
}

@media all and (max-width:600px) {
    #eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer {
        height: auto !important;
        min-height: 150px !important;
    }


    #lookupResults_gridTable {
        width: auto !important;
    }

    .m-inyourarealinks .e-item {
        padding: 5px 5px 5px 0 !important;
    }

    html body #lookupResults_gridTable {
        width: auto !important;
    }

    .kiketable-colsizable {
        table-layout: unset !important;
    }

    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer {
        width: 90% !important;
        margin: 0 auto 15px !important;
        float: none !important;
    }

    #additionalinformationsectionslist_pageBlock .ulList li {
        margin: 5px 0 !important;
    }

    #additionalinformationsectionslist_pageBlock .ulListItem {
        background-position: 97% 50% !important;
    }
}

@media all and (max-width:500px) {
    body .ui-dialog {
        width: 100% !important;
        top: 9.5% !important;
    }

    .modalContent {
        min-height: 100px !important;
    }

    a#JobsNearMe {
        background-position: 10% center !important;
    }

    .textpage_ourbrand section.feature,
    .textpage_ourbrand .m-textimage.xtra40,
    .textpage_ourbrand .m-textimage.xtra40last {
        padding: 30px 10px !important;
    }

    .textpage_ourbrand .col-xs-6 {
        width: 100%;
        float: left !important;
    }

    body #posBrowser_Filter_pageBlock .filtersSummary {
        overflow: hidden;
        overflow: hidden;
        float: left;
        font-size: 20px;
        width: 100% !important;
    }

    #posBrowser_Filter_pageBlock .filtersSummary .alternateViews {
        float: left;
        margin-bottom: 10px !important;
    }

    .filtersExpander {
        width: 100% !important;
        margin-bottom: 10px !important;
    }

    #posBrowser_Filter_pageBlockContainer .filtersExpander a.filtersExpanderButton::before {
        font-family: FontAwesome;
        position: relative;
    }

    .controlContainer.controlContainer_Editable {
        margin-top: 0px !important;
        float: left !important;
        clear: left !important;
    }
}

@media all and (max-width:450px) {
    .m-inyourarealinks .container .items .dropdown.workingHereDropdown {
        left: 0px !important;
    }

    .m-inyourarealinks .container .items .dropdown.peopleDropdown {
        left: 150px !important;
    }

    .headerTextContainer {
        top: 5%;
    }
}

@media all and (max-width:415px) {
    #Home_pageView #CodeListCountsCarousel_pageBlock .listItemContainer {
        overflow: visible;
        width: 310px !important;
    }

    #eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulList div.ulListItemLabel, #eaContainer #Application_Home_pageView .ulList div.ulListItemLabel {
        padding-right: 30px !important;
    }

    #Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option2 .listItemCountContainer {
        background-position: 75% center !important;
    }

    #slider-latest-jobs h3 {
        font-size: 24px !important;
        line-height: normal !important;
    }

    .textpage_home .m-fullwidthimagetext.feature.NeW_, .textpage_home .m-nextsteps.feature .container, .textpage_home #slider-latest-jobs .slides, .textpage_home .flex-control-nav.flex-control-paging, .textpage_home .LatestJobsTitle, .textpage_home .m-fullwidthtext.feature {
        width: 90% !important;
    }

    #UsernameForm_pageBlock .ssoIconsInnerContainer {
        margin: 0 auto;
        max-width: 360px;
        overflow: auto;
        width: 100% !important;
        margin: 0 !important;
    }

    #UsernameForm_pageBlock .ssoIcon {
        display: block;
        float: left;
        padding: 5px;
        width: 25% !important;
    }

    .textpage_workinghere #benefits .col-xs-6, .textpage_workinghere #supporting .container, .textpage_workinghere #development .col-xs-6 {
        width: 100%;
        padding: 0 30px !important;
    }
}

@media all and (max-width:397px) {
    .ui-dialog div.gridRemove .pageBlockContent {
        padding: 5px;
    }

    .modalContent .formRow.formRowButtonRow {
        width: 100% !important;
    }
}

@media all and (max-width:390px) {
    .pageBlockInner_FormBlock div.controlContainer {
        float: left;
        margin-right: 0;
    }

    .pageBlockInner_FormBlock textarea.inputTextArea {
        min-width: 100px !important;
    }

    #eaContainer h1 {
        line-height: 36px !important;
    }

    body #eaContainer #Edit_WORKEXPERIENCE_pageBlock .formRowTextAreaRow div.labelContainer, body #eaContainer #Add_WORKEXPERIENCE_pageBlock .formRowTextAreaRow div.labelContainer, body #eaContainer #Edit_WORKEXPERIENCE_pageBlock .formRowTextAreaRow label.formLabel, body #eaContainer #Add_WORKEXPERIENCE_pageBlock .formRowTextAreaRow label.formLabel, #Edit_EQUALOPS_form .textLiteral {
        line-height: normal !important;
    }
}

@media all and (max-width:415px) {
    #Home_pageView #CodeListCountsCarousel_pageBlock .listItemContainer {
        overflow: visible;
        width: 265px !important;
    }

    #Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option2 .listItemContainer {
        height: 280px !important;
    }
}

.BigVideo iframe {
    width: 100%;
    border-radius: 9px !important;
}

.BigVideo {
    position: relative;
    padding-bottom: 56.25%; /* - 16:9 aspect ratio (most common) */
    /* padding-bottom: 62.5%; - 16:10 aspect ratio */
    /* padding-bottom: 75%; - 4:3 aspect ratio */
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

    .BigVideo iframe,
    .BigVideo object,
    .BigVideo embed {
        border: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

/*----*/

/*-----------Qick Apply-----CSS----*/

.ui-dialog .ui-dialog-titlebar {
    background: #EF3125 !important;
    border: none !important;
}

.modalContent {
    min-height: 100px !important;
}

#quickapplydialog {
    margin-top: 30px !important;
}

#quickapplydialogDialogContainer {
    background: white !important;
    top: 2em !important;
}

#QuickApplyForm_buttons_formRow {
    margin: 30px 0 15px !important;
    border-bottom: 1px solid #EF3125 !important;
    padding-bottom: 20px;
}

    #QuickApplyForm_buttons_formRow .buttonsRight {
        float: none;
        width: 15%;
        margin: 0 auto;
    }

#QuickApplyForm_submitinstructions_formRow .textLiteral.textLiteral_Info.textLiteralAlignment_Left {
    font-size: 14px !important;
    margin: 30px 0 0 !important;
    border-top: 1px solid #EF3125 !important;
    padding-top: 20px !important;
}

#quickapplydialogDialogContainer div.ui-dialog-titlebar .ui-dialog-titlebar-close {
    background: #EF3125 !important;
    border: none !important;
    border-radius: 0 !important;
}

    #quickapplydialogDialogContainer div.ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-icon-primary.ui-icon.ui-icon-closethick {
        color: #EF3125 !important;
        background-image: url("../images/WhiteClose.png");
        background-repeat: no-repeat;
        background-position: top center;
    }


body.EarcuBody.Pos_Description_EarcuBody.ABG_v2_Staging div#staging-apply {
    margin: auto;
    display: table;
    width: 210px;
}

div#staging-apply {
    margin: auto;
    display: none;
    width: 210px;
}

body.EarcuBody.Pos_Description_EarcuBody.ABG_v2_Staging .ApplyNowContainer {
    position: fixed;
    z-index: 100;
    top: 35em;
    right: 0;
    width: 210px;
    padding: 5px;
}

    body.EarcuBody.Pos_Description_EarcuBody.ABG_v2_Staging .ApplyNowContainer a {
        animation: pulse 2s infinite;
    }

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(230, 110, 43, 0.4);
    }

    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(230, 110, 43, 0);
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(230, 110, 43, 0);
    }
}

@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(230, 110, 43, 0.4);
        box-shadow: 0 0 0 0 rgba(230, 110, 43, 0.4);
    }

    70% {
        -moz-box-shadow: 0 0 0 10px rgba(230, 110, 43, 0);
        box-shadow: 0 0 0 10px rgba(230, 110, 43, 0);
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(230, 110, 43, 0);
        box-shadow: 0 0 0 0 rgba(230, 110, 43, 0);
    }
}


@media screen and (max-width: 836px) {
    body.EarcuBody.Pos_Description_EarcuBody.ABG_v2_Staging .ApplyNowContainer {
        top: 38em;
    }
}

@media screen and (max-width: 767px) {
    #quickapplydialogDialogContainer {
        top: 0 !important;
    }

    body.EarcuBody.Pos_Description_EarcuBody.ABG_v2_Staging .ApplyNowContainer {
        top: 41em;
    }
}

@media screen and (max-width: 660px) {
    body.EarcuBody.Pos_Description_EarcuBody.ABG_v2_Staging .ApplyNowContainer {
        top: 44em;
    }
}

@media screen and (max-width: 600px) {
    body.EarcuBody.Pos_Description_EarcuBody.ABG_v2_Staging .ApplyNowContainer {
        top: 38em;
    }
}

@media screen and (max-width: 500px) {
    body.EarcuBody.Pos_Description_EarcuBody.ABG_v2_Staging .ApplyNowContainer {
        top: 11em;
    }
}

.possharing {
    margin-top: 10px;
}

.videoContainer {
    margin-bottom: 10px;
}

#moviePlayerInnerContainer {
    width: 100% !important;
    border-radius: 10px !important;
}

#posdesc_pageBlockContainer #posdesc_pageBlock .stickyApply {
    position: fixed;
    top: 50%;
    right: -5px;
}

#Pos_Description_pageView #posdesc_pageBlock .stickyApply a.right {
    width: 100%;
    padding-left: 30px;
    padding-right: 50px;
}

#posdesc_pageBlockContainer #posdesc_pageBlock .stickyApply {
    position: fixed;
    top: 50%;
    right: -5px;
    z-index: 10;
}

@media screen and (max-width: 767px) {
    .stickyApply {
        display: none !important;
    }
}
#eaContainer #PosDescSharingItems {
    text-align: center;
    margin: 0 auto;
    width: 152px;
}