@charset "UTF-8";

html {
    box-sizing: border-box;
}

*, *::after, *::before {
    box-sizing: inherit;
}

.usajobs-assistive-text {
    position: absolute !important;
    margin: -1px !important;
    border: 0 !important;
    padding: 0 !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    clip: rect(0 0 0 0) !important;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

.usajobs-landing-hero {
    background-color: #112e51;
}

@media screen and (min-width: 48em) {
    .usajobs-landing-hero {
        margin-bottom: -5.4rem;
    }
}

.usajobs-landing-hero__body {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    max-width: 120rem;
    padding: 0 1.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

    .usajobs-landing-hero__body::after {
        clear: both;
        content: "";
        display: table;
    }

@media screen and (min-width: 48em) {
    .usajobs-landing-hero__body {
        padding-left: 3rem;
        padding-right: 3rem;
    }
}

@media screen and (min-width: 48em) {
    .usajobs-landing-hero__body {
        padding-top: 3rem;
        padding-bottom: 10rem;
    }
}

.usajobs-landing-hero__img {
    height: auto;
}

@media screen and (min-width: 30em) {
    .usajobs-landing-hero__img {
        max-width: 44rem;
        height: 100%;
    }
}

@media screen and (min-width: 48em) {
    .usajobs-landing-hero__img {
        max-width: 100%;
    }
}

.usajobs-landing-hero__title, .usajobs-landing-hero__sub-title {
    font-family: "Fjalla One", "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    font-weight: normal;
    color: #ffffff;
}

.usajobs-landing-hero__title {
    margin-top: 0;
    text-transform: uppercase;
}

@media screen and (min-width: 48em) {
    .usajobs-landing-hero__title {
        margin-top: 4.5rem;
    }
}

.usajobs-landing-hero__sub-title {
    font-size: 2rem;
}

.usajobs-landing-hero__col-puzzle, .usajobs-landing-hero__col-text {
    text-align: center;
}

@media screen and (min-width: 48em) {
    .usajobs-landing-hero__col-puzzle, .usajobs-landing-hero__col-text {
        text-align: left;
        float: left;
        display: block;
        margin-right: 4.8291579146%;
        width: 47.5854210427%;
    }

        .usajobs-landing-hero__col-puzzle:last-child, .usajobs-landing-hero__col-text:last-child {
            margin-right: 0;
        }
}

@media screen and (min-width: 62em) {
    .usajobs-landing-hero__col-puzzle {
        float: left;
        display: block;
        margin-right: 2.3576515979%;
        width: 40.2913699012%;
    }

        .usajobs-landing-hero__col-puzzle:last-child {
            margin-right: 0;
        }
}

@media screen and (min-width: 62em) {
    .usajobs-landing-hero__col-text {
        float: left;
        display: block;
        margin-right: 2.3576515979%;
        width: 48.821174201%;
        margin-left: 8.5298042998%;
    }

        .usajobs-landing-hero__col-text:last-child {
            margin-right: 0;
        }
}

.usajobs-landing-tabs__body {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    max-width: 120rem;
}

    .usajobs-landing-tabs__body::after {
        clear: both;
        content: "";
        display: table;
    }

@media screen and (min-width: 48em) {
    .usajobs-landing-tabs__body {
        position: relative;
    }
}

.usajobs-landing-tabs .usajobs-landing-tabs__list {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 100%;
}

    .usajobs-landing-tabs .usajobs-landing-tabs__list > li {
        display: list-item;
        margin: 0;
    }

        .usajobs-landing-tabs .usajobs-landing-tabs__list > li:before {
            display: none;
        }

        .usajobs-landing-tabs .usajobs-landing-tabs__list > li:after {
            display: none;
        }

@media screen and (min-width: 48em) {
    .usajobs-landing-tabs .usajobs-landing-tabs__list {
        float: left;
        background-color: #112e51;
    }
}

@media screen and (min-width: 48em) {
    .usajobs-landing-tabs .usajobs-landing-tabs__item .usajobs-landing-accordion-trigger {
        -webkit-transform: skew(-15deg);
        -moz-transform: skew(-15deg);
        -ms-transform: skew(-15deg);
        -o-transform: skew(-15deg);
        transform: skew(-15deg);
    }
}

.usajobs-landing-tabs .usajobs-landing-tabs__item .usajobs-landing-accordion-trigger span {
    display: block;
    font-style: normal;
}

@media screen and (min-width: 48em) {
    .usajobs-landing-tabs .usajobs-landing-tabs__item .usajobs-landing-accordion-trigger span {
        -webkit-transform: skew(15deg);
        -moz-transform: skew(15deg);
        -ms-transform: skew(15deg);
        -o-transform: skew(15deg);
        transform: skew(15deg);
    }
}

.usajobs-landing-tabs button[disabled] {
    opacity: 1;
}

button.usajobs-landing-accordion-trigger {
    position: relative;
    background-color: #205493;
    background-image: inherit;
    color: #ffffff;
    font-size: 24px;
    font-weight: normal;
}

    button.usajobs-landing-accordion-trigger:after {
        display: inline-block;
        width: 13.359px;
        height: 1.7rem;
        content: url("../img/icons/landing/minus.svg");
        position: absolute;
        top: 2rem;
        right: 3rem;
        font-size: 1.7rem;
    }

    button.usajobs-landing-accordion-trigger[aria-expanded=false] {
        background-image: inherit;
    }

        button.usajobs-landing-accordion-trigger[aria-expanded=false]:after {
            content: url("../img/icons/landing/plus.svg");
        }

    button.usajobs-landing-accordion-trigger:hover {
        background-color: #0071bc;
        color: #ffffff;
    }

.usajobs-landing-accordion-content {
    padding: 0;
}

@media screen and (min-width: 48em) {
    .usajobs-landing-accordion-content {
        margin-top: 5.4rem;
        padding-top: 1.5rem;
    }
}

.usajobs-landing-accordion-content__title {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

@media screen and (min-width: 48em) {
    button.usajobs-landing-accordion-trigger {
        position: absolute;
        top: 0;
        width: 33.333333%;
        padding: 1.5rem;
        border-right: 0.4rem solid #112e51;
        font-size: 19px;
        text-align: center;
    }

        button.usajobs-landing-accordion-trigger:after, button.usajobs-landing-accordion-trigger[aria-expanded=false]:after {
            content: '';
        }

        button.usajobs-landing-accordion-trigger[aria-expanded=false] {
            margin-top: 0.5rem;
        }

        button.usajobs-landing-accordion-trigger[aria-expanded=true] {
            padding-top: 2rem;
            background-color: #ffffff;
            color: #112e51;
            font-weight: bold;
        }

        button.usajobs-landing-accordion-trigger.create-profile {
            left: 0;
        }

        button.usajobs-landing-accordion-trigger.fed-app-process {
            left: 33.333333%;
        }

        button.usajobs-landing-accordion-trigger.opportunities {
            left: 66.666666%;
            width: 32%;
        }
}

@media screen and (min-width: 62em) {
    button.usajobs-landing-accordion-trigger {
        width: 30%;
    }

        button.usajobs-landing-accordion-trigger.create-profile {
            left: 0;
            margin-left: 5.5555555%;
        }

        button.usajobs-landing-accordion-trigger.fed-app-process {
            left: 35.5555555%;
        }

        button.usajobs-landing-accordion-trigger.opportunities {
            left: 65.5555555%;
            margin-right: 5.5555555%;
        }
}

.usajobs-landing-create-profile__body {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    max-width: 120rem;
    padding: 3rem 1.5rem;
}

    .usajobs-landing-create-profile__body::after {
        clear: both;
        content: "";
        display: table;
    }

@media screen and (min-width: 37.5em) {
    .usajobs-landing-create-profile__body {
        padding: 3rem;
    }
}

.usajobs-landing-create-profile__title {
    text-align: center;
    margin-top: 0;
    margin-bottom: 4.5rem;
}

.usajobs-landing-create-profile__list {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

    .usajobs-landing-create-profile__list > li {
        display: list-item;
        margin: 0;
    }

        .usajobs-landing-create-profile__list > li:before {
            display: none;
        }

        .usajobs-landing-create-profile__list > li:after {
            display: none;
        }

    .usajobs-landing-create-profile__list .usajobs-landing-create-profile__item {
        margin-bottom: 4.5rem;
    }

@media screen and (min-width: 37.5em) {
    .usajobs-landing-create-profile__list .usajobs-landing-create-profile__item {
        float: left;
        display: block;
        margin-right: 4.8291579146%;
        width: 47.5854210427%;
    }

        .usajobs-landing-create-profile__list .usajobs-landing-create-profile__item:last-child {
            margin-right: 0;
        }

        .usajobs-landing-create-profile__list .usajobs-landing-create-profile__item.docs, .usajobs-landing-create-profile__list .usajobs-landing-create-profile__item.apply {
            margin-right: 0;
        }
}

@media screen and (min-width: 62em) {
    .usajobs-landing-create-profile__list .usajobs-landing-create-profile__item {
        float: left;
        display: block;
        margin-right: 2.3576515979%;
        width: 23.2317613015%;
    }

        .usajobs-landing-create-profile__list .usajobs-landing-create-profile__item:last-child {
            margin-right: 0;
        }

        .usajobs-landing-create-profile__list .usajobs-landing-create-profile__item.docs:nth-child(2n) {
            margin-right: 2.3576515979%;
        }

        .usajobs-landing-create-profile__list .usajobs-landing-create-profile__item.docs:nth-child(2n+1) {
            clear: none;
        }
}

.usajobs-landing-create-profile__list .usajobs-landing-create-profile__item .fa {
    font-size: 5.2rem;
}

.usajobs-landing-create-profile__list .usajobs-landing-create-profile__item.docs .fa {
    color: #0071bc;
}

.usajobs-landing-create-profile__list .usajobs-landing-create-profile__item.apply .fa {
    color: #2e8540;
}

.usajobs-landing-create-profile__list .usajobs-landing-create-profile__item.save .fa {
    color: #fdb81e;
}

.usajobs-landing-create-profile__list .usajobs-landing-create-profile__item.visible .fa {
    color: #112e51;
}

.usajobs-landing-create-profile__icon-container {
    text-align: center;
}

.usajobs-landing-create-profile__item-title, .usajobs-landing-create-profile__item-text {
    text-align: center;
}

.usajobs-landing-create-profile__item-text {
    margin-top: 0;
}

.usajobs-landing-create-profile__actions {
    text-align: center;
}

.usajobs-landing-create-profile a.usajobs-landing-create-profile__sign-in {
    color: #0071bc;
    font-weight: bold;
    text-decoration: underline;
}

    .usajobs-landing-create-profile a.usajobs-landing-create-profile__sign-in:visited {
        color: #0071bc;
    }

.usajobs-landing-fed-app-process__body {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    max-width: 120rem;
    padding: 3rem 1.5rem;
}

    .usajobs-landing-fed-app-process__body::after {
        clear: both;
        content: "";
        display: table;
    }

@media screen and (min-width: 37.5em) {
    .usajobs-landing-fed-app-process__body {
        padding: 3rem;
    }
}

.usajobs-landing-fed-app-process__body p {
    max-width: 53rem;
}

.usajobs-landing-fed-app-process__title {
    text-align: center;
    margin-top: 0;
    margin-bottom: 1.5rem;
}

.usajobs-landing-fed-app-process__body .usajobs-landing-fed-app-process__lead {
    max-width: inherit;
}

.usajobs-landing-fed-app-process__section-title--usajobs, .usajobs-landing-fed-app-process__section-title--agency {
    margin-bottom: 1.5rem;
}

.usajobs-landing-fed-app-process__section-title--usajobs {
    color: #0071bc;
}

.usajobs-landing-fed-app-process__section-title--agency {
    color: #2e8540;
}

.usajobs-landing-fed-app-process__list {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: relative;
    overflow: hidden;
}

    .usajobs-landing-fed-app-process__list > li {
        display: list-item;
        margin: 0;
    }

        .usajobs-landing-fed-app-process__list > li:before {
            display: none;
        }

        .usajobs-landing-fed-app-process__list > li:after {
            display: none;
        }

    .usajobs-landing-fed-app-process__list .usajobs-landing-fed-app-process__item {
        display: block;
    }

    .usajobs-landing-fed-app-process__list::before {
        display: block;
        content: ' ';
        position: absolute;
        top: -4rem;
        left: 1.4rem;
        border-left: 2px solid #5b616b;
        width: 0.2rem;
        height: 100%;
        z-index: 700;
    }

    .usajobs-landing-fed-app-process__list.is-usajobs::before {
        border-color: #0071bc;
    }

    .usajobs-landing-fed-app-process__list.is-agency::before {
        border-color: #2e8540;
    }

    .usajobs-landing-fed-app-process__list .usajobs-landing-fed-app-process__step-number {
        padding-top: 0.1rem;
        text-align: center;
        z-index: 800;
    }

    .usajobs-landing-fed-app-process__list.is-usajobs .usajobs-landing-fed-app-process__step-number {
        display: inline-block;
        width: 2.975rem;
        height: 2.975rem;
        line-height: 2.975rem;
        border-radius: 50%;
        color: #ffffff;
        background-color: inherit;
        box-shadow: inset 0 0 0 2px #0071bc;
        color: #0071bc;
        background-color: #ffffff;
    }

    .usajobs-landing-fed-app-process__list.is-agency .usajobs-landing-fed-app-process__step-number {
        display: inline-block;
        width: 2.975rem;
        height: 2.975rem;
        line-height: 2.975rem;
        border-radius: 50%;
        color: #ffffff;
        background-color: inherit;
        box-shadow: inset 0 0 0 2px #2e8540;
        color: #2e8540;
        background-color: #ffffff;
    }

    .usajobs-landing-fed-app-process__list .usajobs-landing-fed-app-process__item.step-4:before,
    .usajobs-landing-fed-app-process__list .usajobs-landing-fed-app-process__item.step-9:before {
        display: none;
    }

.usajobs-landing-fed-app-process__link {
    display: block;
    padding: 0 0 3rem 0;
}

    .usajobs-landing-fed-app-process__link[aria-expanded=false] {
        background-image: none;
    }

    .usajobs-landing-fed-app-process__link[aria-expanded=true] {
        padding-bottom: 0;
    }

        .usajobs-landing-fed-app-process__link[aria-expanded=true] .usajobs-landing-fed-app-process__step-number,
        .usajobs-landing-fed-app-process__link[aria-expanded=true] .usajobs-landing-fed-app-process__step-title {
            font-weight: bold;
        }

.usajobs-landing-fed-app-process__list.is-usajobs .usajobs-landing-fed-app-process__link[aria-expanded=true] .usajobs-landing-fed-app-process__step-number {
    display: inline-block;
    width: 2.975rem;
    height: 2.975rem;
    line-height: 2.975rem;
    border-radius: 50%;
    color: #ffffff;
    background-color: #0071bc;
    box-shadow: inset 0 0 0 2px none;
}

.usajobs-landing-fed-app-process__list.is-usajobs .usajobs-landing-fed-app-process__link[aria-expanded=true] .usajobs-landing-fed-app-process__step-title {
    color: #212121;
}

.usajobs-landing-fed-app-process__list .usajobs-landing-fed-app-process__item.transition-step .usajobs-landing-fed-app-process__step-title {
    margin-bottom: 0;
}

.usajobs-landing-fed-app-process__step-title {
    margin-top: 0;
    padding: 0 1.5rem;
    color: #0071bc;
    font-weight: normal;
}

.usajobs-landing-fed-app-process__sprite-container.step-1_usajobs {
    background-image: url(../img/landing/federal-application-process/spritesheet.png);
    background-position: 0px 0px;
    width: 167px;
    height: 136px;
}

.usajobs-landing-fed-app-process__sprite-container.step-2_usajobs {
    background-image: url(../img/landing/federal-application-process/spritesheet.png);
    background-position: -167px 0px;
    width: 167px;
    height: 136px;
}

.usajobs-landing-fed-app-process__sprite-container.step-3_usajobs {
    background-image: url(../img/landing/federal-application-process/spritesheet.png);
    background-position: 0px -136px;
    width: 167px;
    height: 136px;
}

.usajobs-landing-fed-app-process__sprite-container.step-4_usajobs {
    background-image: url(../img/landing/federal-application-process/spritesheet.png);
    background-position: -167px -136px;
    width: 167px;
    height: 136px;
}

.usajobs-landing-fed-app-process__sprite-container.step-5_usajobs {
    background-image: url(../img/landing/federal-application-process/spritesheet.png);
    background-position: -334px -272px;
    width: 167px;
    height: 133px;
}

.usajobs-landing-fed-app-process__sprite-container.step-6_agency {
    background-image: url(../img/landing/federal-application-process/spritesheet.png);
    background-position: -334px 0px;
    width: 167px;
    height: 136px;
}

.usajobs-landing-fed-app-process__sprite-container.step-7_agency {
    background-image: url(../img/landing/federal-application-process/spritesheet.png);
    background-position: -334px -136px;
    width: 167px;
    height: 136px;
}

.usajobs-landing-fed-app-process__sprite-container.step-8_agency {
    background-image: url(../img/landing/federal-application-process/spritesheet.png);
    background-position: 0px -272px;
    width: 167px;
    height: 136px;
}

.usajobs-landing-fed-app-process__sprite-container.step-9_agency {
    background-image: url(../img/landing/federal-application-process/spritesheet.png);
    background-position: -167px -272px;
    width: 167px;
    height: 136px;
}

.usajobs-landing-fed-app-process__text {
    max-width: 62rem;
    margin: 0;
    padding: 1.5rem 0 3rem 4.5rem;
    color: #212121;
}

    .usajobs-landing-fed-app-process__text[aria-hidden=true] {
        display: none;
    }

.usajobs-landing-fed-app-process__transition {
    margin-bottom: 3rem;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
}

.usajobs-landing-fed-app-process__transition-title {
    margin: 0;
    padding: 1.5rem 1.5rem 1.5rem 0;
    font-weight: normal;
}

    .usajobs-landing-fed-app-process__transition-title > svg {
        height: 2.4rem;
        width: 3.9rem;
    }

    .usajobs-landing-fed-app-process__transition-title .padding-left {
        padding-left: 1.5rem;
    }

    .usajobs-landing-fed-app-process__transition-title .fa {
        font-size: 24px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }

        .usajobs-landing-fed-app-process__transition-title .fa:before {
            /*background-color: #0071bc;*/
            background-image: -webkit-linear-gradient(top, #0071bc, #2e8540);
            /*background-image: linear-gradient(to bottom,#0071bc, #2e8540);*/
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            display: initial;
            /* reset Font Awesome's display:inline-block */
        }

.usajobs-landing-fed-app-process__read-more {
    display: block;
    padding: 0.5rem 0;
    max-width: 62rem;
    color: #0071bc;
}

    .usajobs-landing-fed-app-process__read-more:visited {
        color: #0071bc;
    }

.usajobs-landing .usajobs-landing-fed-app-process .usajobs-landing-fed-app-process__read-more {
    text-decoration: underline;
}

.no-flexbox .usajobs-landing-fed-app-process__figure {
    display: table;
}

    .no-flexbox .usajobs-landing-fed-app-process__figure::after {
        clear: both;
        content: "";
        display: table;
    }

.no-flexbox .usajobs-landing-fed-app-process__step-number, .no-flexbox .usajobs-landing-fed-app-process__step-title {
    display: table-cell;
}

.no-flexbox .usajobs-landing-fed-app-process__step-title {
    width: -webkit-calc(100% - 4.475rem);
    width: calc(100% - 4.475rem);
}

.lt-ie9 .no-flexbox .usajobs-landing-fed-app-process__step-title {
    width: 75%;
}

.flexbox .usajobs-landing-fed-app-process__figure {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
}

.flexbox .usajobs-landing-fed-app-process__step-number {
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    flex-shrink: 0;
    -ms-flex-negative: 0;
}

.flexbox .usajobs-landing-fed-app-process__step-title {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
}

.usajobs-unique-hiring-paths-container {
    background-color: #dce4ef;
}

.usajobs-unique-hiring-paths {
    padding: 0 1.5rem;
}

@media screen and (min-width: 48em) {
    .usajobs-unique-hiring-paths {
        padding-left: 3rem;
        padding-right: 3rem;
    }
}

.usajobs-unique-hiring-paths__outer-body {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 3rem 1.5rem;
    max-width: 120rem;
}

    .usajobs-unique-hiring-paths__outer-body::after {
        clear: both;
        content: "";
        display: block;
    }

@media screen and (min-width: 48em) {
    .usajobs-unique-hiring-paths__outer-body {
        padding-left: 3rem;
        padding-right: 3rem;
    }
}

@media screen and (min-width: 62em) {
    .usajobs-unique-hiring-paths__outer-body {
        padding: 1.5rem 3rem 3rem;
    }
}

.usajobs-unique-hiring-paths__title {
    text-align: center;
    margin-top: 0;
}

.usajobs-unique-hiring-paths__list {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 100%;
}

    .usajobs-unique-hiring-paths__list > li {
        display: list-item;
        margin: 0;
    }

        .usajobs-unique-hiring-paths__list > li:before {
            display: none;
        }

        .usajobs-unique-hiring-paths__list > li:after {
            display: none;
        }

    .usajobs-unique-hiring-paths__list .usajobs-unique-hiring-paths__item {
        display: inline-block;
        width: 100%;
    }

@media screen and (min-width: 48em) {
    .usajobs-unique-hiring-paths__list .usajobs-unique-hiring-paths__item {
        float: left;
        display: block;
        margin-right: 4.8291588071%;
        width: 47.5854205965%;
    }

        .usajobs-unique-hiring-paths__list .usajobs-unique-hiring-paths__item:last-child {
            margin-right: 0;
        }
}

@media screen and (min-width: 48em) {
    .usajobs-unique-hiring-paths__list .usajobs-unique-hiring-paths__item:nth-child(2n) {
        margin-right: 0;
    }
}

.usajobs-unique-hiring-paths__list > .usajobs-unique-hiring-paths__item {
    position: relative;
    margin-bottom: 1.5rem;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.usajobs-unique-hiring-paths__im {
    display: block;
    font-size: 19px;
}

.usajobs-unique-hiring-paths__link {
    width: 100%;
    padding: 1rem;
    min-height: 6.7rem;
    color: #212121;
    background-color: #ffffff;
    text-decoration: none;
}

@media screen and (min-width: 48em) {
    .usajobs-unique-hiring-paths__link {
        min-height: 8.5rem;
    }
}

.usajobs-unique-hiring-paths__link:visited {
    color: #212121;
}

.usajobs-unique-hiring-paths__link:hover {
    text-decoration: none;
    box-shadow: 0 0 3px #3e94cf, 0 0 7px #3e94cf;
}

.usajobs-unique-hiring-paths__body {
    padding: 0 1.5rem;
}

.usajobs-unique-hiring-paths__item-title {
    margin-top: 0;
    font-weight: normal;
}

.usajobs-unique-hiring-paths__text {
    display: block;
    width: 100%;
    margin: 0;
    color: #212121;
}

.usajobs-unique-hiring-paths__subtext {
    display: block;
    font-size: 1.4rem;
}

.no-flexbox .usajobs-unique-hiring-paths__link {
    display: table;
}

    .no-flexbox .usajobs-unique-hiring-paths__link::after {
        clear: both;
        content: "";
        display: block;
    }

.no-flexbox .usajobs-unique-hiring-paths__figure, .no-flexbox .usajobs-unique-hiring-paths__body {
    display: table-cell;
}

.no-flexbox .usajobs-unique-hiring-paths__body {
    width: calc(100% - 8.9rem);
}

.lt-ie9 .no-flexbox .usajobs-unique-hiring-paths__body {
    width: 75%;
}

.flexbox .usajobs-unique-hiring-paths__link {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    box-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -ms-flex-align: center;
}

.flexbox .usajobs-unique-hiring-paths__figure {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -ms-flex-negative: 0;
}

.flexbox .usajobs-unique-hiring-paths__body {
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
}

.usajobs-landing-myth {
    clear: left;
    background-color: #046b99;
}

    .usajobs-landing-myth::after {
        clear: both;
        content: "";
        display: table;
    }

.usajobs-landing-myth__body {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    max-width: 120rem;
    padding: 3rem 1.5rem;
}

    .usajobs-landing-myth__body::after {
        clear: both;
        content: "";
        display: table;
    }

@media screen and (min-width: 37.5em) {
    .usajobs-landing-myth__body {
        padding: 3rem;
    }
}

.usajobs-landing-myth__title {
    text-align: center;
    color: #ffffff;
    margin-top: 0;
    margin-bottom: 1.5rem;
}

.usajobs-landing-myth__quote {
    color: #fdb81e;
    text-align: center;
    font-style: italic;
    margin-bottom: 0;
}

.usajobs-landing-myth__item-text {
    margin-left: auto;
    margin-right: auto;
    color: #ffffff;
    margin-top: 2.5rem;
    max-width: 96rem;
}

.usajobs-landing-myth a.usajobs-landing-myth__link {
    font-weight: bold;
    color: #ffffff;
    text-decoration: underline;
}

.usajobs-landing-anniversary {
    clear: left;
    background: #2e8540;
}

    .usajobs-landing-anniversary::after {
        clear: both;
        content: "";
        display: table;
    }

.usajobs-landing-anniversary__body {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    max-width: 120rem;
    padding: 3rem 1.5rem;
    background-image: url("../img/landing/anniversary/background.png");
    background-image: url("../img/landing/anniversary/background.svg");
    background-repeat: no-repeat;
    background-position: left top;
}

    .usajobs-landing-anniversary__body::after {
        clear: both;
        content: "";
        display: table;
    }

@media screen and (min-width: 37.5em) {
    .usajobs-landing-anniversary__body {
        padding: 4.5rem;
    }
}

@media screen and (min-width: 48em) {
    .usajobs-landing-anniversary__body {
        background-position: left 50%;
        background-size: 30% 140%;
    }
}

@media screen and (min-width: 62em) {
    .usajobs-landing-anniversary__body {
        background-position: left 50%;
        background-size: 25% 170%;
    }
}

.usajobs-landing-anniversary__title {
    font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 0.5rem;
    margin-top: 1.5rem;
    font-size: 44px;
    font-size: 4.4rem;
    color: #112e51;
    text-align: center;
    color: #ffffff;
    margin-top: 0;
    margin-bottom: 1.5rem;
}

.usajobs-landing-anniversary__quote {
    color: #ffffff;
    text-align: center;
    margin-bottom: 0;
}

.usajobs-landing-anniversary a.usajobs-landing-anniversary__link {
    font-weight: bold;
    color: #ffffff;
    text-decoration: underline;
}

    .usajobs-landing-anniversary a.usajobs-landing-anniversary__link:visited, .usajobs-landing-anniversary a.usajobs-landing-anniversary__link:hover {
        color: #ffffff;
    }

.usajobs-event__date,
.usajobs-event--card__date {
    display: block;
    font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 0.5rem;
    margin-top: 1.5rem;
    font-size: 24px;
    font-size: 2.4rem;
    margin: 0;
    padding: 1rem 1rem 1rem 0;
}

.usajobs-event__time,
.usajobs-event--card__time {
    font-size: 19px;
    font-weight: normal;
    margin: 0;
}

.usajobs-event__list > .usajobs-event__item {
    position: relative;
    background-color: #ffffff;
}

.usajobs-event__calendar::after {
    clear: both;
    content: "";
    display: table;
}

@media screen and (min-width: 48em) {
    .usajobs-event__calendar {
        float: left;
        display: block;
        margin-right: 4.8291579146%;
        width: 30.1138947236%;
    }

        .usajobs-event__calendar:last-child {
            margin-right: 0;
        }
}

@media screen and (min-width: 62em) {
    .usajobs-event__calendar {
        float: left;
        display: block;
        margin-right: 2.3576515979%;
        width: 23.2317613015%;
    }

        .usajobs-event__calendar:last-child {
            margin-right: 0;
        }
}

@media screen and (min-width: 48em) {
    .usajobs-event__body {
        float: left;
        display: block;
        margin-right: 4.8291579146%;
        width: 65.0569473618%;
    }

        .usajobs-event__body:last-child {
            margin-right: 0;
        }
}

@media screen and (min-width: 62em) {
    .usajobs-event__body {
        float: left;
        display: block;
        margin-right: 2.3576515979%;
        width: 74.4105871005%;
    }

        .usajobs-event__body:last-child {
            margin-right: 0;
        }
}

.usajobs-event__calendar-container {
    position: relative;
    margin-bottom: 1.5rem;
}

    .usajobs-event__calendar-container::after {
        clear: both;
        content: "";
        display: table;
    }

.usajobs-event__calendar-add, .usajobs-event__share {
    display: block;
    color: #0071bc;
    margin-bottom: 0.5rem;
}

    .usajobs-event__calendar-add:visited, .usajobs-event__share:visited {
        color: #0071bc;
    }

@media screen and (min-width: 30em) {
    .usajobs-event__calendar-add, .usajobs-event__share {
        float: left;
        display: block;
        margin-right: 16.0363113405%;
        width: 41.9818443298%;
    }

        .usajobs-event__calendar-add:last-child, .usajobs-event__share:last-child {
            margin-right: 0;
        }
}

@media screen and (min-width: 37.5em) {
    .usajobs-event__calendar-add, .usajobs-event__share {
        float: left;
        display: block;
        margin-right: 4.8291579146%;
        width: 30.1138947236%;
    }

        .usajobs-event__calendar-add:last-child, .usajobs-event__share:last-child {
            margin-right: 0;
        }
}

@media screen and (min-width: 48em) {
    .usajobs-event__calendar-add, .usajobs-event__share {
        float: none;
        width: 100%;
    }
}

@media screen and (min-width: 48em) {
    .usajobs-event__calendar-add {
        margin-bottom: 0;
    }
}

.usajobs-event__share {
    padding: 1rem 0;
}

@media screen and (min-width: 30em) {
    .usajobs-event__share {
        margin-right: 0;
    }
}

@media screen and (min-width: 48em) {
    .usajobs-event__date, .usajobs-event__time {
        display: block;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}

.usajobs-event__date-with-end.start {
    margin-right: 1.5rem;
}

    .usajobs-event__date-with-end.start::after {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "";
        position: absolute;
        right: -15%;
        top: 30%;
    }

.usajobs-event a.usajobs-events__link {
    font-weight: bold;
    text-decoration: underline;
}

.usajobs-event__item-title {
    margin-top: 0;
}

.usajobs-event__text {
    display: block;
    width: 100%;
    margin: 0;
    color: #212121;
}

.usajobs-event__more {
    text-align: center;
}

    .usajobs-event__more::after {
        clear: both;
        content: "";
        display: table;
    }

.usajobs-event-contacts {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    margin: 1.5rem 0;
    padding: 1rem 1.5rem;
    max-width: 62rem;
}

.usajobs-event-contacts__title {
    margin-top: 0;
}

.usajobs-event-contacts__list {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

    .usajobs-event-contacts__list > li {
        display: list-item;
        margin: 0;
    }

        .usajobs-event-contacts__list > li:before {
            display: none;
        }

        .usajobs-event-contacts__list > li:after {
            display: none;
        }

@media screen and (min-width: 30em) {
    .usajobs-event-contacts__list::after {
        clear: both;
        content: "";
        display: table;
    }
}

.usajobs-event-contacts__list .usajobs-event-contacts__item {
    margin-bottom: 1rem;
}

@media screen and (min-width: 30em) {
    .usajobs-event-contacts__list .usajobs-event-contacts__item {
        float: left;
        display: block;
        margin-right: 16.0363113405%;
        width: 41.9818443298%;
    }

        .usajobs-event-contacts__list .usajobs-event-contacts__item:last-child {
            margin-right: 0;
        }
}

.usajobs-event-contacts__info-container::after {
    clear: both;
    content: "";
    display: table;
}

.usajobs-event-contacts__email, .usajobs-event-contacts__phone {
    display: block;
    float: left;
    margin-right: 1rem;
    padding: 0 1rem 1rem 0;
}

.usajobs-event-address {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    margin: 1.5rem 0;
    padding: 1rem 1.5rem;
    max-width: 62rem;
}

.usajobs-event-address__title {
    margin-top: 0;
}

.usajobs-event-address p {
    margin: 0;
}

.usajobs-event-address__map {
    color: #0071bc;
    text-decoration: none;
}

    .usajobs-event-address__map:visited {
        color: #0071bc;
    }

.usajobs-event-address__street, .usajobs-event-address__locality {
    padding-left: 1rem;
}

@media screen and (min-width: 62em) {
    .no-flexbox .usajobs-event__card-container {
        display: table;
    }

        .no-flexbox .usajobs-event__card-container::after {
            clear: both;
            content: "";
            display: table;
        }
}

.no-flexbox .usajobs-event__card-container .usajobs-event-contacts,
.no-flexbox .usajobs-event__card-container .usajobs-event-address {
    display: table-cell;
}

@media screen and (min-width: 62em) {
    .flexbox .usajobs-event__card-container {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
    }

        .flexbox .usajobs-event__card-container .usajobs-event-contacts,
        .flexbox .usajobs-event__card-container .usajobs-event-address {
            -webkit-box-flex: 1;
            -moz-box-flex: 1;
            box-flex: 1;
            -webkit-flex: 1;
            -moz-flex: 1;
            -ms-flex: 1;
            flex: 1;
        }

        .flexbox .usajobs-event__card-container .usajobs-event-contacts {
            margin-right: 1.5rem;
        }
}

.usajobs-event--card__calendar {
    display: block;
    float: left;
    width: 15%;
    margin-right: 3%;
    text-align: center;
}

.usajobs-event--card__body {
    display: block;
    float: left;
    width: 82%;
}

.usajobs-event--card__year {
    font-size: 19px;
}

.usajobs-event--card__icon, .usajobs-event--card__date {
    font-size: 24px;
    padding: 0;
}

.usajobs-event--card__more-info {
    display: block;
    padding: 0.5rem 0;
    font-weight: bold;
    text-decoration: underline;
    color: #0071bc;
}

    .usajobs-event--card__more-info:visited {
        color: #0071bc;
    }

.usajobs-event--card__item-title, a.usajobs-event--card__item-title {
    margin-top: 0;
    color: #112e51;
}

.usajobs-event--card__text {
    display: block;
    width: 100%;
    margin: 0;
    color: #212121;
}

/**
 * AddToCalendar Style:  http://addtocalendar.com
 */
.addtocalendar var {
    display: none;
}

.addtocalendar {
    position: relative;
    display: inline-block;
    background: transparent !important;
}

.atcb-link {
    display: block;
    outline: none !important;
    cursor: pointer;
    padding: 1rem 0;
}

    .atcb-link::before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "";
        padding-right: 0.5rem;
    }

    .atcb-link:focus ~ ul,
    .atcb-link:active ~ ul,
    .atcb-list:hover {
        visibility: visible;
    }

.atcb-list {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    width: 17rem;
    z-index: 1051;
    padding: 0.5rem 0;
    background-color: #f1f1f1;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    text-align: left;
}

    .atcb-list > li {
        display: list-item;
        margin: 0;
    }

        .atcb-list > li:before {
            display: none;
        }

        .atcb-list > li:after {
            display: none;
        }

.atcb-item {
    display: block;
    width: 100%;
    text-align: left;
}

    .atcb-item::before, .atcb-item::after {
        content: none;
        margin: 0;
    }

    .atcb-item:last-child {
        border-bottom: 0;
    }

    .atcb-item a {
        display: block;
        width: 100%;
        clear: both;
        padding: 1rem 3rem;
        white-space: nowrap;
    }

.atcb-item-link {
    display: block;
    text-decoration: none;
    outline: none;
}

.atcb-item.hover,
.atcb-item:hover {
    position: relative;
    z-index: 1051;
    cursor: pointer;
    text-decoration: none;
    outline: none;
}

.usajobs-landing-events-container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    max-width: 120rem;
    padding: 3rem 0;
}

    .usajobs-landing-events-container::after {
        clear: both;
        content: "";
        display: table;
    }

@media screen and (min-width: 37.5em) {
    .usajobs-landing-events-container {
        padding: 3rem 1.5rem;
    }
}

@media screen and (min-width: 48em) {
    .usajobs-landing-events-container {
        padding-left: 3rem;
        padding-right: 3rem;
    }
}

.usajobs-landing-events {
    background-color: #f1f1f1;
}

.usajobs-landing-events__title {
    text-align: center;
    margin-top: 0;
    margin-bottom: 1.5rem;
}

.usajobs-landing-events__description {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.usajobs-landing-events__list {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 100%;
}

    .usajobs-landing-events__list::after {
        clear: both;
        content: "";
        display: table;
    }

    .usajobs-landing-events__list > li {
        display: list-item;
        margin: 0;
    }

        .usajobs-landing-events__list > li:before {
            display: none;
        }

        .usajobs-landing-events__list > li:after {
            display: none;
        }

    .usajobs-landing-events__list > .usajobs-landing-events__item {
        position: relative;
        display: inline-block;
        width: 100%;
        background-color: #ffffff;
        border-radius: 0.3rem;
        padding: 1.5rem;
    }

@media screen and (min-width: 48em) {
    .usajobs-landing-events__list > .usajobs-landing-events__item {
        float: left;
        display: block;
        margin-right: 4.8291579146%;
        width: 47.5854210427%;
    }

        .usajobs-landing-events__list > .usajobs-landing-events__item:last-child {
            margin-right: 0;
        }
}

@media screen and (min-width: 48em) {
    .usajobs-landing-events__list > .usajobs-landing-events__item:nth-child(2n) {
        margin-right: 0;
    }
}

.usajobs-landing-events__more {
    display: block;
    margin: 1.5rem 1.5rem 0;
    text-align: center;
    color: #0071bc;
}

    .usajobs-landing-events__more::after {
        clear: both;
        content: "";
        display: table;
    }

    .usajobs-landing-events__more:visited {
        color: #0071bc;
    }

.usajobs-landing-events__more-link {
    margin: 0;
}

@media screen and (min-width: 48em) {
    .no-flexbox .usajobs-landing-events__list {
        display: table;
    }

        .no-flexbox .usajobs-landing-events__list::after {
            clear: both;
            content: "";
            display: table;
        }

    .no-flexbox .usajobs-landing-events__item {
        display: table-cell;
    }
}

@media screen and (min-width: 48em) {
    .flexbox .usajobs-landing-events__list {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .flexbox .usajobs-landing-events__item {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
        -webkit-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
}

.usajobs-landing-find-opportunities__body {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    max-width: 120rem;
    padding: 3rem 1.5rem;
}

    .usajobs-landing-find-opportunities__body::after {
        clear: both;
        content: "";
        display: table;
    }

@media screen and (min-width: 37.5em) {
    .usajobs-landing-find-opportunities__body {
        padding: 3rem 3rem 1.5rem;
    }
}

.usajobs-landing-find-opportunities__section-container::after {
    clear: both;
    content: "";
    display: table;
}

@media screen and (min-width: 37.5em) {
    .usajobs-landing-find-opportunities__section {
        float: left;
        display: block;
        margin-right: 4.8291579146%;
        width: 47.5854210427%;
    }

        .usajobs-landing-find-opportunities__section:last-child {
            margin-right: 0;
        }
}

@media screen and (min-width: 62em) {
    .usajobs-landing-find-opportunities__section {
        float: left;
        display: block;
        margin-right: 2.3576515979%;
        width: 48.821174201%;
    }

        .usajobs-landing-find-opportunities__section:last-child {
            margin-right: 0;
        }
}

@media screen and (min-width: 37.5em) {
    .usajobs-landing-find-opportunities__section:nth-child(2n) {
        margin-right: 0;
    }
}

.usajobs-landing-find-opportunities__job-list {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 100%;
    margin-bottom: 4.5rem;
}

    .usajobs-landing-find-opportunities__job-list > li {
        display: list-item;
        margin: 0;
    }

        .usajobs-landing-find-opportunities__job-list > li:before {
            display: none;
        }

        .usajobs-landing-find-opportunities__job-list > li:after {
            display: none;
        }

    .usajobs-landing-find-opportunities__job-list li {
        line-height: 2;
    }

    .usajobs-landing-find-opportunities__job-list .usajobs-landing-find-opportunities__section-title {
        margin-top: 3rem;
    }

.usajobs-landing-find-opportunities__title, .usajobs-landing-find-opportunities__desc {
    padding: 0 1.5rem;
    text-align: center;
}

@media screen and (min-width: 48em) {
    .usajobs-landing-find-opportunities__title, .usajobs-landing-find-opportunities__desc {
        padding-left: 3rem;
        padding-right: 3rem;
    }
}

.usajobs-landing-find-opportunities__desc-left-container {
    display: flex;
    justify-content: center;
}

.usajobs-landing-find-opportunities__desc-left {
    border-top: 1px solid black;
    float: left;
    padding: 1.7rem 0;
}

.usajobs-landing-find-opportunities__title {
    margin-top: 0;
    margin-bottom: 1.5rem;
}

.usajobs-landing-find-opportunities__section-header {
    border-bottom: 1px solid #112e51;
}

.usajobs-landing-find-opportunities__item-text {
    text-align: center;
    color: #ffffff;
}

.usajobs-landing-find-opportunities a:hover {
    text-decoration: underline;
}

.usajobs-landing-find-opportunities__link {
    text-decoration: underline;
    font-weight: bold;
}

.usajobs-landing-find-opportunities__links-container {
    padding: 0 1.5rem;
}

@media screen and (min-width: 48em) {
    .usajobs-landing-find-opportunities__links-container {
        padding-left: 3rem;
        padding-right: 3rem;
    }
}

.usajobs-landing-find-opportunities__link-container {
    padding-top: 3rem;
    padding-bottom: 3rem;
}

@media screen and (min-width: 30em) {
    .usajobs-landing-find-opportunities__link-container {
        float: left;
        display: block;
        margin-right: 16.0363113405%;
        width: 41.9818443298%;
    }

        .usajobs-landing-find-opportunities__link-container:last-child {
            margin-right: 0;
        }
}

.usajobs-landing-find-opportunities__cta {
    max-width: 32rem;
}

.usajobs-landing-opportunities-stats::after {
    clear: both;
    content: "";
    display: table;
}

.usajobs-landing-opportunities-stats__body::after {
    clear: both;
    content: "";
    display: table;
}

@media screen and (min-width: 62em) {
    .usajobs-landing-opportunities-stats__body {
        margin-bottom: 3rem;
    }
}

.usajobs-landing-opportunities-stats__container {
    padding: 1.5rem;
}

@media screen and (min-width: 37.5em) {
    .usajobs-landing-opportunities-stats__container {
        padding-left: 3rem;
        padding-right: 3rem;
    }
}

.usajobs-landing-opportunities-stats__number {
    font-size: 44px;
    font-weight: bold;
    color: #112e51;
}

.usajobs-landing-opportunities-stats__quantifier {
    font-size: 24px;
    font-weight: normal;
}

.usajobs-landing-opportunities-stats__header {
    font-size: 24px;
}

.usajobs-landing-opportunities-stats__col {
    margin-bottom: 3rem;
    padding-top: 0.5rem;
    background-color: #f1f1f1;
}

@media screen and (min-width: 37.5em) {
    .usajobs-landing-opportunities-stats__col {
        float: left;
        display: block;
        margin-right: 4.8291579146%;
        width: 47.5854210427%;
        margin-bottom: 4.5rem;
        min-height: 35.5rem;
    }

        .usajobs-landing-opportunities-stats__col:last-child {
            margin-right: 0;
        }

        .usajobs-landing-opportunities-stats__col:nth-child(2n) {
            margin-right: 0;
        }
}

@media screen and (min-width: 62em) {
    .usajobs-landing-opportunities-stats__col {
        float: left;
        display: block;
        margin-right: 2.3576515979%;
        width: 48.821174201%;
        margin-bottom: 0;
        min-height: 29rem;
    }

        .usajobs-landing-opportunities-stats__col:last-child {
            margin-right: 0;
        }
}

.usajobs-landing-map img {
    text-align: center;
}

/*# sourceMappingURL=usajobs-adt-landing-components.css.map */


[aria-hidden=true] {
    display: none !important;
}

.usajobs-landing {
  margin-bottom: 6rem;
}

.usajobs-landing::after {
  clear: both;
  content: "";
  display: table;
}

@media screen and (min-width: 48em) {
  .usajobs-landing {
    margin-bottom: 0;
  }
}

.usajobs-landing a {
  text-decoration: none;
}

@media screen and (min-width: 48em) {
    button.usajobs-landing-accordion-trigger[disabled] {
        cursor: default;
    }
}

.usajobs-landing-fed-app-process__list.is-agency .usajobs-landing-fed-app-process__link[aria-expanded=true] .usajobs-landing-fed-app-process__step-title {
  color: #212121;
}

/*fixing autocomplete underlines*/
a.ui-corner-all {
    text-decoration: none !important;
}

.hiring-path-title {
    font-size: 19px;
}

.usajobs-landing-create-profile__icon-container {
    font-size: 5.2rem;
}

.save .usajobs-landing-create-profile__icon-container {
    color: #fdb81e;
}

.docs .usajobs-landing-create-profile__icon-container {
    color: #0071bc;
}

.visible .usajobs-landing-create-profile__icon-container {
    color: #112e51;
}

.apply .usajobs-landing-create-profile__icon-container {
    color: #2e8540;
}

.usajobs-landing-fed-app-process__transition-title svg {
    font-size: 24px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}


/*# sourceMappingURL=bundle-landing.css.map*/