.primarybutton{border:4px solid white;border-radius:5px;padding:14px 40px 12px 40px;font-weight:700;color:white;font-size:1.2em;display:inline-block;text-decoration:none;background:rgba(0,0,0,0);cursor:pointer;transition:.4s}
.primarybutton:hover{background-color:white;color:#008732;transition:.4s}
.pagination-styling{text-align:center}
.pagination-styling li{list-style:none;display:inline}
.pagination-styling li a{color:#002d15;padding:8px 8px 5px 8px;border-radius:5px;text-decoration:none;font-size:1.1em;margin:0 2px}
.pagination-styling li a.active{background-color:#002d15;color:white}
.pagination-styling li a:hover{text-decoration:underline}
@font-face{font-family:'NeueHelveticaPro';font-weight:300;font-style:thin;font-display:swap;src:url('../../structure/basepage/clientlibs/resources/fonts/NeueHelveticaPro45Light.woff') format('woff'),url("../../structure/basepage/clientlibs/resources/fonts/NeueHelveticaPro45Light.woff2") format("woff2")}
@font-face{font-family:'NeueHelveticaPro';font-weight:400;font-style:normal;font-display:swap;src:url('../../structure/basepage/clientlibs/resources/fonts/NeueHelveticaPro55Roman.woff') format('woff'),url("../../structure/basepage/clientlibs/resources/fonts/NeueHelveticaPro55Roman.woff2") format("woff2")}
@font-face{font-family:'NeueHelveticaPro';font-weight:500;font-style:normal;font-display:swap;src:url('../../structure/basepage/clientlibs/resources/fonts/NeueHelveticaPro65Medium.woff') format('woff'),url("../../structure/basepage/clientlibs/resources/fonts/NeueHelveticaPro65Medium.woff2") format("woff2")}
@font-face{font-family:'NeueHelveticaPro';font-weight:600;font-style:bold;font-display:swap;src:url('../../structure/basepage/clientlibs/resources/fonts/NeueHelveticaPro75Bold.woff') format('woff'),url("../../structure/basepage/clientlibs/resources/fonts/NeueHelveticaPro75Bold.woff2") format("woff2")}
.map{color:#002d15}
.map #map-area{display:block;max-width:1250px;padding:0 20px;margin:0 auto 60px auto}
@media only screen and (max-width:768px){.map #map-area{margin:0 auto 40px auto}
}
.map #map-area>h2{margin-bottom:20px}
.map #map-area>.map-filter{margin-bottom:40px}
@media only screen and (max-width:768px){.map #map-area>.map-filter{display:none}
}
.map #map-area>.map-filter h3{display:inline-block;margin-right:40px}
.map #map-area>.map-filter .selectors{display:inline-block}
.map #map-area>.map-filter .selectors p{margin:0 20px 0 0;padding:0;display:inline-block}
.map #map-area>.map-filter .selectors p span{height:12px;width:12px;margin-right:3px;position:relative;top:5px;display:inline-block;border-radius:50%;border:4px solid #008732}
.map #map-area>.map-filter .selectors p.operations span{background-color:#008732}
.map #map-area>.map-display{position:relative;margin-bottom:80px}
.map #map-area>.map-display #map{height:610px;opacity:1;transition:.4s}
.map #map-area>.map-display #map.faded{opacity:.4}
@media only screen and (max-width:768px){.map #map-area>.map-display #map{height:70vw}
}
.map #map-area>.map-display #mobile-selector{position:relative}
@media only screen and (min-width:769px){.map #map-area>.map-display #mobile-selector{display:none}
}
@media only screen and (max-width:768px){.map #map-area>.map-display #mobile-selector{display:block}
}
.map #map-area>.map-display #mobile-selector h3{margin-bottom:10px}
.map #map-area>.map-display #mobile-selector button{margin:0;display:block;border:1px solid #008732;border-radius:5px;width:100%;background-color:rgba(0,0,0,0);padding:10px 20px;text-align:left;-moz-appearance:none;-webkit-appearance:none;outline:0;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/chevron-down-dark-2.svg);background-size:12px;background-repeat:no-repeat;background-position:96%;transition:.4s}
.map #map-area>.map-display #mobile-selector button.active{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:#e4f2e9;background-color:#e4f2e9;transition:.4s}
.map #map-area>.map-display #mobile-selector>ul{background-color:#e4f2e9;color:#002d15;list-style:none;border-bottom-right-radius:5px;border-bottom-left-radius:5px;height:0;overflow:hidden;transition:.4s}
.map #map-area>.map-display #mobile-selector>ul.active{position:absolute;width:100%;top:67px;z-index:40;height:auto;overflow:auto;transition:.4s}
.map #map-area>.map-display #mobile-selector>ul>li{padding:10px 20px}
.map #map-area>.map-display #mobile-selector>ul>li:last-of-type{padding-bottom:20px;border-bottom-right-radius:5px;border-bottom-left-radius:5px}
.map #map-area>.map-display .map-modal{background-color:#e4f2e9;border:5px solid white;width:370px;display:inline-block;position:absolute;top:50%;transform:translateY(-50%);opacity:0;z-index:-20;transition:.4s}
.map #map-area>.map-display .map-modal>div{padding:30px;position:relative}
.map #map-area>.map-display .map-modal>div button{position:absolute;top:30px;right:30px;background-image:url(../../structure/basepage/clientlibs/resources/images/icons/icon-close-dark.svg);background-position:center;background-color:rgba(0,0,0,0);border:0;outline:0;font-size:0;height:16px;cursor:pointer;width:16px}
.map #map-area>.map-display .map-modal>div h3{font-size:2em}
.map #map-area>.map-display .map-modal>div .stat>span{width:50%;font-size:1.3em;display:inline-block;margin-bottom:20px}
.map #map-area>.map-display .map-modal>div .stat>span.data{color:#008732;font-weight:500}
.map #map-area>.map-display .map-modal>div .stat>span .legend{display:block;font-weight:100}
.map #map-area>.map-display .map-modal>div p.link{margin-top:20px}
.map #map-area>.map-display .map-modal>div p.link a{border:4px solid white;border-radius:5px;padding:14px 40px 12px 40px;font-weight:700;color:white;font-size:1.2em;display:inline-block;text-decoration:none;background:rgba(0,0,0,0);cursor:pointer;transition:.4s;color:#002d15;border-color:#002d15}
.map #map-area>.map-display .map-modal>div p.link a:hover{background-color:white;color:#008732;transition:.4s}
.map #map-area>.map-display .map-modal>div p.link a:hover{background-color:#002d15;color:white}
.map #map-area>.map-display .map-modal.left{left:100px}
.map #map-area>.map-display .map-modal.right{right:100px}
.map #map-area>.map-display .map-modal.active{opacity:1;transition:.4s}
@media only screen and (max-width:768px){.map #map-area>.map-display .map-modal{position:relative;top:auto;transform:none;height:0;width:100%;border:0;overflow:hidden;display:none;transition:.4s}
.map #map-area>.map-display .map-modal h3{font-size:1.6em !important}
.map #map-area>.map-display .map-modal .stats .stat .title{padding-bottom:5px;margin-bottom:0}
.map #map-area>.map-display .map-modal.left{right:auto;left:auto}
.map #map-area>.map-display .map-modal.right{right:auto;left:auto}
.map #map-area>.map-display .map-modal.active{margin-top:20px;height:auto;display:block;overflow:auto;transition:.4s}
.map #map-area>.map-display .map-modal.active>div{padding:30px 20px}
}