
/* Register font consistent with paragraphs */
p, .paragraph,
.eArcuInfoText,
#login_UseSSO1_formRow .textLiteral,
#newregister_UseSSO1_formRow .textLiteral,
#login_UseSSO2_formRow .textLiteral,
#newregister_UseSSO2_formRow .textLiteral {
    font-family: Arial MT, Arial, sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 24px;
    font-weight: normal;
}

h2 {
    line-height: normal;
}

.Pos_Find_Results h1, .Pos_Find_Results_Map h1 {
    line-height: normal;
    overflow: auto;
}

/*Google Drive Bodge*/
.picker.dcs-s-dcs-t-dcs-td.picker-dialog-content {
    min-height: 500px !important;
}

.boxWrapper.events-profile article.border .img-container {
    background-size: 90% auto;
    background-repeat: no-repeat;
    background-position: center;
    border-color: #edeaea;
    border-style: solid;
    border-width: 1px 1px 0;
    display: block;
    height: 213px;
    vertical-align: middle;
    width: 100%;
}

.boxWrapper.events-profile article.border img {
    border: none;
    height: auto;
    margin: 0 auto;
    width: 90%;
    vertical-align: middle;
}

.boxWrapper.events-profile article .details .info {
    height: 138px;
}

/*Bodges for crbase stylesheet*/

/*.heading-content h3 {
    float: left;
    margin-bottom: 21px;
    width: 100%;
}

h3 {
    color: #172e4d;
    font-size: 2em;
}*/

/**:focus
{
    border: 1px solid #e41b13;
    outline: none;
}*/

a {
    overflow-wrap: break-word !important;
}

#Buttons_pageBlock {
    padding-left: 0;
}

.earcunav a .earcunav_value {
    color: #b60000;
}

.floatLeft {
    float: left;
}

p.refText,
.StandardQuestionsForm label.formLabel p.refText {
    font-size: 10px;
    line-height: 13px;
}

.content-pod {
    float: left;
    width: auto;
    max-width: 60%;
}

.img-pod {
    float: left;
    margin-left: 30px;
    width: auto;
    max-width: 35%;
}

    .img-pod img {
        width: 100%;
    }

.content-main-pod {
    display: inline-block;
    width: 100%;
}

/*end of Bodge*/

#TwitterBlock_pageBlockContainer #TwitterBlock_pageBlock .TwitterBlockInner .followUserBlock {
    display: none;
}

.mainContentContainer {
    position: relative;
    top: 8px;
}

#menu_toggle {
    color: black;
    display: none;
    float: right;
    font-size: 49px;
    line-height: 49px;
    margin: 29px 0 28px;
    overflow: hidden;
}

    #menu_toggle:hover, #menu_toggle:focus {
        cursor: pointer;
    }

#menu.mainMenu .subMenu {
    z-index: 10;
}


.ui-dialog .ui-dialog-titlebar-close {
    background-image: url(../images/cross.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.boxWrapper article .details .info {
    height: 100px;
    padding: 0 20px;
    overflow: hidden;
}

.boxWrapper article .details p {
    padding-top: 20px;
}

.boxWrapper article .details .info h3 p {
    color: #FFF;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 20px;
    padding-bottom: 0;
    padding-top: 0px;
}

@media all and (max-width: 768px) {
    #menu_toggle {
        display: block;
    }

    #applyNow.headerRight {
        float: none;
        position: absolute;
        right: 10%;
        top: 0;
        width: 86px;
    }

        #applyNow.headerRight a, .headerRight > .button {
            box-sizing: border-box;
            line-height: 20px;
            height: initial;
            width: initial;
            padding: 14px 5px !important;
        }
}

@media all and (max-width: 550px) {
    .logo {
        width: 80%;
    }
}


@media all and (max-width: 375px) {
    .logo a img {
        display: block;
        width: 100%;
    }

    #menu_toggle {
        font-size: 39px;
        line-height: 39px;
    }
}

/*Roots Master Nav*/
#menu.rootsNav li:hover a, #menu.rootsNav li:focus a {
    background-color: #124273;
    color: #FFF;
}
/*Roots Master Nav End*/

/* overrides */
#gradApply .info {
    height: auto;
}

.mapArea .col-xs-12 {
    padding-right: 15px !important;
}

.secJobSearch, .secHotJobs {
    padding: 0 0;
}

.textpage_analysishome .main {
    background: rgba(0, 0, 0, 0) url("../images/OnTheGround/home.jpg") no-repeat scroll -50px 0 !important;
}

#linkedInPlugIn > span, #linkedInPlugIn > span > span, #linkedInPlugIn div {
    width: 100%;
}

#body .company-insider {
    width: 100% !important;
}

/*LinkedIn Plugin*/
#linkedInPlugIn .framed #frame #body {
    position: relative;
    width: 100%;
}

.company-insider {
    border: none;
    box-shadow: none;
}

.linkedinCon #linkedinDesktop > span, .linkedinCon #linkedinDesktop > span > span {
    width: 100%;
}

.linkedinCon > div > span, .linkedinCon > div > span > span {
    width: 100%;
}

#frame #body .company-insider.cnn {
    margin: 0;
}

.linkedinCon {
    left: 0;
    position: relative;
    width: 635px;
    z-index: 100;
}

/*@media screen and (max-width:760px) {
    #linkedinXsSmall {display: block;}
    #linkedinSmall {display: none;} 
    #linkedinMedium {display: none;} 
    #linkedinDesktop {display: none;}  
}

@media screen and (min-width:761px) and (max-width:1078px) {
    #linkedinXsSmall {display: none;}
    #linkedinSmall {display: block;} 
    #linkedinMedium {display: none;} 
    #linkedinDesktop {display: none;} 
}

@media screen and (min-width:1078px) and (max-width:1112px) {
    #linkedinXsSmall {display: none;} 
    #linkedinSmall {display: none;} 
    #linkedinMedium {display: block;} 
    #linkedinDesktop {display: none;} 
}
/* apply to all larger devices */
@media screen and (max-width:992px) {
    #linkedinDesktop iframe {
        max-width: 100%;
    }

    .textpage_working_communityinvestment .eventExpander {
        display: none;
    }
}

@media screen and (max-width:924px) {
    .linkedinCon {
        width: 500px;
    }

    #linkedinDesktop iframe {
        max-width: 100%;
    }

    #linkedinDesktop {
        display: none;
    }
}


.textpage_analysishome .main canvas.will {
    width: 181px;
    height: 399px;
    margin: 39px 0 0 362px;
    background: url("../images/OnTheGround/home-will-edited.gif") no-repeat;
    transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out;
}

.textpage_analysishome .main canvas.tom {
    width: 208px;
    height: 324px;
    margin: 152px 0 0 171px;
    background: url("../images/OnTheGround/home-tom-edited.gif") no-repeat;
    transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out;
}

.textpage_analysishome .main canvas.amit {
    width: 157px;
    height: 344px;
    margin: 68px 0 0 122px;
    background: url("../images/OnTheGround/home-amit-edited.gif") no-repeat;
    transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out;
}

.textpage_analysishome .main canvas.tom:hover, .textpage_analysishome .main canvas.tom:focus {
    opacity: 1 !important;
    -moz-transition: opacity 2s; /* Firefox 4 */
    -webkit-transition: opacity 2s; /* Safari and Chrome */
    -o-transition: opacity 2s;
    transition: opacity 2s;
}

.textpage_analysishome .main canvas.amit:hover, .textpage_analysishome .main canvas.amit:focus {
    opacity: 1 !important;
    -moz-transition: opacity 2s; /* Firefox 4 */
    -webkit-transition: opacity 2s; /* Safari and Chrome */
    -o-transition: opacity 2s;
    transition: opacity 2s;
}

.textpage_analysishome .main canvas.will:hover, .textpage_analysishome .main canvas.will:focus {
    opacity: 1 !important;
    -moz-transition: opacity 2s; /* Firefox 4 */
    -webkit-transition: opacity 2s; /* Safari and Chrome */
    -o-transition: opacity 2s;
    transition: opacity 2s;
}

.analysispeoplebox {
    left: 0;
    height: 260px;
    width: 260px;
    background: #f4f4f4 none repeat scroll 0 0;
    box-shadow: 0 4px 3px #d9d6d6 inset;
    float: left;
    position: absolute;
}

.boxWrapper .collapse {
    background: url('../../assets/images/StudentGraduates/collapse.png') no-repeat scroll center center;
}

.boxWrapper .expand {
    background: url('../../assets/images/StudentGraduates/expand.png') no-repeat scroll center center;
}

div.sidebox {
    background: #f0f0f0;
    box-shadow: 1px 2px 4px #555;
    padding: 5%;
}

    div.sidebox p {
        font-size: 1.2em;
    }

    div.sidebox .btn {
        color: #3C78C7;
    }

    div.sidebox ul {
        list-style: none;
        margin-bottom: 0;
        margin-left: 0;
    }

        div.sidebox ul li {
            font-size: 1.2em;
            list-style: none;
            margin-bottom: 8px;
        }

            div.sidebox ul li a {
                font-size: 1em;
            }

            div.sidebox ul li span {
                font-size: 0.8em;
            }

            div.sidebox ul li a {
                color: #3C78C7;
                display: block;
                padding-right: 8.2%;
            }

    div.sidebox h4 {
        color: #124273;
        margin-bottom: 2%;
    }

    div.sidebox .jobs {
        color: #e41b13;
    }

.sidebox h2 a {
    color: #fff;
}

    .sidebox h2 a:hover, .sidebox h2 a:focus {
        color: #FFF;
        text-decoration: underline;
    }

div.navigation {
    /*margin-bottom: 170%;*/
}


.hotjob-box {
    border: none;
    padding: 0;
    display: inline;
    margin-top: 10%;
}

.headerRight a, .headerRight a:active, .headerRight a:focus {
    outline: none;
}

#candidateBtn {
    background: #D5D5D5;
    color: #009;
    font-size: 13px;
    font-size: 1.3rem;
    font-family: 'MyliusModernRegular', Arial, sans-serif;
    font-weight: normal;
    padding: 15px 36px;
    vertical-align: top;
    height: 50px;
}

    #candidateBtn:hover, #candidateBtn:focus {
        background: #114273;
        color: #FFF;
    }

.Onboarding_EarcuBody #applyBtn {
    display: none;
}

body {
    position: relative;
    overflow-x: hidden;
}

#candidateMenuContainer {
    background: #114273;
    background: rgba(17,66,115,0.8);
    color: #fff;
    padding: 10px;
    position: absolute;
    top: 0;
    right: -300px;
    width: 300px;
    transition: right 0.8s ease;
}

    #candidateMenuContainer .close {
        background: #e41b13;
        height: 16px;
        position: absolute;
        opacity: 0.8;
        right: 10px;
        top: 10px;
        width: 16px;
    }

.ActiveCandidateMenu #candidateMenuContainer {
    right: 0;
    transition: right 0.8s ease;
}


#candidateMenuContainer div.pageBlockTitle,
#candidateMenuContainer div.pageBlockTitle h2 {
    color: #fff;
}

