#divAgencyFooter {
	background: rgb(230, 231, 232); padding: 0px; overflow: hidden; min-height: 250px;
}
.upper {
	text-transform: uppercase;
}
.agency-footer-tab {
	background: none; margin: 0px 1.25em 0px 10px; display: inline-block; cursor: pointer;
}
.agency-footer-nav {
	padding: 2rem; margin-right: auto !important; margin-left: auto !important; max-width: 75rem !important;
}
#divLinks {
	padding: 1rem 0px; text-align: left;
}
#divAgencyFooter .agency-footer-left .divLinks {
	text-align: left;
}
#divAgencyFooter .agency-footer-left .divLinks .agency-footer-submenu {
	text-decoration: underline;
}
#ctl00_ctl79_divLogo > div:first-child {
	padding-bottom: 1rem;
}
div#divAgencyFooterTabs {
	margin-bottom: 20px;
}
.agency-footer-title {
	color: rgb(70, 70, 70); font-size: 1rem; font-weight: 600;
}
.agency-footer-title-active {
	color: rgb(0, 0, 51); font-size: 1.05em; font-weight: bold;
}
#menu-footer-state .sub-menu {
	padding-left: 0px; margin-left: 0px;
}
#menu-footer-state li {
	padding-left: 0px; margin-left: 0px;
}
.agency-footer-sub-menu {
	margin: 0px; width: 100%; height: 100%; font-size: 0.9em;
}
.agency-footer-sub-menu li {
	list-style: none; padding: 0.5rem 0px; margin-right: 25px;
}
li.list-column-last-item {
	border: 0px currentColor !important;
}
li.agency-footer-sub-menu-item {
	border-bottom-color: silver; border-bottom-width: thin; border-bottom-style: solid;
}
.agency-footer-sub-menu-item a:link {
	text-decoration: underline;
}
.agency-footer-sub-menu-item a:visited {
	text-decoration: underline;
}
.agency-footer-mobile .agency-accordion .accordion-title::before {
	line-height: 0.55; font-family: inherit; font-size: 1.77em; content: "+";
}
.agency-footer-mobile .agency-accordion .is-active > .accordion-title::before {
	content: "-";
}
#divAgencyFooter .agency-footer-left {
	padding: 10px; text-align: center; border-right-color: rgb(70, 70, 70); border-right-width: 1px; border-right-style: solid;
}
#divAgencyFooter .agency-footer-right {
	text-align: left; padding-left: 3rem;
}
#divAgencyFooter a.button {
	margin: 1rem auto auto; text-transform: none;
}
@media all and (max-width:1023px)
{
.agency-accordion-content {
	background-color: rgb(237, 237, 237);
}
.agency-accordion-list {
	list-style: none; margin-left: 0px;
}
#divAgencyFooter .agency-footer-left {
	padding: 0px; width: 100%; height: auto; clear: both; float: none;
}
#divAgencyFooter a.agency-accordion-title:active {
	color: rgb(250, 250, 250) !important; background-color: rgb(128, 128, 128);
}
#divAgencyFooter a.agency-accordion-title:focus {
	color: rgb(250, 250, 250) !important; background-color: rgb(128, 128, 128);
}
#divAgencyFooter a.button {
	text-align: center;
}
.agency-accordion-item {
	border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
#divAgencyFooter div.row {
	padding: 2.5em;
}
}
#divAgencyFooter div.agency-footer-mobile {
	padding: 0px; clear: both; float: none;
}
#divAgencyFooter div.agency-footer-mobile ul.agency-accordion {
	margin: 0px; background-color: rgb(230, 231, 232);
}
#divAgencyFooter div.agency-footer-mobile ul.accordion li.accordion-list-item {
	margin: 10px 0px; border: currentColor; font-size: 0.9rem; list-style-type: none;
}
.agency-footer-mobile .agency-accordion .accordion-title {
	font-size: 1rem;
}
.agency-image {
	max-height: 200px; max-width: 80%;
}
li.list-column-last-item {
	height: 46px;
}
div.row.info div.feature.more-info li {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
li.agency-footer-sub-menu-item {
	margin-right: 0px; border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important;
}
iframe.wintervideo {
	width: 100% !important;
}
#divAgencyFooter .morebutton a:hover {
	color: rgb(221, 221, 221) !important;
}
#divAgencyFooter .button:hover {
	text-decoration: none;
}
#wrap > div.navigation.contain-to-grid > div > nav > div.hide-for-medium-only > div > h1 > a:hover {
	font-size: 0px;
}
.officials-link {
	display: block;
}
span.social-media-link {
	display: block;
}
span.social-media-link a {
	padding-left: 3px;
}
#ctl00_ctl79_divLinks > div:nth-child(2) {
	padding-top: 2rem;
}
#ctl00_ctl79_rptRows_ctl00_rptCats_ctl00_rptLnks_ctl00_HyperLink6 a:not(.active) {
	text-decoration: underline;
}
span.social-media-link {
	padding: 0.5rem 0px; text-transform: none; font-weight: 400;
}
span.social-media-link a {
	text-decoration: underline;
}
.divLinks a {
	text-align: left; font-weight: 400;
}
.agency-footer-right a {
	text-align: left; font-weight: 400;
}
.officials-section {
	padding: 2rem 0px;
}
.officials-section a {
	text-decoration: underline;
}
.agency-footer-mobile a.officials-link {
	text-decoration: underline;
}
.agency-footer-mobile .agency-accordion-content a {
	text-decoration: underline;
}
.agency-footer-mobile div:first-child.small-12 {
	margin-bottom: 1.5rem;
}
.officials-section a:hover {
	text-decoration: underline;
}
.logo-section * {
	text-align: center;
}
#s4-bodyContainer .social-media-link i {
	color: rgb(42, 87, 141);
}
