/*
   CUSTOM BIE CSS
 */
/* p, td, li, span {
    font-size: 17px;
} */
/* Styles for 'Job Posting' Content type
*/

.job-post-sub-head,
.job-post-sub-head p{
    text-align: center;
    font-size: 135%;
    margin-left: 1.5em;
    padding-bottom: 0;
}

.job-post-cards-grouping{
    background:#fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    width: 95%;
    margin:1em 0 1em 2.5%;
    padding: 2rem;
    display: inline-block;
}

.field_jobpost_positiontitle{
    float:left;
}

h2.job-post, h1.job-post{
    margin-left:1em;
    text-align:center;
    margin-bottom: 0;
    padding-bottom: 0;
}

hr.job-post{
    width:95%;
}

h3.job-post-desc{
    margin-bottom: 0;
    margin-top: 0;
    padding: .5em 0 .25em 0;
    font-size: 2.5rem;
    text-align: center;
    color: #1a4480;
}

.job-post-cards-grouping .float-right-25{
    float:right;
    width:35%;
    margin-left:1em;
    height:130px;
}

.job-post-cards-grouping .float-left-50{
    float:left;
    width:50%;
}
.sub-post-card{
    height:120px;
}

.job-post-cards-grouping h3{
    font-style: italic;
    text-decoration: underline;
    margin: 1em 0;
    text-align: center;
}

.job-post-cards-grouping h4{
    font-weight:bold;
    text-decoration: none;
    color:#000;
    font-size:100%;
    text-transform: uppercase;
}

.job-post-cards-grouping p.underline{
    text-decoration: underline;
}

.job-post-cards-grouping p.centered{
    font-weight:bold;
    text-align:center;
}

span.job-post-label-break{
    font-weight:bold;
    text-transform:uppercase;
    display: block;
}

span.job-post-label-inline{
    font-weight:bold;
    text-transform:uppercase;
    float:left;
}
.job-post-screening-form{
    text-align: center;
    background: #F5F5F5;
    padding: 1em 0;
}

.job-post-screening-form i{
    color:#000;
}

.print-area{
    display: inline-block;
    margin-top: 1em;
    margin-right: 1em;
    border: solid thin #ccc;
    margin-left: 80%;
    padding: .5rem 1.3rem;
}
.print-area a{
    text-decoration: none;
}

.indent-license{
    margin-left:40px;
}
/* End -- Styles for 'Job Posting' Content type
*/

/* Need to fix using SASS until this a manual override for the FOOTER */
.usa-footer__secondary-section > .grid-container, .usa-footer > .grid-container, .usa-identifier__container {
  max-width: 87.5rem;
}

/* Careers Page - Job Listing Block Styles */
/*USAJobs Feed/block */
#block-views-block-usa-jobs-listings-block-1{
    width:48.5%;
    float:left;
}

#block-views-block-usa-jobs-listings-block-1 header{
    padding: 8px 24px 0 24px;
    margin-bottom: 0;
}
#block-views-block-usa-jobs-listings-block-1 .views-row{
    padding-top: 0;
}

/*LocalJobs Feed/block */
#block-views-block-job-postings-latest-block-1{
    width:48.5%;
    float:right;
}

#block-views-block-job-postings-latest-block-1 header {
    padding: 8px 24px 0 24px;
    margin-bottom: 0;
}

/* Removes default .node .views-row top padding */
#block-views-block-job-postings-latest-block-1  .node .views-row{
    padding-top:0;
}

/* Front page 'Add to Cal' button styles */
.addtocal-container {
    /* position: relative; */
    float: left;
    text-align: center;
    margin: 1em;
    /* margin-bottom: 5px; */
}

.addtocal-container .addtocal {
     background: #1a4480;
     color: #fff;
     padding: .65em 2.25rem;
     margin-bottom: 1rem;
 }

/* migrated core css leftovers */
article {
    padding-top: 1rem;
    padding-right: 2rem;
    padding-left: 2rem;
    padding-bottom: 1rem;
    background-color: white;
}
body.page-node-type-page article {
	padding: 0;
}

.main-content {
   background: #fff;
    padding-bottom: 3rem;
}
.homepage .usa-hero {
    margin-top: -300px;
}


/* .usa-hero {
    font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-size: 1.0647058824rem;
    line-height: 1.5215469613;
    color: white;
    width: 100%;
    display: block;
    overflow: hidden;
    margin-bottom: -20px;
    padding-bottom: 0;
} */
.usa-hero div.hero-banner {
    left: 0;
    margin-top: -340px;
    z-index: -1000;
    width: 100%;
    position: relative;
    display: inline-block;
}
.usa-hero div.hero-banner img {
    height: auto;
    width: 100%;
}

.usa-hero__callout {
    background-color: #8c471c;
    padding: 2rem;
}
@media all and (min-width: 40em) {
    .usa-hero__callout {
        max-width: 20rem;
    }
    .layout--threecol-section--33-34-33 > .layout__region--second{
	    flex:0 1 33% !important;
	}
}

.usa-hero__heading {
    margin-bottom: 0;
    margin-top: 0;
    clear: both;
    font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;
    font-size: 1.9514824798rem;
    line-height: 1.2298342541;
    font-weight: bold;
    color: #4a77b4;
    line-height: 1.2298342541;
}
* + .usa-hero__heading {
    margin-top: 1.5em;
}
.usa-hero__heading + * {
    margin-top: 1em;
}

.usa-hero__heading--alt {
    color: white;
    display: block;
}

