﻿/*

Skin: Leonard_Cheshire_Disability_02
Version: 20170112

Contents

1. CLIENT SPECIFIC
	1.1 Fonts
    1.2 Menu
    1.3 Logo
    1.4 Avatar
    1.5 Borders
    1.6 Text Pages
    
2. GLOBAL
	2.1 Colours
	2.2 General
    2.3 Buttons
    2.4 Errors
    2.5 Dialogues
    2.6 Tooltips
    2.7 Hidden
    2.8 Video

3. PRE APPLICATION
	3.1 Home
	3.2 Job search
    3.3 No vacancies
    3.4 Categories
    3.5 Search results
    3.6 Job description
	3.7 Job alerts
	3.8 Questions
    3.9 Login
    3.10 Register
    3.11 Tabs

4. CANDIDATE PORTAL
	4.1 My home
	4.2 My profile
    4.3 My applications

5. APPLICATION SECTIONS
	5.1 Progress bar
	5.2 Application summary
    5.3 Global sections
    5.4 CV upload
    5.5 Equal Opportunities
    5.6 Interviews
    5.7 Quick Apply

6. MEDIA QUERIES
	6.1 Laptop
	6.2 Tablet
    6.3 Phablet
    6.4 Phone

*/

/* --------------------------------------
=========================================
   1. CLIENT SPECIFIC
=========================================
-----------------------------------------*/

/*---------------------------------------
   1.2 Fonts              
-----------------------------------------*/

@font-face {
    font-family: 'Montserrat';
    src: url(../Fonts/montserrat/Montserrat-regular.woff2);
}

@font-face {
    font-family: 'Montserrat-bold';
    src: url(../Fonts/montserrat/Montserrat-bold.woff2);
}

@font-face {
    font-family: 'Montserrat-bolder';
    src: url(../Fonts/montserrat/Montserrat-bolder.woff2);
}

html body {
    font-family: 'Montserrat', Helvetica Neue, Sans-serif;
    line-height: 1.8;
    font-size: 16px;
}

.main-navigation {
    font-family: 'Montserrat', Helvetica Neue, Sans-serif;
}

.h1 {
    font-size: 24px;
}

h1, h2, h3, h4 {
    font-family: 'Montserrat', Helvetica Neue, Sans-serif;
    color: #2B0C43;
}

h2, h4 {
    font-size: 30px;
    margin: 20px 0px;
    font-weight: bold;
    line-height: 1em;
}

/*---------------------------------------
   1.2 Menu              
-----------------------------------------*/

/*
.navbar .container {
    width: 100%;
    padding-left: 0;
}
*/

.menu-control {
    text-align: center;
    padding-bottom: 10px;
    padding-top: 10px;
}

    .menu-control:hover,
    .menu-control:focus {
        cursor: pointer;
    }

#nav-mobile,
.menu-control {
    display: none;
}

.sticky-navigation .main-navigation li a,
.sticky-navigation .main-navigation li#menu-item-70 a {
    margin: 10px 18px 10px 6px;
    color: #2B0C43;
    font-weight: 700;
    font-size: 16px;
    padding: 0 10px 6px;
    border-bottom: 4px solid transparent;
}

    .sticky-navigation .main-navigation li a:hover,
    .sticky-navigation .main-navigation li#menu-item-70 a:hover {
        color: #FF4600;
        border-bottom: 4px solid #FF4600;
    }

#menu-primary .menu-item-has-children .sub-menu a {
    color: #2B0C43;
}

/* for 1048px or less */
@media screen and (max-width: 1048px) {

    #nav-mobile,
    .menu-control {
        display: block;
    }

    html body ul.closed,
    #topnav {
        display: none;
    }
}

/*---------------------------------------
   1.3 Logo              
-----------------------------------------*/

.logo-tag {
    margin-left: 10px;
    font-weight: bold;
    position: relative;
    bottom: 4px;
}

.navbar .container {
    padding-left: 27px;
    padding-right: 27px;
}

.sticky-navigation .navbar-brand {
    /*height: 100px;*/
}

    .sticky-navigation .navbar-brand img {
        max-width: 190px;
        padding: 15px 0px;
    }

/*---------------------------------------
   1.4 Avatar              
-----------------------------------------*/

#ProfileIcon img {
    width: 50px;
    transition: all .2s ease-in-out;
}

    #ProfileIcon img:hover,
    #ProfileIcon img:focus {
        transform: scale(1.2);
    }

/*
#WelcomeInfoBlock_MyDetails_formRow .iconImage img,
#ProfileIcon img {
    border-radius: 50%;
}
*/

#ProfileIcon strong {
    position: relative;
    bottom: 20px;
    right: 10px;
}

#links-top .avatar-submenu li {
    width: 100%;
    display: block;
}

/*---------------------------------------
   1.5 Borders              
-----------------------------------------*/

/* Div radius */

/*#eaContainer #Grid_PERSONALDETAILS_pageBlock,
#eaContainer .pageBlockInner_FormBlock div.formRowFileUploadRow .filenameInner,
#eaContainer .pageBlockInner_FormBlock div.formRowFileUploadRow .rcFileMenu,
#eaContainer .pageBlockInner_FormBlock div.formRowFileUploadRow .bottomControlContainer .filename,
#eaContainer .pageBlockInner_FormBlock div.formRowFileUploadRow .bottomControlContainer li,
#eaContainer .ulListItemLabel,
#eaContainer .gridContent,
#eaContainer .PosMyAppSummaryValues,
#eaContainer .PosMyAppSummaryValues div,
body #eaContainer #MyDetailsStauts_pageBlockContainer .pageBlockContent.pageBlockContent_TextTagReplacementBlock,
#eaContainer div.listContainer *,
#eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulListItem,
#eaContainer #Home_pageView #CodeListCounts_pageBlock .listItemContainer,
#eaContainer #Application_Home_pageView .ulListItem {
    border-radius: 0.25em;
}*/

/* Inputs, buttons, images radius */

/*body #eaContainer .formRowTextAreaRow .controlContainer,
body #eaContainer .formRowTextAreaRow .controlContainer .inputTextArea,
body #eaContainer .pageBlockInner_FormBlock textarea.inputTextArea,
#eaContainer textarea,
#login_pageBlock .ssoIconLink, #newregister_pageBlock .ssoIconLink,
#eaContainer div,
.posdescriptionPropertyBox,
.posrating,
.possharing,
.posAlerts,
#eaContainer .posBrowserMapBlock .gridTop,
html body .tooltip2_Outer,
#eaContainer .posBrowserMapBlock .addressContainer .addressInput,
#eaContainer #Pos_Category_Description_pageView #categorydesc_pageBlock .imageContainer img,
#eaContainer #Campaign_Detail_pageView #campaign_pageBlock .imageContainer img,
#eaContainer #SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .controlContainer .inputText,
.pageBlockInner_FormBlock .formRow input, .pageBlockInner_FormBlock .formRow select,
body button.buttonAnchor,
body input.buttonSubmit,
body a.buttonAnchor,
#eaContainer a.button,
#eaContainer .addressButton,
#eaContainer #Home_pageView #noPositions_pageBlockContainer .bottomContainer .buttonContainer a,
#eaContainer #Pos_Description_pageView #posdesc_pageBlock a.right,
#eaContainer .fileuploadbutton,
#eaContainer .buttonsLeft button.buttonAnchor,
#eaContainer .buttonsRight button.buttonAnchor,
#eaContainer .buttonsLeft input.buttonSubmit,
#eaContainer .buttonsRight input.buttonSubmit,
#eaContainer .buttonsLeft a.buttonAnchor,
#eaContainer .buttonsRight a.buttonAnchor {
    border-radius: 0.25em;
}*/

/* No radius */

body.Home #eaContainer div,
#Home_quicksearch_filter_locationradius,
#Home_quicksearch_filter_text {
    border-radius: 0;
}

/* No border */

#eaContainer .pageBlockInner_FormBlock div.formRowFileUploadRow .fileupload li,
#eaContainer .fileContainer,
#eaContainer .uploadedFilesContainer,
#eaContainer .questionsAnswerBlock .answersContainer div.appSummaryGridRow,
#eaContainer .questionsAnswerBlock .answersContainer div.appSummaryGridHeader,
#eaContainer .pageBlockInner_GridBlock div.gridContent,
#eaContainer #MyDetails_Username_pageView #Summary_emailList_formRow .emailPrimaryAlreadyContainer,
#eaContainer #MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuProfileSummary,
#eaContainer #MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuLinks,
#eaContainer #MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuProfileImage,
#eaContainer #MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .serviceContainer2,
#eaContainer .ulListItemLabel,
/* #eaContainer .gridContent,*/
#eaContainer .PosMyAppSummaryValues,
#eaContainer .PosMyAppSummaryValues div,
#eaContainer .rowContainer,
body #eaContainer #MyDetailsStauts_pageBlockContainer .pageBlockContent.pageBlockContent_TextTagReplacementBlock,
#eaContainer #posdesc_pageBlock .posdescriptionPropertyBox,
#eaContainer #posdesc_pageBlock .posrating,
#eaContainer #posdesc_pageBlock .possharing,
#eaContainer #posdesc_pageBlock .posAlerts,
#eaContainer .posBrowserMapBlock .addressContainer,
html body .tooltip2_Outer,
#eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer,
html body .posListHover .contentContainer,
#eaContainer #posBrowser_Filter_pageBlock .FiltersContainer .ButtonsRow,
#eaContainer #posBrowser_Filter_pageBlock .FiltersContainer,
#eaContainer #posBrowser_Filter_pageBlock .HeaderContainer,
#eaContainer .posBrowserMapBlock .gridTop,
#eaContainer .sysadminblock,
#eaContainer button.addressButton,
#eaContainer .posBrowserMapBlock .addressContainer .addressInput,
#eaContainer .pageBlockInner_GridBlock .gridTop .TilesGridSortingPopup,
#eaContainer #Pos_Category_Description_pageView #categorydesc_pageBlock .imageContainer,
#eaContainer #Campaign_Detail_pageView #campaign_pageBlock .imageContainer,
#eaContainer #Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer,
.listItemAnchorContainer,
#eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulListItem,
#eaContainer #Home_pageView #CodeListCounts_pageBlock .listItemContainer,
#eaContainer #Application_Home_pageView .ulListItem,
#eaContainer #Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer,
#eaContainer #Home_pageView #noPositions_pageBlockContainer .topContent,
#eaContainer #Home_pageView #noPositions_pageBlockContainer .title,
#eaContainer #Home_pageView #noPositions_pageBlockContainer .content,
#quicksearch_pageBlockContainer input.buttonSubmit,
body button.ui-dialog-titlebar-close,
.ui-dialog-titlebar-close,
body .ui-dialog,
body button.buttonAnchor,
body input.buttonSubmit,
body a.buttonAnchor,
#eaContainer a.button,
#eaContainer .addressButton,
#eaContainer #Home_pageView #noPositions_pageBlockContainer .bottomContainer .buttonContainer a,
#eaContainer #Pos_Description_pageView #posdesc_pageBlock a.right,
#eaContainer .fileuploadbutton,
#eaContainer .buttonsLeft button.buttonAnchor,
#eaContainer .buttonsRight button.buttonAnchor,
#eaContainer .buttonsLeft input.buttonSubmit,
#eaContainer .buttonsRight input.buttonSubmit,
#eaContainer .buttonsLeft a.buttonAnchor,
#eaContainer .buttonsRight a.buttonAnchor,
#eaContainer a,
#eaContainer .pageBlockInner_GridBlock .gridTop {
    border: 0;
}

/*---------------------------------------
   1.6 Text Pages              
-----------------------------------------*/

/* translations */

div#ResourceEditBlockLocal_pageBlockContainer #ResourceEditBlockLocal_pageBlock .pageBlockInner_FormBlock textarea.inputTextArea,
div#ResourceEditBlockLocal_pageBlockContainer #ResourceEditBlockLocal_pageBlock .pageBlockInner_FormBlock .curFocus textarea.inputTextArea {
    color: #000 !important;
}

/* our history */

.img-container {
    margin-top: 1em;
    margin-bottom: 1em;
}

/* Inspiring inclusivity */

.partner-logo {
    padding-top: 15px;
    padding-bottom: 15px;
    width: 200px;
}

.right-anchor {
    float: right;
    margin-top: 2em;
    margin-bottom: 2em;
}

/* Locations */

.col-one-third {
    width: 33.5%;
    float: left;
}

.col-two-thirds {
    width: 66%;
    float: left;
}

.center-content {
    margin-top: 20px;
    margin-bottom: 10px;
    overflow: auto;
}

/* FAQ */

.faq-bottom {
    margin-top: 2em;
    margin-bottom: 2em;
}

.accordion-content .fa {
    margin-right: 5px;
}

.hero-text {
    text-align: center;
    /*
    padding-bottom: 1.5em;
    padding-top: 5.5em;
    */
    padding-bottom: 3.5em;
    padding-top: 7.5em;
    background-image: url("../images/headers/textpage-about.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

    .hero-text .section-content {
        width: 100%;
        margin: 0 auto;
        padding-left: 20%;
        padding-right: 20%;
        color: #ffffff;
        font-size: 20px;
        font-family: 'corpidbold', Helvetica Neue, Sans-serif;
        opacity: 0.85;
    }

    .hero-text hr {
        width: 60px;
        margin-bottom: 1em;
    }

    .hero-text span {
        font-family: 'corpidregular', Helvetica Neue, Sans-serif;
    }

    .hero-text p {
        margin-bottom: 0;
        line-height: 1.6;
    }

/* Text page - about*/

.blockquote {
    letter-spacing: 1px;
}

ul#tabs {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

    ul#tabs li {
        display: inline-block;
        padding: 5px 20px;
        margin-bottom: 4px;
        color: #9a9b9c;
        cursor: pointer;
    }

        ul#tabs li:hover h1,
        ul#tabs li:focus h1 {
            color: #2B0C43;
        }

        ul#tabs li.active h1 {
            color: #2B0C43;
        }

ul#tab {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    ul#tab li {
        display: none;
    }

        ul#tab li.active {
            display: block;
        }

        ul#tab li h2 {
            margin-bottom: 30px;
            padding-bottom: 5px;
        }

.textpage_about #content-main {
    margin-top: 2em;
}

.triangle-isosceles.top::after {
    border-color: #f1f1f1 transparent;
    border-width: 0 15px 15px;
    bottom: auto;
    left: 27%;
    right: auto;
    top: -15px;
}

#about-tab-1 .triangle-isosceles.top::after {
    border-color: #5589B0 transparent;
}

#about-tab-1 .triangle-isosceles.top::after {
    left: 27%;
}

#about-tab-2 .triangle-isosceles.top::after {
    left: 49%;
}

#about-tab-3 .triangle-isosceles.top::after {
    left: 68%;
}

.triangle-isosceles::after {
    border-color: #f3961c transparent;
    border-style: solid;
    border-width: 15px 15px 0;
    bottom: -15px;
    content: "";
    display: block;
    left: 50px;
    position: absolute;
    width: 0;
}

.triangle-isosceles.top {
    background: #f1f1f1;
}

.triangle-isosceles {
    background: #f1f1f1;
    color: #000;
    margin: 1em 0 3em;
    padding: 15px;
    position: relative;
}

.triangle-isosceles {
    padding: 0;
}

    .triangle-isosceles img {
        width: 100%;
    }

.bold-text {
    font-family: 'corpidbold', Helvetica Neue, Sans-serif;
    text-transform: uppercase;
}

.triangle-isosceles .bold-text {
    margin-top: 1em;
    margin-bottom: 0;
}

.about-img,
.about-text {
    display: inline-block;
    vertical-align: middle;
}

/*
.about-img {
    width: 49.8%;

}

.about-text {
    width: 49.8%;
}
*/

.about-text {
    width: 49.4%;
}

.about-img {
    width: 49.8%;
}

    .about-img.right {
        width: 50.2%;
    }

.about-left,
.about-right {
    margin: 20%;
}

#about-tab-2 .triangle-isosceles {
    padding: 4em;
    text-align: center;
}

    #about-tab-2 .triangle-isosceles h1 {
        color: #616161;
    }

.light-text {
    color: #9B9B9B;
    font-size: 19px;
}

p.med-text {
    font-size: 19px;
    margin-bottom: 30px;
}

ul#tab li#about-tab-3 h2 {
    margin-top: 0;
    margin-bottom: 10px;
}

li#about-tab-3 .about-left,
li#about-tab-3 .about-right {
    margin: 12%;
}

.col-fifth {
    width: 19%;
    display: inline-block;
    vertical-align: top;
}

.col-two-fifth {
    width: 40%;
    display: inline-block;
    vertical-align: top;
}

ul#tab li .technology-section h2.red-text {
    font-size: 19px;
    text-align: left;
    margin-bottom: 0;
}

.technology-section p {
    text-align: left;
}

.technology-section .small-text {
    font-size: 9px;
    margin: 0;
}

.col-fifth img {
    margin-top: 40px;
    width: 60%;
}

/* Text Page - Why */

.col-half {
    width: 49.6%;
    display: inline-block;
    vertical-align: top;
}

#why-photos .col-half {
    margin-top: 10px;
}

#why-photos-2 {
    margin-left: 5px;
}

.col-third {
    width: 33%;
    display: inline-block;
    vertical-align: top;
}

.col-two-third {
    width: 66%;
    display: inline-block;
    vertical-align: top;
}

.textpage_why h2 {
    font-size: 19px;
}

#why-learning .col-third {
    padding-right: 1em;
}

    #why-learning .col-third p {
        text-align: justify;
    }

body.Home #eaContainer .actionMessageContainer,
section.grey-bg {
    background-color: #F1F1F1;
}

.Home #eaContainer .actionMessageContainer div.actionMessageOk {
    color: #313131;
    font-weight: normal;
}

.Home #eaContainer .actionMessageContainer div.actionMessageOk {
    background-image: url("../images/sprites/green-tick.png");
}

.iframeContainer {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

    .iframeContainer .responsive-iframe {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
    }

.pageView .iframeContainer {
    margin-bottom: 10px;
}

#posdesc_pageBlock .videoOuterContainer {
    max-width: 100%;
}

.why-text {
    padding: 38px;
}

    .why-text .bold-text {
        text-transform: capitalize;
        font-family: 'walsheim_ff_regularregular', Helvetica Neue, Sans-serif;
    }

.georgie-why {
    padding-top: 30px;
}

.align-right {
    text-align: right;
}

.why-img,
.why-text {
    display: inline-block;
}

.why-img {
    width: 20%;
    vertical-align: bottom;
}

.why-text {
    width: 79%;
    text-align: justify;
}

#why-photos .col-half {
    padding: 0;
}

