:root{--townshipTree: #00A851;--townshipGreen: #098757;--footerBackground: #333333;--subheaderBackground: #b9c86b;--subheaderHover: #008551;--headerBackground: #dedede;--textCol: #000000;--invTextCol: #ffffff;--invTextColMuted: #bbbbbb;--bannerBackground: #daed79;--slightBackground: #f0f0f0}*,html,body{font-family:Open Sans,sans-serif;box-sizing:border-box;color:var(--textCol)}html,body{width:100%;height:100%;margin:0;padding:0}html{overflow-x:hidden}.header{position:fixed;top:0;background:var(--headerBackground);width:100%;padding:6px 12px;z-index:50;height:67px}.townshipLogo{float:left;display:flex;flex-direction:row}.townshipLogo .logoTree{color:var(--townshipTree);font-size:3.25rem}.townshipLogo .greenTownship{color:var(--townshipGreen);font-weight:700}.townshipLogo .townshipName{font-size:1.5rem}.townshipLogo .townshipWordmark{display:flex;flex-direction:column;align-items:center;text-align:center;margin-left:16px;position:relative}.townshipLogo .townshipWordmark:before{content:"";width:100%;height:2px;background-color:var(--textCol);position:absolute;top:2.75rem;z-index:-1}.townshipLogo .townshipCounty{background-color:var(--headerBackground);padding:0 8px}.subheader{background-color:var(--subheaderBackground);width:100%;position:fixed;top:67px;display:flex;flex-direction:row;justify-content:center;align-items:center;height:28px;-webkit-box-shadow:0px 3px 6px 2px rgba(0,0,0,.3);-moz-box-shadow:0px 3px 6px 2px rgba(0,0,0,.3);box-shadow:0 3px 6px 2px #00000040;z-index:25}.subheader a{text-decoration:none;margin:0 8px;color:var(--invTextCol);padding:0 8px}.subheader a:hover{background-color:var(--subheaderHover)}.subheader .headerSep{height:100%;width:2px;background-color:var(--invTextCol);border-top:2px solid var(--subheaderBackground);border-bottom:2px solid var(--subheaderBackground)}.pageSpacer{width:100%;height:95px}.footer{color:var(--invTextCol)!important;background-color:var(--footerBackground);display:flex;justify-content:center;padding:36px 0}.footer .fas{color:var(--invTextCol)}.footer .footerTable{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px}.footer .footerTable .col1{grid-area:1/1/2/2;padding-right:32px}.footer .footerTable .col2{grid-area:1/2/2/3;border-left:2px solid var(--invTextCol);padding-left:32px;padding-right:32px}.footer .footerTable .col3{grid-area:1/3/2/4;border-left:2px solid var(--invTextCol);padding-left:32px}.townshipLogoFooter{justify-content:center;display:flex;flex-direction:row}.townshipLogoFooter .logoTree{color:var(--invTextCol);font-size:3.25rem}.townshipLogoFooter .greenTownship{color:var(--invTextCol);font-weight:700}.townshipLogoFooter .townshipName{font-size:1.5rem;color:var(--invTextCol)}.townshipLogoFooter .townshipWordmark{display:flex;flex-direction:column;align-items:center;text-align:center;margin-left:16px;position:relative;z-index:1}.townshipLogoFooter .townshipWordmark:before{content:"";width:100%;height:2px;background-color:var(--invTextCol);position:absolute;top:2.75rem;z-index:-1}.townshipLogoFooter .townshipCounty{background-color:var(--footerBackground);padding:0 8px;color:var(--invTextCol)}.footer *{color:var(--invTextCol)}.footer h3{margin:0 0 8px;border-bottom:2px solid var(--invTextCol)}.footer .footerLink{text-decoration:none;color:var(--invTextColMuted)}.footer ul li::marker{color:var(--invTextColMuted)}.footer .footerLink:hover{text-decoration:underline;color:var(--invTextCol)}.footer ul li:hover::marker{color:var(--invTextCol)}.footer ul{margin:0}.footer .footerText{color:var(--invTextColMuted);white-space:pre-line}.footer .active,.subheader .active{font-weight:700}.subheader .active{background-color:var(--subheaderHover)}.footerLinkGroup{margin-bottom:4px}.footerLinkGroup ul{margin:4px 0 0;padding-left:16px}.footerLinkGroup ul li{margin:4px 0}.bannerStrip{background-color:var(--bannerBackground);padding:12px 24px;text-align:center;font-weight:700}.bannerStrip a{color:var(--textCol);text-decoration:underline}.pageHeader{position:relative;width:100%;height:calc(100% - 95px)}.pageHeaderImage{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity .5s ease-in-out}.pageHeaderText{z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;text-align:center;white-space:pre-line;padding:0 96px}.pageHeaderTitle{font-size:64px;font-weight:700;color:var(--invTextCol);padding-bottom:16px;margin:0}.pageHeaderSubtitle{font-size:1.5rem;color:var(--invTextCol);border-top:2px solid var(--invTextCol);padding-top:16px;margin:0}.pageHeaderImageContainer{position:absolute;width:100%;height:100%;z-index:-2;overflow:hidden}.pageHeaderImageContainer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:-1;display:block;pointer-events:none}.jumpToContent{margin-top:16px;padding-top:16px;border-top:2px solid var(--invTextCol)}.jumpToContent button{background:#ffffff40;border-radius:50%;border:none;color:var(--invTextCol);font-size:1.5rem;cursor:pointer;padding:8px;width:48px;height:48px}.jumpToContent button i{font-size:36px;color:var(--invTextCol)}.fadeIn{opacity:1}.fadeOut{opacity:0;transition-delay:1s}.layer1{z-index:-3}.layer2{z-index:-4}.navPageHeader{width:100%;height:200px;color:var(--textCol);text-align:center;background:#00000040;background:linear-gradient(180deg,#00000080,#0000);display:flex;flex-direction:column;align-items:center;justify-content:center}.navPageSubHeader{width:100%;height:200px;color:var(--textCol);text-align:center;background:#00000040;display:flex;flex-direction:column;align-items:center;justify-content:center}.navPageText{font-size:48px;font-weight:700;padding-bottom:16px;margin:0;border-bottom:2px solid var(--textCol)}.mainPageContent{padding:32px;background-color:var(--slightBackground)}.flexSpacer{background-color:var(--slightBackground)}.mpcMiniHeader{font-size:24px;font-weight:700;padding-bottom:8px;margin-bottom:8px;margin-top:8px;border-bottom:2px solid var(--textCol);display:block}.mpcText a,.mainPageContent a{color:revert}.mpcGrid ul{margin:0;padding-left:16px}.mpcGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px}.mpcGridThree{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px}.mpcGridItem{padding:16px}.navPageButtons{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background-color:var(--slightBackground);padding:16px}.navButton{background-size:125%;background-position:center;text-decoration:none;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:8px 64px;border-radius:8px;position:relative;width:500px;height:125px;transition:background-size .25s ease-in-out}.navButton:hover{background-size:200%}.navButton:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1;display:block;pointer-events:none;border-radius:8px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.navButton *{color:var(--invTextCol);z-index:4;font-size:26px}.navButton .navButtonText{max-width:75%}.navButton .navButtonArrow{float:right;margin-left:auto;margin-right:0;transition:margin-right .25s ease-in-out}.navButton:hover .navButtonArrow{margin-right:-16px}.mpcGridItem.homePageCard{background-color:#00000020;color:var(--textCol);border-radius:8px;margin:16px;padding:16px}.homePageCardImg{width:100%;height:164px;object-fit:cover;border-radius:8px;display:block}.pdfContainer{display:flex;flex-direction:column;align-items:center;justify-content:center}
