/* Code tidied up by ScrapBook */
.mapboxgl-map { font: 12px/20px "Helvetica Neue",Arial,Helvetica,sans-serif; overflow: hidden; position: relative; }
.mapboxgl-canvas-container.mapboxgl-interactive, .mapboxgl-ctrl-nav-compass { cursor: grab; }
.mapboxgl-canvas-container.mapboxgl-interactive:active, .mapboxgl-ctrl-nav-compass:active { cursor: grabbing; }
.mapboxgl-ctrl-top-left, .mapboxgl-ctrl-top-right, .mapboxgl-ctrl-bottom-left, .mapboxgl-ctrl-bottom-right { position: absolute; }
.mapboxgl-ctrl-top-left { top: 0px; left: 0px; }
.mapboxgl-ctrl-top-right { top: 0px; right: 0px; }
.mapboxgl-ctrl-bottom-left { bottom: 0px; left: 0px; }
.mapboxgl-ctrl-bottom-right { right: 0px; bottom: 0px; }
.mapboxgl-ctrl { clear: both; }
.mapboxgl-ctrl-top-left .mapboxgl-ctrl { margin: 10px 0px 0px 10px; float: left; }
.mapboxgl-ctrl-top-right .mapboxgl-ctrl { margin: 10px 10px 0px 0px; float: right; }
.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl { margin: 0px 0px 10px 10px; float: left; }
.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl { margin: 0px 10px 10px 0px; float: right; }
.mapboxgl-ctrl-group { border-radius: 4px; box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.1); overflow: hidden; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.mapboxgl-ctrl-group > button { width: 30px; height: 30px; display: block; padding: 0px; outline: medium none; border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; box-sizing: border-box; background-color: rgba(0, 0, 0, 0); cursor: pointer; }
.mapboxgl-ctrl > button::-moz-focus-inner { border: 0px none; padding: 0px; }
.mapboxgl-ctrl > button:last-child { border-bottom: 0px none; }
.mapboxgl-ctrl > button:hover { background-color: rgba(0, 0, 0, 0.05); }
.mapboxgl-ctrl-icon, .mapboxgl-ctrl-icon > div.arrow {  }
.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-out { padding: 5px; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%20%20%3Cpath%20style%3D%27fill%3A%23333333%3B%27%20d%3D%27m%207%2C9%20c%20-0.554%2C0%20-1%2C0.446%20-1%2C1%200%2C0.554%200.446%2C1%201%2C1%20l%206%2C0%20c%200.554%2C0%201%2C-0.446%201%2C-1%200%2C-0.554%20-0.446%2C-1%20-1%2C-1%20z%27%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }
.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-in { padding: 5px; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%0A%20%20%3Cpath%20style%3D%27fill%3A%23333333%3B%27%20d%3D%27M%2010%206%20C%209.446%206%209%206.4459904%209%207%20L%209%209%20L%207%209%20C%206.446%209%206%209.446%206%2010%20C%206%2010.554%206.446%2011%207%2011%20L%209%2011%20L%209%2013%20C%209%2013.55401%209.446%2014%2010%2014%20C%2010.554%2014%2011%2013.55401%2011%2013%20L%2011%2011%20L%2013%2011%20C%2013.554%2011%2014%2010.554%2014%2010%20C%2014%209.446%2013.554%209%2013%209%20L%2011%209%20L%2011%207%20C%2011%206.4459904%2010.554%206%2010%206%20z%27%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }
.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate { padding: 5px; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%270%200%2020%2020%27%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%3E%3Cpath%20style%3D%27fill%3A%23333333%3B%27%20d%3D%27M13%2C7%20L10.5%2C11.75%20L10.25%2C10%20z%20M13.888%2C6.112%20C13.615%2C5.84%2013.382%2C6.076%2012.5%2C6.5%20C10.14%2C7.634%206%2C10%206%2C10%20L9.5%2C10.5%20L10%2C14%20C10%2C14%2012.366%2C9.86%2013.5%2C7.5%20C13.924%2C6.617%2014.16%2C6.385%2013.888%2C6.112%27%2F%3E%3C%2Fsvg%3E"); }
.mapboxgl-ctrl-icon.mapboxgl-ctrl-compass > div.arrow { width: 20px; height: 20px; margin: 5px; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%0A%09%3Cpolygon%20fill%3D%27%23333333%27%20points%3D%276%2C9%2010%2C1%2014%2C9%27%2F%3E%0A%09%3Cpolygon%20fill%3D%27%23CCCCCC%27%20points%3D%276%2C11%2010%2C19%2014%2C11%20%27%2F%3E%0A%3C%2Fsvg%3E"); background-repeat: no-repeat; }
.mapboxgl-ctrl.mapboxgl-ctrl-attrib { padding: 0px 5px; background-color: rgba(255, 255, 255, 0.5); margin: 0px; }
.mapboxgl-ctrl-attrib a { color: rgba(0, 0, 0, 0.75); text-decoration: none; }
.mapboxgl-ctrl-attrib a:hover { color: inherit; text-decoration: underline; }
.mapboxgl-ctrl-attrib .mapbox-improve-map { font-weight: bold; margin-left: 2px; }
.mapboxgl-popup { position: absolute; top: 0px; left: 0px; display: flex; will-change: transform; pointer-events: none; }
.mapboxgl-popup-anchor-top, .mapboxgl-popup-anchor-top-left, .mapboxgl-popup-anchor-top-right { flex-direction: column; }
.mapboxgl-popup-anchor-bottom, .mapboxgl-popup-anchor-bottom-left, .mapboxgl-popup-anchor-bottom-right { flex-direction: column-reverse; }
.mapboxgl-popup-anchor-left { flex-direction: row; }
.mapboxgl-popup-anchor-right { flex-direction: row-reverse; }
.mapboxgl-popup-tip { width: 0px; height: 0px; border: 10px solid transparent; z-index: 1; }
.mapboxgl-popup-anchor-top .mapboxgl-popup-tip { align-self: center; border-top: medium none; border-bottom-color: rgb(255, 255, 255); }
.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip { align-self: flex-start; border-top: medium none; border-left: medium none; border-bottom-color: rgb(255, 255, 255); }
.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip { align-self: flex-end; border-top: medium none; border-right: medium none; border-bottom-color: rgb(255, 255, 255); }
.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip { align-self: center; border-bottom: medium none; border-top-color: rgb(255, 255, 255); }
.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip { align-self: flex-start; border-bottom: medium none; border-left: medium none; border-top-color: rgb(255, 255, 255); }
.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip { align-self: flex-end; border-bottom: medium none; border-right: medium none; border-top-color: rgb(255, 255, 255); }
.mapboxgl-popup-anchor-left .mapboxgl-popup-tip { align-self: center; border-left: medium none; border-right-color: rgb(255, 255, 255); }
.mapboxgl-popup-anchor-right .mapboxgl-popup-tip { align-self: center; border-right: medium none; border-left-color: rgb(255, 255, 255); }
.mapboxgl-popup-close-button { position: absolute; right: 0px; top: 0px; border: medium none; border-radius: 0px 3px 0px 0px; cursor: pointer; background-color: rgba(0, 0, 0, 0); }
.mapboxgl-popup-close-button:hover { background-color: rgba(0, 0, 0, 0.05); }
.mapboxgl-popup-content { position: relative; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 3px; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); padding: 10px 10px 15px; pointer-events: auto; }
.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content { border-top-left-radius: 0px; }
.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content { border-top-right-radius: 0px; }
.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content { border-bottom-left-radius: 0px; }
.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content { border-bottom-right-radius: 0px; }
.mapboxgl-marker { position: absolute; top: 0px; left: 0px; will-change: transform; }
.mapboxgl-crosshair, .mapboxgl-crosshair .mapboxgl-interactive, .mapboxgl-crosshair .mapboxgl-interactive:active { cursor: crosshair; }
.mapboxgl-boxzoom { position: absolute; top: 0px; left: 0px; width: 0px; height: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 2px dotted rgb(32, 32, 32); opacity: 0.5; }
@media print {
  .mapbox-improve-map { display: none; }
}