/* .homepage .padding-y-1 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
} */
.homepage .usa-hero {
    display: none;
}
@media all and (min-width: 64em) {
    .homepage .usa-hero {
        display: block;
        height: initial !important;
    }
    .homepage .usa-hero .padding-y-1 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        padding: 0 !important;
        margin-bottom: -10px !important;
    }
}
.homepage .main-content {
    background: none;
}
.homepage .usa-section, .homepage .usa-hero, .homepage #main-content {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.homepage-view {
    display: block;
    height: auto;
}
.homepage-view div.views-row > div:nth-child(2) {
    display: none;
}
@media all and (min-width: 64em) {
    .homepage-view div.views-row > div:nth-child(2) {
        width: 100% !important;
        display: block;
    }
}
.homepage-view img {
    /*    max-width: unset !important; */
}
.homepage-view .views-row {
    margin-bottom: -4px;
}
.homepage-view .padding-y-1 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding: 0 !important;
    margin-bottom: -4px !important;
}
.homepage-view .views-field {
    display: block;
    height: auto;
}
.homepage-view .views-row-odd {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.homepage-view .views-row-odd p > a {
    color: #005ea2 !important;
}
.homepage-view .views-row-odd h2 {
    color: #C05601;
}
.homepage-view .views-row-odd .views-field-body {
    width: 100% !important;
    display: block;
}
.homepage-view .views-row-odd .views-field-body .field-content {
    padding-top: 2%;
    padding-right: 5%;
    padding-left: 5%;
    padding-bottom: 1.5rem;
}
.homepage-view .views-row-odd .views-field-field-image {
    display: none;
}
@media all and (min-width: 64em) {
    .homepage-view .views-row-odd .views-field-field-image {
        width: 100% !important;
        display: block;
    }
}
.homepage-view .views-row-odd .views-field-field-image img {
    width: 100% !important;
}
.homepage-view .views-row-even {
    background-color: #1a4480;
    color: white;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.homepage-view .views-row-even p > a {
    color: white;
}
.homepage-view .views-row-even h2 {
    color: white;
}
.homepage-view .views-row-even .views-field-body {
    width: 100% !important;
    display: block;
}
.homepage-view .views-row-even .views-field-body .field-content {
    padding-top: 2%;
    padding-right: 5%;
    padding-left: 5%;
    padding-bottom: 1.5rem;
}
.homepage-view .views-row-even .views-field-field-image {
    display: none;
}
@media all and (min-width: 64em) {
    .homepage-view .views-row-even .views-field-field-image {
        width: 100% !important;
        display: block;
    }
}
.homepage-view .views-row-even .views-field-field-image img {
    width: 100% !important;
}

.audience-bar {
    display: none;
}


.news-events .views-field-field-image {
    display: none;
}

.news-events .block-body {
    background: none;
}
.news-events h3 {
    margin-top: 2rem;
    width: 100%;
    text-align: center;
}
.news-events .views-row {
    display: inline-block;
    height: auto;
    width: 100%;
    margin-left: 0.5%;
    margin-right: 0.5%;
    margin-top: 0;
    margin-bottom: 1rem;
    padding: 0;
    background-color: white;
    vertical-align: top;
    position: relative;
}
.news-events .views-row .views-field-body {
    padding: 1rem;
}
.news-events .views-row h4 {
    width: 100%;
    text-align: center;
    padding-top: 0;
    margin-top: 0;
}
.news-events .views-row h4 a {
    text-decoration: none;
    color: #C05601;
}
.news-events .views-row .button-container {
    width: 100%;
    text-align: center;
    margin-bottom: 1rem;
}
.news-events .views-row .button-container .usa-button {
    margin: 0;
}

@media all and (min-width: 64em) {
    .news-events .views-field-field-image {
        display: block;
    }
    .news-events .views-row {
        display: inline-block;
        height: 14rem;
        width: 32%;
        margin-top: 1rem;
        margin-bottom: 4rem;
    }
    .news-events .views-row .button-container {
        width: 100%;
        text-align: center;
        position: absolute;
        right: 0;
        bottom: 0;
        margin-bottom: 1rem;
    }
    .news-events .views-row .button-container .usa-button {
        margin: 0;
    }
}
.secondary-container {
    background: url(/themes/custom/wethepeople_uswds/assets/img/background.png);
    background-repeat: repeat-x;
    background-color: #f0f0ec;
    background-size: 100%;
}

.taxonomy .usa-layout-docs__main h1, .node .usa-layout-docs__main h1, .other .usa-layout-docs__main h1 {
    color: #1a4480;
    padding-left: 0;
    padding-right: 1.5rem;
    padding-top: 2rem;
    padding-bottom: 0.5rem;
    margin-top: 1rem;
}

/*Taxonomy Stuff */


.taxonomy .topic-sidebar-block, .node .topic-sidebar-block, .other .topic-sidebar-block {
    margin-top: 2rem;
    background: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.taxonomy .topic-sidebar-block a, .node .topic-sidebar-block a, .other .topic-sidebar-block a {
    text-decoration: none;
}
.taxonomy .topic-sidebar-block h3, .node .topic-sidebar-block h3, .other .topic-sidebar-block h3 {
    color: #C05601;
}
.taxonomy .topic-sidebar-block .topic-sidebar .views-row, .node .topic-sidebar-block .topic-sidebar .views-row, .other .topic-sidebar-block .topic-sidebar .views-row {
    background-color: white;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.taxonomy .topic-sidebar-block .topic-sidebar .views-row-1, .node .topic-sidebar-block .topic-sidebar .views-row-1, .other .topic-sidebar-block .topic-sidebar .views-row-1 {
    margin-top: 1rem !important;
}
.taxonomy .topic-sidebar-block .more-link, .node .topic-sidebar-block .more-link, .other .topic-sidebar-block .more-link {
    padding: 1rem;
}
.taxonomy .topic-sidebar-block .topic-sidebar-documents-sidebar .views-row, .node .topic-sidebar-block .topic-sidebar-documents-sidebar .views-row, .other .topic-sidebar-block .topic-sidebar-documents-sidebar .views-row {
    padding-top: 0;
    padding-bottom: 0;
}
.taxonomy .topic-sidebar-block .topic-sidebar-documents-sidebar .views-row-1, .node .topic-sidebar-block .topic-sidebar-documents-sidebar .views-row-1, .other .topic-sidebar-block .topic-sidebar-documents-sidebar .views-row-1 {
    padding-top: 1rem;
}
.taxonomy .topic-sidebar-block-links, .node .topic-sidebar-block-links, .other .topic-sidebar-block-links {
    margin-top: 2rem;
    background: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.taxonomy .topic-sidebar-block-links a, .node .topic-sidebar-block-links a, .other .topic-sidebar-block-links a {
    display: inline-block;
    width: 100%;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.taxonomy .topic-sidebar-block-links .block-body, .node .topic-sidebar-block-links .block-body, .other .topic-sidebar-block-links .block-body {
    background: none;
}
.taxonomy .topic-sidebar-block-links h3, .node .topic-sidebar-block-links h3, .other .topic-sidebar-block-links h3 {
    color: #C05601;
}
.taxonomy .topic-sidebar-block-links .topic-sidebar a, .node .topic-sidebar-block-links .topic-sidebar a, .other .topic-sidebar-block-links .topic-sidebar a {
    text-decoration: none;
}
.taxonomy .topic-sidebar-block-links .topic-sidebar .views-row, .node .topic-sidebar-block-links .topic-sidebar .views-row, .other .topic-sidebar-block-links .topic-sidebar .views-row {
    background-color: white;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.taxonomy .topic-sidebar-block-links .topic-sidebar .views-row-1, .node .topic-sidebar-block-links .topic-sidebar .views-row-1, .other .topic-sidebar-block-links .topic-sidebar .views-row-1 {
    margin-top: 1rem !important;
}
.taxonomy .topic-alert .views-row, .node .topic-alert .views-row, .other .topic-alert .views-row {
    background-color: #C05601;
    color: white;
    margin-top: 3rem;
    margin-bottom: 3rem;
}
.taxonomy .topic-alert .views-row .message-container, .node .topic-alert .views-row .message-container, .other .topic-alert .views-row .message-container {
    width: 100%;
    vertical-align: top;
}
.taxonomy .topic-alert .views-row .message-container h2, .node .topic-alert .views-row .message-container h2, .other .topic-alert .views-row .message-container h2 {
    color: white;
    margin-bottom: 0;
}
.taxonomy .topic-alert .views-row .message-container .message-main, .node .topic-alert .views-row .message-container .message-main, .other .topic-alert .views-row .message-container .message-main {
    display: inline-block;
    width: 75%;
}
.taxonomy .topic-alert .views-row .message-container .message-sidebar, .node .topic-alert .views-row .message-container .message-sidebar, .other .topic-alert .views-row .message-container .message-sidebar {
    background-color: #C05601;
    display: inline-block;
    width: 20%;
    height: 100%;
    vertical-align: top;
    margin-top: 1.5rem;
}
.taxonomy .topic-alert .views-row .message-container .message-sidebar .message-icon, .node .topic-alert .views-row .message-container .message-sidebar .message-icon, .other .topic-alert .views-row .message-container .message-sidebar .message-icon {
    -webkit-filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(152deg) brightness(103%) contrast(103%);
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(152deg) brightness(103%) contrast(103%);
    width: 80px;
}
.taxonomy .usa-layout-docs__main h1, .node .usa-layout-docs__main h1, .other .usa-layout-docs__main h1 {
    color: #1a4480;
    padding-left: 0;
    padding-right: 1.5rem;
    padding-top: 2rem;
    padding-bottom: 0.5rem;
    margin-top: 1rem;
}
.taxonomy .views-row, .node .views-row, .other .views-row {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    margin-top: 0;
}
.taxonomy .footer-message-container, .node .footer-message-container, .other .footer-message-container {
    color: #3d4551;
    background-color: white;
    width: 100%;
    height: auto;
}
.taxonomy .footer-message-container h4, .node .footer-message-container h4, .other .footer-message-container h4 {
    color: #1a4480;
    font-size: 40px;
    margin-bottom: 0;
}
.taxonomy .footer-message-container .footer-message-image, .node .footer-message-container .footer-message-image, .other .footer-message-container .footer-message-image {
    display: none;
}
.taxonomy .footer-message-container .footer-message-main, .node .footer-message-container .footer-message-main, .other .footer-message-container .footer-message-main {
    display: block;
    width: 100%;
    float: none;
    padding: 1.5rem !important;
}
@media all and (min-width: 64em) {
    .taxonomy .footer-message-container .footer-message-image, .node .footer-message-container .footer-message-image, .other .footer-message-container .footer-message-image {
        display: inline-block;
        width: 50%;
    }
    .taxonomy .footer-message-container .footer-message-image img, .node .footer-message-container .footer-message-image img, .other .footer-message-container .footer-message-image img {
        width: 100%;
        height: auto;
    }
}
@media all and (min-width: 64em) {
    .taxonomy .footer-message-container .footer-message-main, .node .footer-message-container .footer-message-main, .other .footer-message-container .footer-message-main {
        width: 50%;
        float: right;
    }
}
.taxonomy .topic-content-section, .node .topic-content-section, .other .topic-content-section {
    margin-bottom: 1rem;
}
.taxonomy .topic-content-section .views-row, .node .topic-content-section .views-row, .other .topic-content-section .views-row {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.5rem;
    margin-top: 1rem;
}
.taxonomy .usa-layout-docs__sidenav .block-views, .node .usa-layout-docs__sidenav .block-views, .other .usa-layout-docs__sidenav .block-views {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.5rem;
    margin-top: 1rem;
}
.taxonomy .topic-grid .block-body, .node .topic-grid .block-body, .other .topic-grid .block-body {
    background: none !important;
}
.taxonomy .topic-grid .padding-y-1, .node .topic-grid .padding-y-1, .other .topic-grid .padding-y-1 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding: 0 !important;
    margin-bottom: -4px !important;
}
.taxonomy .topic-grid .views-row, .node .topic-grid .views-row, .other .topic-grid .views-row {
    padding: 2px;
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
@media all and (min-width: 64em) {
    .taxonomy .topic-grid .views-row, .node .topic-grid .views-row, .other .topic-grid .views-row {
        width: 33%;
        padding: 1rem;
    }
}
.taxonomy .topic-grid .views-field-field-one-line-summary, .node .topic-grid .views-field-field-one-line-summary, .other .topic-grid .views-field-field-one-line-summary {
    padding: 1rem;
}
.taxonomy .topic-grid .views-field-field-one-line-summary a, .node .topic-grid .views-field-field-one-line-summary a, .other .topic-grid .views-field-field-one-line-summary a {
    color: black;
    text-decoration: none;
}
.taxonomy .topic-grid .topic-grid-button-outer, .node .topic-grid .topic-grid-button-outer, .other .topic-grid .topic-grid-button-outer {
    width: 100%;
    font-weight: 700;
    background-color: #C05601;
}
.taxonomy .topic-grid .topic-grid-button-outer a, .node .topic-grid .topic-grid-button-outer a, .other .topic-grid .topic-grid-button-outer a {
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
}
.taxonomy .topic-grid .topic-grid-button-outer .topic-grid-button, .node .topic-grid .topic-grid-button-outer .topic-grid-button, .other .topic-grid .topic-grid-button-outer .topic-grid-button {
    width: 100%;
}
.taxonomy .topic-grid .topic-grid-button-outer .topic-grid-button .topic-grid-button-main-section, .node .topic-grid .topic-grid-button-outer .topic-grid-button .topic-grid-button-main-section, .other .topic-grid .topic-grid-button-outer .topic-grid-button .topic-grid-button-main-section {
    width: 80%;
    display: inline-block;
    padding: 0.75rem;
    vertical-align: middle;
}
.taxonomy .topic-grid .topic-grid-button-outer .topic-grid-button .topic-grid-button-symbol, .node .topic-grid .topic-grid-button-outer .topic-grid-button .topic-grid-button-symbol, .other .topic-grid .topic-grid-button-outer .topic-grid-button .topic-grid-button-symbol {
    width: 32px;
    display: inline-block;
    background-color: #345d96;
    padding: 0.75rem;
    vertical-align: middle;
    text-align: center;
}
.taxonomy table.topic-grid-table, .node table.topic-grid-table, .other table.topic-grid-table {
    background-color: blue;
    width: 100%;
}
.taxonomy tr.topic-grid-row, .node tr.topic-grid-row, .other tr.topic-grid-row {
    background-color: red;
    width: 100%;
}
.taxonomy td.topic-grid-label, .node td.topic-grid-label, .other td.topic-grid-label {
    padding: 0.5rem;
    font-weight: 700;
    background-color: #C05601;
    width: 90%;
}
.taxonomy div.topic-grid-button, .node div.topic-grid-button, .other div.topic-grid-button {
    background-color: yellowgreen;
}
.taxonomy div.topic-grid-button-main-section, .node div.topic-grid-button-main-section, .other div.topic-grid-button-main-section {
    background-color: orange;
}
.taxonomy td.topic-grid-blue-button, .node td.topic-grid-blue-button, .other td.topic-grid-blue-button {
    background-color: #345d96;
    width: 10%;
    height: 100% !important;
    text-align: center;
}
.taxonomy div.topic-grid-button-symbol, .node div.topic-grid-button-symbol, .other div.topic-grid-button-symbol {
    background-color: green;
}
.taxonomy .topic-hero-container, .node .topic-hero-container, .other .topic-hero-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100% !important;
    padding: 0;
    margin: 0;
}
.taxonomy .topic-hero-container .padding-y-1, .node .topic-hero-container .padding-y-1, .other .topic-hero-container .padding-y-1 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding: 0 !important;
    margin-bottom: -10px !important;
}
.taxonomy .topic-hero-container .topic-hero-container-image, .node .topic-hero-container .topic-hero-container-image, .other .topic-hero-container .topic-hero-container-image {
    width: 100% !important;
    padding: 0;
    margin: 0;
}
.taxonomy .topic-hero-container .topic-hero-container-image img, .node .topic-hero-container .topic-hero-container-image img, .other .topic-hero-container .topic-hero-container-image img {
    width: 100% !important;
    padding: 0;
    margin: 0;
}
.taxonomy .topic-hero-container .topic-hero-container-title, .node .topic-hero-container .topic-hero-container-title, .other .topic-hero-container .topic-hero-container-title {
    z-index: 10;
    position: absolute;
    top: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 3rem;
    font-weight: 700;
    background-color: #1a4480;
}


.usa-footer__secondary-section {
    padding: 2rem !important;
    background-color: #C05601;
}

a {
    color: #1a4480;
}

a:active {
    color: #1a4480;
}

a:hover {
    color: #1a4480;
}

a:visited {
    color: #1a4480;
}

nav a {
    color: white;
}
nav a:active {
    color: white;
}
nav a:hover {
    color: white;
}
nav a:visited {
    color: white;
}

/* p, td, li, span {
    font-size: 16px;
} */
p a, td a, li a, span a {
    color: #1a4480;
    font-weight: 400;
}
p a:active, td a:active, li a:active, span a:active {
    color: #1a4480;
}
p a:hover, td a:hover, li a:hover, span a:hover {
    color: #1a4480;
}
p a:visited, td a:visited, li a:visited, span a:visited {
    color: #1a4480;
}

.block-body {
    background-color: white;
}

article {
    padding-top: 1rem;
    padding-right: 2rem;
    padding-left: 2rem;
    padding-bottom: 1rem;
    background-color: white;
}

.toolbar, .toolbar-tray, ul.toolbar-menu, .toolbar-tab {
    font-size: 14px !important;
}
.toolbar a, .toolbar-tray a, ul.toolbar-menu a, .toolbar-tab a {
    font-size: 14px !important;
}

html {
    font-size: 16px;
}

body {
    font-size: 16px;
}

img {
    height: auto;
}

h1, h1 > span {
    color: #1a4480;
    font-size: 40px;
}
h4 {
    color: #C05601;
    font-size: 22px;
}

.usa-footer__secondary-section {
    padding: 2rem !important;
    background-color: #C05601;
}
.usa-footer__secondary-section a {
    color: white;
}

/* .padding-y-1 {
    padding-top: 0;
    padding-bottom: 0;
} */

.gsc-search-button {
    margin-left: 0 !important;
    height: 30px;
}

/* Fixes for when MS-Word formatting screws up tables. */
article > table,
table.MsoNormalTable,
article > table.MsoNormalTable {
    width: 100% !important;
}

@media (min-width: 64em) {
    .usa-header--extended .usa-navbar,
    .usa-header--extended .usa-nav__inner {
        max-width: none;
        overflow:initial;
    }

    .usa-nav__secondary {
        min-width: calc(27ch + 4rem);
    }
}
@media print {
    body,
    html,
    main,
    div,
    table,
    tr,
    td,
    th,
    span,
    article,
    a,
    h1, h2, h3, h4, h5, h6 {
        background-image: none !important;
        background-color: white !important;
        color: black !important;
    }
    body a,
    html a,
    main a,
    div a,
    table a,
    tr a,
    td a,
    th a,
    span a,
    article a,
    a a,
    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
        color: black !important;
        text-decoration: underline !important;
    }

    .toolbar,
    #header,
    header,
    footer,
    #block-uswds-bie-local-tasks {
        display: none !important;
    }
}
/*# sourceMappingURL=uswds.css.map */

/* Button Overrides */
.usa-button {
    background-color: #e66f0e;
    color: #fff;
    border-radius: 0    !important;
}
.usa-button:active, .usa-button.usa-button--active {
    background-color: #8c471c   !important;
    color: white;
}

.usa-button:hover, .usa-button.usa-button--hover {
    background-color: #C05601 !important;
    border-bottom: 0;
    color: white;
    text-decoration: none;
}

/* LOGO / TOP BRANDING*/
.site-logo img {
    display: none;
}

/* "U.S. Department of the Interior" */
.usa-header .site-slogan-inline, .usa-header .site-slogan-inline:visited, .usa-header .site-slogan-inline:hover {
    color: #565c65;
    text-decoration: none;
    font-size: .5em;
    letter-spacing: 0.08em;
    font-weight: 500;
}

/* "Indian Affairs" */
.usa-header .site-name, .usa-header .site-name:visited, .usa-header .site-name:hover{
    color: #005885;
    font-weight: normal;
    text-decoration: none;
    letter-spacing: -0.04em;
    font-size: 0.95em;
    font-family: Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;
}



/* Google Custom Search */
#cse-search-box {
    padding-right: 2rem;
    width: 50%;
    float: right;
}

.gsc-search-box {
    padding-right: 0px;
}

.gsc-input {
    padding-right: 0px !important;
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
    padding-right: 0px !important;
}

/* Government Banner */
.usa-banner {
	color: #fff;
	background-color: #233048;
}
.usa-banner .usa-banner__header {
	background-color: #233048;
}
.usa-banner .usa-banner__header-text,
.usa-banner .usa-banner__button-text,
.usa-media-block__body p,
.usa-banner__guidance p {
	color: #fff;
}
.usa-banner__button-text {
	font-size: 0.8rem;
}
/*covid banner */
.covid-banner {
	text-align: center;
	background: transparent url(../assets/img/covid-banner.jpg) center center no-repeat;
	background-size: cover;
}
.usa-site-alert--info .usa-alert {
	background: none;
}
.covid-banner h4, .covid-banner a, .covid-banner a:hover, .covid-banner a:visited, .covid-banner a:active {
	color: #000 !important;
	font-weight: 700;
}
.covid-banner a.usa-button {
	color: #fff !important;
	text-decoration: none;
	background-color: #315718;
}

/* Site Header */
.usa-header {
	background-color: #fff;
	padding-top: 20px; padding-bottom: 0;
}
@media (min-width: 64em) {
	.usa-header--extended .usa-logo {
		margin: 0;
	}
}
#logo {
	padding-bottom: 10px;
}
#logo .site-logo {
	float: left;
}
#logo .site-logo img {
	max-width: 70px;
	display: block;
	margin-right: 5px;
}
#logo .site-slogan-inline, #logo  .hero-title a {
	color: #000;
}
#logo .site-header {
	padding-top: 10px;
}
.usa-nav__secondary {
	max-width: 50%;
	width: 50%;
}

