.entry .olMapViewport img{max-width:none !important;max-height:none !important;vertical-align:none !important;}
.OSM_Map img{max-width:none !important;max-height:none !important;vertical-align:none;}
.olTileImage{max-width:none !important;max-height:none !important;vertical-align:none !important;}
.olControlAttribution{bottom:0 !important;}
div.olControlMousePosition{bottom:1em !important;}
.olPopupContent{padding:0 0 0 0;border:#fff solid;border-width:10px 10px;white-space:nowrap;}
.olImageLoadError{display:none !important;}
.tabs{width:100%;display:inline-block;}
.tab-links:after{display:block;clear:both;content:'';}
.tab-links li{margin:0px 5px;float:left;list-style:none;text-decoration:none;}
.tab-links a{padding:3px 6px;display:inline-block;border-radius:3px 3px 0px 0px;background:#FFFFFF;transition:all linear 0.15s;text-decoration:none;}
.tab-links a:hover{background:#FFFFFF;text-decoration:none;}
li.active a{border:1px solid #D8D8D8;background:#FFFFFF;border-bottom:none;color:black;}
li.active a:hover{border:1px solid #D8D8D8;background:#FFFFFF;border-bottom:none;}
.osm-marker-tab-container{width:95%;margin:0 auto;}
ul.osm-marker-tabs{margin:0px;padding:0px;list-style:none;}
ul.osm-marker-tabs li{background:none;color:#222;display:inline-block;padding:2px 5px;cursor:pointer;}
ul.osm-marker-tabs li.current{background:#fdfdfd;color:#222;border:1px solid #D8D8D8;border-bottom:none;}
.marker-tab-content{margin:-7px 0px 0px 0px;padding:15px;border-radius:3px;display:none;background:#fdfdfd;border:1px solid #D8D8D8;height:300px;}
.marker-tab-content.current{display:inherit;}
.osm-geo-marker-tab-container{width:95%;margin:0 auto;}
ul.osm-geo-marker-tabs{margin:0px;padding:0px;list-style:none;}
ul.osm-geo-marker-tabs li{background:none;color:#222;display:inline-block;padding:2px 5px;cursor:pointer;}
ul.osm-geo-marker-tabs li.current{background:#fdfdfd;color:#222;border:1px solid #D8D8D8;border-bottom:none;}
.geo-marker-tab-content{margin:-7px 0px 0px 0px;padding:15px;border-radius:3px;display:none;background:#fdfdfd;border:1px solid #D8D8D8;height:300px;}
.geo-marker-tab-content.current{display:inherit;}
.osm-tab-container{width:95%;margin:0 auto;}
ul.osm-tabs{margin:0px;padding:0px;list-style:none;}
ul.osm-tabs li{background:none;color:#222;display:inline-block;padding:2px 5px;cursor:pointer;}
ul.osm-tabs li.current{background:#fdfdfd;color:#222;border:1px solid #D8D8D8;border-bottom:none;}
.osm-tab-content{margin:-7px 0px 0px 0px;padding:15px;border-radius:3px;display:none;background:#fdfdfd;border:1px solid #D8D8D8;}
.osm-tab-content.current{display:inherit;}
label.metabox-label > input{visibility:hidden;position:absolute;}
label.metabox-label > input + img{cursor:pointer;border:2px solid transparent;}
label.metabox-label > input:checked + img{ border:2px solid #808080;
}:root, :host{--ol-background-color:white;--ol-accent-background-color:#F5F5F5;--ol-subtle-background-color:rgba(128, 128, 128, 0.25);--ol-partial-background-color:rgba(255, 255, 255, 0.75);--ol-foreground-color:#333333;--ol-subtle-foreground-color:#666666;--ol-brand-color:#00AAFF;}
.ol-box{box-sizing:border-box;border-radius:2px;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color);}
.ol-mouse-position{top:8px;right:8px;position:absolute;}
.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute;}
.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);border-top:none;color:var(--ol-foreground-color);font-size:10px;text-align:center;margin:1px;will-change:contents, width;transition:all 0.25s;}
.ol-scale-bar{position:absolute;bottom:8px;left:8px;}
.ol-scale-bar-inner{display:flex;}
.ol-scale-step-marker{width:1px;height:15px;background-color:var(--ol-foreground-color);float:right;z-index:10;}
.ol-scale-step-text{position:absolute;bottom:-5px;font-size:10px;z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);}
.ol-scale-text{position:absolute;font-size:12px;text-align:center;bottom:25px;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);}
.ol-scale-singlebar{position:relative;height:10px;z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color);}
.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color);}
.ol-scale-singlebar-odd{background-color:var(--ol-background-color);}
.ol-unsupported{display:none;}
.ol-viewport, .ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;}
.ol-viewport canvas{all:unset;}
.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text;}
.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing;}
.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;}
.ol-control{position:absolute;background-color:var(--ol-subtle-background-color);border-radius:4px;}
.ol-zoom{top:.5em;left:.5em;}
.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear, visibility 0s linear;}
.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear, visibility 0s linear .25s;}
.ol-zoom-extent{top:4.643em;left:.5em;}
.ol-full-screen{right:.5em;top:.5em;}
.ol-control button{display:block;margin:1px;padding:0;color:var(--ol-subtle-foreground-color);font-weight:bold;text-decoration:none;font-size:inherit;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:var(--ol-background-color);border:none;border-radius:2px;}
.ol-control button::-moz-focus-inner{border:none;padding:0;}
.ol-zoom-extent button{line-height:1.4em;}
.ol-compass{display:block;font-weight:normal;will-change:transform;}
.ol-touch .ol-control button{font-size:1.5em;}
.ol-touch .ol-zoom-extent{top:5.5em;}
.ol-control button:hover, .ol-control button:focus{text-decoration:none;outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color);}
.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0;}
.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px;}
.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em);display:flex;flex-flow:row-reverse;align-items:center;}
.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none;}
.ol-attribution ul{margin:0;padding:1px .5em;color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);font-size:12px;}
.ol-attribution li{display:inline;list-style:none;}
.ol-attribution li:not(:last-child):after{content:" ";}
.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle;}
.ol-attribution button{flex-shrink:0;}
.ol-attribution.ol-collapsed ul{display:none;}
.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color);}
.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0;}
.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em;}
.ol-attribution.ol-uncollapsible button{display:none;}
.ol-zoomslider{top:4.5em;left:.5em;height:200px;}
.ol-zoomslider button{position:relative;height:10px;}
.ol-touch .ol-zoomslider{top:5.5em;}
.ol-overviewmap{left:0.5em;bottom:0.5em;}
.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0;}
.ol-overviewmap .ol-overviewmap-map, .ol-overviewmap button{display:block;}
.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);height:150px;width:150px;}
.ol-overviewmap:not(.ol-collapsed) button{bottom:0;left:0;position:absolute;}
.ol-overviewmap.ol-collapsed .ol-overviewmap-map, .ol-overviewmap.ol-uncollapsible button{display:none;}
.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color);}
.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color);}
.ol-overviewmap .ol-overviewmap-box:hover {
cursor: move;
}.ol-openseamap{background:transparent;}
.ol-popup{position:absolute;background-color:white;-webkit-filter:drop-shadow(0 1px 4px rgba(0,0,0,0.2));filter:drop-shadow(0 1px 4px rgba(0,0,0,0.2));padding:10px 25px 10px 10px;border-radius:10px;border:1px solid #cccccc;bottom:12px;left:-50px;min-width:200px;}
.ol-popup:after, .ol-popup:before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.ol-popup:after{border-top-color:white;border-width:10px;left:48px;margin-left:-10px;}
.ol-popup:before{border-top-color:#cccccc;border-width:11px;left:48px;margin-left:-11px;}
.ol-popup-closer{text-decoration:none;position:absolute;top:2px;right:4px;}
.ol-popup-closer:after{content:"✖";}
.ol-mouse-position{right:3em;color:#fff;background-color:rgba(0,60,136,.5);padding:2px 10px;border-radius:5px;}
.ol-rotate{top:3em;}
.ol-zoomslider{width:200px;height:25px;left:3em;top:0.5em;}
.ol-zoomslider-thumb{height:16px;}
#osmLayerSelect span, #osmLayerSelect a{cursor:pointer;}
#osmLayerSelect #generatedLink a{margin-top:1em;font-weight:700;display:block;}
#osmLayerSelect{background-color:#ededed;margin-bottom:1em;padding:0.4em}
#osmLayerSelect h3{margin-bottom:0.2em}
.layerColor{width:2em;height:1em;border:solid 1px #000;display:inline-block;margin-left:0.4em;}
.setupChange{cursor:pointer;}
.layerColorHidden{opacity:0.6;border:1px dotted #c0c0c0;}
.setupChange:before{content:"\f279";text-decoration:none;font:normal 12px/1 FontAwesome;padding-right:0.1em}
.setupChange:hover:before{content:"\f278";font:normal 10.5px/1 FontAwesome;}
div.cantGenerateShortCode{border:dashed 1px lightblue;cursor:pointer;}
div.generatedShortCode{border:solid 1px lightblue;cursor:pointer;}
.padding1em{
padding:0 0.4em;
}