.section-margin {
    margin-bottom: 2em;
    margin-top: 2em;
}

.col {
    padding-right: 1em;
}

.mainearcublock #why-learning {
    margin-top: 60px;
}

body h1.no-margin-top {
    margin-top: 0;
}

/* Text Page - Locations */

.locations-main p {
    min-height: 150px;
}

body .container #eaContainer .mainearcublock .buttonYellow:hover,
body .container #eaContainer .mainearcublock .buttonYellow:focus {
    background: #C3002C;
    color: #FFFFFF !important;
}

#locations-intro p {
    margin: 0;
}

#locations-intro iframe {
    width: 100%;
}

#locations-intro {
    margin-bottom: 0;
}

    #locations-intro .section-margin {
        margin-top: 30px;
        margin-bottom: 30px;
    }

.locations-main hr {
    margin-bottom: 45px;
}

/* Text page - FAQ */

.section-grey {
    background-color: #F1F1F1;
}

h3 {
    font-family: 'corpidbold', Helvetica Neue, Sans-serif;
    text-transform: uppercase;
    font-size: 18px;
}

button.accordion-button {
    /*
    background-color: #eee;
    color: #444;
    */
    background-color: #FF4600;
    cursor: pointer;
    padding: 10px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
    font-size: 19px;
    color: #ffffff;
}

/*button.accordion-button.active,
button.accordion-button:hover,
button.accordion-button:focus {
     background-color: #ddd; 
}*/

div.accordion-content {
    /* padding: 0 18px; */
    /* background-color: white; */
    padding: 20px 6px 10px;
    display: none;
}

    div.accordion-content.show {
        display: block;
    }

button.accordion-button:after {
    font-family: 'FontAwesome';
    content: '\f067';
    /* content: '\02795'; */
    font-size: 13px;
    color: #ffffff;
    float: right;
    margin-left: 5px;
}

button.accordion-button.active:after {
    font-family: 'FontAwesome';
    content: '\f068';
    /* content: "\2796"; */
    color: #ffffff;
}

.accordion-container {
    padding-bottom: 10px;
}

/*
.textpage_faqs .col-third h1 {
    margin-left: 1em;
    margin-right: 1em;
}
*/

#faq-agencies {
    padding: 2em 2em 4em 2em;
}

.textpage_faqs .section-margin {
    padding-right: 2em;
    padding-left: 2em;
}

.textpage_faqs .col {
    padding-right: 0;
}

/* Columns */

.one-two-col,
.two-one-col {
    margin-right: 5px;
}

.textpage_roles .one-two-col,
.textpage_roles .two-one-col {
    margin-right: 0px;
}

.Home #breadcrumb,
.Home .heading-section {
    display: none;
}

span.fake-button {
    color: #fff;
    float: none;
    font-family: inherit;
    font-size: inherit;
    font-weight: normal;
    padding: 5px 15px;
    text-align: center;
    text-transform: uppercase;
    background: #9b9c9e;
    font-family: 'corpidregular', Helvetica Neue, Sans-serif;
}

.cat-container p {
    font-family: 'corpidregular', Helvetica Neue, Sans-serif;
}

/* Text page - Why choose us */

#eaContainer .categoryContainer {
    overflow: auto;
    margin: 20px 0px;
}

    #eaContainer .categoryContainer .aboutUsBlock {
        width: 20%;
        float: left;
    }

        #eaContainer .categoryContainer .aboutUsBlock img {
        }

        #eaContainer .categoryContainer .aboutUsBlock .aboutUsBlockTitle {
            display: block;
            width: 191px;
            margin: 0px 0px 20px 0px;
        }

            #eaContainer .categoryContainer .aboutUsBlock .aboutUsBlockTitle:hover,
            #eaContainer .categoryContainer .aboutUsBlock .aboutUsBlockTitle:focus {
                background-color: #C3002C;
            }

                #eaContainer .categoryContainer .aboutUsBlock .aboutUsBlockTitle:hover h2,
                #eaContainer .categoryContainer .aboutUsBlock .aboutUsBlockTitle:hover p,
                #eaContainer .categoryContainer .aboutUsBlock .aboutUsBlockTitle:focus h2,
                #eaContainer .categoryContainer .aboutUsBlock .aboutUsBlockTitle:focus p {
                    color: #ffffff;
                    background-color: #C3002C;
                }

            #eaContainer .categoryContainer .aboutUsBlock .aboutUsBlockTitle p {
                background-color: #FF4600;
                color: #FFF;
                margin: 0;
                text-align: center;
                padding: 0px 10px;
                font-size: 14px;
            }

        #eaContainer .categoryContainer .aboutUsBlock h2,
        #eaContainer .categoryContainer .aboutUsBlock ul {
            color: #FFF;
            /*width: 191px;*/
        }

            .textpage_career_choices #eaContainer ul li,
            #eaContainer .categoryContainer .aboutUsBlock ul li {
                color: #FF4600;
            }

                #eaContainer .categoryContainer .aboutUsBlock ul li:hover,
                #eaContainer .categoryContainer .aboutUsBlock ul li:focus {
                    color: #C3002C;
                }

                #eaContainer .categoryContainer .aboutUsBlock ul li a:hover,
                #eaContainer .categoryContainer .aboutUsBlock ul li a:focus {
                    color: #C3002C;
                }

#eaContainer #quoteContainer {
    background-color: #f0f0f0;
    padding: 10px;
}

    #eaContainer #quoteContainer h2 {
        margin-top: 0px;
    }

    #eaContainer #quoteContainer p {
        text-align: center;
    }

/* TextPage - Great Organisation / Career / Rewards / Leaders / Workplace */

.banner-main-container,
.textpage_great_organisation .banner-main-container,
.textpage_great_career .banner-main-container,
.textpage_great_rewards .banner-main-container,
.textpage_great_leaders .banner-main-container,
.textpage_great_workplace .banner-main-container {
    background-color: #FF4600;
}

    .banner-main-container h1,
    .textpage_great_organisation .banner-main-container h1,
    .textpage_great_career .banner-main-container h1,
    .textpage_great_rewards .banner-main-container h1,
    .textpage_great_leaders .banner-main-container h1,
    .textpage_great_workplace .banner-main-container h1 {
        margin: 125px auto 10px; /*margin: 100px auto 10px;*/
        max-width: 1140px;
        color: #FFF;
        padding: 10px 0px 0px 0px;
        font-family: 'Montserrat', Helvetica Neue, Sans-serif;
    }

    .banner-main-container .parallax-window,
    .textpage_great_organisation .banner-main-container .parallax-window,
    .textpage_great_career .banner-main-container .parallax-window,
    .textpage_great_rewards .banner-main-container .parallax-window,
    .textpage_great_leaders .banner-main-container .parallax-window,
    .textpage_great_workplace .banner-main-container .parallax-window {
        background-size: auto;
    }

#eaContainer .mainearcublock p,
.textpage_great_organisation #eaContainer .mainearcublock p,
.textpage_great_career #eaContainer .mainearcublock p,
.textpage_great_rewards #eaContainer .mainearcublock p,
.textpage_great_leaders #eaContainer .mainearcublock p,
.textpage_great_workplace #eaContainer .mainearcublock p {
    margin: 17px 0px;
}

#eaContainer .mainearcublock ul,
.textpage_great_organisation #eaContainer .mainearcublock ul,
.textpage_great_career #eaContainer .mainearcublock ul,
.textpage_great_rewards #eaContainer .mainearcublock ul,
.textpage_great_leaders #eaContainer .mainearcublock ul,
.textpage_great_workplace #eaContainer .mainearcublock ul {
    margin: 0;
}

.main-navigation ul .sub-menu-items {
    position: relative;
}

/* --------------------------------------
=========================================
   2. GLOBAL
=========================================
-----------------------------------------*/

/*---------------------------------------
   2.1 Colours              
-----------------------------------------*/

/* Primary colour */

.hero-bg,
.srt-menu li li:hover > a,
#topnav,
#nav-mobile,
a.buttonlink,
/*#eaContainer .pageBlockInner_FormBlock div.formRowFileUploadRow .uploadedFilesHeader,*/
#ui-datepicker-div .ui-state-active, #ui-datepicker-div .ui-widget-content .ui-state-active,
#ui-datepicker-div .ui-widget-header .ui-state-active,
html body .pageBlockInner_GridBlock table.gridTable tr.oddRow:hover,
html body .pageBlockInner_GridBlock table.gridTable tr.evenRow:hover,
html body .pageBlockInner_GridBlock table.gridTable tr.oddRow:focus,
html body .pageBlockInner_GridBlock table.gridTable tr.evenRow:focus,
#eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulList div.ulListItemLabel,
#eaContainer #Application_Home_pageView .ulList div.ulListItemLabel,
#eaContainer #posBrowser_Filter_pageBlock .FiltersContainer .ButtonsRow,
div.FilterRowsContainer .AvailableContainer,
#eaContainer .posBrowserMapBlock .gridTop,
#eaContainer #Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer,
.listItemAnchorContainer,
.ui-dialog-titlebar-close,
body .dialog_noTitle div.ui-dialog-titlebar,
body button.buttonAnchor,
body input.buttonSubmit,
body a.buttonAnchor,
#eaContainer a.button,
#eaContainer .addressButton,
#eaContainer #Home_pageView #noPositions_pageBlockContainer .bottomContainer .buttonContainer a,
#eaContainer #Pos_Description_pageView #posdesc_pageBlock a.right,
#eaContainer .fileuploadbutton,
#eaContainer .buttonsLeft button.buttonAnchor,
#eaContainer .buttonsRight button.buttonAnchor,
#eaContainer .buttonsLeft input.buttonSubmit,
#eaContainer .buttonsRight input.buttonSubmit,
#eaContainer .buttonsLeft a.buttonAnchor,
#eaContainer .buttonsRight a.buttonAnchor,
#eaContainer #posSummaryBlock_pageBlock .appCompleteChartBack,
#eaContainer .pageBlockInner_GridBlock .gridTop,
#eaContainer #Home_pageView .availableListsItemContainer_Selected,
#eaContainer #Home_pageView .availableListsContainer ul li:hover,
#eaContainer #Home_pageView .availableListsContainer ul li:focus,
.tabs-style-shape nav li.tab-current a span,
body #eaContainer .buttonsRight a.buttonActionId_forgotten,
body #eaContainer .buttonsRight a.buttonActionId_ajaxCancel,
body #eaContainer .buttonsRight a.buttonActionId_cancel,
body #eaContainer .buttonsRight a.buttonActionId_doitlater,
.Application_Withdraw #eaContainer .withdrawapp a,
#Grid_PERSONALDETAILS_pageBlock .rowlink a,
.gridContainer .rowlink a,
#eaContainer .posBrowserMapBlock .markerStatsContainer,
#eaContainer #posBrowser_Filter_pageBlock .HeaderContainer,
#eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer:hover,
#eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer:focus,
#eaContainer #posSummaryBlock_pageBlock .appCompleteChartBar {
    background: #FF4600;
}

#eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulListItem.Completed .ulListItemLabel {
    background-color: #C3002C;
}

.tabs-style-shape nav li.tab-current a svg {
    fill: #9B9C9E;
}

.tealText,
#SignInTitleBlock_pageBlock .pageBlockInner h1,
#eaContainer h1.eArcuInfoHeader,
#eaContainer a,
#links-top li.current a,
.srt-menu li:hover > a,
.srt-menu li:focus > a,
.srt-menu li.current a,
a,
a:visited,
a:active,
body .ui-widget-content a,
body .pageBlockInner_GridBlock div.pagingControls input.pagenumber,
body .pageBlockInner_FormBlock div.curFocus label.formLabel,
#eaContainer .pageBlockInner_FormBlock div.curFocus label.formLabel,
#eaContainer div.pageBlockTitle,
#eaContainer #posSummaryBlock_pageBlock .welcomePackStatus_NotSubmitted,
#eaContainer #posSummaryBlock_pageBlock .appStatusNotSubmitted {
    color: #2B0C43;
}

#ui-datepicker-div .ui-state-active, #ui-datepicker-div .ui-widget-content .ui-state-active,
#ui-datepicker-div .ui-widget-header .ui-state-active,
body .pageBlockInner_FormBlock div.curFocus div.controlContainer .inputText,
body .pageBlockInner_FormBlock div.curFocus div.controlContainer .inputSelect,
#eaContainer .pageBlockInner_FormBlock div.curFocus div.controlContainer .inputText,
#eaContainer .pageBlockInner_FormBlock div.curFocus div.controlContainer .inputSelect {
    border: 1px solid #9B9C9E;
}

/* Secondary colour */

.listItemContainer:hover .listItemAnchorContainer,
.listItemAnchorContainer:hover,
.listItemContainer:focus .listItemAnchorContainer,
.listItemAnchorContainer:focus,
body #eaContainer #Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer,
#quicksearch_pageBlockContainer div.pageBlockTitle,
.tabs-style-shape nav li a:hover span,
#Grid_PERSONALDETAILS_pageBlock .rowlink a:hover,
.tabs-style-shape nav li a:focus span,
#Grid_PERSONALDETAILS_pageBlock .rowlink a:focus {
    background-color: #ffef2f;
}

#eaContainer #MyDetails_Username_pageView #Summary_emailList_formRow .emailPrimaryAlreadyContainer,
#eaContainer #MyWelcomePacks_OfferForm_Summary_pageView .ulList li.ulListItem:hover .ulListItemLabel,
#eaContainer #MyWelcomePacks_OfferInformation_Summary_pageView .ulList li.ulListItem:hover .ulListItemLabel,
#eaContainer #Application_Home_pageView .ulList li.ulListItem:hover .ulListItemLabel,
#eaContainer #MyWelcomePacks_OfferForm_Summary_pageView .ulList li.ulListItem:focus .ulListItemLabel,
#eaContainer #Application_Home_pageView .ulList li.ulListItem:focus .ulListItemLabel {
    background-color: #C3002C;
}

.tabs-style-shape nav li a:hover svg,
.tabs-style-shape nav li a:focus svg {
    fill: #C3002C;
}

/*
body button.buttonAnchor:hover,
body input.buttonSubmit:hover, 
body a.buttonAnchor:hover,
#eaContainer a.button:hover,
#eaContainer .addressButton:hover,
#eaContainer a.button:hover,
#eaContainer #Home_pageView #noPositions_pageBlockContainer .bottomContainer .buttonContainer a:hover,
#eaContainer #Pos_Description_pageView #posdesc_pageBlock a.right:hover,
#eaContainer .fileuploadbutton:hover,
#eaContainer .buttonsLeft button.buttonAnchor:hover, 
#eaContainer .buttonsRight button.buttonAnchor:hover, 
#eaContainer .buttonsLeft input.buttonSubmit:hover, 
#eaContainer .buttonsRight input.buttonSubmit:hover, 
#eaContainer .buttonsLeft a.buttonAnchor:hover, 
#eaContainer .buttonsRight a.buttonAnchor:hover {
    border-color: #C3002C;
}
*/


.hero-content h2 span,
body #eaContainer .alternateViews .alternateViewsButton:hover,
#Welcome_pageView .iconLabel a:hover,
#eaContainer #MyDetails_pageView .editblocklink a:hover,
#eaContainer #Application_Section_PersonalDetails_pageView .editblocklink a:hover,
body #eaContainer .alternateViews .alternateViewsButton:focus,
#Welcome_pageView .iconLabel a:focus,
#eaContainer #MyDetails_pageView .editblocklink a:focus,
#eaContainer #Application_Section_PersonalDetails_pageView .editblocklink a:focus,
html body .tooltip2_Outer,
#eaContainer .actionMessageContainer div.actionMessageOk,
#eaContainer .actionMessageContainer div.actionMessageWarning,
#eaContainer .actionMessageContainer,
.logo-tag,
#eaContainer #ApplicationsGrid_pageBlock .pageBlockInner_GridBlock div.gridContent .rowContainer a.rcMenu:hover,
#eaContainer #ApplicationsGrid_pageBlock .pageBlockInner_GridBlock div.gridContent .rowContainer a.rcMenu:focus,
.Pos_Description_Review #eaContainer .reviewposlink a,
.Application_Home #eaContainer .myapplink a {
    color: #C3002C;
}

#ProfileIcon:hover a,
#ProfileIcon:focus a,
#eaContainer .pageBlockInner_FormBlock .formRowIconRow .iconRowValues .iconRowValueHighLight,
.menu-control:hover,
#breadcrumb a:hover,
.menu-control:focus,
#breadcrumb a:focus,
body .pageBlockInner_GridBlock div.pagingControls input.pagenumber:hover,
body .pageBlockInner_GridBlock div.pagingControls input.pagenumber_current:hover,
footer #footer .copy-right p a:hover,
#eaContainer .footer a:hover,
#eaContainer #latest-jobs a:hover h3,
body .pageBlockInner_GridBlock div.pagingControls input.pagenumber:focus,
body .pageBlockInner_GridBlock div.pagingControls input.pagenumber_current:focus,
footer #footer .copy-right p a:focus,
#eaContainer .footer a:focus,
#eaContainer #latest-jobs a:focus h3 {
    color: #C3002C !important;
}

/* Whites */

.srt-menu li:hover > a,
.srt-menu li:focus > a,
.srt-menu li.current a,
.content-wrap section,
body .ui-dialog .ui-dialog-content,
.tabs-style-shape .content-wrap,
html body .tooltip2_Outer {
    background: #fff;
}