/* Main Navigation */
.usa-header--extended .usa-nav {
	border-top: none;
	margin-top: 5px;
	background: #233048;
}
.usa-nav__primary > .usa-nav__primary-item > a,
.usa-nav__primary .usa-accordion__button span {
	color: #fff;
	font-weight: 700;
}
.usa-nav__primary > .usa-nav__primary-item > a:hover {
	color: #fff;
}

/* Hero */
.usa-header + .usa-hero {
	border-top: none;
}

/* content */
.mission-box {
	background: transparent url('../assets/img/Homepage slideshow banner.jpg') center center no-repeat;
	background-size: cover;
	text-align: center;
}
.mission-box > div {
	padding-top: 4rem; padding-bottom: 8rem;
}
.mission-box .mission-text .block-body {
	background: #fff;
	padding: 15px 15px 25px 15px;
}
.mission-box .grid-col-4 {
	background: #fff;
	padding: 15px 15px 25px 15px;
}
.mission-box h2 {
	font-style: italic;
	color: #222 !important;
	text-align: center;
}

.usa-button.button-green {
	background-color: #3A6A1D;
}
.grid-boxes  div {
	padding-top: 25px;
}
.bie-unstyled-list ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
.bie-unstyled-list ul li {
	padding-bottom: 5px;
}
.bie-unstyled-list ul li a:hover {
	color: #1a4480;
}
.rtl-box {
	background-color: #25474B;
	color: #fff;
	padding-top: 1rem; padding-bottom: 1rem;
}
.rtl-box a, .rtl-box a:hover {
	color: #fff;
}

.blue-bar {
	padding-top: 1rem;
	padding-bottom: 1rem;
	height: 50px;
}
/*
   CUSTOM BIE CSS
 */

/* Styles for 'Job Posting' Content type
*/

.job-post-sub-head,
.job-post-sub-head p{
    text-align: center;
    font-size: 135%;
    margin-left: 1.5em;
    padding-bottom: 0;
}

.job-post-cards-grouping{
    background:#fff;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    width: 95%;
    margin:1em 0 1em 2.5%;
    padding: 2rem;
    display: inline-block;
}

.field_jobpost_positiontitle{
    float:left;
}

h2.job-post, h1.job-post{
    margin-left:1em;
    text-align:center;
    margin-bottom: 0;
    padding-bottom: 0;
}

hr.job-post{
    width:95%;
}

h3.job-post-desc{
    margin-bottom: 0;
    margin-top: 0;
    padding: .5em 0 .25em 0;
    font-size: 2.5rem;
    text-align: center;
    color: #1a4480;
}

.job-post-cards-grouping .float-right-25{
    float:right;
    width:35%;
    margin-left:1em;
    height:130px;
}

.job-post-cards-grouping .float-left-50{
    float:left;
    width:50%;
}
.sub-post-card{
    height:120px;
}

.job-post-cards-grouping h3{
    font-style: italic;
    text-decoration: underline;
    margin: 1em 0;
    text-align: center;
}

.job-post-cards-grouping h4{
    font-weight:bold;
    text-decoration: none;
    color:#000;
    font-size:100%;
    text-transform: uppercase;
}

.job-post-cards-grouping p.underline{
    text-decoration: underline;
}

.job-post-cards-grouping p.centered{
    font-weight:bold;
    text-align:center;
}

span.job-post-label-break{
    font-weight:bold;
    text-transform:uppercase;
    display: block;
}

span.job-post-label-inline{
    font-weight:bold;
    text-transform:uppercase;
    float:left;
}
.job-post-screening-form{
    text-align: center;
    background: #F5F5F5;
    padding: 1em 0;
}

.job-post-screening-form i{
    color:#000;
}

.print-area{
    display: inline-block;
    margin-top: 1em;
    margin-right: 1em;
    border: solid thin #ccc;
    margin-left: 80%;
    padding: .5rem 1.3rem;
}
.print-area a{
    text-decoration: none;
}

.indent-license{
    margin-left:40px;
}
/* End -- Styles for 'Job Posting' Content type
*/



/* Careers Page - Job Listing Block Styles */
/*USAJobs Feed/block */
#block-views-block-usa-jobs-listings-block-1{
    width:48.5%;
    float:left;
    background-color: #25474B;
    color: #fff;
    text-align: center;
    font-style: italic;
}

#block-views-block-usa-jobs-listings-block-1 .block-body {
	background: #25474B;
}

#block-views-block-usa-jobs-listings-block-1 h3 {
	color: #fff;
}
#block-views-block-usa-jobs-listings-block-1 h3 a {
	color: #fff;
}

#block-views-block-usa-jobs-listings-block-1 header{
    padding: 8px 24px 0 24px;
    margin-bottom: 0;
}
#block-views-block-usa-jobs-listings-block-1 .views-row{
    padding-top: 0;
}

/*LocalJobs Feed/block */
#block-views-block-job-postings-latest-block-1 {
    width:48.5%;
    float:right;
    text-align: center;
    font-style: italic;
}

#block-views-block-job-postings-latest-block-1 header {
    padding: 8px 24px 0 24px;
    margin-bottom: 0;
}

#block-views-block-job-postings-latest-block-1 h3 {
	color: #25474B;
}
#block-views-block-job-postings-latest-block-1 h3 a {
	color: #25474B;
}

.careers-header {
	color: #fff;
	text-align: center;
	background-color: #C54326;
	font-style: italic;
	padding-top: 1rem; padding-bottom: 1rem;
}
.careers-header h1 {
	color: #fff;
}
.indian-preference-header {
	text-align: center;
	font-style: italic;
	padding-top: 1rem; padding-bottom: 1rem;
}


/* Removes default .node .views-row top padding */
#block-views-block-job-postings-latest-block-1  .node .views-row{
    padding-top:0;
}

/* Front page 'Add to Cal' button styles */
.addtocal-container {
    /* position: relative; */
    float: left;
    text-align: center;
    margin: 1em;
    /* margin-bottom: 5px; */
}

.addtocal-container .addtocal {
     background: #1a4480;
     color: #fff;
     padding: .65em 2.25rem;
     margin-bottom: 1rem;
 }

/* migrated core css leftovers */
article {
    padding-top: 1rem;
    padding-right: 2rem;
    padding-left: 2rem;
    padding-bottom: 1rem;
    background-color: white;
}

.main-content {
    background: #fff;
    padding-bottom: 3rem;
    padding-top: 0;
}
.homepage .usa-hero {
    margin-top: -300px;
}


/* .usa-hero {
    font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-size: 1.0647058824rem;
    line-height: 1.5215469613;
    color: white;
    width: 100%;
    display: block;
    overflow: hidden;
    margin-bottom: -20px;
    padding-top: 0;
} */
.usa-hero div.hero-banner {
    left: 0;
    margin-top: -120px;
    z-index: -1000;
    width: 100%;
    position: relative;
    display: inline-block;
}
.usa-hero div.hero-banner img {
    height: auto;
    width: 100%;
}

.usa-hero__callout {
    background-color: #8c471c;
    padding: 2rem;
}
@media all and (min-width: 40em) {
    .usa-hero__callout {
        max-width: 20rem;
    }
    .mission-box .layout__region.layout__region--second {
		margin-left: auto;
		margin-right: 50px;
	}
}

.usa-hero__heading {
    margin-bottom: 0;
    margin-top: 0;
    clear: both;
    font-family: Merriweather Web, Georgia, Cambria, Times New Roman, Times, serif;
    font-size: 1.9514824798rem;
    line-height: 1.2298342541;
    font-weight: bold;
    color: #4a77b4;
    line-height: 1.2298342541;
}
* + .usa-hero__heading {
    margin-top: 1.5em;
}
.usa-hero__heading + * {
    margin-top: 1em;
}

.usa-hero__heading--alt {
    color: white;
    display: block;
}

