﻿* + *{margin-top:1.5rem;}

*, *::before, *::after {box-sizing: border-box;}

html,input,button,select,textarea{font-family:'Open Sans', Helvetica, Ariel, sans-serif;margin:0;padding:0;color:#313131;}
body,#text{margin:0;padding:0;}

a{text-decoration:none;color:#313131;}
p,li,dt,dd,input,button,select,textarea,option{font-size:1.125rem;font-weight:400;}
p,li,dt,dd{line-height:1.7;}
	dt{font-weight:700;}
.backtotop::after{content:" ↑"}
sup,sub{font-size:.6em;position:relative;vertical-align:baseline;}
sup{bottom:1ex;}
sub{top:.5ex;}
.note{color:#747474;font-size:.8em;}
.txt-right,.align_r{text-align:right;}
.txt-left{text-align:left;}
.txt-center,.txt-centre{text-align:center;}
br + br,strong + br,em + br{margin:0;}

@media screen and (min-width:700px){
/*.cols{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}
	.cols p:first-child{margin:0;}
	.cols p{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;}*/
	.cols p{width:calc(50% - 1.25em);float:left;margin:0 0 1.25em 0;}
	.cols p:first-child{margin-right:1.25em;}
	.cols p:last-child{margin-left:1.25em;}
}

article a,.breadcrumb a{border-bottom:1px solid #00BFE9;}
	article a:hover,article a:focus,article a:active{background:#00BFE9;}
article a.external{position:relative;}
	article a.external::after,article a[href^="mailto:"]::after{content:"";width:.875em;height:1em;display:inline-block;vertical-align:middle;background:url(/images/sprite.svg);}
	article a.external::after{background-position:-57px -146px;}
		article a.external:hover::after,article a.external:focus::after,article a.external:active::after{background-position: -87px -146px;}
	article a[href^="mailto:"]::after{background-position:3px -144px;}
		article a[href^="mailto:"]:hover::after,article a[href^="mailto:"]:focus::after,article a[href^="mailto:"]:active::after{background-position: -27px -144px;}

	#screen_reader{position:relative;}
		#screen_reader a{position:absolute;width:1px;color:#313131;height:1px;overflow:hidden;padding:0;margin:-1px;clip:rect(0,0,0,0);border:none;}
		#screen_reader a:focus{clip:auto;height:auto;width:auto;overflow:visible;padding:.4em .8em;background:#00BFE9;}

article ul ul{margin-top:1.5em}
article ul li{position:relative;list-style-type:none;}
article ul li::before{content:"";font-weight:700;position:absolute;text-align:right;left:-1em;width:.5em;height:.5em;border-radius:50%;background:#313131;top:.6em;}

artilce ol{counter-reset:standard-counter;}
	article ol li{list-style-type:none;counter-increment:standard-counter;position:relative;}
		article ol li::before{content:counter(standard-counter,decimal) ".";font-weight:700;position:absolute;text-align:right;left:-2em;width:1.6em;}
		article ol[type="a"] li::before{content:counter(standard-counter,lower-alpha) ".";}
		article ol[type="i"] li::before{content:counter(standard-counter,lower-roman) ".";}

/*HEADER*/
.header-wrapper{background:#f0f3f5;background-image:linear-gradient(to top, #f0f3f5, #fff);box-shadow:0 -6px #bbbbbb inset;}
	.header-wrapper header{max-width:calc(1200px + 1.875em);margin:0 auto;}
	.titles{padding:1.5rem 1.875em 0;margin:0;min-height:calc(1.5rem + 113px);}
	.titles a{width:75%;display:block;max-width:620px;float:left;padding-top:1em;}
		.titles a img{width:100%;display:block;max-width:420px;}
	.titles a + img{float:right;width:20%;max-width:140px;margin:0;}
		.titles a:hover{background:--link-line;border-bottom:4px solid #005DA5;}

.header-wrapper nav{padding:0 1.875em 4px;clear:both;margin:0;}
.header-wrapper nav ul{list-style-type:none;border-top:2px solid #BBB;padding:0;margin:0;}
	.header-wrapper nav ul ul{border-top:none;padding:0 1.875em;}
	.header-wrapper nav ul li{margin:0;}
	.header-wrapper nav ul li a,.mobile a{padding:1.2em 0;font-weight:700;font-size:1rem;border-bottom:2px solid #BBB;display:block;}
		.header-wrapper nav ul li a:hover,.header-wrapper nav ul li a:focus,.header-wrapper nav ul li a:active,mobile a:hover{background:#5bcbe3;}

.mobile{zzclear:both;text-align:right;zzpadding:0 1.875em;margin-bottom:-2px;}
nav .mobile a{zzdisplay:inline-block;padding:1.2em 3em 1.2em .4em;zzheight:3.2em;position:relative;margin:0;}
	/* .mobile a:hover{background-color:#BBB;} */
	/* .mobile a:focus,.mobile a:active{background-color:#5BCBE3;} */

.mobile .menu-link{zzwidth:40%;zzmargin-left:calc(60% - 1.875em);zzpadding-right:3em;}
	.no-js .menu-link{display:none;}
	.menu-link::before{content:"";position:absolute;top:.5em;bottom:.5em;right:.8em;width:1.2em;background:url(/images/chevron-down--bofblu.svg) no-repeat 50% 50% / 100%;display:block;transition:transform 0.2s ease-in-out;}
	.menu-link.active::before{transform: rotate(180deg);}

.flyout{position:relative;}

@media screen and (max-width:990px){
	.flyout > a{margin-right:3em;}
	.flyout span{content:"";display:block;position:absolute;top:0;right:0;height:3.8em;width:3em;margin:0;background:url(/images/chevron-down--bofblu.svg) no-repeat 50% 50% / 1.5em;transition:transform 0.2s ease-in-out;cursor:pointer;}
		.flyout span.btntoggle{transform: rotate(180deg);}
	.site-nav .flyout .third{max-height:100em;}
	.site-nav,.site-nav ul{overflow:hidden;}
}
@media screen and (min-width:990px){
	.flyout span{display:none;}
}

zz.header-wrapper nav ul li a.search-link{position:absolute;right:1.875em;padding-right:2.3em;}
/* .mobile a{padding:1.2em .4em;margin-top:0;} */

/* .mobile a{display: inline-block;padding: 1.2em .4em;font-size: 1.125em;font-weight: 700;text-decoration: none;color: #313131;padding-right: 40px;border-color: #bbb;border-width: 0 0 6px 0;border-style: solid;} */

.search-link:before{content:"";position:absolute;top:1em;bottom:.85em;right:.5em;width:1.4em;background:url(/images/sprite.svg) no-repeat -30px 5px;display:block;}

.site-nav,.search-wrapper,.site-nav ul{max-height:0;transition:max-height 284ms ease-in-out 0s;}
	.no-js .site-nav{max-height:none;padding-top:1.5em;}
	.site-nav.active{max-height:275em;}
	.search-wrapper.active{max-height:6.25em;}

.search-wrapper{margin:0;overflow:hidden;background:#F2F2F2;}
	#proj_search,#search{max-width:calc(900px + 1.875em);}
	#proj_search{text-align:right;}
		#proj_search p,#proj_search label{text-align:left;}
	/*****.search{zzborder-bottom:1px solid #BBB;}*/
	/*****.search{margin:0;}*/
	#search{margin:0 auto;padding:1.5em 1.875em;width:100%;}
	/*****.search input{margin:0;padding:.6em;font-size:1.3em;}*/
	/*****.search input[type="text"]{border:1px solid #bbb;width:100%;}*/
		/*****.search input[type="text"]:focus{border-color:#005CA6;}*/
	.proj_search input[type="submit"]{background:url(/images/sprite.svg) no-repeat 10px 9px / 180px #005CA6;border:none;color:#FFF;text-indent:-20em;width:3em;}
		.proj_search input[type="submit"]:hover{cursor:pointer;}
		.proj_search input[type="submit"]:hover,.proj_search input[type="submit"]:focus,.proj_search input[type="submit"]:active{background-color:#FFC000;background-position:-35px 9px;}

.home-search-wrapper{background:#f0f3f5;overflow:hidden;padding:2.4em 1.875em ;zzclear:both;}
	.home-search-wrapper h2{text-align:center;margin:0;font-size:2rem;}
	.home-search-wrapper .search{zzpadding-bottom:1.6em;background:none;}
	.home-search-wrapper .search form{padding-left:0;padding-right:0;padding-bottom:0;}
	.proj_search + a.button{zzwidth:80%;margin:1px auto 0;background:#005CA6;padding:.8em 1.6em;border:none;zzfont-weight:700;color:#FFF;font-size:1em;text-align:right;display:inline-block;}
	.proj_search + a.button::after{content:"";padding-right:20px;zzbackground:url(/images/mapmarker.svg) 50% 50% / auto 100%;background:url(/images/sprite.svg) -91px -283px / auto 380px;margin-left:4px;}
	.proj_search + a.button:hover,.proj_search + a.button:focus,.proj_search + a.button:active{cursor:pointer;background:#FFC000;color:#313131;}
		.proj_search + a.button:hover::after,.proj_search + a.button:focus::after,.proj_search + a.button:active::after{background-position:-139px -283px;}
	.proj_search{text-align:right;zzpadding:1.5em 1.875em;display:flex;flex-flow:row nowrap;background:#bbb;}
	.proj_search label{text-indent:-9999px;position:absolute;overflow:hidden;text-align:left;}
	.home #proj_search{zzmax-width:calc(900px + 1.875em);margin:1.25em  auto 0;}

	.advanced{max-height:0;overflow-y:hidden;transition:max-height 250ms ease-in-out 0s;padding:0 2px 2px;}
	.advanced.active{max-height:50em;}


@media screen and (min-width:990px) {
	.header-wrapper nav{margin:0;max-height:none;padding:0 1.875em;}
	.site-nav ul{max-height:none;}
	.header-wrapper nav ul{display:flex;flex-flow:row nowrap;border:none;}
		.header-wrapper nav ul li a,.mobile a{padding:1.2em .4em;border-width:6px;}
		.header-wrapper nav ul li li a{border-width:2px;}
			.header-wrapper nav ul li a:hover,.mobile a:hover,.header-wrapper nav ul li a.active,.mobile a.active,.header-wrapper nav ul li:hover > a{zzbackground:none;border-color:#005da5;}

	.header-wrapper nav ul ul li:hover,header-wrapper nav ul ul li.hover{position:relative;}
	.header-wrapper nav ul li:hover > ul,.header-wrapper nav ul li.hover > ul{left:0;}
	.header-wrapper nav ul ul li:hover > ul,.header-wrapper nav ul ul li.hover > ul{left:100%;}
	.header-wrapper nav ul li ul{position:absolute;z-index:400;width:18em;padding:0;margin:0;background:#f0f3f5;display:block;left:-9999px;zzbackground:lightgreen;/*remove later*/border-color:#BBB;border-style:solid;border-width:0 1px 1px 1px;}
		.header-wrapper nav ul ul li ul{left:-9999px;top:0;}

.site-nav{max-height:none;}
.header-wrapper header{position:relative;}
	.mobile{position:absolute;right:1.875em;bottom:0;margin-bottom:0;}
	.mobile .menu-link{display:none;}
}
@media screen and (min-width:1180px) {
	.header-wrapper nav > ul > li{padding:0 2em;}
	header nav > ul > li:first-of-type{padding-left:0;}
	.header-wrapper nav > ul > li:first-of-type:hover > ul,.header-wrapper nav > ul > li:first-of-type.hover > ul{left:0;}
	.header-wrapper nav ul li:hover > ul,.header-wrapper nav ul li.hover > ul{left:2em;}
	/* .search form{width:70%;} */
}

.content-wrapper{max-width:calc(1200px + 1.875em);margin:0 auto;padding:0 1.875em;position:relative;}
.content-wrapper > nav{display:none;}

/*BREADCRUMB*/
/*.breadcrumb{display:none;}*/
.breadcrumb{margin:0;}
	.breadcrumb p{font-size:.875rem;padding:.8rem 11.875rem .96rem 0/*1.875em*/;margin:0 auto;max-width:calc(1200px + 1.875rem);}

@media screen and (min-width:600px) {
	.breadcrumb{display:block;}
}

/*ARTICLE*/
article{margin:0;}
article h1{font-size:1.875rem;margin:0;padding:2.4rem 0;line-height:1.4;}
article h2{font-size:2rem;line-height:1.2;margin-top:1.6em;margin-bottom:1em;font-weight:400;clear:left;}
article footer{text-align:right;margin:1.6em 0;}

.abstract{max-width:40em;font-size:1.5rem;}
.homey-cols{overflow:hidden;}

.mapdisclaimer p,#lblLastModified,article footer p + p{color:#747474;font-size:.9em;}
#lblLastModified,article footer p{margin:0;}

@media screen and (min-width:768px) {
article h1{font-size:2.375rem;;}
	article{width:calc(70% - .9375em);float:left;}
	.home article{width:100%;}
article h2{font-size:2rem;}
}

/*TOOLS*/
.tools{margin:0;padding:10px 0px 0;position:absolute;right:1.875em;top:0;}
	.tools a{border:none;}
	.rspart{margin:0;}

/*ASIDE*/
aside:last-of-type{margin-bottom:3.2em;}
aside h1{padding-left:.8rem;padding-right:.8em;}
aside ul{list-style-type:none;margin:0;padding:0;}
aside ul li{border-bottom:1px solid #CCC;margin:0;}
	aside ul li:first-of-type{border-top:1px solid #CCC;}
	aside ul li a{border-left:4px solid transparent;display:block;transition:border-color .1s ease-in-out;padding:.8em;color:#313131;text-decoration:none;}
	aside ul li a:hover,aside ul li a:focus,aside ul li a:active{border-color:#043751;background:#DEF4F9;}

@media screen and (min-width:768px) {
	aside{width:calc(30% - .9375em);float:right;}
}

/*FOOTER*/
.footer-wrapper{background:#f0f3f5;clear:both;padding:0;border-top:6px solid #043751;margin:0;overflow:hidden;}
	.footer-wrapper footer{max-width:calc(1200px + 1.875em);margin:0 auto;padding:3.2em 1.875em;overflow:hidden;}
		.footer-logo{display:block;margin-bottom:3.2em;}
			.footer-logo img{max-height:7em;display:block;margin-left:auto;margin-right:auto;}
		.footer-links{display:block;margin:0;text-align:center;}
			.footer-links ul{margin:0 0 1.2em 0;line-height:1.6em;padding:0;}
			.footer-links ul li{display:inline-block;list-style:none;margin:0 .8em .53333em 0;}
			.footer-links a{color:#313131;text-decoration:none;border-bottom:1px solid #5BCBE3;}
			.footer-links a:hover,.footer-links a.switch:hover{background:#5BCBE3;}

.footer-wrapper  footer a.switch{position:fixed;left:auto;right:1em;bottom:1em;zztransition:all 250ms ease-in-out 0s;top:auto;padding:.6em;background:#FFF;border:1px solid #5BCBE3;}


@media screen and (min-width:768px) {
	.footer-logo{float:left;margin-right:1.5em;width:calc(25% - .9375em);}
	.footer-links{float:left;width:calc(75% - .9375em);text-align:left;}
}

/*IMAGES*/
.img-right{float:right;margin:0 0 1.5em 1.5em;}
.img-left{float:left;margin:0 1.5em 1.5em 0;}
.mapframe{width:100%;display:block;zzmargin-bottom:1.5em;}
	.mapframe a{position:relative;display:block;border:none;flex-flow:column wrap;zzalign-items:center;color:#FFF;text-align:center;overflow:hidden;}
	.mapframe a::before{content:"";position:absolute;top:-100%;left:0;background:url(/images/mapmarker.svg) no-repeat 50% 50% / 30%,linear-gradient(rgba(0,93,165,.6),rgba(0,93,165,.8));width:100%;height:100%;display:block;padding:calc(50% - 1em) 1.875rem 0 1.875em;font-size:2em;font-weight:700;transition:top 250ms ease 250ms;}
		.mapframe a:hover::before{top:0;transition:top 250ms ease 0s;}
	.mapframe a::after{content:"interactive map";background:#FFC000;position:absolute;bottom:-100%;width:100%;left:0;transition:bottom 500ms ease 0s;padding:1em;color:#313131;font-weight:700;}
		.mapframe a:hover::after{bottom:0;transition:bottom 500ms ease 0s;}
.mapframe img{width:100% !important;height:auto !important;display:block;border:none !important;}
figure{margin:1.5rem 0 0;}
	figure img{display:block;width:100%;}
	figcaption{margin-top:0;padding:.4em;border-bottom:1px solid #CCC;color:#818181;}

/*TBLINFO*/
#tblInfo1{border-collapse:collapse;width:100%;margin:0;display:block;}
#tblInfo1 tbody{display:flex;flex-flow:row wrap;border-width:0 0 1px 0;border-color:#CCC;border-style:solid;zzbackground:#f2f2f2;}
#tblInfo1 tr{width:100%;border-width:1px 0 0 0;border-style:solid;border-color:#CCC;display:block;flex-grow:1;}
	#tblInfo1 tr + tr,#tblInfo1 td + td{margin:0}
	article table#tblInfo1 tr:nth-child(2n){background:transparent;}
#tblInfo1 td{display:block;padding:1.5em 1.5em 0 1.5em;zztext-align:center;width:100%;float:left;font-size:.9em;font-weight:700;border:none;}
#tblInfo1 td b{font-weight:300;}
#tblInfo1 td + td{padding:0 1.5em 1.5em 1.5em;clear:left;}
	#tblInfo1 tbody tr:nth-child(2n+1){clear:left;}
article table#tblInfo1 tr.spotlight{background:#ffc000;}

#tblInfo2{margin:0;}
#tblInfo2 h2:first-of-type{margin-top:.75em;}

#tblProjectSearchResultLayoutLower,#tblProjectSearchResultLayout{display:none;}

#ProjectDetails,#ProjectDetails div{margin:0;}

/* .focus{font-size:1.4em;color:#005CA6;width:calc(50% - .75em);float:left;clear:left;} */
/* .focus + .focus ~ p{zzwidth:calc(50% - .75em);zzfloat:right;zzclear:right;padding-left:calc(50% + 1.5em);} */

@media screen and (min-width:550px) {
	#tblInfo1 tr{width:50%;float:left;}
	article table#tblInfo1 tr:nth-child(2n){border-left-width:1px;}
}
@media screen and (min-width:768px) {
	#ProjectDetails{position:relative;}
	#tblInfo1{position:absolute;left:calc(100% + 1.875em);top:0;width:calc(42.857% - .9375em);clear:left;}
	#tblInfo1 tr{width:100%;}
			article table#tblInfo1 tr:nth-child(2n){border-left-width:0;}
	#tblInfo1 tbody{}

.focus{display:flex;flex-flow:row nowrap;align-items:center;}
	.focus > div{width:calc(50% - .75em);}
	.focus >div:last-child{background:#F0F3F5;margin:0 0 0 1.5em;}
}

.slider{padding:0 1.875em;margin-top:0;}
.slider button{margin:0;}
.slider .slick-prev::before,.slider .slick-next::before{color:#2472AC;}
.slider h3{zzbackground:#2472AC;zzcolor:#FFF;padding:.6em .9875em;margin-top:0;}
.slider .info{padding:.9875em;margin:0;}
.slider img{width:100%;padding:.9875em;margin:0;}
.slider p{padding-left:.9875em;padding-right:.9875em;}
.slick-slide{margin:0;}

.slick-prev, .slick-next{width:50px !important;height:50px !important;}
.slick-prev::before, .slick-next::before{content:"" !important;width:100%;height:100%;display:block;}
.slick-prev::before{background:url(/images/chevron-left.svg) no-repeat 0 0 / 100%;}
.slick-next::before{background:url(/images/chevron-right.svg) no-repeat 0 0 / 100%;}

.slick-dots li::before{content:none;}
.slick-dots{width: calc(100% - 4em) !important;}
.slick-dotted.slick-slider{margin-bottom:60px !important;}

/*@media screen and (min-width:768px) {
.slider .info{width:50%;float:left;}
.slider .info + img{width:50%;float:right;margin:0;}
}*/

.feature-list{display:flex;flex-flow:row wrap;padding:0;margin:0;position:relative;width:100%;}
	.feature-list li{width:100%;margin:0 0 1.6em 0;list-style-type:none;border-color:#ccc;border-width:0 0 0 1px;border-style:solid;display:flex;flex-direction:column;padding-left:1.875em;}
	.feature-list li::before{content:none;}
	.feature-list h3{font-size:1.8rem;margin-bottom:.8em;font-weight:400;line-height:1.2;margin-top:0;}
	.feature-list a,.slick a{border:none;display:block;padding:1em;color:#FFF;background:#005CA6;width:70%;text-align:center;margin-top:auto;height:2.8em;padding:.5em 1.2em;margin-bottom:.8em;font-weight:700;}
	.feature-list a:hover,.feature-list a:focus,.feature-list a:active{background:#00356B;}
	.feature-list p{font-size:1em;margin-top:0;}

.area-listing{border-top:6px solid #005CA6;}
	.area-listing li{list-style-type:none;}

@media screen and (min-width:650px) {
	.feature-list li{width:calc(50% - 1em);float:left;min-height:17rem;margin-right:1em;padding-left:1.2em;}
}

@media screen and (min-width:900px) {
	.feature-list li{width:calc(33.33333% - 1em);float:left;min-height:17rem;margin-right:1em;}
		.feature-list li:nth-child(3n+1){clear:both;}
		.feature-list h3{font-size:2rem;}
}

@media screen and (min-width:540px) {
	.home-pic{background-position:50% 60%;height:280px}
}

@media screen and (min-width:720px) {
	.home-pic{background-position:50% 60%;height:380px}
}

.home #text  .search{margin:1.5em 0 0 0;padding:2.4em 1.875em;clear:both;background:#f2f2f2;}
	 .home #text .search h2{border:none;text-align:center;color:#313131;margin:0;}


article table{width:100%;border-collapse:collapse;border-spacing:0;margin-bottom:3.2em;}
article table thead{border-bottom:2px solid #6e6e6e;}
article table tr:nth-child(2n){background:#F0F3F5;}
article table td,article table th{padding:.8em;font-size:initial;border-bottom:1px solid #BBBBBB;vertical-align:top;}
article table td{border:;}
	.w10{width: 10%;}
	.w15{width: 15%;}
	.w20{width: 20%;}
	.w25{width: 25%;}
	.w30{width: 30%;}
	.w33{width: 33.333333%;}
	.w40{width: 40%;}
	.w45{width: 45%;}
	.w50{width: 50%;}
	.w60{width: 60%;}
	.w66{width: 66.666666%}
	.w70{width: 70%;}
	.w75{width: 75%;}
	.w80{width: 80%;}
	.w90{width: 90%;}
	.w100{width: 100%;}

.attach{white-space:nowrap;}
	.attach::before{content:"";width:20px;height:20px;display:inline-block;background-position:5px 55%;background-repeat:no-repeat;background-image:url(/images/sprite.svg);}
	.attach[href^="/"][href$="pdf"]:before{background-position:-27px -84px;}
	.attach[href^="/"][href$="xls"]:before,.attach[href^="/"][href$="xlsx"]:before{background-position:-56px -84px;}
	.attach[href^="/"][href$="ppt"]:before,.attach[href^="/"][href$="pptx"]:before{background-position:-87px -84px;}
	.attach[href^="/"][href$="zip"]:before{background-position:-27px -115px;}
	.attach[href^="/"][href$="htm"]:before,.attach[href^="/"][href$="html"]:before{background-position:-86px -116px;}
	.attach[href^="/"][href$="wmv"]:before{background-position:-58px -115px;}
	.attach[href^="/"][href$="mp4"]:before,.attach[href^="/"][href$="mp3"]:before{background-position:4px -116px;}
	.attach[href^="/"][href$="doc"]:before,.attach[href^="/"][href$="docx"]:before{background-position:4px -83px;}

.callout,[class^="callout--"],.formed{box-shadow:0 0 8px #bbbbbb;border-radius:1px;padding:1.2em 1.2em 1.2em 1.6em;}
	[class^="callout--"]{border-left-width:.4em;border-left-style:solid;padding-left:1.2em;}
	[class$="--warning"]{border-left-color:#f9c642;}
	[class$="--info"]{border-left-color:#00bfe9;}
	[class$="--calendar-event"]{border-left-color:#313131;background:#DEF4F9;}

.index-links{margin:3.2em 0 1.6em 0;border-left:.4em solid #F0F2F5;padding:0 0 1.2em 1.2em;}
	.index-links h2,.index-links h3,.index-links h4,.index-links h5,.index-links h6{font-size:1.0625rem;margin-top:1.6em;color:#6E6E6E;font-weight:400;}
	.index-links > ul{padding:0;}
	.index-links ul li{font-weight:700;}
	.index-links ul li::before{content:none;}
	

/*forms*/
fieldset{border:none;padding:0;margin:0;}

form label{zzmargin-top:.8em;margin-bottom:.8em;display:block;}

form [type="text"], form [type="number"], form [type="tel"], form [type="email"], form [type="password"], form textarea, form input[type="radio"], form input[type="checkbox"],select{border:2px solid #BBB;width:100%;outline-offset:0;background-color:#FFF;padding:.4em;}

	form [type="text"], form [type="number"], form [type="tel"], form [type="email"], form [type="password"],select{height:2.75em;}

form [type="text"]:focus, form [type="number"]:focus, form [type="tel"]:focus, form [type="email"]:focus, form [type="password"]:focus, form textarea:focus, form input[type="radio"]:focus, form input[type="checkbox"]:focus,select:focus{outline:2px solid #5bcbe3;}

form [type="text"]:disabled, form [type="number"]:disabled, form [type="tel"]:disabled, form [type="email"]:disabled, form [type="password"]:disabled, form textarea:disabled, form input[type="radio"]:disabled, form input[type="checkbox"]:disabled, form [disabled][type="text"], form [disabled][type="number"], form [disabled][type="tel"], form [disabled][type="email"], form [disabled][type="password"], form textarea[disabled], form input[disabled][type="radio"], form input[disabled][type="checkbox"]{cursor:not-allowed;background:#f0f3f5;border:2px solid #BBB;}

form input[type="radio"], form input[type="checkbox"]{width:1px;height:1px;position:absolute;left:-1000em;}

form input[type="radio"] + label, form input[type="checkbox"] + label{display:inline-block;float:left;width:100%;margin-left:.8em;}
form input[type="radio"] + label::before, form input[type="checkbox"] + label::before{display:inline-block;float:left;height:27px;width:27px;text-align:center;margin-right:14px;border:2px solid #313131;left:18px;content:"";}

form input[type="radio"] + label::before,form input[type="radio"]:checked + label::after{border-radius:50%;}
form input[type="radio"]:checked + label,form input[type="checkbox"]:checked + label{font-weight:700;}

form input[type="radio"]:checked + label::after,form input[type="checkbox"]:checked + label::after{width:17px;height:17px;background-color:#313131;border:1px solid transparent;background:#313131;content:"";float:left;margin-left:-36px;margin-top:5px;}

.formRadioButtonList{overflow:hidden;margin-top:0;}
	.formRadioButtonList label:focus{background:green;}

option{margin:0;}

.email-important{display:none;}

span[style*="hidden"]{display:none;}
span[style*="visible"]{display:block;}
span[id*="RegularExpressionValidator"],span[id*="RFV"],span[id$="fv"],span[id$="FV"],span[id$="FieldValidator"],span[id$="CBcv"],.inputalert{font-size:.8em;padding:.625em;margin:0 0 .75em 0;color:#FFF !important;background:red;}
	span[id$="fv"]:after,span[id$="FV"]:after,span[id$="FieldValidator"]:after{zzcontent:"required field";padding-right:10px;}

.formPanel input[type="submit"],.dformPanel input[type="file"]{height:2.8em;padding:0.5em 1.2em;cursor:pointer;}
#btnSubmit{color:#FFF;background:#256ABF;border:1px solid #256ABF;font-weight:600;}
#btnReset,#FileUpload_UploadButton{border:1px solid #DDD;}
#formSubmit,#submitButtons{text-align:center;}
.formPanel input[type="file"]{}

.formPanel input[type="file"] button{background:green;}

.visible_row{visibility: visible;}
.hidden_row{display: none;}

.errors {background: red none repeat scroll 0 0;color: #fff !important;padding: 1.25em;}
.errors > ul {background: #fff none repeat scroll 0 0;border: 1px solid red;margin: 1.25em -1.25em -1.25em;padding: 0.625em;}


.thirteen{display:flex;flex-flow:row wrap;padding:0;}
	.thirteen li{margin:0 1em 0 0;width:calc(25% - .75em);}
	.thirteen li:nth-child(4n){margin:0;}
		.thirteen li::before{content:none;}
		.thirteen li a{display:block;width:100%;height:100%;padding:.4em;}
		
#text > :first-child{margin-top:0;}
a img{border:none;}


@media print{
	header nav,#readspeaker_button1,footer p:first-of-type,.footer-wrapper footer ul,.footer-wrapper footer p + p{display:none;}
h1{clear:left;}
article ul li{list-style-type:disc;}
article ul li::before{content:none;}
article table{display:inline;}
}
.highlight{background: yellow;}

img{image-rendering: optimizequality;}