.node--landing-page .link--card,
.node--landing-page .teaser-title .link,
.node a.btn--anchor,
.node .content-accordion__close-all,
.node .content-accordion__open-all,
.node .no-decorate,
#page-content .dataTables_wrapper .paginate_button,
#page-content .tbl-responsive .col-header:hover,
#page-content .tbl-responsive .col-header,
#page-content .views-mini-pager .link,
#page-content .rss-feed .list-group-item,
#page-content .container--views .views-item-title a,
#page-content .container--views .views-field-title a {
    text-decoration: none
}

.button--anchor,
.node a {
    text-decoration: underline
}

#page-content a:not(.btn):focus {
    background-color: #e6f5fd;
    color: #00476b;
    text-decoration: underline;
    outline-style: none
}

#page-content a:not(.btn):hover {
    color: #00476b;
    text-decoration: underline
}

#page-content .views-mini-pager .link:focus {
    background-color: transparent;
    color: #069;
    text-decoration: none;
    outline-style: dotted
}

#page-content .tbl-responsive .col-header:hover {
    color: #444
}

#page-content .tbl-responsive .col-header:focus {
    background-color: transparent;
    color: #444;
    text-decoration: none;
    outline-style: dotted
}

#page-content .dataTables_wrapper .paginate_button:focus {
    background-color: transparent;
    color: #069;
    text-decoration: none;
    outline-style: dotted
}

.button--anchor {
    display: inline;
    max-width: auto;
    min-width: auto;
    margin: 0;
    padding: 0;
    border: none;
    background-color: transparent;
    font-family: source_sans_pro_regular, "Source Sans Pro", Arial, sans-serif;
    font-weight: 400;
    color: #069;
    cursor: pointer
}

.button--anchor:hover,
.button--anchor:focus {
    box-shadow: none;
    background-color: transparent;
    border: none
}

.button--anchor:focus {
    background-color: #e6f5fd;
    color: #00476b;
    text-decoration: underline;
    outline-style: none
}

.button--anchor:hover {
    color: #00476b;
    text-decoration: underline
}

.button--anchor__icon--right {
    margin-left: 4px
}

.button--anchor__icon--left {
    margin-right: 4px
}

.extlink .svg-inline--fa {
    height: 8px;
    width: 8px;
    margin: 0 0 3px 2px;
    color: #727272
}

.btn,
button,
[type=button],
[type=reset],
[type=submit] {
    border-radius: 3px;
    min-width: 154px;
    max-width: 100%;
    padding: 11px 13px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: source_sans_pro_semibold, "Source Sans Pro Semibold", Arial, sans-serif;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.25;
    background-color: #069;
    border: 3px solid;
    border-color: #069;
    color: #fff;
    cursor: pointer;
    opacity: 1
}

.btn:hover,
button:hover,
[type=button]:hover,
[type=reset]:hover,
[type=submit]:hover {
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 0 4px rgba(0, 0, 0, .24);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 0 4px rgba(0, 0, 0, .24);
    box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 0 4px rgba(0, 0, 0, .24);
    background-color: #00476b;
    border-color: #00476b
}

.btn.is-disabled,
.btn[disabled],
button.is-disabled,
button[disabled],
[type=button].is-disabled,
[type=button][disabled],
[type=reset].is-disabled,
[type=reset][disabled],
[type=submit].is-disabled,
[type=submit][disabled] {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    background-color: #ebebeb !important;
    border-color: #ebebeb !important;
    color: #666 !important;
    cursor: not-allowed
}

.btn {
    display: inline-block
}

.btn--anchor {
    text-align: center
}

.btn--anchor:hover {
    text-decoration: none
}

.btn--anchor:visited,
.btn--anchor:link {
    color: #fff
}

.btn--anchor[disabled]:focus {
    outline: 1px dotted #666
}

.btn--secondary {
    padding: 13px 14px;
    background-color: #fff;
    border-width: 1px;
    color: #069
}

.btn--secondary:hover,
.btn--secondary:focus {
    background-color: #e0f1ff;
    border-color: #e0f1ff;
    color: #036
}

.btn--secondary:focus {
    padding: 11px 12px;
    border-color: #1d89bf;
    border-width: 3px
}

.btn--anchor.btn--secondary:visited,
.btn--anchor.btn--secondary:link {
    color: #069
}

.btn--small {
    min-height: 36px;
    padding-bottom: 5px;
    padding-top: 5px
}

.btn--small.btn--secondary {
    padding-bottom: 7px;
    padding-top: 7px
}

.btn--small.btn--secondary:focus {
    padding-bottom: 5px;
    padding-top: 5px
}

.btn--search-submit {
    padding: 0;
    color: #069
}

.btn--search-submit:focus {
    outline: 1px dotted #1d89bf
}

.btn--full-size {
    white-space: pre-wrap;
    overflow: visible
}

.nav__submenu-title .nav__submenu-item-link {
    padding-left: 1rem
}

.nav__submenu-title .nav__submenu-item-parent-heading {
    margin-bottom: 0
}

.nav__submenu-item-sub-heading {
    margin: 0;
    font-size: 1.0625rem
}

.nav__submenu-item-sub-heading,
.nav__submenu-item-link__text {
    color: #fff
}

.nav__submenu-item-parent-heading {
    margin-top: 0
}