.homepage .usa-hero {
    margin-top: -300px;
}
/* .homepage .padding-y-1 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
} */
.homepage .usa-hero {
    display: none;
}
@media all and (min-width: 64em) {
    .homepage .usa-hero {
        display: block;
        height: 32em;
    }
    .homepage .usa-hero .padding-y-1 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        padding: 0 !important;
        margin-bottom: -10px !important;
    }
}
.homepage .main-content {
    background: none;
}
.homepage .usa-section, .homepage .usa-hero, .homepage #main-content {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.homepage-view {
    display: block;
    height: auto;
}
.homepage-view div.views-row > div:nth-child(2) {
    display: none;
}
@media all and (min-width: 64em) {
    .homepage-view div.views-row > div:nth-child(2) {
        width: 100% !important;
        display: block;
    }
}
.homepage-view img {
    /*    max-width: unset !important; */
}
.homepage-view .views-row {
    margin-bottom: -4px;
}
.homepage-view .padding-y-1 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding: 0 !important;
    margin-bottom: -4px !important;
}
.homepage-view .views-field {
    display: block;
    height: auto;
}
.homepage-view .views-row-odd {
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.homepage-view .views-row-odd p > a {
    color: #005ea2 !important;
}
.homepage-view .views-row-odd h2 {
    color: #C05601;
}
.homepage-view .views-row-odd .views-field-body {
    width: 100% !important;
    display: block;
}
.homepage-view .views-row-odd .views-field-body .field-content {
    padding-top: 2%;
    padding-right: 5%;
    padding-left: 5%;
    padding-bottom: 1.5rem;
}
.homepage-view .views-row-odd .views-field-field-image {
    display: none;
}
@media all and (min-width: 64em) {
    .homepage-view .views-row-odd .views-field-field-image {
        width: 100% !important;
        display: block;
    }
}
.homepage-view .views-row-odd .views-field-field-image img {
    width: 100% !important;
}
.homepage-view .views-row-even {
    background-color: #1a4480;
    color: white;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.homepage-view .views-row-even p > a {
    color: white;
}
.homepage-view .views-row-even h2 {
    color: white;
}
.homepage-view .views-row-even .views-field-body {
    width: 100% !important;
    display: block;
}
.homepage-view .views-row-even .views-field-body .field-content {
    padding-top: 2%;
    padding-right: 5%;
    padding-left: 5%;
    padding-bottom: 1.5rem;
}
.homepage-view .views-row-even .views-field-field-image {
    display: none;
}
@media all and (min-width: 64em) {
    .homepage-view .views-row-even .views-field-field-image {
        width: 100% !important;
        display: block;
    }
}
.homepage-view .views-row-even .views-field-field-image img {
    width: 100% !important;
}

.audience-bar {
    display: none;
}
/*
@media all and (min-width: 64em) {
    .audience-bar {
        display: block;
        vertical-align: top;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #e66f0e;
        color: white;
    }
    .audience-bar h3 {
        font-size: 24px;
    }
    .audience-bar .views-row-1 {
        border-top-style: solid;
        border-right-style: solid;
        border-width: 1px;
        min-height: 10rem;
    }
    .audience-bar .views-row-2 {
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-width: 1px;
        min-height: 10rem;
    }
    .audience-bar .views-row-3 {
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-width: 1px;
        min-height: 10rem;
    }
    .audience-bar .views-row-4 {
        border-top-style: solid;
        border-left-style: solid;
        border-width: 1px;
        min-height: 10rem;
    }
    .audience-bar .audience-item {
        vertical-align: top;
        margin-right: -4px;
        padding: 1%;
        width: 25%;
        display: inline-block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .audience-bar .audience-item a {
        text-decoration: none;
        color: white;
    }
    .audience-bar .audience-item a:hover {
        text-decoration: underline;
    }
    .audience-bar h3 {
        margin-top: 0.5rem;
        margin-bottom: 0;
    }
    .audience-bar p {
        margin-top: 0.5rem;
    }
    .audience-bar h3.audience-icon-employees a {
        background: url(/themes/custom/uswds_bie/assets/img/audience/employees.png);
        background-repeat: no-repeat;
        background-size: 18px;
        padding-left: 30px;
        background-position: left center;
    }
    .audience-bar h3.audience-icon-parents-families a {
        background: url(/themes/custom/uswds_bie/assets/img/audience/parents.png);
        background-repeat: no-repeat;
        background-size: 20px;
        padding-left: 30px;
        background-position: left center;
    }
    .audience-bar h3.audience-icon-partners a {
        background: url(/themes/custom/uswds_bie/assets/img/audience/partners.png);
        background-repeat: no-repeat;
        background-size: 20px;
        padding-left: 30px;
        background-position: left center;
    }
    .audience-bar h3.audience-icon-students a {
        background: url(/themes/custom/uswds_bie/assets/img/audience/students.png);
        background-repeat: no-repeat;
        background-size: 15px;
        padding-left: 25px;
        background-position: left center;
    }
}*/

.news-events .views-field-field-image {
    display: none;
}

.news-events .block-body {
    background: none;
}
.news-events h3 {
    margin-top: 2rem;
    width: 100%;
    text-align: center;
}
.news-events .views-row {
    display: inline-block;
    height: auto;
    width: 100%;
    margin-left: 0.5%;
    margin-right: 0.5%;
    margin-top: 0;
    margin-bottom: 1rem;
    padding: 0;
    background-color: white;
    vertical-align: top;
    position: relative;
}
.news-events .views-row .views-field-body {
    padding: 1rem;
}
.news-events .views-row h4 {
    width: 100%;
    text-align: center;
    padding-top: 0;
    margin-top: 0;
}
.news-events .views-row h4 a {
    text-decoration: none;
    color: #C05601;
}
.news-events .views-row .button-container {
    width: 100%;
    text-align: center;
    margin-bottom: 1rem;
}
.news-events .views-row .button-container .usa-button {
    margin: 0;
}

@media all and (min-width: 64em) {
    .news-events .views-field-field-image {
        display: block;
    }
    .news-events .views-row {
        display: inline-block;
        height: 14rem;
        width: 32%;
        margin-top: 1rem;
        margin-bottom: 4rem;
    }
    .news-events .views-row .button-container {
        width: 100%;
        text-align: center;
        position: absolute;
        right: 0;
        bottom: 0;
        margin-bottom: 1rem;
    }
    .news-events .views-row .button-container .usa-button {
        margin: 0;
    }
}
.secondary-container {
    background: url(/themes/custom/wethepeople_uswds/assets/img/background.png);
    background-repeat: repeat-x;
    background-color: #f0f0ec;
    background-size: 100%;
}

.taxonomy .usa-layout-docs__main h1, .node .usa-layout-docs__main h1, .other .usa-layout-docs__main h1 {
    color: #1a4480;
    padding-left: 0;
    padding-right: 1.5rem;
    padding-top: 2rem;
    padding-bottom: 0.5rem;
    margin-top: 1rem;
}

/*Taxonomy Stuff */


.taxonomy .topic-sidebar-block, .node .topic-sidebar-block, .other .topic-sidebar-block {
    margin-top: 2rem;
    background: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.taxonomy .topic-sidebar-block a, .node .topic-sidebar-block a, .other .topic-sidebar-block a {
    text-decoration: none;
    font-weight: 700;
}
.taxonomy .topic-sidebar-block h3, .node .topic-sidebar-block h3, .other .topic-sidebar-block h3 {
    color: #C05601;
}
.taxonomy .topic-sidebar-block .topic-sidebar .views-row, .node .topic-sidebar-block .topic-sidebar .views-row, .other .topic-sidebar-block .topic-sidebar .views-row {
    background-color: white;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.taxonomy .topic-sidebar-block .topic-sidebar .views-row-1, .node .topic-sidebar-block .topic-sidebar .views-row-1, .other .topic-sidebar-block .topic-sidebar .views-row-1 {
    margin-top: 1rem !important;
}
.taxonomy .topic-sidebar-block .more-link, .node .topic-sidebar-block .more-link, .other .topic-sidebar-block .more-link {
    padding: 1rem;
}
.taxonomy .topic-sidebar-block .topic-sidebar-documents-sidebar .views-row, .node .topic-sidebar-block .topic-sidebar-documents-sidebar .views-row, .other .topic-sidebar-block .topic-sidebar-documents-sidebar .views-row {
    padding-top: 0;
    padding-bottom: 0;
}
.taxonomy .topic-sidebar-block .topic-sidebar-documents-sidebar .views-row-1, .node .topic-sidebar-block .topic-sidebar-documents-sidebar .views-row-1, .other .topic-sidebar-block .topic-sidebar-documents-sidebar .views-row-1 {
    padding-top: 1rem;
}
.taxonomy .topic-sidebar-block-links, .node .topic-sidebar-block-links, .other .topic-sidebar-block-links {
    margin-top: 2rem;
    background: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.taxonomy .topic-sidebar-block-links a, .node .topic-sidebar-block-links a, .other .topic-sidebar-block-links a {
    display: inline-block;
    width: 100%;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.taxonomy .topic-sidebar-block-links .block-body, .node .topic-sidebar-block-links .block-body, .other .topic-sidebar-block-links .block-body {
    background: none;
}
.taxonomy .topic-sidebar-block-links h3, .node .topic-sidebar-block-links h3, .other .topic-sidebar-block-links h3 {
    color: #C05601;
}
.taxonomy .topic-sidebar-block-links .topic-sidebar a, .node .topic-sidebar-block-links .topic-sidebar a, .other .topic-sidebar-block-links .topic-sidebar a {
    text-decoration: none;
}
.taxonomy .topic-sidebar-block-links .topic-sidebar .views-row, .node .topic-sidebar-block-links .topic-sidebar .views-row, .other .topic-sidebar-block-links .topic-sidebar .views-row {
    background-color: white;
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.taxonomy .topic-sidebar-block-links .topic-sidebar .views-row-1, .node .topic-sidebar-block-links .topic-sidebar .views-row-1, .other .topic-sidebar-block-links .topic-sidebar .views-row-1 {
    margin-top: 1rem !important;
}
.taxonomy .topic-alert .views-row, .node .topic-alert .views-row, .other .topic-alert .views-row {
    background-color: #C05601;
    color: white;
    margin-top: 3rem;
    margin-bottom: 3rem;
}
.taxonomy .topic-alert .views-row .message-container, .node .topic-alert .views-row .message-container, .other .topic-alert .views-row .message-container {
    width: 100%;
    vertical-align: top;
}
.taxonomy .topic-alert .views-row .message-container h2, .node .topic-alert .views-row .message-container h2, .other .topic-alert .views-row .message-container h2 {
    color: white;
    margin-bottom: 0;
}
.taxonomy .topic-alert .views-row .message-container .message-main, .node .topic-alert .views-row .message-container .message-main, .other .topic-alert .views-row .message-container .message-main {
    display: inline-block;
    width: 75%;
}
.taxonomy .topic-alert .views-row .message-container .message-sidebar, .node .topic-alert .views-row .message-container .message-sidebar, .other .topic-alert .views-row .message-container .message-sidebar {
    background-color: #C05601;
    display: inline-block;
    width: 20%;
    height: 100%;
    vertical-align: top;
    margin-top: 1.5rem;
}
.taxonomy .topic-alert .views-row .message-container .message-sidebar .message-icon, .node .topic-alert .views-row .message-container .message-sidebar .message-icon, .other .topic-alert .views-row .message-container .message-sidebar .message-icon {
    -webkit-filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(152deg) brightness(103%) contrast(103%);
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(152deg) brightness(103%) contrast(103%);
    width: 80px;
}
.taxonomy .usa-layout-docs__main h1, .node .usa-layout-docs__main h1, .other .usa-layout-docs__main h1 {
    color: #1a4480;
    padding-left: 0;
    padding-right: 1.5rem;
    padding-top: 2rem;
    padding-bottom: 0.5rem;
    margin-top: 1rem;
}
.taxonomy .views-row, .node .views-row, .other .views-row {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    margin-top: 0;
}
.taxonomy .footer-message-container, .node .footer-message-container, .other .footer-message-container {
    color: #3d4551;
    background-color: white;
    width: 100%;
    height: auto;
}
.taxonomy .footer-message-container h4, .node .footer-message-container h4, .other .footer-message-container h4 {
    color: #1a4480;
    font-size: 40px;
    margin-bottom: 0;
}
.taxonomy .footer-message-container .footer-message-image, .node .footer-message-container .footer-message-image, .other .footer-message-container .footer-message-image {
    display: none;
}
.taxonomy .footer-message-container .footer-message-main, .node .footer-message-container .footer-message-main, .other .footer-message-container .footer-message-main {
    display: block;
    width: 100%;
    float: none;
    padding: 1.5rem !important;
}
@media all and (min-width: 64em) {
    .taxonomy .footer-message-container .footer-message-image, .node .footer-message-container .footer-message-image, .other .footer-message-container .footer-message-image {
        display: inline-block;
        width: 50%;
    }
    .taxonomy .footer-message-container .footer-message-image img, .node .footer-message-container .footer-message-image img, .other .footer-message-container .footer-message-image img {
        width: 100%;
        height: auto;
    }
}
@media all and (min-width: 64em) {
    .taxonomy .footer-message-container .footer-message-main, .node .footer-message-container .footer-message-main, .other .footer-message-container .footer-message-main {
        width: 50%;
        float: right;
    }
}
.taxonomy .topic-content-section, .node .topic-content-section, .other .topic-content-section {
    margin-bottom: 1rem;
}
.taxonomy .topic-content-section .views-row, .node .topic-content-section .views-row, .other .topic-content-section .views-row {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.5rem;
    margin-top: 1rem;
}
.taxonomy .usa-layout-docs__sidenav .block-views, .node .usa-layout-docs__sidenav .block-views, .other .usa-layout-docs__sidenav .block-views {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.75rem;
    padding-bottom: 0.5rem;
    margin-top: 1rem;
}
.taxonomy .topic-grid .block-body, .node .topic-grid .block-body, .other .topic-grid .block-body {
    background: none !important;
}
.taxonomy .topic-grid .padding-y-1, .node .topic-grid .padding-y-1, .other .topic-grid .padding-y-1 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding: 0 !important;
    margin-bottom: -4px !important;
}
.taxonomy .topic-grid .views-row, .node .topic-grid .views-row, .other .topic-grid .views-row {
    padding: 2px;
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
@media all and (min-width: 64em) {
    .taxonomy .topic-grid .views-row, .node .topic-grid .views-row, .other .topic-grid .views-row {
        width: 33%;
        padding: 1rem;
    }
}
.taxonomy .topic-grid .views-field-field-one-line-summary, .node .topic-grid .views-field-field-one-line-summary, .other .topic-grid .views-field-field-one-line-summary {
    padding: 1rem;
}
.taxonomy .topic-grid .views-field-field-one-line-summary a, .node .topic-grid .views-field-field-one-line-summary a, .other .topic-grid .views-field-field-one-line-summary a {
    color: black;
    text-decoration: none;
}
.taxonomy .topic-grid .topic-grid-button-outer, .node .topic-grid .topic-grid-button-outer, .other .topic-grid .topic-grid-button-outer {
    width: 100%;
    font-weight: 700;
    background-color: #C05601;
}
.taxonomy .topic-grid .topic-grid-button-outer a, .node .topic-grid .topic-grid-button-outer a, .other .topic-grid .topic-grid-button-outer a {
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
}
.taxonomy .topic-grid .topic-grid-button-outer .topic-grid-button, .node .topic-grid .topic-grid-button-outer .topic-grid-button, .other .topic-grid .topic-grid-button-outer .topic-grid-button {
    width: 100%;
}
.taxonomy .topic-grid .topic-grid-button-outer .topic-grid-button .topic-grid-button-main-section, .node .topic-grid .topic-grid-button-outer .topic-grid-button .topic-grid-button-main-section, .other .topic-grid .topic-grid-button-outer .topic-grid-button .topic-grid-button-main-section {
    width: 80%;
    display: inline-block;
    padding: 0.75rem;
    vertical-align: middle;
}
.taxonomy .topic-grid .topic-grid-button-outer .topic-grid-button .topic-grid-button-symbol, .node .topic-grid .topic-grid-button-outer .topic-grid-button .topic-grid-button-symbol, .other .topic-grid .topic-grid-button-outer .topic-grid-button .topic-grid-button-symbol {
    width: 32px;
    display: inline-block;
    background-color: #345d96;
    padding: 0.75rem;
    vertical-align: middle;
    text-align: center;
}
.taxonomy table.topic-grid-table, .node table.topic-grid-table, .other table.topic-grid-table {
    background-color: blue;
    width: 100%;
}
.taxonomy tr.topic-grid-row, .node tr.topic-grid-row, .other tr.topic-grid-row {
    background-color: red;
    width: 100%;
}
.taxonomy td.topic-grid-label, .node td.topic-grid-label, .other td.topic-grid-label {
    padding: 0.5rem;
    font-weight: 700;
    background-color: #C05601;
    width: 90%;
}
.taxonomy div.topic-grid-button, .node div.topic-grid-button, .other div.topic-grid-button {
    background-color: yellowgreen;
}
.taxonomy div.topic-grid-button-main-section, .node div.topic-grid-button-main-section, .other div.topic-grid-button-main-section {
    background-color: orange;
}
.taxonomy td.topic-grid-blue-button, .node td.topic-grid-blue-button, .other td.topic-grid-blue-button {
    background-color: #345d96;
    width: 10%;
    height: 100% !important;
    text-align: center;
}
.taxonomy div.topic-grid-button-symbol, .node div.topic-grid-button-symbol, .other div.topic-grid-button-symbol {
    background-color: green;
}
.taxonomy .topic-hero-container, .node .topic-hero-container, .other .topic-hero-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100% !important;
    padding: 0;
    margin: 0;
}
.taxonomy .topic-hero-container .padding-y-1, .node .topic-hero-container .padding-y-1, .other .topic-hero-container .padding-y-1 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding: 0 !important;
    margin-bottom: -10px !important;
}
.taxonomy .topic-hero-container .topic-hero-container-image, .node .topic-hero-container .topic-hero-container-image, .other .topic-hero-container .topic-hero-container-image {
    width: 100% !important;
    padding: 0;
    margin: 0;
}
.taxonomy .topic-hero-container .topic-hero-container-image img, .node .topic-hero-container .topic-hero-container-image img, .other .topic-hero-container .topic-hero-container-image img {
    width: 100% !important;
    padding: 0;
    margin: 0;
}
.taxonomy .topic-hero-container .topic-hero-container-title, .node .topic-hero-container .topic-hero-container-title, .other .topic-hero-container .topic-hero-container-title {
    z-index: 10;
    position: absolute;
    top: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 3rem;
    font-weight: 700;
    background-color: #1a4480;
}


.usa-footer__secondary-section {
    padding: 2rem !important;
    background-color: #C05601;
}

a {
    color: #1a4480;
}

a:active {
    color: #1a4480;
}

a:hover {
    color: #1a4480;
}

a:visited {
    color: #1a4480;
}

nav a {
    color: white;
}
nav a:active {
    color: white;
}
nav a:hover {
    color: white;
}
nav a:visited {
    color: white;
}

/* p, td, li, span {
    font-size: 16px;
} */
p a, td a, li a, span a {
    color: #1a4480;
}
p a:active, td a:active, li a:active, span a:active {
    color: #1a4480;
}
p a:hover, td a:hover, li a:hover, span a:hover {
    color: #1a4480;
    text-decoration: underline;
}
p a:visited, td a:visited, li a:visited, span a:visited {
    color: #1a4480;
}

.block-body {
    background-color: white;
}

article {
    padding-top: 1rem;
    padding-right: 2rem;
    padding-left: 2rem;
    padding-bottom: 1rem;
    background-color: white;
}

.toolbar, .toolbar-tray, ul.toolbar-menu, .toolbar-tab {
    font-size: 14px !important;
}
.toolbar a, .toolbar-tray a, ul.toolbar-menu a, .toolbar-tab a {
    font-size: 14px !important;
}

html {
    font-size: 16px;
}

body {
    font-size: 16px;
}

img {
    height: auto;
}

h1, h1 > span {
    color: #1a4480;
    font-size: 40px;
}

h2 {
    color: #C05601;
    font-size: 36px;
}
h3 {
    color: #C05601;
    font-size: 28px;
}

h4 {
    color: #C05601;
    font-size: 22px;
}
.usa-footer__return-to-top a.usa-button {
	color: #fff;
	text-decoration: none;
}
.usa-footer__secondary-section {
    padding: 2rem !important;
    background-color: #C05601;
}
.usa-footer__secondary-section a {
    color: white;
}

/* .padding-y-1 {
    padding-top: 0;
    padding-bottom: 0;
} */

.gsc-search-button {
    margin-left: 0 !important;
    height: 30px;
}
.gsc-search-button-v2,
.gsc-search-button-v2:hover,
.gsc-search-button-v2:focus {
	background-color: #C54325 !important;
}
/* Fixes for when MS-Word formatting screws up tables. */
article > table,
table.MsoNormalTable,
article > table.MsoNormalTable {
    width: 100% !important;
}

@media (min-width: 64em) {
    .usa-header--extended .usa-navbar,
    .usa-header--extended .usa-nav__inner {
        max-width: none;
        overflow:initial;
    }

    .usa-nav__secondary {
        min-width: calc(27ch + 4rem);
    }
}
@media print {
    body,
    html,
    main,
    div,
    table,
    tr,
    td,
    th,
    span,
    article,
    a,
    h1, h2, h3, h4, h5, h6 {
        background-image: none !important;
        background-color: white !important;
        color: black !important;
    }
    body a,
    html a,
    main a,
    div a,
    table a,
    tr a,
    td a,
    th a,
    span a,
    article a,
    a a,
    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
        color: black !important;
        text-decoration: underline !important;
    }

    .toolbar,
    #header,
    header,
    footer,
    #block-uswds-bie-local-tasks {
        display: none !important;
    }
}
/*# sourceMappingURL=uswds.css.map */

/* Button Overrides */
.usa-button {
    background-color: #3A6A1D;
    border-radius: 0    !important;
    color: #fff;
}
.usa-button:active, .usa-button.usa-button--active {
    background-color: #8c471c   !important;
    color: white;
}

.usa-button:hover, .usa-button.usa-button--hover {
    background-color: #C05601 !important;
    border-bottom: 0;
    color: white;
    text-decoration: none;
}



/* LOGO / TOP BRANDING*/
.site-logo img {
    display: none;
}

/* "U.S. Department of the Interior" */
.usa-header .site-slogan-inline, .usa-header .site-slogan-inline:visited, .usa-header .site-slogan-inline:hover {
    color: #565c65;
    text-decoration: none;
    font-size: .5em;
    letter-spacing: 0.08em;
    font-weight: 500;
}

/* "Indian Affairs" */
.usa-header .site-name, .usa-header .site-name:visited, .usa-header .site-name:hover{
    color: #005885;
    font-weight: normal;
    text-decoration: none;
    letter-spacing: -0.04em;
    font-size: 0.95em;
    font-family: Merriweather Web,Georgia,Cambria,Times New Roman,Times,serif;
}



/* Google Custom Search */
#cse-search-box {
    padding-right: 2rem;
    width: 50%;
    float: right;
}

.gsc-search-box {
    padding-right: 0px;
    border: solid 1px #000;
    background-color: #000;
    border-radius: 2px;
}

.gsc-input {
    padding-right: 0px !important;
}

.gsc-search-box-tools .gsc-search-box .gsc-input {
    padding-right: 0px !important;
}
.bie-white-text h1, .bie-white-text h2, .bie-white-text h3, .bie-white-text h4, .bie-white-text p, .bie-white-text a {
    color: #fff;
}
.school-operations-header .block-body {
	background: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../assets/img/school-operations-banner.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	color: #fff;
	padding-top: 100px;
	padding-bottom: 80px;
	margin-bottom: 50px;

}
.school-operations-header .block-body h1, .aboutus-header .block-body h2 {
	color: #fff;
	padding: 0;
}
.school-operations-header .block-body h1 > em, .aboutus-header .block-body h2 > em {
	padding: 0.5rem 1rem;
	background-color: #25474B;
}
.school-dir-header .block-body {
	background: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../assets/img/school-directory-banner.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	color: #fff;
	padding-top: 100px;
	padding-bottom: 80px;
	margin-bottom: 50px;

}
.school-dir-header .block-body h1, .aboutus-header .block-body h2 {
	color: #fff;
	padding: 0;
}
.school-dir-header .block-body h1 > em, .aboutus-header .block-body h2 > em {
	padding: 0.5rem 1rem;
	background-color: #25474B;
}
/* About Us Header */
.aboutus-header .block-body {
	background: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../assets/img/About-Us-Banner.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	color: #fff;
    padding-top: 100px;
    padding-bottom: 70px;
    margin-bottom: 50px;
}
.aboutus-header .block-body h1, .aboutus-header .block-body h2 {
	color: #fff;
	padding: 0;
}
.aboutus-header .block-body h1 > em, .aboutus-header .block-body h2 > em {
	padding: 0.5rem 1rem;
	background-color: #25474B;
}
.our-mission-header .block-body {
	background: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../assets/img/our-mission-banner.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	color: #fff;
    padding-top: 100px;
    padding-bottom: 70px;
    margin-bottom: 50px;
}
.our-mission-header .block-body h1, .our-mission-header .block-body h2 {
	color: #fff;
	padding: 0;
}
.our-mission-header .block-body h1 > em, .our-mission-header .block-body h2 > em {
	padding: 0.5rem 1rem;
	background-color: #25474B;
}

.leader-hero .block-body h1 em {
	color: inherit !important;
}
.teacher-header .block-body {
	background: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../assets/img/TEACHER-LEARNING.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	color: #fff;
    padding-top: 100px;
    padding-bottom: 70px;
    margin-bottom: 50px;
}
.teacher-header .block-body h1, .teacher-header .block-body h2 {
	color: #fff;
	padding: 0;
}
.teacher-header .block-body h1 > em, .teacher-header .block-body h2 > em {
	padding: 0.5rem 1rem;
	background-color: #25474B;
}

.supplemental-header .block-body {
	background: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../assets/img/SUPPLEMENTAL-ED.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	color: #fff;
    padding-top: 100px;
    padding-bottom: 70px;
    margin-bottom: 50px;
}
.supplemental-header .block-body h1, .supplemental-header .block-body h2 {
	color: #fff;
	padding: 0;
}
.supplemental-header .block-body h1 > em, .supplemental-header .block-body h2 > em {
	padding: 0.5rem 1rem;
	background-color: #25474B;
}

.standards-header .block-body {
	background: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../assets/img/standards-new-banner.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	color: #fff;
    padding-top: 100px;
    padding-bottom: 70px;
    margin-bottom: 50px;
}
.standards-header .block-body h1, .standards-header .block-body h2 {
	color: #fff;
	padding: 0;
}
.standards-header .block-body h1 > em, .standards-header .block-body h2 > em {
	padding: 0.5rem 1rem;
	background-color: #25474B;
}

.special-ed-header .block-body {
	background: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../assets/img/special-ed.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	color: #fff;
    padding-top: 100px;
    padding-bottom: 70px;
    margin-bottom: 50px;
}
.special-ed-header .block-body h1, .special-ed-header .block-body h2 {
	color: #fff;
	padding: 0;
}
.special-ed-header .block-body h1 > em, .special-ed-header .block-body h2 > em {
	padding: 0.5rem 1rem;
	background-color: #25474B;
}

.essa-header .block-body {
	background: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../assets/img/ESSA-2-Update.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	color: #fff;
    padding-top: 100px;
    padding-bottom: 70px;
    margin-bottom: 50px;
}
.essa-header .block-body h1, .essa-header .block-body h2 {
	color: #fff;
	padding: 0;
}
.essa-header .block-body h1 > em, .essa-header .block-body h2 > em {
	padding: 0.5rem 1rem;
	background-color: #25474B;
}

.prof-dev-header .block-body {
	background: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../assets/img/prof-dev-banner.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	color: #fff;
    padding-top: 100px;
    padding-bottom: 70px;
    margin-bottom: 50px;
}
.prof-dev-header .block-body h1, .prof-dev-header .block-body h2 {
	color: #fff;
	padding: 0;
}
.prof-dev-header .block-body h1 > em, .prof-dev-header .block-body h2 > em {
	padding: 0.5rem 1rem;
	background-color: #25474B;
}

/* h1 customizaion overrides - moves over page titles */
.prof-dev-header h1,
.essa-header h1,
.special-ed-header h1,
.standards-header h1,
.supplemental-header h1,
.teacher-header h1,
.our-mission-header h1,
.aboutus-header h1,
.school-dir-header h1,
.school-operations-header h1,
.assessments-header h1,
.lms-header h1
{
  margin-left:2rem;
}

.assessments-header .block-body {
	background: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../assets/img/ASSESSMENTS.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	color: #fff;
    padding-top: 100px;
    padding-bottom: 70px;
    margin-bottom: 50px;
}
.assessments-header .block-body h1, .assessments-header .block-body h2 {
	color: #fff;
	padding: 0;
}
.assessments-header .block-body h1 > em, .assessments-header .block-body h2 > em {
	padding: 0.5rem 1rem;
	background-color: #25474B;
}
.lms-header .block-body {
	background: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../assets/img/lms-banner.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	color: #fff;
    padding-top: 100px;
    padding-bottom: 70px;
    margin-bottom: 50px;
}
.lms-header .block-body h1, .lms-header .block-body h2 {
	color: #fff;
	padding: 0;
}
.lms-header .block-body h1 > em, .lms-header .block-body h2 > em {
	padding: 0.5rem 1rem;
	background-color: #25474B;
}
.performance-header .block-body {
	background: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../assets/img/performance-banner.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	color: #fff;
    padding-top: 100px;
    padding-bottom: 70px;
    margin-bottom: 50px;
}
.performance-header .block-body h1, .performance-header .block-body h2 {
	color: #fff;
	padding: 0;
}
.performance-header .block-body h1 > em, .performance-header .block-body h2 > em {
	padding: 0.5rem 1rem;
	background-color: #25474B;
}
.early-childhood-header .block-body {
	background: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../assets/img/early-childhood-banner.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	color: #fff;
    padding-top: 100px;
    padding-bottom: 70px;
    margin-bottom: 50px;
}
.early-childhood-header .block-body h1, .early-childhood-header .block-body h2 {
	color: #fff;
	padding: 0;
}
.early-childhood-header .block-body h1 > em, .early-childhood-header .block-body h2 > em {
	padding: 0.5rem 1rem;
	background-color: #25474B;
}

/* FACE Header */
.face-header .block-body {
	background: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../assets/img/face-header.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	color: #fff;
    padding-top: 100px;
    padding-bottom: 70px;
    margin-bottom: 50px;
}
.face-header .block-body h1, .face-header .block-body h2 {
	color: #fff;
	padding: 0;
}
.face-header .block-body h1 > em, .face-header .block-body h2 > em {
	padding: 0.5rem 1rem;
	background-color: #C05601;
}

/* leadership hero */
.leader-hero .block-body {
	background: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../assets/img/leadership-bg.png) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	color: #fff;
    padding-top: 100px;
    padding-bottom: 70px;
    margin-bottom: 50px;
}
.leader-hero .block-body h1 {
	background-color: #25474B;
	color: #fff;
	display: inline-block;
	padding: 0.5rem 1rem;
}
.leader-hero .block-body h1 em {
	color: inherit !important;
}
.school-safety-header .block-body {
	background: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../assets/img/school-safety-banner.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	color: #fff;
    padding-top: 100px;
    padding-bottom: 70px;
    margin-bottom: 50px;
}
.bie-page-header .block-body h1, .bie-page-header .block-body h2 {
	color: #fff;
	padding: 0;
}
.bie-page-header .block-body h1 > em, .bie-page-header .block-body h2 > em {
	padding: 0.5rem 1rem;
	background-color: #25474B;
}

.school-inspection-header .block-body {
	background: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../assets/img/school-inspections-banner.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	color: #fff;
    padding-top: 100px;
    padding-bottom: 70px;
    margin-bottom: 50px;
}

.budget-header .block-body {
	background: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../assets/img/budget-finance-banner.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	color: #fff;
    padding-top: 100px;
    padding-bottom: 70px;
    margin-bottom: 50px;
}

.strategic-direction-header .block-body {
	background: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../assets/img/strategic-direction-banner.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	color: #fff;
    padding-top: 100px;
    padding-bottom: 70px;
    margin-bottom: 50px;
}

.news-header .block-body {
	background: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../assets/img/news-banner.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	color: #fff;
    padding-top: 100px;
    padding-bottom: 70px;
    margin-bottom: 50px;
}

.hr-overview-header .block-body {
	background: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../assets/img/hr-overview-banner.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	color: #fff;
    padding-top: 100px;
    padding-bottom: 70px;
    margin-bottom: 50px;
}

.current-vacancies-header .block-body {
	background: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../assets/img/current-vacancies-banner.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	color: #fff;
    padding-top: 100px;
    padding-bottom: 70px;
    margin-bottom: 50px;
}

.emp-resources-header .block-body {
	background: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../assets/img/employee-resources-banner.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	color: #fff;
    padding-top: 100px;
    padding-bottom: 70px;
    margin-bottom: 50px;
}

.recruitment-header .block-body {
	background: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../assets/img/recruitment-banner.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	color: #fff;
    padding-top: 100px;
    padding-bottom: 70px;
    margin-bottom: 50px;
}
.consultations-header .block-body {
	background: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../assets/img/consultations-banner.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	color: #fff;
    padding-top: 100px;
    padding-bottom: 70px;
    margin-bottom: 50px;
}
.grants-header .block-body {
	background: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../assets/img/grants-banner.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	color: #fff;
    padding-top: 100px;
    padding-bottom: 70px;
    margin-bottom: 50px;
}
.students-header .block-body {
	background: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../assets/img/students-banner.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	color: #fff;
    padding-top: 100px;
    padding-bottom: 70px;
    margin-bottom: 50px;
}
.mission-header .block-body {
	background: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../assets/img/mission-banner.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	color: #fff;
    padding-top: 100px;
    padding-bottom: 70px;
    margin-bottom: 50px;
}
.partners-header .block-body {
	background: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../assets/img/partners-banner.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	color: #fff;
    padding-top: 100px;
    padding-bottom: 70px;
    margin-bottom: 50px;
}
.tcs-header .block-body {
	background: linear-gradient( rgba(0,0,0,.5), rgba(0,0,0,.5) ), url(../assets/img/tcs-banner.jpg) center top no-repeat;
	background-attachment: fixed;
	background-size: cover;
	text-align: center;
	color: #fff;
    padding-top: 100px;
    padding-bottom: 70px;
    margin-bottom: 50px;
}

.usa-section.title-header {
	padding-top: 0; padding-bottom: 0;
}
.title-header {
	text-align: center;
	color: #fff;
}
.title-header h2 {
	color: #fff;
	margin-top: 5px;
	margin-bottom: 5px;
}
.title-header.title-orange {
	background-color: #C05601;
}
.title-header h2 {
	font-style: italic;
}
.usa-graphic-list.usa-section {
	padding-bottom: 0;
	padding-top: 0;
}
.title-orange .block-body {
	background-color: #C05601;
	color: #fff;
	text-align: center;
	padding: 10px 0;
	margin-bottom: 30px;
}
.title-orange h2 {
	color: #fff;
	font-style: italic;
	margin: 0;
}
.title-red .block-body {
	background-color: #C54325;
	color: #fff;
	text-align: center;
	padding: 10px 0;
	margin-bottom: 30px;
}
.title-red h2 {
	color: #fff;
	font-style: italic;
	margin: 0;
}
.title-green .block-body {
	background-color: #315718;
	color: #fff;
	text-align: center;
	padding: 10px 0;
	margin-bottom: 30px;
}
.title-green h2 {
	color: #fff;
	font-style: italic;
	margin: 0;
}
.title-orange h2, .title-green h2, .title-red h2 {
    margin-bottom: 0 !important;
    font-size: 21px;
    background-color: transparent !important;
}
.page-node-type-topic-page .margin-0 {
	display: none;
}
.page-node-type-topic-page article {
	padding: 0;
}

/* events calendar page */
.events-calendar-hero {
	text-align: center;
	color: #fff;
	margin-bottom: 50px;
}
.events-calendar-hero .block-body {
	background: linear-gradient( rgba(0,0,0,.3), rgba(0,0,0,.3) ), url(../assets/img/events-calendar-hero.jpg) center center no-repeat;
	background-size: cover;
	background-attachment: fixed;
    padding-top: 100px;
    padding-bottom: 70px;
    margin-bottom: 50px;
}
.events-calendar-hero h1 {
	color: #fff !important;
	margin-top: 0; margin-bottom: 0;
	background: #25474B;
	display: inline-block;
	font-style: italic;
	padding: 0.5rem 1rem !important;
	text-transform: capitalize !important;
}
.events-calendar-intro {
	margin-bottom: 50px;
}
.events-calendar-intro .block-body {
	background-color: #c54326;
	color: #fff;
	text-align: center;
	padding: 30px 100px;
}
.events-calendar-intro .block-body h2 {
	color: #fff;
	font-style: italic;
	margin-top: 0; margin-bottom: 0;
}
td.fc-event-container a:visited, .fc-day-grid-event, .fc-day-grid-event:visited {
    color: #fff;
}

/* custom layout builder styles & blocks*/
.bie-pad-10 .block-body {
	padding: 0 10px;
}
.bie-back-to-school-section {
	background-color: #26484C;
	color: #fff;
	text-align: center;
	padding: 0;
}
.bie-back-to-school-section .block-body {
	background-color: #26484C;
	font-style: italic;
}
.bie-back-to-school-section .bie-content-body {
	padding-left: 50px; padding-right: 50px;
}
.bie-back-to-school-section img {
	border: solid 10px #C05601;
}
.bie-back-to-school-section h3, .bie-back-to-school-section h4, .bie-back-to-school-section a {
	color: #fff;
}
.bie-back-to-school-section a.bie-orange-btn, .bie-back-to-school-section h4 > a {
	background-color: #C05601;
	padding: 5px 25px;
	text-decoration: none;
	font-weight: 700;
	font-style: normal;
}
.bie-section-margin-top {
	margin-top: 30px;
}
.bie-section-margin-bottom {
	margin-bottom: 30px;
}
.padding-y-1 p {
	margin-top: 0;
}
.bie-no-margin .padding-y-1 p {
	margin: 0;
}
.bie-news-block {
	padding: 0 15px;
}
.bie-news-block .grid-row.grid-gap {
	margin-bottom: 20px;
}
.center-align {
	text-align: center;
}
.center-align h1, .center-align h2, .center-align h3, .center-align h4 {
	text-align: center;
}
.arrow-list ul {
	margin: 0 0 20px 0;
	padding: 0 0 0 30px;
  text-indent: -1.5em;
}

.arrow-list ul li {
    list-style-image: none;
    list-style-position: inside;
    margin-bottom: 5px;
}

.arrow-list ul li a {
    /* color: #1a4480;
    font-weight: 400; */
    text-decoration: none;
    /* background: #fff url(/themes/custom/wethepeople_uswds/assets/img/list-arrow.png);
    background-repeat: no-repeat;
    background-position: left center;
    margin-left: -30px;
    padding-left: 30px;*/
}
.arrow-list ul li a:hover {
	text-decoration: underline;
	color: #1a4480;
}
/* .arrow-list.educator-grid ul li a {
    background-repeat: no-repeat !important;
    background: #fff url(/themes/custom/wethepeople_uswds/assets/img/arrow-orange.png);
}
.arrow-list.family-grid ul li a {
    background-repeat: no-repeat !important;
    background: #fff url(/themes/custom/wethepeople_uswds/assets/img/arrow-red.png);
}
.arrow-list.employee-grid ul li a {
    background-repeat: no-repeat !important;
    background: #fff url(/themes/custom/wethepeople_uswds/assets/img/arrow-blue.png);
}
.arrow-list.behavior-grid ul li a {
    background-repeat: no-repeat !important;
    background: #fff url(/themes/custom/wethepeople_uswds/assets/img/arrow-purple.png);
}
.arrow-list.student-grid ul li a {
    background-repeat: no-repeat !important;
    background: #fff url(/themes/custom/wethepeople_uswds/assets/img/arrow-green.png);
} */
.arrow-list figure {
	position: relative;
	margin-bottom: 15px; padding-bottom: 0;
}
.arrow-list figure figcaption {
	position: absolute;
	left: 0; right: 0; bottom: 0;
	color: #fff;
	padding: 15px 0;
	font-style: italic;
	font-weight: 600;
	text-align: center;
	font-size: 18px;
}
.arrow-list.educator-grid figure figcaption {
	background-color: #C05601;
}
.arrow-list.student-grid figure figcaption {
	background-color: #315718;
}
.arrow-list.family-grid figure figcaption {
	background-color: #C4421A;
}
.arrow-list.employee-grid figure figcaption {
	background-color: #2C5886;
}
.arrow-list.standards-grid figure figcaption {
	background-color: #000;
}
.arrow-list.behavior-grid figure figcaption {
	background-color: #61445C;
}
.director-box h3 {
	margin-top: -15px;
}
/* homepage events section */
.bie-events .grid-row.grid-gap {
	margin-bottom: 30px;
}
.bie-calendar-legend h3 {
    margin: 10px 0 5px 0;
}
.bie-calendar-legend h4 {
    margin: 3px 0;
    padding: 3px 0;
    font-weight: normal;
}
/* homepage events section */
.bie-events-title {
	background: #C05601;
	text-align: center;
	color: #fff;
	margin: 0 0 20px 0;
	padding-top: 10px; padding-bottom: 10px;
}

.bie-events h3 {
	background: #C05601;
	text-align: center;
	color: #fff;
	margin: 0 0 20px 0;
	padding-top: 10px; padding-bottom: 10px;
}
.bie-events h4 {
	margin-bottom: 15px;
}
/* page title */
/* #bie-page-title {
	background: #1a4480 url(../assets/img/About-Us-Banner.jpg) center center no-repeat;
	background-attachment: fixed;
	background-size: cover;
	padding-top: 60px; padding-bottom: 54px;
	margin-bottom: 40px;
	text-align: center;
} */
#bie-page-title h1 {
	background-color: #25474B;
	color: #fff;
	display: inline-block;
	padding: 0.5rem 1rem;
	font-style: italic;
}
#bie-page-title h1 span {
	color: inherit;
}
body.page-node-type-serviceevents #bie-page-title {
	/* background: #C05601 url(../assets/img/employee-resources-banner.jpg) center center no-repeat; */
	background-attachment: fixed;
	background-size: cover;
	padding-top: 100px; padding-bottom: 70px;
	margin-bottom: 50px;
	/* text-align: center; FA 05022025 */
}
body.page-node-type-serviceevents #bie-page-title h1 {
	background-color: #C05601;
	color: #fff;
	display: inline-block;
	padding: 0.5rem 1rem;
	font-style: italic;
}
body.page-node-type-serviceevents #bie-page-title h1 span {
	color: inherit;
}

