/*-------- ELEMENTS ---------*/

main {
	line-height: 1.4rem; 
	font-size: 1.05em; 
	}
	
h1, h2, h3, h4, h5, h6 {
	font-family: "Merriweather Web", Georgia, Cambria, "Times New Roman", Times, serif;
	margin: 1.5rem 0;
	line-height: 1.15; /* new */
	}		
h1 {
	font-size: 1.65em; /*was 1.8*/
	}
h2 {
	font-size: 1.4em; /*default/was 1.5*/
	}   
h3 {
	font-size: 1.2em; /*default 1.17*/
	color: #444;
	}	
h4 {
	font-size: 1.1em; /*default 1*/
	color: #555;
	}		
h5 {
	font-size: 1em; /*default 0.83*/
	color: #777;
	}	
h6 {
	font-size: 0.95em; /*default 0.67, was .9*/
	color: #777;
	}

hr {
	border: 0.5px solid #DFE1E2;
	}
	
.add-separator ::after {
	content: ' \2022'; /* • */
	display: inline-block;
	padding: 0 10px;
	}

.add-dash ::after {
	content: '\2014'; /* — */
	display: inline-block;
	padding: 0 0 0 4px;
	}

/*-------- Maintenance page ---------*/

.maintenance-page header {	
	font-family: "Merriweather Web", Georgia, Cambria, "Times New Roman", Times, serif;
	font-weight: bold;
	}

.maintenance-page .logo {
    margin: 1.2rem 0;
    width: 100px;
	}
	
.maintenance-page .name-and-slogan {
	display: inline-block;
	position: absolute;
    margin: 1.3rem 0 1rem 1rem;	
	}	
	
.maintenance-page .site-name {
	font-size: 1.7em;
	}
		
.maintenance-page .site-slogan {
	margin-top: -12px;
	font-size: 1.1em;
    color: #6d6d6d;
	}	
	
.maintenance-page main {
	padding: 30px 0 50px 0;
	border-top: 1px solid #dfe1e2;	
	}

/*-------- LINKS ---------*/
	
a, a.usa-link {
	color: #005ea2;	
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}
	
.usa-logo a:hover {
	text-decoration: none;
	}
	
.usa-logo [href]:focus {
	outline: none;
    }	 

.usa-link:visited, .usa-prose > a:visited, .usa-alert__text a:visited, .usa-footer__return-to-top a:visited, .usa-footer__secondary-link a:visited {
  color: #005ea2;
	} 

/*external and mailto link icons*/	
svg.ext, svg.mailto {
	width: 18px;
	height: 18px;
	padding-left: 0.1em;
	} 
	
.usa-pagination {
	justify-content: left;
	}	
	
.usa-pagination .usa-current, .usa-pagination .usa-current:hover, .usa-pagination .usa-current:focus, .usa-pagination .usa-current:active {	
	background-color: #1a4480;
	} 

/*-------- HEADING AND MENUS ---------*/

.site-alert {
	background: #d3d3d3; 
	margin-top: -0.5rem;
	margin-bottom: -0.5rem;
	} 

.site-alert p {
	padding: 0.8em;
	margin: 0;
	text-align: center; 
	color: #000; 
	}
	
.site-alert a {
	color: #005da1;
	}

.usa-navbar {
	height: auto; 
	}
	@media (max-width: 63.99em) {
		.usa-navbar {
		height: 6rem;	
		}
	}
	@media (max-width: 50em) {
		.usa-navbar {
		height: 3rem;	
		}
	}
	
.usa-header--extended .usa-logo {
	margin: 0;
	}	
	
.usa-logo a img {
	float: left;
	margin: 1rem 0;
	width: 100px;
	}
	@media (max-width: 63.99em) {
		.usa-logo a img {
		width: 80px;
		margin: 0 1rem;
		}
	}	
	@media (max-width: 50em) {
		.usa-logo a img {
		display: none;
		}
	}

