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

html {
    box-sizing: border-box;
}

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

[data-object="reveal-more"] + [data-readmore-toggle], [data-object="reveal-more"][data-readmore] {
    display: block;
    width: 100%;
}

[data-object="reveal-more"][data-readmore] {
    transition: height 500ms;
    overflow: hidden;
}

.joa-additional-locations {
    display: none;
}

.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;
}

.usajobs-joa .usajobs-joa-summary-title {
    margin-top: 0;
    padding: 1.5rem 1.5rem 0;
}

.usajobs-joa .usajobs-joa-actions-container {
    margin-top: 3rem;
    padding-bottom: 68rem;
}

@media screen and (min-width: 37.5em) {
    .usajobs-joa .usajobs-joa-actions-container {
        padding-bottom: 55rem;
    }
}

@media screen and (min-width: 62em) {
    .usajobs-joa .usajobs-joa-actions-container {
        padding-bottom: 0;
    }
}

.usajobs-joa .usajobs-content-gutter {
    padding: 0;
}

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

.usajobs-joa .usajobs-content-well {
    margin-bottom: 0;
}

.usajobs-joa .usa-accordion > ul li ul {
    list-style: none;
}

.usajobs-joa .usajobs-joa-agency {
    position: absolute;
    bottom: 0;
    left: 1.5rem;
    right: 1.5rem;
}

@media screen and (min-width: 37.5em) {
    .usajobs-joa .usajobs-joa-agency {
        left: 3rem;
        right: 3rem;
    }
}

@media screen and (min-width: 62em) {
    .usajobs-joa .usajobs-joa-agency {
        position: relative;
        bottom: auto;
        left: auto;
        right: auto;
        margin-bottom: 3rem;
    }
}

.usajobs-joa .usajobs-joa-accordion-title {
    display: none;
}

@media screen and (min-width: 37.5em) {
    .usajobs-joa .usajobs-joa-accordion-title {
        display: block;
    }
}

.usajobs-joa .usajobs-joa-accordion-content a:link {
    display: inline-block;
    overflow-wrap: break-word;
    word-wrap: break-word;
}

.usajobs-joa .usajobs-multiple-locations-list {
    max-height: 300px;
    overflow-y: auto;
}

.usajobs-joa .usajobs-list-bullets {
    word-break: break-word;
    overflow-wrap: break-word;
    word-wrap: break-word;
}

.usajobs-joa .usajobs-joa-who-may-apply {
    margin: 3rem 0 0 0;
    padding: 1.5rem;
    background-color: #dce4ef;
}

    .usajobs-joa .usajobs-joa-who-may-apply h3 {
        margin-top: 0;
    }

.usajobs-joa .usajobs-joa-agency-container {
    float: left;
    display: block;
    margin-right: 2.3576520234%;
    width: 100%;
    padding: 3rem;
}

    .usajobs-joa .usajobs-joa-agency-container:last-child {
        margin-right: 0;
    }

.usajobs-joa__authenticity-note {
    display: none;
    font-size: 1.4rem;
}

    .usajobs-joa__authenticity-note a {
        display: inline-block;
        color: #0071bc;
    }

        .usajobs-joa__authenticity-note a:visited {
            color: #0071bc;
        }