#candidateMenuContainer .earcunav li {
    margin: 0 0 8px 0;
}

#candidateMenuContainer .earcunav a {
    color: #fff;
    text-decoration: underline;
}

    #candidateMenuContainer .earcunav a:hover, #candidateMenuContainer .earcunav a:focus {
        color: #e41b13;
    }

#candidateMenuContainer .earcunav .earcunav_label {
    width: auto;
}

#candidateMenuContainer .earcunav a .earcunav_value {
    float: left;
    margin-left: 13px;
}

#candidateMenuContainer .earculoggedinnav ul {
    margin-left: 0;
}

.headerRight .candidateControls a {
    padding: 0;
    width: auto;
}

div.pagemenubox {
    background: #3C78C7;
    color: #fff;
}

    div.pagemenubox h2 {
        color: #fff;
        font-size: 2rem;
        margin-top: 0;
        margin-bottom: 13px;
    }

    div.pagemenubox ul {
        list-style: none;
        margin-bottom: 0;
        margin-left: 0;
    }

        div.pagemenubox ul li {
            border-bottom: 1px solid #c0dbfe;
            list-style: none;
            margin-bottom: 0;
            padding: 4px 4px;
        }

            div.pagemenubox ul li:last-child {
                border-bottom: none;
            }

            div.pagemenubox ul li a {
                color: #fff;
                text-decoration: none;
            }


.boxWrapper article {
    min-height: 258px;
}

.boxWrapper.applyNow article {
    min-height: 300px;
}

#questions_form a {
    font-size: 14px;
}

    #questions_form a:hover {
        cursor: pointer;
    }

/*Airport Operations*/
.img-container {
    overflow: auto;
}

/*You may also be interested*/
.interestedContainer {
    border: medium none;
    display: block;
    margin-top: 10%;
    padding-top: 0;
}

    .interestedContainer .pilots, .interestedContainer .airportOperations, .interestedContainer .cabinCrew {
        border-bottom: 1px solid #c0dbfe;
        list-style: outside none none;
        margin-bottom: 0;
        padding: 8px;
        padding-left: 4px;
    }

        .interestedContainer .pilots a:hover, .interestedContainer .airportOperations a:hover,
        .interestedContainer .cabinCrew a:hover,
        .interestedContainer .pilots a:focus, .interestedContainer .airportOperations a:focus,
        .interestedContainer .cabinCrew a:focus {
            color: #ef2e24;
        }

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

    .videoWrapper iframe, .videoWrapper video {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

#CodeListCounts_pageBlock {
    overflow: hidden;
}

#codelist-block-row .code-list-block-col {
    box-sizing: border-box;
    display: block;
    float: left;
    margin-bottom: 3em;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 33.33%;
}

    #codelist-block-row .code-list-block-col .code-list-block-inner {
        border: 1px solid transparent;
        display: block;
    }

        #codelist-block-row .code-list-block-col:hover .code-list-block-inner, #codelist-block-row .code-list-block-col .code-list-block-inner:focus {
            border: 1px solid #4b97fa;
            cursor: pointer;
        }

    #codelist-block-row .code-list-block-col:nth-child(3n+1) {
        clear: left;
    }

    #codelist-block-row .code-list-block-col h2 {
        background: rgba(0, 0, 0, 0) url("../images/navigation/image-menu-nav-bg.jpg") no-repeat scroll center top / 150% auto;
        color: #fff;
        height: 70px;
        margin-bottom: 0;
        margin-top: 0;
        padding-bottom: 20px;
        padding-top: 12px;
        text-align: center;
    }

    #codelist-block-row .code-list-block-col .imageContainer {
        position: relative;
    }

        #codelist-block-row .code-list-block-col .imageContainer .code-list-img {
            left: 0;
            position: relative;
            top: 0;
            width: 100%;
            z-index: 2;
        }

        #codelist-block-row .code-list-block-col .imageContainer .vacancies-label {
            background-color: #114273;
            box-shadow: 2px 2px 4px #000;
            bottom: 15px;
            border-radius: 4px;
            color: #fff;
            left: 33.33%;
            margin: 0 auto;
            padding: 4px 12px;
            position: absolute;
            display: inline-block;
            z-index: 6;
        }


            #codelist-block-row .code-list-block-col .imageContainer .vacancies-label > div {
                display: inline;
                font-size: 16px;
                padding: 4px 2px;
            }

#Home_pageView #CodeListCounts_pageBlock .listItemCount {
    font-size: 16px;
    font-weight: normal;
}
/*#CompanyImgContainer
{
    padding: 27px 0 22px;
}*/

/*Twiiter on Homepage*/
.textpage_landing #TwitterBlock_pageBlockContainer .tweet3, .textpage_landing #TwitterBlock_pageBlockContainer .tweet4,
.textpage_landing #TwitterBlock_pageBlockContainer .tweet5 {
    display: none;
}

.textpage_landing #TwitterBlock_pageBlockContainer {
    background-color: #fff;
}

.textpage_landing .col-sm-3 #TwitterBlock_pageBlockContainer {
    padding: 15px 0;
}

/*in the air*/
.img-pod-analysthub {
    float: right;
    margin-left: 30px;
    max-height: 400px;
    max-width: 470px;
}


/*Twiiter on SideBar*/
#stickyPanel-sticky-wrapper #TwitterBlock_pageBlockContainer {
    background-color: #2E5C98;
    box-shadow: 1px 2px 4px #555;
    padding: 5%;
}

    #stickyPanel-sticky-wrapper #TwitterBlock_pageBlockContainer .tweet4,
    #stickyPanel-sticky-wrapper #TwitterBlock_pageBlockContainer .tweet5 {
        display: none;
    }

    #stickyPanel-sticky-wrapper #TwitterBlock_pageBlockContainer h2,
    #stickyPanel-sticky-wrapper #TwitterBlock_pageBlockContainer .twitterUserTextContainer {
        color: #FFF;
    }

        #stickyPanel-sticky-wrapper #TwitterBlock_pageBlockContainer .twitterUserTextContainer a {
            color: #FFF;
            text-decoration: underline;
        }

            #stickyPanel-sticky-wrapper #TwitterBlock_pageBlockContainer .twitterUserTextContainer a:hover, #stickyPanel-sticky-wrapper #TwitterBlock_pageBlockContainer .twitterUserTextContainer a:focus {
                text-decoration: none;
            }



/* Earcu General */
h2 {
    line-height: initial;
}

.pageBlockContainer {
    margin-bottom: 30px;
}

.pageBlockContainer_FormBlock, .pageBlockContainer_GridBlock {
    background: #f0f0f0;
}

    .pageBlockContainer_FormBlock .pageBlockContainerMiddle, .pageBlockContainer_GridBlock .pageBlockContainerMiddle {
        padding: 15px;
    }

#intro_pageBlockContainer .pageBlockContainerMiddle {
    padding: 15px 0 15px;
}

div.pageBlockContent {
    padding: 0;
}

.PageBlockContainer_NormallyBorderLess {
    background: none;
}

    .PageBlockContainer_NormallyBorderLess .pageBlockContainerMiddle {
        padding: 0 0;
    }

div.pageBlockTitle {
    color: #333;
    font-family: "MyliusModernRegular",Arial,sans-serif;
    font-size: 1.4rem;
    padding: 0 0 0 0px;
}

    div.pageBlockTitle h2 {
        color: #333;
        font-family: "MyliusModernRegular",Arial,sans-serif;
        font-size: 2.1rem;
        margin: 0;
        padding: 0;
    }

div.pageBlockInner_FormBlock div.formRow {
    padding-top: 6px;
    width: 100%;
}

.pageBlockInner_FormBlock input.inputText {
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    -moz-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
}

.pageBlockInner_FormBlock textarea.inputTextArea {
    border: 1px solid #ccc;
    box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset;
    color: #555;
    font-family: "MyliusModernRegular",Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
    padding: 6px 12px;
}

.pageBlockInner_FormBlock .formRowSelectInputRow_Common select {
    background: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    vertical-align: middle;
}

.pageBlockInner_FormBlock div.curFocus label.formLabel {
    color: #0666e3;
}

.pageBlockInner_FormBlock div.labelContainer, DIV#SectionCompleteBlock_completed_formRow .labelContainer {
    padding-top: 9px;
}

.pageBlockInner_FormBlock div.mandatoryIndicator {
    padding-top: 6px;
}

.pageBlockInner_FormBlock div.curFocus div.controlContainer .inputText,
.pageBlockInner_FormBlock div.curFocus div.controlContainer .inputSelect,
.pageBlockInner_FormBlock div.curFocus div.controlContainer textarea.inputTextArea {
    border-color: #4b97fa;
}

.pageBlockInner_FormBlock div.radioOption input {
    margin-top: 1px;
}

/*#quicksearch_pageBlockContainer .pageBlockInner_FormBlock div.controlContainer {
    clear: left;
    float: none;
}*/

.pageBlockInner_FormBlock div.mandatoryIndicator, .pageBlockInner_FormBlock div.controlError,
.actionMessageContainer div.actionMessageWarning {
    color: #c10000;
}

#quicksearch_pageBlock {
    min-height: 48px;
}

    #quicksearch_pageBlock .controlContainer {
        float: left;
        margin-left: 15px;
    }

.buttonsRight .buttonAnchor, .buttonsRight input.buttonSubmit, .buttonsLeft .buttonAnchor, .buttonsLeft input.buttonSubmit, #Pos_Description_pageView #posdesc_pageBlock a.right {
    background-color: #4b97fa;
}

.buttonsRight .buttonAnchor, .buttonsRight input.buttonSubmit, .buttonsLeft .buttonAnchor, .buttonsLeft input.buttonSubmit,
#Pos_Description_pageView #posdesc_pageBlock a.right, #Pos_Category_Description_pageView .linkContainer a, #Campaign_Detail_pageView .linkContainer a,
.pageBlockInner_FormBlock div.formRowFileUploadRow button {
    background: #3C78C7;
    box-shadow: 1px 1px 1px #404040;
    border: 1px solid #2570b6;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    margin-bottom: 2px;
    margin-right: 2px;
    padding: 6px 10px;
    transition: all 0.5s ease;
}

    .buttonsRight .buttonAnchor:hover, .buttonsRight input.buttonSubmit:hover, .buttonsLeft .buttonAnchor:hover, .buttonsLeft input.buttonSubmit:hover,
    #Pos_Description_pageView #posdesc_pageBlock a.right:hover, #Pos_Category_Description_pageView .linkContainer a:hover, #Campaign_Detail_pageView .linkContainer a:hover,
    .buttonsRight .buttonAnchor:focus, .buttonsRight input.buttonSubmit:focus, .buttonsLeft .buttonAnchor:focus, .buttonsLeft input.buttonSubmit:focus,
    #Pos_Description_pageView #posdesc_pageBlock a.right:focus, #Pos_Category_Description_pageView .linkContainer a:focus, #Campaign_Detail_pageView .linkContainer a:focus,
    .pageBlockInner_FormBlock div.formRowFileUploadRow button.hover {
        cursor: pointer;
        text-decoration: none;
    }

