@charset "UTF-8";
/** IE7-IE8 support **/

/*custom css for February 2021 IA USWDS SubTheme */

/* FA added */
@media all and (min-width: 40em) {
    .usa-header.usa-header--extended .usa-logo-img {
        height: 8rem;
    }
    /*.usa-logo__text { */
    /*    line-height: 3rem; */
    /*} */
}
/* FA END added */
/* main */
main.usa-section {
    padding-top: 0;
}

body.logged-in .node-service-page {
    margin-top: 0;
}

.ia-uswds-first-time-wrapper .grid-col-12,
.ia-uswds-what-would-you-like-to-do-wrapper .grid-col-12,
.ia-uswds-what-you-need-to-know-wrapper .grid-col-12 {
    margin: 1rem 0;
}

ul.usa-card-group.slider {
    padding-left: 0 !important;
    margin-top:1.5rem;
}

.slick-slider {
    width: 90%;
    margin: 0 auto;
}

.success-story-visuals {
    margin: 0 0 1rem 0;
}

.success-story-visuals img {
    width: 100%;
}

/* 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;
}

/* Added by Matt 3/14/22 - Adding this here in case it is needed for other content types -
   gets rid of large gap above first section of organization page */
body.page-node-type-organization #ia-main-content > div:first-of-type:not(.usa-summary-box),
body.page-node-type-organization #ia-main-content > div:first-of-type:not(.usa-summary-box) h2:first-of-type {
    padding-top: 0;
    margin-top: 0;
}

/* Put back missing things below */
pre {
    padding: 20px;
    background: #ecf7fd;
    border: 1px solid #d8f0fc;
    margin: 20px 0;
    overflow-x:scroll;
}

/* Putting back rounded cards as some have hardcoded them in to places on the site -
 we will need to work on phasing those out and replacing with real buttons */
.grid-col-4.thirds-cards,
.grid-col-4.blue-rounded-cards,
.tablet\:grid-col-4.blue-rounded-cards,
.blue-rounded-cards{
    margin: 0.5rem 0;
    min-height: 92.8px;
    text-align: left;
    display: flex;
    flex-direction: column;
}

.grid-col-4.thirds-cards a,
.grid-col-4.blue-rounded-cards a,
.tablet\:grid-col-4.blue-rounded-cards a,
.blue-rounded-cards a{
    font-size: 1.13rem;
    font-weight: normal !important;
    justify-content: normal;
    background: transparent;
    border: 2px solid #73b3e7;
    border-radius: .5rem;
    box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.1);
    padding: 1rem 2rem;
    display: flex;
    align-items: center;
    height: 95%;
    min-height: 92.8px;
    color: #07648d;
    text-decoration: none;
}
/* tribal consultation footer cards adjustment - centers text*/
.tc .blue-rounded-cards {
    min-height: unset;
    font-size:16px;
}

.tc .blue-rounded-cards a{
    justify-content:center;
    height: 60px;
    min-height: unset;
}

/* Helpfulness Module Styles */

#block-helpfulnessblock .usa-form {
    max-width: unset;
}

/* Styles for meeting request form */
.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;
}

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

/* Styles for NPM Tables - column width overrides */

.nat-pol-memo table.usa-table.cols-4.grid-col-full td:nth-child(1),
.nat-pol-memo-expired table.usa-table.cols-4.grid-col-full td:nth-child(1),
.reg-pol-memo table.usa-table.cols-4.grid-col-full td:nth-child(1){
    width: 20%
}

.nat-pol-memo table.usa-table.cols-4.grid-col-full td:nth-child(2),
.nat-pol-memo-expired table.usa-table.cols-4.grid-col-full td:nth-child(2),
.reg-pol-memo table.usa-table.cols-4.grid-col-full td:nth-child(2) {
    width: 50%;
}

.nat-pol-memo table.usa-table.cols-4.grid-col-full td:nth-child(3),
.nat-pol-memo-expired table.usa-table.cols-4.grid-col-full td:nth-child(3),
.reg-pol-memo table.usa-table.cols-4.grid-col-full td:nth-child(3) {
    width: 10%;
}

.nat-pol-memo table.usa-table.cols-4.grid-col-full td:nth-child(4),
.nat-pol-memo-expired table.usa-table.cols-4.grid-col-full td:nth-child(4),
.reg-pol-memo table.usa-table.cols-4.grid-col-full td:nth-child(4) {
    width: 20%;
}

/* Pagination Customizations */
.usa-pagination__item {
  height:unset;
}

/* Hides PDF Icon */
.file--application-pdf {
    background-image: none;
    display:contents;
}
/* Hides Office Icon */
.file--x-office-spreadsheet, .file--x-office-document, .file--x-office-presentation {
    background-image: none;
    display:contents;
}

/* Helpfulness styles */
.helpfulness-block-form{
    background: #f0f0f0;
    border-top: solid thick #07648d;
    padding: 1rem 2rem;
    margin-top:2rem;
}

.helpfulness-block-form h2{
  font-size:1.35rem;
}

.mmip_bio a.mailto {
  color: #f1f1f1;
}
.mmip_bio a.mailto:hover {
  color: #ffffff;
}
a.text-white.social-icon.usa-link.usa-link--alt {
    color: #ffffff;
}


/* Overrides Data Export Icons - primarily CSV
@christopherj.allen@bia.gov */

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

/* Overrides IA Leadership and History sidenav h2 header*/
#block-ia-uswds-subtheme-biahistoryandcurrentleadership h2 {
  font-size: 18px;
  color:#000;
  font-family: "Merriweather Web", Georgia, Cambria, "Times New Roman", Times, serif;
}

/* Accounts for emails that are long inside Contact Us Container (div)
@christopherj.allen@bia.gov */
.contactcontainer a {
  overflow-wrap: break-word;
}

/* Tribal Consultations styles */
/* Remove top margin from session information list item */
.tribal_consultation .tc-sessions-list .field_tc_sessioninfo > :nth-child(2),
.tribal_consultations .tc-sessions-list .field_tc_sessioninfo> :nth-child(2) {
  margin-top: 0;
}

.tribal_consultation .usa-alert .usa-list li,
.tribal_consultations .usa-alert .usa-list li {
  max-width: none;
}