@media screen and (min-width: 37.5em) {
    .usajobs-joa .usajobs-joa-summary-container {
        width: 100%;
        margin-bottom: 3rem;
        background-color: #dce4ef;
    }

        .usajobs-joa .usajobs-joa-summary-container::after {
            clear: both;
            content: "";
            display: block;
        }

    .usajobs-joa .usajobs-joa-summary-col,
    .usajobs-joa .usajobs-joa-details-col {
        float: left;
        display: block;
        margin-right: 4.8291588071%;
        width: 47.5854205965%;
    }

        .usajobs-joa .usajobs-joa-summary-col:last-child,
        .usajobs-joa .usajobs-joa-details-col:last-child {
            margin-right: 0;
        }

    .usajobs-joa .usajobs-joa-details-col {
        margin-right: 0;
    }

    .usajobs-joa .usajobs-joa-accordion-trigger.is-open-at-M {
        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;
    }

    .usajobs-joa .usajobs-joa-accordion-content {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
}

@media screen and (min-width: 37.5em) and (min-width: 62em) {
    .usajobs-joa .usajobs-joa-accordion-content {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (min-width: 37.5em) and (min-width: 37.5em) {
    .usajobs-joa .usajobs-joa-accordion-content.is-open-at-M {
        padding-top: 0;
    }

        .usajobs-joa .usajobs-joa-accordion-content.is-open-at-M[aria-hidden=true] {
            display: block !important;
        }
}

@media screen and (min-width: 37.5em) and (min-width: 62em) {
    .usajobs-joa .usajobs-joa-accordion-description {
        padding-top: 0;
    }
}

@media screen and (min-width: 62em) {
    .usajobs-joa .usajobs-joa-actions-container {
        display: none;
    }
}

@media screen and (min-width: 37.5em) {
    .usajobs-joa-bground {
        padding-bottom: 3rem;
        background-color: #f1f1f1;
    }

        .usajobs-joa-bground + .usajobs-footer--v2 .usa-footer-return-to-top {
            background-color: #f1f1f1;
        }
}

@media screen and (min-width: 37.5em) {
    .usajobs-joa--v1-5__shell {
        margin-top: 3rem;
        background-color: #f1f1f1;
    }
}

@media screen and (min-width: 37.5em) {
    .usajobs-joa--v1-5__accordion-trigger {
        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;
    }
}

.usajobs-joa--v1-5__disclaimer-inset {
    padding: 1.5rem;
    background-color: #4773aa;
    color: #ffffff;
}

    .usajobs-joa--v1-5__disclaimer-inset a,
    .usajobs-joa--v1-5__disclaimer-inset a:active,
    .usajobs-joa--v1-5__disclaimer-inset a:hover,
    .usajobs-joa--v1-5__disclaimer-inset a:visited {
        color: #ffffff;
    }

/*.usajobs-joa-intro-second-announcement .usajobs-joa-intro-second-announcement__link {
    text-decoration: none;
}*/

.usajobs-joa-intro-second-announcement {
    position: relative;
    margin: 1.5rem 0;
    padding: 3rem 1.5rem 1.5rem;
    background-color: #ffffff;
}

.usajobs-joa-intro-second-announcement__item {
    padding: 0.5rem 0;
    color: #212121;
    text-decoration: none;
}

.usajobs-joa-intro-second-announcement__link {
    display: block;
    margin-top: 1rem;
}

    .usajobs-joa-intro-second-announcement__link:hover {
        text-decoration: none;
        box-shadow: 0 0 3px #3e94cf, 0 0 7px #3e94cf;
    }

.usajobs-joa-intro-second-announcement .usajobs-joa-intro-second-announcement__link {
    text-decoration: none;
}

.no-flexbox .usajobs-joa-intro-second-announcement__item {
    display: table;
}

    .no-flexbox .usajobs-joa-intro-second-announcement__item::after {
        clear: both;
        content: "";
        display: block;
    }

.no-flexbox .usajobs-joa-intro-second-announcement__figure, .no-flexbox .usajobs-joa-intro-second-announcement__body {
    display: table-cell;
}

.no-flexbox .usajobs-joa-intro-second-announcement__body {
    width: calc(100% - 6.1rem);
}

.lt-ie9 .no-flexbox .usajobs-joa-intro-second-announcement__body {
    width: 75%;
}

.flexbox .usajobs-joa-intro-second-announcement__item {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    box-align: top;
    -webkit-align-items: top;
    -moz-align-items: top;
    -ms-align-items: top;
    -o-align-items: top;
    align-items: top;
    -ms-flex-align: top;
}

.flexbox .usajobs-joa-intro-second-announcement__figure {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -ms-flex-negative: 0;
}

.flexbox .usajobs-joa-intro-second-announcement__body {
    box-flex: 1;
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
}


.usajobs-joa-actions-share__trigger, .usajobs-joa-actions-share__trigger:hover {
    background-color: transparent;
}

.usajobs-joa-banner__hiring-organization {
    margin-top: 1rem;
    /*text-transform: uppercase;*/
    font-weight: normal;
    color: #ffffff;
    font-size: 1.6rem;
}

.flexbox .usajobs-joa-intro-hiring-paths__explanation-text {
    margin-top: 0;
}

.usajobs-joa-intro-hiring-paths__explanation-text-break-all {
    margin-top: 0;
    word-wrap: break-word;
}

.job-closing-in-7 {
    color: #fdb81e;
}

.job-closing-in-2 {
    color: #CD2026;
}

.usajobs-joa-occupations {
    background-color: #4773aa;
    color: #fff;
}

.usajobs-joa-occupations__series:active, .usajobs-joa-occupations__series:visited, .usajobs-joa-occupations__series:link {
    color: #fff
}

.usajobs-video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    box-shadow: 0 1px 3px rgba(0,0,0,.12) inset, 0 1px 2px rgba(0,0,0,.24) inset;
}

    .usajobs-video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 1px solid #aeb0b5;
    }

#videos .usajobs-video-container:not(:last-child) {
    margin-bottom: 5px;
}