#Pos_Description_pageView #posdesc_pageBlockContainer .ApplyNowContainer a {
    background: #e00000;
    border: 1px solid #ae1000;
    border-radius: 2px;
    box-shadow: 1px 1px 1px #404040;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    line-height: 26px;
    padding: 6px 10px;
    margin-bottom: 2px;
    margin-right: 2px;
    transition: all 0.5s ease;
}

#posDescContainer {
    position: relative;
    top: 20px;
}

#Pos_Description_pageView #posdesc_pageBlockContainer .ApplyNowContainer a:hover, #Pos_Description_pageView #posdesc_pageBlockContainer .ApplyNowContainer a:focus {
    cursor: pointer;
    text-decoration: none;
}

.Pos_Description_Review #posDescContainer {
    overflow: hidden;
    top: 0;
}

.earcu_posdescription ul, .earcu_posdescription ol,
.labelContainer ul, .labelContainer ol,
.eArcuInfoText ul, .eArcuInfoText ol,
.earcuintro ul, .earcuintro ol,
.textLiteral ul, .textLiteral ol {
    padding-left: 18px;
}

    .earcu_posdescription ul li, .labelContainer ul li,
    .eArcuInfoText ul li, .earcuintro ul li,
    .textLiteral ul li {
        list-style: disc;
        margin-bottom: 15px;
    }

    .earcu_posdescription ol li, .labelContainer ol li,
    .eArcuInfoText ol li, .earcuintro ol li,
    .textLiteral ol li {
        list-style: decimal;
        margin-bottom: 15px;
    }

#Buttons_pageBlock .pageBlockInner .buttonHolder ul li.anchor_Login {
    float: left;
}

.img-pod img {
    height: auto !important;
    max-width: 230px;
}

#NavigationBlock_pageBlock div.pageBlockTitle {
    padding-left: 0;
}

.earcutitlebar {
    text-align: left;
}

#NavigationBlock_pageBlock ul.earcunav {
    margin-left: 0;
    overflow: auto;
}

    #NavigationBlock_pageBlock ul.earcunav li {
        display: block;
        float: left;
        margin-right: 6px;
        margin-bottom: 10px;
    }

        #NavigationBlock_pageBlock ul.earcunav li a {
            background: #3C78C7;
            color: #fff;
            display: block;
            padding: 15px 10px;
            transition: all 0.5s ease;
        }

            #NavigationBlock_pageBlock ul.earcunav li a:hover, #NavigationBlock_pageBlock ul.earcunav li a:focus {
                background: #4b97fa;
                text-decoration: none;
                transition: all 0.5s ease;
            }

.earcunav .earcunav_label {
    width: auto;
}

/** Landing page **/
.textpage_landing #TwitterBlock_pageBlockContainer .pageBlockContainerMiddle {
    padding: 15px;
}

#latestjobs_pageBlockContainer, #JobFeedLinkForm_pageBlockContainer {
    background: none;
}

    #latestjobs_pageBlockContainer .pageBlockInner_GridBlock div.gridContent {
        border: none;
        padding-top: 0;
    }

    #latestjobs_pageBlockContainer .pageBlockInner_GridBlock .ListGridContainer {
        margin: 0 0 0 0;
    }

        #latestjobs_pageBlockContainer .pageBlockInner_GridBlock .ListGridContainer .rowContainerHolder {
            display: none;
        }

        #latestjobs_pageBlockContainer .pageBlockInner_GridBlock .ListGridContainer .rowContainerHolder1,
        #latestjobs_pageBlockContainer .pageBlockInner_GridBlock .ListGridContainer .rowContainerHolder2,
        #latestjobs_pageBlockContainer .pageBlockInner_GridBlock .ListGridContainer .rowContainerHolder3 {
            display: block;
        }

        #latestjobs_pageBlockContainer .pageBlockInner_GridBlock .ListGridContainer .rowContainer {
            border-bottom: none;
            margin-left: 0 !important;
        }

            #latestjobs_pageBlockContainer .pageBlockInner_GridBlock .ListGridContainer .rowContainer .rowHeader {
                padding-left: 0;
                padding-right: 0;
                padding-top: 0;
            }

            #latestjobs_pageBlockContainer .pageBlockInner_GridBlock .ListGridContainer .rowContainer .rowItemsContainer {
                margin-left: 0;
                margin-right: 0;
                padding-left: 0;
                padding-right: 0;
            }

#JobsNearMe_pageBlockContainer {
    background: none;
}

    #JobsNearMe_pageBlockContainer .pageBlockContainerMiddle {
        padding-left: 0;
        padding-right: 0;
    }

/** quicksearch_pageBlock **/
#quicksearch_pageBlockContainer .pageBlockContainerMiddle {
    padding: 10px;
}

#quicksearch_pageBlockContainer .pageBlockHeader .pageBlockTitle {
    padding-left: 0;
}

#quicksearch_pageBlockContainer .pageBlockHeader h2 {
    font-size: 1.2em;
}

#quicksearch_pageBlock div.pageBlockInner_FormBlock div.formRow {
    clear: none;
    display: block;
    float: left;
    padding: 6px 0;
    width: 45%;
}

#quicksearch_pageBlock div.pageBlockInner_FormBlock div#quicksearch_SaveButtonRow_formRow {
    width: 10%;
}

/*#quicksearch_pageBlock .pageBlockInner_FormBlock div.labelContainer {
    display: none;
}*/

#quicksearch_pageBlock .pageBlockInner_FormBlock input.inputText {
    width: 100%;
}

/*TEST quick search*/
#quicksearch_SearchTitle_formRow, #quicksearch_OrText_formRow {
    color: #FFF;
    height: 34px;
    line-height: 34px;
}

#quicksearch_pageBlockContainer {
    background: #597691;
    float: left;
    width: 94%;
}

#JobsNearMe {
    background: #597691;
    float: left;
    height: 48px;
    padding: 6px 5px;
    width: 6%;
    text-align: center;
}

    #JobsNearMe a {
        background: #3c78c7 none repeat scroll 0 0;
        border: 1px solid #2570b6;
        border-radius: 2px;
        box-shadow: 1px 1px 1px #404040;
        color: #ffffff;
        cursor: pointer;
        display: block;
        font-size: 14px;
        font-weight: bold;
        line-height: 16px;
        margin-bottom: 2px;
        margin-right: 2px;
        padding: 6px 9px;
        transition: all 0.5s ease 0s;
        margin: 0 auto;
        vertical-align: middle;
    }

    #JobsNearMe .labelText {
        display: none;
    }

#quicksearch_pageBlock label {
    color: #FFF;
}

#quicksearch_SaveButtonRow_formRow .buttonSubmit {
    height: 34px;
}

#quicksearch_pageBlockContainer .pageBlockContainerMiddle {
    padding: 0 10px;
}

/*#headerBar .logo, #headerBar .headerRight .candidateControls {
    margin-bottom: 10px;
}*/

.candidateControl > span {
    position: relative;
    top: 3px;
    margin-right: 3px;
}

.candidateControl > span, .candidateControl > img {
    float: left;
}

#quicksearch_pageBlock .controlContainer {
    margin: 0 15px;
}

#quicksearch_filter_text_formRow .pageBlockInner_FormBlock div.labelContainer {
    width: 140px;
}

#quicksearch_pageBlock .controlContainer {
    min-width: 242px;
    width: calc(100% - 170px);
}

#quicksearch_pageBlock div.pageBlockInner_FormBlock div.formRow {
    width: auto;
}

#quicksearch_pageBlock div.pageBlockInner_FormBlock div#quicksearch_SaveButtonRow_formRow {
    float: right;
}

/*#quicksearch_SaveButtonRow_formRow .buttonsRight {
    float: left;
}*/

/* Home */
#Home_pageView #SearchForm_pageBlockContainer {
    margin: 0 0 30px 0;
}

    #Home_pageView #SearchForm_pageBlockContainer .pageBlockContainerMiddle {
        padding: 10px;
    }

#SearchForm_pageBlockContainer .pageBlockContainerBottom {
    padding: 0 10px 10px 10px;
}

    #SearchForm_pageBlockContainer .pageBlockContainerBottom .buttonBlock {
        overflow: auto;
    }

#Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer {
    background-color: #f0f0f0;
    border: none;
    margin-bottom: 30px;
    padding: 0;
}

    #Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer li {
        margin: 0 0;
    }

        #Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer li.availableListsItemContainer_TitleItem {
            padding: 15px 10px;
        }

        #Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer li a {
            padding: 15px 10px;
        }

            #Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer li a:hover,
            #Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer li a:focus,
            #Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer li.availableListsItemContainer_Selected a {
                background-color: #114273;
                color: #fff;
                font-weight: normal;
            }

#Home_pageView #CodeListCounts_pageBlock .listContainer {
    margin-left: 0;
}

#Home_pageView #CodeListCounts_pageBlock .listItemContainer,
#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer {
    background: #f0f0f0;
    height: auto;
    margin: 0 1.75% 1.75% 0;
    min-height: 220px;
    width: 23.687%;
}

    #Home_pageView #CodeListCounts_pageBlock .listItemContainer:hover,
    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer:hover,
    #Home_pageView #CodeListCounts_pageBlock .listItemContainer:focus,
    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer:focus {
        background: #aaa;
    }

    #Home_pageView #CodeListCounts_pageBlock .listItemContainer:nth-child(4n+0),
    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer:nth-child(4n+0) {
        margin-right: 0;
    }

    #Home_pageView #CodeListCounts_pageBlock .listItemContainer:nth-child(4n+1),
    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer:nth-child(4n+1) {
        clear: left;
    }

    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer .listItemImageContainer img {
        width: 100%;
    }

    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer .codeListBlockLower {
        overflow: auto;
        padding: 10px;
    }

#Home_pageView #CodeListCounts_pageBlock .listItemTitle {
    border-bottom: none;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemTitle {
    padding: 0 0 10px 0;
}

#Home_pageView #CodeListCounts_pageBlock .listItemTitle a {
    color: #172e4d;
    font-family: Arial;
    font-size: 20px;
    font-weight: 400;
}

/** Filter block **/
#posBrowser_Filter_pageBlock {
    background-color: #597691;
    color: #FFF;
    padding: 10px 15px;
    margin-top: 10px;
}

#Pos_Find_Results_pageView .alternateViewsButton_List, #Pos_Find_Results_Map_pageView .alternateViewsButton_Map {
    display: none;
}

#posBrowser_Filter_pageBlock a {
    color: #FFF;
}

#posBrowser_Filter_pageBlock .filtersExpander {
    padding: 8px 0;
}

#Pos_Find_Results_pageView #posBrowser_Filter_pageBlock .FilterContainer .ValueContainer,
#Pos_Find_Results_pageView #posBrowser_Filter_pageBlock .AvailableContainer .AvailableList,
#Pos_Find_Results_Map_pageView #posBrowser_Filter_pageBlock .FilterContainer .ValueContainer,
#Pos_Find_Results_Map_pageView #posBrowser_Filter_pageBlock .AvailableContainer .AvailableList {
    border: none;
}

