:root{--dark-blue:#003b71;--light-blue:#d7dde5;--favorite-color:#6a99b4;--sidebar-width:360px;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}body,html{margin:0;padding:0;font-family:var(--font-family)}body{opacity:0;visibility:hidden}body.on{opacity:1;visibility:visible}#map{width:calc(100vw - var(--sidebar-width));transition:width .3s ease}#map,iframe{height:100vh}iframe{width:100vw}body.invalid-map{--sidebar-width:0px;background-color:#f8d7da;color:#842029}body.invalid-map #map{transition:none;display:flex;justify-content:center;align-items:center}body.invalid-map sidebar{display:none}sidebar{position:absolute;background-color:#f2f2f2;right:0;width:var(--sidebar-width);z-index:10;top:0;height:100%;transition:transform .3s ease;transform:translateX(0);box-shadow:-1px 0 12px 3px rgb(102 101 101/30%)}sidebar #sidebar-tab{position:absolute;top:10px;right:var(--sidebar-width);font-size:1.25em}sidebar #sidebar-tab button{background-color:hsla(0,0%,95%,.8);border:none;outline:none;padding:.5em;border-radius:.5em 0 0 .5em}sidebar #map-categories{padding:10px;overflow-y:scroll;max-height:100vh}#map-categories li{cursor:pointer;border-left:5px solid transparent;transition:border-left-color .3s,background-color .3s}#map-categories li.active{background-color:var(--light-blue);border-left-color:var(--dark-blue)}#map-categories>.category:last-child .accordion{margin-bottom:0!important}#fullscreen{background-color:#fff;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.3);cursor:pointer;font-size:20px;height:40px;width:40px;text-align:center;margin-left:10px;margin-top:10px;display:flex;justify-content:center;align-items:center;color:#666;text-decoration:none}#fullscreen:hover{color:#333}#fullscreen i{line-height:1;margin-top:4px}body.expanded #map{width:100vw}body.expanded sidebar{transform:translateX(100%);box-shadow:none}a[data-favorite]{display:none;color:var(--favorite-color)}a[data-favorite].view{display:unset}.infowindow-text{padding:0;line-height:1.42}.infowindow-text h1{margin:0 0 .5em;color:var(--dark-blue);font-size:1.2em}.infowindow-text address{margin:0}.infowindow-text div{margin-top:5px}.infowindow-text a[data-favorite]{font-size:1.5em}.gm-style{font-family:var(--font-family)}.gm-style .gm-style-iw-t:after{top:-1px}.gm-style-iw-c{padding:0!important}.gm-style-iw-d{padding:1em;overflow:unset!important}.gm-style-iw-d+button{display:none!important}.animated-marker{transform:translateY(-300px);opacity:0;transition:all .2s linear}.animated-marker.visible{transform:translateY(0);opacity:1}.bounce{animation:gmaps-bounce 1.2s ease-out 1}.bouncing{animation:bouncing .7s ease infinite}@keyframes gmaps-bounce{0%{transform:translateY(0)}10%{transform:translateY(-15px)}20%{transform:translateY(0)}30%{transform:translateY(-10px)}40%{transform:translateY(0)}50%{transform:translateY(-5px)}60%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes bouncing{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.accordion-button:focus,.accordion-button:not(.collapsed){color:inherit;background-color:transparent;box-shadow:none}.small{font-size:.825em}.form-check-input:checked{background-color:var(--dark-blue);border-color:var(--dark-blue)}@media (max-width:900px){:root{--sidebar-width:300px}html{font-size:14px}}@media (max-width:700px){:root{--sidebar-width:200px}html{font-size:12px}.small{font-size:.9rem}}@media (max-width:500px){:root{--sidebar-width:60vw}#map{width:100%;transition:none}sidebar{background-color:hsla(0,0%,95%,.8);font-size:1.35em}}iframe[src="javascript:false"],img[src*=pubads],img[src^="https://rdcdn.com/"],img[src^="https://tag.simpli.fi"],img[src^="https://trkn.us"]{position:absolute;left:0;bottom:0}