@media all and (min-width: 64em) {
	.bie-events {
		margin-right: 20px;
	}

	.usa-header + .usa-section, .usa-header + main {
		border-top: none;
	}
    .audience-bar {
        display: block;
        vertical-align: top;
        width: 100%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #2C5886;
        color: white;
    }
    .audience-bar h3 {
        font-size: 24px;
    }
    .audience-bar .views-row-1 {
        border-top-style: solid;
        border-right-style: solid;
        border-width: 1px;
        min-height: 10rem;
    }
    .audience-bar .views-row-2 {
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-width: 1px;
        min-height: 10rem;
    }
    .audience-bar .views-row-3 {
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-width: 1px;
        min-height: 10rem;
    }
    .audience-bar .views-row-4 {
        border-top-style: solid;
        border-left-style: solid;
        border-width: 1px;
        min-height: 10rem;
    }
    .audience-bar .audience-item {
        vertical-align: top;
        margin-right: -4px;
        padding: 1%;
        width: 25%;
        display: inline-block;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
    .audience-bar .audience-item a {
        text-decoration: none;
        color: white;
    }
    .audience-bar .audience-item a:hover {
        text-decoration: underline;
    }
    .audience-bar h3 {
        margin-top: 0.5rem;
        margin-bottom: 0;
    }
    .audience-bar p {
        margin-top: 0.5rem;
    }
    .audience-bar h3 {
	    position: relative;
	    font-weight: 500;
    }
    .audience-item.views-row-1 {
	    background-color: #C05601;
	    border: none;
    }
    .audience-item.views-row-2 {
	    background-color: #315718;
	    border: none;
    }
    .audience-item.views-row-3 {
	    background-color: #C44325;
	    border: none;
    }
    .audience-item.views-row-4 {
	    background-color: #2C5886;
	    border: none;
    }
    .audience-bar h3.audience-icon-employees a {
        background: url(../assets/img/icon-educators-employers.png);
        background-repeat: no-repeat;
        padding-top: 65px;
        background-position: top center;
        position: absolute;
        text-align: center;
        width: 100%;
    }
    .audience-bar h3.audience-icon-parents-families a {
        background: url(../assets/img/icon-students.png);
        background-repeat: no-repeat;
        padding-top: 65px;
        background-position: top center;
        position: absolute;
        width: 100%;
        text-align: center;
    }
    .audience-bar h3.audience-icon-partners a {
        background: url(../assets/img/icon-partners.png);
        background-repeat: no-repeat;
        padding-top: 65px;
        background-position: top center;
        position: absolute;
        width: 100%;
        text-align: center;
    }
    .audience-bar h3.audience-icon-students a {
        background: url(../assets/img/icon-tribally-controlled-schools.png);
        background-repeat: no-repeat;
        padding-top: 65px;
        background-position: top center;
        position: absolute;
        width: 100%;
        text-align: center;
    }
}
/* main.main-content h2 {
    background-color: #C05601;
    color: #fff;
    padding: 5px;
    text-align: center;
} */
h2.usa-card__heading {
    border: none;
}
article h2 {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #3d4551;
    margin-bottom: 0.5rem;
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
    color: #8c471c;
}
.mission-box h2 {
	background: none;
	color: #C05601;
}
.aboutus-header .block-body h1,
.aboutus-header .block-body h2 {
	background: none;
}
main.main-content h2, main.main-content h3 {
	margin-bottom: 10px;
}

.bie-news-block h4.text-center a {
    font-size: 140%;
    background: #C05601;
    padding-left: 50px;
    padding-right: 50px;
}
.mission-box h2 {
	background-color: #fff !important;
	color: #C05601 !important;
}
.layout--fourcol-section > .layout__region {
    overflow: hidden;
}
.audience-box h3, .audience-box h2 {
	margin-bottom: 0 !important;
}
.bie-news-block h4.text-center a:hover {
	background-color: #25474B;
}

.audience-box {
	    text-align: center;
    }
    .audience-box h3, .audience-box h2 {
	    color: #fff;
	    margin: 0;
	    font-weight: 400;
    }
    .audience-box h3 a, .audience-box h2 a {
	    color: #fff;
	    padding-top: 65px;
        background-position: center 10px !important;
        text-align: center;
        width: 100%;
        display: block;
        /* min-height: 130px; FA */
        text-decoration: none;
    }
    .audience-box.audience-educators .block-body {
	    background-color: #C05601;
	    border: none;
    }
    .audience-box.audience-students .block-body {
	    background-color: #315718;
	    border: none;
    }
    .audience-box.audience-partners .block-body {
	    background-color: #C44325;
	    border: none;
    }
    .audience-box.audience-schools .block-body {
	    background-color: #2C5886;
	    border: none;
    }
.audience-box.audience-schools .block-body {
        background-color: #2C5886;
        border: none;
    }
        .audience-box.audience-educators{
        background-color: #C05601;
        border: none;
    }
    .audience-box.audience-students  {
        background-color: #315718;
        border: none;
    }
    .audience-box.audience-partners {
        background-color: #C44325;
        border: none;
    }
    .audience-box.audience-schools  {
        background-color: #2C5886;
        border: none;
    }
    .audience-box.audience-educators h3 a, .audience-box.audience-educators h2 a {
        background: url(../assets/img/icon-educators-employers-new.png);
        background-repeat: no-repeat;
    }
    .audience-box.audience-students h3 a, .audience-box.audience-students h2 a {
        background: url(../assets/img/icon-students.png);
        background-repeat: no-repeat;

    }
    .audience-box.audience-partners h3 a, .audience-box.audience-partners h2 a {
        background: url(../assets/img/icon-partners.png);
        background-repeat: no-repeat;
    }
    .audience-box.audience-schools h3 a, .audience-box.audience-schools h2 a {
        background: url(../assets/img/icon-tribally-controlled-schools.png);
        background-repeat: no-repeat;
    }

    .more-info-control.BIESCHOOLMapMoreInfoContact {
    background: #3A6A1D;
    display: inline-block;
    color: #fff;
}
.more-info-control.BIESCHOOLMapMoreInfoContact:hover {
background-color: #C05601 !important;
}
button.more-info-button.usa-button.usa-button--unstyled {
color: #fff;
}
button.more-info-button.usa-button.usa-button--unstyled {
color: #fff !important;
}
button.more-info-button.usa-button.usa-button--unstyled > span {
color: #fff !important;
}
.more-info-control.BIESCHOOLMapMoreInfoContact .usa-button:hover, .usa-button.usa-button--hover {
background-color: #3A6A1D !important;
}
.bie-website-feedback .block-body {
	background-color: #26484C;
	text-align: center;
	color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
}
.bie-website-feedback {
  background-color: #26484C;
  text-align: center;
  color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
}
.bie-website-feedback h2{
  color: #fff;
}
.bie-website-feedback .block-body h2 {
	background-color: transparent;
	margin-top:0; padding-top: 0;
	font-style: normal;
}

.bie-website-feedback .block-body .usa-button {
	background-color: #C05601;
	padding-left: 30px; padding-right: 30px;
}

@media only screen and (max-width: 768px) {
	.covid-banner a.usa-button {
		margin-bottom: 5px;
	}
	.usa-header {
		margin-bottom: 10px; margin-top: 10px;
		padding-top: 10px;
	}
	.usa-header .site-slogan-inline,
	.usa-header .site-slogan-inline:visited,
	.usa-header .site-slogan-inline:hover {
		font-size: 0.8em;
	}
	.usa-header .site-name,
	.usa-header .site-name:visited,
	.usa-header .site-name:hover {
		font-size: 1.3em;
	}
	.usa-site-alert--slim .usa-alert .usa-alert__body {
        padding-left: 0;
    }
	.hero-title {
		padding-top: 5px;
	}
	.usa-navbar {
		border-bottom: none;
	}
	.usa-nav__primary button:hover, .usa-nav__primary a:not(.usa-button):hover {
		background-color: transparent;
	}
	.usa-nav__primary a:not(.usa-button) {
		color: #fff;
	}
	.audience-box h3 a, .audience-box h2 a {
        overflow-wrap: break-word;
        min-height: 170px;
        padding-top: 90px;
        background-position: center 30px;
    }
    .page-header .block-body {
        background-attachment: scroll;
    }
    .page-header .block-body h1 {
        line-height: 1.4;
    }
}
@media only screen and (min-width: 640px) and (max-width: 690px) {
    .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first, .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--second {
        flex: 0 1 45%;
    }
}

/* Carousel */
.front .pane-home-news-home-page-slider .nodequeue-ajax-toggle {
    position: absolute;
    right: 20px;
    bottom: 10px;
    width: auto;
    height: 10px;
    font-size: 14px;
}

.front .pane-home-news-home-page-slider .flexslider {
    border: none;
    padding: 0;
    margin: 0;
}

.front .pane-home-news-home-page-slider .flexslider .flex-control-nav {
    z-index: 100;
    position: relative;
    background-color: #000;
    bottom: auto;
    top: auto;
}

.front .pane-home-news-home-page-slider .flexslider .flex-control-nav li {
    margin: 20px 6px;
}

.front .pane-home-news-home-page-slider .flexslider .flex-control-nav li a {
    width: 40px;
    height: 6px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #fff;
    opacity: 0.5;
}

.front
.pane-home-news-home-page-slider
.flexslider
.flex-control-nav
li
a:hover,
.front
.pane-home-news-home-page-slider
.flexslider
.flex-control-nav
li
a.flex-active {
    opacity: 1;
}

.front .pane-home-news-home-page-slider .flexslider .flex-direction-nav {
    display: none;
}

.front .pane-home-news-home-page-slider .flexslider .flex-direction-nav li a {
    height: 80%;
    width: 75px;
    top: 10%;
    background-color: transparent;
    opacity: 0;
}

.front
.pane-home-news-home-page-slider
.flexslider
.flex-direction-nav
li
a.flex-next,
.front
.pane-home-news-home-page-slider
.flexslider
.flex-direction-nav
li
a.flex-prev {
    transform: none;
}

.front
.pane-home-news-home-page-slider
.flexslider
.flex-direction-nav
li
a.flex-next:before,
.front
.pane-home-news-home-page-slider
.flexslider
.flex-direction-nav
li
a.flex-prev:before {
    z-index: 300;
    font-family: "FontAwesome";
    font-size: 60px;
    color: #fff;
    text-shadow: 0 0 10px #000;
    top: 50%;
    position: relative;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.front
.pane-home-news-home-page-slider
.flexslider:hover
.flex-direction-nav
.flex-next,
.front
.pane-home-news-home-page-slider
.flexslider:hover
.flex-direction-nav
.flex-prev {
    opacity: 0.7;
}

.front
.pane-home-news-home-page-slider
.flexslider:hover
.flex-direction-nav
.flex-next:hover,
.front
.pane-home-news-home-page-slider
.flexslider:hover
.flex-direction-nav
.flex-prev:hover {
    opacity: 1;
}

.front .pane-home-news-home-page-slider ul.slides {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    /* Causing issues on mobile */
    /*height: 65vh;*/
}

.front .pane-home-news-home-page-slider ul.slides li {
    display: block;
    overflow: hidden;
    position: relative;
}

.front .pane-home-news-home-page-slider ul.slides li .home-page-slider--slide {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    height: 100%;
    width: 100%;
    background: #000;
}

.front
.pane-home-news-home-page-slider
ul.slides
li
.home-page-slider--slide
.home-page-slider--slide--background {
    position: relative;
    flex-grow: 1;
}

.front
.pane-home-news-home-page-slider
ul.slides
li
.home-page-slider--slide
.home-page-slider--slide--background
.field__item {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    display: block;
    overflow: hidden;
}

.front
.pane-home-news-home-page-slider
ul.slides
li
.home-page-slider--slide
.home-page-slider--slide--background
.field__item
a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}

.front
.pane-home-news-home-page-slider
ul.slides
li
.home-page-slider--slide
.home-page-slider--slide--background
.field__item
img {
    position: absolute;
    top: 0;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    min-width: 100%;
    min-height: 100%;
    /* was auto */
    width: 100%;
    max-width: none;
    /*height: 100% !important;*/
}

.front
.pane-home-news-home-page-slider
ul.slides
li
.home-page-slider--slide
.home-page-slider--slide--background--shade {
    display: block;
    width: 100%;
    z-index: 50;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
    background-size: 100%;
    background-image: -webkit-gradient(
            linear,
            50% 0%,
            50% 100%,
            color-stop(0%, rgba(0, 0, 0, 0)),
            color-stop(100%, rgba(0, 0, 0, 0.75))
    );
    background-image: -moz-linear-gradient(
            top,
            rgba(0, 0, 0, 0),
            rgba(0, 0, 0, 0.75)
    );
    background-image: -webkit-linear-gradient(
            top,
            rgba(0, 0, 0, 0),
            rgba(0, 0, 0, 0.75)
    );
    background-image: linear-gradient(
            to bottom,
            rgba(0, 0, 0, 0),
            rgba(0, 0, 0, 0.75)
    );
}

.front
.pane-home-news-home-page-slider
ul.slides
li
.home-page-slider--slide
.home-page-slider--slide--cta
.content-box {
    display: block;
    padding: 15px 25px;
    height: auto;
}

.front
.pane-home-news-home-page-slider
ul.slides
li
.home-page-slider--slide
.home-page-slider--slide--cta
.content-box
.node-title {
    font-weight: bold;
}

.front
.pane-home-news-home-page-slider
ul.slides
li
.home-page-slider--slide
.home-page-slider--slide--cta
.content-box
* {
    color: #fff;
}

.front
.pane-home-news-home-page-slider
ul.slides
li
.home-page-slider--slide
.home-page-slider--slide--cta
.content-box
a:hover {
    color: #fff;
}

.front
.pane-home-news-home-page-slider
ul.slides
li
.home-page-slider--slide
.home-page-slider--slide--cta
.content-box
a.more-link {
    margin-top: 10px;
}

.front
.pane-home-news-home-page-slider
ul.slides
li
.home-page-slider--slide
.home-page-slider--slide--cta
.node-title {
    font-size: 28px;
    line-height: 1.2em;
}

/*.front*/
/*.pane-home-news-home-page-slider*/
/*ul.slides*/
/*li*/
/*.home-page-slider--slide*/
/*.home-page-slider--slide--cta*/
/*.field--name-body {*/
/*    display: none;*/
/*}*/

@media (min-width: 1124px) {
    .front .pane-home-news-home-page-slider .flexslider {
        border: none;
        margin-bottom: 0;
    }

    .front .pane-home-news-home-page-slider .flexslider .flex-viewport {
        z-index: 0;
    }

    .front .pane-home-news-home-page-slider .flexslider .flex-control-nav {
        position: absolute;
        background: none;
        bottom: 0px;
        top: auto;
        display: none;
    }

    .front .pane-home-news-home-page-slider .flexslider .flex-direction-nav {
        display: block;
    }

    .front .pane-home-news-home-page-slider ul.slides {
        height: 500px;
    }

    .front
    .pane-home-news-home-page-slider
    ul.slides
    li
    .home-page-slider--slide {
        position: absolute;
        top: 0;
        left: 0;
    }

    .front
    .pane-home-news-home-page-slider
    ul.slides
    li
    .home-page-slider--slide
    .home-page-slider--slide--background
    img {
        position: absolute;
        top: 0;
        left: 50%;
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        min-width: 100%;
        min-height: 100%;
        /* was auto */
        width: 100%;
        max-width: none;
    }

    .front
    .pane-home-news-home-page-slider
    ul.slides
    li
    .home-page-slider--slide
    .home-page-slider--slide--background--shade {
        position: absolute;
        height: 148px;
        top: 0;
        left: 0;
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
        background-size: 100%;
        background-image: -webkit-gradient(
                linear,
                50% 0%,
                50% 100%,
                color-stop(0%, rgba(0, 0, 0, 0.75)),
                color-stop(100%, rgba(0, 0, 0, 0))
        );
        background-image: -moz-linear-gradient(
                top,
                rgba(0, 0, 0, 0.75),
                rgba(0, 0, 0, 0)
        );
        background-image: -webkit-linear-gradient(
                top,
                rgba(0, 0, 0, 0.75),
                rgba(0, 0, 0, 0)
        );
        background-image: linear-gradient(
                to bottom,
                rgba(0, 0, 0, 0.75),
                rgba(0, 0, 0, 0)
        );
    }

    .front
    .pane-home-news-home-page-slider
    ul.slides
    li
    .home-page-slider--slide
    .home-page-slider--slide--cta {
        position: absolute;
        z-index: 100;
        bottom: 0;
        /* top: 0; */
        /* left: 50%; */
        /* transform: translateX(-50%); */
        width: 100%;
        /* padding: 50px; */
    }

    .front
    .pane-home-news-home-page-slider
    ul.slides
    li
    .home-page-slider--slide
    .home-page-slider--slide--cta
    .content-box {
        position: relative;
        /* padding: 50px; */
        background: rgba(0, 0, 0, 0.7);
        overflow: hidden;
        width: 100%;
        float: right;
    }

    .front
    .pane-home-news-home-page-slider
    ul.slides
    li
    .home-page-slider--slide
    .home-page-slider--slide--cta
    .content-box
    a.more-link {
        font-size: 18px;
    }

    .front
    .pane-home-news-home-page-slider
    ul.slides
    li
    .home-page-slider--slide
    .home-page-slider--slide--cta
    .node-title {
        font-size: 20px;
        line-height: .75em;
    }

    .front
    .pane-home-news-home-page-slider
    ul.slides
    li
    .home-page-slider--slide
    .home-page-slider--slide--cta
    .field--name-body {
        display: block;
        font-size: 20px;
        line-height: 1.0;
    }
}

@media (max-width:1123px) {
    .flexslider .field__item img {
        visibility: hidden;
    }

    .front .pane-home-news-home-page-slider ul.slides li .home-page-slider--slide .home-page-slider--slide--background {
        flex-grow: 0.5;
    }
}

/* Pager Color Fix */
.pager .usa-nav__primary > .usa-nav__primary-item > a {
    color: #565c65;
}

/* Flexslider Styles */
.flexslider {
   border: none;
   padding: 0 40px;
   margin: 40px 0;
}

.flexslider .flex-direction-nav {
    display: block;
    z-index: 300;
}

.flexslider .flex-direction-nav li a {
    display: block;
    height: 30px;
    width: 30px;
    position: absolute;
    top: 50%;
    margin: 0;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background-color: #333;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 1;
    text-shadow: none;
}

.flexslider .flex-direction-nav li a:before {
    display: block;
    text-shadow: none;
    text-align: center;
    z-index: 300;
    font-family: "FontAwesome";
    font-size: 30px;
    color: #fff;
    background: none;
    height: auto;
    width: auto;
    margin-bottom: 0;
}

.flexslider .flex-direction-nav li a.flex-prev {
    left: 0;
}

.flexslider .flex-direction-nav li a.flex-prev:before {
    content: "\f104";
    margin-right: 7%;
}

.flexslider .flex-direction-nav li a.flex-next {
    right: 0;
}

.flexslider .flex-direction-nav li a.flex-next:before {
    margin-left: 7%;
    content: "\f105";
}

.flexslider:hover .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0;
}

