﻿.SysAdminWindowContainer {
    left: 0;
}

/* Hide unwanted profiles */

body.textpage_profiles_earcuBody .hide-option-1 {
    display: none;
}

div.profileVideoContainer {
    overflow: hidden;
    /*Calculated from the aspect ration of the content (in case of 16:9 it is 9/16= 0.5625)*/
    padding-top: 56.25%;
    position: relative;
}

    div.profileVideoContainer iframe.profileVideo {
        border: 0;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
    }

/* General */
#eArcuContactConsent {
    display: none;
}

.eArcuBottom #eArcuContactConsent {
    display: block;
}

#MyDetails_pageView #MyDetailsStauts_pageBlock .eArcuBottom {
    padding-top: 20px;
}

.earcuMainContent .pageBlockContainer {
    margin: 0 0;
    padding: 40px 0;
}

    .earcuMainContent .pageBlockContainer .pageBlockContainerMiddle {
        margin: 0 auto;
        max-width: 1170px;
    }

div.pageBlockTitle {
    padding-left: 0;
    padding-right: 0;
}

div.pageBlockContent {
    padding: 0;
}

.pageBlockInner_FormBlock div.radioOption input {
    margin-top: 2px;
}

div#fileupload_Files_formRow {
    width: 100%;
    margin: 0 auto;
    float: none;
    max-width: 565px;
}

/*.pageBlockInner_FormBlock input.inputText, .pageBlockInner_FormBlock .formRowSelectInputRow_Common select,
.pageBlockInner_FormBlock textarea.inputTextArea
{
    background: #fefefe none repeat scroll 0 0;
    border: 2px solid #6e7879;
    border-radius: 4px;
    color: #6e7879;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.53846rem;
    margin: 0;
    max-width: 260px;
    outline: medium none;
    padding: 0.538462rem 0.85385rem;
    transition: all 0.2s ease 0s;
    width: 100%;
}*/

.pageBlockInner_FormBlock input.inputText, .pageBlockInner_FormBlock .formRowSelectInputRow_Common select,
.pageBlockInner_FormBlock textarea.inputTextArea {
    border: 1px solid #d4d4d4;
    border-radius: 4px;
    box-shadow: 0 1px 1px transparent inset;
    color: #4f4f4f;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    padding: 8px 16px;
}

.pageBlockInner_FormBlock textarea.inputTextArea {
    width: 395px;
}

.pageBlockInner_FormBlock div.curFocus div.controlContainer .inputText, .pageBlockInner_FormBlock div.curFocus div.controlContainer .inputSelect,
.pageBlockInner_FormBlock div.curFocus div.controlContainer textarea.inputTextArea {
    background-color: #e8e8e8;
    border: 1px solid #2099c7;
}

.pageBlockInner_FormBlock .formRowSelectInputRow_Common select {
    max-width: 290px;
}

.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;
    }

    .earcu_posdescription ol li, .labelContainer ol li,
    .eArcuInfoText ol li, .earcuintro ol li,
    .textLiteral ol li {
        list-style: decimal;
        margin-bottom: 15px;
    }

.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_ItemDrag .LeastMostTarget {
    height: 29px;
    width: 29px;
}

    .pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_ItemDrag .LeastMostTarget li {
        background-position: 0 0;
        height: 29px;
        padding-top: 5px;
        width: 29px;
    }

.pageBlockInner_FormBlock div.formRowLeastMostRow.leastMostRowStyle_ItemDrag .PotContainer {
    width: 85px;
}


#Buttons_pageBlock .pageBlockInner .buttonHolder ul li {
    width: auto;
}

.earcutitlebar {
    font-weight: normal;
    text-align: left;
}

.earculoggedinnav ul.earcunav {
    margin-left: 0;
}

.earcunav li {
    margin-bottom: 4px;
}

.earcunav .earcunav_label {
    width: auto;
}

.earcunav a .earcunav_value {
    float: left;
    margin-left: 8px;
}

#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;
}*/

/* Cookie bar */

.cookie-bar {
    position: fixed;
    width: 100%;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
    line-height: 30px;
    background: -webkit-gradient(linear, left top, left bottom, from(#002147), to(#002147));
    background: linear-gradient(#002147, #002147);
    color: white;
    font-size: 14px;
    font-family: "Lato", sans-serif;
    font-weight: 100;
    -webkit-transition: .8s;
    transition: .8s;
    -webkit-animation: slideIn .8s;
    animation: slideIn .8s;
    -webkit-animation-delay: .8s;
    animation-delay: .8s;
    padding: 0px 20px;
}

    .cookie-bar .message {
        /*white-space: nowrap;
        text-shadow: 0 1px 0 #cc0000;*/
    }




div#TalentPool_List_pageView div#intro_pageBlock {
    padding: 2em;
    text-align: center;
}

div#TalentPool_Description_pageView {
    margin-top: 2em;
}

#talentpoolgrid_pageBlockContainer .pageBlockHeader {
    display: none
}

#talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent {
    border: none;
    padding: 0
}

    #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer {
        margin: 0
    }

        #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder {
            width: 33%;
            height: 400px;
            position: relative;
            margin: 10px 0 30px;
            overflow: hidden
        }

            #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder:before {
                background: #002147;
                content: '';
                display: block;
                height: calc(100% - 60px);
                width: 90%;
                z-index: 0;
                position: absolute;
                top: 50px;
                left: -40px;
                transition: all .2s ease-in-out
            }

            #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer {
                width: 90%;
                margin: 0 auto !important;
                position: relative;
                overflow: hidden;
                transition: all .2s ease-in-out;
                border: none
            }

                #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowHeader {
                    position: relative;
                    width: 100%;
                    float: left;
                    z-index: 2;
                    text-align: center;
                    margin-top: 15px;
                    padding: 0
                }

                    #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowHeader a {
                        text-decoration: none;
                        display: block;
                        background: #002147;
                        transition: all .2s ease;
                        padding: 15px;
                        width: 100%;
                        overflow: auto;
                        font-size: 20px
                    }

                        #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowHeader a:after {
                            content: "Register your interest";
                            width: 100%;
                            clear: left;
                            float: left;
                            text-align: center;
                            margin-top: 5px;
                            font-weight: normal;
                            font-size: 16px
                        }

                    #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowHeader .rowLabel {
                        float: none
                    }

                        #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowHeader .rowLabel a.rcMenu {
                            color: #fff
                        }

                #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowContentContainer {
                    float: left;
                    width: 100%
                }

                    #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowContentContainer .rowItemsContainer {
                        padding: 0;
                        margin: 0
                    }

                        #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowContentContainer .rowItemsContainer span {
                            z-index: 1;
                            transition: all .2s ease-in-out
                        }

                            #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder .rowContainer .rowContentContainer .rowItemsContainer span a.rcMenu img {
                                width: 100%;
                                height: 284px;
                                object-fit: cover;
                                object-position: 50% 50%
                            }

            #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder:hover:before {
                top: 0;
                left: 10px
            }

            #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder:hover .rowContainer {
                transform: scale(1.1);
                transition: all .2s ease-in-out
            }

@media all and (max-width: 950px) {
    #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder {
        width: 49%
    }
}


@media all and (max-width: 600px) {
    #talentpoolgrid_pageBlockContainer #talentpoolgrid_pageBlock .gridContent .ListGridContainer .rowContainerHolder {
        width: 100%
    }
}



@media (max-width: 767px) {
    .cookie-bar .message {
        display: none;
    }
}

.cookie-bar .mobile {
    display: none;
}

@media (max-width: 767px) {
    .cookie-bar .mobile {
        display: inline-block;
    }
}

@-webkit-keyframes slideIn {
    0% {
        -webkit-transform: translateY(210px);
        transform: translateY(0px);
    }

    100% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@keyframes slideIn {
    0% {
        -webkit-transform: translateY(210px);
        transform: translateY(0px);
    }

    100% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

.close-cb {
    border: none;
    color: white;
    background: #0082C0;
    right: 10px;
    top: 0;
    cursor: pointer;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.2);
    line-height: 30px;
    height: 30px;
    width: auto;
    font-size: 16px;
    font-weight: bold;
    padding: 0px 10px;
}

    .close-cb:hover {
        background: #DC91AE;
    }

.checkbox-cb {
    display: none;
}

    .checkbox-cb:checked + .cookie-bar {
        -webkit-transform: translateY(210px);
        transform: translateY(210px);
    }

/** Pos Desc Category **/
.Pos_Category_Description_earcuBody .banner {
    background-image: url('../images/office1.jpg');
    background-position: 50% 63%;
    background-size: 100% auto;
    min-height: 125px;
}

    .Pos_Category_Description_earcuBody .banner h1 {
        background: rgba(0,0,0,0.4);
        margin-top: 4.5em;
    }

.Pos_Category_Description_earcuBody #mapBlock {
}

    .Pos_Category_Description_earcuBody #mapBlock #mapContainer {
        height: 100%;
        min-height: 500px;
    }

/* Home */
#Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer {
    border: none;
    margin-bottom: 0;
    padding-bottom: 25px;
}

    #Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer ul {
        display: inline-block;
        text-align: center;
        width: 100%;
    }

        #Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer ul li {
            border-left: 1px solid #2099c7;
            display: inline-block;
            float: none;
            margin-left: 0px;
            margin-right: 0px;
            padding-left: 8px;
            padding-right: 8px;
        }

            #Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer ul li:first-child {
                border-left: none;
                margin-left: 0;
                padding-left: 0;
            }

            #Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer ul li:last-child {
                margin-right: 0;
                padding-right: 0;
            }

#Home_pageView #CodeListCounts_pageBlock .listContainer {
    margin-left: 0;
}


#Home_pageView #CodeListCounts_pageBlock .listItemContainer {
    margin: 0 2.5% 2.5% 0;
    width: 31.66%;
}

    #Home_pageView #CodeListCounts_pageBlock .listItemContainer:nth-child(3n+0) {
        margin-right: 0;
    }

    #Home_pageView #CodeListCounts_pageBlock .listItemContainer:nth-child(3n+1) {
        clear: left;
    }

/** Filters List **/
#posBrowser_ResultsGrid_pageBlock .rowContainerHolder {
    display: block;
    float: left;
    margin: 0 2.5% 2.5% 0;
    width: 31.66%;
}

#posBrowser_ResultsGrid_pageBlock .rowContainer {
    float: none;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 0 !important;
    margin-right: 0;
    padding: 0;
    width: auto;
}

/** Filters Map **/


/** Application Summary **/
#posSummaryBlock_pageBlock .PosMyAppSummaryLinks {
    overflow: auto;
}

    #posSummaryBlock_pageBlock .PosMyAppSummaryLinks .PosMyAppSummaryLink {
        display: block;
        float: left;
        width: 33.33%;
    }

        #posSummaryBlock_pageBlock .PosMyAppSummaryLinks .PosMyAppSummaryLink.reviewposlink {
            text-align: center;
        }

        #posSummaryBlock_pageBlock .PosMyAppSummaryLinks .PosMyAppSummaryLink.withdrawapp {
            text-align: right;
        }

#posSummaryBlock_pageBlockContainer {
    background: #e8e8e8;
}

#Application_Home_pageView #sectionslist_pageBlock .ulListItem {
    margin: 0 1.75% 1.75% 0;
    width: 23.687%;
}

    #Application_Home_pageView #sectionslist_pageBlock .ulListItem:nth-child(4n+0) {
        margin-right: 0;
    }

    #Application_Home_pageView #sectionslist_pageBlock .ulListItem:nth-child(4n+1) {
        clear: left;
    }

/*New ApplicationForm Css*/

.Application_Home_earcuBody .earcuMainContent {
    background-color: transparent;
}

    .Application_Home_earcuBody .earcuMainContent #sectionslist_pageBlockContainer.pageBlockContainer .pageBlockContainerMiddle {
        max-width: 100%;
    }

#Application_sectionsContainer #categoryBlockContainer {
    max-width: 1170px;
}

#Application_sectionsContainer.parallax-window {
    height: 100%;
}

#sectionslist_pageBlockContainer {
    padding-top: 0;
    padding-bottom: 0;
}

.SVG g, .nameSVG g {
    display: none;
}

    .SVG g.is-revealed {
        display: block;
        stroke: #000;
        stroke-width: 1;
        stroke-dasharray: 1110px;
        stroke-dashoffset: 1111px;
        animation-name: draw;
        animation-duration: 3s;
        animation-fill-mode: forwards;
        animation-iteration-count: 1;
        animation-timing-function: linear;
    }

    .nameSVG g.is-revealed:first-child {
        display: block;
        stroke: #000;
        stroke-width: 1;
        stroke-dasharray: 1110px;
        stroke-dashoffset: 1111px;
        animation-name: draw;
        animation-duration: 3s;
        animation-fill-mode: forwards;
        animation-iteration-count: 1;
        animation-timing-function: linear;
        -webkit-animation-delay: 2s; /* Chrome, Safari, Opera */
        animation-delay: 2s;
    }

    .nameSVG g.is-revealed-even {
        display: block;
        stroke: #000;
        stroke-dasharray: 1110px;
        stroke-dashoffset: 1111px;
        animation-name: draw;
        animation-duration: 3s;
        animation-fill-mode: forwards;
        animation-iteration-count: 1;
        animation-timing-function: linear;
        -webkit-animation-delay: 5s; /* Chrome, Safari, Opera */
        animation-delay: 5s;
    }

    /*.SVG g.is-revealed, .nameSVG g.is-revealed{
	    animation-delay: 7s;
	}*/

    .SVG g.is-revealed-even, .SVG g.is-revealed-even .even {
        display: block;
        /*stroke: #000;*/
        stroke-dasharray: 1110px;
        stroke-dashoffset: 1111px;
        animation-name: draw;
        animation-duration: 3s;
        animation-fill-mode: forwards;
        animation-iteration-count: 1;
        animation-timing-function: linear;
        -webkit-animation-delay: 4s; /* Chrome, Safari, Opera */
        animation-delay: 4s;
    }

        .SVG g.is-revealed-even .evenCircle {
            stroke-dasharray: 1110px;
            stroke-dashoffset: 1111px;
            animation-name: draw;
            animation-duration: 2s;
            animation-fill-mode: forwards;
            animation-iteration-count: 1;
            animation-timing-function: linear;
            -webkit-animation-delay: 3.5s; /* Chrome, Safari, Opera */
            animation-delay: 3.5s;
        }

    .SVG g.is-revealed .oddCircle {
        stroke-dasharray: 1110px;
        stroke-dashoffset: 1111px;
        animation-name: draw;
        animation-duration: 2s;
        animation-fill-mode: forwards;
        animation-iteration-count: 1;
        animation-timing-function: linear;
        -webkit-animation-delay: 3s; /* Chrome, Safari, Opera */
        animation-delay: 3s;
    }

    .SVG g.is-revealed-even .circleSubmitEven {
        stroke-dasharray: 311px;
        stroke-dashoffset: 312px;
        animation-name: drawSubmit;
        animation-duration: 0.5s;
        animation-fill-mode: forwards;
        animation-iteration-count: 1;
        animation-timing-function: linear;
        -webkit-animation-delay: 6.5s; /* Chrome, Safari, Opera */
        animation-delay: 6.5s;
    }

@keyframes drawSubmit {
    0% {
        stroke-dashoffset: 312px;
        stroke: transparent;
    }

    1% {
        stroke: rgba(255, 255, 255, 0.5);
    }

    100% {
        stroke-dashoffset: 0px;
        stroke: rgba(255, 255, 255, 0.5);
    }
}

.SVG g.is-revealed-even .submitTickIcon {
    stroke-dasharray: 1110px;
    stroke-dashoffset: 1111px;
    animation-name: draw;
    animation-duration: 4s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-timing-function: linear;
    -webkit-animation-delay: 7s; /* Chrome, Safari, Opera */
    animation-delay: 7s;
}

@keyframes draw {
    to {
        stroke-dashoffset: 0;
    }
}

.categoryBlockIconNew span.flaticon:before, .categoryBlockIconNew span.flaticon::after {
    font-size: 70px;
    margin: 0;
}

#svgApplicationForm #Application_Home_pageView #categoryBlockContainer > div {
    background: rgba(0,0,0,0.5);
    position: relative;
    overflow: hidden;
}

#pathSubmitCircleOverlay {
    stroke-dasharray: 311px;
    /*stroke-dashoffset: 312px;*/
    animation-name: drawOffsetCircle;
    animation-duration: 2s;
    animation-iteration-count: 1;
    animation-timing-function: linear;
}

#pathSubmitCircleOverlayDesktop {
    stroke-dasharray: 311px;
    animation-name: drawOffsetCircleDesktop;
    /*animation-delay: 6.5s;*/
    animation-duration: 8s;
    animation-iteration-count: 1;
    animation-timing-function: linear;
}

.circle-percentage-container, .circle-percentage-container-desktop {
    opacity: 0;
    visibility: hidden;
}

    .circle-percentage-container.is-IE, .circle-percentage-container-desktop.is-IE {
        opacity: 1;
        visibility: visible;
    }

    .circle-percentage-container.is-revealed {
        animation-name: showNumber;
        animation-delay: 1.5s;
        animation-duration: 0.1s;
        animation-fill-mode: forwards;
        animation-iteration-count: 1;
        animation-timing-function: linear;
    }

    .circle-percentage-container-desktop.is-revealed {
        animation-name: showNumber;
        animation-delay: 7s;
        animation-duration: 0.1s;
        animation-fill-mode: forwards;
        animation-iteration-count: 1;
        animation-timing-function: linear;
    }

@keyframes showNumber {
    0% {
        opacity: 0;
        visibility: hidden;
    }

    100% {
        opacity: 1;
        visibility: visible;
    }
}

.circle-percentage-container.andriod, .circle-percentage-container-desktop.andriod, .circle-percentage-container.andriod.is-revealed,
.circle-percentage-container-desktop.andriod.is-revealed {
    opacity: 1;
    animation-name: none;
    visibility: visible;
}

.categoryBlockNew {
    /*border: 5px solid #000;
    border-radius: 100%;*/
    height: 105px;
    position: absolute;
    width: 105px;
}

    .categoryBlockNew.odd {
        left: 395px;
        top: 325px;
    }

        .categoryBlockNew.odd.SubmitAndDeclarations {
            left: 535px;
            top: 210px;
        }

#Application_Home_pageView .icon.odd.show {
    animation-name: fadeIconOdd;
    animation-duration: 5s;
    text-shadow: 2px 2px black;
}

.categoryBlockNew.even {
    right: 385px;
    top: 275px;
}

#Application_Home_pageView .icon.even.show {
    animation-name: fadeIconEven;
    animation-duration: 5s;
    text-shadow: 2px 2px black;
}

#svgApplicationForm #Application_Home_pageView #categoryBlockContainer .categoryBlock {
    text-shadow: 2px 2px black;
}

.categoryBlockIconNew {
    margin: 0 auto;
    padding: 4px 0;
    width: 70px;
}

.icon:hover {
    text-decoration: none;
}

/*.SVG g.is-revealed .circle.Completed {
    fill: #008000;
    animation-name: FillIn;
    animation-duration: 3s;
    border-radius: 100%;
}*/

@keyframes fadeIconOdd {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIconEven {
    0% {
        opacity: 0;
    }

    50% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes FillIn {
    0% {
        fill: none;
    }

    50% {
        fill: none;
    }

    100% {
        fill: rgba(255,255,255,0.75);
    }
}

/*.SVG g.is-revealed .circle {
    animation-delay: 3s;
    animation-duration: 2s;
    /*animation-iteration-count: 1;
    animation-name: FillIn;
}*/

div.odd {
    left: 155px;
    position: absolute;
    top: 300px;
    width: 115px;
}

    div.odd.SubmitAndDeclarations {
        left: 425px;
        position: absolute;
        top: 0;
        width: 110px;
    }

div.even {
    right: 155px;
    position: absolute;
    top: 300px;
    width: 110px;
}

div.odd a.odd {
    font-size: 16px;
    font-weight: 600;
    left: 15px;
    position: absolute;
    top: 38px;
    width: auto;
}

    div.odd a.odd.show {
        animation-name: fadeIconOdd;
        animation-duration: 5s;
    }

div.even a.even {
    font-size: 16px;
    font-weight: 600;
    left: 15px;
    position: absolute;
    top: 38px;
    width: auto;
}

    div.even a.even.show {
        animation-name: fadeIconEven;
        animation-duration: 10s;
    }

    div.even a.even.SubmitAndDeclarations {
        left: 0;
    }

.SVGContainer {
    height: 700px;
}

.Completed.icon, .sectionNameContainer .completed, .NameContainer a.completed {
    color: #61B329;
}

/** Intro Page styling **/
#intro_pageBlockContainer,
#posBrowser_Filter_pageBlockContainer,
#pageMessages {
    background: #eeeeee;
    color: #000000;
}

    #pageMessages.pageMessages_WithMessages .actionMessageContainer {
        margin: 0 auto;
        max-width: 1170px;
        padding: 20px 0;
        width: 90%;
    }

    #intro_pageBlockContainer h1, #intro_pageBlockContainer h2, #intro_pageBlockContainer h3,
    #posBrowser_Filter_pageBlockContainer h1, #posBrowser_Filter_pageBlockContainer h2, #posBrowser_Filter_pageBlockContainer h3,
    #Login_pageView #LoginInfoBlock_pageBlockContainer h1, #Login_pageView #LoginInfoBlock_pageBlockContainer h2,
    #ProfileRegister_pageView #NewRegisterInfoBlock_pageBlockContainer h1 {
        color: #454545;
    }

    #intro_pageBlockContainer .pageBlockContent, #Login_pageView #LoginInfoBlock_pageBlockContainer .pageBlockContent,
    #ProfileRegister_pageView #NewRegisterInfoBlock_pageBlockContainer .pageBlockContent {
        font-size: 16px;
        margin: 0 auto;
        max-width: 70%;
        text-align: center;
    }

    #intro_pageBlockContainer .pageBlockInner_FormBlock div.textLiteralAlignment_Left {
        text-align: center;
    }

.buttonContainerRow .buttonsRight {
    display: block;
    float: none;
    text-align: center;
}

#JobAlertsBlock {
    color: #fff;
    text-align: center;
}

    #JobAlertsBlock .ContentBlockBody {
        padding: 20px 0;
    }

.ContentBlock {
    padding: 6em 0;
}

#JobAlertsBlock h1, #JobAlertsBlock h2,
#JobAlertsBlock h3, #JobAlertsBlock h4,
#JobAlertsBlock h5, #JobAlertsBlock h6 {
    color: #fff;
}