.hero-bg h2,
.hero-bg p,
#eaContainer .OfferSectionsSummaryBlockContainer .ulList div.ulListItemLabel a,
#eaContainer #Application_Home_pageView .ulList div.ulListItemLabel a,
.srt-menu li li:hover > a,
.srt-menu li li:focus > a,
#eaContainer #MyDetails_Username_pageView #Summary_emailList_formRow .emailPrimaryAlreadyContainer,
#eaContainer .pageBlockInner_FormBlock div.formRowFileUploadRow .filenameInner:hover,
#eaContainer .pageBlockInner_FormBlock div.formRowFileUploadRow .rcFileMenu:hover,
html body .pageBlockInner_GridBlock table.gridTable tr.oddRow:hover a,
html body .pageBlockInner_GridBlock table.gridTable tr.evenRow:hover a,
#eaContainer #Application_Home_pageView .ulListItem:hover a,
#eaContainer #Application_Home_pageView .Completed:hover a,
#eaContainer .pageBlockInner_FormBlock div.formRowFileUploadRow .filenameInner:focus,
#eaContainer .pageBlockInner_FormBlock div.formRowFileUploadRow .rcFileMenu:focus,
html body .pageBlockInner_GridBlock table.gridTable tr.oddRow:focus a,
html body .pageBlockInner_GridBlock table.gridTable tr.evenRow:focus a,
#eaContainer #Application_Home_pageView .ulListItem:focus a,
#eaContainer #Application_Home_pageView .Completed:focus a,
html body .tooltip2_FormError,
#eaContainer .pageBlockInner_GridBlock .gridTop .TilesGridSortingPopup a,
#eaContainer #Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer a,
#eaContainer div.listItemTitle a,
#eaContainer #Home_pageView #CodeListCounts_pageBlock .listItemContainer_NoContent .listItemAnchorContainer,
.listItemAnchorContainer *,
#eaContainer #Pos_Description_pageView #posdesc_pageBlock a.right:hover,
#eaContainer #Pos_Description_pageView #posdesc_pageBlock a.right:focus,
body button.buttonAnchor,
body input.buttonSubmit,
body a.buttonAnchor,
#eaContainer a.button,
#eaContainer .addressButton,
#eaContainer #Home_pageView #noPositions_pageBlockContainer .bottomContainer .buttonContainer a,
#eaContainer #Pos_Description_pageView #posdesc_pageBlock a.right,
#eaContainer .fileuploadbutton,
#eaContainer .buttonsLeft button.buttonAnchor,
#eaContainer .buttonsRight button.buttonAnchor,
#eaContainer .buttonsLeft input.buttonSubmit,
#eaContainer .buttonsRight input.buttonSubmit,
#eaContainer .buttonsLeft a.buttonAnchor,
#eaContainer .buttonsRight a.buttonAnchor,
.menu-control,
#eaContainer .pageBlockInner_GridBlock .gridTop a,
footer #footer .copy-right p a,
#eaContainer .availableListsContainer a,
#eaContainer .footer,
#Home_quicksearch_filter_locationradius,
#Home_quicksearch_filter_text,
#quicksearch_pageBlockContainer div.pageBlockTitle h1,
#eaContainer .pageBlockInner_FormBlock div.formRowFileUploadRow .bottomControlContainer .filename,
/*#eaContainer .pageBlockInner_FormBlock div.formRowFileUploadRow .uploadedFilesHeader,*/
#eaContainer #posBrowser_Filter_pageBlock .ButtonsContainer a,
#eaContainer div.FilterRowsContainer .AvailableContainer a,
#eaContainer .posBrowserMapBlock .alternateViewsCurrent a,
#eaContainer .posBrowserMapBlock .gridTop,
#eaContainer .posBrowserMapBlock .markerStatsContainer,
body .dialog_noTitle div.ui-dialog-titlebar,
#eaContainer .pageBlockInner_GridBlock .gridTop,
#eaContainer #Home_pageView .availableListsItemContainer_Selected,
#eaContainer #Home_pageView .availableListsContainer ul li:hover,
#eaContainer #Home_pageView .availableListsContainer ul li:focus,
.tabs-style-shape nav li.tab-current a span,
body #eaContainer .buttonsRight a.buttonActionId_forgotten,
body #eaContainer .buttonsRight a.buttonActionId_ajaxCancel,
body #eaContainer .buttonsRight a.buttonActionId_cancel,
body #eaContainer .buttonsRight a.buttonActionId_doitlater,
.Application_Withdraw #eaContainer .withdrawapp a,
#Grid_PERSONALDETAILS_pageBlock .rowlink a,
.gridContainer .rowlink a,
#eaContainer a.buttonAnchor,
#eaContainer #posBrowser_Filter_pageBlock .HeaderContainer,
#eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer:hover,
#eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer:hover a,
#eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer a:hover,
#eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer:focus,
#eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer:focus a,
#eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer a:focus,
#eaContainer .pageBlockContainer .rowHeader .rowlink a {
    color: #fff;
}

#eaContainer #MyWelcomePacks_OfferForm_Summary_pageView .ulList li div.ulListItemLabel a:hover,
#eaContainer #Application_Home_pageView .ulList li div.ulListItemLabel a:hover,
/*div#dialog table *:hover,*/
#eaContainer #MyWelcomePacks_OfferForm_Summary_pageView .ulList li div.ulListItemLabel a:focus,
#eaContainer #Application_Home_pageView .ulList li div.ulListItemLabel a:focus,
div#dialog table *:focus,
body.Home #eaContainer .listItemContainer a,
body.Home #eaContainer .listItemContainer a:hover,
html #Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer li a:hover,
body.Home #eaContainer .listItemContainer a:focus,
html #Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer li a:focus,
.tabs-style-shape nav .tab-current a,
.tabs-style-shape nav li a:hover,
.tabs-style-shape nav li a:focus {
    color: #fff !important;
}

/*.Pos_Find_Results a.rcMenu:focus,
.Pos_Find_Results a.rcMenu:hover,
.Pos_Find_Results a.rcMenu:active {
    font-size:17px;
}
*/
#eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer:hover a.rcMenu {
    font-size: 18px;
}

#Home_quicksearch_filter_locationradius,
#Home_quicksearch_filter_text {
    border-color: #fff;
}

#eaContainer .actionMessageContainer div.actionMessageWarning {
    background-image: url("../images/sprites/red-cross.png");
}

#eaContainer .actionMessageContainer div.actionMessageOk {
    background-image: url("../images/sprites/green-tick.png");
}

#eaContainer .pageBlockInner_GridBlock .pagingControls_Tiles a.scroller_movenext {
    background-image: url("../images/sprites/white-arrow-right.png");
}

#eaContainer .pageBlockInner_GridBlock .pagingControls_Tiles a.scroller_moveprev {
    background-image: url("../images/sprites/white-arrow-left.png");
}

/* Greys */

#eaContainer #Grid_PERSONALDETAILS_pageBlock,
#eaContainer #MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .serviceContainer2,
#eaContainer .ulListItemLabel,
/* #eaContainer .gridContent,*/
#eaContainer .PosMyAppSummaryValues,
#eaContainer .PosMyAppSummaryValues div,
body #eaContainer #MyDetailsStauts_pageBlockContainer .pageBlockContent.pageBlockContent_TextTagReplacementBlock,
#eaContainer #Home_pageView #noPositions_pageBlockContainer .topContent,
#eaContainer #Home_pageView #noPositions_pageBlockContainer .title,
#eaContainer #Home_pageView #noPositions_pageBlockContainer .content,
.PosMyAppSummaryValues,
.tabs-style-shape nav li a span,
#eaContainer .posBrowserMapBlock .addressContainer,
#eaContainer #SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .controlContainer .inputText,
body .pageBlockInner_GridBlock input.buttonDisabled,
body .pageBlockInner_GridBlock input.buttonDisabled:hover,
body .pageBlockInner_GridBlock input.buttonDisabled:focus {
    background: #f1f0f0;
}


.tabs-style-shape nav li a svg {
    fill: #f1f0f0;
}

.tabs-style-shape nav li a,
#eaContainer #posBrowser_Filter_pageBlock .FilterContainer .ValueList a,
#eaContainer .posBrowserMapBlock .addressContainer .addressLabel,
body #modalcodelistlookup_pageBlock .labelContainer,
body .ui-dialog #LookupFilterBlock_pageBlock .labelContainer,
#eaContainer .label {
    color: #313131;
}

body .pageBlockInner_GridBlock input.buttonDisabled,
body .pageBlockInner_GridBlock input.buttonDisabled:hover,
body .pageBlockInner_GridBlock input.buttonDisabled:focus {
    color: #848484 !important;
}

/* Yellows */

/* Buttons */
body button.buttonAnchor:hover,
body input.buttonSubmit:hover,
body a.buttonAnchor:hover,
#eaContainer a.button:hover,
#eaContainer .addressButton:hover,
#eaContainer a.button:hover,
#eaContainer #Home_pageView #noPositions_pageBlockContainer .bottomContainer .buttonContainer a:hover,
#eaContainer #Pos_Description_pageView #posdesc_pageBlock a.right:hover,
#eaContainer .fileuploadbutton:hover,
#eaContainer .buttonsLeft button.buttonAnchor:hover,
#eaContainer .buttonsRight button.buttonAnchor:hover,
#eaContainer .buttonsLeft input.buttonSubmit:hover,
#eaContainer .buttonsRight input.buttonSubmit:hover,
#eaContainer .buttonsLeft a.buttonAnchor:hover,
#eaContainer .buttonsRight a.buttonAnchor:hover,
body .ui-widget-content input.buttonSubmit:hover,
body .ui-widget-content button.buttonAnchor:hover,
body button.buttonAnchor:focus,
body input.buttonSubmit:focus,
body a.buttonAnchor:focus,
#eaContainer a.button:focus,
#eaContainer .addressButton:focus,
#eaContainer a.button:focus,
#eaContainer #Home_pageView #noPositions_pageBlockContainer .bottomContainer .buttonContainer a:focus,
#eaContainer #Pos_Description_pageView #posdesc_pageBlock a.right:focus,
#eaContainer .fileuploadbutton:focus,
#eaContainer .buttonsLeft button.buttonAnchor:focus,
#eaContainer .buttonsRight button.buttonAnchor:focus,
#eaContainer .buttonsLeft input.buttonSubmit:focus,
#eaContainer .buttonsRight input.buttonSubmit:focus,
#eaContainer .buttonsLeft a.buttonAnchor:focus,
#eaContainer .buttonsRight a.buttonAnchor:focus,
body .ui-widget-content input.buttonSubmit:focus,
body .ui-widget-content button.buttonAnchor:focus,
#eaContainer .pageBlockInner_FormBlock div.formRowFileUploadRow button.hover,
span.fake-button:hover,
body .ui-widget-content input.buttonSubmit:hover,
body .ui-widget-content button.buttonAnchor:hover,
#quicksearch_pageBlockContainer input.buttonSubmit:hover,
#eaContainer .pageBlockInner_FormBlock div.formRowFileUploadRow button.hover,
.Pos_Description_Review #eaContainer .reviewposlink a:hover,
.Application_Withdraw #eaContainer .withdrawapp a:hover,
#Grid_PERSONALDETAILS_pageBlock .rowlink a:hover,
.gridContainer .rowlink a:hover,
#eaContainer .pageBlockInner_FormBlock div.formRowFileUploadRow .bottomControlContainer li:hover .filenameInner,
#eaContainer a.buttonAnchor:hover,
span.fake-button:focus,
body .ui-widget-content input.buttonSubmit:focus,
body .ui-widget-content button.buttonAnchor:focus,
#quicksearch_pageBlockContainer input.buttonSubmit:focus,
.Pos_Description_Review #eaContainer .reviewposlink a:focus,
.Application_Withdraw #eaContainer .withdrawapp a:focus,
#Grid_PERSONALDETAILS_pageBlock .rowlink a:focus,
.gridContainer .rowlink a:focus,
#eaContainer .pageBlockInner_FormBlock div.formRowFileUploadRow .bottomControlContainer li:focus .filenameInner,
#eaContainer a.buttonAnchor:focus {
    background: #C3002C;
    border-color: #C3002C;
    color: #ffffff;
}

#FindJobBlock #quicksearch_SaveButtonRow_formRow input:hover,
#FindJobBlock #quicksearch_SaveButtonRow_formRow input:focus {
    border: 1px solid #2B0C43;
}

/*---------------------------------------
   2.2 General            
-----------------------------------------*/

/* 20458888 screen reader link fix */

#eaContainer .pageBlockInner_GridBlock .pagingControls_Tiles a.scroller_moveprev,
#eaContainer .pageBlockInner_GridBlock .pagingControls_Tiles a.scroller_movenext {
    color: transparent;
    font-size: 0px;
}

/* Skip to Content */

#skip-to-content {
    text-align: right;
}

/* Parallax */
#home-img {
    position: relative;
    margin-top: 100px;
}

.parallax-window {
    min-height: 500px;
    background: transparent;
    width: 100%;
    background-attachment: fixed;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

    .parallax-window.textpage_landing {
        background-position: 50% 0%;
    }

    .parallax-window.textpage_great_workplace {
        background-position: 50% 0%;
    }

    .parallax-window.textpage_great_career {
        background-position: 50% 0%;
    }

    .parallax-window.textpage_care_and_support,
    .parallax-window.Pos_Description.catId_5,
    .parallax-window.Pos_Description.catId_504 {
        background-position: 50% 15%;
    }

    /*    .parallax-window.textpage_fundraising_and_marketing,
    .parallax-window.Pos_Description.catId_7,
    .parallax-window.Pos_Description.catId_506 {
        background-position: 50% 135%;
    }*/

    .parallax-window.textpage_fundraising_and_marketing, .parallax-window.Pos_Description.catId_7, .parallax-window.Pos_Description.catId_506 {
        background-position: 50% 80%;
    }

    .parallax-window.textpage_international,
    .parallax-window.Pos_Description.catId_6,
    .parallax-window.Pos_Description.catId_559 {
        background-position: 50% 0%;
    }

.mobile-banner {
    display: none;
}

.eArcuInfoHeader {
    display: none;
}

#content-main {
    min-height: 480px;
    font-family: Verdana, Helvetica Neue, Sans-serif;
}

#content {
    min-height: 430px;
}

.Pos_Find_Results #content {
    min-height: 0;
}

button {
    cursor: pointer;
}

#eaContainer div.pageBlockTitle {
    font-size: 19.6px;
    font-weight: normal;
}

#eaContainer .label {
    font-weight: normal;
}

#eaContainer .pageBlockInner_GridBlock .gridTop {
    font-weight: bold;
}

    #eaContainer .pageBlockInner_GridBlock .gridTop a,
    footer #footer .copy-right p a,
    #eaContainer .availableListsContainer a,
    #eaContainer .footer,
    rowContainer a {
        font-weight: normal;
    }

#eaContainer a,
body .ui-widget-content a {
    color: #FF4600;
    font-weight: normal;
    outline: 0;
}

    #eaContainer a:hover .category-content i,
    #eaContainer a:hover .category-content h2,
    #eaContainer a:hover .category-content p {
        color: #C3002C;
    }

#eaContainer a {
    font-weight: bold;
}

    #eaContainer a.filename,
    #eaContainer .rowlink a,
    body #eaContainer .buttonAnchor,
    #posBrowser_Filter_pageBlock .FilterRowsContainer a,
    #eaContainer .alternateViews a {
        text-decoration: none;
        font-family: 'corpidregular', Helvetica Neue, Sans-serif;
    }

#eaContainer .iconLabel a,
#eaContainer .ulListItemLabel a,
#eaContainer .TilesGridSortingContainer a,
#eaContainer .TilesGridSortingPopup a,
#eaContainer .alternateViews a,
#eaContainer #latest-jobs a,
#eaContainer #latest-jobs a:active,
#eaContainer #latest-jobs a:visited {
    text-decoration: none;
}

    #eaContainer .TilesGridSortingPopup a:hover,
    #eaContainer .TilesGridSortingPopup a:focus {
        color: #2B0C43;
    }

#eaContainer div.pageBlockContainer {
    margin: 0;
}

#eaContainer div.pageBlockContent {
    overflow: hidden;
}

#breadcrumb {
    margin-top: 2em;
    text-align: left;
    color: #9a9b9c;
}

h1#EarcuIntroTextBlockTitle,
h1#EarcuHeadingTextBlockTitle,
.pageBlockTitle {
    display: none;
}

.MyWelcomePacks_OfferForm_GenericForm #eaContainer .pageBlockTitle {
    display: block;
    font-size: 24px;
    font-family: "corpidbold",Helvetica Neue,sans-serif;
}

input, button, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

#eaContainer .pageBlockInner_GridBlock .ListGridContainer {
    margin: 0;
}

.content-warp.no-banner {
    margin-top: 127px;
}

.banner-main {
    margin-top: 70px;
    width: 100%;
}

#eaContainer {
    margin-bottom: 2em;
}

video {
    margin: auto;
}

    video:hover {
        cursor: pointer;
    }
/*---------------------------------------
   2.3 Buttons              
-----------------------------------------*/

#Grid_PERSONALDETAILS_pageBlock .rowlink a,
body button.buttonAnchor,
body input.buttonSubmit,
body a.buttonAnchor,
#eaContainer a.button,
#eaContainer .addressButton,
#eaContainer #Home_pageView #noPositions_pageBlockContainer .bottomContainer .buttonContainer a,
#eaContainer #Pos_Description_pageView #posdesc_pageBlock a.right,
#eaContainer .fileuploadbutton,
#eaContainer .buttonsLeft button.buttonAnchor,
#eaContainer .buttonsRight button.buttonAnchor,
#eaContainer .buttonsLeft input.buttonSubmit,
#eaContainer .buttonsRight input.buttonSubmit,
#eaContainer .buttonsLeft a.buttonAnchor,
#eaContainer .buttonsRight a.buttonAnchor,
.gridContainer .rowlink a {
    padding: 7px 15px;
    text-align: center;
    font-size: inherit;
    font-family: inherit;
    font-weight: 700;
}

body .pageBlockInner_GridBlock input.buttonDisabled,
body .pageBlockInner_GridBlock input.buttonDisabled:hover,
body .pageBlockInner_GridBlock input.buttonDisabled:focus {
    text-shadow: none;
}

#eaContainer .addressButton {
    padding: 0;
}

/*body button.buttonAnchor:hover,
body input.buttonSubmit:hover,
body a.buttonAnchor:hover,
#eaContainer a.button:hover,
#eaContainer .addressButton:hover,
#eaContainer a.button:hover,
#eaContainer #Home_pageView #noPositions_pageBlockContainer .bottomContainer .buttonContainer a:hover,
#eaContainer #Pos_Description_pageView #posdesc_pageBlock a.right:hover,
#eaContainer .fileuploadbutton:hover,
#eaContainer .buttonsLeft button.buttonAnchor:hover,
#eaContainer .buttonsRight button.buttonAnchor:hover,
#eaContainer .buttonsLeft input.buttonSubmit:hover,
#eaContainer .buttonsRight input.buttonSubmit:hover,
#eaContainer .buttonsLeft a.buttonAnchor:hover,
#eaContainer .buttonsRight a.buttonAnchor:hover {
     box-shadow: 0 0.25em 0 0 #770000, 0 4px 9px rgba(0, 0, 0, 0.75); 
    text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.5);
}*/
html body th input.buttonSubmit {
    box-shadow: none;
}

#eaContainer input.buttonSubmit {
    padding: 7px 25px;
}

/*---------------------------------------
   2.4 Errors           
-----------------------------------------*/

#eaContainer .actionMessageContainer {
    padding: 1em 0;
    margin-bottom: 1em;
}

body.Home #eaContainer .actionMessageContainer {
    margin: 2em 0 0;
}

    body.Home #eaContainer .actionMessageContainer div.actionMessageOk {
        float: right;
    }