.usajobs-joa-actions-share__link .fa {
    font-size: 1.7rem;
}

.usajobs-joa-actions-share__list {
    min-width: 19rem;
    z-index: 1;
}

.usajobs-joa__job-status-subtext {
    font-size: 1.4rem;
}

.usajobs-joa-section p {
    word-break: break-word;
    overflow-wrap: break-word;
    word-wrap: break-word;
}

.usajobs-joa-section p a {
    word-break: normal;
}

.job-preview-banner {
    background-color: #fad980;
    padding: 5px;
}

.mt-0 {
    margin-top: 0rem !important;
}

.mb-1-5 {
    margin-bottom: 1.5rem !important;
}

.pos-rel {
    position: relative
}

.no-border {
    border: 0px;
}

.side-rail-hr {
    color: #112e51;
    background-color: #112e51;
    height: 2px;
    margin-top: 2rem;
}

.usajobs-joa-bground-beta {
    background-color: #f1f1f1;
}

.usajobs-joa-section-beta {
    margin-bottom: 1.5rem;
}

.usajobs-shell-beta {
    background-color: #f1f1f1;
}

.usajobs-shell-print {
    background-color: #ffffff;
}

@media screen and (max-width: 62em) {
    .mobile-display-none {
        display: none;
    }
}

@media screen and (min-width: 62em) {
    .desktop-display-none {
        display: none;
    }
}

@media print {
    .visible-desktop {
        display: block;
    }

    .visible-mobile {
        display: none;
    }
}

.usajobs-joa-summary--beta__item {
    float:none !important;
    width:100% !important;
}

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

@media screen and (max-width: 62em) {
    .usajobs-joa-section--beta__header {
        padding-top: 1rem;
    }
}

.mobile-accordion-container {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.help-accordion {
    font-size: 1.4rem;
    float: right;
}

.accordion-margin {
    margin-top: 20px;
}

.zero-padding {
    padding: 0;
}

.margin-bottom-10 {
    margin-bottom: 10px !important;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-bottom-0 {
    margin-bottom: 0px;
}

.salary-text-normal {
    text-transform: none !important;
}

.usajobs-share-icon {
    width: 1.5em !important;
    height: 1.5em !important;
}

.usajobs-mail-icon {
    fill: #e5a000;
}

.usajobs-facebook-icon {
    fill: #316FF6;
}

.usajobs-linkedin-icon {
    fill: black;
}

.usajobs-twitter-icon {
    fill: black;
}

.word-wrap {
    word-wrap: break-word;
}

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

.usajobs-job-status > li {
    display: list-item;
    margin: 0;
}

.usajobs-job-status > li:before {
    display: none;
}

.usajobs-job-status > li:after {
    display: none;
}

.usajobs-job-status-align-right {
    text-align: right;
}

.usajobs-job-status-font {
    font-size: 17px;
    font-weight: bold;
}

.usajobs-job-status .usajobs-job-status-item {
    display: inline-block;
    width: 188px;
    margin-bottom: 8px;
    margin-top: 6px;
    padding: 0 1rem;
    background-color: #323a45;
    border: 1px solid #323a45;
    border-radius: 3rem;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
}

@media screen and (max-width: 600px) {
    .usajobs-job-status {
        padding-top: 15px;
    }

    .usajobs-joa-section__help {
        top: 20px;
    }
}



.usajobs-job-status .usajobs-job-status-item.accepting-applications {
    background-color: #2d8700;
    color: #ffffff;
    border-color: #2d8700;
}

.usajobs-job-status .usajobs-job-status-item.candidate-selected {
    background-color: #aeb0b5;
    border-color: #aeb0b5;
}

.usajobs-job-status .usajobs-job-status-item.job-canceled {
    background-color: #e31c3d;
    color: #ffffff;
    border-color: #e31c3d;
}

.usajobs-job-status .usajobs-job-status-item.under-review {
    background-color: #fdb81e;
    border-color: #fdb81e;
}

.usajobs-job-status .usajobs-job-status-item.job-closed {
    background-color: #ffffff;
    color: #000000;
    border-color: #000000;
}



/*# sourceMappingURL=bundle-usaj-joa.css.map*/