#JobAlertsBlock .ContentBlockButtonContainer .buttonsRight {
    display: block;
    float: none;
}

#TwitterBlock_pageBlockContainer .tweetBlock {
    display: block;
    float: left;
    min-height: 75px;
    padding: 30px 12px;
    width: 25%;
}

    #TwitterBlock_pageBlockContainer .tweetBlock.tweet5 {
        display: none;
    }

    #TwitterBlock_pageBlockContainer .tweetBlock .tweetDetails {
        border-bottom: 3px solid #2099c7;
        min-height: 70px;
        padding: 4px 4px 10px;
    }

#TwitterBlock_pageBlockContainer .followUserBlock {
    clear: both;
    padding: 20px 0 0;
}

    #TwitterBlock_pageBlockContainer .followUserBlock .buttonsRight {
        float: none;
        margin: 0 auto;
        width: 220px;
    }

#latestJobs_content {
    position: relative;
}

    #latestJobs_content .wrapper {
        position: relative;
        z-index: 15;
    }

#latestjobs_pageBlockContainer {
    padding: 5px 15px 15px;
}

    #latestjobs_pageBlockContainer .pageBlockHeader {
        margin-bottom: 50px;
    }

    #latestjobs_pageBlockContainer div.pageBlockTitle {
        float: none;
        text-align: center;
    }

        #latestjobs_pageBlockContainer div.pageBlockTitle h1,
        #latestjobs_pageBlockContainer div.pageBlockTitle h2 {
            color: #fff;
            text-shadow: 1px 1px 3px #000;
        }

#latestjobs_pageBlock .pageBlockInner_GridBlock div.gridContent {
    border: none;
}

#latestjobs_pageBlock .ListGridContainer {
    margin: 0;
}

    #latestjobs_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsInnerContainer2 span.displaysalarydescription_vacancyColumn {
        width: 100%;
    }

    #latestjobs_pageBlock .ListGridContainer .rowContainerHolder {
        display: block;
        float: left;
        width: 25%;
    }

    #latestjobs_pageBlock .ListGridContainer .rowContainerHolder5,
    #latestjobs_pageBlock .ListGridContainer .rowContainerHolder6,
    #latestjobs_pageBlock .ListGridContainer .rowContainerHolder7,
    #latestjobs_pageBlock .ListGridContainer .rowContainerHolder8,
    #latestjobs_pageBlock .ListGridContainer .rowContainerHolder9 {
        display: none;
    }

    #latestjobs_pageBlock .ListGridContainer .rowContainerHolder .rowContainer {
        background-position: 50% 25px;
        background-repeat: no-repeat;
        background-size: 40px auto;
        border-bottom: medium none;
        margin-bottom: 50px;
        margin-left: 10px;
        margin-right: 10px;
        padding: 95px 10px 12px;
        position: relative;
        text-align: center;
    }

        #latestjobs_pageBlock .ListGridContainer .rowContainerHolder .rowContainer:before {
            display: block;
            position: absolute;
            top: 10px;
            left: 0;
            right: 0;
            margin: 0 auto;
            content: " ";
            z-index: -1;
        }

        #latestjobs_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowLabel {
            float: none;
            padding-bottom: 10px;
        }

            #latestjobs_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowLabel a {
                color: #fff;
                font-size: 1.1rem;
                font-weight: normal;
            }

        #latestjobs_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsContainer {
            color: #fff;
            margin: 0;
            padding: 0 0;
        }

        #latestjobs_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsInnerContainer2 span,
        #posBrowser_ResultsGrid_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsInnerContainer2 span {
            display: block;
            text-align: left;
            padding-bottom: 5px;
            /*padding-left: 15%;*/
            /*width: 50%;*/
            float: left;
        }

            /*#latestjobs_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsInnerContainer2 span.codelist2value_vacancyColumn,
            #posBrowser_ResultsGrid_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsInnerContainer2 span.codelist2value_vacancyColumn,
            #latestjobs_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsInnerContainer2 span.codelist7value_vacancyColumn,
            #posBrowser_ResultsGrid_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsInnerContainer2 span.codelist7value_vacancyColumn {
                width: 60%;
            }

            #latestjobs_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsInnerContainer2 span.codelist5value_vacancyColumn,
            #posBrowser_ResultsGrid_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsInnerContainer2 span.codelist5value_vacancyColumn,
            #latestjobs_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsInnerContainer2 span.displaysalarydescription_vacancyColumn,
            #posBrowser_ResultsGrid_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsInnerContainer2 span.displaysalarydescription_vacancyColumn {
                width: 40%;
            }*/

            #latestjobs_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsInnerContainer2 span.pospublishenddate_vacancyColumn,
            #posBrowser_ResultsGrid_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsInnerContainer2 span.pospublishenddate_vacancyColumn {
                float: none;
                clear: both;
                width: 100%;
            }

            #latestjobs_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsInnerContainer2 span.comma,
            #posBrowser_ResultsGrid_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsInnerContainer2 span.comma {
                display: none;
            }

            #latestjobs_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsInnerContainer2 span:before,
            #posBrowser_ResultsGrid_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsInnerContainer2 span:before {
                display: inline-block;
                content: '';
                font-family: 'FontAwesome';
                padding-right: 6px;
                text-align: center;
                width: 15px;
            }

            #latestjobs_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsInnerContainer2 span.codelist2value_vacancyColumn:before,
            #posBrowser_ResultsGrid_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsInnerContainer2 span.codelist2value_vacancyColumn:before {
                content: '\f040';
            }

            #latestjobs_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsInnerContainer2 span.codelist5value_vacancyColumn:before,
            #posBrowser_ResultsGrid_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsInnerContainer2 span.codelist5value_vacancyColumn:before {
                content: '\f041';
            }

            #latestjobs_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsInnerContainer2 span.codelist7value_vacancyColumn:before,
            #posBrowser_ResultsGrid_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsInnerContainer2 span.codelist7value_vacancyColumn:before {
                content: '\f0f6';
            }

            #latestjobs_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsInnerContainer2 span.displaysalarydescription_vacancyColumn:before,
            #posBrowser_ResultsGrid_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsInnerContainer2 span.displaysalarydescription_vacancyColumn:before {
                content: '\f155';
            }

            #latestjobs_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsInnerContainer2 span.pospublishenddate_vacancyColumn:before,
            #posBrowser_ResultsGrid_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsInnerContainer2 span.pospublishenddate_vacancyColumn:before {
                content: '\f017';
            }
/*** End of Intro Page styling ***/

.buttonsRight ul, .buttonsLeft ul, #posdesc_pageBlock .posAlerts .buttonsContainer {
    overflow: visible;
}

    #posdesc_pageBlock .posAlerts .buttonsContainer .buttonsRight li,
    .buttonsRight li, .buttonsLeft li {
        display: inline-block;
        line-height: 1;
        position: relative;
    }


div.pageBlockTitle {
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}

.pageBlockInner_FormBlock div.formRow {
    padding-top: 6px;
}

#Buttons_pageBlock {
    padding: 0 0;
}

.inputContainer {
    overflow: auto;
    padding-right: 30px;
    position: relative;
}

.pageBlockInner_FormBlock .inputContainer .popup, .pageBlockInner_FormBlock div.SelectMultiRow .selectmultiplerow .openpopup {
    float: left;
    height: 21px;
    position: absolute;
    right: 0;
    top: 0;
    width: 21px;
}

.pageBlockInner_FormBlock div.controlContainer_ReadOnly, .pageBlockInner_FormBlock div.controlContainer_ReadOnlyWithControl {
    padding: 8px 10px;
}

#Buttons_pageBlock .pageBlockInner .buttonHolder ul li,
#Buttons_pageBlock .pageBlockInner .buttonHolder ul li.anchor_Login {
    margin-left: 0;
    margin-right: 0;
}

.StaticContentBlock .ContentBlockButtonContainer .buttonsRight .buttonAnchor,
.StaticContentBlock .ContentBlockButtonContainer .buttonsRight input.buttonSubmit,
.StaticContentBlock .ContentBlockButtonContainer .buttonsLeft .buttonAnchor,
.StaticContentBlock .ContentBlockButtonContainer .buttonsLeft input.buttonSubmit,
#quicksearch_pageBlock #quicksearch_SaveButtonRow_formRow .buttonsRight .buttonSubmit {
    border-color: #efefef;
    color: #efefef;
    border-radius: 2px;
}

    .StaticContentBlock .ContentBlockButtonContainer .buttonsRight .buttonAnchor:hover,
    .StaticContentBlock .ContentBlockButtonContainer .buttonsRight input.buttonSubmit:hover,
    .StaticContentBlock .ContentBlockButtonContainer .buttonsLeft .buttonAnchor:hover,
    .StaticContentBlock .ContentBlockButtonContainer .buttonsLeft input.buttonSubmit:hover,
    #quicksearch_pageBlock #quicksearch_SaveButtonRow_formRow .buttonsRight .buttonSubmit:hover {
        background-color: #0079a7;
        border-color: #0079a7;
        color: #fff;
        text-decoration: none;
    }

#quicksearch_pageBlock .pageBlockInner_FormBlock div.formRow {
    padding-bottom: 4px;
    padding-top: 4px;
}

#quicksearch_pageBlock .pageBlockInner_FormBlock #quicksearch_SaveButtonRow_formRow {
    padding-top: 15px;
}

    #quicksearch_pageBlock .pageBlockInner_FormBlock #quicksearch_SaveButtonRow_formRow .buttonsRight,
    #quicksearch_pageBlock .pageBlockInner_FormBlock #quicksearch_SaveButtonRow_formRow .buttonsRight li,
    #quicksearch_pageBlock .pageBlockInner_FormBlock #quicksearch_SaveButtonRow_formRow .buttonsRight li .buttonSubmit {
        display: block;
        float: none;
    }

        #quicksearch_pageBlock .pageBlockInner_FormBlock #quicksearch_SaveButtonRow_formRow .buttonsRight li input.buttonSubmit {
            float: none;
            display: block;
            max-width: none;
            margin-left: 0 !important;
            width: 100%;
            border-color: #efefef;
        }

#quicksearch_pageBlock .pageBlockInner_FormBlock div.controlContainer {
    float: none;
    margin-right: 0;
    width: 100%;
}

#quicksearch_pageBlock .pageBlockInner_FormBlock input.inputText {
    width: 100%;
}

.pageBlockInner_FormBlock div.curFocus label.formLabel {
    color: #2099c7;
}

.tooltip2_Outer {
    background: #faddc5;
    border-color: #2099c7;
    color: #2099c7;
}

/** Login/Register blocks **/

.buttonsRight .buttonAnchor, .buttonsRight input.buttonSubmit, .buttonsLeft .buttonAnchor, .buttonsLeft input.buttonSubmit, #quicksearch_pageBlock #quicksearch_SaveButtonRow_formRow .buttonsRight .buttonSubmit, .pageBlockInner_FormBlock div.formRowFileUploadRow button,
#Pos_Description_pageView #posdesc_pageBlock a.right {
    background-color: #0079a7;
    border-color: #0079a7;
    border-radius: 2px;
    color: #ffffff;
    font-size: 1.2em;
    font-weight: bold;
    padding: 14px 20px;
    text-decoration: none;
    font-weight: 400;
    line-height: 20px;
}


#login_pageBlock .ssoIconLink, #newregister_pageBlock .ssoIconLink {
    background-color: #d0d0d0;
    border-radius: 40px;
    height: 80px;
    padding: 24px 24px;
    text-align: center;
    width: 80px;
}


#NavigationBlock_pageBlockContainer h2 {
    margin-bottom: 12px;
}

#SearchForm_filter_text_formRow .formLabel,
#SearchForm_filter_locationradius_formRow {
    display: none !important;
}

.Home_earcuBody div#SearchForm_pageBlockContainer {
    border-bottom: 1px solid #f6f6f6 !important;
    margin-bottom: 50px;
    padding-bottom: 45px;
}

/** Home **/
div#SearchForm_pageBlockContainer {
    background: #;
    margin: 0 0 0 0;
}

.Home_earcuBody #SearchForm_filter_text_formRow {
    width: 75% !important;
}

#SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div#SearchForm_SaveButtonRow_formRow {
    display: block;
    float: right;
    width: 14%;
}

#SearchForm_pageBlockContainer .buttonsRight,
#SearchForm_pageBlockContainer .buttonsRight ul,
#SearchForm_pageBlockContainer .buttonsRight ul li,
#SearchForm_pageBlockContainer .buttonsRight input.buttonSubmit {
    width: 100%;
}

#SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .labelContainer,
#SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .controlContainer {
    float: left;
    display: block;
}

#SearchForm_pageBlockContainer .pageBlockInner_FormBlock div.labelContainer {
    padding-top: 0;
}

    #SearchForm_pageBlockContainer .pageBlockInner_FormBlock div.labelContainer label {
        line-height: 46px;
    }

#SearchForm_pageBlockContainer .pageBlockInner_FormBlock label.formLabel {
    font-size: 16px;
}

#SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .controlContainer .inputText {
    width: 260px;
}

/** Results page **/
#posBrowser_Filter_pageBlock .filtersSummary,
#posBrowser_Filter_pageBlock .filtersExpander {
    display: block;
    float: left;
    font-size: 16px;
}

#posBrowser_Filter_pageBlock .filtersSummary {
    width: 100%;
}

#posBrowser_Filter_pageBlock .filtersExpander {
    text-align: right;
}

#posBrowser_Filter_pageBlock .filtersSummary .alternateViews a {
    display: block;
}

#posBrowser_Filter_pageBlock .FiltersContainer {
    border-bottom: none;
    border-left: none;
    border-right: none;
    clear: both;
    padding-top: 2.3em;
}

#posBrowser_Filter_pageBlock .FiltersContainer_Hidden {
    padding-top: 0;
}

#posBrowser_Filter_pageBlock .HeaderContainer {
    background: none;
    border-bottom: none;
}

    #posBrowser_Filter_pageBlock .HeaderContainer .HeaderLabel {
        font-family: 'Open Sans', sans-serif;
        font-size: 16px;
        font-weight: 400;
        text-transform: uppercase;
    }

.earcuMainContent #MapBlock_pageBlockContainer {
    padding: 0 0;
}

    .earcuMainContent #MapBlock_pageBlockContainer .pageBlockContainerMiddle {
        max-width: none;
    }

.posBrowserMapBlock .markerStatsContainer {
    background: #6e7879;
    color: #efefef;
    margin-top: 0;
}

.earcuMainContent #posBrowser_ResultsGrid_pageBlockContainer {
    background: #efefef;
    padding: 0 0;
}

    .earcuMainContent #posBrowser_ResultsGrid_pageBlockContainer .pageBlockContainerMiddle {
        max-width: none;
        width: 100%;
    }

        .earcuMainContent #posBrowser_ResultsGrid_pageBlockContainer .pageBlockContainerMiddle .gridContainer .gridTop {
            border: none;
            margin: 0 auto;
            max-width: 1170px;
            padding: 6px 0;
        }

        .earcuMainContent #posBrowser_ResultsGrid_pageBlockContainer .pageBlockContainerMiddle .gridContainer .gridContent {
            background: #fff;
            padding: 2.3em 0;
        }

            .earcuMainContent #posBrowser_ResultsGrid_pageBlockContainer .pageBlockContainerMiddle .gridContainer .gridContent .ListGridContainer {
                margin: 0 auto;
                max-width: 1170px;
            }

#posBrowser_ResultsGrid_pageBlock .rowContainerHolder {
    background: #efefef;
}

#posBrowser_ResultsGrid_pageBlock .rowContainer {
    background-color: #efefef;
    background-position: 50% 15%;
    background-repeat: no-repeat;
    background-size: 45px auto;
    border-color: #efefef;
    padding-bottom: 20px;
    padding-top: 80px;
    height: auto;
    min-height: 120px;
    text-align: center;
}

#posBrowser_ResultsGrid_pageBlock .pageBlockInner_GridBlock .ListGridContainer .rowLabel {
    float: none;
}

#posBrowser_ResultsGrid_pageBlock .rowContainer a {
    font-weight: normal;
    font-size: 1.1rem;
}

#posBrowser_ResultsGrid_pageBlockContainer .pageBlockInner_GridBlock div.gridFooter {
    margin-top: 0;
}

#posBrowser_ResultsGrid_pageBlock .rowContainerCol_codelist2id_1, #latestjobs_pageBlock .rowContainerCol_codelist2id_1 {
    background-image: url('../images/icon/empty-daily-calendar-page.png');
}

#posBrowser_ResultsGrid_pageBlock .rowContainerCol_codelist2id_2, #latestjobs_pageBlock .rowContainerCol_codelist2id_2 {
    background-image: url('../images/icon/database-or-cake-outline.png');
}

#posBrowser_ResultsGrid_pageBlock .rowContainerCol_codelist2id_3, #latestjobs_pageBlock .rowContainerCol_codelist2id_3 {
    background-image: url('../images/icon/headphones.png');
}

#posBrowser_ResultsGrid_pageBlock .rowContainerCol_codelist2id_4, #latestjobs_pageBlock .rowContainerCol_codelist2id_4 {
    background-image: url('../images/icon/bars-graphic.png');
}

#posBrowser_ResultsGrid_pageBlock .rowContainerCol_codelist2id_5, #latestjobs_pageBlock .rowContainerCol_codelist2id_5 {
    background-image: url('../images/icon/rocket-travelling-space-transport.png');
}

#posBrowser_ResultsGrid_pageBlock .rowContainerCol_codelist2id_6, #latestjobs_pageBlock .rowContainerCol_codelist2id_6 {
    background-image: url('../images/icon/parabolic-antenna.png');
}

#posBrowser_ResultsGrid_pageBlock .rowContainerCol_codelist2id_7, #latestjobs_pageBlock .rowContainerCol_codelist2id_7 {
    background-image: url('../images/icon/wrench-outlined-tool.png');
}

#posBrowser_ResultsGrid_pageBlock .rowContainerCol_codelist2id_8, #latestjobs_pageBlock .rowContainerCol_codelist2id_8 {
    background-image: url('../images/icon/zig-zag-line-graphic-symbol.png');
}

#posBrowser_ResultsGrid_pageBlock .rowContainerCol_codelist2id_9, #latestjobs_pageBlock .rowContainerCol_codelist2id_9 {
    background-image: url('../images/icon/user-outline-shape.png');
}

#posBrowser_ResultsGrid_pageBlock .rowContainerCol_codelist2id_305, #latestjobs_pageBlock .rowContainerCol_codelist2id_305 {
    background-image: url('../images/icon/user-outline-shape.png');
}

/** pos desc **/
.earcuMainContent #posdesc_pageBlockContainer .pageBlockContainerMiddle {
    max-width: none;
    width: 100%;
}

#posdesc_pageBlockContainer .mainContent {
    min-height: 570px; /** For the main map **/
    position: relative;
}

div.posDescriptionContainer317 .BigVacancyMap {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -99;
}

div.posDescriptionContainer317 .MapVisible {
    position: relative;
    z-index: 1;
}

#posdesc_pageBlockContainer,
#JobDescriptionMap_vacancyMap_pageBlockContainer {
    padding: 0 0;
}

#JobDescriptionMap_vacancyMap_pageBlockContainer {
    padding-bottom: 1.2em;
}

.mapContainer .ButtonHolder .miniMapButton {
    color: #6e7879;
}

#posdesc_pageBlockContainer .JobTitle {
    padding: 1.2em 0;
}

    #posdesc_pageBlockContainer .JobTitle h1, #posdesc_pageBlockContainer .JobTitle h2 {
        color: #efefef;
    }

#posdesc_pageBlock .posDescriptionContainer317 .posdescriptionPropertyBox {
    border: none;
    padding: 5px 10px 5px 0;
    margin-bottom: 0;
}

#posdesc_pageBlockContainer .PosDescriptionText {
    padding-top: 1.2em;
}

#Pos_Description_pageView #posdesc_pageBlockContainer .ApplyNowContainer,
#Pos_Description_pageView #posdesc_pageBlockContainer .ApplyViaEmailContainer {
    padding-bottom: 1.2em;
}

    #Pos_Description_pageView #posdesc_pageBlockContainer .ApplyNowContainer,
    #Pos_Description_pageView #posdesc_pageBlockContainer .ApplyViaEmailContainer,
    #Pos_Description_pageView #posdesc_pageBlockContainer .ApplyNowContainer .buttonsLeft,
    #Pos_Description_pageView #posdesc_pageBlockContainer .ApplyViaEmailContainer .buttonsLeft,
    #Pos_Description_pageView #posdesc_pageBlockContainer .ApplyNowContainer .buttonsLeft ul,
    #Pos_Description_pageView #posdesc_pageBlockContainer .ApplyViaEmailContainer .buttonsLeft ul,
    #Pos_Description_pageView #posdesc_pageBlockContainer .ApplyNowContainer .buttonsLeft ul li,
    #Pos_Description_pageView #posdesc_pageBlockContainer .ApplyViaEmailContainer .buttonsLeft ul li,
    #Pos_Description_pageView #posdesc_pageBlockContainer .ApplyNowContainer .buttonsLeft ul li .buttonAnchor,
    #Pos_Description_pageView #posdesc_pageBlockContainer .ApplyViaEmailContainer .buttonsLeft ul li .buttonAnchor {
        float: none;
        text-align: left;
    }

#posdesc_pageBlock .posrightbox_header {
    color: #1c282a;
    font-weight: 700;
    text-transform: uppercase;
}

.Pos_Description_earcuBody #posdesc_pageBlock .posAlerts .buttonsContainer .buttonsRight li a.buttonAnchor {
    display: block;
}

#posdesc_pageBlock #StarRatingBlock_pageBlock {
    margin: 0 auto;
    width: 120px;
}

#PosDescSharingItems .PosDescSharingItem {
    display: inline-block;
    float: none;
}

#posdesc_pageBlock .possharing,
#posdesc_pageBlock .posrating,
#posdesc_pageBlock .posAlerts {
    border: none;
}

/** Questions page **/
#Pos_Questions_pageView #questions_pageBlock {
    margin: 0 auto;
    max-width: 80%;
}