.pageBlockInner_FormBlock div.controlError {
    padding-top: 5px;
}

/*---------------------------------------
   2.5 Dialogues            
-----------------------------------------*/

body .pageBlockInner_GridBlock div.pagingControls input.pagenumber {
    text-shadow: none;
}

body .pageBlockInner_GridBlock div.pagingControls input.pagenumber_current {
    color: #000000;
}

.ui-dialog-titlebar-close {
    background-image: url("../images/sprites/white-cross.png");
    background-repeat: no-repeat;
}

body .pageBlockInner_GridBlock table.gridTable th input.buttonSubmit {
    margin-top: 0;
}

body button.ui-dialog-titlebar-close {
    outline: 0;
}

/*---------------------------------------
   2.6 Tooltips            
-----------------------------------------*/

body.Home .tooltip2_Surround_FormToolTip,
.textpage_our_locations .tooltip2_Surround_FormToolTip {
    display: none !important;
}

body .tooltip2_Outer {
    padding-left: 1em;
}

/*---------------------------------------
   2.7 Hidden            
-----------------------------------------*/

.hidden {
    display: none;
}


/*---------------------------------------
   2.8 Video            
-----------------------------------------*/

.lcdvideo {
    width: 560px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 18px;
    margin-bottom: 18px;
}

.maxvid {
    max-width: 100%
}

/* --------------------------------------
=========================================
   3. PRE APPLICATION
=========================================
-----------------------------------------*/

/*---------------------------------------
   3.1 Home              
-----------------------------------------*/

/* Full width */

/*
body.Home .wrapper {
    width: 100%;
    max-width: 100%;
    margin: 0;
}

body.Home #banner, 
body.Home #topnav, 
body.Home #nav-mobile, 
body.Home .srt-menu, 
body.Home .srt-menu li {
    border-radius: 0;
}
*/





.text-strapline p {
    text-align: center;
    font-size: 22px;
    margin-bottom: 0;
}

.text-strapline {
    /*padding: 20px 15% 10px;*/
    background-color: #FF4600;
    /*padding: 15px;*/
}

.strapline-inner {
    width: 1170px;
    margin: 0 auto;
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}

#teal-logos {
    display: block;
    width: 34%;
    vertical-align: top;
    padding-top: 10px;
    text-align: right;
    overflow: auto;
    float: right;
}

    #teal-logos img {
        margin-right: 20px;
        width: 100px;
    }

.logos {
    overflow: auto;
    width: 360px;
    margin: 0 auto;
}

    .logos .logoInvestors,
    .logos .logoConfident,
    .logos .logoInclusive,
    #teal-logos .logoInvestors,
    #teal-logos .logoConfident,
    #teal-logos .logoInclusive {
        width: 100px;
        margin-right: 20px;
        float: left;
        height: 53px;
        background-repeat: no-repeat;
        background-size: 100%;
    }

    .logos .logoInvestors,
    #teal-logos .logoInvestors {
        background-image: url('../images/custom/investors-logo-white.png');
    }

    .logos a:hover .logoInvestors,
    .logos a:focus .logoInvestors,
    #teal-logos a:hover .logoInvestors,
    #teal-logos a:focus .logoInvestors {
        background-image: url(../images/custom/investors-logo-hover.png);
    }

    .logos .logoConfident,
    #teal-logos .logoConfident {
        background-image: url(../images/custom/leader_small-white.png);
    }

    .logos a:hover .logoConfident,
    .logos a:focus .logoConfident,
    #teal-logos a:hover .logoConfident,
    #teal-logos a:focus .logoConfident {
        background-image: url(../images/custom/leader_small-hover.png);
    }

    .logos .logoInclusive,
    #teal-logos .logoInclusive {
        background-image: url(../images/custom/inclusive-white.png);
    }

    .logos a:hover .logoInclusive,
    .logos a:focus .logoInclusive,
    #teal-logos a:hover .logoInclusive,
    #teal-logos a:focus .logoInclusive {
        background-image: url(../images/custom/inclusive-hover.png);
    }

#teal-text {
    display: inline-block;
    width: 100%;
    text-align: left;
}

.text-strapline p,
.text-strapline .fa {
    color: #ffffff;
}

.text-strapline span {
    padding: 10px;
    color: #ffffff;
}

#eaContainer .col-left,
#eaContainer .col-right {
    display: inline-block;
    vertical-align: top;
}

#eaContainer .col-left {
    width: 60%;
    margin-right: 5%;
}

    #eaContainer .col-left h2 {
        margin-top: 30px;
    }

#eaContainer .col-right {
    width: 34%;
    background: #F1F1F1;
    border-top-right-radius: 15px;
    padding: 2em;
}

    /*
.textpage_landing #eaContainer {
    margin-top: 60px;
    margin-bottom: 60px;
}
*/

    /*
#eaContainer #latestjobs_pageBlock {
    padding-left: 0;
}

#eaContainer .col-right #latest-jobs-container .rowContainer {
    margin-left: 0 !important;
    margin-bottom: 0;
    border-radius: 0;
    background: none;
    padding: 0;
}

#eaContainer .col-right #latest-jobs-container .rowHeader {
    padding: 0;
}
*/

    #eaContainer .col-right p {
        margin: 0;
    }

#slider-latest-jobs ul.slides {
    display: inline-block;
    vertical-align: top;
    width: 90%;
}

#slider-latest-jobs ol.flex-control-nav {
    display: inline-block;
    width: 7%;
    position: absolute;
    top: 28%;
}

#eaContainer #slider-latest-jobs {
    background: none;
}

    #eaContainer #slider-latest-jobs .slides {
        margin-bottom: 1em;
    }

#eaContainer #latest-jobs h1 {
    line-height: 34px;
    margin-top: 0;
}

#eaContainer #latest-jobs h3 {
    font-family: 'corpidbold', Helvetica Neue, Sans-serif;
    color: #000;
    font-size: 16px;
    font-weight: normal;
    margin: 10px 0 0;
}

#slider-latest-jobs ol li a {
    background: #ffffff;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    -o-box-shadow: 0;
    box-shadow: 0;
}

    #slider-latest-jobs ol li a.flex-active {
        background: #2B0C43;
    }

.category-description-text,
.nojobs_jobBlock {
    margin-bottom: 1em;
    margin-top: 1em;
}

.textpage_landing .img-container {
    margin-bottom: 30px;
    margin-top: 15px;
}

/*---------------------------------------
   3.2 Job search              
-----------------------------------------*/

#eaContainer #FindJobHeroBlock2 h1 {
    color: #44007a;
    margin: 0;
    font-family: "corpidlight",Arial,serif;
    text-transform: none;
    font-weight: 700;
}

body #eaContainer #FindJobHeroBlock2 a#JobsNearMe {
    font-family: "corpidlight",Arial,serif;
}

body #eaContainer a#JobsNearMe:hover,
body #eaContainer a#JobsNearMe:focus {
    background: none;
}

#FindJobHeroBlock2 .pageBlockHeader,
#quicksearch_pageBlock .pageBlockInner_FormBlock div.labelContainer {
    display: none;
}

#FindJobHeroBlock2 .buttonAnchor,
#FindJobHeroBlock2 .pageBlockInner .buttonsRight li,
#FindJobHeroBlock2 input.buttonSubmit,
#FindJobHeroBlock2 .buttonsRight,
#FindJobHeroBlock2 .formRowTextInputRow .controlContainer {
    float: none;
}

body #eaContainer #FindJobHeroBlock2 input.buttonSubmit {
    border-radius: 0;
    background: #fff;
    color: #FF4600;
    font-weight: bold;
    text-shadow: 0 !important;
    border: none;
    padding: 4.9px 25px;
    margin-bottom: 20px;
}

    body #eaContainer #FindJobHeroBlock2 input.buttonSubmit:hover,
    body #eaContainer #FindJobHeroBlock2 input.buttonSubmit:focus {
        background: #ffef2f;
        color: #2B0C43;
        border: none;
    }

body #FindJobHeroBlock2 input.inputText {
    width: 100%;
    padding-top: 4px;
    min-height: 40.8px;
}

body #eaContainer #FindJobHeroBlock2 .formRowTextInputRow {
    width: 40%;
    display: inline-block;
    float: none;
}

body #FindJobHeroBlock2 .blockSummaryText {
    padding-left: 0;
}

#FindJobHeroBlock2 div.pageBlockContent {
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
}

#FindJobHeroBlock2 #quicksearch_SaveButtonRow_formRow {
    float: none;
    display: inline-block;
    width: auto;
}

#FindJobHeroBlock2 .buttonSubmit {
    display: inline-block;
    padding: 1.5px 25px;
}


#FindJobContainer {
    position: absolute;
    top: 11em;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 1170px;
    padding-left: 27px;
}

#FindJobHeroBlock {
    /*max-width: 566px;*/
    background: #FF4600;
    /*padding-bottom: 25px;*/
    padding-bottom: 10px;
    position: absolute;
    /*top: 9.1em;*/
    /* left: 3em; */
    z-index: 1000;
}

    #FindJobHeroBlock h1 {
        color: #fff;
        margin: 0;
        font-weight: normal;
    }

    #FindJobHeroBlock .pageBlockHeader,
    #quicksearch_pageBlock .pageBlockInner_FormBlock div.labelContainer {
        display: none;
    }

    #FindJobHeroBlock .buttonAnchor,
    #FindJobHeroBlock .pageBlockInner .buttonsRight li,
    #FindJobHeroBlock input.buttonSubmit,
    #FindJobHeroBlock .buttonsRight,
    #FindJobHeroBlock .formRowTextInputRow .controlContainer {
        float: none;
    }

        #FindJobHeroBlock .buttonAnchor:hover,
        #FindJobHeroBlock .buttonAnchor:focus {
            color: #2B0C43;
        }

body #FindJobHeroBlock input.buttonSubmit {
    border-radius: 0;
    background: #fff;
    color: #FF4600;
    font-weight: bold;
    text-shadow: 0 !important;
    border: none;
}

    body #FindJobHeroBlock input.buttonSubmit:hover,
    body #FindJobHeroBlock input.buttonSubmit:focus {
        background: #FFEF2F;
        color: #2B0C43;
    }

body #FindJobHeroBlock input.inputText {
    width: 100%;
    padding-top: 4px;
    height: 38px;
}

body #FindJobHeroBlock .formRowTextInputRow {
    width: 40%;
    display: inline-block;
    float: none;
}

body #FindJobHeroBlock .blockSummaryText {
    padding-left: 0;
}

#FindJobHeroBlock div.pageBlockContent {
    /*padding-top: 25px;*/
    padding-top: 5px;
    padding-left: 20px;
    padding-right: 20px;
}

#FindJobHeroBlock #quicksearch_SaveButtonRow_formRow {
    float: none;
    display: inline-block;
    width: auto;
}

#FindJobHeroBlock .buttonSubmit {
    display: inline-block;
    padding: 3px 20px;
}

body #fh5co-wrapper #FindJobHeroBlock a#JobsNearMe:hover.buttonAnchor,
body #fh5co-wrapper #FindJobHeroBlock a#JobsNearMe:focus.buttonAnchor {
    /* text-decoration: underline !important; */
    background: none;
}

a#JobsNearMe {
    background: none;
    padding-left: 25px;
    font-weight: 700 !important;
    color: #44007a !important;
}

    a#JobsNearMe:hover {
        color: #44007a;
        text-decoration: none;
    }

    a#JobsNearMe:before {
        font-family: FontAwesome;
        content: "\f124";
        padding-right: 1em;
    }

#FindJobHeroBlock h1 {
    margin-top: 0;
    font-family: "corpidlight",Arial,serif;
    text-transform: none;
    font-size: 30px;
}

/*---------------------------------------
   3.3 No vacancies              
-----------------------------------------*/

#eaContainer #Home_pageView #noPositions_pageBlockContainer .topContent {
    width: 100%;
}

#eaContainer #Home_pageView #noPositions_pageBlockContainer .topContent,
#eaContainer #Home_pageView #noPositions_pageBlockContainer .title,
#eaContainer #Home_pageView #noPositions_pageBlockContainer .content {
    padding: 10px;
}

/*---------------------------------------
   3.4 Categories            
-----------------------------------------*/

/* Pages */

#eaContainer #Pos_Category_Description_pageView #categorydesc_pageBlock .imageContainer img,
#eaContainer #Campaign_Detail_pageView #campaign_pageBlock .imageContainer img {
    width: 100%;
}

#eaContainer .category-blocks .category-block {
    float: left;
}

#eaContainer .category-blocks .category-block {
    margin-left: 1% !important;
    margin-top: 10px;
    min-height: 85px;
    height: auto;
    width: 32%;
    padding: 10px;
}

#eaContainer .category-blocks .category-block {
    background: #F1F1F1;
}

#eaContainer .category-blocks a:hover .category-block,
#eaContainer .category-blocks a:focus .category-block {
    color: #FFF;
}

.category-content {
    text-align: center;
}

.category-blocks a:hover,
.category-block:hover h2,
.category-block:hover p,
.category-block:hover .fa,
.category-blocks a:focus,
.category-block:focus h2,
.category-block:focus p,
.category-block:focus .fa {
    color: #ffffff;
}

#eaContainer .category-blocks .category-block h2 {
    font-size: 18px;
    color: #FF4600;
}

.textpage_landing #content-main {
    min-height: 0;
}

.textpage_landing .section-overlay-layer .container {
    margin-bottom: 10px;
}

/*---------------------------------------
   3.5 Search results              
-----------------------------------------*/

body.Pos_Find_Results #eaContainer {
    min-height: 500px;
}

.pageBlockInner_GridBlock .gridTop .sortingText {
    margin-right: 2px;
    float: left;
}

.hero-bg {
    margin: 0;
    text-align: center;
}

.hero-bg {
    width: 100%;
    clear: both;
    background: url(../images/custom/alerts-bg.jpg) no-repeat center center;
    background-size: cover;
    min-height: 300px;
}

.hero-content {
    padding: 60px 15px;
}

.hero-bg h2 {
    font-size: 3em;
    text-shadow: 0 1px 2px rgba(0,0,0,0.5);
    margin: 0 0 20px;
}

.hero-bg a.buttonAnchor {
    float: none;
    padding: 15px 27px;
}

.addressContainer input,
.addressContainer button {
    line-height: 28.8px;
}

#eaContainer .pagingButtons {
    padding-top: 2px;
}

#eaContainer .TilesGridSortingPopup {
    background-color: #C3002C;
}

    #eaContainer .TilesGridSortingPopup a {
        display: block;
    }

#eaContainer .posBrowserMapBlock .addressContainer {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 375px;
}

    #eaContainer .posBrowserMapBlock .addressContainer .addressLabel {
        width: 150px;
        font-family: "corpidlight",Arial,serif;
    }

#eaContainer .addressContainer .addressButton {
    margin-top: 1px;
}

div.alternateViews a.alternateViewsButton_List {
    margin-right: 1em;
}

#eaContainer #posBrowser_Filter_pageBlock .HeaderContainer {
    margin-bottom: 5px;
}

#eaContainer .posBrowserMapBlock .alternateViewsCurrent a {
    font-weight: bold;
}

#eaContainer #posBrowser_Filter_pageBlock .FilterContainer .ValueList li {
    background: rgba(0, 0, 0, 0) url("../images/sprites/unticked.png") no-repeat scroll left center;
    padding-left: 25px;
}

    #eaContainer #posBrowser_Filter_pageBlock .FilterContainer .ValueList li:hover,
    #eaContainer #posBrowser_Filter_pageBlock .FilterContainer .ValueList li:focus {
        background: rgba(0, 0, 0, 0) url("../images/sprites/unticked-pink.png") no-repeat scroll left center;
        padding-left: 25px;
    }

    #eaContainer #posBrowser_Filter_pageBlock .FilterContainer .ValueList li.ValueItem_selected {
        background: rgba(0, 0, 0, 0) url("../images/sprites/ticked.png") no-repeat scroll left center;
    }

#eaContainer .pageBlockInner_GridBlock .pagingControls_Tiles a {
    margin: 6px 5px 1px 1px;
}

html body .posListHover {
    /* display: none; */
    background: #F1F0F0;
    border: 0px;
    max-height: 50%;
}

#pageContent #posdesc_pageBlock .earcu_posdescriptionContainer {
    text-align: left;
}

#eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer {
    margin-left: 1% !important;
    margin-top: 10px;
    min-height: 270px;
    height: auto;
    width: 32%;
    padding: 10px;
}

    #eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer:hover a,
    #eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer:focus a {
        text-decoration: none;
    }

    #eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer a {
        font-weight: bold;
    }

#eaContainer #posBrowser_Filter_pageBlock .FilterContainer .label,
#eaContainer #posBrowser_Filter_pageBlock .FilterContainer .count {
    font-size: inherit;
    font-family: 'corpidlight', Helvetica Neue, Sans-serif;
}

#eaContainer #posBrowser_Filter_pageBlock .FilterContainer a:hover,
#eaContainer #posBrowser_Filter_pageBlock .FilterContainer a:hover .label,
#eaContainer #posBrowser_Filter_pageBlock .FilterContainer a:hover .count,
#eaContainer #posBrowser_Filter_pageBlock .FilterContainer a:focus,
#eaContainer #posBrowser_Filter_pageBlock .FilterContainer a:focus .label,
#eaContainer #posBrowser_Filter_pageBlock .FilterContainer a:focus .count,
#eaContainer #posBrowser_Filter_pageBlock .FilterContainer .ValueItem_selected a span {
    text-decoration: none;
    color: #C3002C;
}


/*---------------------------------------
   3.6 Job description             
-----------------------------------------*/

#eaContainer a.filename {
    text-decoration: underline;
}

#eaContainer .arrowListTitle {
    font-weight: bold;
}

#eaContainer a.filename:after {
    font-family: FontAwesome;
    content: "\f019";
    padding-left: 1em;
}

#Pos_Description_pageView #posdesc_pageBlockContainer .LeftJobBox .ApplyNowContainer {
}

#Pos_Description_pageView #posdesc_pageBlockContainer .PosDescriptionText {
    clear: both;
}

#eaContainer #posdesc_pageBlock .posrightbox_header {
    text-align: left;
}

#eaContainer .earcu_posdescriptiontitle {
    font-weight: bold;
    line-height: 1.5em;
    margin: 0.45em 0;
    padding: 0;
}

#eaContainer #posdesc_pageBlock .posdescriptionPropertyBox,
#eaContainer #posdesc_pageBlock .posrating,
#eaContainer #posdesc_pageBlock .possharing,
#eaContainer #posdesc_pageBlock .posAlerts {
    padding: 2em;
}

.posAlerts_info.posrightbox_info {
    margin: 1em 0 0;
}

