﻿.NoHeroPage header {
    position: relative;
}

/* footer */

.footer__col--right {
    width: 39%;
}

    .footer__col--right .social-list__item {
        width: 55px;
    }

.footer__col--left {
    text-align: left;
    width: 61%;
}

    .footer__col--left p {
        width: calc(100% - calc(96px * 3));
        float: left;
    }

.footer .grid {
    margin-left: 0;
}

.image-header--has-credits-md {
    margin-bottom: 3rem;
}

.container--full-bleed-padded {
    margin: 1.71429rem auto;
    max-width: 105.143rem;
}

.ui--border-bottom {
    border-bottom: 1px solid #e5e5e5;
}

.breadcrumb {
    border-bottom: 1px solid #e5e5e5;
    overflow: auto;
    padding: 24px 0;
    padding: 1.71429rem 0;
}

    .breadcrumb .back-link {
        float: left;
        margin: 0.71429em auto 0.71429rem;
    }

.applicationNav {
    background: #ffff00;
    color: #000;
    display: block;
    float: right;
    font-family: TradeGothicLT-BoldCondTwenty,HelveticaNeue-CondensedBold,"Franklin Gothic Medium",sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    margin-left: 30px;
    padding: 12px 12px;
    text-decoration: none;
    text-transform: uppercase;
}

.candidateButton {
    background: #000;
    color: #fff;
    display: block;
    float: right;
    font-family: TradeGothicLT-BoldCondTwenty,HelveticaNeue-CondensedBold,"Franklin Gothic Medium",sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    margin-left: 30px;
    padding: 12px 12px;
    text-decoration: none;
    text-transform: uppercase;
}

/** home **/
.Home_earcuBody .breadcrumb {
    padding-top: 0;
}

#Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer {
    background: #000;
    border-color: #000;
    color: #fff;
}

    #Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer a {
        color: #fff;
        text-decoration: none;
    }

        #Home_pageView #CodeListCounts_pageBlockContainer .availableListsContainer a:hover {
            text-decoration: underline;
        }

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer,
#Home_pageView #CodeListCounts_pageBlock .listContainer_Option3 .listItemContainer {
    background: none;
    border: none;
    box-sizing: border-box;
    height: auto;
    margin: 0.85714rem 0 0 0;
    padding-left: 0.85714rem;
    width: 25%;
}

    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer .listItemContainerBorder {
        background-color: #fff;
        background-image: url('careericons/jobtypes.png');
        background-position: 50% 10%;
        background-repeat: no-repeat;
        border: 1px solid #363636;
        min-height: 16.5714rem;
        overflow: auto;
        transition: background-color 0.25s ease 0s;
    }


#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2.listContainer_posCodeList4 .listItemContainer .listItemContainerBorder {
    background-image: url('careericons/location.png');
}

/* Campaigns and Communications */
#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer_Value616 .listItemContainerBorder {
    background-image: url('careericons/Campaigns.png');
}
/*Global Operations*/
#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer_Value617 .listItemContainerBorder {
    background-image: url('careericons/LargeIcons--44.png');
}
/*International Law and Policy*/
#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer_Value618 .listItemContainerBorder {
    background-image: url('careericons/InternationalJustice.png');
}
/*Movement Building*/
#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer_Value619 .listItemContainerBorder {
    background-image: url('careericons/movementbuilding.png');
}
/*Office of the Secretary General*/
#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer_Value620 .listItemContainerBorder {
    background-image: url('careericons/OfficeSecretaryGeneral.png');
}
/*Organization Development and Human Resources*/
#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer_Value621 .listItemContainerBorder {
    background-image: url('careericons/LargeIcons-16.png');
}
/*Organizational Services*/
#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer_Value622 .listItemContainerBorder {
    background-image: url('careericons/CorporateAccountability.png');
}
/*Research*/
#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer_Value623 .listItemContainerBorder {
    background-image: url('careericons/Research.png');
}
/*Amnesty International Section Office*/
#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer_Value1500 .listItemContainerBorder {
    background-image: url('careericons/sectionoffice.png');
}
/*Fundraising and Growth*/
#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer_Value1504 .listItemContainerBorder {
    background-image: url('careericons/LargeIcons--43.png');
}
/*Amnesty International National Office*/
#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer_Value1574 .listItemContainerBorder {
    background-image: url('careericons/nationaloffice.png');
}
/*Global Fundraising and Engagment*/
#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer_Value1584 .listItemContainerBorder {
    background-image: url('careericons/LargeIcons--43.png');
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer .listItemContainerBorder:hover,
#Home_pageView #CodeListCounts_pageBlock .listContainer_Option3 .listItemContainer .listItemContainerBorder:hover {
    background-color: #e5e5e5;
    border: 1px solid #363636;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer:nth-child(4n+0),