/** Application summary **/
#posSummaryBlock_pageBlock .PosMyAppSummaryLinks .PosMyAppSummaryLink a {
    background-color: #2099c7;
    border-radius: 20px;
    color: #fff;
    display: inline-block;
    position: relative;
    padding-bottom: 7px;
    padding-left: 37px;
    padding-right: 12px;
    padding-top: 7px;
}

    #posSummaryBlock_pageBlock .PosMyAppSummaryLinks .PosMyAppSummaryLink a:hover {
        background-color: #2976AA;
        text-decoration: none;
        transition: background-color 0.5s ease;
    }

    #posSummaryBlock_pageBlock .PosMyAppSummaryLinks .PosMyAppSummaryLink a:before {
        display: inline-block;
        font-family: 'FontAwesome';
        font-feature-settings: normal;
        font-kerning: auto;
        font-language-override: normal;
        font-size: 20px;
        font-size-adjust: none;
        font-stretch: normal;
        font-style: normal;
        font-synthesis: weight style;
        font-variant: normal;
        font-weight: normal;
        line-height: 1;
        text-rendering: auto;
        height: 20px;
        left: 8px;
        position: absolute;
        top: 5px;
        width: 20px;
    }

#posSummaryBlock_pageBlock .PosMyAppSummaryLinks .PosMyAppSummaryLink.reviewposlink a:before {
    content: '\f1ea';
}

#posSummaryBlock_pageBlock .PosMyAppSummaryLinks .PosMyAppSummaryLink.withdrawapp a:before {
    content: '\f127';
}

#posSummaryBlock_pageBlock .PosMyAppSummaryLinks .PosMyAppSummaryLink.myapplink a:before {
    content: '\f137';
}

#posSummaryBlock_pageBlock .PosMyAppSummaryValues {
    font-size: 16px;
    margin: 10px 0 5px;
}

    #posSummaryBlock_pageBlock .PosMyAppSummaryValues .statusContainer {
        text-align: right;
    }

        #posSummaryBlock_pageBlock .PosMyAppSummaryValues .statusContainer span {
            display: inline-block;
        }

    #posSummaryBlock_pageBlock .PosMyAppSummaryValues #statusChart {
        margin-top: 15px;
    }

#posSummaryBlock_pageBlock .appCompleteChartBack {
    background: #fff;
    height: 20px;
    width: 100%;
}

    #posSummaryBlock_pageBlock .appCompleteChartBack .appCompleteChartBar {
        background: #2099c7;
        height: 20px;
    }

#Application_Home_pageView .Completed {
    background-image: none;
}

#categoryBlockContainer .Completed .categoryBlock .categoryBlockIcon {
    color: #6e7879;
}

/** Welcome page **/
#Welcome_pageView #WelcomeInfoBlock_Logout_formRow {
    display: block;
}

#WelcomeInfoBlock_pageBlockContainer div.pageBlockInner_FormBlock div.formRow {
    clear: none;
    display: block;
    width: 33.33%;
    float: left;
}

#WelcomeInfoBlock_pageBlockContainer .pageBlockInner_FormBlock .formRow .iconContainer {
    margin: 0 0 0 0;
    padding: 0 1.2em 2em;
}

#Welcome_pageView .pageBlockInner_FormBlock .iconContainer .iconImage {
    margin-top: 3px;
}

#Welcome_pageView #WelcomeInfoBlock_pageBlock .YesStar {
    background-position: 86px 10px;
}


#WelcomeInfoBlock_pageBlockContainer .pageBlockInner_FormBlock .iconContainer .iconLabel, #WelcomeInfoBlock_pageBlockContainer .pageBlockInner_FormBlock .iconContainer .iconLabel a {
    color: #6e7879;
    font-size: 16px;
    font-weight: normal;
}

#WelcomeInfoBlock_pageBlockContainer .pageBlockInner_FormBlock .formRowIconRow .iconRowValues .iconRowValue {
    clear: both;
    float: none;
}

li.pageBlockHeader_AddNotClicked .iconContainer {
    background-image: url("../images/icon/add-circular-button.svg");
    background-position: left center;
    background-size: 23px 23px;
    height: 23px;
    margin-top: 0;
    width: 23px;
}

@keyframes spinElement {
    to {
        transform: rotate(270deg);
    }
}

li.pageBlockHeader_AddNotClicked:hover .iconContainer {
    animation-name: spinElement;
    animation-duration: 0.8s;
}

li.pageBlockHeader_AddNotClicked .textContainer {
    font-size: 16px;
    margin-left: 28px;
}

@media all and (max-width: 1190px) {
    .earcuMainContent .pageBlockContainer .pageBlockContainerMiddle {
        width: 90%;
    }
}

@media all and (max-width: 1075px) {
    #SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div.formRow {
        width: 25%;
    }

    /*#SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div#SearchForm_filter_locationradius_formRow .controlContainer .inputText
        {
            width: 80px;
        }*/

    #SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div#SearchForm_filter_text_formRow {
        width: 55%;
    }

    #SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div#SearchForm_SaveButtonRow_formRow {
        width: 20%;
    }
}

@media all and (max-width: 980px) {

    #latestjobs_pageBlockContainer {
        padding: 5px 0px 15px;
    }

    #latestjobs_pageBlock .ListGridContainer .rowContainerHolder {
        width: 50%;
    }

        #latestjobs_pageBlock .ListGridContainer .rowContainerHolder:nth-child(odd) {
            clear: left;
        }

        #latestjobs_pageBlock .ListGridContainer .rowContainerHolder .rowContainer {
            margin-bottom: 30px;
        }
}

@media all and (max-width: 960px) {
    #Application_Home_pageView #sectionslist_pageBlockContainer #categoryBlockContainer .col_4 {
        width: 50%;
    }

        #Application_Home_pageView #sectionslist_pageBlockContainer #categoryBlockContainer .col_4:nth-child(3n+1) {
            clear: none;
        }

        #Application_Home_pageView #sectionslist_pageBlockContainer #categoryBlockContainer .col_4:nth-child(odd) {
            clear: left;
        }
}

@media all and (max-width: 920px) {
    #WelcomeInfoBlock_pageBlockContainer div.pageBlockInner_FormBlock div.formRow {
        clear: none;
        display: block;
        width: 100%;
    }

        #WelcomeInfoBlock_pageBlockContainer div.pageBlockInner_FormBlock div.formRow:nth-of-type(3n+1) {
            clear: none;
        }

        #WelcomeInfoBlock_pageBlockContainer div.pageBlockInner_FormBlock div.formRow:nth-of-type(odd) {
            clear: left;
        }
}

@media all and (max-width: 850px) {
    #TwitterBlock_pageBlockContainer .tweetBlock {
        width: 50%;
    }

        #TwitterBlock_pageBlockContainer .tweetBlock:nth-child(odd) {
            clear: left;
        }
}


@media all and (max-width: 820px) {
    .Application_earcuBody .banner {
        border-bottom: 1px solid #1c282a;
        height: 0px;
        min-height: 0px;
    }
}

@media all and (max-width: 710px) {
    #Pos_Questions_pageView #questions_pageBlock {
        margin: 0 0;
        max-width: 100%;
    }
}

@media all and (max-width: 660px) {
    #Application_Home_pageView #sectionslist_pageBlockContainer #categoryBlockContainer .col_4 {
        clear: left;
        width: 100%;
    }
}


@media all and (max-width: 650px) {


    #Welcome_pageView .pageBlockInner_FormBlock .iconContainer .iconImage {
        margin: 0 auto !important;
        float: none;
    }

    #posSummaryBlock_pageBlock .PosMyAppSummaryLinks .PosMyAppSummaryLink {
        float: none;
        width: 100%;
    }

        #posSummaryBlock_pageBlock .PosMyAppSummaryLinks .PosMyAppSummaryLink.withdrawapp,
        #posSummaryBlock_pageBlock .PosMyAppSummaryLinks .PosMyAppSummaryLink.myapplink {
            text-align: center;
        }

        #posSummaryBlock_pageBlock .PosMyAppSummaryLinks .PosMyAppSummaryLink.reviewposlink {
            margin: 8px 0;
        }
}

@media all and (max-width: 610px) {
    #posSummaryBlock_pageBlock .PosMyAppSummaryValues .col {
        float: none;
        text-align: center;
        width: 100%;
    }
}

@media all and (max-width: 570px) {
    #WelcomeInfoBlock_pageBlockContainer div.pageBlockInner_FormBlock div.formRow {
        clear: both;
        display: block;
        float: none;
        width: 100%;
    }
}

@media all and (max-width: 550px) {
    #SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div.formRow,
    #SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div#SearchForm_filter_text_formRow,
    #SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div#SearchForm_SaveButtonRow_formRow,
    #SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div.formRow {
        float: none;
        width: 100%;
    }

        #SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .labelContainer, #SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .controlContainer {
            float: none;
        }

        #SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .controlContainer {
            margin-left: 0;
            margin-right: 0;
        }

        #SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .labelContainer {
            text-align: center;
        }


        #SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .controlContainer .inputText {
            max-width: none;
            width: 100%;
        }

    #latestjobs_pageBlock .ListGridContainer .rowContainerHolder {
        clear: left;
        float: none;
        width: 100%;
    }

        #latestjobs_pageBlock .ListGridContainer .rowContainerHolder .rowContainer {
            margin-bottom: 20px;
        }
}

@media all and (max-width: 520px) {
    #TwitterBlock_pageBlockContainer .tweetBlock {
        float: none;
        width: 100%;
    }
}


body,
#intro_pageBlockContainer .pageBlockContent, #Login_pageView #LoginInfoBlock_pageBlockContainer .pageBlockContent, #ProfileRegister_pageView #NewRegisterInfoBlock_pageBlockContainer .pageBlockContent {
    font-size: 14px;
    line-height: 22px;
    color: #454545;
}

/*Font_Info*/

body {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
}

header {
    z-index: 50;
}

h1, h2, h3, h4, h5 {
    text-transform: none;
    font-family: 'Roboto', sans-serif;
}

/*-----------*/

#intro_pageBlockContainer h1, #intro_pageBlockContainer h2, #intro_pageBlockContainer h3, #posBrowser_Filter_pageBlockContainer h1, #posBrowser_Filter_pageBlockContainer h2, #posBrowser_Filter_pageBlockContainer h3, #Login_pageView #LoginInfoBlock_pageBlockContainer h1, #Login_pageView #LoginInfoBlock_pageBlockContainer h2, #ProfileRegister_pageView #NewRegisterInfoBlock_pageBlockContainer h1 {
    color: #0082c0;
    font-weight: normal;
    overflow: hidden;
    padding: 10px 0;
}


#intro_pageBlockContainer h1, #intro_pageBlockContainer h2,
#intro_pageBlockContainer h3, #posBrowser_Filter_pageBlockContainer h1,
#posBrowser_Filter_pageBlockContainer h2, #posBrowser_Filter_pageBlockContainer h3,
#Login_pageView #LoginInfoBlock_pageBlockContainer h1,
#Login_pageView #LoginInfoBlock_pageBlockContainer h2,
#ProfileRegister_pageView #NewRegisterInfoBlock_pageBlockContainer h1 {
    color: #0082c0;
    font-size: 28px;
    font-weight: normal;
    overflow: hidden;
    padding: 30px 0;
    text-transform: none;
}

#AllJobsAnchor {
    text-align: center;
}

.Home_earcuBody #latestjobs_pageBlockContainer h2 {
    display: none;
}

#AllJobsAnchor h2 {
    color: #454545;
    font-weight: normal;
    text-shadow: none;
    margin-bottom: 15px;
}

.logo {
    float: left;
}

    .logo img {
        height: auto;
        position: relative;
        width: auto;
        max-width: 190px;
        top: 0;
    }

.homepageBanner .StaticContentBlock {
    float: left;
}

.col.col_first.col_4 {
    width: 22.333%;
    float: left !important;
}

.col_8 {
    width: 76.6667%;
}

.tooltip2_Outer {
    background: #e8e8e8 none repeat scroll 0 0;
    border: medium none;
    color: #2099c7;
    font-weight: normal;
    padding: 7px;
    width: auto;
    border-radius: 2px;
}

.textpage_locations_earcuBody .banner {
    background-position: center center;
    border-top: 1px solid #e8e8e8;
    min-height: 300px;
}

.textpage_locations_earcuBody .greyGreenSection {
    background-color: #a3ccff;
    color: #000000;
}

    .textpage_locations_earcuBody .greyGreenSection h2 {
        color: #1c282a;
    }

.LocationListContainer {
    margin: 32px 0 10px;
}

.textpage_locations_earcuBody .nospacing .col .col_inner {
    padding: 20px 1.2em 0 3.2em;
}

#posdesc_pageBlock .posDescriptionContainer .bg-gray.content {
    display: none;
}

/*-------------footerfix*/
#footer {
    margin: 30px 0 20px;
    text-align: center;
    font-size: 1em;
    line-height: 2em;
    color: #565658;
}

footer {
    background: transparent;
}

.backToTop a {
    background: url(../images/arrowUpBlack.svg) left center no-repeat;
    display: block;
    padding: 10px;
    text-align: right;
    width: 115px;
    margin: 0 auto;
}

#footer .socMed {
    float: none;
    display: inline;
}

    #footer .socMed a img {
        width: 40px;
        height: auto;
    }

.categoryBlockDetails h4 {
    color: #0079a7;
}

#categoryBlockContainer .categoryBlock .categoryBlockIcon {
    width: 100%;
}

#categoryBlockContainer .categoryBlock .categoryBlockDetails {
    width: 100%;
    text-align: center;
}

.textpage_roles_earcuBody section.content {
    padding-top: 0;
}

#footer {
    border-bottom: 1px solid #f6f6f6;
    padding-bottom: 20px;
}

#SearchForm_pageBlock .formRowTextInputRow {
    clear: none;
    display: table-cell;
    float: left;
    max-width: 465px;
    padding-top: 0;
    width: 50%;
}

#SearchForm_pageBlock .formRowTextInputRow {
    width: 42%;
    float: left;
}

#SearchForm_pageBlock div.controlContainer {
    margin-right: 3%;
    width: 99%;
}

#SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .controlContainer .inputText {
    margin-bottom: 5px;
    width: 100%;
    text-transform: none;
    padding: 11px 16px 11px 30px;
    background-color: #e1e1e1;
}

#Home_SearchForm_filter_text {
    border: none;
    border-bottom: 1px solid #f5f5f5;
}

input#Home_SearchForm_filter_text {
    background: #fff url("../images/secon.png") no-repeat scroll 14px center;
    border-radius: 0;
    padding-left: 30px;
    background-size: 15px !important;
}

input#Home_SearchForm_filter_locationradius {
    background: #fff url("../images/distance-field.png") no-repeat scroll 14px center;
    border-radius: 0;
    padding-left: 35px;
}

#SearchForm_SaveButtonRow_formRow {
    padding-top: 0;
}

    #SearchForm_SaveButtonRow_formRow .buttonsRight {
        float: left;
    }

.pageBlockInner_FormBlock label.formLabel {
    font-size: 14px;
}

.pageBlockInner_FormBlock div.labelContainer {
    padding-top: 8px;
}

#newregister_pageBlockContainer .pageBlockHeader,
#login_pageBlockContainer .pageBlockHeader {
    display: none;
}

#login_username_formRow,
#newregister_username_formRow {
    padding-top: 0;
}

#PasswordReset_Request_pageView div.blockSummaryText {
    padding: 0;
    text-align: left;
    margin: 20px 0;
}

#followus_section {
    padding-top: 45px;
}

header.scrolling {
    height: auto;
}

nav {
    padding: 22px 0 0;
}

#SearchForm_pageBlockContainer {
    padding-top: 0;
}

#intro_pageBlockContainer {
    padding-bottom: 20px;
}

.textpage_careers_earcuBody #categoryBlockContainer {
    width: 100%;
}

.banner {
    background-color: transparent;
    min-height: 300px;
    background-size: cover;
}

#latestjobs_pageBlockContainer .pageBlockHeader {
    margin-bottom: 0;
}

.StaticContentBlock {
    background: rgba(0, 24, 78, 0.6) none repeat scroll 0 0;
    box-shadow: 4px 4px 4px gray;
    color: #fff;
    margin: 4em 6px 6.3em 6px;
}

.flaticon-chef-or-cooker-hat-tool-for-cooking {
    color: #8e0028;
}

.flaticon-precious-stone {
    color: #787823;
}

.flaticon-maps-placeholder-outlined-tool {
    color: #3a4fa0;
}

.flaticon-note-interface-symbol {
    color: #d4640a;
}

#summaryCountersSection .counter {
    color: #454545;
}

#summaryCountersSection h3 {
    padding-bottom: 15px;
    color: #454545;
}

#summaryCountersSection [class^="flaticon-"]::before {
    margin-left: 8px;
}

#latestjobs_pageBlock .ListGridContainer .rowContainerHolder .rowContainer {
    padding: 20px;
    background-color: rgba(255,255,255,0.4);
}

    #latestjobs_pageBlock .ListGridContainer .rowContainerHolder .rowContainer::before {
        display: none;
    }

    #latestjobs_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowLabel {
        float: none;
        padding-bottom: 10px;
        text-align: left;
    }

#latestjobs_pageBlock .pageBlockInner_GridBlock .ListGridContainer .rowHeader {
    overflow: auto;
    padding: 0;
}

#latestjobs_pageBlock {
    margin-top: 30px;
}

#latestjobs_pageBlockContainer {
    padding: 0;
    margin-bottom: 0;
}

section.content {
    padding-bottom: 4rem;
    padding-top: 4rem;
}

#TwitterBlock_pageBlockContainer .tweetBlock .tweetDetails {
    border-bottom: 3px solid #2099c7;
    min-height: 70px;
    padding: 20px;
    background: white;
    height: 140px;
    border-radius: 2px;
}

#categoryBlockContainer .col_6 {
    width: 25%;
}

.textpage_careers_earcuBody .row.row_title.row_module {
    padding-bottom: 2em;
}

#JobsNearMeContainer,
#quicksearch_pageBlockContainer .pageBlockTitle {
    display: none;
}

/*----*/
#posBrowser_ResultsGrid_pageBlock .rowContainer {
    background: none;
    padding: 20px;
}

#posBrowser_ResultsGrid_pageBlock .rowContainerHolder {
    float: left;
    text-align: center;
}

#posBrowser_ResultsGrid_pageBlock .ListGridContainer .rowItemsInnerContainer {
    margin-left: 0;
}

#posBrowser_ResultsGrid_pageBlock .pageBlockInner_GridBlock .ListGridContainer .rowLabel {
    float: none;
    text-align: left;
}

#posBrowser_ResultsGrid_pageBlock .gridContent {
    padding-bottom: 0;
}

#posBrowser_Filter_pageBlock .FilterContainer .ValueList li {
    margin-top: 0;
    overflow: hidden;
    width: auto;
}

#posBrowser_Filter_pageBlock .FilterContainer .ValueList li {
    background-image: url("../images/Unchecked.jpg");
    background-position: left center;
    background-repeat: no-repeat;
}

    #posBrowser_Filter_pageBlock .FilterContainer .ValueList li.ValueItem_selected {
        background-image: url("../images/Checked.jpg");
        background-position: left center;
        background-repeat: no-repeat;
    }

#posBrowser_Filter_pageBlock .FiltersContainer, #posBrowser_Filter_pageBlock .HeaderContainer {
    background: white none repeat scroll 0 0;
    border: medium none;
}

#posBrowser_Filter_pageBlockContainer .filtersExpander a {
    background-image: url("../images/filter_icon.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 13% auto;
    padding-right: 37px;
}

#Pos_Find_Results_pageView a, #Pos_Find_Results_Map_pageView a {
    text-decoration: none;
}

#posBrowser_Filter_pageBlockContainer .pageBlockContainerMiddle {
    margin: 0 auto;
    max-width: 1170px;
}

#posBrowser_Filter_pageBlock .filtersExpander {
    width: 100%;
    margin-bottom: 20px;
}

.pageBlockInner_GridBlock .TilesGridSortingInnerContainer {
    margin: 0;
    padding: 0;
}

#posBrowser_Filter_pageBlock .filtersSummary .alternateViews {
    float: right;
}

.alternateViews a:nth-child(2n) {
    border-left: 1px solid #d4d4d4;
    margin-left: 10px;
    padding-left: 10px;
}

#posBrowser_Filter_pageBlockContainer a {
    color: #0082c0;
}

    #posBrowser_Filter_pageBlockContainer a.alternateViewsButton_Selected {
        color: silver;
        cursor: default;
    }

#posBrowser_Filter_pageBlockContainer {
    padding-bottom: 0;
}

.earcuMainContent #posBrowser_ResultsGrid_pageBlockContainer .pageBlockContainerMiddle .gridContainer .gridTop {
    border-top: 1px solid #f6f6f6;
    margin-top: 10px;
    padding: 10px 0;
}

#posBrowser_Filter_pageBlock .filtersSummary {
    width: 100%;
    margin-bottom: 10px;
}

#posBrowser_Filter_pageBlock .FiltersContainer {
    padding: 0px;
}

    #posBrowser_Filter_pageBlock .FiltersContainer .ButtonsRow {
        overflow: hidden;
        border-top: none;
        background: none;
    }

#posBrowser_Filter_pageBlock .FilterContainer .ValueList li:first-child {
    margin-left: 0;
}

#posBrowser_Filter_pageBlock .HeaderContainer .HeaderLabel {
    padding: 0px 0 10px 5px;
}


#Pos_Find_Results_Map_pageView #posBrowser_Filter_pageBlock .FiltersContainer {
    margin-bottom: 20px;
}

.filtersSummaryTextContainer {
    color: silver;
}

.Pos_Find_Results_earcuBody .posListHover {
    display: none;
}

#intro_content_formRow {
    padding-top: 0;
}

#followus_section nav .navitem:last-child a {
    padding: 0;
}

#followus_section nav .navitem a {
    color: #2099c7;
    font-size: 15px;
}

#followus_section nav .navitem:last-child {
    padding: 0;
    border: none;
    margin: 0;
}

/*-----JobDesc*/
.BigVacancyMap {
    display: none;
}

#Pos_Description_pageView {
    margin: 0 auto;
    max-width: 1170px;
}

.JobTitle h1 {
    margin-bottom: 6px;
    color: #0575B3;
    font-size: 2.5em;
    text-align: center;
    margin-top: 20px;
}

#posdesc_pageBlock .col-lg-6 {
    float: left;
    height: 190px;
    background: #f5f5f5;
    padding: 40px;
    margin-top: 10px;
}

div.pageBlockContainer {
    margin: 10px 0px 10px 0px;
}