#eaContainer #Pos_Description_pageView #posdesc_pageBlock a.right {
    margin-right: 0;
    margin-bottom: 10px;
}

.posAlerts .posAlerts_info {
    margin-bottom: 1em;
}

#eaContainer .connectedContainer,
#eaContainer .button.connect {
    display: block;
    float: none;
}

#eaContainer .connectedContainer {
    margin-bottom: 1em;
    width: 100%;
}

#eaContainer .button.connect {
    width: 92%;
}

#eaContainer .buttonContainer {
    display: none;
}

#eaContainer #MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .serviceContainer2,
#eaContainer .ulListItemLabel,
/* #eaContainer .gridContent,*/
#eaContainer .PosMyAppSummaryValues,
#eaContainer .PosMyAppSummaryValues div,
#eaContainer .rowContainer,
body #eaContainer #MyDetailsStauts_pageBlockContainer .pageBlockContent.pageBlockContent_TextTagReplacementBlock {
    padding: 1em;
    margin-bottom: 1em;
}

    #eaContainer .PosMyAppSummaryValues div.appCompleteChartBack,
    #eaContainer .PosMyAppSummaryValues div.appCompleteChartBar {
        padding: 0;
        margin: 0;
    }

#eaContainer .PosDescriptionText .ApplyNowContainer {
    float: right;
}

#eaContainer div.posDescriptionContainer317 .BigVacancyMap {
    width: 100%;
}

#eaContainer div.posDescriptionContainer317 .RightJobBox {
    margin-left: 20px;
}

#eaContainer span.miniMapButton {
    margin-bottom: 10px;
}

#eaContainer #posdesc_pageBlock ul.jobSum li .jobSumValue {
    margin-right: 0px;
}

#eaContainer #posdesc_pageBlock .posdescriptionPropertyBox,
#eaContainer #posdesc_pageBlock .posrating,
#eaContainer #posdesc_pageBlock .possharing,
#eaContainer #posdesc_pageBlock .posAlerts {
    background: #f1f0f0 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    padding: 2em;
}

.Pos_Description .heading-section {
    display: none;
}

#JobDescriptionMap_vacancyMap_pageBlock {
    padding: 0;
}



.JobTitle h1 {
    font-family: Verdana, Helvetica Neue, Sans-serif;
    font-size: 20pt;
    font-weight: bold;
}

.PosDescriptionText * {
    font-family: Verdana, Helvetica Neue, Sans-serif !important;
    line-height: 28px; /*30px*/
    color: #44007a !important;
}

.PosDescriptionText p,
.PosDescriptionText p * {
    font-size: 16px !important;
}

.PosDescriptionText b, .PosDescriptionText strong {
    font-family: Verdana, Helvetica Neue, Sans-serif;
    font-size: 16px; /*13.5pt*/
    font-weight: bold;
}

#eaContainer #Pos_Description_pageView #posdesc_pageBlock .ApplyNowContainer a.right,
#eaContainer #Pos_Description_pageView #posdesc_pageBlock .ApplyNowContainer .buttonsRight {
    width: 100%;
}

    #eaContainer #Pos_Description_pageView #posdesc_pageBlock .ApplyNowContainer .buttonsRight ul {
        width: 100%;
        display: grid;
    }

/*---------------------------------------
   3.7 Job alerts             
-----------------------------------------*/
html body #lookupResults_gridTable {
    margin-bottom: 0;
    width: 100% !important;
}

#eaContainer .pageBlockInner_FormBlock div.controlContainer_ReadOnly div.selectmultipleContainer ul.selectmultiplelist li {
    padding-left: 5px;
}

#eaContainer .pageBlockInner_FormBlock label.formLabel {
    text-align: left;
}

#eaContainer #posdesc_pageBlock .posDescriptionContainer,
#eaContainer #posBrowser_ResultsGrid_pageBlock div.ListGridContainer {
    overflow: hidden;
}

#eaContainer .pageBlockInner_FormBlock div.formRowTextAreaRow div.controlContainer_ReadOnly,
#eaContainer .pageBlockInner_FormBlock div.formRowTextAreaRow div.controlContainer_ReadOnlyWithControl {
    width: 30%;
}

#eaContainer .interviewdetailform .pageBlockInner_FormBlock .mapRow .mapInnerContainer_Small {
    width: 360px;
}

#eaContainer .pageBlockInner_FormBlock div.noselectmultipleoptionsmessage,
#eaContainer .formRowSelectMultiCodelistRow label {
    padding: 6px 7px;
}

#eaContainer #MyJobFeedForm_form div.formRow {
    margin-top: 1em;
}

/*---------------------------------------
   3.8 Questions            
-----------------------------------------*/

/* Center rejection text */
#questions_question_102_formRow p {
    text-align: center;
}

#eaContainer .formRow.formRowRadioInputRow.formRowRadioInputRow_Fancy {
    margin-bottom: 2em;
}

#eaContainer div.pageBlockInner_FormBlock div.formRow {
    /* width: 98%; */
    width: 100%;
}

#eaContainer #questions_form .controlContainer {
    margin-top: 1em;
}

.pageBlockInner_FormBlock div.radioOption input {
    margin-top: 3px;
}

/*---------------------------------------
   3.9 Login            
-----------------------------------------*/

#login_SaveButtonRow_formRow input,
#login_buttons2_formRow a {
    min-width: 285px;
}

/*---------------------------------------
   3.10 Register            
-----------------------------------------*/

#eaContainer .pageBlockInner_FormBlock input.inputText {
    padding: 5px;
}

#eaContainer #LinkedInStart_pageView .pageBlockInner_FormBlock .iconListStyle .iconContainer {
    border: 0;
    background: #F1F1F1;
}

.LinkedInInstructions #eaContainer .mainearcublock .buttonsRight input.buttonSubmit {
    background: #0078B5;
    color: #ffffff;
}

    .LinkedInInstructions #eaContainer .mainearcublock .buttonsRight input.buttonSubmit:hover,
    .LinkedInInstructions #eaContainer .mainearcublock .buttonsRight input.buttonSubmit:focus {
        background: #9b9c9e;
    }

/* Tabs */

body #Application_Login_pageView #PageTitleBlock_pageBlock #pageTitleSignInHeaderContainer,
body #Application_Login_pageView #PageTitleBlock_pageBlock #pageTitleRegisterHeaderContainer {
    border: 0;
    margin-left: 0;
}

#pageTitleSignInHeaderContainer h2,
#pageTitleRegisterHeaderContainer h2 {
    background: #2B0C43;
    color: #ffffff;
    padding: 7px;
    font-family: 'corpidlight', Helvetica Neue, Sans-serif;
}

#pageTitleSignInHeaderContainer h2 {
    margin-right: 1em;
}

    #pageTitleSignInHeaderContainer h2.active,
    #pageTitleRegisterHeaderContainer h2.active {
        background: #C3002C;
        color: #ffffff;
    }


/* --------------------------------------
=========================================
   4. CANDIDATE PORTAL
=========================================
-----------------------------------------*/

/*---------------------------------------
   4.1 My home           
-----------------------------------------*/

/* Summary icons */
/*#eaContainer #WelcomeInfoBlock_pageBlock div.pageBlockInner_FormBlock div.formRow {
     width: 49%;
    display: inline-block; 
    
    display: inline-block; 
    margin-left: 5%;
    width: 44%;
    
}*/

/*
#WelcomeInfoBlock_pageBlock {
    margin: 0 auto;
    position: relative;
    max-width: 500px;
}
*/

#eaContainer #MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuProfileImage .messageContainer {
    margin-right: 0;
}

#eaContainer #MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuProfileImage .imageContainer {
    float: none;
    position: relative;
    margin: 0 auto;
}

#eArcuProfileImage {
    text-align: center;
}

#Welcome_pageView .iconLabel a {
    overflow-wrap: break-word;
}

/*
#eaContainer #Welcome_pageView .pageBlockContent_FormBlock .iconContainer {
    padding-top: 20px;
    padding-bottom: 24px;
    border-bottom: 1px solid #ccc;
}

#eaContainer #Welcome_pageView #WelcomeInfoBlock_Logout_formRow .iconContainer {
    border-bottom: 0;
}
*/

#eaContainer #WelcomeInfoBlock_pageBlock div.pageBlockInner_FormBlock div.formRow {
    float: none;
}

#eaContainer .rowItemsInnerContainer2 {
    overflow: hidden;
}

#eaContainer #Welcome_pageView #WelcomeInfoBlock_Logout_formRow {
    display: block;
}

#eaContainer #Welcome_pageView #ToDoList_pageBlock .ulListItemLabel {
    padding: 2em;
}

#eaContainer .pageBlockInner_FormBlock .formRowIconRow .iconRowValues .iconRowValueHighLight:hover,
#eaContainer .pageBlockInner_FormBlock .formRowIconRow .iconRowValues .iconRowValueHighLight:focus {
    animation: blinker 1s linear infinite;
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}

#eaContainer #Welcome_pageView #ToDoList_pageBlock .ulListItemLabel {
    background-position: 30px 15px;
}

#Welcome_pageView .iconLabel a {
    color: #2B0C43;
    font-family: 'corpidbold', Helvetica Neue, Sans-serif;
    font-weight: normal;
    font-size: 24px;
    text-transform: uppercase;
}

/*---------------------------------------
   4.2 My profile
-----------------------------------------*/

.phoneInputMessageInvalid {
    display: block;
}

.intl-tel-input.allow-dropdown {
    width: 100%;
}

#eArcuProfileImage .imageContainer_DefaultImage {
    background: rgba(0, 0, 0, 0) url("../images/icons/icon_avatar.png") no-repeat scroll center center !important;
}

#eaContainer #MyDetailsStauts_pageBlockContainer .pageBlockContent.pageBlockContent_TextTagReplacementBlock {
    border: 1px solid #d0d0d0;
}

/*
#eaContainer #MyDetails_pageView #MyDetailsStauts_pageBlock {
    padding-top: 0;
}
*/

#eaContainer #ShowCurrentAppLink_buttons_formRow {
    margin-top: 0.75em;
    margin-bottom: 1em;
}

#eaContainer .pageBlockInner_FormBlock div.textLiteral {
    text-align: left;
}

#eaContainer .pageBlockInner_FormBlock #fileupload_uploadWarningMsg_formRow div.textLiteral.textLiteral_Warning {
    display: none;
}

#Grid_PERSONALDETAILS_pageBlock .rowlink {
    padding-left: 20px;
}

#eaContainer .pageBlockContainer #Grid_PERSONALDETAILS_pageBlock .rowHeader .rowlink a {
    margin-left: 1em;
}

/* Add Email */

#EmailForm_pageBlock .pageBlockInner_FormBlock .formRowSelectInputRow_Common select {
    width: 251px;
}

#eaContainer #MyDetails_Username_pageView .usernameOrPrimaryEmailContainer {
    width: 100%;
}

#eaContainer #MyDetails_Username_pageView #Summary_emailList_formRow .emailContainer {
    padding: 15px 10px 10px;
}

/* Connected */

#eaContainer #MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .serviceContainer2 {
    margin-left: 0;
}

#eaContainer #MyDetails_ConnectedServices_pageView a.connect {
    background: none;
    color: #000000;
    font-family: 'corpidbold', Helvetica Neue, Sans-serif;
    padding-left: 0;
    text-decoration: none;
}

    #eaContainer #MyDetails_ConnectedServices_pageView a.connect:hover,
    #eaContainer #MyDetails_ConnectedServices_pageView a.connect:focus {
        color: #C3002C !important;
    }

/*---------------------------------------
   4.3 My applications
-----------------------------------------*/

#eaContainer .pageBlockInner_GridBlock .ListGridContainer .rowHeader {
    padding: 3px 3px 3px 10px;
}

html body .pageBlockInner_GridBlock table.gridTable tr.oddRow:hover a,
html body .pageBlockInner_GridBlock table.gridTable tr.evenRow:hover a,
html body .pageBlockInner_GridBlock table.gridTable tr.oddRow:focus a,
html body .pageBlockInner_GridBlock table.gridTable tr.evenRow:focus a {
    text-decoration: none;
}

#eaContainer #ApplicationsGrid_pageBlock .pageBlockInner_GridBlock div.gridContent {
    padding: 10px 0;
}

    #eaContainer #Welcome_pageView .pageBlockContent_FormBlock .iconListStyle,
    #eaContainer #ApplicationsGrid_pageBlock .pageBlockInner_GridBlock div.gridContent .rowContainer {
        background: #f0f0f0;
        padding: 1em;
        /* border-bottom: 1px solid #d0d0d0; */
        margin-bottom: 1em;
    }

    #eaContainer .mainearcublock .rowContainer_Last,
    #eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer_Last,
    #eaContainer #ApplicationsGrid_pageBlock .pageBlockInner_GridBlock div.gridContent .rowContainer_Last {
        border-bottom: 0;
    }

    #eaContainer #ApplicationsGrid_pageBlock .pageBlockInner_GridBlock div.gridContent .rowContainer a.rcMenu {
        color: #2B0C43;
        font-size: 24px;
        font-family: 'corpidbold', Helvetica Neue, Sans-serif;
        text-decoration: none;
    }

#eaContainer #ApplicationsGrid_pageBlock,
#eaContainer #Application_List_pageView #intro_pageBlock {
    padding-left: 0;
}

/* --------------------------------------
=========================================
   5. APPLICATION SECTIONS
=========================================
-----------------------------------------*/

/*---------------------------------------
   5.1 Progress bar       
-----------------------------------------*/

#eaContainer #posSummaryBlock_pageBlock .appCompleteChartBar {
    height: 100%;
}

#eaContainer #posSummaryBlock_pageBlock .appCompleteChartBack {
    height: 30px;
    width: 100%;
    border: 1px solid #2B0C43;
    background: none;
}

/*#eaContainer #posSummaryBlock_pageBlock .appCompleteChartBar,
#eaContainer #posSummaryBlock_pageBlock .appCompleteChartBack {
     border: 1px solid #C3002C; 
}*/


#eaContainer #posSummaryBlock_pageBlock .welcomePackStatus_NotSubmitted,
#eaContainer #posSummaryBlock_pageBlock .appStatusNotSubmitted {
    margin-top: 1em;
    text-align: right;
    font-weight: bold;
}

#eaContainer #posSummaryBlock_pageBlock .PosMyAppSummaryBlock dl {
    margin: 1em 0 3px;
}

#eaContainer #posSummaryBlock_pageBlock div.greenbox dt {
    float: none;
    font-weight: bold;
    width: 120px;
}

#eaContainer #posSummaryBlock_pageBlock div.greenbox dt,
#eaContainer #posSummaryBlock_pageBlock div.greenbox dd {
    display: inline-block;
}

#eaContainer #posSummaryBlock_pageBlock div.greenbox dt {
    width: 10%;
}


#eaContainer #posSummaryBlock_pageBlock div.greenbox dd {
    width: 80%;
    margin-left: 0;
}

/*---------------------------------------
   5.2 Application summary          
-----------------------------------------*/

.Application_Home #eaContainer .myapplink {
    display: none;
}

#eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulListItem,
#eaContainer #Application_Home_pageView .ulListItem {
    background-size: cover !important;
    border: 0 none;
    height: auto;
    margin: 1% 1% 1% 2%;
    min-height: 230px;
    padding: 0;
    width: 30%;
}

#eaContainer #posSummaryBlock_pageBlock .appCompleteChartBar,
#eaContainer #posSummaryBlock_pageBlock .appCompleteChartBack,
#eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_SubmitAndDeclarations,
#eaContainer #Application_Home_pageView .Section_SubmitAndDeclarations,
#eaContainer #Application_Home_pageView .ulListItemLabel {
    border-top-right-radius: 0;
}

/* Greyed out sections */

#eaContainer #Application_Home_pageView .ulListItem {
    background: #F1F0F0;
}

#eaContainer #sectionslist_pageBlock .ulListItem {
    background: #F1F0F0;
}

    #eaContainer #sectionslist_pageBlock .ulListItem i,
    #eaContainer #additionalinformationsectionslist_pageBlock .ulListItem i {
        color: #2B0C43;
        width: 100%;
        text-align: center;
        margin: 45px 0px 0px;
    }

    #eaContainer #sectionslist_pageBlock .ulListItem.Completed i,
    #eaContainer #additionalinformationsectionslist_pageBlock .ulListItem.Completed i {
        color: #C3002C;
    }

    #eaContainer #sectionslist_pageBlock .ulListItem:hover i,
    #eaContainer #additionalinformationsectionslist_pageBlock .ulListItem:hover i {
        color: #C3002C;
    }

#eaContainer #Application_Home_pageView .Section_PersonalDetails,
#eaContainer #Application_Home_pageView .Section_CV,
#eaContainer #Application_Home_pageView .Section_Referees,
#eaContainer #Application_Home_pageView .Section_Referral,
#eaContainer #Application_Home_pageView .Section_EqualOps,
#eaContainer #Application_Home_pageView .Section_ProfQual,
#eaContainer #Application_Home_pageView .Section_Questions1,
#eaContainer #Application_Home_pageView .Section_Education,
#eaContainer #Application_Home_pageView .Section_WorkExperience,
#eaContainer #Application_Home_pageView .Section_SubmitAndDeclarations,
#eaContainer #Application_Home_pageView .Section_SubmitAndDeclarationsAdditionalInformation,
#eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferBankDetails,
#eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferTaxInformation,
#eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferNextOfKin,
#eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferHealthQuestions,
#eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferMultiFile2,
#eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferMultiFile3,
#eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferGenericForm1,
#eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferGenericForm2,
#eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferEqualOps,
#eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferGenericForm3,
#eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferGenericForm4,
#eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferSubmit,
#eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferInformation1,
#eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferInformation2,
#eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferInformation3,
#eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferInformation4,
#eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferInformation5,
#eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferInformation6 {
    /* Background replaced with font awesome icons for ticket 15846186 -- Add new icons inside earcu.js file */
}

    /* Hover sections*/


    /* Completed */

    #eaContainer #Application_Home_pageView .Section_PersonalDetails.Completed,
    #eaContainer #Application_Home_pageView .Section_CV.Completed,
    #eaContainer #Application_Home_pageView .Section_Referees.Completed,
    #eaContainer #Application_Home_pageView .Section_Referral.Completed,
    #eaContainer #Application_Home_pageView .Section_EqualOps.Completed,
    #eaContainer #Application_Home_pageView .Section_ProfQual.Completed,
    #eaContainer #Application_Home_pageView .Section_Questions1.Completed,
    #eaContainer #Application_Home_pageView .Section_Education.Completed,
    #eaContainer #Application_Home_pageView .Section_WorkExperience.Completed,
    #eaContainer #Application_Home_pageView .Section_SubmitAndDeclarations.Completed,
    #eaContainer #Application_Home_pageView .Section_SubmitAndDeclarationsAdditionalInformation.Completed,
    #eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulListItem.Completed,
    #eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferBankDetails.Completed,
    #eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferTaxInformation.Completed,
    #eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferNextOfKin.Completed,
    #eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferHealthQuestions.Completed,
    #eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferMultiFile2.Completed,
    #eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferMultiFile3.Completed,
    #eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferGenericForm1.Completed,
    #eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferGenericForm2.Completed,
    #eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferEqualOps.Completed,
    #eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferGenericForm3.Completed,
    #eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferGenericForm4.Completed,
    #eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferSubmit.Completed,
    #eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferInformation1.Completed,
    #eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferInformation2.Completed,
    #eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferInformation3.Completed,
    #eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferInformation4.Completed,
    #eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferInformation5.Completed,
    #eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Section_OfferInformation6.Completed {
    }