/*site name*/
.usa-logo__text .site-name {
	font-family: "Merriweather Web", Georgia, Cambria, "Times New Roman", Times, serif;
	font-size: 0.8em;
	display: inline-block;
	position: absolute;	
	margin: 2.6rem 0 1rem 1rem;
	}
	@media (max-width: 63.99em) {
		.usa-logo__text .site-name {
		font-size: 1.5em;		
		margin: 1.2rem 0 0 0;
		}
	}	
	@media (max-width: 50em) {
		.usa-logo__text .site-name {
		font-size: 1.4em;
		margin: -0.6rem 0 0 1rem;
		}
	}			
	@media (max-width: 42em) {
		.usa-logo__text .site-name {
		font-size: 1.1em;
		margin: -0.4rem 0 0 1rem;
		}
	}	
	
/*site slogan*/
.usa-logo__text .site-slogan {
	font-family: "Merriweather Web", Georgia, Cambria, "Times New Roman", Times, serif;
	font-size: 0.5em;
	color: #6d6d6d;
	display: inline-block;
	position: absolute;	
	margin: 4.8rem 0 1rem 1rem;
	}		
	@media (max-width: 63.99em) {
		.usa-logo__text .site-slogan {
		margin: 3rem 0 0 0;
		font-size: 1.1em;
		}
	}	
	@media (max-width: 50em) {
		.usa-logo__text .site-slogan {
		display: none;
		}
	}

/*search and link on right*/
.usa-nav__secondary {
    bottom: 5rem;
    background: #162E51;
	}			
	@media (max-width: 63.99em) {
		.usa-nav__secondary {
		background: #FFF;
		}
	}	

/*main nav*/
@media all and (min-width: 64em){
  .usa-nav__primary button {
    font-size: 1rem;
  }
  .usa-nav__primary > .usa-nav__primary-item {
    font-size: 1rem;
  }  
  
  .usa-nav__primary button[aria-expanded=false] span::after
  {	   
	filter: invert(35%); /*dk gray*/   
  }
	  
  .usa-nav__submenu {
	padding: 0.5rem;  
  }
  
}
	
.usa-breadcrumb__link:visited {
    color: #005ea2;
	}
	
.usa-breadcrumb__list {
    margin-bottom: 0.25rem;
	}

.usa-select {
	padding-right: 1.5rem;
	background-position: right 0.15rem center;
	}
		
.usa-combo-box__input, .usa-input, .usa-textarea, .usa-range, .usa-select {
	border-color: #a9afb2;
}

/* Dark Header Option, Remove section to go back to white header */ 

.usa-header {
    background: #162E51;
	}

.usa-navbar {
	border: none;
	}	

.usa-nav {
	background: #F0F0F0;
	}
	
.usa-logo a {
	color: #efefef;
	}
	
.usa-logo__text .site-slogan {
 	color: #9b9b9b;
 	}

.usa-nav__secondary-links a {
	color: #b5b5b5;
 	}
	
.usa-nav__secondary-links a:hover {
	color: #d3d3d3;
	}			
	
.usa-input {
	background: #F0F0F0;
	}
	
@media (max-width: 63.99em) {
  .usa-nav, .usa-input {
	background: #FFF;
  	}
  .usa-nav__secondary-links a {
 	color: #71767a;
 	}
  .usa-nav__secondary-links a:hover {
	color: #005ea2;
	}	
}

/* END Dark Header Option */

.usa-sidenav__sublist {
	padding-left: 1.2em;
	}
	
main .usa-accordion__button {
	padding: 1.5rem 3.5rem 1.5rem 1.25rem;
	} 
	
/*Language Switcher*/	
#block-languageswitcher .links a {
	padding: .4rem 1.4rem 1.4rem .2rem;
	color: #005ea2;
	font-size: 1.06rem;
	font-weight: bold;
	}
	
#block-languageswitcher .links a:before {
	content: 'View '; 
	}

#block-languageswitcher .links a:after {
	content: ' content'; 
	}

