@charset "utf-8";
/* CSS Document */

/* FHWA Styles */
body { background:#5b4c45 url(/images/fhwa2/bg/bg_body.png) left top repeat-x !important; font-family:Arial, Helvetica, sans-serif !important; font-size:62.5% !important; /* 1em=10px, 1.3em=13px, 2em=20px, 2.2em=22px, etc */}

/* hide contacts and events sidebar, expand main content width */
.sidebar {display: none;}
.article {
	width: 99% !important;
	min-width: -webkit-fill-available;
}

/* use class="wrapper" to affect only the new MATC content and not the rest of the template */
.wrapper { 
	font-family: var(--font-family-medium);
}

.wrapper h2, .wrapper h3, .wrapper h4, .wrapper h5, .wrapper h6 {
	color: var(--color-black) !important;
}

.wrapper a, .wrapper a:visited {
    color: var(--color-black) !important;
}

.header-content .h1 {
	color: var(--color-white) !important;
}

.page-content h3 a {
	text-decoration: underline !important;
}

.page-banner .slide h2 {color: var(--color-yellow) !important;}
.page-banner .slide.yellow h2 {color: var(--color-black) !important;}
.sidebar-menu .contact-us h2, .sidebar-menu li a {
	color: var(--color-black) !important;
}
.home-callouts .callout h2 a, .home-callouts .callout p a {
	color: var(--color-white) !important;
}
.page-banner .slide h2 {
	font-size: 3.375rem;
}
.page-banner .slide p {
	font-size: 1.25rem;
}
.fhwacontainer h1 {
	padding: 10px 0 20px 0;
	margin: 0;
	text-transform: none;
	font-size: 3em;
	color: white;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.fhwacontainer h1 a {
	color: white;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.page-about .flex .header-img {
	height: auto;
}
.main-section .page-content {
	max-width: 90%;
}
.table-wrap th td{
	vertical-align: middle;
	font-size: 16px;
}

#header {
	margin-bottom:4.75rem;
}

.page-home .has-background-image img {
	width: 370px !important;
}

.page-abmlid p.h1 { 
	font-family: var(--font-family-bold);
	font-weight: var(--font-weight);
}

.page-technical-documents .header-content a, .page-about .header-content a {
	color: var(--color-white) !important;
}

.page-title-wrap {
	display: none !important;
}

/*.flickity-slider {
	transform: translateX(0%) !important;
} */
#sidebar {    
    max-width: 17.5rem;
	overflow-wrap: anywhere;
}
#imgSrcText {
	text-align: right;
	font-size: 1.0em;
}
.header-content ul li{
	font-size: var(--p-size);
	
}
.page-content table th {
    text-align: left;
    padding: 0.9375rem 0.5625rem;
    font-size: 1.0rem;
}
.page-content table td {    
    font-size: 1.0rem;
}

@media screen and (max-width:960px) {
	.history img,
	.site-visit-process img {
		display:inherit;
	}
}

.longdesc {
     display:none;
}

.site-visit-header-link a, .site-visit-header-link a:visited {
	color: white !important;
	text-decoration: underline;
}

#matc-motivating-innovation {
	border: 1px solid black;
	padding-left: 5px;
	background: #FDBD2F;
}

#matc-motivating-innovation h3 {
	margin-top: 1.5rem;

}
.image-with-description .content2 {
	width:100%;
	padding:1.4375rem 1rem;
}