#Home_pageView #CodeListCounts_pageBlock .listContainer_Option3 .listItemContainer:nth-child(4n+0) {
    margin-right: 0;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer:nth-child(4n+1),
#Home_pageView #CodeListCounts_pageBlock .listContainer_Option3 .listItemContainer:nth-child(4n+1) {
    clear: left;
    padding-left: 0;
}

#Home_pageView #CodeListCounts_pageBlock .listItemTitle a {
    background: none;
    display: block;
    font-family: TradeGothicLT-BoldCondTwenty,HelveticaNeue-CondensedBold,"Franklin Gothic Medium",sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    letter-spacing: 0.02rem;
    min-height: 50px;
    text-decoration: none;
    text-transform: uppercase;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemImageContainer {
    background: none;
    display: none;
    text-align: center;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .codeListBlockLower {
    margin-top: 30%;
}

#Home_pageView #CodeListCounts_pageBlock .listItemTitle {
    background: none;
    text-align: center;
}

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemCountContainer,
#Home_pageView #CodeListCounts_pageBlock .listContainer_Option3 .listItemCountContainer {
    color: #000;
    display: inline-block;
    margin-right: 0;
    margin-top: 12%;
    text-align: center;
    width: 100%;
}


    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemCountContainer .listItemCount,
    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemCountContainer .listItemLabel,
    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option3 .listItemCount,
    #Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option3 .listItemCount,
    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option3 .listItemLabel,
    #Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option3 .listItemLabel {
        display: inline;
        float: none;
        font-size: 12px;
        width: auto;
    }

#Home_pageView #CodeListCounts_pageBlock .listContainer_Option3 .listItemCount,
#Home_pageView #CodeListCountsCarousel_pageBlock .listContainer_Option3 .listItemCount {
    padding-right: 4px;
}

/** Filters List **/
.Pos_Find_Results_earcuBody #earcu_col_content .breadcrumb {
    padding-top: 0;
}

#posdesc_pageBlock .JobTitle h1,
#earcu_col_content h1#EarcuDefaultSearchResultsTitle,
h1.eArcuInfoHeader, .Application_Login_earcuBody #SignInTitleBlock_pageBlock h1,
h1#EarcuHeadingTextBlockTitle {
    font-family: TradeGothicLT-BoldCondTwenty,HelveticaNeue-CondensedBold,"Franklin Gothic Medium",sans-serif;
    font-feature-settings: "kern";
    font-kerning: normal;
    font-weight: 400;
    font-size: 2.75rem;
    text-align: center;
    text-transform: uppercase;
}

#posBrowser_Filter_pageBlock .FiltersContainer {
    border-color: #000;
}

    #posBrowser_Filter_pageBlock .HeaderContainer, #posBrowser_Filter_pageBlock .FiltersContainer .ButtonsRow {
        background: #000;
        border-color: #000;
        color: #fff;
    }

#posBrowser_Filter_pageBlock .ButtonsContainer a {
    color: #fff;
    text-decoration: underline;
}

#posBrowser_ResultsGrid_pageBlock div.gridContent {
    padding-top: 22px;
}