#block-languageswitcher .links a.is-active {
	display: none;
	}

#block-languageswitcher .links li {
    border-top: none;
	}	

/* Hide on 404 and 403 pages */
.404 #block-languageswitcher, .403 #block-languageswitcher {
	display: none;
	}

/*-------- MAIN CONTENT -------------*/

.usa-section {
    padding-bottom: 2rem;	
    padding-top: 1.7rem;
	}

.front .usa-section {
    padding-bottom: 3rem;
    padding-top: 0;
	}

.more-link {
	margin-top: 1em;
	font-weight: bold;
	}

/*--- Layout Builder ---*/

/* regions at full screen */
.layout--onecol .layout__region--content,
.layout--twocol-section .layout__region--first,
.layout--twocol-section .layout__region--second, 
.layout--threecol-section .layout__region--first,
.layout--threecol-section .layout__region--second,
.layout--threecol-section .layout__region--third, 
.layout--fourcol-section .layout__region--first,
.layout--fourcol-section .layout__region--second,
.layout--fourcol-section .layout__region--third, 
.layout--fourcol-section .layout__region--fourth {
	padding: 0.5rem 0;
	}	

/* When screen width is 40em and above  */	
@media screen and (min-width: 40em) {

/*first and middle regions*/
.layout--twocol-section .layout__region--first,
.layout--threecol-section .layout__region--first, 
.layout--fourcol-section .layout__region--first,
.layout--threecol-section .layout__region--second,
.layout--fourcol-section .layout__region--second,
.layout--fourcol-section .layout__region--third {
	padding-right: 1rem;
	}	

/*last region*/
.layout--twocol-section .layout__region--second,
.layout--threecol-section .layout__region--third, 
.layout--fourcol-section .layout__region--fourth {
	padding-left: 1rem;
	}

}
	
.front .layout--twocol-section .layout__region  h2 {
	margin-top: 1.2rem;
	padding-bottom: 4px;
	border-bottom: 1px solid #DFE1E2;
	}

/* Tables */
	
.layout__region .usa-table {
	margin: 2rem 0;	
	}

.usa-prose > table, .usa-table {
	margin: 0.5rem 0 1.25rem 0;
	}

.usa-prose > table caption, .usa-table caption {
	font-size: 1.5rem;
	}
	
.usa-table th, .usa-table td {
	border-color: #DFE1E2;
	}

.usa-table thead th[aria-sort]			
	{
    background-color: #FFFFFF;
	}		
	
.tablefield-export-link	{
	margin-top: 3rem;
	}
 
/* Readspeaker button */
.open-readspeaker-ui {
	padding-bottom: 1rem;
	}	

.front .open-readspeaker-ui {
	padding-bottom: 0.5rem;
	}	

/*make space for file icons*/
.file {
    display: inline-block;
    min-height: 16px;
    background-repeat: no-repeat;
    background-position: left center;
	}

/*add icon to PDF links*/
a[href$='.pdf']:before {
   content: url(../images/icons/pdf.png);
   margin-right: 6px;
   display: inline-block;
   width: 16px;
   height: 16px;
}

	/*For PDF icons in P tag */
	p a[href$='.pdf']:before {
	   margin-left: 1px;
	   margin-right: 3px;
	}
	
	/*For PDFs with an image preview */
	.pdfpreview a[href$='.pdf']:before {
	   content: normal;
	}

/*add icon to WORD links*/  
a[href$='.doc']:before, a[href$='.docx']:before {
   content: url(../images/icons/office-document.png);
   margin-right: 6px;
   display: inline-block;
   width: 16px;
   height: 16px;
}  
   
/*add icon to spreadsheet links*/  
a[href$='.csv']:before, a[href$='.xls']:before, a[href$='.xlsx']:before {
   content: url(../images/icons/office-spreadsheet.png);
   margin-right: 6px;
   display: inline-block;
   width: 16px;
   height: 16px;
} 