#JobDescriptionMap_vacancyMap_pageBlock {
    padding: 0;
}

    #JobDescriptionMap_vacancyMap_pageBlock #vacancyMap {
        background-size: cover;
        filter: grayscale(80%);
    }

.mapContainer .ButtonHolder .miniMapButton {
    background-color: #0079a7;
    border: medium none;
    color: white;
    display: block;
    padding: 6px;
    text-align: center;
    width: 100%;
    background-image: url(../images/arrowDownWhite.svg);
    background-position: 70% 0;
    background-repeat: no-repeat;
    border-radius: 2px;
}

#posdesc_pageBlock .posdescriptionPropertyBox {
    border: medium none;
    margin-bottom: 0;
    padding: 50px 60px;
}

#posdesc_pageBlock ul.jobSum {
    text-align: left;
}

.eArcuInfoText ul, .earcu_posdescriptionnote ul {
    list-style: outside;
    padding-left: 20px;
}

#posdesc_pageBlockContainer h4,
#posdesc_pageBlockContainer h5,
#posdesc_pageBlockContainer h6,
#posdesc_pageBlockContainer h7 {
    margin-top: 10px;
    margin-bottom: 10px;
}

#posdesc_pageBlockContainer a.filename {
    color: #0079a7;
}

#fleet {
    border: none;
}

.earcu_posdescriptionnote ul {
    margin: 10px 0;
}

#fleet .ApplyNowContainer {
    margin-bottom: 30px;
}

.Pos_Description_earcuBody section.banner {
    display: none;
}

.mapContainer .ButtonHolder .miniMapButton.mapVisible {
    background-color: #2099c7;
    background-image: url(../images/close.png);
    background-position: 69% 6px;
}

#JobDescriptionMap_BigVacancyMap_pageBlockContainer {
    padding-top: 0;
}

.ButtonHolder.ButtonHolder_Top {
    display: none;
}

.mapContainer .locationsPickerContainer {
    background: #eaeaea;
    padding: 0 0 10px 17px;
}

a.GoogleMapsButton {
    background: #0079a7 none repeat scroll 0 0;
    border: medium none;
    color: white;
    display: block;
    padding: 6px;
    text-align: center;
    text-decoration: none;
    width: 180px;
    border-radius: 2px;
}

.mapContainer .ButtonHolder .bigMapButton {
    background: #EAEAEA;
    display: block;
    padding: 10px 20px;
}

/*----------------*/
.pageBlockContainer_FormBlock .pageBlockContainerMiddle div.pageBlockContent {
    padding: 20px;
}

.StandardQuestionsForm div.controlContainer {
    padding: 25px 0 5px;
}

.StandardQuestionsForm .pageBlockInner_FormBlock div.labelContainer {
    padding-top: 0;
}

#PageTitleBlock_pageBlock {
    margin-top: 15px;
    padding: 0;
}

#Application_Login_pageView #PageTitleBlock_pageBlock #pageTitleSignInHeaderContainer, #Application_Login_pageView #PageTitleBlock_pageBlock #pageTitleRegisterHeaderContainer {
    border: none;
    float: left;
    margin: 0;
    width: 50%;
}

#pageTitleSignInHeaderContainer h2.pageTitleSignInHeader, #pageTitleRegisterHeaderContainer h2.pageTitleRegisterHeader {
    background: #0079a7 none repeat scroll 0 0;
    color: white;
    cursor: pointer;
    font-weight: normal;
    line-height: 31px;
    padding: 10px 20px;
    font-size: 16px;
    margin-bottom: 0;
}

    #pageTitleSignInHeaderContainer h2.pageTitleSignInHeader.active, #pageTitleRegisterHeaderContainer h2.pageTitleRegisterHeader.active {
        background: #0082c0 none repeat scroll 0 0;
        cursor: default;
    }

#PageTitleBlock_pageBlock h1 {
    display: none;
}

.Application_Login_earcuBody .banner {
    display: none;
}

#NewRegisterInfoBlock_pageBlock .eArcuInfoHeader, #SignInTitleBlock_pageBlock h1 {
    display: none;
}

#NewRegisterInfoBlock_pageBlockContainer,
#SignInTitleBlock_pageBlockContainer {
    padding: 0;
}

#Application_Login_pageView #SignInTitleBlock_pageBlockContainer {
    background: none;
}

#SearchForm_pageBlock {
    padding: 0px 30px;
}

#login_buttons2_formRow a.buttonAnchor:hover {
    text-decoration: underline;
}

#login_buttons2_formRow a.buttonAnchor {
    background-color: transparent;
    padding-right: 25px;
    font-weight: bold;
    background-image: url("../images/Capture.PNG");
    background-position: right center;
    background-repeat: no-repeat;
    color: #0373A9;
    border: none;
    text-decoration: none;
}

#LoginInfoBlock_pageBlockContainer, #NewRegisterInfoBlock_pageBlockContainer {
    border-bottom: 1px solid #f6f6f6;
    padding: 40px 0;
}

#quicksearch_pageBlock {
    background: transparent;
    padding: 0;
}

#login_pageBlock .ssoIconsInnerContainer, #newregister_pageBlock .ssoIconsInnerContainer {
    max-width: 400px; /* 100% */
}

.ProfileRegister_earcuBody .banner,
.Login_earcuBody .banner,
.Welcome_earcuBody .banner {
    display: none;
}

.actionMessageContainer div.actionMessage {
    background: transparent url("../images/tick.png") no-repeat scroll left center;
    color: #BB580D;
    font-weight: bold;
    font-size: 1.1em;
    line-height: 1.4em;
}

    .actionMessageContainer div.actionMessage.actionMessageWarning {
        background: transparent url("../images/alert_icon_orange.gif") no-repeat scroll left center;
        margin-bottom: 15px;
        margin-top: 15px;
    }

#Welcome_pageView #intro_pageBlockContainer {
    padding-bottom: 40px;
}

#ToDoList_pageBlockContainer {
    padding-bottom: 0;
}

#Welcome_pageView #ToDoList_pageBlock .ulListItemLabel {
    background: #fff url("../images/star.png") no-repeat scroll 2% 15px;
    padding: 15px 10px 20px 50px;
}

#ToDoList_pageBlock .actionTextButtonContainer .buttonsRight {
    float: left;
}

#WelcomeInfoBlock_pageBlockContainer {
    padding-top: 0;
}

#ToDoList_pageBlock li.ulListItem {
    margin-bottom: 0;
}

#EarcuHeadingTextBlockTitle {
    margin-bottom: 15px;
}

#ToDoList_pageBlock {
    border-bottom: 1px solid silver;
}

#ToDoList_pageBlockContainer div.pageBlockTitle {
    width: 100%;
    background: #fff;
    padding: 20px 0 0 25px;
}

#WelcomeInfoBlock_pageBlock h2 {
    color: #0776B3;
}

.Welcome_earcuBody div.pageBlockInner_FormBlock div.formRow {
    background: white none repeat scroll 0 0;
    height: 155px;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 25px 15px 10px;
    width: 49%;
    float: right;
    clear: #;
}

    .Welcome_earcuBody div.pageBlockInner_FormBlock div.formRow:nth-child(2n) {
        float: left;
    }

#WelcomeInfoBlock_Logout_formRow {
    background: transparent;
    width: 12.5%;
    float: none;
    display: block;
    margin: 0 auto 0;
    padding-bottom: 10px;
    height: auto;
    padding-top: 10px;
    overflow: hidden;
}

#WelcomeInfoBlock_pageBlockContainer .pageBlockInner_FormBlock #WelcomeInfoBlock_Logout_formRow .iconContainer .iconLabel a {
    color: #6e7879;
    font-size: 22px;
    font-weight: normal;
    margin-top: 10px;
}

#WelcomeInfoBlock_Logout_formRow .iconContainer {
    padding-bottom: 0;
}

.pageBlockInner_FormBlock #WelcomeInfoBlock_Logout_formRow.iconListStyle .iconValue {
    margin-left: 0;
    float: left;
    clear: left;
}

.Application_List_earcuBody .pageBlockInner_GridBlock .ListGridContainer .rowContainer {
    border-bottom: 1px solid #dbddde;
    margin-bottom: 15px;
    overflow: hidden;
    padding-bottom: 15px;
}

.Application_List_earcuBody .pageBlockInner_GridBlock div.gridContent {
    border: none;
    padding-top: 0;
    background: #eeeeee;
}

.pageBlockInner_GridBlock .ListGridContainer .rowItemLabel {
    font-weight: bold;
    padding-left: 0;
}

.pageBlockInner_GridBlock .ListGridContainer .rowItemContainer {
    float: left;
    padding: 0;
}

.Application_List_earcuBody .pageBlockInner_GridBlock div.gridContent {
    border: none;
    padding-top: 0;
    background: #eeeeee;
    padding: 20px;
}

#ApplicationsGrid_pageBlockContainer .pageBlockHeader {
    display: none;
}

#BackBlock_pageBlockContainer {
    padding-top: 0;
}

#ShowCurrentAppLink_info1_formRow .textLiteral {
    text-align: left;
}

#ShowCurrentAppLink_pageBlock #ShowCurrentAppLink_buttons_formRow .buttonsRight {
    float: left;
}

#MyDetailsStauts_pageBlockContainer .pageBlockContainerMiddle {
    background: white;
    padding: 20px;
}

#MyDetails_pageView #MyDetailsStauts_pageBlock .eArcuLeft, #MyDetails_pageView #MyDetailsStauts_pageBlock .eArcuRight {
    width: 100%;
}

#MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuProfileSummary, #MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuLinks, #MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuProfileImage {
    border: none;
    margin-right: 0;
    margin-bottom: 0;
    padding: 0;
}

#MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuProfileImage {
    margin-top: 10px;
    border-top: 1px solid silver;
    padding-top: 10px;
}

    #MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuProfileImage .imageContainer {
        float: left;
        cursor: pointer;
        clear: left;
    }

    #MyDetails_pageView #MyDetailsStauts_pageBlock #eArcuProfileImage .messageContainer {
        margin-right: 0;
        float: left;
        clear: left;
    }

#ShowCurrentAppLink_pageBlockContainer {
    padding-bottom: 0;
}

#Grid_PERSONALDETAILS_pageBlockContainer {
    padding-top: 0;
}

#ShowCurrentAppLink2_pageBlockContainer {
    display: none;
}

.pageBlockContent.pageBlockContent_GridBlock .pageBlockInner_GridBlock form div.gridContent {
    background: white;
    border: none;
    padding: 20px;
    overflow: hidden;
}

#eArcuProfileImage img {
    border-radius: 100%;
}

#posSummaryBlock_pageBlockContainer {
    background: #eeeeee;
}

.Application_Home_earcuBody #posSummaryBlock_pageBlockContainer {
    margin-bottom: 40px;
}

#categoryBlockContainer .categoryBlock .categoryBlockIcon .flaticon::before {
    font-size: 70px;
    color: #2099c7;
}

#posSummaryBlock_pageBlock .PosMyAppSummaryLinks .PosMyAppSummaryLink {
    display: block;
    float: left;
    width: auto;
    float: left;
    clear: left;
    margin-top: 10px;
}

#posSummaryBlock_pageBlock .appStatusNotSubmitted {
    font-weight: bold;
    color: #454545;
}

#questionsSummary_pageBlockContainer {
    padding: 0;
}

#latestjobs_pageBlock form div.gridContent {
    background: transparent;
}

#categoryBlockContainer .categoryBlock .categoryBlockDetails {
    margin-left: 0;
}

#categoryBlockContainer .categoryBlock .categoryBlockIcon .flaticon::before {
    margin-left: 0;
}

#MapBlock_pageBlock,
.Pos_Description_Review_earcuBody #posdesc_pageBlockContainer {
    margin: 0 auto;
    max-width: 1170px;
}

#MapBlock_pageBlockContainer {
    background: #eeeeee;
    margin-bottom: 40px;
}

#Pos_Find_Results_Map_pageView {
    background: #eeeeee;
}

.ProfileRegisterWithAlerts_earcuBody #NewRegisterInfoBlock_pageBlockContainer {
    background: #eeeeee;
    padding: 40px 0;
    text-align: center;
}


.Pos_AlertCriteria_earcuBody #NewRegisterInfoBlock_pageBlockContainer {
    background: #eeeeee;
    padding: 40px 0;
}

    .Pos_AlertCriteria_earcuBody #NewRegisterInfoBlock_pageBlockContainer .eArcuInfoText {
        text-align: center;
        width: auto;
    }

        .Pos_AlertCriteria_earcuBody #NewRegisterInfoBlock_pageBlockContainer .eArcuInfoText ul li {
            list-style-position: inside;
        }

.ProfileRegisterWithAlerts_earcuBody .banner {
    display: none;
}


.Application_earcuBody.earcuCandidateLoggedIn .banner,
.MyDetails_earcuBody .banner,
.MyEmailsSummary_earcuBody .banner,
.MyJobFeed_earcuBody .banner {
    display: none;
}


#MyJobFeedForm_MultiCodeList4_formRow div.controlContainer_ReadOnly,
#myjobfeedform_multicodelist4_ajaxcontainer {
    background: white;
}

#login_UseSSO1_formRow .textLiteral, #newregister_UseSSO1_formRow .textLiteral, #login_UseSSO2_formRow .textLiteral, #newregister_UseSSO2_formRow .textLiteral {
    margin: 0 auto 10px;
    max-width: 100%;
    text-align: left;
}

.ActiveMenu nav {
    height: auto;
}

#latestjobs_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsInnerContainer2 span.displaysalarydescription_vacancyColumn::before, #posBrowser_ResultsGrid_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsInnerContainer2 span.displaysalarydescription_vacancyColumn::before {
    content: '\f154';
}

#SearchForm_pageBlock .formRowTextInputRow {
    max-width: 1000px;
}

#pageMessages {
    background: white;
}


/*WorkWithUs*/
.textpage_about_earcuBody .row_values.row_page_wide .col {
    text-align: center;
    padding: 0 1.2em;
    margin-bottom: 20px;
    float: left;
    height: 270px;
    width: 33.333%;
}

/*----Example*/

.col_6 {
    width: 50%;
}

/*.col_666.ni {
    background-image: url(../images/Nidy.jpg);
}

.col_666.dy {
    background-image: url(../images/Dyni.png);
    background-position: center center;
}

.col_666.tre {
    background-image: url(../images/trepiktura.png);
    background-position: center center;
}

.col_666.kater {
    background-image: url(../images/11111.png);
    background-position: center center;
}

.col_666.pes {
    background-image: url(../images/7349557.jpg);
    background-position: center center;
}

.col_666.gjasht {
    background-image: url(../images/lkjhgfdsa.jpg);
    background-position: center center;
}*/

.textpage_about_earcuBody .row_page_wide .col_inner {
    background: #6e7879 none repeat scroll 0 0;
    border-radius: 3px;
    color: white;
    float: none;
    font-size: 18px;
    height: 100%;
    margin: 0 auto;
    padding: 15px;
    width: 95%;
}

    .textpage_about_earcuBody .row_page_wide .col_inner h2 {
        color: white;
        text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px gray;
        font-size: 22px;
    }

.textpage_about_earcuBody .banner,
.textpage_internships_earcuBody .banner,
.textpage_faq_earcuBody .benner {
    background-position: center center;
}

.PageTextContainerblock {
    margin: 0 auto;
    max-width: 1270px;
    padding: 40px 0 20px 0;
}

.ptcbtwo {
    padding-top: 10px;
}

/*-----------*/
.PageTextContainerblock h1 {
    color: #dc91ae;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 20px;
    margin-top: 20px;
    text-transform: none;
}

    .PageTextContainerblock h1.quote {
        border-top: solid 1px #dc91ae;
        border-bottom: solid 1px #dc91ae;
        padding: 20px 0px;
        text-align: center;
    }

.PageTextContainerblock h2 {
    font-size: 20px;
    color: #454545;
}

.textpage_about_earcuBody .row_page_wide .col_inner p {
    margin-bottom: 0;
}

.benfits {
    background: White;
}

.textpage_about_earcuBody .row_page_wide .col_inner p {
    font-size: 15px;
}

.Paredjatht {
    background: #eeeeee none repeat scroll 0 0;
    border-right: 1px solid white;
    float: left;
    height: 150px;
    padding: 10px 0;
    text-align: center;
    width: 50%;
}

.Paremajt {
    background: #eeeeee;
    float: right;
    text-align: center;
    width: 50%;
    height: 150px;
    padding: 20px 0;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

    .video-container iframe, .video-container object, .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.ApplicationProcessList {
    margin-bottom: 15px;
    padding-left: 15px;
}

.Pos_Find_Results_earcuBody section.JobAlertsContent {
    display: none;
}

#latestjobs_pageBlock .ListGridContainer .rowContainerHolder {
    height: 150px;
}

/*---------------------*/

#fileupload_Files_formRow div.controlContainer {
    margin-bottom: 15px;
}


.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulListItem {
    background-image:;
    background-color: #eeeeee;
    border: 1px solid #eeeeee;
    cursor: pointer;
    float: left;
    font-weight: bold;
    height: auto;
    list-style: outside none none;
    margin: 15px 0 0;
    overflow: auto;
    padding: 10px 0;
    width: 100%;
    background-image: url("../images/Unchecked.jpg");
    background-position: 2% center;
}

.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .Completed {
    background-image: url("../images/Checked.jpg");
    background-position: 2% center;
}

.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulList div.ulListItemLabel {
    margin: 0;
    padding-top: 0;
}

#SectionCompleteBlock_pageBlockContainer {
    padding-top: 0;
}

#SubmitForm_checkboxlegal_formRow div.labelContainer {
    width: auto;
    padding-top: 0;
}

.OfferSectionsSummaryBlockContainer #sectionslist_pageBlock .ulList li.Section_OfferSubmit {
    clear: left;
    height: auto;
    margin-bottom: 15px;
    margin-top: 15px;
    width: 100%;
}

#posdesc_pageBlock .posDescriptionContainer317 .posdescriptionPropertyBox {
    border: medium none;
    margin-bottom: 0;
    padding: 0;
}

#posBrowser_ResultsGrid_pageBlock .rowContainerHolder,
#posBrowser_ResultsGrid_pageBlock .rowContainer {
    min-height: 230px;
    overflow: hidden;
}

.pageBlockInner_GridBlock .gridFooter {
    background: #e0e0e0 none repeat scroll 0 0;
    border: medium none;
    color: #172e4d;
    line-height: 41px;
    margin: 0 auto 30px;
    max-width: 1170px;
}

#sectionslist_pageBlockContainer {
    margin-bottom: 20px;
}

.pageBlockInner_FormBlock div.bottomControlContainer {
    margin-top: 20px;
}

.offerfilesection .downloaddesc {
    width: 100%;
}

.offerfilesection .downloadcontainer {
    margin-left: 0;
    width: 100%;
}

.offerfilesection .downloadimage {
    margin-left: 0;
    width: 100px;
}


.pageBlockInner_FormBlock div.formRowFileUploadRow .bottomControlContainer .uploadedFilesContainer {
    margin: 0;
}

#OfferInfoBlock_pageBlock .offerBlockContainer ul {
    padding-left: 15px;
}


/*--------------*/

#SearchForm_filter_locationradius_formRow {
    display: none;
}

#SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div#SearchForm_SaveButtonRow_formRow {
    display: block;
    float: left;
    margin-left: 21px;
    width: auto;
}

#SearchForm_pageBlock .formRowTextInputRow {
    width: 75%;
}

#SearchForm_pageBlock,
#quicksearch_pageBlock {
    float: none;
    margin: 0 auto;
    padding: 0 30px;
    width: 45%;
}

body {
    margin: 0 auto;
    max-width: 1550px !important;
    background: #f5f5f5;
}

#intro_pageBlockContainer,
#SearchForm_pageBlockContainer {
    background: white;
}

#intro_pageBlockContainer {
    padding-bottom: 0;
}

.earcuMainContent #CodeListCounts_pageBlock,
.earcuMainContent #CodeListCounts_pageBlockContainer {
    display: none;
}

.masonry-layout-2 {
    display: block;
    width: 100%;
    float: left;
    clear: both;
}

/*--------Col Layout*/

#BlocksContainer {
    width: 100%;
}

    #BlocksContainer .two-col {
        width: 50%;
        float: left;
    }

#BlocksContainer_Inner,
#BlocksContainer_Inner2 {
    float: none;
    margin: 0 auto;
    width: 90%;
    background: yellow;
    display: block;
}

#LatestJobsBlock {
    display: block;
    float: left;
    margin: 0 auto;
    width: 100%;
}

#BlocksContainer {
    background: white none repeat scroll 0 0;
    /* border-top: 1px solid #f6f6f6;
    padding-top: 30px; */
}

#LatestJobsBlock {
    border-top: 1px solid #f6f6f6;
    margin-top: 10px;
    padding-top: 30px;
}

.DoubleDeck_Image {
    height: 260px;
    background-image: url("../images/Capture1.PNG");
    background-position: center center;
    background-size: cover;
}

.DoubleDeck_Content {
    height: 260px;
    background-color: #717ebd;
}

/*---*/
.DoubleSider .two-col {
    background-color: #e7b513;
    height: 260px;
}

.DoubleSider .two-col-Image_video {
    background-image: url("../images/Capture_Video.PNG");
    background-position: center center;
    height: 260px;
}

.DoubleSider .two-col-Image2 {
    background-image: url("../images/qualities-home-image.jpg");
    background-position: center center;
    background-size: cover;
    height: 260px;
}

.DoubleSider .GrayLeft {
    background-color: #414141;
}

.DoubleDecker,
.DoubleSider {
    display: block;
    float: left;
    width: 100%;
}

/*---RightCol*/
#RightCol .DoubleSider .two-col {
    background-color: #dc91ae;
}

#RightCol .DoubleSider .two-col-Image_video {
    background-image: url("../images/Capture3.PNG");
}

#RightCol .DoubleSider #storyOne {
    background-image: url("../images/story/RA_650x260.jpg");
    background-size: cover;
    background-position: 50% 100%;
    background-repeat: no-repeat;
}

#RightCol .DoubleDecker #storyTwo {
    background-image: url("../images/story/TA_1450x365.jpg");
    background-repeat: no-repeat;
    background-position: 50% 100%;
}

#RightCol .DoubleDeck_Image {
    background-image: url("../images/Capture4.PNG");
}

#RightCol .DoubleDeck_Content {
    background-color: #4b3242;
}

