@charset "utf-8";
.visually-hidden{position:absolute;left:-99999px;top:-99999px;}
#district-sort-map{padding:36px 0 0 0;}
.construction fieldset{font-family:"Open Sans", Arial, sans-serif;font-size:.85em;line-height:1.8em;outline:none;border:none;display:block;margin-left:16px;margin-right:16px;margin-bottom:1.6em;}
.construction legend{line-height:1.5em;margin-bottom:.4em;}
#district-sort, .construction form{clear:both;overflow:hidden;}
#district-sort p, .district-button{margin-bottom:.2em;}
.hide{display:none;}
#show-all{text-decoration:underline;color:#003F5F;cursor:pointer;}
#show-all:hover, #show-all:active{color:#D0420A;}
.list-div-wrapper{margin:6px 3% 20px;}
.list-div-wrapper div.project {margin:0 0 8px;padding:12px 5px 16px;background-color:#F0F3F5;border-radius:4px;}
.list-div-wrapper div.project:first-child {margin-top:8px;}
.tab-content div.project {margin:0 30px 8px;padding:12px 5px 16px;background-color:#F0F3F5;border-radius:4px;}
.tab-content div:first-child {margin-top:24px;}
.tab-content div:last-child {margin-bottom:24px;}
.construction h3{margin-bottom:.3em;}
article .list-div-wrapper div p,.tab-content div.project p {margin:0 14px .1em;}
article .list-div-wrapper div h4,.tab-content div.project h4 {margin:0 14px .1em;font-size:1.3em;line-height:1em;font-style:normal;}
article .list-div-wrapper div ul,.tab-content div.project ul {margin-bottom:.1em;}
.construction form{margin-top:0;margin-bottom:0;}
.no-margin-bottom{margin-bottom:0;}
fieldset#status {font-family:"Open Sans", Arial, sans-serif;font-size:.85em;line-height:1.8em;outline:none;border:none;border-bottom:solid 3px #000;display:block;margin-left:30px;margin-right:30px;margin-bottom:1.2em;padding-bottom:.8em;}
@media all and (max-width:640px){#district-sort-map{padding:0 16px;}
.construction input{margin:.95em 5px .95em 16px;}
}