/*add icon to JSON and XML links*/  
.main-content a[href$='.json']:before, .main-content a[href$='.xml']:before {
   content: url(../images/icons/text-generic.png);
   margin-right: 6px;
   display: inline-block;
   width: 16px;
   height: 16px;
}  

/*add icon to HTML links*/  
a[href$='.html']:before, a[href$='.htm']:before {
   content: url(../images/icons/html.png);
   margin-right: 6px;
   display: inline-block;
   width: 16px;
   height: 16px;
} 

/*add icon to Powerpoint links*/  
a[href$='.ppt']:before, a[href$='.pptx']:before {
   content: url(../images/icons/office-presentation.png);
   margin-right: 6px;
   display: inline-block;
   width: 16px;
   height: 16px;
}  

/*Keep icon and filename on same line within Imported/Historical Docs table view*/   
#view-field-media-document-table-column  {   
   width: 150px;
   }  
 
/*Keep exposed forms in views on same line and add margin*/  
.views-exposed-form .form-item, .views-exposed-form .form-actions {
	display: inline-block;
	margin-right: 0.3rem;
	}   

aside .usa-button	{
	margin-right: 0.4rem;
	}
	
.views-exposed-form {	
	margin-bottom: 1rem;
	}
	
.views-exposed-form .usa-input {
	background: #FFFFFF;
	}

.views-exposed-form #edit-field-doc-title-value {
	max-width: 185px; 
	}  

.views-exposed-form #edit-field-year-value-1 {
	max-width: 62px; 
	} 
	
.views-exposed-form #edit-langcode {
	max-width: 110px;
	} 	
	
.views-exposed-form #edit-items-per-page {
	max-width: 105px;
	}	
	
.views-exposed-form .usa-combo-box__input, .views-exposed-form .usa-input-group, .views-exposed-form .usa-input, .views-exposed-form .usa-textarea, .views-exposed-form .usa-range, .views-exposed-form .usa-select, .views-exposed-form .usa-button {
	margin-top: 0.2rem;
    margin-bottom: 1.2rem;
	}	
	
.views-exposed-form .usa-button {
	margin-right: 0.3rem;
	}
		
/* Left aligned images */
article .align-left img, article .align-left .blazy .media--blazy img.media__element {
	margin-right: 1.25rem;
	}
	
/* Right aligned images */
article .align-right img, article .align-right .blazy .media--blazy img.media__element {
	margin-left: 1.25rem;
	}

/* Flag Images for Advisory Committees */	
.blazy--field-flag-img {
	margin-top: 1.5rem;
	}		

/*content fields with labels */	
.usccr-field-container .grid-container { 
	border: 1px solid #DFE1E2;
	padding-left: 0;
	padding-right: 0;
	margin-top: 0;
	margin-bottom: 0;
	}
	
.usccr-field-container .grid-container .field__label {
	margin: 1em 0; 
	}
	
.usccr-field-container .grid-container .usccr-field-label { 	
	background-color: #F0F0F0;
	text-align: right;
	padding: 1em;
	}
	@media (max-width: 40em) {
		.usccr-field-container .grid-container .usccr-field-label {
		text-align: left;
		}
	}	

.usccr-field-container .grid-container .usccr-field-item {
	margin: 1em 0;
	text-align: left;	
	padding-left: 1em;		
	padding-right: 1em;
	}

/*adjust USA banner*/
.usa-banner__header{
  padding-bottom:1rem;
  padding-top:0.5rem;
}
@media all and (min-width: 40em){
  .usa-banner__header{
    padding-bottom:1rem;
    padding-top:0.5rem;
  }
}	
	
/*Nested Docs when using Media module*/
.usccr-field-container .grid-container .grid-container { 
	border: none;
	}	
.usccr-field-container .grid-container .grid-container .usccr-field-label {
	display: none;
	}	
.usccr-field-container .grid-container .grid-container .usccr-field-item {
	margin: 0;
	padding: 0 0 .4em 0;
	}

.views-row {
	padding: 0.5em 0 1em 0;
	}
	