#Pos_Find_Results_pageView #posBrowser_Filter_pageBlock .FiltersContainer .ButtonsRow,
#Pos_Find_Results_Map_pageView #posBrowser_Filter_pageBlock .FiltersContainer .ButtonsRow {
    background: none;
    border: none;
}


#posBrowser_Filter_pageBlock .FiltersContainer {
    border-bottom: none;
    border-left: none;
    border-right: none;
}

#posBrowser_Filter_pageBlock .HeaderContainer {
    background: #336ab1;
    border-bottom: none;
    border-top: none;
    color: #fff;
    padding: 10px;
}

    #posBrowser_Filter_pageBlock .HeaderContainer a {
        color: #fff;
    }

    #posBrowser_Filter_pageBlock .HeaderContainer .HeaderLabel {
        font-size: 120%;
        padding: 0 0;
    }

#posBrowser_Filter_pageBlock .FilterContainer .ValueContainer,
#posBrowser_Filter_pageBlock .AvailableContainer .AvailableList {
    border-bottom: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    padding: 10px;
}

#posBrowser_Filter_pageBlock .FiltersContainer .ButtonsRow {
    background: #f0f0f0;
    border-bottom: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-top: none;
    padding: 10px;
}

#posBrowser_Filter_pageBlock .FilterContainer .ValueList {
    padding: 0 0;
}

    #posBrowser_Filter_pageBlock .FilterContainer .ValueList li, #posBrowser_Filter_pageBlock .FiltersContainer .AvailableList li {
        margin: 2px 0 0 10px;
    }

        #posBrowser_Filter_pageBlock .FilterContainer .ValueList li:first-child, #posBrowser_Filter_pageBlock .FiltersContainer .AvailableList li:first-child {
            margin-left: 0;
        }

        #posBrowser_Filter_pageBlock .FilterContainer .ValueList li.ValueItem_selected a, #posBrowser_Filter_pageBlock .FilterContainer .ValueList li:hover a {
            color: #FFF;
        }

.pageBlockInner_GridBlock .gridTop,
.posBrowserMapBlock .gridTop,
.pageBlockInner_GridBlock .gridFooter {
    background: #e0e0e0;
    border: none;
    color: #172e4d;
    line-height: 41px;
}

.pageBlockInner_GridBlock .pagingControls_Tiles .pagingText {
    padding-top: 2px;
}

.pageBlockInner_GridBlock .pagingControls_Tiles a {
    height: 41px;
    margin: 0 5px 0 1px;
}

    .pageBlockInner_GridBlock .pagingControls_Tiles a:hover, .pageBlockInner_GridBlock .pagingControls_Tiles a:focus {
        border: none;
        margin: 0 5px 0 1px;
    }

/** Filters List **/
#posBrowser_ResultsGrid_pageBlock div.gridContent {
    padding-top: 20px;
}

#posBrowser_ResultsGrid_pageBlock .rowContainerHolder {
    background: #f0f0f0;
    display: block;
    float: left;
    min-height: 120px;
    margin: 0 1.75% 1.75% 0;
    width: 23.687%;
}

    #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:hover, #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:focus {
        background: #aaa;
    }

    #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(4n+0) {
        margin-right: 0;
    }

    #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(4n+1) {
        clear: left;
    }

#posBrowser_ResultsGrid_pageBlock .rowContainer {
    background: none;
    border: none;
    float: none;
    height: auto;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 0 !important;
    margin-right: 0;
    padding: 8px;
    width: auto;
}

    #posBrowser_ResultsGrid_pageBlock .rowContainer .rowHeader {
        padding: 0 0 8px 0;
    }

    #posBrowser_ResultsGrid_pageBlock .rowContainer a {
        color: #172e4d;
        font-family: Arial;
        font-size: 20px;
        font-weight: 400;
    }

    #posBrowser_ResultsGrid_pageBlock .rowContainer .rowItemsContainer {
        margin: 0;
        padding: 0;
    }

#posBrowser_ResultsGrid_pageBlock .ListGridContainer .rowItemsInnerContainer {
    margin-left: 0;
}
/** Filters Map **/

/** Pos Desc **/
.Pos_Description .VacancyMap {
    margin-top: 15px;
}



/*Map button styling*/
#JobDescriptionMap_vacancyMap_pageBlockContainer .ButtonHolder {
    margin: 10px 0;
}

    #JobDescriptionMap_vacancyMap_pageBlockContainer .ButtonHolder .miniMapButton {
        background: #e00000 none repeat scroll 0 0;
        border: 1px solid #ae1000;
        border-radius: 2px;
        box-shadow: 1px 1px 1px #404040;
        color: #ffffff;
        cursor: pointer;
        font-size: 14px;
        font-weight: bold;
        line-height: 26px;
        margin-bottom: 2px;
        margin-right: 2px;
        padding: 6px 10px;
        text-align: center;
        transition: all 0.5s ease 0s;
    }

        #JobDescriptionMap_vacancyMap_pageBlockContainer .ButtonHolder .miniMapButton:hover, #JobDescriptionMap_vacancyMap_pageBlockContainer .ButtonHolder .miniMapButton:focus {
            cursor: pointer;
            text-decoration: none;
        }

#CompanyImageBlock {
    padding-bottom: 17px;
}

#posdesc_pageBlock .posDescriptionContainer, div#posdesc_pageBlock,
div#posdesc_pageBlockContainer, #Pos_Description_pageView,
#posdesc_pageBlockContainer .pageBlockContainerMiddle {
    overflow: visible;
}

#posdesc_pageBlock .posDescriptionContentContainer {
    position: relative;
}

div.posDescriptionContainer317 .BigVacancyMap {
    top: 0;
    left: 0;
    width: 100%;
}

.BigMapVisible div.posDescriptionContainer317 .earcu_posdescriptionContainer {
    display: none;
}

#posdesc_pageBlock .posDescriptionContainer317 .posdescriptionPropertyBox {
    background: #3C78C7;
    border-color: #3C78C7;
    color: #fff;
}

    #posdesc_pageBlock .posDescriptionContainer317 .posdescriptionPropertyBox a {
        color: #fff;
        text-decoration: underline;
    }

#posdesc_pageBlock .col-md-3 .ApplyNowContainer .buttonsRight,
#posdesc_pageBlock .col-md-3 .ApplyNowContainer .buttonsRight ul li,
#posdesc_pageBlock .col-md-3 .ApplyNowContainer .buttonsRight ul li a.right {
    float: none;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: 100%;
}

#posdesc_pageBlock ul.jobSum li .jobSumValue {
    margin-right: 0;
}


#posdesc_pageBlock .arrowList h4,
.earcu_posdescriptiontitle {
    color: #114273;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    line-height: 1.1;
    font-size: 16px;
    margin: 10px 0px;
}

.earcu_posdescriptionnote, .earcu_posdescriptionnote div,
.earcu_posdescriptionnote h1, .earcu_posdescriptionnote h2,
.earcu_posdescriptionnote h3, .earcu_posdescriptionnote h4,
.earcu_posdescriptionnote h5, .earcu_posdescriptionnote h6,
.earcu_posdescriptionnote h7, .earcu_posdescriptionnote p, .earcu_posdescriptionnote li {
    color: #333;
    font-family: Arial;
    font-size: 14px;
    font-weight: 400;
}

    .earcu_posdescriptionnote h1, .earcu_posdescriptionnote h2,
    .earcu_posdescriptionnote h3, .earcu_posdescriptionnote h4,
    .earcu_posdescriptionnote h5, .earcu_posdescriptionnote h6,
    .earcu_posdescriptionnote h7, .earcu_posdescriptionnote b, .earcu_posdescriptionnote strong {
        color: #114273;
        font-size: 16px;
        font-weight: 400;
    }

#questions_pageBlockContainer .pageBlockContainerMiddle {
    padding: 7px 15px 15px;
}

.StandardQuestionsForm label.formLabel, .StandardQuestionsForm label.formLabel div,
.StandardQuestionsForm label.formLabel h1, .StandardQuestionsForm label.formLabel h2,
.StandardQuestionsForm label.formLabel h3, .StandardQuestionsForm label.formLabel h4,
.StandardQuestionsForm label.formLabel h5, .StandardQuestionsForm label.formLabel h6,
.StandardQuestionsForm label.formLabel h7, .StandardQuestionsForm label.formLabel p,
.StandardQuestionsForm label.formLabel li,
.pageBlockInner_FormBlock div.radioOption .radioOptionLabel,
.pageBlockInner_FormBlock div.radioOption .radioOptionLabel p {
    color: #333;
    font-family: Arial;
    font-size: 14px;
    font-weight: 400;
}

    .StandardQuestionsForm label.formLabel h1, .StandardQuestionsForm label.formLabel h2,
    .StandardQuestionsForm label.formLabel h3, .StandardQuestionsForm label.formLabel h4,
    .StandardQuestionsForm label.formLabel h5, .StandardQuestionsForm label.formLabel h6,
    .StandardQuestionsForm label.formLabel h7,
    .StandardQuestionsForm label.formLabel b {
        color: #114273;
        font-size: 16px;
        font-weight: 400;
    }

#posdesc_pageBlock .posrating {
    border: none;
    overflow: auto;
}

#posdesc_pageBlock .posAlerts {
    border: none;
}

#posdesc_pageBlock .posrightbox_header {
    display: block;
    float: left;
    margin-right: 5px;
}

#posdesc_pageBlock #StarRatingBlock_pageBlockContainer {
    display: block;
    float: left;
}

#posdesc_pageBlock #StarRatingBlock_pageBlock .formRow {
    padding-top: 3px;
}

#posdesc_pageBlock .possharing {
    border: none;
    overflow: auto;
}

    #posdesc_pageBlock .possharing .addthis_toolbox {
        display: block;
        float: left;
        margin-left: 0;
        margin-top: 3px;
    }

#posdesc_pageBlock .posAlerts .posrightbox_header {
    float: none;
}

#Pos_Description_RefereeReview_pageView {
    overflow: visible;
}

/** Candidate Welcome page **/
#ToDoList_pageBlockContainer {
    background: #114273;
    color: #fff;
}



    /*#ToDoList_pageBlockContainer a
    {
        color: #8db7de;
    }*/

    #ToDoList_pageBlockContainer .pageBlockContainerMiddle {
        padding: 10px;
    }

    #ToDoList_pageBlockContainer div.pageBlockTitle {
        color: #fff;
    }

/** Application Login **/
#MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .serviceContainer2 {
    background: #3c78c7;
}

#ConnectedServicesForm_pageBlock .serviceContainer2 {
    color: #FFF;
}

#login_UseSSO1_formRow .textLiteral {
    text-align: left;
}

#ConnectedServicesForm_pageBlock .statusContainer {
    margin-top: 6px;
}

#ConnectedServicesForm_pageBlock .connectedContainer {
    float: left;
    padding: 14px 0;
    text-align: left;
    width: auto;
}

#ConnectedServicesForm_pageBlock .statusContainer.active .connectedContainer {
    padding: 5px 0;
}