#RightCol .DoubleSider .two-col.GrayLeft {
    background-color: #0082c0;
}

#RightCol .DoubleSider .two-col-Image2 {
    background-image: url("../images/Capture5.PNG");
}

#RightCol {
    float: right;
}

#BlocksContainer #LeftCol,
#BlocksContainer2 #LeftCol2 {
    width: 49.05%;
    float: left;
}

#BlocksContainer #RightCol,
#BlocksContainer2 #RightCol2 {
    width: 49.05%;
    float: right;
}

.DoubleDecker, .DoubleSider {
    margin-bottom: 20px;
}

.DoubleDeck_Content {
    background-color: #717ebd;
    height: 260px;
    padding: 20px;
}

.DoubleSider .two-col {
    padding: 20px 20px 0;
}

.DoubleDeck_Content h2,
.DoubleSider h2 {
    color: white;
    font-weight: normal;
}

.MiniHeader {
    color: #4b3242;
}

iframe {
    height: 260px;
}

.textpage_story_two_earcuBody .PageVideo {
    width: 100%;
}

    .textpage_story_two_earcuBody .PageVideo iframe {
        height: 380px !important;
        width: 100%;
    }

@media all and (max-width:760px) {
    .textpage_story_two_earcuBody .PageVideo iframe {
        height: 215px !important;
    }
}

@media all and (max-width:320px) {
    .textpage_story_two_earcuBody .PageVideo iframe {
        height: auto !important;
    }
}

#BlocksContainer a {
    color: #4b3242;
    font-weight: bold;
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
}

.DoubleSider h2 {
    font-size: 20px;
}

#BlocksContainer .two-col.GrayLeft span,
#BlocksContainer .two-col.GrayLeft a {
    color: #ac7028;
}

#RightCol .DoubleDeck_Content span,
#RightCol .DoubleDeck_Content a {
    color: pink;
}


#BlocksContainer #RightCol .two-col.GrayLeft span,
#BlocksContainer #RightCol .two-col.GrayLeft a {
    color: #4b3242;
}

#latestjobs_pageBlockContainer {
    margin-top: 0;
}


#AllJobsAnchor a {
    color: #0082c0;
}

#Footer_Quote {
    background: #002147 none repeat scroll 0 0;
    display: block;
    float: left;
    height: #;
    width: 100%;
    text-align: center;
}


.Inner_CenterAlighn {
    width: 60%;
    float: none;
    margin: 50px auto;
}

    .Inner_CenterAlighn h2 {
        color: white;
        font-weight: normal;
        margin: 10px 0;
    }

    .Inner_CenterAlighn .MiniHeader,
    #Footer_Quote a {
        color: #ac82a1;
    }

/*--Footer*/

#NewGrayLogo {
    background-image: url("../images/logo-blue.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    float: none;
    height: 85px;
    margin: 0px auto 10px;
    width: 100%;
}

footer {
    background: white;
}

footer,
.NewLogoGoesHere,
#footer {
    display: block;
    width: 100%;
    float: left;
}

#footer {
    color: #454545;
}

    #footer p {
        line-height: 20px;
        margin: 30px 0;
    }


#FooterLinks {
    text-align: center;
    padding: 0 0 40px;
    border-top: 1px solid #f6f6f6;
}

    #FooterLinks a {
        font-weight: bold;
        color: #8e8e8e;
        padding: 0px 10px;
    }

#SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .controlContainer .inputText:active,
#SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .controlContainer .inputText:focus {
    background-image: none;
}


#SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .controlContainer .inputText {
    background-color: #e1e1e1;
    margin-bottom: 5px;
    padding: 15px 16px 15px 35px;
    min-height: 50px;
}

.PageText > p {
    margin: 25px 0 !important;
}

header .wrapper {
    padding: 10px 0;
    max-width: 1650px !important;
}


body {
    padding-top: 70px;
}

.logo {
    padding-left: 0;
}

#Footer_Quote h2 {
    font-size: 20px;
    text-transform: capitalize;
    margin: 25px 0 !important;
    line-height: normal;
    font-family: "Raleway",sans-serif !important;
}

#BlocksContainer {
    display: none;
}

.Home_earcuBody #BlocksContainer,
.textpage_roles_earcuBody #BlocksContainer {
    display: block;
}

#quicksearch_filter_locationradius_formRow {
    display: none;
}

.HeaderText_New {
    text-align: center;
    margin: 0 auto;
    max-width: 70%;
    text-align: center;
    padding: 60px 0 20px;
}

.earcuMainSearch h1 {
    color: #0082c0;
    font-weight: normal;
    text-transform: none;
}

#quicksearch_pageBlockContainer {
    margin: 0;
    padding-bottom: 20px;
}
/*--------------*/

#quicksearch_filter_text_formRow {
    width: 75%;
    max-width: 1000px;
}

#quicksearch_SaveButtonRow_formRow {
    display: block;
    float: left;
    width: 14%;
    clear: none;
}

#quicksearch_pageBlock .formLabel {
    display: none;
}

#quicksearch_pageBlock .pageBlockInner_FormBlock div.formRow {
    padding-bottom: 0;
    padding-top: 0;
}

#quicksearch_pageBlock .pageBlockInner_FormBlock #quicksearch_SaveButtonRow_formRow {
    margin-left: 0;
    padding-top: 0;
    width: 19%;
}

#quicksearch_filter_text_formRow {
    margin-left: 22px;
    margin-right: 1%;
}

    #quicksearch_filter_text_formRow .inputText {
        background-color: #e1e1e1;
        margin-bottom: 5px;
        padding: 15px 16px 15px 35px;
        border-radius: 0;
        border: none;
    }

    #quicksearch_filter_text_formRow input {
        background: #fff url("../images/secon.png") no-repeat scroll 14px center;
        border-radius: 0;
        padding-left: 30px;
        background-size: 15px !important;
    }

.tooltip2_Surround_FormToolTip {
    display: none;
}

.ProfileRegister_earcuBody .tooltip2_Surround_FormToolTip,
.Login_earcuBody .tooltip2_Surround_FormToolTip {
    display: block;
}



/*-------------*/

.DoubleDecker_WorkingAtOUP_1 .DoubleDeck_Image {
    background-image: url("../images/CaptureWorkingatOup_1.PNG");
}

.DoubleDecker_WorkingAtOUP_1 {
    margin-bottom: 20px;
}

.DoubleSider .DoubleDecker_WorkingAtOUP_2 {
    background-image: url("../images/CaptureWorkingatOup_2.PNG");
    background-size: cover;
}

.DoubleDeck_Image.DoubleDecker_WorkingAtOUP_3 {
    background-image: url("../images/CaptureWorkingatOup_3.PNG");
}

#RightCol .DoubleDeck_Image.DoubleDecker_WorkingAtOUP_5 {
    background-image: url("../images/CaptureWorkingatOup_5.PNG");
}

.DoubleDecker_WorkingAtOUP_33 {
    background-color: #dc91ae;
    height: 260px;
}

.DoubleDeck_Content h2,
.DoubleSider h2 {
    text-transform: none;
    padding: 30px 0 80px !important;
}

#RightCol .DoubleSider .DoubleDecker_WorkingAtOUP_4 {
    background-image: url("../images/CaptureWorkingatOup_4.PNG");
    background-size: cover;
}

#RightCol .DoubleSider .DoubleDecker_WorkingAtOUP_6 {
    background-image: url("../images/CaptureWorkingatOup_6.PNG");
    background-size: cover;
}


#RightCol .DoubleSider .DoubleDecker_WorkingAtOUP_7 {
    background-color: #414141;
}


#BlocksContainer .two-col.DoubleDecker_WorkingAtOUP_7 span, #BlocksContainer .two-col.DoubleDecker_WorkingAtOUP_7 a {
    color: #ac7028;
}

.textpage_roles_earcuBody #BlocksContainer {
    border-bottom: 1px solid #f6f6f6;
    padding-bottom: 30px;
}

/*----------*/

.PageText {
    margin: 0 auto;
    max-width: 60%;
    text-align: left;
}


#PinkSeach_Block {
    background: #dc91ae;
    padding: 50px 0 10px;
}

    #PinkSeach_Block #quicksearch_filter_text_formRow .inputText {
        background-color: white;
        padding: 15px 16px 15px 45px;
    }

    #PinkSeach_Block input#textpage_about_quicksearch_filter_text {
        background: #fff url("../images/secon_W.png") no-repeat scroll 14px center;
        border-radius: 0;
        padding-left: 30px;
    }

/*---Job Desc-------*/

#posdesc_pageBlock #JobDesHero,
#Top_Apply_Button, #fleet .PosDescriptionText {
    margin: 0 auto;
    max-width: 60%;
    text-align: left;
}

#fleet {
    margin: 0 auto;
    max-width: 100%;
    text-align: left;
    border-top: 1px solid #f6f6f6;
    padding-top: 15px;
    margin-top: 20px;
}

#posdesc_pageBlock .col-lg-6 {
    float: none;
    margin: 0 auto 25px;
    max-width: 60%;
    text-align: left;
    padding: 0;
    height: auto;
}

    #posdesc_pageBlock .col-lg-6.mgn-bottom-30 {
        float: none;
        margin: 0 auto 25px;
        max-width: 60%;
        text-align: left;
    }

#JobDescriptionMap_vacancyMap_pageBlockContainer {
    padding-bottom: 0;
}

#bottomPar_JobDesc {
    display: block;
    width: 100%;
    overflow: hidden;
}

#posdesc_pageBlockContainer .JobTitle h1,
#posdesc_pageBlockContainer .JobTitle h2 {
    color: #dc91ae;
    font-weight: normal;
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: left;
    line-height: normal;
}

#posdesc_pageBlockContainer .JobTitle {
    padding: 50px 0 0;
}

.Pos_Description_earcuBody #JobDesHero .MiniHeader {
    color: #663e38;
    font-size: 12px;
    letter-spacing: 2px;
    font-weight: bold;
}

#Top_Apply_Button {
    padding: 20px 0;
}

    #Top_Apply_Button li,
    .PosDescriptionText .ApplyNowContainer .buttonsLeft {
        float: left;
    }

.buttonsRight .buttonAnchor,
.buttonsRight input.buttonSubmit,
.buttonsLeft .buttonAnchor,
.buttonsLeft input.buttonSubmit,
#quicksearch_pageBlock #quicksearch_SaveButtonRow_formRow .buttonsRight .buttonSubmit,
.pageBlockInner_FormBlock div.formRowFileUploadRow button,
#Pos_Description_pageView #posdesc_pageBlock a.right {
    font-size: 0.9em;
    font-weight: bold;
}

.buttonsRight .buttonAnchor,
.buttonsRight input.buttonSubmit,
.buttonsLeft .buttonAnchor,
.buttonsLeft input.buttonSubmit,
#quicksearch_pageBlock #quicksearch_SaveButtonRow_formRow .buttonsRight .buttonSubmit,
.pageBlockInner_FormBlock div.formRowFileUploadRow button,
#Pos_Description_pageView #posdesc_pageBlock a.right {
    background-color: #dc91ae;
    border-color: #dc91ae;
}

.earcu_posdescription ul li, .labelContainer ul li, .eArcuInfoText ul li, .earcuintro ul li, .textLiteral ul li {
    list-style-image: url("../images/PinkBullet.png");
}

#JobDescriptionMap_vacancyMap_pageBlock .ButtonHolder {
    display: none;
}


#posdesc_pageBlock ul.jobSum li .jobSumLabel {
    font-weight: normal;
    color: #dc91ae;
}

#bottomPar_JobDesc {
    margin-bottom: 30px;
}
/*-------*/


#New_Nav {
    display: block;
    float: right;
    text-align: right;
    width: 48%;
    margin-top: 5px !important;
}


    /*Strip the ul of padding and list styling*/
    #New_Nav ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        position: absolute;
    }

    /*Create a horizontal list with spacing*/
    #New_Nav li {
        display: inline-block;
        float: left;
        margin-right: 1px;
    }

        /*Style for menu links*/

        #New_Nav li a {
            background: #002147 none repeat scroll 0 0;
            color: #fff;
            display: block;
            line-height: 45px;
            margin-left: 40px;
            min-width: auto;
            text-align: left;
            text-decoration: none;
        }

    /*#New_Nav li:first-child a {
            margin-left: 0 !important;
        }*/

    /*Hover state for top level links*/



    #New_Nav ul.hidden li a {
        font-weight: normal !important;
    }

    #New_Nav ul.hidden li:hover a {
        font-weight: bold !important;
    }

    /*Style for dropdown links*/
    #New_Nav li:hover ul a {
        background: #002147;
        color: white;
        height: 40px;
        line-height: 40px;
    }

        /*Hover state for dropdown links*/
        #New_Nav li:hover ul a:hover {
            color: #fff;
        }

    /*Hide dropdown links until they are needed*/
    #New_Nav li ul {
        display: none;
    }

        /*Make dropdown links vertical*/
        #New_Nav li ul li {
            display: block;
            float: none;
        }

            /*Prevent text wrapping*/
            #New_Nav li ul li a {
                width: auto;
                min-width: 100px;
                padding: 0 20px;
            }

    /*Display the dropdown on hover*/
    #New_Nav ul li a:hover + .hidden, #New_Nav .hidden:hover {
        display: block;
    }

    /*Style 'show menu' label button and hide it by default*/
    #New_Nav .show-menu {
        text-decoration: none;
        color: #fff;
        background: #19c589;
        text-align: center;
        padding: 10px 0;
        display: none;
    }

    /*Hide checkbox*/
    #New_Nav input[type=checkbox] {
        display: none;
    }

        /*Show menu when invisible checkbox is checked*/
        #New_Nav input[type=checkbox]:checked ~ #menu {
            display: block;
        }

/*Responsive Styles*/

@media screen and (max-width : 760px) {
    /*Make dropdown links appear inline*/
    #New_Nav ul {
        position: static;
        display: none;
    }
    /*Create vertical spacing*/
    #New_Nav li {
        margin-bottom: 1px;
    }
        /*Make all menu links full width*/
        #New_Nav ul li, #New_Nav li a {
            width: 100%;
        }
    /*Display 'show menu' link*/
    #New_Nav .show-menu {
        display: block;
    }

    .tooltip2_Surround, .tooltip2_SurroundClosing {
        display: none !important;
    }
}


#quicksearch_SaveButtonRow_formRow {
}

#PinkSeach_Block #quicksearch_filter_text_formRow .inputText {
    background-color: white;
    border-bottom: 2px solid white;
}


.PageTextContainerblock h2 {
    color: #dc91ae;
    font-weight: normal;
    font-size: 21px;
    line-height: normal;
    text-transform: none;
}

#PinkSeach_Block .MiniHeader {
    display: block;
    margin-bottom: 20px;
    text-align: center;
    color: #002147;
}

#PinkSeach_Block #quicksearch_filter_text_formRow input {
    background: #fff url("../images/secon_W.png") no-repeat scroll 14px center;
    border-radius: 0;
    padding-left: 30px;
}

/*-----------*/
.textpage_makinganimpact_earcuBody #BlocksContainer {
    display: block;
}

#BlocksContainer2 .DoubleSider .two-col {
    float: left;
    padding: 20px 20px 0;
    width: 60%;
}

    #BlocksContainer2 .DoubleSider .two-col.two-col-Image_video {
        float: left;
        padding: 20px 20px 0;
        width: 40%;
    }

    #BlocksContainer2 .DoubleSider .two-col.two-col-Image_video {
        background-image: url("../images/Capture3.PNG");
    }

#BlocksContainer2 .DoubleSider .two-col {
    background-color: #f5f5f5;
    height: 160px;
    color: black;
}

#BlocksContainer2 .DoubleDeck_Content h2, #BlocksContainer2 .DoubleSider h2,
#BlocksContainer2 .MiniHeader {
    color: #454545;
}

#BlocksContainer2 {
    padding-bottom: 30px;
}

.textpage_makinganimpact_earcuBody #BlocksContainer_Inner {
    background: none;
}

.textpage_makinganimpact_earcuBody .DoubleDecker_WorkingAtOUP_1 {
    width: 49%;
    float: left;
}

    .textpage_makinganimpact_earcuBody .DoubleDecker_WorkingAtOUP_1:nth-child(odd) {
        margin-right: 0.5%;
    }

    .textpage_makinganimpact_earcuBody .DoubleDecker_WorkingAtOUP_1:nth-child(even) {
        margin-left: 0.5%;
    }

.textpage_makinganimpact_earcuBody #BlocksContainer .DoubleDeck_Content {
    background-color: #717ebd;
    height: 260px;
}

.textpage_makinganimpact_earcuBody .DoubleDecker_WorkingAtOUP_1 .DoubleDeck_Image {
    background-image: url("../images/Capture4.PNG");
    background-repeat: no-repeat;
}

    .textpage_makinganimpact_earcuBody .DoubleDecker_WorkingAtOUP_1 .DoubleDeck_Image.storyOne {
        background-image: url("../images/story/RA_1450x365.jpg");
        background-size: cover;
        background-position: 50% 100%;
    }

    .textpage_makinganimpact_earcuBody .DoubleDecker_WorkingAtOUP_1 .DoubleDeck_Image.storyTwo {
        background-image: url("../images/story/TA_1450x365.jpg");
        background-size: cover;
        background-position: 50% 100%;
    }

    .textpage_makinganimpact_earcuBody .DoubleDecker_WorkingAtOUP_1 .DoubleDeck_Image.storyThree {
        background-image: url("../images/story/DB_1450x365.jpg");
        background-size: cover;
        background-position: 50% 100%;
    }

    .textpage_makinganimpact_earcuBody .DoubleDecker_WorkingAtOUP_1 .DoubleDeck_Image.storyFour {
        background-image: url("../images/story/Group_1450x365.jpg");
        background-size: cover;
        background-position: 60% 100%;
    }

.textpage_makinganimpact_earcuBody #storyTwo.DoubleDeck_Content {
    background-color: #dc91ae;
}

.textpage_makinganimpact_earcuBody #storyThree.DoubleDeck_Content {
    background-color: #e7b513;
}

.textpage_makinganimpact_earcuBody #storyFour.DoubleDeck_Content {
    background-color: #0082C0;
}


.textpage_makinganimpact_earcuBody #RightCol .DoubleSider .DoubleDecker_WorkingAtOUP_7 {
    background-color: #e7b513;
}


.PageText ul {
    margin-left: 15px;
    list-style-image: url("../images/PinkBullet.png");
}


.textpage_fields_of_work_earcuBody #BlocksContainer2 {
    background: white none repeat scroll 0 0;
    /* border-top: 1px solid #f6f6f6;
    padding-top: 30px; */
}


.SeeJobsLink {
    margin-left: 20px;
}

.LearnMoreLink,
.SeeJobsLink {
    font-weight: bold;
}

#BlocksContainer2 h2 {
    padding: 0;
}

#BlocksContainer2 p {
    color: #454545;
    margin-bottom: 5px;
}

.HeaderText_New h1,
#intro_content_formRow h1 {
    text-transform: none;
}


.textpage_fields_of_work_earcuBody #BlocksContainer2 .DoubleSider .two-col {
    background-color: #f5f5f5;
    color: black;
    height: 230px !important;
}

#posBrowser_ResultsGrid_pageBlock .rowContainer a {
    font-weight: bold !important;
    text-decoration: none;
}

/*----------*/

#BlocksContainer2 .DoubleSider .two-col.two-col-Image_video.TechnologyCategory {
    background-image: url("../images/oup-fields-of-work-260x240-1.jpg");
}

#BlocksContainer2 .DoubleSider .two-col.two-col-Image_video.SalesCategory {
    background-image: url("../images/oup-fields-of-work-260x240-3.jpg");
}

#BlocksContainer2 .DoubleSider .two-col.two-col-Image_video.ComplianceCategory {
    background-image: url("../images/oup-fields-of-work-260x240-5.jpg");
}

#BlocksContainer2 .DoubleSider .two-col.two-col-Image_video.BusinessCategory {
    background-image: url("../images/oup-fields-of-work-260x240-7.jpg");
}

#BlocksContainer2 .DoubleSider .two-col.two-col-Image_video.Publishing {
    background-image: url("../images/oup-fields-of-work-260x240-2.jpg");
}

#BlocksContainer2 .DoubleSider .two-col.two-col-Image_video.Finance {
    background-image: url("../images/oup-fields-of-work-260x240-4.jpg");
}

#BlocksContainer2 .DoubleSider .two-col.two-col-Image_video.HumanResources {
    background-image: url("../images/oup-fields-of-work-260x240-6.jpg");
}

#BlocksContainer2 .DoubleSider .two-col.two-col-Image_video.Operations {
    background-image: url("../images/oup-fields-of-work-260x240-8.jpg");
}

.earcuMainContent .pageBlockContainer {
    margin: 0;
    padding: 20px 0;
}

#PasswordReset_Request_pageView div.pageBlockTitle {
    display: block;
    text-align: center;
    float: none;
    color: #0082c0;
    font-weight: normal;
    font-size: 24px;
    text-transform: none;
}

#PasswordReset_Request_pageView {
    padding-top: 35px;
}

    #PasswordReset_Request_pageView div.blockSummaryText {
        text-align: center;
    }

    #PasswordReset_Request_pageView #form_pageBlock {
        padding-top: 0;
    }

.earcuMainContent #posBrowser_ResultsGrid_pageBlockContainer,
.earcuMainContent #posBrowser_ResultsGrid_pageBlockContainer .pageBlockContainerMiddle .gridContainer .gridContent,
.Pos_Find_Results_earcuBody .pageBlockInner_GridBlock div.gridButtons,
#posBrowser_Filter_pageBlockContainer {
    background: white none repeat scroll 0 0;
}

/*-----------*/

#OnlyOnResults {
    display: none;
}

.Pos_Find_Results_earcuBody #OnlyOnResults,
.Pos_Find_Results_Map_earcuBody #OnlyOnResults {
    display: block;
}

#OnlyOnResults h1 {
    color: #0082c0;
    font-weight: normal;
    text-transform: none;
}

#TitleBlock_pageBlockContainer {
    display: none;
}

#posBrowser_Filter_pageBlockContainer {
    padding-top: 0;
}


#posBrowser_Filter_pageBlockContainer {
    width: 70%;
    float: none;
    margin: 0 auto;
    display: block;
}

    #posBrowser_Filter_pageBlockContainer .filtersExpander a {
        float: left;
    }


.pageBlockInner_GridBlock .TilesGridSortingContainer {
    display: none;
    float: left;
}