.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0;
}

.flexslider.flexslider--mobile {
    padding: 0;
}

.flexslider.flexslider--mobile .slides > li {
    display: block;
    margin: 1em 0;
}

.flexslider.flexslider--dsktop {
    padding: 0 40px;
}

.flexslider .node-title h2 {
    background: none;
    text-align: left;
    padding: 0;
    font-size: 30px;
    margin-top: 0;
}

.flexslider .field__item p {
    font-size: 20px;
}

.flexslider li a:hover {
    text-decoration: none;
}

.block-field-blocknodepagefield-link .block-body {
  border: none !important;
  background-color: #fff !important;
}
.cal-legend .yellow {
  color: #000 !important;
}


.usa-pagination {
    margin-bottom: 1rem;
    margin-top: 1rem;
    font-family: Source Sans Pro Web,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;
    font-size: 1.06rem;
    line-height: 1.5;
    display: flex;
    justify-content: center;
}
.usa-pagination__list {
    margin-bottom: 0;
    margin-top: 0;
    list-style-type: none;
    padding-left: 0;
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    width: auto;
}
.usa-pagination__button {
    align-items: center;
    border-color: rgba(27,27,27,.2);
    border-radius: 0.25rem;
    border-style: solid;
    border-width: 1px;
    color: #005ea2;
    display: inline-flex;
    justify-content: center;
    padding: 0.5rem;
    text-decoration: none;
    width: 100%;
}
.usa-pagination__link {
    align-items: center;
    color: #005ea2;
    display: inline-flex;
    text-decoration: none;
}
.usa-pagination__item {
    display: inline-flex;
    height: 2.5rem;
    justify-content: center;
    line-height: 1;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    min-width: 2.5rem;
}
@media (min-width: 40em) {
.usa-pagination__arrow {
    display: inherit;
}
}