#ConnectedServicesForm_pageBlock .button {
    float: right;
}

#ConnectedServicesForm_pageBlock .logoContainer {
    padding: 10px 0;
}

#Application_Login_pageView #NewRegisterInfoBlock_pageBlockContainer {
    background-color: #f0f0f0;
    margin-bottom: 0;
    margin-top: 20px;
}

#Application_Login_pageView #newregister_pageBlockContainer {
    margin-bottom: 30px;
}

#Application_Login_pageView #SignInTitleBlock_pageBlockContainer {
    background: #114273;
    color: #fff;
    margin-bottom: 0;
}

    #Application_Login_pageView #SignInTitleBlock_pageBlockContainer a {
        color: #8db7de;
    }

    #Application_Login_pageView #SignInTitleBlock_pageBlockContainer h1 {
        color: #fff;
    }

    #Application_Login_pageView #NewRegisterInfoBlock_pageBlockContainer .pageBlockContainerMiddle,
    #Application_Login_pageView #SignInTitleBlock_pageBlockContainer .pageBlockContainerMiddle {
        padding: 0px 15px;
    }

#Application_Login_pageView #login_pageBlockContainer {
    background: #114273;
    color: #fff;
}

/*#Application_Login_pageView #login_pageBlockContainer a
    {
        color: #8db7de;
    }*/

#newregister_UseSSO1_formRow {
    text-align: left;
}

    #login_UseSSO1_formRow .textLiteral, #newregister_UseSSO1_formRow .textLiteral, #login_UseSSO2_formRow .textLiteral, #newregister_UseSSO2_formRow .textLiteral {
        max-width: 100%;
        text-align: left;
    }


#Application_Login_pageView #login_pageBlockContainer div.pageBlockTitle {
    color: #fff;
}

#Application_Login_pageView #login_pageBlockContainer .pageBlockContainerMiddle {
    background: none;
}

#login_pageBlock .ssoIconLink, #newregister_pageBlock .ssoIconLink {
    background: #D0D0D0;
    border-radius: 4px;
    padding: 10px 0;
}

    #login_pageBlock .ssoIconLink:hover, #newregister_pageBlock .ssoIconLink:hover,
    #login_pageBlock .ssoIconLink:focus, #newregister_pageBlock .ssoIconLink:focus {
        background: #e0e0e0;
        border-color: #e0e0e0;
    }

/** Application Summary **/
.Application_EarcuBody #intro_pageBlockContainer {
    margin-bottom: 0;
}

#posSummaryBlock_pageBlockContainer div#posSummaryBlock_pageBlock {
    background: #114273;
    color: #fff;
    padding: 10px;
}

    #posSummaryBlock_pageBlockContainer div#posSummaryBlock_pageBlock a,
    #posSummaryBlock_pageBlock .appStatusNotSubmitted {
        color: #8db7de;
    }

#posSummaryBlock_pageBlock .PosMyAppSummaryLinks {
    overflow: auto;
}

    #posSummaryBlock_pageBlock .PosMyAppSummaryLinks .PosMyAppSummaryLink {
        display: block;
        float: left;
        margin-left: 15px;
    }

        #posSummaryBlock_pageBlock .PosMyAppSummaryLinks .PosMyAppSummaryLink:first-child {
            margin-left: 0;
        }

#posSummaryBlock_pageBlockContainer #posSummaryBlock_pageBlock .PosMyAppSummaryLinks .PosMyAppSummaryLink a {
    color: #FFF;
    text-decoration: underline;
}

#posSummaryBlock_pageBlock .PosMyAppSummaryValues {
    overflow: auto;
}

    #posSummaryBlock_pageBlock .PosMyAppSummaryValues .jobTitle {
        display: block;
        float: left;
    }

    #posSummaryBlock_pageBlock .PosMyAppSummaryValues .jobAppStatusContainer {
        display: block;
        float: right;
    }

        #posSummaryBlock_pageBlock .PosMyAppSummaryValues .jobAppStatusContainer .jobAppStatusText {
            display: none;
        }

#posSummaryBlock_pageBlock .jobAppStatusBar {
    margin: 7px 0;
}

#posSummaryBlock_pageBlock .appCompleteChartBack {
    background: #fff;
    height: 20px;
    width: 100%;
}

#posSummaryBlock_pageBlock .appCompleteChartBar {
    background: #e41b13;
    height: 20px;
}

#Application_Home_pageView #sectionslist_pageBlock .ulListItem,
#Application_Home_pageView #sectionslist_pageBlock .ulList li.Section_SubmitAndDeclarations,
#additionalinformationsectionslist_pageBlock .ulListItem {
    background-color: #f0f0f0;
    background-position: 1.8% 47%;
    border-color: #f0f0f0;
    height: auto;
    margin: 0 0 1.8% 0;
    padding: 0;
    width: 100%;
}

    #Application_Home_pageView #sectionslist_pageBlock .ulListItem:hover,
    #Application_Home_pageView #sectionslist_pageBlock .ulList li.Section_SubmitAndDeclarations:hover,
    #Application_Home_pageView #sectionslist_pageBlock .ulListItem:focus,
    #Application_Home_pageView #sectionslist_pageBlock .ulList li.Section_SubmitAndDeclarations:focus,
    #additionalinformationsectionslist_pageBlock .ulListItem:hover,
    #additionalinformationsectionslist_pageBlock .ulListItem:focus {
        background-color: #aaa;
        border-color: #aaa;
    }

#Application_Home_pageView #sectionslist_pageBlock .ulList li.Section_SubmitAndDeclarations {
    clear: none;
    height: auto;
    margin-right: 0;
}

#Application_Home_pageView #sectionslist_pageBlock .ulList .ulListItem div.ulListItemLabel,
#Application_Home_pageView #sectionslist_pageBlock .ulList .Section_SubmitAndDeclarations div.ulListItemLabel,
#additionalinformationsectionslist_pageBlock .ulListItem div.ulListItemLabel {
    margin: 0 0 0 40px;
    padding-bottom: 30px;
    padding-top: 30px;
    text-align: left;
}

#Application_Home_pageView #sectionslist_pageBlock .ulListItem a,
#additionalinformationsectionslist_pageBlock .ulListItem a {
    color: #172e4d;
    font-family: Arial;
    font-size: 20px;
    font-weight: 400;
    margin-left: 10px;
}

#additionalinformationsectionslist_pageBlock .blockSummaryText {
    background-color: #f0f0f0;
    padding: 15px;
}

#posSummaryBlock_pageBlock a {
    color: #FFF;
}

/*#posSummaryBlock_pageBlock a:hover {
        color: #ef2e24;
    }*/

/** App home **/

#Welcome_pageView #ToDoList_pageBlock .ulListItemLabel {
    background-color: transparent;
}

/** My profile **/

#MyDetailsStauts_pageBlockContainer {
    background-color: #114273;
    color: #fff;
}

    #MyDetailsStauts_pageBlockContainer a {
        color: #8db7de;
    }

    #MyDetailsStauts_pageBlockContainer .pageBlockContainerMiddle {
        padding: 0.8em;
    }

        #MyDetailsStauts_pageBlockContainer .pageBlockContainerMiddle .pageBlockTitle {
            color: #fff;
        }

    #MyDetailsStauts_pageBlockContainer #eArcuProfileImage .imageContainer_DefaultImage {
        background-color: #fff !important;
        background-size: 90% auto;
        border: 1px solid #aaa;
        padding: 8px;
    }

#Application_Section_PersonalDetails_pageView label.formLabel {
    text-align: left;
}

#Grid_PERSONALDETAILS_pageBlock .pageBlockInner_GridBlock .ListGridContainer .rowItemLabel {
    padding-left: 0;
}

#Edit_EQUALOPS_pageBlock .textLiteral, #Edit_EQUALOPS_pageBlock label.formLabel {
    text-align: left;
}

#Edit_REFERRAL_pageBlock .formLabel {
    text-align: left;
}

.pageBlockInner_FormBlock div.bottomControlContainer {
    margin-top: 10px;
}

#supportingfileupload_supportingfiles_formRow .controlContainer {
    margin-bottom: 15px;
}

#SubmitForm_DeclareInstructionsNotReady_formRow .textLiteral {
    text-align: left;
}

#MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuLinks,
#MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuProfileSummary,
#MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuProfileImage {
    border: none;
}

#eArcuLinks li {
    margin-bottom: 5px;
}

#eArcuLinks a {
    color: #FFF;
    text-decoration: underline;
}

.MyDetails #custom_ajaxButtons_formRow div {
    float: none;
    overflow: auto;
    width: 325px;
    margin: 0 auto;
}

.MyDetails #custom_ajaxButtons_formRow .buttonsLeft a.buttonAnchor {
    float: none;
    overflow: auto;
    text-align: center;
    width: 318px;
}

.MyDetails #custom_ajaxButtons_formRow div ul, .MyDetails #custom_ajaxButtons_formRow div ul li {
    float: none;
    overflow: auto;
    width: 100%;
}

.MyDetails #custom_ajaxButtons_formRow .buttonsRight input.buttonSubmit {
    margin-left: 0 !important;
}

.MyDetails #custom_ajaxButtons_formRow > .buttonsRight, .MyDetails #custom_ajaxButtons_formRow .buttonsLeft li {
    margin-bottom: 10px;
}

.questionsAnswerBlock div.appSummaryGridHeader {
    border: none;
    color: black;
    font-weight: bold;
}

.questionsAnswerBlock div.appSummaryQuestionGridRow div.appSummaryGridValue, .questionsAnswerBlock div.appSummaryQuestionGridRow div.appSummaryGridValue p {
    color: black;
    font-family: sans-serif;
    font-size: 14px;
}

/*Job Alerts*/
#lookupResults_pageBlock a {
    background: none;
    height: 100%;
}

#lookupResults_pageBlock #col_lookupResults_name input {
    color: #FFF;
}

#lookupResults_pageBlock tr {
    background: #336ab1;
}

    #lookupResults_pageBlock tr.oddRow td {
        background-color: transparent;
    }

    #lookupResults_pageBlock tr:hover td {
        background: none;
    }

#MyJobFeedForm_pageBlock div.textLiteral, #MyJobFeedForm_pageBlock div.labelContainer {
    text-align: left;
}

#MyJobFeedForm_pageBlock div.labelContainer {
    width: auto;
}

#lookupResults_pageBlock .gridFooter input.buttonSubmit {
    width: 96%;
}

    #lookupResults_pageBlock .gridFooter input.buttonSubmit.pagenumber {
        width: auto;
        display: inline;
    }

#MyJobFeedForm_pageBlock .pageBlockInner_FormBlock label.formLabel {
    text-align: left;
    width: 129px;
}

.ProfileRegisterWithAlerts #pageContent {
    position: relative;
    top: 10px;
}

/** Interviews **/
.pageBlockInner_GridBlock div.gridContentWithHeader {
    background: none;
}