#posBrowser_Filter_pageBlock .FilterContainer .ValueList, #posBrowser_Filter_pageBlock .FiltersContainer .AvailableList {
    padding: 0;
}


    #posBrowser_Filter_pageBlock .FilterContainer .ValueList li, #posBrowser_Filter_pageBlock .FiltersContainer .AvailableList li {
        clear: left;
        float: left;
        margin: 0;
    }


#posBrowser_Filter_pageBlock .HeaderContainer .HeaderLabel {
    padding: 0;
}

#posBrowser_Filter_pageBlock .FiltersContainer, #posBrowser_Filter_pageBlock .HeaderContainer {
    background: white none repeat scroll 0 0;
    border: medium none;
    margin: 10px 0;
}

.FilterRow {
    display: block;
    float: left;
    width: 33%;
}

#posBrowser_Filter_pageBlock .FiltersContainer {
    float: left;
    height: auto;
    padding: 0;
    width: 100%;
}


#posBrowser_Filter_pageBlock .ButtonsContainer {
    clear: left;
    float: left;
    padding-left: 0;
    text-align: left;
}

    #posBrowser_Filter_pageBlock .ButtonsContainer a {
        float: left;
        margin: 10px 0 0;
        text-decoration: none;
    }


#posBrowser_ResultsGrid_pageBlockContainer .pageBlockInner_GridBlock .gridFooter {
    background: white;
}

#posBrowser_ResultsGrid_pageBlockContainer .pageBlockContainerMiddle .gridContainer .gridContent {
    padding: 15px 60px;
}

#posBrowser_ResultsGrid_pageBlock .rowContainerHolder {
    clear: none;
    display: block;
    float: left;
    margin: 15px;
    width: calc(50% - 30px);
}

    #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-of-type(2n+1) {
        clear: left;
    }

.pageBlockInner_GridBlock .gridFooter .pagingControls_Tiles {
    margin-right: 20px;
}

    .pageBlockInner_GridBlock .gridFooter .pagingControls_Tiles .pagingText {
        line-height: 1;
    }

    .pageBlockInner_GridBlock .gridFooter .pagingControls_Tiles .pagingButtons a {
        margin: 1px 5px 1px 1px;
    }

        .pageBlockInner_GridBlock .gridFooter .pagingControls_Tiles .pagingButtons a:hover {
            margin: 1px 5px 1px 1px;
        }

#Pos_Find_Results_Map_pageView {
    background: white none repeat scroll 0 0;
}

#MapBlock_pageBlockContainer {
    background: white none repeat scroll 0 0;
    border-top: 1px solid #f6f6f6;
    padding-top: 30px;
}

    #MapBlock_pageBlockContainer .pageBlockContainerMiddle {
        padding: 5px 60px;
        overflow: hidden;
    }

.posBrowserMapBlock .markerStatsContainer {
    background: white none repeat scroll 0 0;
    color: #454545;
    margin-top: 0;
    text-align: left;
}


.Home_earcuBody .HomePageLink a,
.textpage_roles_earcuBody a.WorkingatOUP,
.textpage_about_earcuBody a.WorkingatOUP,
.textpage_oupqualities_earcuBody a.WorkingatOUP,
.textpage_locations_earcuBody a.WorkingatOUP,
.textpage_makinganimpact_earcuBody a.WorkingatOUP,
.textpage_developingourpeople_earcuBody a.WorkingatOUP,
.textpage_rewardsandrecognition_earcuBody a.WorkingatOUP,
.textpage_fields_of_work_earcuBody a.FieldsofWork,
.Pos_Find_Results_earcuBody a.JobsLink,
.Login_earcuBody a.LoginRegister,
.ProfileRegister_earcuBody a.LoginRegister,
.Pos_Questions_earcuBody a.LoginRegister,
.Application_Login_earcuBody a.LoginRegister,
.textpage_technology_earcuBody a.FieldsofWork,
.textpage_publishin_earcuBody a.FieldsofWork,
.textpage_sales_earcuBody a.FieldsofWork,
.textpage_finance_earcuBody a.FieldsofWork,
.textpage_compliance_earcuBody a.FieldsofWork,
.textpage_human_earcuBody a.FieldsofWork,
.textpage_business_earcuBody a.FieldsofWork,
.textpage_operations_earcuBody a.FieldsofWork,
.textpage_faq_earcuBody a.FaqLink {
    color: #dc91ae;
}

#newregister_pageBlock,
#PageTitleBlock_pageBlockContainer {
    padding: 0;
}

#NewRegisterInfoBlock_pageBlockContainer {
    margin-bottom: 20px;
}

#Application_Login_pageView #NewRegisterInfoBlock_pageBlockContainer,
#newregister_buttons_formRow,
#SignInTitleBlock_pageBlockContainer,
#login_SaveButtonRow_formRow {
    padding: 20px 60px;
    overflow: hidden;
}

#PageTitleBlock_pageBlock {
    margin-top: 30px;
    padding: 20px 60px;
}

#login_buttons2_formRow {
    padding: 0px 60px;
}


.buttonsLeft button.buttonAnchor, .buttonsRight button.buttonAnchor, .buttonsLeft input.buttonSubmit, .buttonsRight input.buttonSubmit, .buttonsLeft a.buttonAnchor, .buttonsRight a.buttonAnchor {
    font-weight: normal;
    font-size: 14px;
    font-family: "Raleway";
}

.textpage_technology_earcuBody #BlocksContainer2 {
    background: white none repeat scroll 0 0;
    border-top: 1px solid #f6f6f6;
    padding-top: 30px;
}

    /*-----------*/

    .textpage_technology_earcuBody #BlocksContainer2 #LeftCol2 .DoubleSider .two-col {
        background-color: #e7b513;
    }

    .textpage_technology_earcuBody #BlocksContainer2 #RightCol2 .DoubleSider .two-col {
        background-color: #dc91ae;
    }

    .textpage_technology_earcuBody #BlocksContainer2 .DoubleDeck_Content h2, .textpage_technology_earcuBody #BlocksContainer2 .DoubleSider h2 {
        color: white;
        margin: 10px 0;
    }

    .textpage_technology_earcuBody #BlocksContainer2 #LeftCol2 .DoubleSider .two-col.two-col-Image_video {
        background-image: url("../images/oup-technology-325x250-1.jpg");
    }

    .textpage_technology_earcuBody #BlocksContainer2 #RightCol2 .DoubleSider .two-col.two-col-Image_video {
        background-image: url("../images/oup-technology-325x250-2.jpg");
    }

    .textpage_technology_earcuBody #BlocksContainer2 #NewCol .DoubleSider .two-col.two-col-Image_video {
        background-image: url("../images/oup-technology-493x285.jpg");
    }

    .textpage_technology_earcuBody #BlocksContainer2 .MiniHeader,
    .textpage_technology_earcuBody #BlocksContainer2 a {
        color: #4b3242;
    }

.textpage_publishin_earcuBody #BlocksContainer2 #LeftCol2 .DoubleSider .two-col {
    background-color: #e7b513;
}

.textpage_publishin_earcuBody #BlocksContainer2 #RightCol2 .DoubleSider .two-col {
    background-color: #dc91ae;
}

.textpage_publishin_earcuBody #BlocksContainer2 .DoubleDeck_Content h2, .textpage_publishin_earcuBody #BlocksContainer2 .DoubleSider h2 {
    color: white;
    margin: 10px 0;
}

.textpage_publishin_earcuBody #BlocksContainer2 #LeftCol2 .DoubleSider .two-col.two-col-Image_video {
    background-image: url("../images/oup-publishing-and-content-325x250-1.jpg");
}

.textpage_publishin_earcuBody #BlocksContainer2 #RightCol2 .DoubleSider .two-col.two-col-Image_video {
    background-image: url("../images/oup-publishing-and-content-325x250-2.jpg");
}

.textpage_publishin_earcuBody #BlocksContainer2 #NewCol .DoubleSider .two-col.two-col-Image_video {
    background-image: url("../images/oup-publishing-and-content-493x285.jpg");
}

.textpage_publishin_earcuBody #BlocksContainer2 .MiniHeader,
.textpage_publishin_earcuBody #BlocksContainer2 a {
    color: #4b3242;
}

.textpage_publishin_earcuBody #BlocksContainer2 {
    background: white none repeat scroll 0 0;
    border-top: 1px solid #f6f6f6;
    padding-top: 30px;
}

#BlocksContainer2 #NewCol a {
    color: #0082c0;
}


/*---------*/
.textpage_sales_earcuBody #BlocksContainer2 {
    background: white none repeat scroll 0 0;
    border-top: 1px solid #f6f6f6;
    padding-top: 30px;
}

    .textpage_sales_earcuBody #BlocksContainer2 #LeftCol2 .DoubleSider .two-col {
        background-color: #e7b513;
    }

    .textpage_sales_earcuBody #BlocksContainer2 #RightCol2 .DoubleSider .two-col {
        background-color: #dc91ae;
    }

    .textpage_sales_earcuBody #BlocksContainer2 .DoubleDeck_Content h2, .textpage_sales_earcuBody #BlocksContainer2 .DoubleSider h2 {
        color: white;
        margin: 10px 0;
    }

    .textpage_sales_earcuBody #BlocksContainer2 #LeftCol2 .DoubleSider .two-col.two-col-Image_video {
        background-image: url("../images/oup-sales-and-marketing-325x250-1.jpg");
    }

    .textpage_sales_earcuBody #BlocksContainer2 #RightCol2 .DoubleSider .two-col.two-col-Image_video {
        background-image: url("../images/oup-sales-and-marketing-325x250-2.jpg");
    }

    .textpage_sales_earcuBody #BlocksContainer2 #NewCol .DoubleSider .two-col.two-col-Image_video {
        background-image: url("../images/oup-sales-and-marketing-493x285.jpg");
    }

    .textpage_sales_earcuBody #BlocksContainer2 .MiniHeader,
    .textpage_sales_earcuBody #BlocksContainer2 a {
        color: #4b3242;
    }

.textpage_sales_earcuBody #BlocksContainer2 {
    background: white none repeat scroll 0 0;
    border-top: 1px solid #f6f6f6;
    padding-top: 30px;
}

/*----Finance*/
/*---------*/
.textpage_finance_earcuBody #BlocksContainer2 {
    background: white none repeat scroll 0 0;
    border-top: 1px solid #f6f6f6;
    padding-top: 30px;
}

    .textpage_finance_earcuBody #BlocksContainer2 #LeftCol2 .DoubleSider .two-col {
        background-color: #e7b513;
    }

    .textpage_finance_earcuBody #BlocksContainer2 #RightCol2 .DoubleSider .two-col {
        background-color: #dc91ae;
    }

    .textpage_finance_earcuBody #BlocksContainer2 .DoubleDeck_Content h2, .textpage_finance_earcuBody #BlocksContainer2 .DoubleSider h2 {
        color: white;
        margin: 10px 0;
    }

    .textpage_finance_earcuBody #BlocksContainer2 #LeftCol2 .DoubleSider .two-col.two-col-Image_video {
        background-image: url("../images/oup-finance-325x250-1.jpg");
    }

    .textpage_finance_earcuBody #BlocksContainer2 #RightCol2 .DoubleSider .two-col.two-col-Image_video {
        background-image: url("../images/oup-finance-325x250-2.jpg");
    }

    .textpage_finance_earcuBody #BlocksContainer2 #NewCol .DoubleSider .two-col.two-col-Image_video {
        background-image: url("../images/oup-finance-493x285.jpg");
    }

    .textpage_finance_earcuBody #BlocksContainer2 .MiniHeader,
    .textpage_finance_earcuBody #BlocksContainer2 a {
        color: #4b3242;
    }

.textpage_finance_earcuBody #BlocksContainer2 {
    background: white none repeat scroll 0 0;
    border-top: 1px solid #f6f6f6;
    padding-top: 30px;
}


/*---Compliance & Legal----*/

.textpage_compliance_earcuBody #BlocksContainer2 {
    background: white none repeat scroll 0 0;
    border-top: 1px solid #f6f6f6;
    padding-top: 30px;
}

    .textpage_compliance_earcuBody #BlocksContainer2 #LeftCol2 .DoubleSider .two-col {
        background-color: #e7b513;
    }

    .textpage_compliance_earcuBody #BlocksContainer2 #RightCol2 .DoubleSider .two-col {
        background-color: #dc91ae;
    }

    .textpage_compliance_earcuBody #BlocksContainer2 .DoubleDeck_Content h2, .textpage_compliance_earcuBody #BlocksContainer2 .DoubleSider h2 {
        color: white;
        margin: 10px 0;
    }

    .textpage_compliance_earcuBody #BlocksContainer2 #LeftCol2 .DoubleSider .two-col.two-col-Image_video {
        background-image: url("../images/oup-compliance-and-legal-325x250-1.jpg");
    }

    .textpage_compliance_earcuBody #BlocksContainer2 #RightCol2 .DoubleSider .two-col.two-col-Image_video {
        background-image: url("../images/oup-compliance-and-legal-325x250-2.jpg");
    }

    .textpage_compliance_earcuBody #BlocksContainer2 #NewCol .DoubleSider .two-col.two-col-Image_video {
        background-image: url("../images/oup-compliance-and-legal-493x285.jpg");
    }

    .textpage_compliance_earcuBody #BlocksContainer2 .MiniHeader,
    .textpage_compliance_earcuBody #BlocksContainer2 a {
        color: #4b3242;
    }

.textpage_compliance_earcuBody #BlocksContainer2 {
    background: white none repeat scroll 0 0;
    border-top: 1px solid #f6f6f6;
    padding-top: 30px;
}


/*---Human Resources---*/

.textpage_human_earcuBody #BlocksContainer2 {
    background: white none repeat scroll 0 0;
    border-top: 1px solid #f6f6f6;
    padding-top: 30px;
}

    .textpage_human_earcuBody #BlocksContainer2 #LeftCol2 .DoubleSider .two-col {
        background-color: #e7b513;
    }

    .textpage_human_earcuBody #BlocksContainer2 #RightCol2 .DoubleSider .two-col {
        background-color: #dc91ae;
    }

    .textpage_human_earcuBody #BlocksContainer2 .DoubleDeck_Content h2, .textpage_human_earcuBody #BlocksContainer2 .DoubleSider h2 {
        color: white;
        margin: 10px 0;
    }

    .textpage_human_earcuBody #BlocksContainer2 #LeftCol2 .DoubleSider .two-col.two-col-Image_video {
        background-image: url("../images/oup-human-resources-325x250-1.jpg");
    }

    .textpage_human_earcuBody #BlocksContainer2 #RightCol2 .DoubleSider .two-col.two-col-Image_video {
        background-image: url("../images/oup-human-resources-325x250-2.jpg");
    }

    .textpage_human_earcuBody #BlocksContainer2 #NewCol .DoubleSider .two-col.two-col-Image_video {
        background-image: url("../images/oup-human-resources-493x285.jpg");
    }

    .textpage_human_earcuBody #BlocksContainer2 .MiniHeader,
    .textpage_human_earcuBody #BlocksContainer2 a {
        color: #4b3242;
    }

.textpage_human_earcuBody #BlocksContainer2 {
    background: white none repeat scroll 0 0;
    border-top: 1px solid #f6f6f6;
    padding-top: 30px;
}

/*---Business Management and Change---*/

.textpage_business_earcuBody #BlocksContainer2 {
    background: white none repeat scroll 0 0;
    border-top: 1px solid #f6f6f6;
    padding-top: 30px;
}

    .textpage_business_earcuBody #BlocksContainer2 #LeftCol2 .DoubleSider .two-col {
        background-color: #e7b513;
    }

    .textpage_business_earcuBody #BlocksContainer2 #RightCol2 .DoubleSider .two-col {
        background-color: #dc91ae;
    }

    .textpage_business_earcuBody #BlocksContainer2 .DoubleDeck_Content h2, .textpage_business_earcuBody #BlocksContainer2 .DoubleSider h2 {
        color: white;
        margin: 10px 0;
    }

    .textpage_business_earcuBody #BlocksContainer2 #LeftCol2 .DoubleSider .two-col.two-col-Image_video {
        background-image: url("../images/oup-business-managment-and-change-325x250-1.jpg");
    }

    .textpage_business_earcuBody #BlocksContainer2 #RightCol2 .DoubleSider .two-col.two-col-Image_video {
        background-image: url("../images/oup-business-managment-and-change-325x250-2.jpg");
    }

    .textpage_business_earcuBody #BlocksContainer2 #NewCol .DoubleSider .two-col.two-col-Image_video {
        background-image: url("../images/oup-business-management-and-change-493x285.jpg");
    }

    .textpage_business_earcuBody #BlocksContainer2 .MiniHeader,
    .textpage_business_earcuBody #BlocksContainer2 a {
        color: #4b3242;
    }

.textpage_business_earcuBody #BlocksContainer2 {
    background: white none repeat scroll 0 0;
    border-top: 1px solid #f6f6f6;
    padding-top: 30px;
}
/*---Operations---*/

.textpage_operations_earcuBody #BlocksContainer2 {
    background: white none repeat scroll 0 0;
    border-top: 1px solid #f6f6f6;
    padding-top: 30px;
}

    .textpage_operations_earcuBody #BlocksContainer2 #LeftCol2 .DoubleSider .two-col {
        background-color: #e7b513;
    }

    .textpage_operations_earcuBody #BlocksContainer2 #RightCol2 .DoubleSider .two-col {
        background-color: #dc91ae;
    }

    .textpage_operations_earcuBody #BlocksContainer2 .DoubleDeck_Content h2, .textpage_operations_earcuBody #BlocksContainer2 .DoubleSider h2 {
        color: white;
        margin: 10px 0;
    }

    .textpage_operations_earcuBody #BlocksContainer2 #LeftCol2 .DoubleSider .two-col.two-col-Image_video {
        background-image: url("../images/oup-operations-325x250-1.jpg");
    }

    .textpage_operations_earcuBody #BlocksContainer2 #RightCol2 .DoubleSider .two-col.two-col-Image_video {
        background-image: url("../images/oup-operations-325x250-2.jpg");
    }

    .textpage_operations_earcuBody #BlocksContainer2 #NewCol .DoubleSider .two-col.two-col-Image_video {
        background-image: url("../images/oup-operations-493x285.jpg");
    }

    .textpage_operations_earcuBody #BlocksContainer2 .MiniHeader,
    .textpage_operations_earcuBody #BlocksContainer2 a {
        color: #4b3242;
    }

.textpage_operations_earcuBody #BlocksContainer2 {
    background: white none repeat scroll 0 0;
    border-top: 1px solid #f6f6f6;
    padding-top: 30px;
}

/*-------------*/

#posBrowser_Filter_pageBlockContainer a.RemoveLink {
    margin-left: 5px;
    color: #dc91ae;
}


/*------*/


.Renderer_List.pageBlockContainer .pageBlockHeader2 div.pageBlockTitle,
.pageBlockContainer.pageBlockContainer_FormBlock .pageBlockHeader2 div.pageBlockTitle {
    margin-left: 25px;
}

#MyDetailsStauts_pageBlockContainer {
    padding: 0;
}

.pageBlockInner_GridBlock .gridFooter,
#posSummaryBlock_pageBlockContainer,
#Application_Home_pageView {
    background: white;
}


#posSummaryBlock_pageBlock div.greenbox,
#questionsSummary_pageBlockContainer {
    padding-left: 20px;
    padding-right: 20px;
}

#categoryBlockContainer .categoryBlock {
    padding-top: 30px;
}

    #categoryBlockContainer .categoryBlock .categoryBlockIcon .flaticon::before {
        color: #454545;
    }

#Grid_PERSONALDETAILS_pageBlockContainer {
    padding-bottom: 0px;
}

.questionsAnswerBlock div.appSummaryGridRow {
    border: medium none;
}

#BackBlock_pageBlock,
#SectionCompleteBlock_pageBlockContainer {
    border-top: 1px solid #f6f6f6;
}

#posSummaryBlock_pageBlockContainer {
    border-bottom: 1px solid #f6f6f6;
}

.pageBlockContainer .rowHeader .rowlink {
    padding-left: #;
}

.pageBlockInner_GridBlock .ListGridContainer .rowContainer_WithIcons .rowItemsInnerContainer {
    clear: left;
    float: left;
    margin-left: 0;
}


li.pageBlockHeader_AddNotClicked .textContainer {
    margin-right: 30px;
}

.pageBlockContainer.pageBlockContainer_GridBlock .pageBlockContainerMiddle div.pageBlockTitle {
    margin-left: 28px;
}

#MyDetails_pageView .pageBlockContainer.pageBlockContainer_GridBlock .pageBlockContainerMiddle div.pageBlockTitle {
    margin-left: 20px;
}

#MyDetails_pageView .pageBlockContainer.pageBlockContainer_GridBlock .pageBlockContainerMiddle div.blockSummaryText {
    padding-left: 20px;
}

.Application_Section_EqualOps_earcuBody .pageBlockInner_FormBlock div.textLiteral {
    text-align: left;
}

/*-------------*/
.LoginRegisterWhenON {
    display: none;
}

.earcuCandidateLoggedIn .LoginRegisterWhenOFF {
    display: none;
}

.earcuCandidateLoggedIn .LoginRegisterWhenON {
    display: block;
}

.earcuCandidateLoggedIn #New_Nav li.LoginRegisterWhenON a {
    color: #dc91ae;
}

/*-----------*/

#New_Nav .show-menu {
    background: transparent;
    background-image: url("../images/NavIcon.png");
    background-repeat: no-repeat;
    float: right;
    width: auto;
    color: transparent;
    margin-right: 30px;
}

#latestjobs_pageBlock .pageBlockInner_GridBlock div.gridContent {
    width: 100%;
}

#latestjobs_pageBlock .ListGridContainer .rowContainerHolder {
    display: block;
    float: left;
    width: 49%;
    height: 150px;
    background: #efefef none repeat scroll 0 0;
    margin-bottom: 20px;
}

    #latestjobs_pageBlock .ListGridContainer .rowContainerHolder:nth-child(2n) {
        float: right;
    }

    #latestjobs_pageBlock .ListGridContainer .rowContainerHolder .rowContainer {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    }

        #latestjobs_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsContainer {
            color: #454545;
        }

        #latestjobs_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowLabel a {
            color: #2393c9;
            font-size: 18px;
            font-weight: normal;
        }


