/*

Expand theme to full width

 */
@media (min-width: 64em) {
    .usa-header--extended .usa-navbar
    , .usa-header--extended .usa-nav__inner {
        max-width: 1180px !important;
    }
}

div.usa-banner__inner
, div.grid-container {
    max-width: 1180px !important;
}

/*

EXAMPLE: Fix small USWDS form size issue

 */
@media (min-width: 30em) {
    .usa-form {
        max-width: none;
    }
    
}

@media (max-width: 63.99em){
.usa-nav {width:25rem !important;}
.hide-sm {display:none !important; visibility: hidden !important;}
.mbl-logo {max-width:40% !important;}
}
/*

EXAMPLE: Fix Big Footer issue with mobile

 */
.usa-footer--big .usa-footer__primary-content--collapsible.hidden {
    display: block;
}



/* Custom */
/* remove external link icon */
svg.ext {display:none !important;}

/* Custom: Site Logo */
.site-logo {margin-bottom:3px !important;}

/* Uppercase the Top Level link only in the Nav */
.usa-nav__link {text-transform: uppercase !important;}

/* Custom background colors */
.bg-primary-dark {background-color: #054570 !important;}

/* Custom Links */
a:link {color: #054570 !important; text-decoration-style: dotted; text-decoration-thickness: from-font;}
a:visited {color: #054570 !important;}
a:hover {text-decoration: underline !important;}

.remove-underlink a:link, .remove-underlink a:visited {text-decoration: none !important;}

/* white links on dark bg */
.social-footer a:link {color: #FFFFFF !important; }
.social-footer a:visited {color: #FFFFFF !important;}
.social-footer a:hover {}

.light-links a:link {color: #FFFFFF !important; background-color:#4c8ab8 !important;}
.light-links a:visited {color: #FFFFFF !important;}
.light-links a:hover {color: #054570 !important;}
 
.bg-front-alert {background-color:#4c8ab8 !important;}
/* Custom Brand Colors */

.fnbrand-bg-orange {background-color: #4c8ab9 !important;}
.fnbrand-border-orange {border-color: #4c8ab9 !important;}


.combine-blog-bg {background-color:#fcb319 !important;}
.combine-pressrelease-bg {background-color:#fcb319 !important;}
.combine-video-bg {background-color:#666666 !important;}
.combine-podcast-bg {background-color:#4c8ab8 !important;}
.combine-extmedia-bg {background-color:#3dc1cd !important;}

#topsocial .fontawesome-icon-inline a:link, #topsocial .fontawesome-icon-inline a:visited  {color:#666666 !important;}
#topsocial .fontawesome-icon-inline a:hover  {color:#4c8ab8 !important; }

/*Nav*/
.usdws-adjustnav {padding-left:1rem !important;}


.usa-breadcrumb {background-color: transparent !important; font-size:.9rem !important; }
.usa-breadcrumb a:link  {text-decoration: none !important; }

.fn-bg-trans {
/* */
background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,1) 52%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 52%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 52%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */

}

/* Header images */ 
.uswds-img-header-100 
img {width:100% !important;}

.hero-banner-bg, ._4416 {height:500px;     background-size: cover;    background-position: center;}

.usa-pagination .usa-current {background-color:#dfe1e2 !important;}


/* bg for frontpage */
.bg-front-bottom{ 
    background-image:url("/sites/default/files/2023-03/bg-front-tower.png") !important; 
    background-size: cover !important;
}

.bg-primary-light-uswds {background-color:#1a5a86 !important;}
.bg-primary-light-uswds a:link {color: #FFFFFF !important;  text-decoration-style: none !important;}
.bg-primary-light-uswds a:visited {color: #FFFFFF !important; text-decoration-style: none !important;}
.bg-primary-light-uswds a:hover { text-decoration-style: dotted !important;}

/* TB Mega Menu Helper */

.tab {
  overflow: hidden;
}

.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  transition: 0.3s;
  font-size: 17px !important;
  width:100%;
  text-align:left;
  color:#054570 !important;
  border-left:3px solid #054570;
  font-weight:bold;
}

.tab button:hover {
  background-color: #d9e8f6;
}

/*  active/current tablink class */
.tab button.active {
  background-color: #d9e8f6  !important;
}

.tabcontent, .tabcontentabout, .tabcontentnews  {
  display: none;
}

.tbm-title h1{font-size:1.4em !important; color:#054570 !important;}
.tbm-row {margin-top:0px !important;}
.tbm-icons {color:#054570 !important;}
.tbm-state-font {font-size:.9rem !important;}
.tbm-news-font {font-size:.85rem !important; text-decoration: none !important;}
.tbm-thumb-image {width:100% !important;}
.tbm-link a:visited {color:#054570 !important;}
.tbm-link a:link {text-decoration: none !important; display:block !important; padding: 1px 0px 1px 0px !important;}
.tbm-link a:active {border: none !important;}
.tbm-home-btn a:visited {color:#ffffff !important; text-decoration: none !important; }
.tbm-home-btn a:link {text-decoration: none !important; }

/* Return to top */
.uswds-totop {}

/* FirstNet In-Action Links */
.uswds-actionlinks { }
.uswds-actionlinks a:link, .uswds-actionlinks a:visited {color: white !important;   text-decoration: none !important; font-size: 24px !important;} 

/* Explore more TAGs */
.uswds-explore-more ul {list-style-type:none !important; display: inline-block; padding-left:0px !important;}
.uswds-explore-more ul li {float: left; padding:5px; background-color:#eaeaea; margin:2px; font-size:1.2rem;}
.uswds-explore-more ul li a:link, .uswds-explore-more ul li a:visited {text-decoration: none !important;}

.usa-list li {max-width: 100ex !important; }

/* youtube adjustment */
.youtube-container--responsive {margin:0px !important;}