.pageBlockInner_GridBlock table.gridTable {
    border: none;
    width: 100%;
}

    .pageBlockInner_GridBlock table.gridTable th {
        background: #336ab1;
        border-left-color: #fff;
        border-right-color: #fff;
        color: #fff;
    }

    .pageBlockInner_GridBlock table.gridTable td a {
        background: #4b97fa;
        background: -moz-linear-gradient(top, #4b97fa 0%, #3c78c7 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b97fa), color-stop(100%,#3c78c7));
        background: -webkit-linear-gradient(top, #4b97fa 0%,#3c78c7 100%);
        background: -o-linear-gradient(top, #4b97fa 0%,#3c78c7 100%);
        background: -ms-linear-gradient(top, #4b97fa 0%,#3c78c7 100%);
        background: linear-gradient(to bottom, #4b97fa 0%,#3c78c7 100%);
        border: 0 none;
        border-radius: 2px;
        color: #ffffff;
        cursor: pointer;
        font-size: 14px;
        height: 26px;
        line-height: 26px;
        padding-bottom: 0;
        padding-left: 6px;
        padding-right: 6px;
        padding-top: 0;
        text-align: center;
        transition: all 0.5s ease;
    }

        .pageBlockInner_GridBlock table.gridTable td a:hover, .pageBlockInner_GridBlock table.gridTable td a:focus {
            background: #88bcff;
            background: -moz-linear-gradient(top, #88bcff 0%, #4b97fa 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#88bcff), color-stop(100%,#4b97fa));
            background: -webkit-linear-gradient(top, #88bcff 0%,#4b97fa 100%);
            background: -o-linear-gradient(top, #88bcff 0%,#4b97fa 100%);
            background: -ms-linear-gradient(top, #88bcff 0%,#4b97fa 100%);
            background: linear-gradient(to bottom, #88bcff 0%,#4b97fa 100%);
        }

    .pageBlockInner_GridBlock table.gridTable td.oddRow,
    .pageBlockInner_GridBlock table.gridTable tr:hover td.oddRow,
    .pageBlockInner_GridBlock table.gridTable tr:hover td.evenRow,
    .pageBlockInner_GridBlock table.gridTable tr:focus td.oddRow,
    .pageBlockInner_GridBlock table.gridTable tr:focus td.evenRow {
        background-color: #fff;
    }

.interviewdetailform .pageBlockInner_FormBlock .panelContent .panelMemberContainer {
    background: #fff;
    margin: 0 1.75% 1.75% 0;
    width: 23.687%;
}

    .interviewdetailform .pageBlockInner_FormBlock .panelContent .panelMemberContainer:nth-child(4n+0) {
        margin-right: 0;
    }

.interviewdetailform .pageBlockInner_FormBlock .panelContent .panelMemberImageContainer {
    border: none;
    float: none;
    margin-bottom: 10px;
    min-height: 1px;
    padding-top: 52%;
    width: 100%;
}

.interviewdetailform .pageBlockInner_FormBlock .panelContent .panelMemberTextContainer {
    margin-left: 0;
    text-align: center;
}


/** Submit and declaration **/
#Application_Section_Submit_pageView #SubmitForm_checkboxlegal_formRow .controlContainer {
    margin-top: 12px;
}

/*Cabin Crew Carousel*/

.textpage_air_cabincrew .textPanel li div.details.fixed p a:hover, .textpage_air_cabincrew .textPanel li div.details.fixed p a:focus {
    color: #fff !important;
}

.textpage_air_cabincrew .secCarousel {
    margin: 0;
    width: 100%;
}

.textpage_air_cabincrew .boxWrapper article .details .info {
    height: 42%;
}

/*Cabin Crew Fleet FAQ*/
.textpage_gatwickfleet_faq .accordion-std, .textpage_lcyfleet_faq .accordion-std {
    width: 100%;
}

.textpage_gatwickfleet_faq .accord h4, .textpage_lcyfleet_faq .accord h4, .textpage_cabin_faq h4 {
    margin: 0;
    width: 80%;
}

.textpage_gatwickfleet_faq .accordion-panel-body, .textpage_lcyfleet_faq .accordion-panel-body {
    width: 100%;
}

.textpage_gatwickfleet_faq .std-accordion-content, .textpage_lcyfleet_faq .std-accordion-content {
    width: inherit;
}

.textpage_cabin_faq .accordion-panel-body p {
    line-height: 28px;
}

.accordion-panel-head:hover, .accordion-panel-head:focus {
    cursor: pointer;
}

#tattooFAQimg:hover {
    cursor: pointer;
}

#tattooFAQimgModal {
    display: block;
    margin: 0 auto;
}

/*New Main Profiles Page*/
#workingProfiles .boxWrapper article .details h2 {
    min-height: 40px;
}

#workingProfiles .boxWrapper article .details .info h3 p {
    font-size: 13px;
}

#workingProfiles .boxWrapper article .details .Role {
    padding-bottom: 10px !important;
}

#ProfilePageSelector {
    background: #4b97fa;
    background: -moz-linear-gradient(top, #4b97fa 0%, #3c78c7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b97fa), color-stop(100%,#3c78c7));
    background: -webkit-linear-gradient(top, #4b97fa 0%,#3c78c7 100%);
    background: -o-linear-gradient(top, #4b97fa 0%,#3c78c7 100%);
    background: -ms-linear-gradient(top, #4b97fa 0%,#3c78c7 100%);
    background: linear-gradient(to bottom, #4b97fa 0%,#3c78c7 100%);
    border: 0 none;
    border-radius: 2px;
    color: #ffffff;
    cursor: pointer;
    font-size: 14px;
    height: 26px;
    line-height: 26px;
    padding-bottom: 0;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 0;
    transition: all 0.5s ease;
}

    #ProfilePageSelector option {
        background: #4b97fa none repeat scroll 0 0;
        padding: 5px;
    }

        #ProfilePageSelector option:hover, #ProfilePageSelector option:focus {
            -moz-box-shadow: inset 0 24px 24px -24px #000, inset 0 -24px 24px -24px #000;
            -webkit-box-shadow: inset 0 24px 24px -24px #000, inset 0 -24px 24px -24px #000;
            box-shadow: inset 0 24px 24px -24px #000, inset 0 -24px 24px -24px #000;
        }

#dropDownLabel {
    float: left;
    width: 50px;
}

/*Analysis Areas*/
.area {
    float: left;
    width: 33%;
}

    .area.gatwick {
        float: right;
    }

    .area .cover.boxcaption-default.boxcaption-small {
        display: none;
    }

    .area.plane, .area.plane-hover {
        margin: 50px 0;
        position: relative;
        width: 100%;
    }

        .area.plane img, .area img, .area.plane-hover img {
            display: block;
            margin: 0 auto;
        }

.boxcaption-default {
    float: left;
    position: absolute;
    background: #f4f4f4;
    -moz-box-shadow: inset 0px 4px 3px #d9d6d6;
    -webkit-box-shadow: inset 0px 4px 3px #d9d6d6;
    box-shadow: inset 0px 4px 3px #d9d6d6;
}

.textpage_analyticalareas .accordion-panel-head {
    background-color: transparent;
    position: relative;
}

.textpage_analyticalareas .accordion-panel-body {
    position: relative;
    z-index: 100;
}

.textpage_analyticalareas h2 a, .mainTitleLink {
    color: #FFF;
}

    .textpage_analyticalareas h2 a:hover, .mainTitleLink:hover, .textpage_analyticalareas h2 a:focus, .mainTitleLink:focus {
        color: #ef2e24;
        text-decoration: none;
    }

/* Accordion (Start) */

.accordion {
    float: left;
    width: 760px;
}

.accordion-panel-head {
    float: left;
    width: 100%;
    background-color: #2e5c99;
    margin-top: 2px;
}

.active-accordion.accordion-panel-head a {
    text-decoration: none;
    background-color: #172e4d;
}


.accord h4 {
    width: 77%;
    float: left;
    display: inline-block;
    font-weight: normal;
}

.accordion-panel-body-content h4 {
    margin-bottom: 20px;
}

a.accord {
    float: left;
    width: 100%;
    display: block;
    color: #ffffff;
    padding-top: 14px;
    padding-bottom: 14px;
}

    a.accord:hover, a.accord:focus {
        text-decoration: none;
        background-color: #3c78c7;
    }

.accordion-downarrow {
    float: left;
    background: url(../images/common_sprite.png) no-repeat transparent;
    background-position: 0 -953px;
    width: 30px;
    height: 19px;
    display: inline-block;
}

.accordion-rightarrow {
    float: left;
    background: url(../images/common_sprite.png) no-repeat transparent;
    background-position: 0 -1013px;
    width: 30px;
    height: 19px;
    display: inline-block;
}

.accordion-status {
    float: right;
    display: inline-block;
    margin-right: 10px;
    font-size: 1.2em;
    margin-top: 2px;
}

.accordion-hide {
    display: none;
}

.accordion-plus {
    float: right;
    display: inline-block;
    background: url(../images/common_sprite.png) no-repeat transparent;
    background-position: 0 -114px;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    margin-top: 2px;
}

.accordion-minus {
    float: right;
    display: inline-block;
    background: url(../images/common_sprite.png) no-repeat transparent;
    background-position: 0 -85px;
    width: 15px;
    height: 10px;
    margin-right: 10px;
    margin-top: 2px;
}

.accordion-panel-body {
    float: left;
    margin-top: 1px;
    width: 100%;
}

.accordion-panel-body-content {
    float: left;
    width: 738px;
    padding: 10px 10px 20px 10px;
    border-bottom: 5px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
}
/* Accordion (End) */

/* standard content with accordion	starts */
.accordion-std {
    float: left;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 20px;
}

.std-accordion-panel-head {
    float: left;
    width: 100%;
    background-color: #2e5c99;
    margin-top: 2px;
}


.std-accordion-body {
    float: left;
    margin-top: 1px;
    height: auto !important;
}

.std-accordion-content {
    float: left;
    width: 100%;
    padding: 10px 10px 20px 10px;
    border-bottom: 5px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
}


    .std-accordion-content h4 {
        margin-bottom: 20px;
    }

.accordion-content-pod {
    width: 500px;
    float: left;
}

.accordion-center-content {
    width: 100%;
    float: left;
}

.accordion-img-pod {
    margin-left: 7px;
    width: 230px;
    /*min-height: 250px;*/
    /*max-height:400px;*/
    float: left;
    margin-top: 15px;
}

    .accordion-img-pod img {
        width: 230px;
        /*min-height: 250px;*/
        height: auto !important;
        height: 400px;
    }

.accordion-content-block p {
    margin-bottom: 16px;
    color: rgb(53, 92, 216);
}
/*  standard content with accordion (End) */

/*Working With Us Community Investments*/
.textpage_working_communityinvestment .boxWrapper article .details {
    height: 100%;
}

.textpage_working_communityinvestment .toggleBrief.expanded .details a:hover, .textpage_working_communityinvestment .toggleBrief.expanded .details a:focus {
    color: #FFF;
}

/*rewards page*/
.textpage_workingforus_rewardsbenefits table {
    background-color: #003366;
    font-size: 1.2em;
}

.cell.titlecell, .cell.contentcell {
    color: #FFF;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 5px;
}

.textpage_workingforus_rewardsbenefits .cell.contentcell {
    font-size: small;
}

.cell.contentcell p {
    color: #fff;
    font-size: small;
}

.cell.titlecell {
    font-size: medium;
}

.cell.contentcell a {
    color: #4b97fa;
    font-size: small;
    text-decoration: none;
}

    .cell.contentcell a:hover, .cell.contentcell a:focus {
        color: #4b97fa;
        text-decoration: underline;
    }

.content-block table tr td {
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 5px;
    vertical-align: middle;
}

.textpage_workingforus_rewardsbenefits_earn .content-block table tr td {
    vertical-align: middle;
}

.content-block table tr td p {
    font-size: small;
}

.content-block p {
    margin-bottom: 16px;
}
/** Onboarding **/
#onboardingTopContainer #intro_pageBlockContainer {
    display: none;
}

#onboardingTopContainer .onboardingMenuContainer {
    background: #f0f0f0;
    display: table;
    position: relative;
    width: 100%;
}

    #onboardingTopContainer .onboardingMenuContainer .menuItem {
        display: table-cell;
        max-width: 245px;
        vertical-align: middle;
    }

        #onboardingTopContainer .onboardingMenuContainer .menuItem a {
            color: #14417C;
            display: block;
            text-decoration: none;
            font-family: 'MyliusModernRegular', Arial, sans-serif;
            font-size: 13px;
            font-size: 1.3rem;
            padding: 18px 5px;
            text-rendering: optimizeLegibility;
            -webkit-font-smoothing: antialiased;
            text-align: center;
        }

        #onboardingTopContainer .onboardingMenuContainer .menuItem.menuItem_selected {
            background-color: #124273;
        }

            #onboardingTopContainer .onboardingMenuContainer .menuItem.menuItem_selected a {
                color: #fff;
            }

