html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html{color:black}html{-ms-overflow-style:-ms-autohiding-scrollbar}html{font-family:"Avenir Next W04","Avenir Next",sans-serif;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1;-webkit-font-feature-settings:"kern";-moz-font-feature-settings:"kern";text-underline-offset:.3rem}p{font-feature-settings:"kern" 1,"onum" 1;-webkit-font-feature-settings:"kern","onum";-moz-font-feature-settings:"kern","onum";margin:14px}h1,h2,h3,h4,h5,h6{font-weight:normal;margin:28px 14px 14px 14px}h1,h2,h3{font-size:18px;cursor:default}h4,h5,h6{font-size:16px}.allCaps{letter-spacing:.8px}h1 .allCaps,h2 .allCaps,h3 .allCaps{letter-spacing:.9px}h1{text-align:center;margin-top:9px;display:inline-block;margin-left:0;margin-right:0}a{text-decoration:none;color:blue;cursor:pointer}a:hover{text-decoration:underline}a.mobileOnly:hover{text-decoration:none}button,.button{color:blue;padding:14px 10px 8px 10px;background:#efefef;border:0;display:inline-block;box-sizing:border-box;cursor:pointer}.button i{color:blue}.button-light{border-radius:4px;padding:6px 10px 6px 10px;display:flex;align-items:center;justify-content:center;background-color:white;height:fit-content}.button-light a:hover{text-decoration:none}.button-light:hover{background-color:#f2f2f2}button:hover,.button:hover,.button-light:hover{text-decoration:none}.strongButton{color:white;background-color:blue;padding:6px 10px;border-radius:4px}.strongButton:active{transform:scale(0.95);transition:transform 250ms}.strongButton:hover{background-color:#0000e6;text-decoration:none}.nowrap{white-space:nowrap}p.top-tight{margin-top:-14px}li{margin-right:14px}.buttonRadio{padding:4px;margin:4px}.clear{pointer-events:none;cursor:default;color:grey}.centerText{text-align:center}.centeredCol{display:flex;flex-direction:column;align-items:center;justify-content:center}#contentHolder.popupHolder{z-index:1;position:unset;overflow:hidden}#contentHolder .popup{padding:20px}.coverBtn{position:absolute;top:60px;left:0;margin:8px;z-index:10}.coverBtn>button{background-color:rgba(255,255,255,0.75);border:0;color:blue;padding:15px 10px;text-align:center;text-decoration:none;display:inline-block;font-size:16px}.coverBtn>button:active{color:black}html,body{display:flex;flex-direction:column;height:100%;max-width:100%;margin:0;padding:0;overflow:hidden}#filterHolder{display:flex;z-index:1}.fullGrowth{flex-grow:1;min-height:0}.overlayGrid{display:grid;grid-template-columns:1fr min-content;grid-template-areas:"full-area";min-height:0}.overlayGrid>.overlay{height:100%;width:100%;grid-area:full-area;justify-self:center;align-self:center}.mapHolder{height:100%}#nav{display:flex;flex-direction:row;justify-content:space-between;z-index:6;top:0;background-color:white;min-height:54px;box-shadow:rgb(0 0 0 / 30%) 0 1px 4px -1px;padding-left:16px;padding-right:16px;position:sticky}.nav button,.nav .button{height:100%;vertical-align:top;background-color:white}.nav button,.nav .button:hover{background-color:#f2f2f2}.nav .button:active,.nav .button.active{background-color:#efefef}.nav .desktopLabel{display:none}#desktopTitle{display:none}.navTitle{margin:0;margin-left:8px;text-align:left}#navUp img{width:28px;height:28px}#navUp{padding:8px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}#navUp:hover{text-decoration:none;background-color:unset}#navUpChevron{padding-right:8px}.navTopLevel #navUp{cursor:inherit}.navLeft,.navRight{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.navLeft{margin-left:2px}.navRight{margin-left:6px}.navRight i{font-size:1.25em}.navRight .button,#listLink,#mapLink{text-align:center;padding:8px}.navDesktop{display:none}@media only screen and (min-height:440px){.nav{height:54px}h1{margin-top:13px}#nav img{width:32px;height:32px}}@media only screen and (min-width:600px){#mobileTitle{display:none}#desktopTitle{display:inline-block}.nav .desktopLabel{display:inline}.navMobile{display:none}.navDesktop{display:flex}.navRight .button,#listLink,#mapLink{padding:12px}}#loadingIndicator{z-index:5;position:relative}.sliderHolder{font-size:100%;z-index:4}.sliderLabel{padding:.5em;margin:.5em;background-color:rgba(255,255,255,0.75)}.topLeft{position:absolute;top:0;left:0}.midRight{position:absolute;right:0;top:50%}.midLeft{position:absolute;top:50%}.mapControl{width:40px;height:40px;background-color:white;margin:10px;text-align:center;box-shadow:rgb(0 0 0 / 30%) 0 1px 4px -1px;border-radius:2px;cursor:pointer;color:blue;z-index:100!important}.mapControl:hover,#navUpChevron:hover{color:#0000e6}#navFilter{width:160px;font-size:16px;font-family:"Avenir Next W04","Avenir Next",sans-serif}#navFilter label{display:flex;flex-direction:row;justify-content:center;align-items:center;cursor:inherit}#searchInput{position:absolute;top:0;right:33px;border-top-right-radius:0;border-bottom-right-radius:0;height:40px;width:250px;box-shadow:rgb(0 0 0 / 30%) 0 1px 4px -1px;color:black;font-size:16px;font-family:"Avenir Next W04","Avenir Next",sans-serif;-webkit-transition:width 150ms;transition:width 150ms}#searchInput.collapsed{width:0;border:0;padding:0}.jq-dropdown{max-height:calc(100% - 110px);overflow-y:scroll}.jq-dropdown .jq-dropdown-menu label,.jq-dropdown .jq-dropdown-menu li>a{padding:13px 26px}.jq-dropdown .jq-dropdown-menu li>a,.jq-dropdown .jq-dropdown-menu li>a:hover{color:blue}.jq-dropdown .jq-dropdown-menu label:hover{background-color:inherit;cursor:default}.jq-dropdown .jq-dropdown-menu .jq-dropdown-divider{margin:0}.jq-dropdown .jq-dropdown-menu{padding:0}
.unsub-form{margin:20px;row-gap:10px}.unsub-form p{width:80%}.unsub-form input{width:80%}@media only screen and (max-width:340px){.jq-dropdown .jq-dropdown-menu label,.jq-dropdown .jq-dropdown-menu li>a{padding:13px 13px}.jq-dropdown{max-height:calc(100% - 160px)}#nav.wrapping-nav{flex-direction:column;align-items:center;justify-content:space-between;min-height:110px;padding-top:5px;padding-bottom:15px;padding-left:0;padding-right:0}#nav.wrapping-nav .navRight{width:100%;margin-left:0;justify-content:space-between;padding:0 10px}#nav.wrapping-nav .navTitle{margin:0}#nav.wrapping-nav .navLeft{margin-left:0}#nav.wrapping-nav .navRight .button{padding:12px;border-radius:5px}#nav.wrapping-nav #navUpChevron{display:block;position:absolute;transform:translateX(-50%);left:calc(50% - 25px)}}.navTopLevel #navUp #navUpChevron{display:none}.disabled-label{color:gray}.popupCell{height:100%;width:100%;overflow-y:scroll}.popup .popupClose{display:none;position:absolute;top:0;right:0}.popupHolder.filterHidden{display:none}.popupHolder{background-color:rgba(0,0,0,.5)}.popup{position:relative;vertical-align:middle;text-align:left;background-color:white;width:100%;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;box-sizing:border-box;padding-bottom:2em;box-shadow:rgb(0 0 0 / 15%) 1.95px 1.95px 90px}.popup.popupBoxless{background-color:inherit;box-shadow:none;text-align:center;max-width:unset;display:flex;align-items:center;justify-content:center}.popupControl{color:rgba(0,0,0,0.4);padding:.5em}.popupControl:hover{color:grey;cursor:pointer}@media only screen and (min-width:641px){.popupCell{margin-top:20px;margin-bottom:20px;height:unset;width:unset}.popup{display:inline-block;min-width:560px;max-width:560px;max-height:100%;height:inherit;padding-left:2em;padding-right:2em;border-radius:5px}.popup .popupClose{display:inherit}.popup.squared-popup{border-radius:0}}.aboutImg{display:block;box-sizing:border-box;width:90%;border:1px solid;margin:.5em}.calendarDescription{text-align:left}.calendarItem{padding-bottom:1em}#filterForm fieldset{margin:2em;border:1px solid #c0c0c0;padding:.35em .625em .75em}#filterForm label{display:block;margin:7px}.bigFilterImg{width:55px;height:35px;padding:0 1em 0 1em}.smallFilterImages{padding:0 1em 0 1em}.smallFilterImg{width:18px;height:18px}.mapControlFilterImage{margin:3px;width:16.5px}.mapControlFilterImage:last-of-type{margin-right:12px}.designPreviewLink{background-color:white}.designPreview{width:90%;border-style:solid;border-color:blue;border-width:1px;margin-bottom:14px;min-height:200px}.designPreviewError .designPreview{border-color:black}figure{text-align:center;margin:14px}#projectAddress{display:none}@media only screen and (min-width:600px){#projectAddress{display:flex;justify-content:center}}.shareWrapper{margin:2em auto;width:160px}.shareWrapper>*{margin:.5em 0}.button-share{display:block}#email-signup{margin-top:1em;margin-bottom:1em}.signupForm{padding:0 14px 14px 14px}#signupPrompt{padding:0 14px 0 14px}.signupForm label{display:flex;flex-direction:row;width:325px;padding-top:8px;padding-bottom:8px}.signupForm label .inputName{min-width:45px;margin-right:10px}.signupForm input[type=email],.signupForm input[type=text],.signupForm textarea,.signupForm .button{width:100%}label.signupFormRadio{display:inline-block}input,textarea{border:1px solid grey;border-radius:4px}.formErrors label,label.formErrors{color:red;padding-left:14px;padding-right:14px}.grecaptcha-badge{visibility:hidden}@media only screen and (max-width:440px){.signupForm{padding-left:0;padding-right:0}.signupForm label{width:90%}.signupForm label .inputName{min-width:unset}.signupForm small{padding-left:14px;padding-right:14px}}