.views-row h2 {
	font-size: 1.2em;
	}
	
.views-row .views-field-title {
	margin-bottom: 0.25em;
	}
		
aside .views-exposed-form {
	padding: 1rem;	
	}
	
aside .views-exposed-form h2 {
	font-size: 1.3em;	
	}
	
/*Pager*/	
ul.js-pager__items {
	list-style-type: none;
	}
ul.js-pager__items li {
	display: inline-block;
	padding: 0 0.5em;
	} 	
	
.calendar-date {
	white-space: nowrap;
	min-width: 90px;
	} 

.you-tube-disclaimer {
	background-color: #F0F0F0;
	margin-top: 1rem;
	margin-bottom: 0;
	padding: 0.5em;
	} 

.you-tube-disclaimer p {	
	text-align: center; 
	}
	
.layout-sidebar-second .extras {
	background: #F0F0F0;
    padding: 1em;
    margin-top: 2em;
	}
	
.layout-sidebar-second .extras h2 {
	margin-top: 0;
	}	
	
.layout-sidebar-second .extras h3 {
	margin-top: 1em;
	font-size: 1em;
    color: #666;
	}			

.lt-gray-bg	{
	background-color: #f0f0f0;
    border-color: #f0f0f0;
	}
		
.dk-blue-bg	{
	background-color: #162E51;
    border-color: #162E51;
	color: white;
	}			 

/*-------- HOME PAGE ----------------*/

.usa-hero {
    background-image: url(../images/hero-lobby.webp);
	background-position: right 50% bottom 50%;
	height: 425px;
	margin-bottom: 1.5rem;
	}	
	/*If using callout, remove the media styles below*/
	@media (max-width: 84em) {
		.usa-hero {
		height: 400px;
		}
	}	
	@media (max-width: 63.99em) {
		.usa-hero {
		height: 375px;
		}
	}			
	@media (max-width: 60em) {
		.usa-hero {
		height: 350px;
		}
	}			
	@media (max-width: 45em) {
		.usa-hero {
		height: 300px;
		}
	}	
	@media (max-width: 40em) {
		.usa-hero {
		height: 250px;
		}
	}	

.usa-hero__heading {
	color: #e8e8e8;
	}

.usa-hero__callout {
	display: none;
	}
	
/*-------- SLICK SLIDESHOW -------------------*/

/* hide hompage slideshow caption on pages that use layout options*/
.block-field-blocknodepagefield-homepg-feature-img-caption	{
	display: none;
	}
	
/*--------------------*/
	
.slick-arrow::before{
    color: silver;
	}

.slick, .slick-wrapper {
    margin-top: 2rem;
	}
	
/* 3 column grid */
.slick--skin--grid .field-content a {
	font-size: 1.2em;
	}
.slick--skin--grid .field-content p a {
	font-size: 1em;
	}

.slick--skin--grid .slide__caption {
	padding: 5% 0 0 0;
	}

/* ---slides with caption stage-right---*/

/***** Title and Caption *****/	

.slide--caption--stage-right .slide__constrained {
	position: absolute;
	top: 40%;
	}
	@media (max-width: 63.99em) {
		.slide--caption--stage-right .slide__constrained {
		top: 30%;
		}
	}	
	@media (max-width: 40em) {
		.slide--caption--stage-right .slide__constrained {
		top: 45%;
		}
	}	

/***** Title *****/	

.slide--caption--stage-right .slide__caption .field-content a {
	font-size: 1.3em;
	background: rgba(0, 0, 0, 0.5);		
	color: white;
    padding: 1rem;
	display: block;
	line-height: 2.5rem;
	}	
	@media (max-width: 63.99em) {
		.slide--caption--stage-right .slide__caption .field-content a {
		font-size: 1.2em;
		padding: 0.8rem;
		}
	}
	@media (max-width: 50em) {
		.slide--caption--stage-right .slide__caption .field-content a {
		font-size: 1em;	
		line-height: 2rem;
		}
	}
	@media (max-width: 40em) {
		.slide--caption--stage-right .slide__caption .field-content a {
		font-size: 0.9em;
		}
	}
	