#posBrowser_ResultsGrid_pageBlock .rowContainerHolder {
    background-color: #fff;
    background-image: url('careericons/Campaigns.png');
    background-position: 50% 95%;
    background-repeat: no-repeat;
    border: 1px solid #000;
    box-sizing: border-box;
    color: #000;
    display: block;
    float: left;
    min-height: 16.5714rem;
    margin: 0 2% 2% 0;
    text-align: center;
    transition: background-color 0.25s ease 0s, color 0.25s ease 0s;
    width: 23.5%;
}

#posBrowser_ResultsGrid_pageBlock .rowContainerHolderCol_codelist8id_616 {
    background-image: url('careericons/Campaigns.png');
}

#posBrowser_ResultsGrid_pageBlock .rowContainerHolderCol_codelist8id_617 {
    background-image: url('careericons/LargeIcons--44.png');
}

#posBrowser_ResultsGrid_pageBlock .rowContainerHolderCol_codelist8id_618 {
    background-image: url('careericons/InternationalJustice.png');
}

#posBrowser_ResultsGrid_pageBlock .rowContainerHolderCol_codelist8id_619 {
    background-image: url('careericons/movementbuilding.png');
}

#posBrowser_ResultsGrid_pageBlock .rowContainerHolderCol_codelist8id_620 {
    background-image: url('careericons/OfficeSecretaryGeneral.png');
}

#posBrowser_ResultsGrid_pageBlock .rowContainerHolderCol_codelist8id_621 {
    background-image: url('careericons/LargeIcons-16.png');
}

#posBrowser_ResultsGrid_pageBlock .rowContainerHolderCol_codelist8id_622 {
    background-image: url('careericons/CorporateAccountability.png');
}

#posBrowser_ResultsGrid_pageBlock .rowContainerHolderCol_codelist8id_623 {
    background-image: url('careericons/Research.png');
}

#posBrowser_ResultsGrid_pageBlock .rowContainerHolderCol_codelist8id_1500 {
    background-image: url('careericons/sectionoffice.png');
}

#posBrowser_ResultsGrid_pageBlock .rowContainerHolderCol_codelist8id_1504 {
    background-image: url('LargeIcons--43.png');
}

#posBrowser_ResultsGrid_pageBlock .rowContainerHolderCol_codelist8id_1574 {
    background-image: url('careericons/nationaloffice.png');
}

#posBrowser_ResultsGrid_pageBlock .rowContainerHolderCol_codelist8id_1584 {
    background-image: url('careericons/LargeIcons--43.png');
}

#posBrowser_ResultsGrid_pageBlock .rowContainerHolder:hover {
    background-color: #e5e5e5;
}

#posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(4n+0) {
    margin-right: 0;
}

#posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(4n+1) {
    clear: left;
}

#posBrowser_ResultsGrid_pageBlock .rowContainer {
    background: none;
    border: none;
    box-sizing: border-box;
    color: #000;
    float: none;
    height: 100%;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 0 !important;
    margin-right: 0;
    padding: 3% 5% 20%;
    width: 100%;
}

    #posBrowser_ResultsGrid_pageBlock .rowContainer:hover {
        background: none;
        border: none;
    }

    #posBrowser_ResultsGrid_pageBlock .rowContainer .rowLabel {
        float: none;
    }

    #posBrowser_ResultsGrid_pageBlock .rowContainer a {
        background: none;
        font-family: TradeGothicLT-BoldCondTwenty,HelveticaNeue-CondensedBold,"Franklin Gothic Medium",sans-serif;
        font-size: 1.2rem;
        font-weight: 400;
        letter-spacing: 0.02rem;
        text-transform: uppercase;
    }

    #posBrowser_ResultsGrid_pageBlock .rowContainer:hover a {
        text-decoration: none;
    }

    #posBrowser_ResultsGrid_pageBlock .rowContainer .rowItemsContainer {
        margin-left: 0;
        margin-right: 0;
        margin-top: 25px;
        padding-left: 0;
        padding-right: 0;
    }

    #posBrowser_ResultsGrid_pageBlock .rowContainer .rowItemsInnerContainer2 .comma {
        display: none;
    }

    #posBrowser_ResultsGrid_pageBlock .rowContainer .codelist2value_vacancyColumn,
    #posBrowser_ResultsGrid_pageBlock .rowContainer .codelist8value_vacancyColumn {
        display: block;
        font-family: TradeGothicLT-BoldCondTwenty,HelveticaNeue-CondensedBold,"Franklin Gothic Medium",sans-serif;
        margin-bottom: 8px;
        text-transform: uppercase;
    }

