.ol-mouse-position{position: absolute; bottom:24px;left:300px;font-size: 9pt;text-align: right;background: rgba(255, 255, 255, 0.5);line-height: 13pt; border-radius: 2px;}
.ol-scale-line{background:#95b9e6;background:rgba(0,60,136,.3);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}
.ol-scale-line-inner{border:1px solid #eee;border-top:none;color:#eee;font-size:10px;text-align:center;margin:1px;padding:0 2px}
.ol-unsupported{display:none}
.ol-viewport 
.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
.ol-control{position:absolute;background-color:#eee;background-color:rgba(255,255,255,.4);border-radius:4px;padding:2px}
.ol-control:hover{background-color:rgba(255,255,255,.6)}
.ol-zoom {position:absolute;top:300px;left:10px;}
.ol-rotate {position:absolute;top:125px;right:.5em;transition:opacity .25s;visibility: hidden;}
.ol-rotate
.ol-hidden{opacity:0;display:none}
.ol-zoom-extent{top:4.643em;left:.5em}
.ol-full-screen{right:.5em;top:.5em}@media print{
.ol-control{display:none}}
.ol-control button{display:block;margin:1px;padding:0;color:#fff;font-size:1.14em;font-weight:700;text-decoration:none;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:#7b98bc;background-color:rgba(0,60,136,.5);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:400;font-size:1.2em}
.ol-touch 
.ol-control button{font-size:1.5em}
.ol-touch 
.ol-zoom-extent{top:5.5em}
.ol-control button:focus,
.ol-control button:hover{text-decoration:none;background-color:#4c6079;background-color:rgba(0,60,136,.7)}
.ol-zoom-extent button:after{content:"E"}
.ol-zoom 
.ol-zoom-in{border-radius:2px 2px 0 0}
.ol-zoom 
.ol-zoom-out{border-radius:0 0 2px 2px}button
.ol-full-screen-false:after{content:"\2194"}button
.ol-full-screen-true:after{content:"\00d7"}
.ol-attribution{text-align:right;bottom:.1em;right:8px;background: none;max-width:calc(80% - 1.3em)}
.ol-attribution ul{margin:0;padding:0;font-size:.6rem;line-height:0.8em;}
.ol-attribution li{display:inline;list-style:none;line-height:inherit}
.ol-attribution li:not(:last-child):after{content:" "}
.ol-attribution img{max-height:2em;max-width:inherit}
.ol-attribution button {display:none}
.ol-attribution ul{display:inline-block}
.ol-attribution
.ol-collapsed ul{display:none}
.ol-attribution
.ol-logo-only ul{display:block}
.ol-attribution:not(
.ol-collapsed){background:rgba(255,255,255,.8)}
.ol-attribution
.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0;height:0.8em;line-height:0.8em;}
.ol-attribution
.ol-logo-only{background:0 0;bottom:.3em;height:0.8em;line-height:0.8em;}
.ol-attribution
.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}
.ol-attribution
.ol-logo-only button,
.ol-attribution
.ol-uncollapsible button{display:none}
.ol-zoomslider {position:absolute;top:365px;left:13px;background:#eee;background:rgba(255,255,255,.4);width:24px;height:80px}
.ol-zoomslider-thumb{position:absolute;background:#7b98bc;background:rgba(0,60,136,.5);border-radius:2px;cursor:pointer;height:10px;width:22px;margin:3px}
.ol-touch 
.ol-zoomslider-thumb{width:1.8em}
.ol-overviewmap{position:absolute;left:.5em;bottom:.5em}
.ol-overviewmap
.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}
.ol-overviewmap 
.ol-overviewmap-map,
.ol-overviewmap button{display:inline-block}
.ol-overviewmap 
.ol-overviewmap-map{border:1px solid #7b98bc;height:150px;margin:2px;width:150px}
.ol-overviewmap:not(
.ol-collapsed) button{bottom:1px;left:2px;position:absolute}
.ol-overviewmap
.ol-collapsed 
.ol-overviewmap-map,
.ol-overviewmap
.ol-uncollapsible button{display:none}
.ol-overviewmap:not(
.ol-collapsed){background:rgba(255,255,255,.8)}
.ol-overviewmap-box{border:2px dotted rgba(0,60,136,.7)}


