.editor-styles-wrapper .map-block,body.page #content .map-block,body.single #content .map-block{position:relative;left:calc(-50vw - -50%);width:100vw}.map-block{padding-top:60px;padding-bottom:60px;background:var(--color-white)}@media (min-width:992px){.map-block{padding-top:40px;padding-bottom:80px}}.map-block--listings-wrap{position:relative}@media (min-width:768px){.map-block--listings-wrap{top:-182px}}@media (min-width:992px){.map-block--listings-wrap{top:-106px}}.map-block--listings{height:350px;padding:0;overflow:auto;list-style:none}@media (min-width:768px){.map-block--listings{position:absolute;top:0;left:15px;width:100%;height:calc(100% + 182px)}}@media (min-width:992px){.map-block--listings{height:calc(100% + 106px)}}.map-block--listings .listing{padding:16px;font-size:14px;line-height:1.65;-webkit-transition:all .25s ease-in-out 0s;transition:all .25s ease-in-out 0s}.map-block--listings .listing.active{background-color:var(--color-cream)}.map-block--listings .listing.hide{display:none!important}.map-block--listings .listing:not(:last-of-type){border-bottom:2px solid var(--color-cream)}.map-block--listings .listing a{color:var(--color-black);text-decoration:underline}.map-block--listings .listing a.listing--link{color:var(--color-maroon);font-weight:var(--font-weight-bold)}.map-block--listings .listing a.listing--link.fbo:after{content:"*";-webkit-font-smoothing:antialiased}.map-block--listings .listing .item--details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:6px;font-weight:var(--font-weight-bold);font-size:12px}.map-block--listings .listing .item--directions,.map-block--listings .listing .item--distance{display:inline-block}.map-block--listings .listing .item--directions{color:var(--color-maroon);text-decoration:underline}.map-block--listings .listing .item--directions:focus,.map-block--listings .listing .item--directions:hover{cursor:pointer}.map-block--filter{position:relative;padding:16px 16px 24px;background-color:var(--color-cream);z-index:5}.map-block--filter .choices__inner{height:40px;min-height:1px;padding:4px;border:1px solid var(--color-lime);border-radius:4px;color:rgba(0,0,0,.75);font-size:14px}.map-block--filter .choices[data-type*=select-one]:after{height:40px;color:var(--color-lime-dark);line-height:40px}.map-block--filter .choices__list--dropdown .choices__item{font-size:14px}.map-block--filter .color-square{position:relative;top:2px;display:inline-block;width:15px;height:15px;margin-right:5px;background-color:#3a5c29}.map-block--filter .color-square.day-care{background-color:#b23232}.map-block--filter .color-square.meal-site{background-color:#f527e3}.map-block--filter .color-square.mobile-distribution{background-color:#f4f039}.map-block--filter .color-square.multi-service{background-color:#f8842d}.map-block--filter .color-square.day-care{background-color:#cf2027}.map-block--filter .color-square.rehab-center{background-color:#ee5a2a}.map-block--filter .color-square.shelter{background-color:#731f53}.map-block--filter .color-square.senior-program{background-color:#ce5053}.map-block--filter .color-square.youth-programs{background-color:#3a81af}.map-block--filter .map-block--filter-search-field{position:relative}.map-block--filter .mapboxgl-ctrl-group{position:relative;z-index:1}.map-block--filter .mapboxgl-ctrl-geolocate{position:absolute;top:1px;right:1px;z-index:2;width:38px;height:38px}.map-block .mapboxgl-ctrl-top-left .mapboxgl-ctrl{position:relative;top:-10px;margin:0!important;float:none}.map-block .mapbox-directions-instructions{overflow-x:hidden}.map-block .directions-control.directions-control-directions{background:var(--color-black);-webkit-box-shadow:0 0 30px rgba(0,0,0,.5);box-shadow:0 0 30px rgba(0,0,0,.5)}.map-block .mapbox-directions-route-summary{background:var(--color-cream);color:var(--color-black)}.map-block .mapbox-directions-route-summary h1{font-weight:700;font-family:var(--font-family-base)}.map-block .mapbox-directions-route-summary h1:after{content:"\a0\a0\b7"}.map-block .mapbox-directions-route-summary span{color:var(--color-black)}.map-block--filter-label{font-size:14px}.map-block--map{display:block;min-height:200px;background-color:var(--color-white)}@media (min-width:768px){.map-block--map{min-height:450px}}@media (min-width:992px){.map-block--map__content{padding:0 120px}}@media (min-width:1200px){.map-block--map__content{padding:0 180px}}.map-block--map__content-title{margin-bottom:20px;text-align:center}.map-block--map__content-description{text-align:justify}.map-block--map .mapboxgl-ctrl-group button.mapboxgl-ctrl-geolocate{display:none}.map-block .marker{width:14px;height:20px;border:none;cursor:pointer}.map-block .marker:before{color:#3a5c29;font-weight:700;font-size:28px;font-family:var(--font-family-icons);content:"\f041"}.map-block .marker.hide{display:none!important}.map-block .marker.category-day-care:before{color:#b23232;content:"\f77c"}.map-block .marker.category-meal-site:before{color:#f527e3}.map-block .marker.category-mobile-distribution:before{color:#f4f039}.map-block .marker.category-multi-service:before{color:#f8842d}.map-block .marker.category-day-care:before{color:#cf2027}.map-block .marker.category-rehab-center:before{color:#ee5a2a}.map-block .marker.category-shelter:before{color:#731f53}.map-block .marker.category-senior-program:before{color:#ce5053}.map-block .marker.category-youth-programs:before{color:#3a81af}.map-block .mapboxgl-popup-close-button{display:none}.map-block .mapboxgl-popup-content{width:180px;padding:0;font:400 15px/22px var(--font-family-base)}.map-block .mapboxgl-popup-content h3{margin:-15px 0 0;padding:10px;border-radius:3px 3px 0 0;background:var(--color-lime);color:var(--color-black);font-weight:700}.map-block .mapboxgl-popup-content p{margin:0;padding:10px;font-weight:400}.map-block .mapboxgl-popup-content div{padding:10px}.map-block .mapboxgl-popup-anchor-top>.mapboxgl-popup-content{margin-top:15px}.map-block .mapboxgl-popup-anchor-top>.mapboxgl-popup-tip{border-bottom-color:var(--color-primary)}.map-block .mapboxgl-ctrl-geocoder{position:relative;top:0;z-index:1;width:100%;max-width:none;margin-top:0;margin-bottom:12px;margin-left:0;border:1px solid var(--color-lime);border-radius:4px;-webkit-box-shadow:none;box-shadow:none}@media (min-width:992px){.map-block .mapboxgl-ctrl-geocoder{margin-bottom:0}}.map-block .mapboxgl-ctrl-geocoder--icon-search{top:8px;left:8px}.map-block .mapboxgl-ctrl-geocoder input[type=text]{height:38px;padding:12px 80px 8px 40px;font-size:14px}.map-block .mapboxgl-ctrl-geocoder--pin-right{position:absolute;top:0;right:38px;width:38px;height:38px;min-width:1px!important}.map-block .mapboxgl-ctrl-geocoder--button{top:0;right:0;z-index:10;width:38px;height:38px}.map-block .mapboxgl-ctrl-geocoder--button .mapboxgl-ctrl-geocoder--icon-close{margin:0}.map-block .mapboxgl-ctrl-geocoder>div{min-width:100%;margin-left:0}.map-block .mapboxgl-ctrl-geocoder .suggestions{z-index:99999}.map-block .map-block--filter-category-select{border-color:var(--color-lime)}