@media all and (max-width: 1260px) {
    #maincontent {
        margin: 0 auto;
        width: 96%;
    }
}

@media all and (max-width:1039px) {
    .container--padded,
    .footer__bottom {
        padding: 0;
        margin: 0;
    }

    .footer__col--right {
        width: 100%;
    }

    .social-list {
        float: none;
    }

    .footer__col--left {
        text-align: center;
        width: 100%;
    }

        .footer__col--left p {
            width: 100%;
            text-align: center;
        }

    .footer-legal {
        border-top: 1px solid #363636;
    }
}

@media all and (max-width: 960px) {
    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer,
    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option3 .listItemContainer {
        width: 33.3333%;
    }

        #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer:nth-child(4n+1),
        #Home_pageView #CodeListCounts_pageBlock .listContainer_Option3 .listItemContainer:nth-child(4n+1) {
            clear: none;
            padding-left: 0.85714rem;
        }

        #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer:nth-child(3n+1),
        #Home_pageView #CodeListCounts_pageBlock .listContainer_Option3 .listItemContainer:nth-child(3n+1) {
            clear: left;
            padding-left: 0;
        }
}

@media all and (max-width: 850px) {
    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer,
    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option3 .listItemContainer {
        width: 48.5%;
    }

        #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer:nth-child(3n+1),
        #Home_pageView #CodeListCounts_pageBlock .listContainer_Option3 .listItemContainer:nth-child(3n+1) {
            clear: none;
            padding-left: 0.85714rem;
        }

        #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer:nth-child(odd),
        #Home_pageView #CodeListCounts_pageBlock .listContainer_Option3 .listItemContainer:nth-child(odd) {
            clear: left;
            padding-left: 0;
        }

    #posBrowser_ResultsGrid_pageBlock .rowContainerHolder {
        margin: 0 3% 3% 0;
        width: 48.5%;
    }

        #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(3n+0) {
            margin-right: 3%;
        }

        #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(3n+1) {
            clear: none;
        }

        #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(even) {
            margin-right: 0;
        }

        #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(odd) {
            clear: left;
        }

    #posSummaryBlock_pageBlock div.greenbox dt,
    #posSummaryBlock_pageBlock div.greenbox dd {
        width: 100%;
        float: left;
        margin-left: 0;
        display: block;
        text-align: left;
    }

    #Application_Home_pageView #sectionslist_pageBlock .ulListItem,
    #Application_Home_pageView #sectionslist_pageBlock .ulListItem.Section_SubmitAndDeclarations {
        width: calc(50% - 10px);
    }
}


@media all and (max-width: 580px) {
    .breadcrumb .back-link, .applicationNav, .candidateButton {
        float: none;
        margin-bottom: 8px;
        margin-left: 0;
    }

    #posSummaryBlock_pageBlock .PosMyAppSummaryLinks {
        width: 100%;
        float: left;
    }
}

@media all and (max-width: 460px) {
    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option2 .listItemContainer,
    #Home_pageView #CodeListCounts_pageBlock .listContainer_Option3 .listItemContainer {
        clear: left;
        padding-left: 0;
        width: 100%;
    }

    #posBrowser_ResultsGrid_pageBlock .rowContainerHolder {
        margin: 0 0 4% 0;
        width: 100%;
    }

        #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(3n+0) {
            margin-right: 0;
        }

        #posBrowser_ResultsGrid_pageBlock .rowContainerHolder:nth-child(3n+1) {
            clear: both;
        }

    #Application_Home_pageView #sectionslist_pageBlock .ulListItem,
    #Application_Home_pageView #sectionslist_pageBlock .ulListItem.Section_SubmitAndDeclarations {
        width: 100%;
        margin: 4px 0;
    }
}