#latestjobs_pageBlock .ListGridContainer .rowContainerHolder {
    display: none;
}

    #latestjobs_pageBlock .ListGridContainer .rowContainerHolder.rowContainerHolder1,
    #latestjobs_pageBlock .ListGridContainer .rowContainerHolder.rowContainerHolder2,
    #latestjobs_pageBlock .ListGridContainer .rowContainerHolder.rowContainerHolder3,
    #latestjobs_pageBlock .ListGridContainer .rowContainerHolder.rowContainerHolder4,
    #latestjobs_pageBlock .ListGridContainer .rowContainerHolder.rowContainerHolder5,
    #latestjobs_pageBlock .ListGridContainer .rowContainerHolder.rowContainerHolder6 {
        display: block;
    }

.textpage_faq_earcuBody .banner {
    background-image: url("../images/FAQxs_image_banner.jpg");
    background-position: 100% 60%;
}


#LowerFaq {
    border-top: 1px solid #f6f6f6;
}

/*-*/


#RightCol #NewImage_Section_Gary.DoubleSider .two-col-Image_video {
    background: transparent;
    background-image: url("../images/NewsestImage.PNG");
    background-repeat: no-repeat;
    background-size: cover !important;
}

.DoubleDeck_Imageeee {
    background: black;
    width: 100%;
}

    .DoubleDeck_Imageeee iframe {
        width: 100%;
    }


#Video2 {
    padding: 0;
    background: black;
}


#posSummaryBlock_pageBlock .PosMyAppSummaryLinks .PosMyAppSummaryLink a {
    border-radius: 0;
    padding: 5px 10px 5px 40px;
    text-align: left;
    width: 230px;
}

.PosMyAppSummaryLinks {
    margin-top: 20px;
}

#posSummaryBlock_pageBlock .PosMyAppSummaryLinks .PosMyAppSummaryLink a::before {
    left: 12px;
}

.Pos_Description_Review_earcuBody .PosMyAppSummaryLinks {
    display: none;
}

#posSummaryBlock_pageBlock .appCompleteChartBack .appCompleteChartBar {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2099c7+0,002147+100 */
    background: #2099c7; /* Old browsers */
    background: -moz-linear-gradient(left, #2099c7 0%, #002147 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #2099c7 0%,#002147 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #2099c7 0%,#002147 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2099c7', endColorstr='#002147',GradientType=1 ); /* IE6-9 */
}

/*-----------------FINISHED!*/

.Home_earcuBody #intro_content_formRow h1 {
    margin-top: 10px;
}


#noPositions_pageBlockContainer {
    display: none;
}

/*--------------------Feedback Final*/


.MiniHeader {
    font-weight: normal;
    font-size: 14px;
}

.textpage_roles_earcuBody #quicksearch_pageBlockContainer .pageBlockContainerMiddle {
    border-bottom: 1px solid #f6f6f6;
    margin-bottom: 50px;
    padding-bottom: 45px;
}

span.MabileOnly {
    display: none;
}

.HeaderText_New h1, #intro_content_formRow h1 {
    font-size: 28px;
    font-weight: normal;
    padding: 10px 0 10px 0;
    text-transform: none;
    line-height: normal !important;
}

.Home_earcuBody #intro_content_formRow h1 {
    padding-top: 20px;
}

#New_Nav .show-menu.highlight {
    background: transparent url("../images/Grey_close_x.png") no-repeat scroll 5px 3px;
}

#New_Nav .show-menu {
    width: 25px;
}

.wrapper .col.col_first.col_4 {
    cursor: pointer;
}

.DoubleDeck_Content h2, .DoubleSider h2 {
    font-family: 'Raleway', sans-serif;
}

.MiniHeader {
    font-family: 'Montserrat', sans-serif;
}

.textpage_makinganimpact_earcuBody .DoubleDeck_Content {
    background-color: #717ebd;
    height: 200px;
}


.textpage_makinganimpact_earcuBody #BlocksContainer {
    padding-bottom: 40px;
}

.LearnMoreLink {
    display: none;
}

.SeeJobsLink {
    margin-left: 0;
}


#modalcodelistlookup_name_formRow {
    float: left;
    width: auto;
}

#modalcodelistlookup_SaveButtonRow_formRow {
    clear: right;
    float: left;
    width: auto;
}

#modalcodelistlookup_pageBlock {
    padding: 0 20px;
}

#modalcodelistlookup_name_formRow,
#modalcodelistlookup_SaveButtonRow_formRow {
    padding-top: 0;
}

    #modalcodelistlookup_name_formRow .labelContainer {
        display: none;
    }

#dialog .modalContent {
    height: auto;
    min-height: 100px;
}

#dialog #lookupResults_pageBlock div.gridFooter {
    margin-bottom: 0;
}

.dialog_noTitle div.ui-dialog-titlebar {
    background: #002147 none repeat scroll 0 0;
}

div.ui-dialog-titlebar {
    border-radius: 0;
}

.interviewdetailform .pageBlockInner_FormBlock .mapRow .mapInnerContainer_Small {
    margin-left: 0;
    width: 335px;
}

.pageBlockInner_FormBlock div.formRowTextAreaRow div.controlContainer_ReadOnly {
    width: 335px;
}


.textpage_faq_earcuBody strong {
    text-transform: none;
}


header {
    background: #002147 none repeat scroll 0 0;
    height: 90px !important;
}

nav .navitem a {
    color: white;
}

#BlocksContainer a {
    font-size: 14px !important;
}


.textpage_faq_earcuBody .PageTextContainerblock {
    margin: 0 auto;
    max-width: 100% !important;
}

.pageBlockInner_FormBlock .iconListStyle .iconContainer {
    overflow: hidden !important;
}

#quicksearch_pageBlock .buttonsRight ul {
    overflow: hidden;
}

#mylightbox {
    height: 100%;
}

#Video2 #mylightbox iframe {
    width: 100%;
    height: 100%;
}

#mylightbox.featherlight-inner iframe {
    width: 440px; /* 500px */
    height: 250px; /* 400px */
}

.featherlight .featherlight-content {
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    overflow: auto;
    padding: 0px 0px 0;
    border-bottom: 0px solid transparent;
    margin-left: 0%;
    margin-right: 0%;
    max-height: 95%;
    background: #000;
    cursor: auto;
    white-space: normal;
}

.textpage_story_one_earcuBody .banner {
    background: url('../images/story/RA_1450x365.jpg');
    background-size: cover;
    background-position: 50% 35%;
}

.textpage_story_two_earcuBody .banner {
    background: url('../images/story/TA_1450x365.jpg');
    background-size: cover;
}

.textpage_story_three_earcuBody .banner {
    background: url('../images/story/DB_1450x365.jpg');
    background-size: 100% 100%;
}

.textpage_story_four_earcuBody .banner {
    background: url('../images/story/Group_1450x365.jpg');
    background-size: 100% 100%;
}

#OfferDetails_video_formRow .moviePlayerContainer {
    display: block !important;
    float: none !important;
    margin: 0 auto !important;
    max-width: 854px;
}

/*RESPONSIVE*/
@media all and (max-width: 1190px) {
    #Application_sectionsContainer #categoryBlockContainer {
        max-width: 100%;
        width: 1000px;
    }

    .Application_Home_earcuBody .earcuMainContent .pageBlockContainer .pageBlockContainerMiddle {
        width: 100%;
    }

    div.odd {
        left: 5px;
    }

    div.even {
        right: 10px;
    }

    div.odd.SubmitAndDeclarations {
        left: 225px;
    }
}

@media all and (max-width: 880px) {
    #Application_Home_pageView #sectionslist_pageBlock .ulListItem {
        margin: 0 2.5% 2.5% 0;
        width: 31.66%;
    }

        #Application_Home_pageView #sectionslist_pageBlock .ulListItem:nth-child(4n+0) {
            margin-right: 2.5%;
        }

        #Application_Home_pageView #sectionslist_pageBlock .ulListItem:nth-child(4n+1) {
            clear: none;
        }

        #Application_Home_pageView #sectionslist_pageBlock .ulListItem:nth-child(3n+0) {
            margin-right: 0;
        }

        #Application_Home_pageView #sectionslist_pageBlock .ulListItem:nth-child(3n+1) {
            clear: left;
        }
}

@media all and (max-width: 780px) {
    div.odd {
        left: 0;
    }

    div.even {
        right: 5px;
    }
}

@media all and (max-width: 765px) {
    #Application_sectionsContainer {
        display: #;
    }

        #Application_sectionsContainer.Mobile {
            display: block !important;
        }



    .SVGContainer.Mobile {
        height: 355px;
    }

        .SVGContainer.Mobile.SubmitRight {
            height: 500px;
        }

    .SVG g.is-revealed-even, .SVG g.is-revealed-even .even {
        animation-delay: 0s;
    }

        .SVG g.is-revealed .oddCircle, .SVG g.is-revealed-even .evenCircle, .SVG g.is-revealed-even .circleSubmitEven {
            animation-delay: 0.75s;
        }


    #Application_Home_pageView .icon.odd.show, #Application_Home_pageView .icon.even.show {
        animation-duration: 2s;
    }

    .SVG g.is-revealed-even .submitTickIcon {
        animation-delay: 1.25s;
        animation-duration: 2s;
    }

    .SVGContainer.Mobile .sectionNameContainer a {
        display: block;
        font-size: 16px;
        text-align: center;
        text-shadow: 2px 2px black;
        width: 105px;
        animation-name: showNameMobile;
        animation-duration: 2s;
    }

    @keyframes showNameMobile {
        0% {
            opacity: 0;
        }

        50% {
            opacity: 0;
        }

        100% {
            opacity: 1;
        }
    }
}

@media all and (max-width: 750px) {
    #Home_pageView #CodeListCounts_pageBlock .listItemContainer,
    #posBrowser_ResultsGrid_pageBlock .rowContainerHolder,
    #Application_Home_pageView #sectionslist_pageBlock .ulListItem {
        margin: 0 3% 3% 0;
        width: 48.5%;
    }

        #Home_pageView #CodeListCounts_pageBlock .listItemContainer:nth-child(3n+0),
        #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(3n+0),
        #Application_Home_pageView #sectionslist_pageBlock .ulListItem:nth-child(3n+0) {
            margin-right: 3%;
        }

        #Home_pageView #CodeListCounts_pageBlock .listItemContainer:nth-child(3n+1),
        #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(3n+1),
        #Application_Home_pageView #sectionslist_pageBlock .ulListItem:nth-child(3n+1) {
            clear: none;
        }

        #Home_pageView #CodeListCounts_pageBlock .listItemContainer:nth-child(even),
        #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(even),
        #Application_Home_pageView #sectionslist_pageBlock .ulListItem:nth-child(even) {
            margin-right: 0;
        }

        #Home_pageView #CodeListCounts_pageBlock .listItemContainer:nth-child(odd),
        #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(odd),
        #Application_Home_pageView #sectionslist_pageBlock .ulListItem:nth-child(odd) {
            clear: left;
        }
}

@media all and (max-width: 700px) {
    .pageBlockInner_FormBlock div.labelContainer {
        max-width: 96%;
        text-align: left;
        width: auto;
    }

    .pageBlockInner_FormBlock div.controlContainer {
        clear: left;
        float: none;
        margin-right: 0;
    }

    #SectionCompleteBlock_pageBlock .pageBlockInner_FormBlock div.controlContainer {
        clear: none;
        float: left;
    }
}

@media all and (max-width: 550px) {
    .ui-dialog, .ui-dialog #lookupResults_gridTable {
        width: 100% !important;
    }
}

@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;
        margin-left: 0 !important;
        margin-right: 0 !important;
        text-align: center;
        width: 100%;
    }

    .pageBlockInner .buttonsLeft li, .pageBlockInner .buttonsRight li {
        margin-bottom: 4%;
    }

    #Home_pageView #CodeListCounts_pageBlock .listItemContainer,
    #posBrowser_ResultsGrid_pageBlock .rowContainerHolder,
    #Application_Home_pageView #sectionslist_pageBlock .ulListItem {
        margin: 0 0 4% 0;
        width: 100%;
    }

        #Home_pageView #CodeListCounts_pageBlock .listItemContainer:nth-child(3n+0),
        #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(3n+0),
        #Application_Home_pageView #sectionslist_pageBlock .ulListItem:nth-child(3n+0) {
            margin-right: 0;
        }
}

@media all and (max-width: 414px) {
    #latestjobs_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsInnerContainer2 span.displaysalarydescription_vacancyColumn {
        width: 100%;
        padding: 0;
    }
}

@media all and (max-width: 410px) {
    .pageBlockInner_GridBlock div.gridContentWithHeader {
        padding-top: 31px;
    }

    .pageBlockInner_GridBlock table.gridTable,
    .pageBlockInner_GridBlock table.gridTable tbody,
    .pageBlockInner_GridBlock table.gridTable tr {
        display: block;
        width: 100%;
    }

        .pageBlockInner_GridBlock table.gridTable th {
            display: none;
        }

        .pageBlockInner_GridBlock table.gridTable tr td {
            border-left: none;
            border-bottom: none;
            display: block;
            float: none;
            width: 100%;
        }
}

@media all and (max-width: 375px) {
    #latestjobs_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsInnerContainer2 span.displaysalarydescription_vacancyColumn {
        width: 100%;
        padding: 0;
    }
}

#posdesc_pageBlock .earcu_posdescriptionContainer {
    text-align: left;
}

@media (min-width: 100px) and (max-width: 1400px) {

    #New_Nav {
        width: 55%;
    }

    .logo img {
        left: 10px;
    }
}

@media (min-width: 100px) and (max-width: 1250px) {

    #New_Nav {
        width: 60%;
    }
}

@media (min-width: 100px) and (max-width: 1200px) {
    .earcuMainContent #posBrowser_ResultsGrid_pageBlockContainer .pageBlockContainerMiddle .gridContainer .gridTop {
        padding: 6px 0 0 15px;
    }

    #fleet,
    #posSummaryBlock_pageBlockContainer,
    #intro_pageBlockContainer, #posBrowser_Filter_pageBlockContainer {
        padding: 0 20px 30px;
    }

    #posSummaryBlock_pageBlockContainer, #intro_pageBlockContainer, #posBrowser_Filter_pageBlockContainer {
        padding-top: 40px;
    }

    #WelcomeInfoBlock_Logout_formRow {
        width: 100%;
    }

    .pageBlockInner_FormBlock #WelcomeInfoBlock_Logout_formRow.iconListStyle .iconValue {
        text-align: center;
        width: 100%;
    }

    #Welcome_pageView #WelcomeInfoBlock_MyDetails_formRow .iconContainer .iconImage {
        height: 64px;
        width: 64px;
    }

    .PageTextContainerblock {
        padding-left: 20px;
        padding-right: 20px;
    }

    #fleet {
        margin-top: 20px;
    }
}

@media (min-width: 100px) and (max-width: 1170px) {
    .textpage_about_earcuBody .row_values.row_page_wide .col {
        width: 50%;
        height: 220px;
    }

    .textpage_about_earcuBody .row_page_wide .col_inner p {
        font-size: 14px;
    }

    #New_Nav {
        width: 65%;
    }
}

@media (min-width: 100px) and (max-width: 1120px) {
    #posBrowser_Filter_pageBlockContainer {
        width: 100%;
    }
}

@media (min-width: 100px) and (max-width: 1110px) {
    .earcuCandidateLoggedIn header nav .menuItem.navitem:last-child {
        margin-top: 5px;
        text-align: center;
        float: right;
        clear: left;
    }

    header nav {
        padding: 0;
    }

    #quicksearch_filter_text_formRow {
        margin-left: 0;
    }
}

@media (min-width: 100px) and (max-width: 1100px) {

    #New_Nav {
        width: 70%;
    }

    #SearchForm_pageBlock .formRowTextInputRow {
        width: 100%;
    }

    #quicksearch_filter_text_formRow,
    #quicksearch_pageBlock .pageBlockInner_FormBlock #quicksearch_SaveButtonRow_formRow {
        width: 100%;
    }

    .banner {
        background-position: center center;
        background-size: cover;
    }

    /*.textpage_story_one_earcuBody .banner {
        background: url('../images/story/RA_1450x365.jpg');
        background-position: 0% 100%;
        background-size: cover;
    }*/

    .textpage_story_two_earcuBody .banner {
        background: url('../images/story/TA_1450x365.jpg');
        background-position: 50% 100%;
        background-size: cover;
    }

    .textpage_story_three_earcuBody .banner {
        background: url('../images/story/DB_1450x365.jpg');
        background-position: 100% 100%;
        background-size: cover;
    }

    .textpage_story_four_earcuBody .banner {
        background: url('../images/story/Group_1450x365.jpg');
        background-position: 100% 100%;
        background-size: cover;
    }
}

@media (min-width: 100px) and (max-width: 1080px) {


    header nav .menuItem.navitem:last-child {
        margin-top: 5px;
        text-align: center;
        float: right;
        clear: left;
    }

    .col.col_first.col_4 {
        width: 22.333%;
        border-right: none;
    }

    .col_8 {
        width: 70%;
        float: right;
    }

    #SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div.formRow .controlContainer {
        margin-left: 0;
    }

    section.content {
        padding-bottom: 2rem;
        padding-top: 2rem;
    }

    #SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div#SearchForm_SaveButtonRow_formRow {
        display: block;
        float: left;
        margin-left: -2px;
        overflow: hidden;
        width: 99%;
    }

    #intro_pageBlockContainer {
        padding-bottom: 0;
    }

    .DoubleSider h2 {
        font-size: 16px;
    }

    .DoubleDeck_Content h2 {
        font-size: 20px;
    }
}

@media (min-width: 100px) and (max-width: 1050px) {
    .Welcome_earcuBody div.pageBlockInner_FormBlock div.formRow {
        height: auto;
        width: 100%;
    }
}

@media (min-width: 100px) and (max-width: 1005px) {
    nav .navitem a {
        font-size: 12px;
    }

    #New_Nav li a {
        margin-left: 20px;
    }
}

@media (min-width: 100px) and (max-width: 930px) {
    .textpage_about_earcuBody .row_values.row_page_wide .col {
        height: 250px;
    }

    nav .navitem {
        display: block;
        float: left;
        margin-left: 15px;
    }

        nav .navitem:last-child a {
            padding: 10px 10px;
        }

    .col {
        padding-left: 0;
    }

    #categoryBlockContainer .col_6 {
        width: 50%;
    }

    #categoryBlockContainer .col_4 {
        clear: none;
    }

    .textpage_roles_earcuBody #categoryBlockContainer .col_4,
    .Home_earcuBody #categoryBlockContainer .col_4 {
        width: 50%;
        clear: none;
    }

    #summaryCountersSection .col_3 {
        width: 49%;
    }
}

@media (min-width: 100px) and (max-width: 800px) {
    #posBrowser_ResultsGrid_pageBlock .rowContainerHolder {
        width: 100%;
        margin: 0 0 20px;
    }

    #posBrowser_ResultsGrid_pageBlock .rowContainerHolder,
    #posBrowser_ResultsGrid_pageBlock .rowContainer {
        min-height: 1px;
        height: auto;
    }

    nav .navitem {
        margin-left: 10px;
    }

    .logo {
        color: #1c282a;
        font-family: 'Raleway', sans-serif;
        font-size: 24px;
        font-weight: 700;
        line-height: 48px;
        padding-left: 0;
    }

    #SearchForm_pageBlockContainer div.pageBlockInner_FormBlock div#SearchForm_SaveButtonRow_formRow {
        width: 99%;
        float: left;
    }

    .textpage_about_earcuBody .row_values.row_page_wide .col {
        width: 100%;
        height: auto;
    }


    #BlocksContainer #LeftCol, #BlocksContainer2 #LeftCol2,
    #BlocksContainer #RightCol, #BlocksContainer2 #RightCol2 {
        float: left;
        width: 100%;
    }

    #intro_pageBlock {
        padding-top: 0;
    }

    .textpage_makinganimpact_earcuBody .DoubleDecker_WorkingAtOUP_1 {
        width: 100%;
        float: left;
    }

        .textpage_makinganimpact_earcuBody .DoubleDecker_WorkingAtOUP_1:nth-child(odd) {
            margin-right: 0%;
        }

        .textpage_makinganimpact_earcuBody .DoubleDecker_WorkingAtOUP_1:nth-child(even) {
            margin-left: 0%;
        }
}

@media (min-width: 760px) and (max-width: 800px) {
    #New_Nav {
        width: 75%;
    }
}

@media (min-width: 100px) and (max-width: 760px) {
    #New_Nav li:hover a {
        font-weight: bold;
    }

    li.HomePageLink {
        margin-top: 20px;
    }

    #New_Nav {
        width: 100%;
        margin-top: -45px !important;
        overflow: hidden;
    }

    span.MabileOnly {
        display: inline-block;
    }

    #intro_pageBlockContainer .pageBlockContent, #Login_pageView #LoginInfoBlock_pageBlockContainer .pageBlockContent, #ProfileRegister_pageView #NewRegisterInfoBlock_pageBlockContainer .pageBlockContent {
        font-size: 16px;
        margin: 0 auto;
        max-width: 100%;
    }

    #New_Nav li a {
        width: auto;
    }

    #New_Nav li a {
        text-align: left;
    }


    span.MabileOnly {
        color: #007db9;
    }

    #New_Nav li a {
        margin-left: 0;
    }

    #New_Nav li {
        margin: 0 !important;
    }


    #New_Nav input[type="checkbox"]:checked ~ #menu {
        margin-top: 40px;
    }

    .wrapper {
        width: 100% !important;
    }

    #New_Nav {
        margin-left: 0;
        padding-right: 0;
        overflow: hidden;
        width: 100%;
    }

        #New_Nav li a {
            padding-left: 27px;
            text-align: left;
        }

        #New_Nav ul.hidden li a {
            padding-left: 35px !important;
        }

    header.scrolling .wrapper {
        padding: 10px 0;
    }

    .wrapper .col.col_first.col_4 {
        width: auto !important;
    }
}

@media (min-width: 650px) and (max-width: 730px) {

    #summaryCountersSection .col_3 {
        width: 100%;
    }
}

@media (min-width: 100px) and (max-width: 670px) {
    nav .navitem a {
        font-size: 10px;
    }

    #SearchForm_pageBlock,
    #quicksearch_pageBlock {
        padding: 0;
        width: 60%;
    }
}