.slide--caption--stage-right .slide__caption .field-content a:hover {
    text-decoration: none;
	}

/***** Caption/Body *****/

/* hide empty spans so BG doesn't show */ 
.slide--caption--stage-right .slide__caption .field-content span:empty {
	display: none;
	}

.slide--caption--stage-right .slide__caption .field-content span {
	font-size: 0.8em;
	background: rgba(255, 255, 255, 0.7);	
    color: black;
	padding: 1rem;
	display: block;
	margin-top: 0.5rem;
	}	
	@media (max-width: 63.99em) {
		.slide--caption--stage-right .slide__caption .field-content span {
		font-size: 0.75em;
		}
	}	
	@media (max-width: 50em) {
		.slide--caption--stage-right .slide__caption .field-content span {
		font-size: 0.7em;	
		}
	}
	@media (max-width: 40em) {
		.slide--caption--stage-right .slide__caption .field-content span {
		display: none;
		}
	}	
	
/***** Classic skin  *****/
.slick--skin--classic .slide__caption {
	padding: 30px;
	top: 0;
	width: 100%;
	background: none;
	color: #38465c;
    }
	
.slick--skin--classic .slick__arrow {
	top: 40%;
	}
	@media (max-width: 40em) {
		.slick--skin--classic .slick__arrow {
		top: 30%;
		}
	}	

/***** Other captions  *****/	
.blazy__caption, .views-field-field-image-caption {
	padding-top: 10px;
	padding-bottom: 10px;
	}

.usa-card__img {
	background-color: white;
	height: 100%;
	} 	

/*-------- FOOTER -------------------*/
/*@media (max-width: 63.99em) */

@media (max-width: 29em) {
    .usa-footer__nav {
        padding-left: 1rem;
        padding-right: 1rem;
    }
	.usa-footer__primary-content {
		border: none;
	}
}
	
/* Center everything at tablet size and smaller (640px) */
@media (max-width: 40em) {
    .usa-footer__logo, .usa-footer__logo-heading, .usa-footer__contact-links {				
		margin-left: auto;	
		margin-right: auto;
		text-align: center;
	}
	.usa-footer__social-links, .usa-footer__contact-info {
	    display: inline-flex;
		margin-top: 0.5em;
	}
}

.usa-footer__logo-heading {	
	font-family: "Merriweather Web", Georgia, Cambria, "Times New Roman", Times, serif;
	font-size: 1.3rem;
	color: #efefef;
	line-height: 1.3em;
	font-weight: bold; 
	}

.usa-footer__primary-section {
	background-color: #DFE1E2; 
	}
	
.usa-footer__primary-link {
	color: #565c65;
	}

.usa-footer--medium .usa-footer__primary-link {	
	font-family: "Merriweather Web", Georgia, Cambria, "Times New Roman", Times, serif;
	font-size: 0.98rem;	
	line-height: 1.2em;
	padding: 1.2rem 0;
}	

.usa-footer__return-to-top {
    padding-bottom: 2rem;
	}

.usa-footer--big .usa-footer__nav {
	padding-top: 1.5rem;
	padding-bottom: 1rem;
	}

.usa-footer--big .usa-footer__primary-content--collapsible .usa-list--unstyled {
	padding: 0;
	}

/* Dark Footer Option */

.usa-footer__secondary-section {
	background-color: #162E51;	
	color: #efefef;
	}
.usa-footer__secondary-section a {
	color: #b5b5b5;
	}
.usa-footer__secondary-section a:hover {
	color: #d3d3d3;
	}	
.usa-social-link {
	background-color: rgba(255, 255, 255, 0.2);
	background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
	}	
.usa-social-link:hover {
	background-color: rgba(255, 255, 255, 0.3);
	}
.usa-social-link__icon {
	filter: invert(100%); /* white*/
	}	

/* END Dark Footer Option */