.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulListItem,
.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulList li.Section_OfferSubmit {
    background-color: #f0f0f0;
    background-position: 1.8% 47%;
    border-color: #f0f0f0;
    height: auto;
    margin: 0 0 1.8% 0;
    padding: 0;
    width: 100%;
}

    .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulListItem div.ulListItemLabel,
    .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulList li.Section_OfferSubmit div.ulListItemLabel {
        margin: 0 5%;
        padding-bottom: 30px;
        padding-top: 30px;
        text-align: left;
    }

#onboardingTopContainer .menuItem {
    background-color: #f0f0f0;
    border-color: #f0f0f0;
    /*margin: 0 0.5% 1.8%;*/
    margin: 0.9% 0.5%; /* 25%;*/
}

    #onboardingTopContainer .menuItem:hover {
        background-color: #aaa;
        border-color: #aaa;
        cursor: pointer;
    }

    #onboardingTopContainer .menuItem .menuItemInner {
        padding: 0;
        text-align: center;
    }

        #onboardingTopContainer .menuItem .menuItemInner a {
            color: #172e4d;
            font-size: 16px;
            font-weight: 400;
        }

/*Working with us profile*/
.textpage_peopleprofiles_home_EarcuBody .boxWrapper article .details .info, .textpage_peopleprofiles_hometype_EarcuBody .boxWrapper article .details .info {
    height: initial;
    padding: 0 10px;
}

.textpage_peopleprofiles_home_EarcuBody .boxWrapper article .details h2, .textpage_peopleprofiles_hometype_EarcuBody .boxWrapper article .details h2 {
    padding-top: 10px;
}

.textpage_peopleprofiles_home_EarcuBody .boxWrapper article .details p a:hover, .textpage_peopleprofiles_hometype_EarcuBody .boxWrapper article .details p a:hover,
.textpage_peopleprofiles_home_EarcuBody .boxWrapper article .details p a:focus, .textpage_peopleprofiles_hometype_EarcuBody .boxWrapper article .details p a:focus {
    color: #fff;
}

.textpage_peopleprofiles_home_EarcuBody .bodyContainer p, .textpage_peopleprofiles_hometype_EarcuBody .bodyContainer p {
    margin-bottom: 0;
    padding-bottom: 0;
}

.textpage_peopleprofiles_home_EarcuBody .Role, .textpage_peopleprofiles_hometype_EarcuBody .Role {
    color: #fff;
    margin-bottom: 0;
    padding-bottom: 17px;
}

.multiCells {
    padding-top: 0;
}

/*Cabing Crew Profile Carousel*/
#cabinCrewProfiles .button {
    display: block;
    margin: 0 auto;
    text-decoration: underline;
    padding: 14px 0;
    width: 75%;
}

#dialog .modalContent #container {
    padding: 0;
}

.TextPage_EarcuBody .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.dialog_hasTitle, .TextPage_EarcuBody .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.dialog_noTitle {
    top: 0 !important;
}

div.ui-widget-overlay {
    background: #000000 none repeat scroll 0 0;
}

#pageLinks a {
    background-color: #f0f0f0;
    color: #14417c;
}

    #pageLinks a:hover, #pageLinks a:focus {
        color: #ef2e24;
    }

#pageLinks .active a {
    background-color: #2e5c98;
    border-color: #2e5c98;
    color: #FFF;
}

/*Working With us Proiles*/
#profile p {
    margin-bottom: 10px;
}

.textpage_peopleprofiles_home .boxWrapper article {
    min-height: 300px;
}

/*Site Map*/
.textpage_sitemap ul, .textpage_sitemap ul li {
    list-style-type: none;
}

.textpage_sitemap .first-level {
    font-weight: bold;
}

/*Interviews*/
#interviewdetailform_pageBlock .controlContainer, #AssessmentCentreDetailForm_pageBlock .controlContainer {
    padding-top: 10px;
}

/*Onboarding*/

.Onboarding_EarcuBody .onboardingMenuContainer {
    background-image: url('../images/applicationprocess/british_airways_plane_big.png');
    background-size: 100% 100%;
    overflow: auto;
}

    .Onboarding_EarcuBody .onboardingMenuContainer .menuItem {
        float: left;
        text-align: center;
    }

    .Onboarding_EarcuBody .onboardingMenuContainer.buttonCount3 .menuItem {
        width: 32%;
        margin: 0.9% 0% 0.9% 1% !important;
    }

    .Onboarding_EarcuBody .onboardingMenuContainer.buttonCount4 .menuItem {
        width: 24%;
        margin: 0.9% 0% 0.9% 0.8% !important;
    }

.Onboarding_EarcuBody #posSummaryBlock_pageBlockContainer {
    display: none;
}

/*RESPONSIVE*/
/*Text quick search*/
@media all and (max-width: 1105px) {
    #quicksearch_pageBlock .controlContainer {
        min-width: 192px;
    }

    #quicksearch_filter_text_formRow {
        min-width: 0;
    }

    #quicksearch_pageBlockContainer {
        width: 93%;
    }

    #JobsNearMe {
        width: 7%;
    }
}

@media all and (max-width: 1072px) {
    .content-pod {
        max-width: 100%;
        width: 100%;
    }

    .img-pod {
        margin-left: 0;
        max-width: 100%;
        width: auto;
    }

        .img-pod img {
            width: auto;
        }
}

@media all and (max-width: 990px) {
    #posDescContainer .col-md-3.pull-left {
        width: 100%;
    }

    #posDescContainer .salaryContainer, #posDescContainer .VacancyMap {
        float: left;
        margin-top: 0;
        width: calc(50% - 20px);
    }

    #posDescContainer .salaryContainer {
        margin-right: 10px;
    }

    #posDescContainer .VacancyMap {
        margin-left: 10px;
    }

    #posDescContainer .posdescriptionPropertyBox {
        height: 128px;
    }
}

@media all and (max-width: 880px) {

    #CompanyImgContainer #CompanyImageBlock {
        padding: 11px 0;
    }

    #Home_pageView #CodeListCounts_pageBlock .listItemContainer,
    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer,
    #posBrowser_ResultsGrid_pageBlock .rowContainerHolder {
        margin: 0 2.5% 2.5% 0;
        width: 31.66%;
    }

        #Home_pageView #CodeListCounts_pageBlock .listItemContainer:nth-child(4n+0),
        #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer:nth-child(4n+0),
        #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(4n+0) {
            margin-right: 2.5%;
        }

        #Home_pageView #CodeListCounts_pageBlock .listItemContainer:nth-child(4n+1),
        #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer:nth-child(4n+1),
        #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(4n+1) {
            clear: none;
        }

        #Home_pageView #CodeListCounts_pageBlock .listItemContainer:nth-child(3n+0),
        #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer:nth-child(3n+0),
        #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(3n+0) {
            margin-right: 0;
        }

        #Home_pageView #CodeListCounts_pageBlock .listItemContainer:nth-child(3n+1),
        #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer:nth-child(3n+1),
        #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(3n+1) {
            clear: left;
        }

    /*Text quick search*/
    #quicksearch_pageBlock .controlContainer {
        max-width: 152px;
        min-width: 0;
        width: 100%;
    }
}

@media all and (min-width: 769px) and (max-width: 940px) {
    #menu li a {
        font-size: 1.16rem;
    }
}

@media all and (min-width: 769px) and (max-width: 864px) {
    .mainContentContainer {
        top: 27px;
    }

    #titlePanel {
        margin-bottom: 0;
    }
}

@media all and (max-width: 800px) {
    #MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .serviceContainer {
        width: 100%;
    }
}

/*Text quick search*/
@media all and (max-width: 782px) {
    #codelist-block-row .code-list-block-col {
        margin-bottom: 2.5em;
        width: 50%;
    }

        #codelist-block-row .code-list-block-col:nth-child(3n+1) {
            clear: none;
        }

        #codelist-block-row .code-list-block-col:nth-child(odd) {
            clear: left;
        }

    #quicksearch_pageBlock {
        overflow: hidden;
    }

    #quicksearch_filter_locationradius_formRow .labelContainer, #quicksearch_OrText_formRow {
        display: none !important;
    }

    #quicksearch_filter_text_formRow .labelContainer {
        margin: 0 15px;
        width: 100% !important;
    }

    #quicksearch_pageBlock .controlContainer {
        width: 225px;
    }

    #quicksearch_pageBlock .controlContainer {
        max-width: none;
    }

    #quicksearch_filter_text_formRow, #quicksearch_filter_locationradius_formRow {
        display: block !important;
        clear: both !important;
    }

    #quicksearch_pageBlock .controlContainer {
        width: 300px;
    }

    #quicksearch_SearchTitle_formRow, #quicksearch_OrText_formRow {
        height: auto;
        line-height: normal;
    }

    #quicksearch_pageBlockContainer {
        margin-bottom: 0;
        width: 100%;
    }

    #JobsNearMe {
        margin-bottom: 10px;
        padding: 0 10px;
        width: 100%;
    }

        #JobsNearMe a {
            float: right;
            margin-bottom: 2px;
            margin-right: 2px;
        }

        #JobsNearMe .labelText, #JobsNearMe img {
            display: inline;
        }

        #JobsNearMe img {
            margin-right: 5px;
        }
}