#eaContainer #Application_Home_pageView .ulListItem.Completed a.listAnchor:after,
#eaContainer #MyWelcomePacks_OfferForm_Summary_pageView .ulListItem.Completed a.listAnchor:after {
    font-family: 'FontAwesome';
    content: '\f00c';
    color: #ffffff;
    margin-left: 10px;
}

#eaContainer #Application_Home_pageView .ulList li.Completed div.ulListItemLabel {
    background: #C3002C;
}

#eaContainer .OfferSectionsSummaryBlockContainer .ulList li.Completed a,
#eaContainer #Application_Home_pageView .ulList li.Completed a {
    color: white !important;
}

#eaContainer #posSummaryBlock_pageBlock div.greenbox {
    padding-left: 0;
    padding-right: 0;
}

#eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulList,
#eaContainer #Application_Home_pageView .ulList {
    margin: 0;
}

    /*
body #eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock li.Section_OfferSubmit,
#eaContainer #Application_Home_pageView .ulList li.Section_SubmitAndDeclarations {
    height: auto;
    padding: 0;
    min-height: 0;
    width: 100%;
    margin: 0;
}
*/

    /* Icons for sections */

    /* CV */
    /*#eaContainer #Application_Home_pageView .ulList .Section_CV:before {
        font-family: 'FontAwesome';
        content: '\f0f6';
        color: #ffffff;
        margin-left: 10px;
    }*/



    body #eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock li.Section_OfferSubmit,
    #eaContainer #Application_Home_pageView .ulList li.Section_SubmitAndDeclarations {
        clear: none;
    }

.Application_Home #BackBlock_backrow_formRow a {
    margin-left: 22.6px;
}

#eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulList div.ulListItemLabel,
#eaContainer #Application_Home_pageView .ulList div.ulListItemLabel {
    margin: 0;
    padding: 5px 10px;
    text-align: center;
}

.PosMyAppSummaryValues {
    padding: 1em;
}

/*#eaContainer div.pageBlockInner_FormBlock #BackBlock_backrow_formRow {
     display: none !important; 
}*/

/*
#eaContainer #posSummaryBlock_pageBlock .PosMyAppSummaryValues {
    margin: 1em 0;
}
*/

/*
#eaContainer .PosMyAppSummaryLinks {
    margin-left: 2%;
}
*/

#eaContainer #Application_Section_Submit_pageView #SubmitForm_checkboxlegal_formRow .labelContainer {
    width: auto;
}


#eaContainer .pageBlockInner_FormBlock label[for=Application_Section_PersonalDetails_Edit_PERSONALDETAILS_Codelist3Id],
#eaContainer .pageBlockInner_FormBlock label[for=Application_Section_PersonalDetails_Edit_PERSONALDETAILS_Codelist1Id],
#eaContainer .pageBlockInner_FormBlock label[for=Application_Section_PersonalDetails_Edit_PERSONALDETAILS_Codelist2Id],
#eaContainer .pageBlockInner_FormBlock label[for=Application_Section_PersonalDetails_Edit_PERSONALDETAILS_ProfileInt2] {
    text-align: right;
    margin-right: 5px;
}

/*---------------------------------------
   5.3 Global sections       
-----------------------------------------*/
/* Login / Register block */
.banner-main-container {
    position: relative;
}

#login-register-block {
    background: #9b9c9e;
    display: block;
    width: 300px;
    position: absolute;
    text-align: center;
    bottom: 50px;
    margin-left: 50px;
    padding: 1em;
    border-radius: 5px;
}

    #login-register-block .buttonAnchor {
        background: #F1F1F1;
        color: #313131;
        margin-right: 1em;
    }

        #login-register-block .buttonAnchor:hover,
        #login-register-block .buttonAnchor:focus {
            background: #2B0C43;
        }

.block-right {
    float: right;
}

#login-register-block .buttonAnchor.no-margin {
    margin: 0;
}

#eaContainer .pageBlockInner_GridBlock .ListGridContainer .rowContainer_WithIcons .rowItemsInnerContainer {
    margin-left: 0;
}

#Grid_REFEREES_pageBlock .gridContent * {
    float: none !important;
}

#eaContainer .PosMyAppSummaryLinks {
    margin-bottom: 1em;
    /*margin-top: 1em;*/
}

    #eaContainer .PosMyAppSummaryLinks a {
        /*background: transparent url("../images/sprites/arrow-right.png") no-repeat scroll 0 0;*/
        padding-left: 20px;
    }


#eaContainer .questionsAnswerBlock .answersContainer div.appSummaryGridHeader,
#eaContainer .questionsAnswerBlock .answersContainer div.appSummaryGridValue {
    padding-left: 1em;
}

#eaContainer .questionsAnswerBlock .answersContainer div.appSummaryGridHeader {
    font-weight: bold;
}

#eaContainer DIV#SectionCompleteBlock_completed_formRow .labelContainer {
    padding-top: 0px;
}

#eaContainer .pageBlockInner_FormBlock .fakecheck {
    background: rgba(0, 0, 0, 0) url("../images/sprites/unticked.png") no-repeat scroll left center;
}

    #eaContainer .pageBlockInner_FormBlock .fakecheck:hover,
    #eaContainer .pageBlockInner_FormBlock .fakecheck:focus {
        background: rgba(0, 0, 0, 0) url("../images/sprites/unticked-pink.png") no-repeat scroll left center;
    }

#eaContainer .pageBlockInner_FormBlock .fakechecked:hover,
#eaContainer .pageBlockInner_FormBlock .fakechecked:focus,
#eaContainer .pageBlockInner_FormBlock .fakechecked {
    background: rgba(0, 0, 0, 0) url("../images/sprites/ticked.png") no-repeat scroll left center;
}

#eaContainer div.blockSummaryText {
    padding-left: 3px;
    margin-bottom: 1em;
}

#eaContainer .pageBlockInner_FormBlock textarea.inputTextArea,
#eaContainer .pageBlockInner_FormBlock .formRowSelectInputRow_Common select {
    border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea;
    border-style: solid;
    border-width: 1px;
    padding: 3px;
    width: 251px;
}

body #eaContainer .formRowTextAreaRow .controlContainer,
body #eaContainer .formRowTextAreaRow .controlContainer .inputTextArea,
body #eaContainer .pageBlockInner_FormBlock textarea.inputTextArea,
#eaContainer textarea {
    width: 100%;
}

#eaContainer .pageBlockInner_FormBlock label.formLabel {
    padding-right: 5px;
    font-weight: bold;
    color: #2B0C43;
}

#pageContent #Application_Section_Submit_pageView #SubmitForm_contactconsent_formRow .labelContainer,
#pageContent #Application_Section_Submit_pageView #SubmitForm_checkboxlegal_formRow .labelContainer {
    width: auto;
}

    #pageContent #Application_Section_Submit_pageView #SubmitForm_contactconsent_formRow .labelContainer .formLabel,
    #pageContent #Application_Section_Submit_pageView #SubmitForm_checkboxlegal_formRow .labelContainer .formLabel {
        text-align: left;
    }

/*.pageBlockInner_FormBlock div.controlContainer {
	clear: both;
}*/

#eaContainer #Buttons_pageBlock .pageBlockInner .buttonHolder ul li {
    width: auto;
}

#eaContainer .pageBlockContainerMiddle .buttonsContainer {
    margin-top: 1em;
}

#eaContainer .PosMyWelcomePackSummaryLinks {
    display: inline-block;
}

#Add_REFEREES_Description_formRow .labelContainer {
    text-align: left;
}

#eaContainer .mainearcublock .rowContainer {
    background: #F1F1F1;
}

.Application_List #eaContainer .mainearcublock .rowContainer {
    background: none;
}

#eaContainer .PosMyAppSummaryValues {
    background: #F1F1F1;
    margin-top: 13px;
}

#eaContainer .PosMyAppSummaryLinks {
    margin-bottom: 1em;
    margin-left: 1em;
    margin-top: 2em;
}

.Pos_Description_Review #eaContainer .PosMyAppSummaryLinks {
    margin-left: 0;
}

#eaContainer .PosMyAppSummaryLinks a {
    background: transparent url("../images/sprites/arrow-right.png") no-repeat scroll 0 0;
    padding-left: 20px;
}

.earcujobref {
    display: inline;
}

#eaContainer #posSummaryBlock_pageBlock .welcomePackStatus_NotSubmitted,
#eaContainer #posSummaryBlock_pageBlock .appStatusNotSubmitted {
    font-family: 'corpidregular', Helvetica Neue, Sans-serif;
    color: #C3002C;
    text-align: left;
    padding-left: 0;
}

#posSummaryBlock_pageBlockContainer dd {
    margin: 0;
}

#eaContainer #posSummaryBlock_pageBlock .welcomePackStatus_Submitted,
#eaContainer #posSummaryBlock_pageBlock .appStatusSubmitted {
    color: #2B0C43;
}

#eaContainer .Application_earcuBody #posSummaryBlock_pageBlock .PosMyAppSummaryValues {
    margin: 2px 0 3px;
}

#eaContainer #posSummaryBlock_pageBlock div.greenbox dt, #eaContainer #posSummaryBlock_pageBlock div.greenbox dd {
    display: inline-block;
}

#eaContainer .pageBlockContainer .rowHeader .rowlink {
    padding-left: 0;
}

#onboardingTopContainer {
    position: relative;
    display: block;
    overflow: auto;
    box-sizing: border-box;
    margin-bottom: 25px;
}

    #onboardingTopContainer .onboardingHeading {
        display: none;
    }

    #onboardingTopContainer .onboardingMenuContainer .menuItem {
        width: 33%;
        float: left;
        clear: none;
    }

        #onboardingTopContainer .onboardingMenuContainer .menuItem .menuAnchor {
            width: 75%;
            text-align: center;
            float: none;
            display: block;
            margin: 0 auto;
            background: #2B0C43;
            color: #fff;
            padding: 5px 10px;
        }

            #onboardingTopContainer .onboardingMenuContainer .menuItem .menuAnchor:hover {
                background: #C3002C;
            }

/*---------------------------------------
   5.4 CV upload          
-----------------------------------------*/

#eaContainer .pageBlockInner_FormBlock div.formRowFileUploadRow button,
#eaContainer .pageBlockInner_FormBlock div.formRowFileUploadRow button.hover {
    background-image: url("../images/sprites/white-upload.png");
    padding: 8px 25px 8px 50px;
    background-position: 10% center;
    background-repeat: no-repeat;
}

div#confirmdialogDialogContainer {
    z-index: 501 !important; /*override inline*/
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .deletefile {
    position: relative;
    z-index: 500;
}

#removesingleitem_buttons_formRow a.buttonActionId_remove_cancelled {
    color: white;
}

/*
#eaContainer .pageBlockInner_FormBlock div.formRowFileUploadRow button.hover {
    background-image: url("../images/sprites/white-upload.png");
}
*/

#eaContainer .fileContainer {
    background-image: none !important;
    text-transform: uppercase;
}

#eaContainer .pageBlockInner_FormBlock #fileupload_Files_formRow label.formLabel {
    margin: 10px;
    text-align: right;
}

#eaContainer .pageBlockInner_FormBlock div.formRowFileUploadRow .uploadedFilesHeader {
    padding: 5px 5px 5px 20px;
}

#eaContainer .pageBlockInner_FormBlock div.formRowFileUploadRow .bottomControlContainer .uploadedFilesContainer {
    margin: 0 4px 10px;
}

#eaContainer .pageBlockInner_FormBlock div.formRowFileUploadRow .bottomControlContainer .filenameInner {
    text-align: center;
}

#eaContainer #fileupload_Files_formRow .controlContainer {
    float: right;
    margin-bottom: 10px;
}

#eaContainer #fileupload_Files_formRow .labelContainer {
    text-align: right;
    width: 100%;
    margin-bottom: 10px;
}

#eaContainer .mainearcublock .bottomControlContainer .uploadedFilesHeader {
    background: #F1F1F1;
    border: 0;
    font-family: 'corpidbold', Helvetica Neue, Sans-serif;
    color: #313131;
}

body .pageBlockInner_FormBlock div.formRowFileUploadRow .bottomControlContainer .filename {
    background: #9b9c9e;
}

/*---------------------------------------
   5.5 Equal opportunities        
-----------------------------------------*/

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 {
    margin-top: 1em;
    margin-bottom: 1em;
    text-align: left;
}

/*---------------------------------------
   5.6 Interviews    
-----------------------------------------*/

#eaContainer .interviewdetailform .pageBlockInner_FormBlock .mapRow .mapInnerContainer_Small {
    margin-left: 0;
    width: auto;
}

#eaContainer .interviewdetailform .pageBlockInner_FormBlock .mapRow .mapContainer_Small {
    width: 30%;
}

h1.heading-section {
    text-transform: lowercase;
}

    h1.heading-section:first-letter {
        text-transform: capitalize !important;
    }

/*---------------------------------------
   5.7 Quick Apply    
-----------------------------------------*/

#QuickApplyForm_pageBlock .pageBlockInner_FormBlock .formRow {
    max-width: 700px;
    margin: 0 auto;
    float: none;
}

#QuickApplyForm_pageBlock .pageBlockInner_FormBlock #QuickApplyForm_TitleBlock_formRow {
    margin: 25px auto 5px;
}

#QuickApplyForm_pageBlock .pageBlockInner_FormBlock .formRowSelectInputRow_Common .controlContainer {
    width: 250px;
}

    #QuickApplyForm_pageBlock .pageBlockInner_FormBlock .formRowSelectInputRow_Common .controlContainer select {
        width: 100%;
    }

#QuickApplyForm_pageBlock #QuickApplyForm_submitinstructions_formRow {
    margin: 20px auto;
    padding: 10px 0px;
    border-top: 1px solid #44007a;
    border-bottom: 1px solid #44007a;
}

    #QuickApplyForm_pageBlock #QuickApplyForm_submitinstructions_formRow p {
        width: auto;
        font-size: 1em;
        padding: 10px 0px;
        text-align: left;
    }

#QuickApplyForm_pageBlock .pageBlockInner_FormBlock .formRowCheckBoxRow div.labelContainer {
    width: auto;
    text-align: left;
}

#QuickApplyForm_pageBlock .pageBlockInner_FormBlock .formRowButtonRow {
    width: 99%;
    max-width: 700px;
    float: none;
    margin: 50px 40px;
    overflow: auto;
}

    #QuickApplyForm_pageBlock .pageBlockInner_FormBlock .formRowButtonRow .buttonsRight {
        float: none;
        width: auto;
        margin: 0 auto;
        overflow: auto;
    }

#QuickApplyForm_gdprinfo_formRow .textLiteral {
    text-align: left;
}

#QuickApplyForm_form .formRowTextInputRow .labelContainer,
#QuickApplyForm_form .formRowPhoneInputRow .labelContainer,
#QuickApplyForm_form .formRowSelectInputRow_Common .labelContainer {
    width: 50%;
}

#QuickApplyForm_gdprinfo_formRow .textLiteral a {
    color: #44007a;
}

#quickapplydialog .modalContent1,
#quickapplydialog .modalContent1 .modalContent {
    min-height: 1000px !important;
}

.textpage_great_career #eaContainer .invLogo {
    width: auto;
    max-width: 570px;
}

#Offer_pageView #BackBlock_pageBlock {
    display: block;
    float: left;
    clear: left;
    margin-top: 100px !important;
}


.logos {
    overflow: auto;
}

    .logos .logoInvestors {
        width: 250px !important;
        height: 72px !important;
    }

/* --------------------------------------
=========================================
   6. MEDIA QUERIES
=========================================
-----------------------------------------*/

/*---------------------------------------
   6.1 Laptop             
-----------------------------------------*/