/*-------- FORMS ---------*/

form.webform-submission-form .usa-button, form.webform-submission-form .usa-label {
	margin-top: 1rem;
}

form.webform-submission-form .usa-input, form.webform-submission-form .usa-select, form.webform-submission-form .usa-textarea {
	margin-top: 0.2rem;
}

.search-form .form-wrapper {
	margin-top: 0;
	margin-bottom: 0.5rem;
	}

.search-form .usa-accordion {
	margin-top: 1rem;
	}
	
.search-form .usa-button {
	position: relative;
    top: 1.7rem;
	margin-left: -0.3rem;
	margin-bottom: 1.7rem;
	margin-top: 0;
	}

.usa-button svg.ext {
    fill: #ffffff;
    position: relative;
    bottom: -2px;
    left: 5px;
}

.usa-label, .usa-legend {
	margin-top: 0;
	}

[type=search], .usa-search__input {
	border-right: 1px solid #a9afb2;
	}
	 
/* Fix small USWDS form size issue */
@media (min-width: 30em) {
    .usa-form {
        max-width: none;
    }
}
 
/*-------- iframes ---------*/

/*https://www.benmarshall.me/responsive-iframes/*/
.iframe-container {
	overflow: hidden;
	padding-top: 125%;
	position: relative;
	}

.iframe-container iframe {
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	}

/*-------- report views with cover image ---------*/

.report-w-cover td.views-field {
	vertical-align: top;
	padding: 1rem 1rem 2rem 1rem;
	font-size: 1.02rem;
	}

.report-w-cover td.views-field a {
	font-size: 1.15rem;
    }
	
.report-w-cover td.views-field-field-report-cover {
	min-width: 190px; 
	padding: 1.5rem 1rem 1.2rem 1.5rem;
	}

.report-w-cover time, .historical-docs time {
	display: block;
	margin: 0.5rem 0 -0.7rem 0;
	}
	
/* Overrides for Historical Docs */	

.historical-docs td.views-field {
	font-size: 1.02rem;
	vertical-align: top;
	}

.historical-docs td.views-field-field-media-document-1 {
	padding: 1.2rem 0.5rem 1rem 1.5rem;
	min-width: 120px;
	}

.historical-docs td.views-field-field-doc-title {
	padding: 1rem 2rem 1.5rem 1rem;
	line-height: 1.35;
	}
	
.historical-docs td.views-field a {
	font-size: 1.1rem;
    }
	
/* PDF preview override for non PDF files - REMOVE icon and links */

.pdfpreview-image-wrapper .file {
	background: url(../images/icons/generic-doc-view.png) no-repeat left top;
    width: 80px;
    height: 104px;
    opacity: 0.3;
	}

.pdfpreview-image-wrapper .file a {
	display: none;
	}

.pdfpreview-image-wrapper a[href$='.htm']:before {
   content: normal; 
} 

/* Block View for Adv Committee Reports */
.block-views-blockstates-and-territories-block-2 .views-row {
	padding: 1em 0 0 0;
}
.block-views-blockstates-and-territories-block-2 h2 {
	margin: 0;
}


/* Print Styles
================================================== */

@media print {
	
* {
	border: none !important;
	}
	
body { 
	background: white; 
	color: black;
	size: 12pt; 
	margin: 1cm;
}

.usa-logo a { 
	color: #c4c4c4; 
    font-size: 1.2em;
	}	

h1 {
    font-size: 1.4em;
	}
 
/* hide elements */
.site-alert, .logo-img, .site-slogan, .usa-nav__secondary, .usa-menu-btn, nav, aside, .usa-banner, #block-openreadspeakerblock, #block-languageswitcher, #block-usccr-local-tasks, .usa-pagination, footer, .contextual-region header, .contextual-region .views-exposed-form {
	display: none;
}

main {
	display: block;
}

/* go full width on main content */
.main-content {
	width: 100%; 
	padding: 0;
	margin-top: 20px;
}
	
}