@media all and (max-width: 768px) {
    #menu {
        display: none !important;
    }

    /*#menu li {
            border-bottom: 1px solid #fff;
            display: block;
            width: 100%;
        }*/

    .activeMenu #menu {
        display: block !important;
    }

    .headerRight {
        float: none;
        position: absolute;
        right: 18px;
        top: 0;
        width: 103px;
    }

        .headerRight .candidateControls {
            margin: 6px 0;
        }

    .bodyContainer {
        margin: 5px 20px 0;
    }

    .row > div {
        margin-bottom: 10px;
    }
}

@media all and (max-width: 750px) {
    #Home_pageView #CodeListCounts_pageBlock .listItemContainer,
    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer,
    #posBrowser_ResultsGrid_pageBlock .rowContainerHolder {
        margin: 0 3% 3% 0;
        width: 48.5%;
    }

        #Home_pageView #CodeListCounts_pageBlock .listItemContainer:nth-child(3n+0),
        #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer:nth-child(3n+0),
        #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(3n+0) {
            margin-right: 3%;
        }

        #Home_pageView #CodeListCounts_pageBlock .listItemContainer:nth-child(3n+1),
        #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer:nth-child(3n+1),
        #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(3n+1) {
            clear: none;
        }

        #Home_pageView #CodeListCounts_pageBlock .listItemContainer:nth-child(even),
        #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer:nth-child(even),
        #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(even) {
            margin-right: 0;
        }

        #Home_pageView #CodeListCounts_pageBlock .listItemContainer:nth-child(odd),
        #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer:nth-child(odd),
        #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(odd) {
            clear: left;
        }

    .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.dialog_hasTitle, .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.dialog_noTitle {
        width: 75% !important;
        margin: 0 auto !important;
    }

    .TextPage_EarcuBody .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.dialog_hasTitle, .TextPage_EarcuBody .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.dialog_noTitle {
        left: auto !important;
    }

    .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.dialog_hasTitle .bodyContainer, .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.dialog_noTitle .bodyContainer {
        overflow: hidden !important;
    }

    #tattooFAQimgModal {
        width: 100%;
    }

    #stickyPanel-sticky-wrapper #TwitterBlock_pageBlockContainer .TwitterBlockFollowButton {
        font-size: 10px;
    }

    .Onboarding_EarcuBody #sectionslist_pageBlock .ulListItem {
        background-position: 0.8% 47%;
    }

    .Onboarding_EarcuBody .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulListItem .ulListItemLabel,
    .Onboarding_EarcuBody .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulListItem.Section_OfferSubmit .ulListItemLabel {
        margin: 0 7%;
    }
}

@media all and (max-width: 700px) {
    .container-fluid .expanded-container > div.active {
        padding: 29px 18px;
    }

    .pageBlockInner_FormBlock div.labelContainer {
        max-width: 96%;
        text-align: left;
        width: auto;
    }

    .pageBlockInner_FormBlock div.controlContainer {
        clear: left;
        float: none;
        margin-right: 0;
    }

    #interviewdetailform_pageBlock .controlContainer, #AssessmentCentreDetailForm_pageBlock .controlContainer {
        padding-top: 0px;
    }
}

/*Text quick search*/
@media all and (max-width: 632px) {
    #quicksearch_pageBlock div.pageBlockInner_FormBlock div.formRow {
        clear: left;
        width: 100%;
    }

    #quicksearch_pageBlock #quicksearch_filter_locationradius_formRow .labelContainer {
        padding: 0 15px 6px;
        width: 100%;
    }

    #quicksearch_pageBlock .controlContainer {
        width: calc(100% - 30px);
    }

    #quicksearch_SearchTitle_formRow div, #quicksearch_OrText_formRow div {
        text-align: left;
    }

    #MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuProfileImage .messageContainer {
        float: left;
        margin-right: 0;
    }

        #MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuProfileImage .messageContainer div {
            padding: 7px 0;
        }

    #login_pageBlock .pageBlockInner_FormBlock div.controlContainer {
        clear: left;
        float: none;
        margin-right: 0;
    }

    #login_pageBlock .labelContainer, #login_UseSSO2_formRow .textLiteral {
        text-align: left;
    }
}


@media all and (max-width: 569px) {

    .accord h4 {
        width: 64%;
    }

    .img-pod-analysthub {
        max-height: 100%;
        max-width: 100%;
    }

    #posDescContainer .salaryContainer, #posDescContainer .VacancyMap {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }

        #posDescContainer .salaryContainer .ApplyNowContainer li {
            margin-bottom: 0;
        }

    #posDescContainer .VacancyMap {
        margin-top: 15px;
    }

    #posSummaryBlock_pageBlock .PosMyAppSummaryLinks .PosMyAppSummaryLink {
        clear: left;
        margin: 0;
    }

    #posDescContainer .row > .col-md-9.pull-right, #posDescContainer .row > .col-md-9.pull-right .buttonsLeft, #posDescContainer .row > .col-md-9.pull-right .buttonsLeft ul, #posDescContainer .row > .col-md-9.pull-right .buttonsLeft ul li {
        overflow: auto;
        width: 100%;
    }

        #posDescContainer .row > .col-md-9.pull-right .buttonsLeft ul li a {
            text-align: center;
            width: 99%;
        }
}

@media all and (max-width: 530px) {
    .tooltip2_Surround_FormToolTip, .tooltip2_Outer {
        display: none !important;
    }

    .buttonsLeft, .buttonsRight,
    .pageBlockInner .buttonsLeft li, .pageBlockInner .buttonsRight li,
    .buttonsLeft button.buttonAnchor, .buttonsRight button.buttonAnchor, .buttonsLeft input.buttonSubmit, .buttonsRight input.buttonSubmit, .buttonsLeft a.buttonAnchor, .buttonsRight a.buttonAnchor {
        box-sizing: border-box;
        float: none;
        text-align: center;
        width: 100% !important;
    }

    .pageBlockInner .buttonsLeft li, .pageBlockInner .buttonsRight li {
        margin-bottom: 4%;
    }

    #Home_pageView #CodeListCounts_pageBlock .listItemContainer,
    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer,
    #posBrowser_ResultsGrid_pageBlock .rowContainerHolder {
        margin: 0 0 4% 0;
        width: 100%;
    }

        #Home_pageView #CodeListCounts_pageBlock .listItemContainer:nth-child(3n+0),
        #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer:nth-child(3n+0),
        #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(3n+0) {
            margin-right: 0;
        }

    .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.dialog_hasTitle, .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.dialog_noTitle {
        width: 95% !important;
    }

    #stickyPanel-sticky-wrapper #TwitterBlock_pageBlockContainer .TwitterBlockFollowButton {
        font-size: 14px;
        padding: 0;
        margin: 0 !important;
    }

    .content-block #rewardsTable tr td {
        vertical-align: top;
    }

    /*Text quick search*/
    #quicksearch_pageBlock div.pageBlockInner_FormBlock div#quicksearch_SaveButtonRow_formRow {
        width: 100%;
    }

    .buttonsRight button.buttonAnchor, .buttonsRight input.buttonSubmit, .buttonsRight a.buttonAnchor,
    #quicksearch_SaveButtonRow_formRow .buttonSubmit {
        margin-left: 0 !important;
    }

    #quicksearch_SaveButtonRow_formRow li {
        margin-bottom: 0;
    }

    .pageBlockInner_FormBlock div.divajaxcontainter {
        width: 246px;
    }

    #Edit_REFERRAL_ajaxButtons_formRow {
        margin-top: 20px;
    }

    #fileupload_pageBlock .controlContainer {
        margin-bottom: 20px;
    }

    #SectionCompleteBlock_completed_formRow .formLabel {
        text-align: left;
    }

    #NavigationBlock_pageBlock ul.earcunav li {
        clear: left;
        margin: 5px auto;
        float: none;
        width: 90%;
    }

    #NavigationBlock_pageBlockContainer .pageBlockHeader, #NavigationBlock_pageBlock .earcutitlebar {
        margin-left: 25px;
    }

    #NavigationBlock_pageBlock ul.earcunav ul.earcunav_app {
        margin-right: 10px;
    }

    #NavigationBlock_pageBlock ul.earcunav ul li a span {
        margin-right: 10px;
    }

    #NavigationBlock_pageBlock ul.earcunav li.earcumyapps a span {
        margin-right: 10px;
    }

    #Summary_usernameAndPrimaryEmailAddress_formRow div, #Summary_emailListText_formRow div {
        text-align: left;
    }

    #Summary_emailList_formRow div {
        width: 100% !important;
    }

    #Summary_emailList_formRow .emailValuesContainer {
        margin-bottom: 10px;
    }

    #MyDetails_Username_pageView .usernameOrPrimaryEmailContainer {
        text-align: left;
        width: 100%;
    }

    #login_ssoicons_formRow, #newregister_ssoicons_formRow {
        max-width: 180px;
    }

    #MyDetails_ConnectedServices_pageView #ConnectedServicesForm_pageBlock .serviceContainer {
        width: 100%;
    }

    #ConnectedServicesForm_pageBlock .connectedContainer {
        width: auto;
    }

    #ConnectedServicesForm_pageBlock .button {
        float: right;
    }

    #JobsNearMe a {
        width: 100%;
    }

    #Welcome_pageView .pageBlockInner_FormBlock #WelcomeInfoBlock_MyDetails_formRow .iconContainer .iconImage {
        float: none;
        margin: 0 auto;
    }

    #Welcome_pageView .pageBlockInner_FormBlock .iconContainer .iconValue {
        margin-left: 0;
        overflow-x: hidden;
    }

    #questionsSummary_pageBlock .appSummaryGridHeader {
        width: 100%;
    }

    #questionsSummary_pageBlock .appSummaryGridValue {
        margin-left: 0;
    }

    #Buttons_pageBlock .pageBlockInner ul li.anchor_Register {
        margin: 10px 0 0;
    }

    #JobsNearMe a {
        margin-right: 1px;
    }

    .Onboarding_EarcuBody .onboardingMenuContainer .menuItem {
        margin-bottom: 10px;
        width: 100%;
        text-align: left;
    }

    .Onboarding_EarcuBody .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulListItem .ulListItemLabel,
    .Onboarding_EarcuBody .OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulListItem.Section_OfferSubmit .ulListItemLabel {
        margin: 0 10%;
    }

    #additionalinformationsectionslist_pageBlock .ulListItem a {
        margin-left: 0;
    }
}

@media all and (max-width: 480px) {
    #codelist-block-row .code-list-block-col {
        clear: both;
        margin-bottom: 1.6em;
        width: 100%;
    }
}

@media all and (max-width: 375px) {
    #ConnectedServicesForm_pageBlock .statusContainer.active .button {
        float: left;
    }

    .pageBlockInner_FormBlock input.inputText {
        width: 235px;
    }

    #Buttons_pageBlock .pageBlockInner .buttonHolder ul li.anchor_Register {
        margin: 10px 0 0;
    }
}

.mediaPanel img {
    width: 100% !important;
}