@media only screen and (max-width: 1224px) {

    /*.parallax-window.textpage_landing {
        background-size: 125% 55%;
    }*/

    .parallax-window.textpage_career_choices {
        background-position: 100% 12%;
        background-size: 100% 50%;
    }

    .parallax-window.textpage_clinical_professionals {
        background-size: 100% 42%;
    }

    .parallax-window.textpage_head_office_and_support_services {
        background-position: 100% 20%;
    }

    .parallax-window.textpage_fundraising_and_marketing {
        background-position: 100% 15%;
    }

    /*.parallax-window.textpage_why_choose_lcd {
        background-position: 50% 10%;
        background-size: 125% 44%;
    }*/

    .parallax-window.textpage_training_and_development {
        background-position: 100% 0%;
        background-size: 100% 50%;
    }

    .parallax-window.textpage_international {
        background-size: 100% 45%;
        background-position: 100% 20%;
    }

    .parallax-window.Pos_Description {
        background-size: auto;
        background-position: 50% 50%;
    }

    .textpage_great_organisation .banner-main-container .parallax-window {
        background-size: 100%;
        background-position: 15% 40%;
    }

    .textpage_great_leaders .banner-main-container .parallax-window {
        /*background-size: 150% 48%;
        background-position: 65% 30%;*/
    }

    .textpage_great_rewards .banner-main-container .parallax-window {
        background-size: 100% auto;
        background-position: top -17px center;
    }

    .textpage_great_career .banner-main-container .parallax-window
    /*.textpage_great_workplace .banner-main-container .parallax-window*/ {
        background-size: 100% 50%;
        background-position: 100% 30%;
    }

    .textpage_great_organisation .banner-main-container h1,
    .textpage_great_career .banner-main-container h1,
    .textpage_great_rewards .banner-main-container h1,
    .textpage_great_leaders .banner-main-container h1,
    .textpage_great_workplace .banner-main-container h1 {
        font-size: 22px;
        max-width: 940px;
    }

    /* Parallax */

    .parallax-window.textpage_about_us {
        background-size: 150% 55%;
    }

    .parallax-window.textpage_training_and_development {
        background-position: 50% 0%;
        background-size: 115% 50%;
    }

    #Pos_Description_pageView #posdesc_pageBlockContainer .LeftJobBox .ApplyNowContainer {
        float: right;
        position: relative;
    }

    /* Search */
    #FindJobHeroBlock,
    #FindJobContainer {
        display: block;
        position: relative;
        top: 0;
        left: 0;
        padding: 0;
        width: 100%;
    }

    body #eaContainer #FindJobHeroBlock2 input.buttonSubmit {
        margin-left: 0 !important;
    }

    /* Text Page: About */

    .about-img.right,
    .about-img,
    .about-text,
    body #eaContainer #FindJobHeroBlock .formRowTextInputRow,
    body #eaContainer #FindJobHeroBlock2 .formRowTextInputRow,
    html body #FindJobContainer #FindJobHeroBlock input,
    body #eaContainer #FindJobHeroBlock2 input {
        display: block;
        width: 100%;
    }

    #teal-text,
    .strapline-inner {
        width: 100%;
    }

    #teal-logos {
        text-align: center;
        width: 360px;
        margin: 0 auto;
        float: none;
    }

    .about-left, .about-right {
        margin: 5%;
    }

    .about-right {
        padding-bottom: 1em;
    }

    #tab li .triangle-isosceles.top::after {
        border: 0;
    }

    li#about-tab-3 .about-left,
    li#about-tab-3 .about-right {
        margin: 0;
        padding: 3em;
    }

    /* Text Page: Why */

    #why-photos-2,
    body .mainearcublock .col,
    .mainearcublock .col-third,
    .mainearcublock .col-two-third,
    .mainearcublock .col-half,
    .col-fifth,
    .col-two-fifth,
    .textpage_roles #eaContainer .masonry-layout-2 .col {
        margin: 0;
        width: 100%;
    }

    .why-img {
        padding-top: 30px;
    }

    body .mainearcublock .col img,
    .mainearcublock .col-third img,
    .mainearcublock .col-two-third img,
    .mainearcublock .col-half img {
        width: 100%;
    }

    body.textpage_about .mainearcublock .col-fifth img {
        margin-bottom: 15px;
        margin-top: 0;
        width: 25%;
    }

    .one-two-col, .two-one-col {
        margin-right: 0;
    }

    .col,
    .why-img,
    .why-text {
        display: block;
        width: 100%;
    }

    /* Text Page: Locations */

    .locations-main p {
        min-height: 0;
    }

    /* Text Page: FAQ */

    #eaContainer .mainearcublock h1,
    #eaContainer .mainearcublock h2,
    #eaContainer .mainearcublock h3 {
        padding-left: 0;
        margin-left: 0;
    }

    #eaContainer .mainearcublock h1 {
        font-size: 22px;
    }

    #eaContainer .mainearcublock h2 {
        font-size: 20px;
    }

    #eaContainer .mainearcublock h3 {
        font-size: 18px;
    }

    #eaContainer #why-good-stuff,
    #eaContainer #latest-jobs,
    .textpage_landing #eaContainer {
        margin: 0;
    }

    #faq-agencies {
        padding: 0;
        background: none;
    }

    .textpage_faqs .section-margin {
        padding: 0;
        background: none;
    }

    /* Summary box */

    .Pos_Description_Review #eaContainer div.pageBlockContainer.pageBlockContainer_FormBlock,
    .Pos_Description_Review #eaContainer div.pageBlockContainer.pageBlockContainer_GridBlock,
    #eaContainer .Application_earcuBody div.pageBlockContainer.pageBlockContainer_FormBlock,
    #eaContainer .Application_earcuBody div.pageBlockContainer.pageBlockContainer_GridBlock,
    .MyEmailsByApplication #eaContainer div.pageBlockContainer.pageBlockContainer_GridBlock,
    .Email_Detail #eaContainer #posSummaryBlock_pageBlockContainer {
        float: none;
        width: 100%;
        margin-right: 0;
    }

    #eaContainer div.posDescriptionContainer317 .LeftJobBox,
    #eaContainer div.posDescriptionContainer317 .RightJobBox {
        width: 95%;
        float: none;
        display: block;
        margin: 0;
    }

    .Pos_Description_Review #eaContainer #posSummaryBlock_pageBlockContainer,
    .Application_earcuBody #posSummaryBlock_pageBlockContainer,
    .MyEmailsByApplication #eaContainer #posSummaryBlock_pageBlockContainer,
    .Email_Detail #eaContainer #posSummaryBlock_pageBlockContainer {
        float: none;
        width: 100%;
    }

    .text-strapline {
        padding: 20px 0 10px;
    }

    /* Job Description top apply button */
    #eaContainer .PosDescriptionText .ApplyNowContainer {
        position: absolute;
        top: 0px;
        right: 0;
    }

        #eaContainer .PosDescriptionText .ApplyNowContainer a {
            margin: 0 !important;
        }
}

@media screen and (max-width: 1199px) {
    .sticky-navigation .main-navigation li a, .sticky-navigation .main-navigation li#menu-item-70 a {
        margin: 10px 13px 10px -11px;
        padding: 0 9px 6px;
    }

    #eaContainer .categoryContainer .aboutUsBlock {
        width: 32%;
        float: left;
        display: block;
        min-height: 340px;
        margin: 0 1.33% 0 0;
    }

        #eaContainer .categoryContainer .aboutUsBlock .aboutUsBlockTitle {
            display: block;
            width: 100%;
        }

        #eaContainer .categoryContainer .aboutUsBlock img {
            width: 100%;
        }

        #eaContainer .categoryContainer .aboutUsBlock h2,
        #eaContainer .categoryContainer .aboutUsBlock ul {
            color: #2B0C43;
            width: 100%;
        }

        #eaContainer .categoryContainer .aboutUsBlock h2 {
            padding-right: 20px;
        }

        #eaContainer .categoryContainer .aboutUsBlock .aboutUsBlockTitle .catBlurb p {
            min-height: 58px;
        }

    #eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer {
        min-height: 265px;
    }
}

@media only screen and (max-width: 1000px) {

    .navbar .navbar-collapse .main-navigation ul li {
    }

        .navbar .navbar-collapse .main-navigation ul li a {
            /*margin: 10px 18px;*/
        }

        .navbar .navbar-collapse .main-navigation ul li ul.sub-menu li a {
            /*margin: 0px;*/
        }

    .textpage_great_organisation .banner-main-container h1,
    .textpage_great_career .banner-main-container h1,
    .textpage_great_rewards .banner-main-container h1,
    .textpage_great_leaders .banner-main-container h1,
    .textpage_great_workplace .banner-main-container h1 {
        margin: 125px auto 10px;
    }
}


/*---------------------------------------
   6.2 Tablet           
-----------------------------------------*/

@media screen and (max-width: 991px) {
    ul.primary-menu {
        padding-left: 0;
    }

    .sticky-navigation .main-navigation li a, .sticky-navigation .main-navigation li#menu-item-70 a {
        margin: 10px 1px;
        padding: 0 10px 0 0;
    }

    #eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer {
        min-height: 330px !important;
    }

    .textpage_application_process #breadcrumb {
        margin-top: 70px;
    }

    .navbar .navbar-collapse .main-navigation ul li {
        margin: 0;
    }

    .textpage_great_organisation .banner-main-container h1,
    .textpage_great_career .banner-main-container h1,
    .textpage_great_rewards .banner-main-container h1,
    .textpage_great_leaders .banner-main-container h1,
    .textpage_great_workplace .banner-main-container h1 {
        margin: 170px auto 10px;
        max-width: 720px;
    }

    .textpage_great_organisation .banner-main-container .parallax-window {
        background-size: 100%;
        background-position: 60% 30%;
        min-height: 597px;
    }

    .textpage_great_leaders .banner-main-container .parallax-window {
        /*background-size: 150% 48%;
        background-position: 65% 42%;*/
    }

    .textpage_great_workplace .banner-main-container .parallax-window {
        /*background-size: 135% 50%;*/
        background-position: 65% 10%;
    }

    .textpage_great_career .banner-main-container .parallax-window {
        background-size: 135% 50%;
        background-position: 40% 40%;
    }

    .textpage_great_rewards .banner-main-container .parallax-window {
        background-size: 100%;
        background-position: 40% 30%;
        min-height: 602px;
    }

    #eaContainer .category-blocks .category-block,
    #eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer {
        margin-left: 1% !important;
        width: 48%;
    }

    #eaContainer .category-blocks .category-block {
        min-height: 210px;
    }

    #eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer {
        min-height: 270px;
    }
    /* Locations Text Page */

    .col-one-third,
    .col-two-thirds,
    .col-one-third img,
    .col-two-thirds img {
        width: 100%;
        display: block;
        text-align: center;
    }
}

@media screen and (max-width: 980px) {

    /* Set label and input widths to 100% */
    #eaContainer #MyDetails_pageView #MyDetailsStauts_pageBlock .eArcuLeft,
    #eaContainer #MyDetails_pageView #MyDetailsStauts_pageBlock .eArcuRight,
    body button.buttonAnchor,
    body input.buttonSubmit,
    body a.buttonAnchor,
    #eaContainer a.button,
    body #eaContainer #SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .controlContainer,
    body #modalcodelistlookup_pageBlock .labelContainer,
    body .ui-dialog #LookupFilterBlock_pageBlock .labelContainer,
    .pageBlockContent_FormBlock .pageBlockInner_FormBlock div.labelContainer,
    #EmailForm_pageBlock .pageBlockInner_FormBlock .formRowSelectInputRow_Common input,
    #EmailForm_pageBlock .pageBlockInner_FormBlock .formRowSelectInputRow_Common select,
    body .pageBlockInner_FormBlock label.formLabel,
    body .pageBlockInner_FormBlock input.inputText,
    #eaContainer html body #lookupResults_gridTable,
    #eaContainer .pageBlockInner_FormBlock div.divajaxcontainter,
    #eaContainer .interviewdetailform .pageBlockInner_FormBlock .mapRow .mapContainer_Small,
    #eaContainer .interviewdetailform .pageBlockInner_FormBlock .mapRow .mapInnerContainer_Small,
    #eaContainer .pageBlockInner_FormBlock div.formRowTextAreaRow div.controlContainer_ReadOnly,
    #eaContainer .pageBlockInner_FormBlock div.formRowTextAreaRow div.controlContainer_ReadOnlyWithControl,
    #eaContainer #MyDetails_Username_pageView #Summary_emailList_formRow .emailButtonsContainer,
    #eaContainer #MyDetails_Username_pageView #Summary_emailList_formRow .emailPrimaryAlreadyContainer,
    #eaContainer #SearchForm_pageBlock #SearchForm_filter_text_formRow,
    #eaContainer #SearchForm_pageBlock #SearchForm_filter_locationradius_formRow,
    #eaContainer #SearchForm_pageBlock #SearchForm_SaveButtonRow_formRow,
    #eaContainer #SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .labelContainer,
    #eaContainer #SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .controlContainer,
    #eaContainer #SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .controlContainer .inputText,
    #eaContainer .pageBlockInner_FormBlock input.inputText,
    #eaContainer .pageBlockInner_FormBlock label.formLabel,
    #eaContainer .pageBlockInner_FormBlock div.labelContainer,
    #eaContainer .pageBlockInner_FormBlock div.controlContainer,
    #eaContainer .pageBlockInner_FormBlock .formRowSelectInputRow_Common select,
    #eaContainer #MyDetails_Username_pageView #Summary_emailList_formRow .emailValuesContainer {
        width: 100%;
        text-align: left;
    }

    /* Set button widths to 100% */
    #eaContainer a.button,
    html body .buttonsRight,
    #eaContainer #Pos_Description_pageView #posdesc_pageBlock a.right,
    #eaContainer .fileuploadbutton,
    #eaContainer .buttonsLeft button.buttonAnchor,
    #eaContainer .buttonsRight button.buttonAnchor,
    #eaContainer .buttonsLeft input.buttonSubmit,
    #eaContainer .buttonsRight input.buttonSubmit,
    #eaContainer .buttonsLeft a.buttonAnchor,
    #eaContainer .buttonsRight a.buttonAnchor,
    #Grid_PERSONALDETAILS_pageBlock .rowlink a {
        width: 100%;
        float: none;
        margin: 1em 0em 1em 0em !important;
    }

    html body #FindJobHeroBlock .buttonsRight {
        margin: 0 !important;
    }

    #eaContainer #MyDetails_pageView #MyDetailsStauts_pageBlock .eArcuLeft,
    #eaContainer #MyDetails_pageView #MyDetailsStauts_pageBlock .eArcuRight,
    .pageBlockContent_FormBlock .pageBlockInner_FormBlock div.controlContainer,
    #eaContainer .pageBlockInner .buttonsLeft,
    #eaContainer .pageBlockInner .buttonsRight,
    #eaContainer .pageBlockInner .buttonsLeft li,
    #eaContainer .pageBlockInner .buttonsRight li {
        float: none;
    }

    body div.ui-dialog .pageBlockInner_GridBlock input.scroller {
        margin: 1em 0em;
    }

    /* Align search labels left */
    body .pageBlockInner_FormBlock div.labelContainer,
    #eaContainer .pageBlockInner_FormBlock div.labelContainer,
    #eaContainer #SearchForm_pageBlock .pageBlockInner_FormBlock div.labelContainer {
        text-align: left;
    }

    /* Home */
    #eaContainer .col-left,
    #eaContainer .col-right {
        width: 100%;
    }

    /* No vacancies */
    #eaContainer #Home_pageView #noPositions_pageBlockContainer .leftContainer,
    #eaContainer #Home_pageView #noPositions_pageBlockContainer .rightContainer {
        width: 100%;
        float: none;
    }

    #eaContainer #Home_pageView #noPositions_pageBlockContainer .content_login {
        margin-left: 0;
    }

    #eaContainer #Home_pageView #noPositions_pageBlockContainer .content_register {
        margin-right: 0;
    }

    html body .tooltip2_Outer,
    html body .posListHover {
        display: none;
    }

    #eaContainer #why-good-stuff, #eaContainer #latest-jobs {
        margin-top: 2em;
        margin-bottom: 2em;
    }

    /*video*/
    .lcdvideo {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }



    /* Category & AP section blocks */
    #eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulListItem,
    #eaContainer #MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .serviceContainer,
    #eaContainer #Home_pageView #CodeListCounts_pageBlock .listItemContainer,
    #eaContainer #Application_Home_pageView .ulListItem {
        width: 45%;
        height: auto;
    }

    /* Category pages */
    #eaContainer #Pos_Category_Description_pageView #categorydesc_pageBlock .imageContainer,
    #eaContainer #Campaign_Detail_pageView #campaign_pageBlock .imageContainer,
    #eaContainer #Pos_Category_Description_pageView #categorydesc_pageBlock .descContainer,
    #eaContainer #Campaign_Detail_pageView #campaign_pageBlock .descContainer {
        display: block;
        width: 100%;
    }

    /* Search results */
    #eaContainer #posBrowser_Filter_pageBlock .FilterContainer .ValueList li {
        display: block;
        margin: 0;
        padding-left: 0;
        width: 50%;
    }

    #eaContainer #posBrowser_Filter_pageBlock .FilterContainer .label {
        margin-left: 2em;
    }

    /* Alerts */
    #eaContainer .pageBlockInner_FormBlock div.SelectAutoRow .inputContainer, #eaContainer .pageBlockInner_FormBlock div.SelectMultiRow .selectmultiplerow {
        overflow: visible;
    }

    #MyJobFeedForm_MultiCodeList4_formRow .labelContainer {
        display: none;
    }

    #eaContainer .pageBlockInner_FormBlock .inputContainer .inputText,
    #eaContainer .pageBlockInner_FormBlock div.SelectMultiRow .selectmultiplerow .divajaxcontainter {
        float: none !important;
    }

    /* Summary icons */
    #eaContainer #WelcomeInfoBlock_pageBlock div.pageBlockInner_FormBlock div.formRow {
        width: 100%;
        display: inline-block;
    }

    /* Email address */
    #eaContainer #MyDetails_Username_pageView #Summary_emailList_formRow .emailPrimaryAlreadyContainer {
        float: none;
        margin-top: 1em;
    }

    /* Questions and answers */
    #eaContainer .questionsAnswerBlock div.appSummaryGridHeader {
        width: 100%;
    }

    #eaContainer .questionsAnswerBlock div.appSummaryQuestionGridRow div.appSummaryGridValue {
        margin-left: 0;
        width: 100%;
    }

    /* File upload */
    #eaContainer .pageBlockInner_FormBlock div.formRowFileUploadRow button {
        background-position: 5% center;
        background-repeat: no-repeat;
    }

    /* Submit application */
    /*#eaContainer #Application_Home_pageView .ulList li.Section_SubmitAndDeclarations {
        width: 98%;
    }*/

    /* Interview map */
    #eaContainer .interviewdetailform .pageBlockInner_FormBlock .mapRow .mapContainer_Small {
        margin-left: 0;
    }

    /* Search Results */
    #posBrowser_ResultsGrid_pageBlockContainer,
    #posBrowser_Filter_pageBlockContainer {
        width: 100%;
        display: block;
    }

    #FindJobBlock #quicksearch_filter_text_formRow,
    #FindJobBlock #quicksearch_filter_locationradius_formRow {
        width: 100%;
        display: block;
    }

    #FindJobBlock #quicksearch_form {
        width: 50%;
        margin-left: 25%;
        padding-left: 0;
    }

    /* Job Description */

    #eaContainer div.posDescriptionContainer317 .LeftJobBox,
    #eaContainer div.posDescriptionContainer317 .RightJobBox,
    .RightBackBox {
        width: 100%;
        display: block;
    }

    .RightBackBox,
    #eaContainer div.posDescriptionContainer317 .RightJobBox {
        margin-left: 0;
        margin-top: 1em;
    }

    /* Main Banner */
    #login-register-block {
        background: #9b9c9e;
        display: block;
        width: 100%;
        bottom: 0;
        margin-left: 0;
        position: relative;
        min-height: 75px;
    }

        #login-register-block .buttonAnchor {
            margin-bottom: 16px;
            width: auto;
        }

    .block-right {
        float: right;
    }

    /* Nav */
    .main-navigation .menu-item-has-children > a:after {
        position: relative;
        top: -4px;
        right: -4px;
    }

    /* Job Description top apply button */
    #eaContainer .PosDescriptionText .ApplyNowContainer {
        position: absolute;
        top: -16px;
        right: 0;
    }

    div#quickapplydialogDialogContainer {
        margin-top: 200px;
        width: 99% !important;
    }

    #QuickApplyForm_pageBlock .pageBlockInner_FormBlock .formRowSelectInputRow_Common .controlContainer {
        width: auto;
    }

    #QuickApplyForm_form .formRowTextInputRow .labelContainer,
    #QuickApplyForm_form .formRowPhoneInputRow .labelContainer,
    #QuickApplyForm_form .formRowSelectInputRow_Common .labelContainer,
    #QuickApplyForm_form .formRowPhoneInputRow .controlContainer .allow-dropdown {
        width: 100%;
    }

    #QuickApplyForm_pageBlock .pageBlockInner_FormBlock .formRowButtonRow {
        margin: 50px 0px;
    }
}