.nav__submenu-item-nolink {
    padding: .5rem 1rem
}

.usa-nav__primary-item.level-1 {
    margin-right: 10px
}

.usa-nav__link {
    width: 100%;
    background-color: transparent
}

.usa-nav__link.usa-current {
    padding-left: 10px
}

.usa-nav__submenu-list>.level-2 .nav__submenu-item-sub-heading {
    font-weight: 700;
    margin-bottom: 10px;
}

button[aria-expanded] .usa-nav__link__title::after {
    background-color: #005288
}

.usa-nav__close {
    float: none;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0;
    min-width: auto;
    height: 3rem;
    width: 3rem;
    padding: 0;
    margin: 0
}

.usa-nav__close__img {
    width: 1rem
}

@media(max-width: 999px) {
    #block-horizontal .nav__submenu-item-parent-heading,
    #block-horizontal .nav__submenu-item-sub-heading,
    #block-horizontal .nav__submenu-item-link,
    #block-horizontal .nav__submenu-item-link__text {
        color: #5a5b5d
    }

    #block-horizontal .nav__submenu-item-sub-heading,
    #block-horizontal .nav__submenu-item-parent-heading {
        font-size: 1rem;
        line-height: 18.2857px;
    }

    #block-horizontal .usa-nav__primary {
        margin-bottom: 1.5rem
    }

    #block-horizontal .usa-nav__primary-item:nth-child(1) {
        border-top: none
    }

    #block-horizontal .usa-current::after {
        left: 0
    }
}

#block-signinlink {
    border-bottom: 1px solid #5a5b5d
}

#block-mobilemenulinks {
    margin-top: 10px;
    border-top: 1px solid #5a5b5d
}

.mobile-menu-links {
    padding-top: 1rem;
    list-style: none;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.25
}

.mobile-menu-links .item {
    margin-bottom: 1rem
}

.mobile-menu-links .item a {
    display: inline-block;
    width: 100%;
    color: #444
}

.usa-header--basic .usa-nav-container nav.usa-nav {
    background-color: #fff
}

.usa-header--basic .usa-nav__link__title {
    white-space: normal;
    color: #005288
}

.usa-header--basic .usa-nav__link {
    min-width: auto;
    padding-left: 3px
}

.usa-menu-btn {
    min-width: auto;
    width: auto
}

@media(max-width: 999px) {
    .usa-nav__submenu-list .usa-nav__submenu-item {
        max-width: 208px
    }

    .usa-nav__submenu-item.level-2 .nav__submenu-item-link,
    .usa-nav__submenu-item.level-2 .nav__submenu-item-nolink {
        padding-left: 1.5rem
    }

    .usa-nav__submenu-item.level-3 .nav__submenu-item-link,
    .usa-nav__submenu-item.level-3 .nav__submenu-item-nolink {
        padding-left: 2rem
    }

    .usa-nav__submenu-item.level-4 .nav__submenu-item-link,
    .usa-nav__submenu-item.level-4 .nav__submenu-item-nolink {
        padding-left: 2.5rem
    }

    .usa-nav__submenu-item.level-5 .nav__submenu-item-link,
    .usa-nav__submenu-item.level-5 .nav__submenu-item-nolink {
        padding-left: 3rem
    }

    .usa-nav__submenu-item.level-6 .nav__submenu-item-link,
    .usa-nav__submenu-item.level-6 .nav__submenu-item-nolink {
        padding-left: 3.5rem
    }

    .usa-nav__submenu-item.level-7 .nav__submenu-item-link,
    .usa-nav__submenu-item.level-7 .nav__submenu-item-nolink {
        padding-left: 4rem
    }

    .usa-nav__submenu-item.level-8 .nav__submenu-item-link,
    .usa-nav__submenu-item.level-8 .nav__submenu-item-nolink {
        padding-left: 4.5rem
    }
}

.menu-toggle--header .menu-toggle__text {
    margin-left: 8px
}

.menu-toggle--header .svg-inline--fa {
    font-size: 1.25rem;
    line-height: 1.4
}

#header .menu-toggle__link-horizontal {
    border-radius: 0;
    min-width: 1px;
    max-width: 504px;
    padding: 0 16px;
    height: 23px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: source_sans_pro_regular, "Source Sans Pro", Arial, sans-serif;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.2777777778;
    background-color: transparent;
    border: none;
    color: #036;
    opacity: 1;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.content-container.header-third__second.menu__open {
    border-bottom: 3px solid #ebebeb
}

.sign-in-link.popup-root {
    display: none
}

.sign-in-link :visited,
.sign-in-link :link {
    color: #036
}

.sign-in-link :active,
.sign-in-link :focus {
    text-decoration: none
}

.sign-in-link__mobile {
    font-size: 1rem;
    line-height: 1.25
}

.sign-in-link__mobile:nth-child(n+2) {
    margin: 1rem 0
}

.svg-inline--fa.fa-sign-in.fa-w-16 {
    margin-left: -4px
}

.sign-in-link {
    font-size: 1.125rem;
    line-height: 1.2777777778
}

.menu-toggle__text {
    font-family: source_sans_pro_semibold, "Source Sans Pro Semibold", Arial, sans-serif
}

.nav--crumbs {
    display: none
}