@media (min-width: 100px) and (max-width: 650px) {

    #posBrowser_Filter_pageBlock .ButtonsContainer {
        clear: none;
        float: right;
    }


        #posBrowser_Filter_pageBlock .ButtonsContainer a {
            float: left;
            margin: 0 10px 0 0;
        }

    #posBrowser_Filter_pageBlockContainer a.RemoveLink {
        margin: 0;
    }

    .FilterRow {
        width: 100%;
    }

    #latestjobs_pageBlock .ListGridContainer .rowContainerHolder {
        width: 100%;
    }

    .PageText {
        margin: 0 auto;
        max-width: 80%;
    }

    .pageBlockInner_FormBlock .iconListStyle .iconValue {
        clear: left;
        float: left;
        margin-left: 0;
        width: 100%;
    }

    #Welcome_pageView #WelcomeInfoBlock_MyDetails_formRow .iconContainer .iconImage {
        float: none;
        margin: 0 auto;
    }

    #WelcomeInfoBlock_pageBlockContainer div.pageBlockInner_FormBlock div.formRow {
        border-bottom: 1px solid #f6f6f6;
    }

    .JobTitle h1 {
        font-size: 1.5em;
    }

    #posdesc_pageBlock .col-lg-6:first-child {
        background: white;
    }

    .Paredjatht, .Paremajt {
        width: 100%;
        height: auto;
    }

    .Paremajt {
        margin-top: 0;
    }

    #followus_section .col_6 {
        padding: 0;
        text-align: center;
        width: 100%;
    }

    #followus_section nav {
        width: 100%;
    }

    .textpage_roles_earcuBody #categoryBlockContainer .col_4,
    .Home_earcuBody #categoryBlockContainer .col_4 {
        width: 100%;
    }

    #Welcome_pageView .pageBlockInner_FormBlock .iconContainer .iconImage {
        margin-left: 0;
        margin-top: 0;
        width: 100%;
    }

    .pageBlockInner_FormBlock .formRowIconRow .iconRowValues .iconRowValueLabel,
    .pageBlockInner_FormBlock .formRowIconRow .iconRowValues .iconRowValueData {
        float: none;
    }

    .pageBlockInner_FormBlock .iconListStyle .iconContainer .iconLabel,
    .pageBlockInner_FormBlock .iconListStyle .iconValue {
        text-align: center;
    }

    .pageBlockInner_FormBlock .iconListStyle .iconValue {
        margin-left: 0;
    }

    .VacancyDescriptionRow {
        margin-top: 0;
    }

    #JobDescriptionMap_vacancyMap_pageBlockContainer {
        padding-bottom: 0;
    }

    #posdesc_pageBlock .col-lg-6 {
        height: auto;
        margin-top: 0px;
        padding: 0px 18px 15px;
        width: 100%;
    }

    header nav .menuItem.navitem:last-child {
        margin-top: 5px;
        text-align: center;
    }

    #summaryCountersSection .col_3 {
        width: 100%;
    }

    #categoryBlockContainer .col_6 {
        width: 100%;
    }

    nav.navigation .navitem:last-child {
        text-align: center;
        margin-top: 5px;
    }

    .ActiveMenu nav {
        padding: 5px 0 0px;
        transition: all 0s ease;
    }

    nav .navitem {
        display: block;
        margin-left: 0;
        width: 100%;
    }

    nav.navigation .navitem:last-child {
        border: 1px solid #6e7879;
        line-height: 0;
        margin-top: 5px;
        text-align: center;
    }

    header nav .navitem:last-child {
        background-color: #0079a7;
        border-color: #0079a7;
    }

        header nav .navitem:last-child:hover a, header nav .navitem:last-child a {
            color: #ffffff;
        }

    #SearchForm_pageBlock .formRowTextInputRow {
        width: 100%;
    }

    #SearchForm_pageBlockContainer .buttonsRight input.buttonSubmit {
        width: 100%;
        margin-left: 0;
    }

    #intro_pageBlockContainer .pageBlockContent, #Login_pageView #LoginInfoBlock_pageBlockContainer .pageBlockContent, #ProfileRegister_pageView #NewRegisterInfoBlock_pageBlockContainer .pageBlockContent {
        font-size: 16px;
        margin: 0 auto;
        max-width: 100%;
    }

    #Footer_Quote h2 {
        font-size: 16px;
    }

    /*.textpage_story_one_earcuBody .banner {
        background-position: 20% 100%;
        background-size: cover;
    }*/

    .textpage_story_two_earcuBody .banner {
        background-position: 50% 100%;
        background-size: cover;
    }

    .textpage_story_three_earcuBody .banner {
        background-position: 70% 100%;
        background-size: cover;
    }

    .textpage_story_four_earcuBody .banner {
        background-position: 100% 100%;
        background-size: cover;
    }
}

@media (min-width: 100px) and (max-width: 550px) {


    #posdesc_pageBlockContainer .JobTitle {
        padding: 30px 0 0;
    }

        #posdesc_pageBlockContainer .JobTitle h1, #posdesc_pageBlockContainer .JobTitle h2 {
            margin-bottom: 10px;
            margin-top: 10px;
        }

    #BlocksContainer2 .DoubleSider .two-col.two-col-Image_video, #BlocksContainer2 .DoubleSider .two-col {
        background-position: center center;
        background-size: cover;
        width: 100%;
    }

    #bottomPar_JobDesc .col-lg-6.mgn-bottom-30 {
        margin-bottom: 0;
    }


    #posdesc_pageBlock .posdescriptionPropertyBox {
        padding: 0 0 20px;
    }

    .Pos_Description_earcuBody #fleet {
        padding-bottom: 0;
    }


        .Pos_Description_earcuBody #posdesc_pageBlock #JobDesHero,
        .Pos_Description_earcuBody #Top_Apply_Button,
        .Pos_Description_earcuBody #fleet .PosDescriptionText {
            max-width: 92%;
        }

    .Pos_Description_earcuBody #posdesc_pageBlock .col-lg-6.mgn-bottom-30,
    .Pos_Description_earcuBody #posdesc_pageBlock .col-lg-6 {
        max-width: 92%;
    }

    .Pos_Description_earcuBody .PosDescriptionText .ApplyNowContainer {
        padding-bottom: 0;
    }

    #fleet {
        padding: 0;
    }

    #posdesc_pageBlockContainer .PosDescriptionText {
        padding-top: 30px;
    }

    #mylightbox.featherlight-inner iframe {
        width: 320px;
        height: 165px;
    }

    #FooterLinks a {
        display: block;
    }
}

@media (min-width: 100px) and (max-width: 500px) {
    #BlocksContainer .two-col {
        float: left;
        width: 100%;
    }

    #RightCol .DoubleSider .two-col {
        background-size: cover;
        background-repeat: no-repeat;
    }

    .DoubleSider h2,
    .DoubleDeck_Content h {
        font-size: 16px;
    }

    .DoubleDeck_Content {
        height: auto;
    }

    #New_Nav {
        text-align: right;
        width: 100%;
    }
}

@media (min-width: 100px) and (max-width: 440px) {


    #Welcome_pageView #WelcomeInfoBlock_MyDetails_formRow .iconContainer .iconValue {
        clear: left;
    }

    .PageText {
        margin: 0 auto;
        max-width: 95% !important;
    }

    .ActiveMenu nav {
        height: auto;
        float: left;
        clear: left;
        width: 100%;
        text-align: right;
        transition: all 0s ease;
    }

    .StaticContentBlock {
        margin: 0;
        width: 100%;
    }

    section.homepageBanner .wrapper {
        width: 100%;
    }

    .homepageBanner .StaticContentBlock {
        max-width: 500px;
    }

    #posBrowser_Filter_pageBlock .FilterContainer .ValueList li {
        margin-left: 0;
        width: 100%;
    }
}

.Pos_Description_earcuBody .buttonsLeft a.buttonAnchor,
.Pos_Description_earcuBody .buttonsLeft {
    width: auto;
    float: left;
}

/*---------------------------------------------------*/

.Display_On_Mobile {
    display: none !important;
}

.textpage_fields_of_work_earcuBody #BlocksContainer2 h2 {
    padding-bottom: 0 !important;
}

.textpage_fields_of_work_earcuBody #BlocksContainer2 p {
    color: #454545;
    margin-bottom: 10px;
}


@media (min-width: 100px) and (max-width: 500px) {

    .Display_On_Mobile {
        display: block !important;
    }

    .Hide_On_Mobile {
        display: none !important;
    }
}


@media (min-width: 100px) and (max-width: 320px) {
    header {
        height: 60px !important;
    }

    .logo img {
        height: auto;
        position: relative;
        top: 0;
        width: 105px;
    }


    #New_Nav input[type="checkbox"]:checked ~ #menu {
        margin-top: 36px;
    }

    body {
        padding-top: 50px;
    }
}


#latestjobs_pageBlock .pageBlockInner_GridBlock div.gridContent {
    float: none !important;
    margin: 0 auto !important;
    padding: 0 !important;
    width: 90% !important;
}


.textpage_equality_earcuBody .PageTextContainerblock {
    margin: 0 auto;
    max-width: 100%;
}


/*-Final Feedback*/

.textpage_roles_earcuBody #RightCol .DoubleDeck_Image.DoubleDecker_WorkingAtOUP_5 {
    height: 266px !important;
}

.textpage_roles_earcuBody #RightCol .DoubleSider .two-col-Image_video,
.textpage_roles_earcuBody #RightCol #NewHeightsAdjusted.DoubleSider .two-col.GrayLeft,
.textpage_roles_earcuBody #RightCol #NewImage_Section_Gary .two-col.DoubleDecker_WorkingAtOUP_7 {
    height: 250px !important;
}

.textpage_roles_earcuBody #RightCol .DoubleSider .DoubleDecker_WorkingAtOUP_4 {
    height: 260px !important;
}

.ui-widget.ui-widget-content {
    top: 100px !important;
}

#latestjobs_pageBlock .ListGridContainer .rowContainerHolder .rowContainer .rowItemsInnerContainer2 span.displaysalarydescription_vacancyColumn {
    width: 100% !important;
}

@media all and (max-width: 650px) {

    #latestjobs_pageBlock .ListGridContainer .rowContainerHolder {
        height: auto !important;
    }

        #latestjobs_pageBlock .ListGridContainer .rowContainerHolder .rowContainer {
            margin-bottom: 0 !important;
        }
}


.cookie-bar {
    z-index: 1 !important;
}

#Edit_OFFERGENERICFORM2_pageBlock .labelContainer {
    width: 100% !important;
    text-align: left;
}


.textpage_about_earcuBody .banner {
    background-image: url(../images/workwithus.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}


.textpage_oupqualities_earcuBody .banner {
    background-image: url(../images/oup-qualities.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.textpage_locations_earcuBody .banner {
    background-image: url(../images/oup-our-location.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.textpage_developingourpeople_earcuBody .banner {
    background-image: url(../images/oup-developing-our-people.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

.textpage_rewardsandrecognition_earcuBody .banner {
    background-image: url(../images/oup-rewards-and-recognition.jpg) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}


/*---------------Making an impact- new cms styles for box colors---------------------*/



.textpage_makinganimpact_earcuBody #BlocksContainer_Inner:nth-child(2n) .DoubleDeck_Content {
    background: #dc91ae !important;
}

.textpage_makinganimpact_earcuBody #BlocksContainer_Inner:nth-child(3n) .DoubleDeck_Content {
    background: #e7b513 !important;
}

.textpage_makinganimpact_earcuBody #BlocksContainer_Inner:nth-child(4n) .DoubleDeck_Content {
    background: #0082c0 !important;
}

.textpage_makinganimpact_earcuBody #BlocksContainer_Inner:nth-child(5n) .DoubleDeck_Content {
    background: #717ebd !important;
}

.textpage_makinganimpact_earcuBody #BlocksContainer_Inner:nth-child(6n) .DoubleDeck_Content {
    background: #dc91ae !important;
}

.textpage_makinganimpact_earcuBody #BlocksContainer_Inner:nth-child(7n) .DoubleDeck_Content {
    background: #e7b513 !important;
}

.textpage_makinganimpact_earcuBody #BlocksContainer_Inner:nth-child(8n) .DoubleDeck_Content {
    background: #0082c0 !important;
}

.textpage_profiledetails_earcuBody .profileImageContainer.wow.bounceInDown img {
    margin-bottom: 40px !important;
    width: 100%;
}

.rolesRedirect {
    display: none !important;
}


.textpage_profiledetails_earcuBody .profileJobTitle h4 {
    display: none;
}

/*------------------------------*/

#NewMakingImapctPage {
    display: none !important;
}

.textpage_profiles_earcuBody #profilesContainer {
    background: white !important;
    width: 100% !important;
    display: inline-block;
}

.textpage_profiles_earcuBody .profileBlocksContainer {
    float: none;
    margin: 0 auto;
    width: 90%;
    display: block;
}

.textpage_profiles_earcuBody .profileBlock.wow.bounceInUp {
    width: 49%;
    float: left;
    margin-right: 0.5%;
    margin-bottom: 20px;
}

.textpage_profiles_earcuBody .profileImg {
    height: 260px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.textpage_profiles_earcuBody .profileText {
    height: 260px;
    padding: 20px;
}

    .textpage_profiles_earcuBody .profileText h3 {
        color: white !important;
        font-weight: normal !important;
    }

.textpage_profiles_earcuBody .profileJobTitle {
    margin-top: 150px !important;
}

    .textpage_profiles_earcuBody .profileJobTitle h4 {
        color: #4b3242 !important;
        font-weight: bold !important;
        font-size: 14px !important;
    }

        .textpage_profiles_earcuBody .profileJobTitle h4:after {
            content: ">";
            margin-left: 5px !important;
        }

/* Diversity and Inclusion Page CSS Additions */
.textpage_diversity_earcuBody .PageText .bold-diversity {
    font-weight: bold;
}

.textpage_diversity_earcuBody .PageText #diversity-vid-thumb {
    width: 100%;
}

.textpage_diversity_earcuBody .PageTextContainerblock {
    background: #fff;
}

    .textpage_diversity_earcuBody .PageTextContainerblock .sectionBlock:nth-child(3) .block_heading {
        margin-bottom: 15px;
    }

    .textpage_diversity_earcuBody .PageTextContainerblock .PageText .sectionBlock:nth-child(3) {
        margin-bottom: 14px;
    }

/*Colors*/

.textpage_profiles_earcuBody .profileBlock.wow.bounceInUp:nth-child(1n) .profileText {
    background: #717ebd !important;
}

.textpage_profiles_earcuBody .profileBlock.wow.bounceInUp:nth-child(2n) .profileText {
    background: #dc91ae !important;
}

.textpage_profiles_earcuBody .profileBlock.wow.bounceInUp:nth-child(3n) .profileText {
    background: #e7b513 !important;
}

.textpage_profiles_earcuBody .profileBlock.wow.bounceInUp:nth-child(4n) .profileText {
    background: #0082c0 !important;
}

.textpage_profiles_earcuBody .profileBlock.wow.bounceInUp:nth-child(5n) .profileText {
    background: #717ebd !important;
}

.textpage_profiles_earcuBody .profileBlock.wow.bounceInUp:nth-child(6n) .profileText {
    background: #dc91ae !important;
}

.textpage_profiles_earcuBody .profileBlock.wow.bounceInUp:nth-child(7n) .profileText {
    background: #e7b513 !important;
}

.textpage_profiles_earcuBody .profileBlock.wow.bounceInUp:nth-child(8n) .profileText {
    background: #0082c0 !important;
}

/*--------Profiles*/

.textpage_profiledetails_earcuBody .profileImageContainer.wow.bounceInDown {
    width: 100% !important;
}

.textpage_profiledetails_earcuBody .profileName h3 {
    color: #dc91ae;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 20px;
    margin-top: 20px;
    text-transform: none;
}

.textpage_profiledetails_earcuBody #PinkSeach_Block {
    margin-top: 40px !important;
}

.textpage_profiledetails_earcuBody .profileName {
    display: none !important;
}

.textpage_profiledetails_earcuBody .block_heading {
    color: #dc91ae;
    font-weight: normal;
    line-height: normal;
    margin-bottom: 20px;
    margin-top: 20px;
    text-transform: none;
}

.textpage_profiledetails_earcuBody.EarcuBody {
    background: white !important;
}

.textpage_profiledetails_earcuBody h1.quote {
    border-top: solid 1px #dc91ae;
    border-bottom: solid 1px #dc91ae;
    padding: 20px 0px;
    text-align: center;
}


.textpage_profiledetails_earcuBody .PageVideo iframe {
    height: 380px !important;
    width: 100%;
}


span.notcap {
    font-weight: 700;
}

.textpage_diversity_earcuBody.EarcuBody ul.block_heading li {
    margin: 2px 0;
    padding: 0 15px 0 4px !important;
    margin-left: 0px;
    background-color: #dc91ae;
}

    .textpage_diversity_earcuBody.EarcuBody ul.block_heading li:nth-of-type(2n+1) {
        background-color: #717ebd;
        color: white;
    }

.textpage_diversity_earcuBody.EarcuBody ul.block_heading {
    margin-left: 0;
    list-style: none !important;
}

/*------*/
.textpage_diversity_earcuBody.EarcuBody .WomenNetwork {
    background-image: url('../images/OUP_Womenxs_Network_800x200px_Banner_96dpi.jpg');
    background-position: left;
    background-size: auto;
    background-repeat: no-repeat !important;
    margin: 0 !important;
    min-height: 75px !important;
    margin-top: 15px !important;
}

.textpage_diversity_earcuBody.EarcuBody .Befriender_network {
    background-image: url('../images/befriender_logo.jpg');
    background-position: left;
    background-size: auto;
    background-repeat: no-repeat !important;
    margin: 0 !important;
    min-height: 164px !important;
    margin-top: 15px !important;
}

.textpage_diversity_earcuBody.EarcuBody .Banner_diversity {
    background-image: url('../images/Diveristy_banner.jpg');
    background-position: left;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    margin: 0 !important;
    margin-top: 0px;
    min-height: 190px !important;
    margin-top: 15px !important;
}

/**accordion code KMA**/
.accordionx {
    width: 100%;
    height: 60px;
    margin: 0 auto;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(225,225,225,1);
    overflow: hidden;
    transition: height 0.3s ease;
    margin-bottom: 20px;
}

    .accordionx .accordionx_tab {
        padding: 20px;
        color: #dc91ae;
        font-weight: normal;
        font-size: 21px;
        text-transform: none;
        cursor: pointer;
        position: relative;
    }

        .accordionx .accordionx_tab .accordionx_arrow {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            right: 20px;
            width: 15px;
            height: 15px;
            transition: all 0.3s ease;
        }

            .accordionx .accordionx_tab .accordionx_arrow img {
                width: 100%;
                height: 100%;
            }

        .accordionx .accordionx_tab.active .accordionx_arrow {
            transform: translateY(-50%) rotate(180deg);
        }

.axone.active {
    height: 422px;
}

.axtwo.active {
    height: 228px;
}

.axthree.active {
    height: 228px;
}

.axfour.active {
    height: 288px;
}

.accordionx .accordionx_content {
    border-top: 1px solid #e9e9e9;
    padding: 8px;
}

    .accordionx .accordionx_content .accordionx_item {
        margin-bottom: 10px;
    }

@media screen and (max-width:992px) {
    .axone.active {
        height: 504px;
    }

    .axtwo.active {
        height: 268px;
    }

    .axthree.active {
        height: 268px;
    }

    .axfour.active {
        height: 328px;
    }
}

@media screen and (max-width:768px) {
    .axone.active {
        height: 592px;
    }

    .axtwo.active {
        height: 332px;
    }

    .axthree.active {
        height: 354px;
    }

    .axfour.active {
        height: 370px;
    }
}

@media screen and (max-width:320px) {
    .axone.active,
    .axtwo.active,
    .axthree.active,
    .axfour.active {
        height: 100%;
    }
}
/**accordion code KMA end**/

/*----------------------bmtest-*/

#pageMessages.pageMessages_WithMessages .actionMessageContainer {
    margin: 0 auto;
    margin-top: 0px;
    padding: 20px 0;
    width: 90%;
    margin-top: 20px !important;
}

.Renderer_List.pageBlockContainer .pageBlockHeader2 div.pageBlockTitle, .pageBlockContainer.pageBlockContainer_FormBlock .pageBlockHeader2 div.pageBlockTitle {
    margin-left: 25px;
    margin-top: 25px !important;
}

.inputCheckBox {
    margin-top: 12px !important;
}

.pageBlockInner_FormBlock input.inputText,
.pageBlockInner_FormBlock .formRowSelectInputRow_Common select {
    width: 290px;
}

.pageBlockInner_FormBlock textarea.inputTextArea {
    width: 290px;
}

.pageBlockInner_GridBlock .ListGridContainer .rowItemsContainer {
    margin: 6px;
    padding: 6px;
}

.pageBlockContainer.pageBlockContainer_GridBlock .pageBlockContainerMiddle div.pageBlockTitle {
    margin-left: 0;
}

#posSummaryBlock_pageBlock div.greenbox, #questionsSummary_pageBlockContainer {
    padding-left: 0;
    padding-right: 0;
}

#completed_control {
    margin-top: 3px;
}

dd {
    margin-left: 0 !important;
    float: left;
    clear: left;
}

dt {
    float: left;
    width: auto;
    font-weight: bold;
    clear: left;
}

.pageBlockInner_FormBlock textarea.inputTextArea {
    min-width: 100px !important;
    width: 290px;
}

.charCounterValue {
    float: left;
}

@media screen and (max-width:700px) {
    .pageBlockInner_FormBlock input.inputText, .pageBlockInner_FormBlock .formRowSelectInputRow_Common select {
        width: 100%;
    }

    .intl-tel-input {
        width: 100%;
    }

    .pageBlockInner_FormBlock .formRowSelectInputRow_Common select {
        max-width: 100%;
    }
}

/*------bm*/
.PosMyWelcomePackSummaryLinks {
    float: left;
    clear: left;
}

.pageBlockInner_FormBlock div.controlContainer {
    margin-left: 5px;
}

#MyWelcomePacks_OfferForm_GenericForm_Edit_OFFERGENERICFORM3_Int20 {
    margin-top: 25px;
}

#Edit_OFFERGENERICFORM3_Int20_formRow .mandatoryContainer {
    margin-top: -25px;
    position: relative;
    top: -30px;
}
/**CV fix**/
div#confirmdialogDialogContainer {
    z-index: 501 !important;
}

.pageBlockInner_FormBlock div.formRowFileUploadRow .deletefile {
    position: relative;
    z-index: 500;
}
/***/