@media screen and (max-width: 768px) {

    .sticky-navigation .main-navigation li#menu-item-10 a,
    .sticky-navigation .main-navigation li#menu-item-70 a {
        padding: 0px;
    }
}

@media screen and (max-width: 767px) {

    .textpage_great_organisation .banner-main-container h1,
    .textpage_great_career .banner-main-container h1,
    .textpage_great_rewards .banner-main-container h1,
    .textpage_great_leaders .banner-main-container h1,
    .textpage_great_workplace .banner-main-container h1 {
        margin: 20px auto 10px 10px;
        max-width: 720px;
        font-size: 20px;
    }

    .sticky-navigation .main-navigation ul {
        box-shadow: none;
        padding: 0;
        background-color: #C3002C;
    }

    #menu-primary a,
    #menu-primary a:hover,
    #menu-primary .active a,
    #menu-primary .active a:hover,
    .sticky-navigation .main-navigation li a,
    .sticky-navigation .main-navigation li a:hover,
    .sticky-navigation .main-navigation li#menu-item-70 a,
    .sticky-navigation .main-navigation li#menu-item-70 a:hover,
    #menu-primary .menu-item-has-children .sub-menu a,
    #menu-primary .menu-item-has-children .sub-menu a:hover {
        color: #FFF;
        border: none;
    }
}

/*---------------------------------------
   6.3 Phablet            
-----------------------------------------*/

@media screen and (max-width: 600px) {

    /* Main headings */
    #eaContainer h1 {
        font-size: 35px;
        word-wrap: break-word;
    }

    /* Align buttons */
    #eaContainer a.button,
    #eaContainer #Pos_Description_pageView #posdesc_pageBlock a.right,
    #eaContainer .fileuploadbutton,
    #eaContainer .buttonsLeft button.buttonAnchor,
    #eaContainer .buttonsRight button.buttonAnchor,
    #eaContainer .buttonsLeft input.buttonSubmit,
    #eaContainer .buttonsRight input.buttonSubmit,
    #eaContainer .buttonsLeft a.buttonAnchor,
    #eaContainer .buttonsRight a.buttonAnchor {
        float: none;
        margin: 0;
    }

    /* Align labels left */
    #eaContainer .pageBlockInner_FormBlock div.labelContainer {
        text-align: left;
    }

    #eaContainer #posSummaryBlock_pageBlock div.greenbox dt {
        float: none;
    }

    /* Job search */
    #quicksearch_pageBlockContainer .buttonsRight li,
    #quicksearch_pageBlockContainer .buttonsRight input,
    #quicksearch_pageBlockContainer .buttonsRight {
        float: none;
        width: 98%;
    }

    #Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer li {
        width: 100%;
    }

    #Home_quicksearch_filter_locationradius, #Home_quicksearch_filter_text {
        font-size: 1.6em;
    }

    /* Category & AP section blocks */
    #eaContainer .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulListItem,
    #eaContainer #MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .serviceContainer,
    #eaContainer #Home_pageView #CodeListCounts_pageBlock .listItemContainer,
    #eaContainer #Application_Home_pageView .ulListItem {
        width: 95%;
        height: auto;
    }

    #eaContainer .category-blocks .category-block {
        min-height: 0;
    }

    #onboardingTopContainer .onboardingMenuContainer .menuItem {
        width: 100% !important;
        margin-bottom: 10px;
    }

        #onboardingTopContainer .onboardingMenuContainer .menuItem .menuAnchor {
            width: 100%;
        }

        #onboardingTopContainer .onboardingMenuContainer .menuItem:last-child {
            margin-bottom: 0;
        }

    /* Search result blocks */
    #eaContainer .category-blocks .category-block,
    #eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer {
        margin-left: 1% !important;
        width: 98%;
    }

    /* Job alerts */
    body .pageBlockInner_GridBlock div.gridContentWithHeader {
        width: 100% !important;
    }

    body .ui-dialog {
        width: 100% !important;
    }

    /* Candidate portal */
    #eaContainer #posSummaryBlock_pageBlock div.greenbox dt {
        display: block;
        width: 100%;
    }

    #eaContainer #posSummaryBlock_pageBlock dd {
        margin-left: 0;
    }

    /* Search results */
    #eaContainer #posBrowser_Filter_pageBlock .FilterContainer .ValueList li {
        display: block;
        margin: 0;
        padding-left: 0;
        width: 100%;
    }

    /* Job Description */

    #eaContainer #posdesc_pageBlock ul.jobSum li {
        display: block;
    }

        #eaContainer #posdesc_pageBlock ul.jobSum li:after {
            content: none;
        }

    /* Job Description top apply button */
    #eaContainer .PosDescriptionText .ApplyNowContainer {
        position: absolute;
        top: -16px;
        right: 0;
    }

    #eaContainer .categoryContainer .aboutUsBlock {
        width: 48%;
        float: left;
        display: block;
    }

        #eaContainer .categoryContainer .aboutUsBlock .aboutUsBlockTitle {
            display: block;
            width: 100%;
        }

        #eaContainer .categoryContainer .aboutUsBlock img {
            width: 100%;
        }

    #QuickApplyForm_pageBlock .pageBlockInner_FormBlock .formRowCheckBoxRow div.labelContainer {
        width: 100%;
    }
}

@media screen and (max-width: 560px) {

    .textpage_great_organisation .banner-main-container h1,
    .textpage_great_career .banner-main-container h1,
    .textpage_great_rewards .banner-main-container h1,
    .textpage_great_leaders .banner-main-container h1,
    .textpage_great_workplace .banner-main-container h1 {
        margin: 20px 15px 10px;
        font-size: 18px;
    }
}

/*---------------------------------------
   6.4 Phone          
-----------------------------------------*/

@media screen and (max-width: 480px) {

    #eaContainer #posBrowser_ResultsGrid_pageBlock .rowContainer {
        min-height: 270px !important;
    }

    #eaContainer .categoryContainer .aboutUsBlock {
        width: 100%;
        float: left;
        display: block;
        min-height: 320px;
    }

    /* Search */
    #FindJobBlock #quicksearch_form {
        width: 100%;
        margin-left: 0;
        padding-left: 0;
    }

    div.alternateViews a.alternateViewsButton_Map:before {
        content: none;
    }

    #Grid_PERSONALDETAILS_pageBlock .rowlink a {
        display: block;
    }

    /* Job Description top apply button */
    #eaContainer .PosDescriptionText .ApplyNowContainer {
        position: absolute;
        top: -16px;
        right: 0;
    }

    .logos,
    #teal-logos {
        width: 300px;
    }

        .logos .logoInvestors,
        .logos .logoConfident,
        .logos .logoInclusive,
        #teal-logos .logoInvestors,
        #teal-logos .logoConfident,
        #teal-logos .logoInclusive {
            width: 90px;
            margin-right: 10px;
        }
}

.sf-menu a {
    background: red none repeat scroll 0 0;
}

.menu-item:focus, .menu-item a:focus, .menu-item-has-children a:focus, .dropdown-toggle:focus {
    outline: dotted;
}

.pageView *:focus {
    outline: 2px dotted #C3002C !important;
}

.gmnoprint {
    display: none !important;
}



.skip a {
    position: absolute;
    top: -1000px;
    left: -1000px;
    height: 1px;
    width: 1px;
    text-align: left;
    overflow: hidden;
}

    .skip a:active,
    .skip a:focus,
    .skip a:hover {
        position: relative;
        left: 0;
        top: 0;
        width: auto;
        height: auto;
        overflow: visible;
    }

#skip-to-content {
    margin: 0;
    padding: 0;
    height: 15px;
}

.ListGridContainer .rowLabel a.skip:active,
.ListGridContainer .rowLabel a.skip:focus,
.ListGridContainer .rowLabel a.skip:hover {
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    overflow: visible;
}
/*--BM*/

.textpage_great_workplace .video {
    position: relative;
    padding-left: 0px;
}

    .textpage_great_workplace .video img {
        /*position: absolute;*/
        top: 0;
        left: 0;
        padding-top: 0;
    }

@media all and (max-width:1199px) {
    .textpage_great_workplace .video img {
        position: relative;
        top: initial;
        left: initial;
        /*float: left;*/
    }
}

#eaContainer #MyDetails_pageView .editblocklink a:hover {
    color: white !important;
    text-decoration: none !important;
}

body.cookieShow #home-img
body.cookieShow .content-warp.no-banner,
body.cookieShow .banner-main-container {
    margin-top: 210px;
}


/*------------*/

.Offer #BackBlock_pageBlockContainer {
    float: left;
    margin-top: -54px !important;
    overflow: hidden;
}


@media screen and (max-width: 980px) {
    .Offer #BackBlock_pageBlockContainer {
        float: none;
        margin-top: 0 !important;
        overflow: hidden;
    }
}
/*------*/

/*#region 100page */
@font-face {
    font-family: 'MontserratNew';
    src: url(../fonts/montserrat-new/Montserrat-VariableFont_wght.ttf);
}

@font-face {
    font-family: 'MontserratNewItalic';
    src: url(../Fonts/montserrat-new/Montserrat-Italic-VariableFont_wght.ttf);
}




.applicants-content p, .applicants-content ul li {
    font-family: 'MontserratNew';
    font-variation-settings: "wght" 500;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #44007a;
}

.nc-100 {
    margin-top: 120px;
    background: url(../images/applicants/bg-100.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: contain;
    width: 100%;
    min-height: 487px;
}

    .nc-100 h1 {
        font-family: 'MontserratNew';
        margin-bottom: 30px;
        font-size: 60px;
        line-height: 60px;
        font-variation-settings: "wght" 700;
        font-weight: 700;
        color: #44007a;
    }

    .nc-100 p {
        font-family: 'MontserratNew';
        margin-bottom: 30px;
        font-size: 24px;
        line-height: 36px;
        font-variation-settings: "wght" 500;
        font-weight: 500;
        color: #44007a;
    }

.hero-cont-100 {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}

.grey-bg-100 {
    background-color: #F3F1E7;
    margin-bottom: 50px;
    margin-top: 50px;
    padding-top: 60px;
    padding-bottom: 60px;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
}

.pad25-100 {
    padding-left: 25px;
    padding-right: 25px;
}

.quick-downloads--dark {
    background-color: #44047A;
    color: #ffffff;
    border-radius: 24px;
    padding: 40px;
    max-height: 191px;
    margin-bottom: 50px;
}

h2.quick-downloads__title {
    font-family: 'MontserratNew';
    font-size: 24px;
    line-height: 48px;
    font-variation-settings: "wght" 700;
    font-weight: 700;
    color: #ffffff;
    margin-top: 0;
}

a.quick-downloads__link {
    background-image: url(../images/applicants/word.png);
    background-repeat: no-repeat;
    background-size: auto;
    display: inline-block;
    font-family: 'MontserratNew';
    font-variation-settings: "wght" 500;
    font-weight: 500;
    color: white !important;
    text-decoration: none;
    text-underline-position: under;
    padding-left: 22px;
}

    a.quick-downloads__link:hover {
        color: #FFC41D !important;
        text-decoration: underline;
    }

    a.quick-downloads__link:active {
        color: #FCEF2E !important;
        text-decoration: underline;
    }

h2.grey-h2-100 {
    font-family: 'MontserratNew';
    font-size: 48px;
    line-height: 48px;
    font-variation-settings: "wght" 700;
    font-weight: 700;
    color: #44007a;
}

p.grey-pb-100 {
    font-family: 'MontserratNew';
    font-size: 24px;
    line-height: 36px;
    font-variation-settings: "wght" 700;
    font-weight: 700;
    color: #44007a;
}

a.greybox-100 {
    padding: 6px;
    display: block;
}

    a.greybox-100:hover {
        background-color: #e7e5db;
    }

.fake-link-100 {
    font-family: 'MontserratNew';
    font-variation-settings: "wght" 700;
    font-weight: 700;
    text-decoration: underline;
    text-underline-position: under;
}


.cardpart {
    margin: 0 auto;
    max-width: 550px;
    margin-bottom: 50px;
}

.cp-top {
    background-color: #FCC41D;
    padding: 45px 40px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

    .cp-top h3 {
        font-family: 'MontserratNew';
        font-size: 48px;
        line-height: 58px;
        font-variation-settings: "wght" 700;
        font-weight: 700;
        color: #44007a;
        margin-top: 0;
        text-transform: none;
    }



.cp-img {
}

.equal {
    display: flex;
    flex-wrap: wrap;
}

.button-col {
    display: grid;
    place-items: center;
}

a.reg-button-100 {
    font-family: 'MontserratNew';
    font-variation-settings: "wght" 700;
    font-weight: 700;
    background-color: #DB3B02;
    color: #ffffff !important;
    border-radius: 4px;
    display: block;
    max-width: 272px;
    padding: 12px 20px;
    font-size: 30px;
    text-align: center;
    text-decoration: none;
    margin-left: auto;
    margin-right: auto;
}

    a.reg-button-100:hover {
        background-color: #dd5626;
    }

.quote__text-wrapper {
    background-color: #44007a;
    color: #ffffff;
    border-radius: 12px;
    padding: 60px 40px;
}

    .quote__text-wrapper p {
        font-family: 'MontserratNew';
        font-size: 26px;
        line-height: 34px;
        font-variation-settings: "wght" 500;
        font-weight: 500;
        color: #ffffff;
    }


    .quote__text-wrapper::before {
        background-image: url(../images/applicants/open-quote.svg);
        background-position: top left;
        background-repeat: no-repeat;
        background-size: 35px 28px;
        content: '';
        display: block;
        height: 28px;
        width: 35px;
    }


    .quote__text-wrapper::after {
        background-image: url(../images/applicants/close-quote.svg);
        background-position: bottom right;
        background-repeat: no-repeat;
        background-size: 35px 28px;
        content: '';
        display: block;
        height: 28px;
        width: 100%;
    }







h3.ss100 {
    font-family: 'MontserratNew';
    font-size: 32px;
    line-height: 32px;
    font-variation-settings: "wght" 700;
    font-weight: 700;
    color: #44007a;
    text-transform: none;
}

.content-teaser__date__icon {
    background-image: url(../images/applicants/event-date-100.png);
    background-repeat: no-repeat;
    background-size: auto;
    display: inline-block;
    font-size: 13px;
    padding-left: 14px;
    background-position: left top 5px;
    margin-bottom: 9px;
}

.contact100 {
    background-image: url(../images/applicants/contact-100.png);
    background-color: #44007a;
    background-repeat: no-repeat;
    background-position: top right;
    min-height: 500px;
    margin-bottom: 50px;
    max-width: 1536px;
    margin-left: 0;
    margin-right: auto;
    padding-left: 122px;
}

.contcol-100 {
    padding-top: 77px;
}

.t-white {
    color: white !important;
}

a.a-white-bold {
    font-family: 'MontserratNew';
    font-variation-settings: "wght" 600;
    font-weight: 600;
    color: white !important;
    text-decoration: underline;
    text-underline-position: under;
}

    a.a-white-bold:hover {
        color: #FFC41D !important;
        text-decoration: underline;
    }

    a.a-white-bold:active {
        color: #FCEF2E !important;
        text-decoration: underline;
    }

.mb30 {
    margin-bottom: 30px;
}


.cont-mob {
    display: none;
}

@media screen and (max-width:1200px) {
    .contact100 {
        padding-left: 26px;
    }
}

@media screen and (max-width:992px) {
    .hero-cont-100 {
        width: 80%;
    }

    .contact100 {
        background-image: none;
        background-color: white;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0;
    }

    .contcol-100 {
        padding-top: 10px;
        background-color: #44007a;
    }

        .contcol-100:after {
            background-image: url(../images/applicants/cbg.svg);
            background-repeat: no-repeat;
            background-position: bottom center;
            background-repeat: no-repeat;
            background-size: 100% 100%;
            content: '';
            height: 70px;
            left: 0;
            position: absolute;
            bottom: calc(-70px + 1px);
            width: 100%;
            z-index: 1;
        }

    .cont-mob {
        display: block;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

        .cont-mob img {
            margin-top: 20px;
        }
}


@media screen and (max-width:768px) {
    .nc-100 {
        background-image: none;
        margin-top: 30px;
        min-height: 194px;
    }

    .hero-cont-100 {
        width: 96%;
    }

    .nc-100 h1 {
        font-size: 40px;
        line-height: 40px;
    }

    h2.grey-h2-100 {
        font-size: 32px;
        line-height: 32px;
    }

    .cp-top h3 {
        font-size: 32px;
        line-height: 40px;
    }

    p.grey-pb-100 {
        font-size: 16px;
        line-height: 24px;
    }

    h3.ss100 {
        font-size: 22px;
        line-height: 22px;
    }

    a.a-white-bold {
        font-variation-settings: "wght" 400;
        font-weight: 400;
    }
}

/*secret job banner 11215*/
body .banner11215 .desktop-banner {
    background-image: url(../images/applicants/hundred.png) !important;
    background-size: contain;
    background-position: top 60px center;
    background-color: white;
}

body .banner11215 .parallax-window {
    min-height: 66vh;
}

@media screen and (max-width:1300px) {
    body .banner11215 .parallax-window {
        min-height: 57vh;
    }
}

@media screen and (max-width:1180px) {
    body .banner11215 .parallax-window {
        min-height: 51vh;
    }
}

@media screen and (max-width:1024px) {
    body .banner11215 .parallax-window {
        min-height: 57vh;
    }
}

@media screen and (max-width:992px) {
    body .banner11215 .mobile-banner img,
    body .banner11215 .desktop-banner {
        display: none !important;
    }

    body .banner11215 .mobile-banner {
        background-image: url(../images/applicants/hundred-mobile-sm.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: top center;
        min-height: 600px;
        display: block !important;
        margin-top: 48px;
        background-color: #3e276f;
    }
}

@media screen and (max-width:768px) {
    body .banner11215 .mobile-banner {
        background-size: contain;
        min-height: 35vh;
        margin-top: 0;
    }
}
/*end*/
/*#endregion */