/* Meeting Request Form Custom CSS */

#node-meeting-request-form-form{
  max-width:unset;
}
.group_pre,.group-pre,.group-a,.group-b,.group-c,.group-d,.group-e,.group-conclusion {
    background: #f7f7f7;
    padding: 1em;
    margin-top: 1em;
    border: solid thin #666;
}

.group-affiliation,.group-poc,.group-mtg-info,.group-mtg-req-office-use {
    background: #f7f7f7;
    padding: 1em;
    margin-top: 1em;
    border: solid thin #666;
}

#meeting-request-node-form h3 {
    font-size: 135%;
    color: #005885;
}

#meeting-request-node-form input[type='checkbox'],input[type='radio'] {
    display: inline;
}

.csv-feed .feed-icon {
    background-image: url(https://www.bia.gov/themes/custom/ia_uswds_subtheme/assets/img/views-data-export/views_data_export_ia_csv.png);
}
.views-data-export-feed .feed-icon {
    width: auto;
    height: 3em;
    margin-top: 1em;
}

/* required asterisk on webforms */
.form-required::after {
    content: '';
    vertical-align: super;
    display: inline-block;
    background-image: url(/core/misc/icons/ee0000/required.svg);
    background-repeat: no-repeat;
    background-size: 6px 6px;
    width: 6px;
    height: 6px;
    margin: 0 0.3em;
}

a.print-pdf {
    float: right;
    padding: .5em 1.5em;
    margin-top: 1em;
    border: solid 2px#ccc;
}

/* Overrides for Layout Builder
@author christopherj.allen@bia.gov */

@media screen and (min-width: 40em){
  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second, .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first {
    flex: 0 1 70%;
}

  .layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first, .layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second {
      flex: 0 1 25%;
      margin-left: 1rem;
      margin-top: 0.2rem;
  }

}


.total-sessions .usa-button--outline {
  background-color: transparent !important;
  box-shadow: inset 0 0 0 2px #25474B;
  color: #25474B;
}

.total-sessions .usa-button--outline.usa-button--hover,
.total-sessions .usa-button--outline:hover {
  background-color: transparent !important;
  box-shadow: inset 0 0 0 2px #C05601;
  color: #C05601;
}

/* Final Attempt CSS Fix */
.masonry-layout-masonry.masonry-layout .masonry-item.masonry-width-fix {
  /* Set base width for Masonry to read */
  width: 33.3333333333%;
}

/* Ensure mobile is 100% for responsiveness */
@media (max-width: 63.9375em) {

  /* Adjust breakpoint as needed for tablet */
  .masonry-layout-masonry.masonry-layout .masonry-item.masonry-width-fix {
    width: 50%;
    /* Tablet: 2 columns */
  }
}

@media (max-width: 40em) {

  /* Adjust breakpoint as needed for mobile */
  .masonry-layout-masonry.masonry-layout .masonry-item.masonry-width-fix {
    width: 100%;
    /* Mobile: 1 column */
  }
}
.masonry-item img {
  width: 100% !important;
  /* Force image to fill the grid-col-4 container */
  height: auto !important;
  /* Maintain aspect ratio */
  display: block;
  /* Ensure no inline spacing issues */
}