D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
usr
/
share
/
grafana
/
public
/
build
/
Filename :
geomapPanel.6a3af2614cecd9b1642a.js
back
Copy
(self.webpackChunkgrafana=self.webpackChunkgrafana||[]).push([[8096],{192:(e,C,o)=>{"use strict";o.d(C,{Z:()=>b});var t=o(47150),l=o.n(t),i=o(76511),a=o.n(i),A=o(39076),s=o.n(A),c=new URL(o(34971),o.b),p=a()(l()),d=s()(c);p.push([e.id,`.ol-control i { cursor: default; } /* Bar style */ .ol-control.ol-bar { left: 50%; min-height: 1em; min-width: 1em; position: absolute; top: 0.5em; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); white-space: nowrap; } /* Hide subbar when not inserted in a parent bar */ .ol-control.ol-toggle .ol-option-bar { display: none; } /* Default position for controls */ .ol-control.ol-bar .ol-bar { position: static; } .ol-control.ol-bar .ol-control { position: relative; top: auto; left:auto; right:auto; bottom: auto; display: inline-block; vertical-align: middle; background-color: transparent; padding: 0; margin: 0; transform: none; -webkit-transform: none; } .ol-control.ol-bar .ol-bar { position: static; } .ol-control.ol-bar .ol-control button { margin:2px 1px; outline: none; } /* Positionning */ .ol-control.ol-bar.ol-left { left: 0.5em; top: 50%; -webkit-transform: translate(0px, -50%); transform: translate(0px, -50%); } .ol-control.ol-bar.ol-left .ol-control { display: block; } .ol-control.ol-bar.ol-right { left: auto; right: 0.5em; top: 50%; -webkit-transform: translate(0px, -50%); transform: translate(0px, -50%); } .ol-control.ol-bar.ol-right .ol-control { display: block; } .ol-control.ol-bar.ol-bottom { top: auto; bottom: 0.5em; } .ol-control.ol-bar.ol-top.ol-left, .ol-control.ol-bar.ol-top.ol-right { top: 4.5em; -webkit-transform:none; transform:none; } .ol-touch .ol-control.ol-bar.ol-top.ol-left, .ol-touch .ol-control.ol-bar.ol-top.ol-right { top: 5.5em; } .ol-control.ol-bar.ol-bottom.ol-left, .ol-control.ol-bar.ol-bottom.ol-right { top: auto; bottom: 0.5em; -webkit-transform:none; transform:none; } /* Group buttons */ .ol-control.ol-bar.ol-group { margin: 1px 1px 1px 0; } .ol-control.ol-bar.ol-right .ol-group, .ol-control.ol-bar.ol-left .ol-group { margin: 1px 1px 0 1px; } .ol-control.ol-bar.ol-group button { border-radius:0; margin: 0 0 0 1px; } .ol-control.ol-bar.ol-right.ol-group button, .ol-control.ol-bar.ol-left.ol-group button, .ol-control.ol-bar.ol-right .ol-group button, .ol-control.ol-bar.ol-left .ol-group button { margin: 0 0 1px 0; } .ol-control.ol-bar.ol-group .ol-control:first-child > button { border-radius: 5px 0 0 5px; } .ol-control.ol-bar.ol-group .ol-control:last-child > button { border-radius: 0 5px 5px 0; } .ol-control.ol-bar.ol-left.ol-group .ol-control:first-child > button, .ol-control.ol-bar.ol-right.ol-group .ol-control:first-child > button, .ol-control.ol-bar.ol-left .ol-group .ol-control:first-child > button, .ol-control.ol-bar.ol-right .ol-group .ol-control:first-child > button { border-radius: 5px 5px 0 0; } .ol-control.ol-bar.ol-left.ol-group .ol-control:last-child > button, .ol-control.ol-bar.ol-right.ol-group .ol-control:last-child > button, .ol-control.ol-bar.ol-left .ol-group .ol-control:last-child > button, .ol-control.ol-bar.ol-right .ol-group .ol-control:last-child > button { border-radius: 0 0 5px 5px; } /* */ .ol-control.ol-bar .ol-rotate { opacity:1; visibility: visible; } .ol-control.ol-bar .ol-rotate button { display: block } /* Active buttons */ .ol-control.ol-bar .ol-toggle.ol-active > button, .ol-control.ol-bar .ol-toggle.ol-active button:hover { background-color: #00AAFF; color: #fff; } .ol-control.ol-toggle button:disabled { background-color: #ccc; } /* Subbar toolbar */ .ol-control.ol-bar .ol-control.ol-option-bar { display: none; position:absolute; top:100%; left:0; margin: 5px 0; border-radius: 0; background-color: rgba(255,255,255, 0.8); /* border: 1px solid rgba(0, 60, 136, 0.5); */ -webkit-box-shadow: 0 0 0 1px rgba(0, 60, 136, 0.5), 1px 1px 2px rgba(0, 0, 0, 0.5); box-shadow: 0 0 0 1px rgba(0, 60, 136, 0.5), 1px 1px 2px rgba(0, 0, 0, 0.5); } .ol-control.ol-bar .ol-option-bar:before { content: ""; border: 0.5em solid transparent; border-color: transparent transparent rgba(0, 60, 136, 0.5); position: absolute; bottom: 100%; left: 0.3em; pointer-events: none; } .ol-control.ol-bar .ol-option-bar .ol-control { display: table-cell; } .ol-control.ol-bar .ol-control .ol-bar { display: none; } .ol-control.ol-bar .ol-control.ol-active > .ol-option-bar { display: block; } .ol-control.ol-bar .ol-control.ol-collapsed ul { display: none; } .ol-control.ol-bar .ol-control.ol-text-button > div:hover, .ol-control.ol-bar .ol-control.ol-text-button > div { background-color: transparent; color: rgba(0, 60, 136, 0.5); width: auto; min-width: 1.375em; margin: 0; } .ol-control.ol-bar .ol-control.ol-text-button { font-size:0.9em; border-left: 1px solid rgba(0, 60, 136, 0.8); border-radius: 0; } .ol-control.ol-bar .ol-control.ol-text-button:first-child { border-left:0; } .ol-control.ol-bar .ol-control.ol-text-button > div { padding: .11em 0.3em; font-weight: normal; font-size: 1.14em; font-family: Arial,Helvetica,sans-serif; } .ol-control.ol-bar .ol-control.ol-text-button div:hover { color: rgba(0, 60, 136, 1); } .ol-control.ol-bar.ol-bottom .ol-option-bar { top: auto; bottom: 100%; } .ol-control.ol-bar.ol-bottom .ol-option-bar:before { border-color: rgba(0, 60, 136, 0.5) transparent transparent ; bottom: auto; top: 100%; } .ol-control.ol-bar.ol-left .ol-option-bar { left:100%; top: 0; bottom: auto; margin: 0 5px; } .ol-control.ol-bar.ol-left .ol-option-bar:before { border-color: transparent rgba(0, 60, 136, 0.5) transparent transparent; bottom: auto; right: 100%; left: auto; top: 0.3em; } .ol-control.ol-bar.ol-right .ol-option-bar { right:100%; left:auto; top: 0; bottom: auto; margin: 0 5px; } .ol-control.ol-bar.ol-right .ol-option-bar:before { border-color: transparent transparent transparent rgba(0, 60, 136, 0.5); bottom: auto; left: 100%; top: 0.3em; } .ol-control.ol-bar.ol-left .ol-option-bar .ol-option-bar, .ol-control.ol-bar.ol-right .ol-option-bar .ol-option-bar { top: 100%; bottom: auto; left: 0.3em; right: auto; margin: 5px 0; } .ol-control.ol-bar.ol-right .ol-option-bar .ol-option-bar { right: 0.3em; left: auto; } .ol-control.ol-bar.ol-left .ol-option-bar .ol-option-bar:before, .ol-control.ol-bar.ol-right .ol-option-bar .ol-option-bar:before { border-color: transparent transparent rgba(0, 60, 136, 0.5); bottom: 100%; top: auto; left: 0.3em; right: auto; } .ol-control.ol-bar.ol-right .ol-option-bar .ol-option-bar:before { right: 0.3em; left: auto; } .ol-control-title { position: absolute; top: 0; left: 0; right: 0; } .ol-center-position { position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background-color: rgba(255,255,255,.8); padding: .1em 1em; } .ol-compassctrl { display: none; top: 1em; left: auto; right: 1em; } .ol-compassctrl.ol-visible { display: block!important; } .ol-ext-dialog { position: fixed; top: -100%; left: 0; width: 150%; height: 100%; opacity: 0; background-color: rgba(0,0,0,.5); z-index: 1000; pointer-events: none!important; -webkit-transition: opacity .2s, top 0s .2s; transition: opacity .2s, top 0s .2s; } .ol-ext-dialog.ol-visible { opacity: 1; top: 0; pointer-events: all!important; -webkit-transition: opacity .2s, top 0s; transition: opacity .2s, top 0s; } .ol-viewport .ol-ext-dialog { position: absolute; } .ol-ext-dialog > form > h2 { margin: 0 .5em .5em 0; display: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .ol-ext-dialog > form.ol-title > h2 { display: block; } .ol-ext-dialog > form { position: absolute; top: 0; left: 33.33%; min-width: 5em; max-width: 60%; min-height: 3em; max-height: 100%; background-color: #fff; border: 1px solid #333; -webkit-box-shadow: 3px 3px 4px rgba(0,0,0, 0.5); box-shadow: 3px 3px 4px rgba(0,0,0, 0.5); -webkit-transform: translate(-50%, -30%); transform: translate(-50%, -30%); -webkit-transition: top .2s, -webkit-transform .2s; transition: top .2s, -webkit-transform .2s; transition: top .2s, transform .2s; transition: top .2s, transform .2s, -webkit-transform .2s; padding: 1em; -webkit-box-sizing: border-box; box-sizing: border-box; overflow-x: hidden; overflow-y: auto; } .ol-ext-dialog > form.ol-closebox { padding-top: 1.5em; } .ol-ext-dialog > form.ol-title { padding-top: 1em; } .ol-ext-dialog > form.ol-button { padding-bottom: .5em; } .ol-ext-dialog.ol-zoom > form { top: 30%; -webkit-transform: translate(-50%, -30%) scale(0); transform: translate(-50%, -30%) scale(0); } .ol-ext-dialog.ol-visible > form { top: 30%; } .ol-ext-dialog.ol-zoom.ol-visible > form { -webkit-transform: translate(-50%, -30%) scale(1); transform: translate(-50%, -30%) scale(1); } .ol-ext-dialog > form .ol-content { overflow-x: hidden; overflow-y: auto; } .ol-ext-dialog > form .ol-closebox { position: absolute; top: .5em; right: .5em; width: 1em; height: 1em; cursor: pointer; display: none; } .ol-ext-dialog > form.ol-closebox .ol-closebox { display: block; } .ol-ext-dialog > form .ol-closebox:before, .ol-ext-dialog > form .ol-closebox:after { content: ""; position: absolute; background-color: currentColor; top: 50%; left: 50%; width: 1em; height: .1em; border-radius: .1em; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); } .ol-ext-dialog > form .ol-closebox:before { -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); } .ol-ext-dialog > form .ol-buttons { text-align: right; overflow-x: hidden; } .ol-ext-dialog > form .ol-buttons input { margin-top: .5em; padding: .5em; background: none; border: 0; font-size: 1em; color: rgba(0,60,136,1); cursor: pointer; border-radius: .25em; outline-width: 0; } .ol-ext-dialog > form .ol-buttons input:hover { background-color: rgba(0,60,136,.1); } .ol-ext-dialog > form .ol-buttons input[type=submit] { font-weight: bold; } .ol-ext-dialog .ol-progress-message { font-size: .9em; text-align: center; padding-bottom: .5em; } .ol-ext-dialog .ol-progress-bar { border: 1px solid #369; width: 20em; height: 1em; max-width: 100%; padding: 2px; margin: .5em auto 0; overflow: hidden; } .ol-ext-dialog .ol-progress-bar > div { background: #369; height: 100%; width: 50%; -webkit-transition: width .3s; transition: width .3s; } .ol-ext-dialog .ol-progress-bar > div.notransition { -webkit-transition: unset; transition: unset; } /* full screen */ .ol-ext-dialog.ol-fullscreen-dialog form { top: 1em; -webkit-transform: none; transform: none; left: 1em; bottom: 1em; right: 1em; max-width: calc(66.6% - 2em); text-align: center; background: transparent; -webkit-box-shadow: none; box-shadow: none; border: none; color: #fff; } .ol-ext-dialog.ol-fullscreen-dialog form .ol-closebox { top: 0; right: 0; font-size: 2em; } .ol-ext-dialog.ol-fullscreen-dialog .ol-closebox:before, .ol-ext-dialog.ol-fullscreen-dialog .ol-closebox:after { border: .1em solid currentColor; } .ol-ext-dialog.ol-fullscreen-dialog img, .ol-ext-dialog.ol-fullscreen-dialog video { max-width: 100%; } /* Fullscreen dialog */ body > .ol-ext-dialog .ol-content { max-height: calc(100vh - 10em); } body > .ol-ext-dialog > form { overflow: visible; } .ol-editbar .ol-button button { position: relative; display: inline-block; font-style: normal; -webkit-box-sizing: border-box; box-sizing: border-box; vertical-align: middle; } .ol-editbar .ol-button button:before, .ol-editbar .ol-button button:after { content: ""; border-width: 0; position: absolute; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: currentColor; } .ol-editbar .ol-button button:focus { outline: none; } .ol-editbar .ol-selection > button:before { width: .6em; height: 1em; background-color: transparent; border: .5em solid currentColor; border-width: 0 .25em .65em; border-color: currentColor transparent; -webkit-box-shadow:0 0.6em 0 -0.23em; box-shadow:0 0.6em 0 -0.23em; top: .35em; left: .5em; -webkit-transform: translate(-50%, -50%) rotate(-30deg); transform: translate(-50%, -50%) rotate(-30deg); } .ol-editbar .ol-selection0 > button:after { width: .28em; height: .6em; background-color: transparent; border: .5em solid currentColor; border-width: 0 .05em .7em; border-color: currentColor transparent; top: .5em; left: .7em; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } .ol-editbar .ol-delete button:after, .ol-editbar .ol-delete button:before { width: 1em; height: .2em; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); } .ol-editbar .ol-delete button:after { -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); } .ol-editbar .ol-info button:before { width: .25em; height: .6em; border-radius: .03em; top: .47em; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } .ol-editbar .ol-info button:after { width: .25em; height: .2em; border-radius: .03em; -webkit-box-shadow: -0.1em 0.35em, -0.1em 0.82em, 0.1em 0.82em; box-shadow: -0.1em 0.35em, -0.1em 0.82em, 0.1em 0.82em; top: .12em; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } .ol-editbar .ol-drawpoint button:before { width: .7em; height: .7em; border-radius: 50%; border: .15em solid currentColor; background-color: transparent; top: .2em; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } .ol-editbar .ol-drawpoint button:after { width: .4em; height: .4em; border: .15em solid currentColor; border-color: currentColor transparent; border-width: .4em .2em 0; background-color: transparent; top: .8em; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } .ol-editbar .ol-drawline > button:before, .ol-editbar .ol-drawpolygon > button:before, .ol-editbar .ol-drawhole > button:before { width: .8em; height: .8em; border: .13em solid currentColor; background-color: transparent; border-width: .2em .13em .09em; top: .2em; left: .25em; -webkit-transform: rotate(10deg) perspective(1em) rotateX(40deg); transform: rotate(10deg) perspective(1em) rotateX(40deg); } .ol-editbar .ol-drawline > button:before { border-bottom: 0; } .ol-editbar .ol-drawline > button:after, .ol-editbar .ol-drawhole > button:after, .ol-editbar .ol-drawpolygon > button:after { width: .3em; height: .3em; top: 0.2em; left: .25em; -webkit-box-shadow: -0.2em 0.55em, 0.6em 0.1em, 0.65em 0.7em; box-shadow: -0.2em 0.55em, 0.6em 0.1em, 0.65em 0.7em; } .ol-editbar .ol-drawhole > button:after { -webkit-box-shadow: -0.2em 0.55em, 0.6em 0.1em, 0.65em 0.7em, 0.25em 0.35em; box-shadow: -0.2em 0.55em, 0.6em 0.1em, 0.65em 0.7em, 0.25em 0.35em; } .ol-editbar .ol-offset > button i, .ol-editbar .ol-transform > button i { position: absolute; width: .9em; height: .9em; overflow: hidden; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .ol-editbar .ol-offset > button i{ width: .8em; height: .8em; } .ol-editbar .ol-offset > button i:before, .ol-editbar .ol-transform > button i:before, .ol-editbar .ol-transform > button i:after { content: ""; height: 1em; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); -webkit-box-shadow: 0.5em 0 0 0.1em, -0.5em 0 0 0.1em; box-shadow: 0.5em 0 0 0.1em, -0.5em 0 0 0.1em; width: .1em; position: absolute; background-color: currentColor; } .ol-editbar .ol-offset > button i:before{ -webkit-box-shadow: 0.45em 0 0 0.1em, -0.45em 0 0 0.1em; box-shadow: 0.45em 0 0 0.1em, -0.45em 0 0 0.1em; } .ol-editbar .ol-transform > button i:after { -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); } .ol-editbar .ol-split > button:before { width: .3em; height: .3em; top: .81em; left: .75em; border-radius: 50%; -webkit-box-shadow: 0.1em -0.4em, -0.15em -0.25em; box-shadow: 0.1em -0.4em, -0.15em -0.25em; } .ol-editbar .ol-split > button:after { width: .8em; height: .8em; top: .15em; left: -.1em; border: .1em solid currentColor; border-width: 0 .2em .2em 0; background-color: transparent; border-radius: .1em; -webkit-transform: rotate(20deg) scaleY(.6) rotate(-45deg); transform: rotate(20deg) scaleY(.6) rotate(-45deg); } .ol-editbar .ol-drawregular > button:before { width: .9em; height: .9em; top: 50%; left: 50%; border: .1em solid currentColor; background-color: transparent; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .ol-editbar .ol-drawregular .ol-bar .ol-text-button > div > div > div { border: .5em solid currentColor; border-color: transparent currentColor; display: inline-block; cursor: pointer; vertical-align: text-bottom; } .ol-editbar .ol-drawregular .ol-bar:before, .ol-control.ol-bar.ol-editbar .ol-drawregular .ol-bar { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } .ol-editbar .ol-drawregular .ol-bar .ol-text-button { min-width: 6em; text-align: center; } .ol-editbar .ol-drawregular .ol-bar .ol-text-button > div > div > div:first-child { border-width: .5em .5em .5em 0; margin: 0 .5em 0 0; } .ol-editbar .ol-drawregular .ol-bar .ol-text-button > div > div > div:last-child { border-width: .5em 0 .5em .5em; margin: 0 0 0 .5em; } .ol-gauge { top: 0.5em; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } .ol-gauge > * { display: inline-block; vertical-align: middle; } .ol-gauge > span { margin: 0 0.5em; } .ol-gauge > div { display: inline-block; width: 200px; border: 1px solid rgba(0,60,136,.5); border-radius: 3px; padding:1px; } .ol-gauge button { height: 0.8em; margin:0; max-width:100%; } .ol-control.ol-bookmark { top: 0.5em; left: 3em; background-color: rgba(255,255,255,.5); } .ol-control.ol-bookmark button { position: relative; } .ol-control.ol-bookmark > button::before { content: ""; position: absolute; border-width: 10px 5px 4px; border-style: solid; border-color: currentColor; border-bottom-color: transparent; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); height: 0; } .ol-control.ol-bookmark > div { display: none; min-width: 5em; } .ol-control.ol-bookmark input { font-size: 0.9em; margin: 0.1em 0 ; padding: 0 0.5em; } .ol-control.ol-bookmark ul { margin:0; padding: 0; list-style: none; min-width: 10em; } .ol-control.ol-bookmark li { color: rgba(0,60,136,0.8); font-size: 0.9em; padding: 0 0.2em 0 0.5em; cursor: default; clear:both; } .ol-control.ol-bookmark li:hover { background-color: rgba(0,60,136,.5); color: #fff; } .ol-control.ol-bookmark > div button { width: 1em; height: 0.8em; float: right; background-color: transparent; cursor: pointer; border-radius: 0; } .ol-control.ol-bookmark > div button:before { content: "\\2A2F"; color: #936; font-size: 1.2em; line-height: 1em; border-radius: 0; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .ol-bookmark ul li button, .ol-bookmark input { display: none; } .ol-bookmark.ol-editable ul li button, .ol-bookmark.ol-editable input { display: block; } .ol-control.ol-geobt { top: auto; left: auto; right: .5em; bottom: 3em; } .ol-touch .ol-control.ol-geobt { bottom: 3.5em; } .ol-control.ol-geobt button:before { content: ""; position: absolute; background: transparent; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border: .16em solid currentColor; width: .4em; height: .4em; border-radius: 50%; } .ol-control.ol-geobt button:after { content: ""; position: absolute; width: .2em; height: .2em; background: transparent; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-box-shadow: .42em 0, -.42em 0, 0 .42em, 0 -.42em; box-shadow: .42em 0, -.42em 0, 0 .42em, 0 -.42em; } .ol-control.ol-bar.ol-geobar .ol-control { display: inline-block; vertical-align: middle; } .ol-control.ol-bar.ol-geobar .ol-bar { display: none; } .ol-bar.ol-geobar.ol-active .ol-bar { display: inline-block; } .ol-bar.ol-geobar .geolocBt button:before, .ol-bar.ol-geobar .geolocBt button:after { content: ""; display: block; position: absolute; border: 1px solid transparent; border-width: 0.3em 0.8em 0 0.2em; border-color: currentColor transparent transparent; -webkit-transform: rotate(-30deg); transform: rotate(-30deg); top: .45em; left: 0.15em; font-size: 1.2em; } .ol-bar.ol-geobar .geolocBt button:after { border-width: 0 0.8em .3em 0.2em; border-color: transparent transparent currentColor; -webkit-transform: rotate(-61deg); transform: rotate(-61deg); } .ol-bar.ol-geobar .startBt button:before { content: ""; display: block; position: absolute; width: 1em; height: 1em; background-color: #800; border-radius: 50%; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); } .ol-bar.ol-geobar .pauseBt button:before, .ol-bar.ol-geobar .pauseBt button:after { content: ""; display: block; position: absolute; width: .25em; height: 1em; background-color: currentColor; top: 50%; left: 35%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); } .ol-bar.ol-geobar .pauseBt button:after { left: 65%; } .ol-control.ol-bar.ol-geobar .centerBt, .ol-control.ol-bar.ol-geobar .pauseBt, .ol-bar.ol-geobar.pauseTrack .startBt, .ol-bar.ol-geobar.centerTrack .startBt, .ol-bar.ol-geobar.centerTrack.pauseTrack .pauseBt, .ol-bar.ol-geobar.centerTrack .pauseBt { display: none; } .ol-bar.ol-geobar.pauseTrack .pauseBt, .ol-bar.ol-geobar.centerTrack .centerBt{ display: inline-block; } .ol-control.ol-globe { position: absolute; left: 0.5em; bottom: 0.5em; border-radius: 50%; opacity: 0.7; transform: scale(0.5); transform-origin: 0 100%; -webkit-transform: scale(0.5); -webkit-transform-origin: 0 100%; } .ol-control.ol-globe:hover { opacity: 0.9; } .ol-control.ol-globe .panel { display:block; width:170px; height:170px; background-color:#fff; cursor: pointer; border-radius: 50%; overflow: hidden; -webkit-box-shadow: 0 0 10px 5px rgba(255, 255, 255, 0.5); box-shadow: 0 0 10px 5px rgba(255, 255, 255, 0.5); } .ol-control.ol-globe .panel .ol-viewport { border-radius: 50%; } .ol-control.ol-globe .ol-pointer { display: block; background-color: #fff; width:10px; height: 10px; border:10px solid red; position: absolute; top: 50%; left:50%; transform: translate(-15px, -40px); -webkit-transform: translate(-15px, -40px); border-radius: 50%; z-index:1; transition: opacity 0.15s, top 0s, left 0s; -webkit-transition: opacity 0.15s, top 0s, left 0s; } .ol-control.ol-globe .ol-pointer.hidden { opacity:0; transition: opacity 0.15s, top 3s, left 5s; -webkit-transition: opacity 0.15s, top 3s, left 5s; } .ol-control.ol-globe .ol-pointer::before { border-radius: 50%; -webkit-box-shadow: 6px 6px 10px 5px #000; box-shadow: 6px 6px 10px 5px #000; content: ""; display: block; height: 0; left: 0; position: absolute; top: 23px; width: 0; } .ol-control.ol-globe .ol-pointer::after { content:""; width:0; height:0; display: block; position: absolute; border-width: 20px 10px 0; border-color: red transparent; border-style: solid; left: -50%; top: 100%; } .ol-control.ol-globe .panel::before { border-radius: 50%; -webkit-box-shadow: -20px -20px 80px 2px rgba(0, 0, 0, 0.7) inset; box-shadow: -20px -20px 80px 2px rgba(0, 0, 0, 0.7) inset; content: ""; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; } .ol-control.ol-globe .panel::after { border-radius: 50%; -webkit-box-shadow: 0 0 20px 7px rgba(255, 255, 255, 1); box-shadow: 0 0 20px 7px rgba(255, 255, 255, 1); content: ""; display: block; height: 0; left: 23%; position: absolute; top: 20%; -webkit-transform: rotate(-40deg); transform: rotate(-40deg); width: 20%; z-index: 1; } .ol-control.ol-globe.ol-collapsed .panel { display:none; } .ol-control-top.ol-globe { bottom: auto; top: 5em; transform-origin: 0 0; -webkit-transform-origin: 0 0; } .ol-control-right.ol-globe { left: auto; right: 0.5em; transform-origin: 100% 100%; -webkit-transform-origin: 100% 100%; } .ol-control-right.ol-control-top.ol-globe { left: auto; right: 0.5em; transform-origin: 100% 0; -webkit-transform-origin: 100% 0; } .ol-gridreference { background: #fff; border: 1px solid #000; overflow: auto; max-height: 100%; top:0; right:0; } .ol-gridreference input { width:100%; } .ol-gridreference ul { margin:0; padding:0; list-style: none; } .ol-gridreference li { padding: 0 0.5em; cursor: pointer; } .ol-gridreference ul li:hover { background-color: #ccc; } .ol-gridreference li.ol-title, .ol-gridreference li.ol-title:hover { background:rgba(0,60,136,.5); color:#fff; cursor:default; } .ol-gridreference ul li .ol-ref { margin-left: 0.5em; } .ol-gridreference ul li .ol-ref:before { content:"("; } .ol-gridreference ul li .ol-ref:after { content:")"; } .ol-control.ol-imageline { bottom:0; left: 0; right: 0; padding: 0; overflow: visible; -webkit-transition: .3s; transition: .3s; border-radius: 0; } .ol-control.ol-imageline.ol-collapsed { -webkit-transform: translateY(100%); transform: translateY(100%); } .ol-imageline > div { height: 4em; position: relative; white-space: nowrap; scroll-behavior: smooth; overflow: hidden; width: 100%; } .ol-imageline > div.ol-move { scroll-behavior: unset; } .ol-control.ol-imageline button { position: absolute; top: -1em; -webkit-transform: translateY(-100%); transform: translateY(-100%); margin: .65em; -webkit-box-shadow: 0 0 0 0.15em rgba(255,255,255,.4); box-shadow: 0 0 0 0.15em rgba(255,255,255,.4); } .ol-control.ol-imageline button:before { content: ''; position: absolute; -webkit-transform: translate(-50%, -50%) rotate(135deg); transform: translate(-50%, -50%) rotate(135deg); top: 40%; left: 50%; width: .4em; height: .4em; border: .1em solid currentColor; border-width: .15em .15em 0 0; } .ol-control.ol-imageline.ol-collapsed button:before { top: 60%; -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); } .ol-imageline, .ol-imageline:hover { background-color: rgba(0,0,0,.75); } .ol-imageline.ol-arrow:after, .ol-imageline.ol-arrow:before { content: ""; position: absolute; top: 50%; left: .2em; border-color: #fff #000; border-width: 1em .6em 1em 0; border-style: solid; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; opacity: .8; pointer-events: none; -webkit-box-shadow: -0.6em 0 0 1em #fff; box-shadow: -0.6em 0 0 1em #fff; } .ol-imageline.ol-arrow:after { border-width: 1em 0 1em .6em; left: auto; right: .2em; -webkit-box-shadow: 0.6em 0 0 1em #fff; box-shadow: 0.6em 0 0 1em #fff; } .ol-imageline.ol-scroll0.ol-arrow:before { display: none; } .ol-imageline.ol-scroll1.ol-arrow:after { display: none; } .ol-imageline .ol-image { position: relative; height: 100%; display: inline-block; cursor: pointer; } .ol-imageline img { max-height: 100%; border: .25em solid transparent; -webkit-box-sizing: border-box; box-sizing: border-box; opacity: 0; -webkit-transition: 1s; transition: 1s; } .ol-imageline img.ol-loaded { opacity:1; } .ol-imageline .ol-image.select { background-color: #fff; } .ol-imageline .ol-image span { position: absolute; width: 125%; max-height: 2.4em; left: 50%; bottom: 0; display: none; color: #fff; background-color: rgba(0,0,0,.5); font-size: .8em; overflow: hidden; white-space: normal; text-align: center; line-height: 1.2em; -webkit-transform: translateX(-50%) scaleX(.8); transform: translateX(-50%) scaleX(.8); } /* .ol-imageline .ol-image.select span, */ .ol-imageline .ol-image:hover span { display: block; } .ol-control.ol-routing.ol-isochrone .ol-method-time, .ol-control.ol-routing.ol-isochrone .ol-method-distance, .ol-control.ol-routing.ol-isochrone > button { position: relative; } .ol-control.ol-routing.ol-isochrone .ol-method-time:before, .ol-control.ol-routing.ol-isochrone > button:before { content: ''; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border: .1em solid currentColor; width: .8em; height: .8em; border-radius: 50%; -webkit-box-shadow: 0 -0.5em 0 -0.35em, 0.4em -0.35em 0 -0.35em; box-shadow: 0 -0.5em 0 -0.35em, 0.4em -0.35em 0 -0.35em; clip: unset; } .ol-control.ol-routing.ol-isochrone .ol-method-time:after, .ol-control.ol-routing.ol-isochrone > button:after { content: ''; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) rotate(-60deg); transform: translate(-50%, -50%) rotate(-60deg); border-radius: 50%; border: .3em solid transparent; border-right-color: currentColor; -webkit-box-shadow: none; box-shadow: none; -webkit-box-sizing: border-box; box-sizing: border-box; clip: unset; } .ol-control.ol-routing.ol-isochrone .ol-method-distance:before { content: ''; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) rotate(-30deg); transform: translate(-50%, -50%) rotate(-30deg); width: 1em; height: .5em; border: .1em solid currentColor; -webkit-box-sizing: border-box; box-sizing: border-box } .ol-control.ol-routing.ol-isochrone .ol-method-distance:after { content: ''; position: absolute; width: .1em; height: .15em; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) rotate(-30deg); transform: translate(-50%, -50%) rotate(-30deg); -webkit-box-shadow: inset 0 -0.15em, 0 0.1em, 0.25em 0.1em, -0.25em 0.1em; box-shadow: inset 0 -0.15em, 0 0.1em, 0.25em 0.1em, -0.25em 0.1em; } .ol-control.ol-routing.ol-isochrone .ol-direction-direct:before, .ol-control.ol-routing.ol-isochrone .ol-direction-reverse:before { content: ''; position: absolute; top: 50%; left: 30%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: .3em; height: .3em; border-radius: 50%; border: .1em solid currentColor; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: 0.25em 0 0 -0.05em; box-shadow: 0.25em 0 0 -0.05em; } .ol-control.ol-routing.ol-isochrone .ol-direction-direct:after, .ol-control.ol-routing.ol-isochrone .ol-direction-reverse:after { content: ''; position: absolute; top: 50%; left: 70%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border: .4em solid transparent; border-width: .4em 0 .4em .4em; border-color: transparent currentColor; } .ol-control.ol-routing.ol-isochrone .ol-direction-reverse:after { border-width: .4em .4em .4em 0; } .ol-control.ol-isochrone.ol-collapsed .content { display: none; } .ol-control.ol-isochrone input[type="number"] { width: 3em; text-align: right; margin: 0 .1em; } .ol-control.ol-isochrone .ol-distance input[type="number"] { width: 5em; } .ol-isochrone .ol-time, .ol-isochrone .ol-distance { display: none; } .ol-isochrone .ol-time.selected, .ol-isochrone .ol-distance.selected { display: block; } .ol-control.ol-layerswitcher-popup { position: absolute; right: 0.5em; text-align: left; top: 3em; } .ol-control.ol-layerswitcher-popup .panel { clear:both; background:#fff; } .ol-layerswitcher-popup .panel { list-style: none; padding: 0.25em; margin:0; overflow: hidden; } .ol-layerswitcher-popup .panel ul { list-style: none; padding: 0 0 0 20px; overflow: hidden; } .ol-layerswitcher-popup.ol-collapsed .panel { display:none; } .ol-layerswitcher-popup.ol-forceopen .panel { display:block; } .ol-layerswitcher-popup button { background-color: white; background-image: url(${d}); background-position: center; background-repeat: no-repeat; float: right; height: 38px; width: 38px; } .ol-layerswitcher-popup li { color:#369; padding:0.25em 1em; font-family:"Trebuchet MS",Helvetica,sans-serif; cursor:pointer; } .ol-layerswitcher-popup li.ol-header { display: none; } .ol-layerswitcher-popup li.select, .ol-layerswitcher-popup li.ol-visible { background:rgba(0, 60, 136, 0.7); color:#fff; } .ol-layerswitcher-popup li:hover { background:rgba(0, 60, 136, 0.9); color:#fff; } .ol-control.ol-layerswitcher.ol-layer-shop { height: calc(100% - 4em); max-height: unset; max-width: 16em; background-color: transparent; pointer-events: none!important; overflow: visible; } .ol-control.ol-layerswitcher > * { pointer-events: auto; } .ol-control.ol-layer-shop > button, .ol-control.ol-layer-shop .panel-container { -webkit-box-shadow: 0 0 0 3px rgba(255,255,255,.5); box-shadow: 0 0 0 3px rgba(255,255,255,.5); } .ol-control.ol-layerswitcher.ol-layer-shop .panel-container { overflow-y: scroll; max-height: calc(100% - 6.5em); border: 2px solid #369; border-width: 2px 0; padding: 0; } .ol-control.ol-layer-shop .panel { padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; margin: .25em .5em; } .ol-control.ol-layerswitcher.ol-layer-shop .panel-container.ol-scrolldiv { overflow: hidden; } .ol-control.ol-layer-shop .ol-scroll { background-color: rgba(0,0,0,.3); opacity: .5; } .ol-layerswitcher.ol-layer-shop ul.panel li.ol-header { display: none; } .ol-layerswitcher.ol-layer-shop ul.panel li { margin-right: 0; padding-right: 0; } .ol-layerswitcher.ol-layer-shop .layerup { height: 1.5em; width: 1.4em; margin: 0; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 3px; background-color: transparent; color: rgba(0,60,136,1); } .ol-layerswitcher.ol-layer-shop .layerup:hover { background-color: rgba(0,60,136,.3); } .ol-layerswitcher.ol-layer-shop .layerup:before { top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border: 0; background-color: currentColor; width: 1em; height: 2px; -webkit-box-shadow: 0 -4px, 0 4px; box-shadow: 0 -4px, 0 4px; } .ol-layerswitcher.ol-layer-shop .layerup:after { content: unset; } .ol-control.ol-layer-shop .ol-title-bar { background-color: rgba(255,255,255,.5); font-size: .9em; height: calc(2.8em - 4px); max-width: 14.6em; padding: .7em .5em; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: right; -webkit-transform: scaleY(1.1); transform: scaleY(1.1); -webkit-transition: width 0s, -webkit-transform .1s; transition: width 0s, -webkit-transform .1s; transition: transform .1s, width 0s; transition: transform .1s, width 0s, -webkit-transform .1s; -webkit-transform-origin: 100% 0; transform-origin: 100% 0; } .ol-control.ol-layer-shop:hover .ol-title-bar { background-color: rgba(255,255,255,.7); } .ol-control.ol-layer-shop.ol-collapsed .ol-title-bar { max-width: 10em; -webkit-transform: scale(.9, 1.1); transform: scale(.9, 1.1); } .ol-control.ol-layer-shop.ol-forceopen .ol-title-bar { max-width: 14.6em; -webkit-transform: scaleY(1.1); transform: scaleY(1.1); } .ol-control.ol-layer-shop .ol-bar { position: relative; height: 1.75em; clear: both; -webkit-box-shadow: 0 0 0 3px rgba(255,255,255,.5); box-shadow: 0 0 0 3px rgba(255,255,255,.5); background-color: #fff; text-align: right; z-index: 10; } .ol-control.ol-layer-shop.ol-collapsed .ol-scroll, .ol-control.ol-layer-shop.ol-collapsed .ol-bar { border-width: 2px 0 0; display: none; } .ol-control.ol-layer-shop.ol-forceopen .ol-scroll, .ol-control.ol-layer-shop.ol-forceopen .ol-bar { display: block; } .ol-control.ol-layer-shop .ol-bar > * { font-size: .9em; display: inline-block; vertical-align: middle; margin-top: .25em; background-color: transparent; } .ol-layer-shop .ol-bar .ol-button, .ol-touch .ol-layer-shop .ol-bar .ol-button { position: relative; top: unset; left: unset; bottom: unset; right: unset; margin: 0; } .ol-layer-shop .ol-bar button { background-color: #fff; color: rgba(0,60,136,1) } .ol-layer-shop .ol-bar button:hover { background-color: rgba(0,60,136,.2); } /* Touch device */ .ol-touch .ol-layerswitcher.ol-layer-shop > button { font-size: 1.7em; } .ol-touch .ol-layer-shop .ol-bar { height: 2em; } .ol-touch .ol-layer-shop .ol-control button { font-size: 1.4em; } .ol-touch .ol-control.ol-layer-shop .panel { max-height: calc(100% - 7em); } .ol-touch .ol-control.ol-layer-shop .panel label { height: 1.8em; } .ol-touch .ol-control.ol-layer-shop .panel label span { margin-left: .5em; padding-top: .25em; } .ol-touch .ol-control.ol-layer-shop .panel label:before, .ol-touch .ol-control.ol-layer-shop .panel label:after { font-size: 1.3em; z-index: 1; } .ol-control.ol-layerswitcher { position: absolute; right: 0.5em; text-align: left; top: 3em; max-height: calc(100% - 6em); -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; } .ol-control.ol-layerswitcher .ol-switchertopdiv, .ol-control.ol-layerswitcher .ol-switcherbottomdiv { display: block } .ol-control.ol-layerswitcher.ol-collapsed .ol-switchertopdiv, .ol-control.ol-layerswitcher.ol-collapsed .ol-switcherbottomdiv { display: none; } .ol-layerswitcher.ol-forceopen.ol-collapsed .ol-switchertopdiv, .ol-layerswitcher.ol-forceopen.ol-collapsed .ol-switcherbottomdiv { display: block; } .ol-control.ol-layerswitcher .ol-switchertopdiv, .ol-control.ol-layerswitcher .ol-switcherbottomdiv { position: absolute; top:0; left:0; right:0; height: 45px; background: #fff; z-index:2; opacity:1; cursor: pointer; border-top:2px solid transparent; border-bottom:2px solid #369; margin:0 2px; -webkit-box-sizing: border-box; box-sizing: border-box; } .ol-control.ol-layerswitcher .ol-switcherbottomdiv { top: auto; bottom: 0; height: 2em; border-top:2px solid #369; border-bottom:2px solid transparent; } .ol-control.ol-layerswitcher .ol-switchertopdiv:before, .ol-control.ol-layerswitcher .ol-switcherbottomdiv:before { content:""; position: absolute; left:50%; top:50%; border:10px solid transparent; width:0; height:0; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); opacity:0.8; } .ol-control.ol-layerswitcher .ol-switchertopdiv:hover:before, .ol-control.ol-layerswitcher .ol-switcherbottomdiv:hover:before { opacity:1; } .ol-control.ol-layerswitcher .ol-switchertopdiv:before { border-bottom-color: #369; border-top: 0; } .ol-control.ol-layerswitcher .ol-switcherbottomdiv:before { border-top-color: #369; border-bottom: 0; } .ol-control.ol-layerswitcher .panel-container { background-color: #fff; border-radius: 0 0 2px 2px; clear: both; display: block; /* display:block to show panel on over */ padding: 0.5em 0.5em 0; } .ol-layerswitcher .panel { list-style: none; padding: 0; margin: 0; overflow: hidden; font-family: Tahoma,Geneva,sans-serif; font-size:0.9em; -webkit-transition: top 0.3s; transition: top 0.3s; position: relative; top:0; } .ol-layerswitcher .panel ul { list-style: none; padding: 0 0 0 20px; overflow: hidden; clear: both; } /** Customize checkbox */ .ol-layerswitcher input[type="radio"], .ol-layerswitcher input[type="checkbox"] { display:none; } .ol-layerswitcher .panel li { -weblit-transition: -webkit-transform 0.2s linear; -webkit-transition: -webkit-transform 0.2s linear; transition: -webkit-transform 0.2s linear; transition: transform 0.2s linear; transition: transform 0.2s linear, -webkit-transform 0.2s linear; clear: both; display: block; border:1px solid transparent; -webkit-box-sizing: border-box; box-sizing: border-box; } .ol-layerswitcher .panel li.ol-layer-select { background-color: rgba(0,60,136,.2); margin: 0 -.5em; padding: 0 .5em } /* drag and drop */ .ol-layerswitcher .panel li.drag { opacity: 0.5; transform:scale(0.8); -webkit-transform:scale(0.8); } .ol-dragover { background:rgba(51,102,153,0.5); opacity:0.8; } .ol-layerswitcher .panel li.forbidden, .forbidden .ol-layerswitcher-buttons div, .forbidden .layerswitcher-opacity div { background:rgba(255,0,0,0.5); color:#f00!important; } /* cursor management */ .ol-layerswitcher.drag, .ol-layerswitcher.drag * { cursor:not-allowed!important; cursor:no-drop!important; } .ol-layerswitcher.drag .panel li.dropover, .ol-layerswitcher.drag .panel li.dropover * { cursor: pointer!important; cursor: n-resize!important; cursor: ns-resize!important; cursor: -webkit-grab!important; cursor: grab!important; cursor: -webkit-grabbing!important; cursor: grabbing!important; } .ol-layerswitcher .panel li.dropover { background: rgba(51, 102, 153, 0.5); } .ol-layerswitcher .panel li label { display: inline-block; height: 1.4em; max-width: 12em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 0 0 0 1.7em; position: relative; } .ol-layerswitcher .panel li label span { display: inline-block; width: 100%; height: 100%; overflow: hidden; text-overflow: ellipsis; padding-right: .2em; } .ol-layerswitcher [type="radio"] + label:before, .ol-layerswitcher [type="checkbox"] + label:before, .ol-layerswitcher [type="radio"]:checked + label:after, .ol-layerswitcher [type="checkbox"]:checked + label:after { content: ''; position: absolute; left: 0.1em; top: 0.1em; width: 1.2em; height: 1.2em; border: 2px solid #369; background: #fff; -webkit-box-sizing:border-box; box-sizing:border-box; } .ol-layerswitcher [type="radio"] + label:before, .ol-layerswitcher [type="radio"] + label:after { border-radius: 50%; } .ol-layerswitcher [type="radio"]:checked + label:after { background: #369 none repeat scroll 0 0; margin: 0.3em; width: 0.6em; height: 0.6em; } .ol-layerswitcher [type="checkbox"]:checked + label:after { background: transparent; border-width: 0 3px 3px 0; border-style: solid; border-color: #369; width: 0.7em; height: 1em; -webkit-transform: rotate(45deg); transform: rotate(45deg); left: 0.55em; top: -0.05em; -webkit-box-shadow: 1px 0px 1px 1px #fff; box-shadow: 1px 0px 1px 1px #fff; } .ol-layerswitcher .panel li.ol-layer-hidden { opacity: 0.6; } .ol-layerswitcher.ol-collapsed .panel-container { display:none; } .ol-layerswitcher.ol-forceopen .panel-container { display:block; } .ol-layerswitcher-image > button, .ol-layerswitcher > button { background-color: white; float: right; z-index: 10; position: relative; font-size: 1.7em; } .ol-touch .ol-layerswitcher-image > button, .ol-touch .ol-layerswitcher > button { font-size: 2.5em; } .ol-layerswitcher-image > button:before, .ol-layerswitcher-image > button:after, .ol-layerswitcher > button:before, .ol-layerswitcher > button:after { content: ""; position:absolute; width: .75em; height: .75em; border-radius: 0.15em; -webkit-transform: scaleY(.8) rotate(45deg); transform: scaleY(.8) rotate(45deg); } .ol-layerswitcher-image > button:before, .ol-layerswitcher > button:before { background: #e2e4e1; top: .32em; left: .34em; -webkit-box-shadow: 0.1em 0.1em #325158; box-shadow: 0.1em 0.1em #325158; } .ol-layerswitcher-image > button:after, .ol-layerswitcher > button:after { top: .22em; left: .34em; background: #83bcc5; background-image: radial-gradient( circle at .85em .6em, #70b3be 0, #70b3be .65em, #83bcc5 .65em); } .ol-layerswitcher-buttons { display:block; float: right; text-align:right; } .ol-layerswitcher-buttons > div { display: inline-block; position: relative; cursor: pointer; height:1em; width:1em; margin:2px; line-height: 1em; text-align: center; background: #369; vertical-align: middle; color: #fff; } .ol-layerswitcher .panel li > div { display: inline-block; position: relative; } /* line break */ .ol-layerswitcher .ol-separator { display:block; width:0; height:0; padding:0; margin:0; } .ol-layerswitcher .layerup { float: right; height:2.5em; background-color: #369; opacity: 0.5; cursor: move; cursor: ns-resize; } .ol-layerswitcher .layerup:before, .ol-layerswitcher .layerup:after { border-color: #fff transparent; border-style: solid; border-width: 0.4em 0.4em 0; content: ""; height: 0; position: absolute; bottom: 3px; left: 0.1em; width: 0; } .ol-layerswitcher .layerup:after { border-width: 0 0.4em 0.4em; top:3px; bottom: auto; } .ol-layerswitcher .layerInfo { background: #369; border-radius: 100%; } .ol-layerswitcher .layerInfo:before { color: #fff; content: "i"; display: block; font-size: 0.8em; font-weight: bold; text-align: center; width: 1.25em; position:absolute; left: 0; top: 0; } .ol-layerswitcher .layerTrash { background: #369; } .ol-layerswitcher .layerTrash:before { color: #fff; content: "\\00d7"; font-size:1em; top: 50%; left: 0; right: 0; text-align: center; line-height: 1em; margin: -0.5em 0; position: absolute; } .ol-layerswitcher .layerExtent { background: #369; } .ol-layerswitcher .layerExtent:before { border-right: 1px solid #fff; border-bottom: 1px solid #fff; content: ""; display: block; position: absolute; left: 6px; right: 2px; top: 6px; bottom: 3px; } .ol-layerswitcher .layerExtent:after { border-left: 1px solid #fff; border-top: 1px solid #fff; content: ""; display: block; position: absolute; bottom: 6px; left: 2px; right: 6px; top: 3px; } .ol-layerswitcher .expend-layers, .ol-layerswitcher .collapse-layers { margin: 0 2px; background-color: transparent; } .ol-layerswitcher .expend-layers:before, .ol-layerswitcher .collapse-layers:before { content:""; position:absolute; top:50%; left:0; margin-top:-2px; height:4px; width:100%; background:#369; } .ol-layerswitcher .expend-layers:after { content:""; position:absolute; left:50%; top:0; margin-left:-2px; width:4px; height:100%; background:#369; } /* .ol-layerswitcher .collapse-layers:before { content:""; position:absolute; border:0.5em solid #369; border-color: #369 transparent transparent; margin-top:0.25em; } .ol-layerswitcher .expend-layers:before { content:""; position:absolute; border:0.5em solid #369; border-color: transparent transparent transparent #369 ; margin-left:0.25em; } */ .ol-layerswitcher .layerswitcher-opacity { position:relative; border: 1px solid #369; height: 3px; width: 120px; margin:5px 1em 10px 7px; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 3px; background: #69c; background: -webkit-gradient(linear, left top, right top, from(rgba(0,60,136,0)), to(rgba(0,60,136,0.6))); background: linear-gradient(to right, rgba(0,60,136,0), rgba(0,60,136,0.6)); cursor: pointer; -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.5); box-shadow: 1px 1px 1px rgba(0,0,0,0.5); } .ol-layerswitcher .layerswitcher-opacity .layerswitcher-opacity-cursor, .ol-layerswitcher .layerswitcher-opacity .layerswitcher-opacity-cursor:before { position: absolute; width: 20px; height: 20px; top: 50%; left: 50%; background: rgba(0,60,136,0.5); border-radius: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1; } .ol-layerswitcher .layerswitcher-opacity .layerswitcher-opacity-cursor:before { content: ""; position: absolute; width: 50%; height: 50%; } .ol-touch .ol-layerswitcher .layerswitcher-opacity .layerswitcher-opacity-cursor { width: 26px; height: 26px; } .ol-layerswitcher .layerswitcher-opacity-label { display:none; position: absolute; right: -2.5em; bottom: 5px; font-size: 0.8em; } .ol-layerswitcher .layerswitcher-opacity-label::after { content:"%"; } .ol-layerswitcher .layerswitcher-progress { display:block; margin:-4px 1em 2px 7px; width: 120px; } .ol-layerswitcher .layerswitcher-progress div { background-color: #369; height:2px; display:block; width:0; } .ol-control.ol-layerswitcher-image { position: absolute; right: 0.5em; text-align: left; top: 1em; transition: all 0.2s ease 0s; -webkit-transition: all 0.2s ease 0s; } .ol-control.ol-layerswitcher-image.ol-collapsed { top:3em; -webkit-transition: none; transition: none; } .ol-layerswitcher-image .panel { list-style: none; padding: 0.25em; margin:0; overflow: hidden; } .ol-layerswitcher-image .panel ul { list-style: none; padding: 0 0 0 20px; overflow: hidden; } .ol-layerswitcher-image.ol-collapsed .panel { display:none; } .ol-layerswitcher-image.ol-forceopen .panel { display:block; clear:both; } .ol-layerswitcher-image button { float: right; display:none; } .ol-layerswitcher-image.ol-collapsed button { display:block; position:relative; } .ol-layerswitcher-image li { border-radius: 4px; border: 3px solid transparent; -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5); box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5); display: inline-block; width: 64px; height: 64px; margin:2px; position: relative; background-color: #fff; overflow: hidden; vertical-align: middle; cursor:pointer; } .ol-layerswitcher-image li.ol-layer-hidden { opacity: 0.5; border-color:#555; } .ol-layerswitcher-image li.ol-header { display: none; } .ol-layerswitcher-image li img { position:absolute; max-width:100%; } .ol-layerswitcher-image li.select, .ol-layerswitcher-image li.ol-visible { border: 3px solid red; } .ol-layerswitcher-image li p { display:none; } .ol-layerswitcher-image li:hover p { background-color: rgba(0, 0, 0, 0.5); color: #fff; bottom: 0; display: block; left: 0; margin: 0; overflow: hidden; position: absolute; right: 0; text-align: center; height:1.2em; font-family:Verdana, Geneva, sans-serif; font-size:0.8em; } .ol-control.ol-legend { bottom: .5em; left: .5em; z-index: 1; max-height: 90%; max-width: 90%; overflow-x: hidden; overflow-y: auto; background-color: rgba(255,255,255,.6); } .ol-control.ol-legend:hover { background-color: rgba(255,255,255,.8); } .ol-control.ol-legend.ol-collapsed { overflow: hidden; } .ol-control.ol-legend button { position: relative; display: none; } .ol-control.ol-legend.ol-collapsed button { display: block; } .ol-control.ol-legend.ol-uncollapsible button { display: none; } .ol-control.ol-legend > ul, .ol-control.ol-legend > canvas { margin: 2px; } .ol-control.ol-legend button.ol-closebox { display: block; position: absolute; top: 0; right: 0; background: none; cursor: pointer; z-index: 1; } .ol-control.ol-legend.ol-uncollapsible button.ol-closebox, .ol-control.ol-legend.ol-collapsed button.ol-closebox { display: none; } .ol-control.ol-legend button.ol-closebox:before { content: "\\D7"; background: none; color: rgba(0,60,136,.5); font-size: 1.3em; } .ol-control.ol-legend button.ol-closebox:hover:before { color: rgba(0,60,136,1); } .ol-control.ol-legend .ol-legendImg { display: block; } .ol-control.ol-legend.ol-collapsed .ol-legendImg { display: none; } .ol-control.ol-legend.ol-uncollapsible .ol-legendImg { display: block; } .ol-control.ol-legend > button:first-child:before, .ol-control.ol-legend > button:first-child:after { content: ""; position: absolute; top: .25em; left: .2em; width: .2em; height: .2em; background-color: currentColor; -webkit-box-shadow: 0 0.35em, 0 0.7em; box-shadow: 0 0.35em, 0 0.7em; } .ol-control.ol-legend button:first-child:after { top: .27em; left: .55em; height: .15em; width: .6em; } ul.ol-legend { position: absolute; top: 0; left: 0; width: 100%; margin: 0; padding: 0; list-style: none; } .ol-control.ol-legend.ol-collapsed ul { display: none; } .ol-control.ol-legend.ol-uncollapsible ul { display: block; } ul.ol-legend li.ol-title { text-align: center; font-weight: bold; } ul.ol-legend li.ol-title > div:first-child { width: 0!important; } ul.ol-legend li { overflow: hidden; padding: 0; white-space: nowrap; } ul.ol-legend li div { display: inline-block; vertical-align: top; } .ol-control.ol-legend .ol-legend { display: inline-block; } .ol-control.ol-legend.ol-collapsed .ol-legend { display: none; } .ol-control.ol-mapzone { position: absolute; right: 0.5em; text-align: left; top: .5em; max-height: calc(100% - 6em); -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; } .ol-control.ol-mapzone.ol-collapsed { top: 3em; } .ol-control.ol-mapzone button { position: relative; float: right; margin-top: 2.5em; } .ol-touch .ol-control.ol-mapzone button { margin-top: 1.67em; } .ol-control.ol-mapzone.ol-collapsed button { margin-top: 0; } .ol-control.ol-mapzone button i { border: .1em solid currentColor; border-radius: 50%; width: .9em; height: .9em; overflow: hidden; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .ol-control.ol-mapzone button i:before { content: ""; background-color: currentColor; width: 0.4em; height: .4em; position: absolute; left: .5em; top: 0.3em; border-radius: 50%; -webkit-box-shadow: .05em .3em 0 -.051em currentColor, -.05em -.35em 0 -.1em currentColor, -.5em -.35em 0 0em currentColor, -.65em .1em 0 -.03em currentColor, -.65em -.05em 0 -.05em currentColor; box-shadow: .05em .3em 0 -.051em currentColor, -.05em -.35em 0 -.1em currentColor, -.5em -.35em 0 0em currentColor, -.65em .1em 0 -.03em currentColor, -.65em -.05em 0 -.05em currentColor } .ol-mapzone > div { position: relative; display: inline-block; width: 5em; height: 5em; margin: 0 .2em 0 0; } .ol-control.ol-mapzone.ol-collapsed > div { display: none; } .ol-mapzone > div p { margin: 0; position: absolute; bottom: 0; /* background: rgba(255,255,255,.5); */ color: #fff; font-weight: bold; text-align: center; width: 160%; overflow: hidden; font-family: 'Lucida Grande',Verdana,Geneva,Lucida,Arial,Helvetica,sans-serif; -webkit-transform: scaleX(.625); transform: scaleX(.625); -webkit-transform-origin: 0 0; transform-origin: 0 0; cursor: default; } .ol-notification { width: 150%; bottom: 0; border: 0; background: none; margin: 0; padding: 0; } .ol-notification > div, .ol-notification > div:hover { position: absolute; background-color: rgba(0,0,0,.8); color: #fff; bottom: 0; left: 33.33%; max-width: calc(66% - 4em); min-width: 5em; max-height: 5em; min-height: 1em; border-radius: 4px 4px 0 0; padding: .2em .5em; text-align: center; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: .3s; transition: .3s; opacity: 1; } .ol-notification.ol-collapsed > div { bottom: -5em; opacity: 0; } .ol-notification a { color: #9cf; cursor: pointer; } .ol-notification .ol-close, .ol-notification .ol-close:hover { padding-right: 1.5em; } .ol-notification .closeBox { position: absolute; top: 0; right: 0.3em; } .ol-notification .closeBox:before { content: '\\00d7'; } .ol-overlay { position: absolute; top: 0; left: 0; width:100%; height: 100%; background-color: rgba(0,0,0,0.4); padding: 1em; color: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 1; opacity: 0; display: none; cursor: default; overflow: hidden; -webkit-transition: all 0.5s; transition: all 0.5s; pointer-events: none; z-index: 9; } .ol-overlay.slide-up { transform: translateY(100%); -webkit-transform: translateY(100%); } .ol-overlay.slide-down { -webkit-transform: translateY(-100%); transform: translateY(-100%); } .ol-overlay.slide-left { -webkit-transform: translateX(-100%); transform: translateX(-100%); } .ol-overlay.slide-right { -webkit-transform: translateX(100%); transform: translateX(100%); } .ol-overlay.zoom { top: 50%; left: 50%; opacity:0.5; -webkit-transform: translate(-50%,-50%) scale(0); transform: translate(-50%,-50%) scale(0); } .ol-overlay.zoomout { -webkit-transform: scale(3); transform: scale(3); } .ol-overlay.zoomrotate { top: 50%; left: 50%; opacity:0.5; -webkit-transform: translate(-50%,-50%) scale(0) rotate(360deg); transform: translate(-50%,-50%) scale(0) rotate(360deg); } .ol-overlay.stretch { top: 50%; left: 50%; opacity:0.5; -webkit-transform: translate(-50%,-50%) scaleX(0); transform: translate(-50%,-50%) scaleX(0) ; } .ol-overlay.stretchy { top: 50%; left: 50%; opacity:0.5; -webkit-transform: translate(-50%,-50%) scaleY(0); transform: translate(-50%,-50%) scaleY(0) ; } .ol-overlay.wipe { opacity: 1; /* clip: must be set programmatically */ /* clip-path: use % but not crossplatform (IE) */ } .ol-overlay.flip { -webkit-transform: perspective(600px) rotateY(180deg); transform: perspective(600px) rotateY(180deg); } .ol-overlay.card { opacity: 0.5; -webkit-transform: translate(-80%, 100%) rotate(-0.5turn); transform: translate(-80%, 100%) rotate(-0.5turn); } .ol-overlay.book { -webkit-transform: perspective(600px) rotateY(-180deg) scaleX(0.6); transform: perspective(600px) rotateY(-180deg) scaleX(0.6) ; -webkit-transform-origin: 10% 50%; transform-origin: 10% 50%; } .ol-overlay.book.visible { -webkit-transform-origin: 10% 50%; transform-origin: 10% 50%; } .ol-overlay.ol-visible { opacity:1; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: none; transform: none; pointer-events: all; } .ol-overlay .ol-closebox { position: absolute; top: 1em; right: 1em; width: 1em; height: 1em; cursor: pointer; z-index:1; } .ol-overlay .ol-closebox:before { content: "\\274c"; display: block; text-align: center; vertical-align: middle; } .ol-overlay .ol-fullscreen-image { position: absolute; top: 0; left: 0; bottom: 0; right: 0; } .ol-overlay .ol-fullscreen-image img { position: absolute; max-width: 100%; max-height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1em; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .ol-overlay .ol-fullscreen-image.ol-has-title img { padding-bottom: 3em; } .ol-overlay .ol-fullscreen-image p { background-color: rgba(0,0,0,.5); padding: .5em; position: absolute; left: 0; right: 0; bottom: 0; margin: 0; text-align: center; } .ol-control.ol-overview { position: absolute; left: 0.5em; text-align: left; bottom: 0.5em; } .ol-control.ol-overview .panel { display:block; width:150px; height:150px; margin:2px; background-color:#fff; border:1px solid #369; cursor: pointer; } .ol-overview:not(.ol-collapsed) button { position:absolute; bottom:2px; left:2px; z-index:2; } .ol-control.ol-overview.ol-collapsed .panel { display:none; } .ol-overview.ol-collapsed button:before { content:'\\00bb'; } .ol-overview button:before { content:'\\00ab'; } .ol-control-right.ol-overview { left: auto; right: 0.5em; } .ol-control-right.ol-overview:not(.ol-collapsed) button { left:auto; right:2px; } .ol-control-right.ol-overview.ol-collapsed button:before { content:'\\00ab'; } .ol-control-right.ol-overview button:before { content:'\\00bb'; } .ol-control-top.ol-overview { bottom: auto; top: 5em; } .ol-control-top.ol-overview:not(.ol-collapsed) button { bottom:auto; top:2px; } .ol-permalink { position: absolute; top:0.5em; right: 2.5em; } .ol-touch .ol-permalink { right: 3em; } .ol-permalink button i { position: absolute; width: 1em; height: 1em; display: block; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .ol-permalink button i:before { content: '\\2197'; position: absolute; border: 1px solid currentColor; left: 0; top: 0; width: 0.3em; height: 1em; -webkit-box-sizing: border-box; box-sizing: border-box; border-width: 1px 0 0 1px; padding: 0 0.2em; } .ol-permalink button i:after { content: ''; position: absolute; border: 1px solid currentColor; right: 0; bottom: 0; width: 1em; height: 0.3em; -webkit-box-sizing: border-box; box-sizing: border-box; border-width: 0 1px 1px 0; padding: 0.2em; } .ol-control.ol-print { top:.5em; left: 3em; } .ol-control.ol-print button:before { content: ""; width: .9em; height: .35em; position: absolute; left: 50%; top: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); -webkit-box-shadow: inset 0 0 0 0.1em, inset 0.55em 0, 0 0.2em 0 -0.1em; box-shadow: inset 0 0 0 0.1em, inset 0.55em 0, 0 0.2em 0 -0.1em; } .ol-control.ol-print button:after { content: ""; width: .7em; height: .6em; position: absolute; left: 50%; top: 25%; -webkit-transform: translateX(-50%); transform: translateX(-50%); -webkit-box-shadow: inset 0 0 0 0.15em; box-shadow: inset 0 0 0 0.15em; } .ol-ext-print-dialog { width: 100%; height: 100%; } .ol-ext-print-dialog > form .ol-closebox { right: auto; left: 16.5em; z-index: 1; color: #999; } .ol-ext-print-dialog .ol-content[data-status="printing"] { opacity: .5; } .ol-ext-print-dialog .ol-content .ol-error { display: none; background: #b00; color: yellow; text-align: center; padding: 1em .5em; font-weight: bold; margin: 0 -1em; } .ol-ext-print-dialog .ol-content[data-status="error"] .ol-error { display: block; } .ol-ext-print-dialog > form, .ol-ext-print-dialog.ol-visible > form { -webkit-transition: none; transition: none; top: 1em; left: 1em; bottom: 1em; right: 1em; -webkit-transform: none; transform: none; max-width: 100%; max-height: 100%; background-color: #eee; padding: 0; } .ol-ext-print-dialog .ol-print-map { position: absolute; top: 0; bottom: 0; right: 0; width: calc(100% - 18em); overflow: hidden; } .ol-ext-print-dialog .ol-print-map .ol-page { position: absolute; left: 50%; top: 50%; background: #fff; -webkit-box-sizing: border-box; box-sizing: border-box; } .ol-ext-print-dialog .ol-print-map .ol-page.margin { -webkit-box-sizing: content-box; box-sizing: content-box; } .ol-ext-print-dialog .ol-map { width: 100%; height: 100%; } .ol-ext-print-dialog .ol-print-map .ol-control { display: none!important; } .ol-ext-print-dialog .ol-print-param { position: absolute; overflow-x: hidden; top: 0; bottom: 0; left: 0; width: 18em; background-color: #fff; padding: 1em; -webkit-box-sizing: border-box; box-sizing: border-box; } .ol-ext-print-dialog .ol-print-param h2 { display: block; color: rgba(0,60,136,.7); font-size: 1.1em; } .ol-ext-print-dialog .ol-print-param ul { padding: 0; list-style: none; } .ol-ext-print-dialog .ol-print-param li { position: relative; margin: .5em 0; font-size: .9em; } .ol-ext-print-dialog .ol-print-param li.hidden { display: none; } .ol-ext-print-dialog .ol-print-param label { width: 8em; display: inline-block; vertical-align: middle; } .ol-ext-print-dialog select { outline: none; vertical-align: middle; } .ol-ext-print-dialog .ol-orientation { text-align: center; } .ol-ext-print-dialog .ol-orientation label { position: relative; width: 7em; cursor: pointer; } .ol-ext-print-dialog .ol-orientation input { position: absolute; opacity: 0; width: 0; height: 0; } .ol-ext-print-dialog .ol-orientation span { position: relative; width: 80%; display: block; padding: 3.5em 0 .2em; } .ol-ext-print-dialog .ol-orientation span:before { content: ""; position: absolute; width: 2em; height: 2.6em; bottom: 1.5em; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); color: #333; background-color: currentColor; border: 1px solid currentColor; border-radius: 0 1em 0 0; opacity: .5; overflow: hidden; -webkit-box-shadow: inset 1.3em -1.91em #ddd; box-shadow: inset 1.3em -1.91em #ddd; } .ol-ext-print-dialog .ol-orientation .landscape span:before { width: 2.6em; height: 2em; margin: .2em 0; -webkit-box-shadow: inset 1.91em -1.3em #ddd; box-shadow: inset 1.91em -1.3em #ddd; } .ol-ext-print-dialog .ol-orientation input:checked + span { opacity: 1; -webkit-box-shadow: 0 0 .2em rgba(0,0,0,.5); box-shadow: 0 0 .2em rgba(0,0,0,.5); } .ol-ext-print-dialog .ol-ext-toggle-switch span { position: absolute; right: -2em; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .ol-print-title input[type=text] { margin-top: .5em; width: calc(100% - 6em); margin-left: 6em; } .ol-ext-print-dialog .ol-size option:first-child { font-style: italic; } .ol-ext-print-dialog .ol-saveas, .ol-ext-print-dialog .ol-savelegend { text-align: center; } .ol-ext-print-dialog .ol-saveas select, .ol-ext-print-dialog .ol-savelegend select { background-color: rgba(0,60,136,.7); color: #fff; padding: .5em; margin: 1em 0 0; font-size: 1em; border: 0; font-weight: bold; max-width: 12em; } .ol-ext-print-dialog .ol-saveas select option, .ol-ext-print-dialog .ol-savelegend select option { background-color: #fff; color: #666; } .ol-ext-print-dialog .ol-savelegend select { margin-top: 0; } .ol-ext-print-dialog .ol-ext-buttons { text-align: right; border-top: 1px solid #ccc; padding: .8em .5em; margin: 0 -1em; } .ol-ext-print-dialog button { font-size: 1em; margin: 0 .2em; border: 1px solid #999; background: none; padding: .3em 1em; color: #333; } .ol-ext-print-dialog button[type="submit"] { background-color: rgba(0,60,136,.7); color: #fff; font-weight: bold; } .ol-ext-print-dialog .ol-clipboard-copy { position: absolute; pointer-events: none; top: 0; background-color: rgba(0,0,0,.5); color: #fff; padding: .5em 1em; border-radius: 1em; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; -webkit-transition: 0s; transition: 0s; opacity: 0; } .ol-ext-print-dialog .ol-clipboard-copy.visible { -webkit-animation: 1s ol-clipboard-copy; animation: 1s ol-clipboard-copy; } .ol-ext-print-dialog .ol-print-map .ol-control.ol-canvas-control { display: block!important; } .ol-ext-print-dialog .ol-print-map .ol-control.ol-print-compass { display: block!important; } .ol-ext-print-dialog .ol-print-map .ol-control.olext-print-compass { top: 0; right: 0; width: 60px; height: 60px; margin: 20px; } @-webkit-keyframes ol-clipboard-copy { 0% { opacity: 0; top: 0; } 80% { opacity: 1; top: -3em; } 100% { opacity: 0; top: -3em; } } @keyframes ol-clipboard-copy { 0% { opacity: 0; top: 0; } 80% { opacity: 1; top: -3em; } 100% { opacity: 0; top: -3em; } } @media print { body.ol-print-document { margin: 0!important; padding: 0!important; } body.ol-print-document > * { display: none!important; } body.ol-print-document > .ol-ext-print-dialog { display: block!important; } body.ol-print-document > .ol-ext-print-dialog .ol-content { max-height: unset!important; max-width: unset!important; width: unset!important; height: unset!important; } .ol-ext-print-dialog > form, .ol-ext-print-dialog { position: unset; -webkit-box-shadow: none; box-shadow: none; background: none!important; border: 0; } .ol-ext-print-dialog > form > *, .ol-ext-print-dialog .ol-print-param { display: none!important; background: none; } .ol-ext-print-dialog .ol-content { display: block!important; border: 0; background: none; } .ol-ext-print-dialog .ol-print-map { position: unset; background: none; width: auto; overflow: visible; } .ol-ext-print-dialog .ol-print-map .ol-page { -webkit-transform: none!important; transform: none!important; -webkit-box-shadow: none!important; box-shadow: none!important; position: unset; } } @media (max-width: 25em) { .ol-ext-print-dialog .ol-print-param { width: 13em; } .ol-ext-print-dialog .ol-print-map { width: calc(100% - 13em); } .ol-ext-print-dialog .ol-print-param .ol-print-title input[type="text"] { width: 100%; margin: 0; } } .ol-profil { position: relative; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .ol-control.ol-profil { position: absolute; top: 0.5em; right: 3em; text-align: right; overflow: hidden; } .ol-profil .ol-zoom-out { position: absolute; top: 10px; right: 10px; width: 1em; height: 1em; padding: 0; border: 1px solid #000; border-radius: 2px; cursor: pointer; } .ol-profil .ol-zoom-out:before { content: ''; height: 2px; width: 60%; background: currentColor; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .ol-profil .ol-inner { position: relative; padding: 0.5em; font-size: 0.8em; } .ol-control.ol-profil .ol-inner { display: block; background-color: rgba(255,255,255,0.7); margin: 2.3em 2px 2px; } .ol-control.ol-profil.ol-collapsed .ol-inner { display: none; } .ol-profil canvas { display: block; } .ol-profil button { display: block; position: absolute; right: 0; overflow: hidden; } .ol-profil button i { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 1em; height: 1em; overflow: hidden; } .ol-profil button i:before, .ol-profil button i:after { content: ""; position: absolute; display: block; background-color: currentColor; width: 1em; height: .9em; -webkit-transform: scaleX(.8) translate(-.25em, .5em) rotate(45deg); transform: scaleX(.8) translate(-.25em, .5em) rotate(45deg); } .ol-profil button i:after { -webkit-transform: scaleX(.8) translate(.35em, .7em) rotate(45deg); transform: scaleX(.8) translate(.35em, .7em) rotate(45deg); } .ol-profil.ol-collapsed button { position: static; } .ol-profil .ol-profilbar, .ol-profil .ol-profilcursor { position:absolute; pointer-events: none; width: 1px; display: none; } .ol-profil .ol-profilcursor { width: 0; height: 0; } .ol-profil .ol-profilcursor:before { content:""; pointer-events: none; display: block; margin: -2px; width:5px; height:5px; } .ol-profil .ol-profilbar, .ol-profil .ol-profilcursor:before { background: red; } .ol-profil table { text-align: center; width: 100%; } .ol-profil table span { display: block; } .ol-profilpopup { background-color: rgba(255, 255, 255, 0.5); margin: 0.5em; padding: 0 0.5em; position: absolute; top:-1em; white-space: nowrap; } .ol-profilpopup.ol-left { right:0; } .ol-profil table td { padding: 0 2px; } .ol-profil table .track-info { display: table-row; } .ol-profil table .point-info { display: none; } .ol-profil .over table .track-info { display: none; } .ol-profil .over table .point-info { display: table-row; } .ol-profil p { text-align: center; margin:0; } .ol-control.ol-progress-bar { position: absolute; top: 0; bottom: 0; left: 0; right: 0; padding: 0; pointer-events: none!important; background-color: transparent; } .ol-control.ol-progress-bar > .ol-bar { position: absolute; background-color: rgba(0,60,136,.5); left: 0; bottom: 0; height: .5em; width: 0; -webkit-transition: width .2s; transition: width .2s; -webkit-box-sizing: border-box; box-sizing: border-box; } .ol-progress-bar > .ol-waiting { display: none; } .ol-viewport .ol-control.ol-progress-bar > .ol-waiting { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #fff; font-size: 2em; display: block; -webkit-animation: 1s linear infinite ol-progress-bar-blink; animation: 1s linear infinite ol-progress-bar-blink; } @-webkit-keyframes ol-progress-bar-blink { 0%, 30% { visibility: hidden; } 100% { visibility: visible; } } @keyframes ol-progress-bar-blink { 0%, 30% { visibility: hidden; } 100% { visibility: visible; } } .ol-control.ol-routing { top: 0.5em; left: 3em; max-height: 90%; overflow-y: auto; } .ol-touch .ol-control.ol-routing { left: 3.5em; } .ol-control.ol-routing.ol-searching { opacity: .5; } .ol-control.ol-routing .ol-car, .ol-control.ol-routing > button { position: relative; } .ol-control.ol-routing .ol-car:after, .ol-control.ol-routing > button:after { content: ""; position: absolute; width: .78em; height: 0.6em; border-radius: 40% 50% 0 0 / 50% 70% 0 0; -webkit-box-shadow: inset 0 0 0 0.065em, -0.35em 0.14em 0 -0.09em, inset 0 -0.37em, inset -0.14em 0.005em; box-shadow: inset 0 0 0 0.065em, -0.35em 0.14em 0 -0.09em, inset 0 -0.37em, inset -0.14em 0.005em; clip: rect(0 1em .5em -1em); top: .35em; left: .4em; } .ol-control.ol-routing .ol-car:before, .ol-control.ol-routing > button:before { content: ""; position: absolute; width: .28em; height: .28em; border-radius: 50%; -webkit-box-shadow: inset 0 0 0 1em, 0.65em 0; box-shadow: inset 0 0 0 1em, 0.65em 0; top: 0.73em; left: .20em; } .ol-control.ol-routing .ol-pedestrian:after { content: ""; position: absolute; width: .3em; height: .4em; top: .25em; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); -webkit-box-shadow: inset 0.3em 0, 0.1em 0.5em 0 -0.1em, -0.1em 0.5em 0 -0.1em, 0.25em 0.1em 0 -0.1em, -0.25em 0.1em 0 -0.1em; box-shadow: inset 0.3em 0, 0.1em 0.5em 0 -0.1em, -0.1em 0.5em 0 -0.1em, 0.25em 0.1em 0 -0.1em, -0.25em 0.1em 0 -0.1em; border-top: .2em solid transparent; } .ol-control.ol-routing .ol-pedestrian:before { content: ""; position: absolute; width: .3em; height: .3em; top: .1em; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); border-radius: 50%; background-color: currentColor; } .ol-control.ol-routing .content { margin: .5em; } .ol-control.ol-routing.ol-collapsed .content { display: none; } .ol-routing .ol-search.ol-collapsed ul { display: none; } .ol-routing .ol-search ul .copy { display: none; } .ol-routing .ol-search ul.history { /* display: none; */ } .ol-routing .content .search-input > div > * { display: inline-block; vertical-align: top; } .ol-routing .ol-result ul { list-style: none; display: block; } .ol-routing .ol-result li { position: relative; min-height: 1.65em; } .ol-routing .ol-result li i { display: block; font-size: .8em; font-weight: bold; } .ol-routing .ol-result li:before { content: ""; border: 5px solid transparent; position: absolute; left: -1.75em; border-bottom-color: #369; border-width: .6em .4em .6em; -webkit-transform-origin: 50% 125%; transform-origin: 50% 125%; -webkit-box-shadow: 0 0.65em 0 -0.25em #369; box-shadow: 0 0.65em 0 -0.25em #369; top: -.8em; } .ol-routing .ol-result li:after { content: ""; position: absolute; width: 0.3em; height: .6em; left: -1.5em; background: #369; top: .6em; } .ol-routing .ol-result li.R:before { -webkit-transform: rotate(90deg); transform: rotate(90deg); } .ol-routing .ol-result li.FR:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); } .ol-routing .ol-result li.L:before { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); } .ol-routing .ol-result li.FL:before { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } .ol-routing .content > i { vertical-align: middle; margin: 0 .3em 0 .1em; font-style: normal; } .ol-routing .ol-button, .ol-routing .ol-button:focus, .ol-routing .ol-pedestrian, .ol-routing .ol-car { font-size: 1.1em; position: relative; display: inline-block; width: 1.4em; height: 1.4em; color: rgba(0,60,136,1); background-color: transparent; margin: 0 .1em; opacity: .5; vertical-align: middle; outline: none; cursor: pointer; } .ol-routing .ol-button:hover, .ol-routing .ol-button.selected, .ol-routing i.selected { opacity: 1; background: transparent; } .ol-control.ol-routing { background-color: rgba(255,255,255,.25); } .ol-control.ol-routing:hover { background-color: rgba(255,255,255,.75); } .search-input > div > button:before { content: '\\00b1'; } .ol-viewport .ol-scale { left: .5em; bottom: 2.5em; text-align: center; -webkit-transform: scaleX(.8); -webkit-transform-origin: 0 0; transform: scaleX(.8); transform-origin: 0 0; background-color: rgba(255, 255, 255, 0.75); } .ol-viewport .ol-scale input { background: none; border: 0; width: 8em; text-align: center; } .ol-search{ top: 0.5em; left: 3em; } .ol-touch .ol-search { left: 3.5em; } .ol-search button { top: 2px; left: 2px; float: left; } .ol-control.ol-search > button:before { content: ""; position: absolute; -webkit-box-sizing: border-box; box-sizing: border-box; width: .7em; height: .7em; background-color: transparent; border: .12em solid currentColor; border-radius: 100%; top: .35em; left: .35em; } .ol-control.ol-search > button:after { content: ""; position: absolute; top: 1.1em; left: .95em; width: .45em; height: .15em; background-color: currentColor; border-radius: .05em; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-box-shadow: -0.18em 0 0 -0.03em; box-shadow: -0.18em 0 0 -0.03em; } .ol-search button.ol-revers { float: none; background-image: none; display: inline-block; vertical-align: bottom; position: relative; top: 0; left: 0; } .ol-search.ol-revers button.ol-revers { background-color: rgba(0,136,60,.5) } .ol-control.ol-search.ol-collapsed button.ol-revers { display: none; } .ol-search button.ol-revers:before { content: ""; border: .1em solid currentColor; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); border-radius: 50%; width: .55em; height: .55em; -webkit-box-sizing: border-box; box-sizing: border-box; } .ol-search button.ol-revers:after { content: ""; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: .2em; height: .2em; background-color: transparent; -webkit-box-shadow: .35em 0 currentColor, 0 .35em currentColor, -.35em 0 currentColor, 0 -.35em currentColor; box-shadow: .35em 0 currentColor, 0 .35em currentColor, -.35em 0 currentColor, 0 -.35em currentColor; } .ol-search input { display: inline-block; border: 0; margin: 1px 1px 1px 2px; font-size: 1.14em; padding-left: 0.3em; height: 1.375em; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 0.1s; transition: all 0.1s; } .ol-touch .ol-search input, .ol-touch .ol-search ul { font-size: 1.5em; } .ol-search.ol-revers > ul, .ol-control.ol-search.ol-collapsed > * { display: none; } .ol-control.ol-search.ol-collapsed > button { display: block; } .ol-search ul { list-style: none; padding: 0; margin: 0; display: block; clear: both; cursor: pointer; max-width: 17em; overflow-x: hidden; z-index: 1; background: #fff; } /* .ol-control.ol-search ul { position: absolute; box-shadow: 5px 5px 5px rgba(0,0,0,0.5); } */ .ol-search ul li { padding: 0.1em 0.5em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .ol-search ul li.select, .ol-search ul li:hover { background-color: rgba(0,60,136,.5); color: #fff; } .ol-search ul li img { float: left; max-height: 2em; } .ol-search li.copy { background: rgba(0,0,0,.5); color: #fff; } .ol-search li.copy a { color: #fff; text-decoration: none; } .ol-search.searching:before { content: ''; position: absolute; height: 3px; left: 0; top: 1.6em; -webkit-animation: pulse .5s infinite alternate linear; animation: pulse .5s infinite alternate linear; background: red; z-index: 2; } @-webkit-keyframes pulse { 0% { left:0; right: 95%; } 50% { left: 30%; right: 30%; } 100% { left: 95%; right: 0; } } @keyframes pulse { 0% { left:0; right: 95%; } 50% { left: 30%; right: 30%; } 100% { left: 95%; right: 0; } } .ol-search.IGNF-parcelle input { width: 13.5em; } .ol-search.IGNF-parcelle input:-moz-read-only { background: #ccc; opacity: .8; } .ol-search.IGNF-parcelle input:read-only { background: #ccc; opacity: .8; } .ol-search.IGNF-parcelle.ol-collapsed-list > ul.autocomplete { display: none; } .ol-search.IGNF-parcelle label { display: block; clear: both; } .ol-search.IGNF-parcelle > div input, .ol-search.IGNF-parcelle > div label { width: 5em; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; margin: .1em; font-size: 1em; } .ol-search.IGNF-parcelle ul.autocomplete-page { margin-top:.5em; width:100%; text-align: center; display: none; } .ol-search.IGNF-parcelle.ol-collapsed-list ul.autocomplete-parcelle, .ol-search.IGNF-parcelle.ol-collapsed-list ul.autocomplete-page { display: block; } .ol-search.IGNF-parcelle.ol-collapsed ul.autocomplete-page, .ol-search.IGNF-parcelle.ol-collapsed ul.autocomplete-parcelle, .ol-search.IGNF-parcelle ul.autocomplete-parcelle { display: none; } .ol-search.IGNF-parcelle ul.autocomplete-page li { display: inline-block; color: #fff; background: rgba(0,60,136,.5); border-radius: 50%; width: 1.3em; height: 1.3em; padding: .1em; margin: 0 .1em; } .ol-search.IGNF-parcelle ul.autocomplete-page li.selected { background: rgba(0,60,136,1); } /* GPS */ .ol-searchgps input.search { display: none; } .ol-control.ol-searchgps > button:first-child { background-image: none; } .ol-control.ol-searchgps > button:first-child:before { content: "x/y"; position: unset; display: block; -webkit-transform: scaleX(.8); transform: scaleX(.8); border: unset; border-radius: 0; width: auto; height: auto; } .ol-control.ol-searchgps > button:first-child:after { content: unset; } .ol-control.ol-searchgps .ol-latitude, .ol-control.ol-searchgps .ol-longitude { clear: both; } .ol-control.ol-searchgps .ol-latitude label, .ol-control.ol-searchgps .ol-longitude label { width: 5.5em; display: inline-block; text-align: right; -webkit-transform: scaleX(.8); transform: scaleX(.8); margin: 0 -.8em 0 0; -webkit-transform-origin: 0 0; transform-origin: 0 0; } .ol-control.ol-searchgps .ol-latitude input, .ol-control.ol-searchgps .ol-longitude input { max-width: 10em; } .ol-control.ol-searchgps .ol-ext-toggle-switch { cursor: pointer; float: right; margin: .5em; font-size: .9em; } .ol-searchgps .ol-decimal{ display: inline-block; margin-right: .7em; } .ol-searchgps .ol-dms, .ol-searchgps.ol-dms .ol-decimal { display: none; width: 3em; text-align: right; } .ol-searchgps.ol-dms .ol-dms { display: inline-block; } .ol-searchgps span.ol-dms { width: .5em; text-align: left; } .ol-searchgps.ol-control.ol-collapsed button.ol-geoloc { display: none; } .ol-searchgps button.ol-geoloc { top: 0; float: right; margin-right: 3px; background-image: none; position: relative; } .ol-searchgps button.ol-geoloc:before { content:""; position: absolute; left: 50%; top: 50%; width: .6em; height: .6em; border: .1em solid currentColor; border-radius: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); } .ol-searchgps button.ol-geoloc:after { content:""; position: absolute; left: 50%; top: 50%; width: .2em; height: .2em; background-color: transparent; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-box-shadow: .45em 0 currentColor, -.45em 0 currentColor, 0 -.45em currentColor, 0 .45em currentColor, .25em 0 currentColor, -.25em 0 currentColor, 0 -.25em currentColor, 0 .25em currentColor; box-shadow: .45em 0 currentColor, -.45em 0 currentColor, 0 -.45em currentColor, 0 .45em currentColor, .25em 0 currentColor, -.25em 0 currentColor, 0 -.25em currentColor, 0 .25em currentColor; } .ol-control.ol-select { top: .5em; left: 3em; background-color: rgba(255,255,255,.5); } .ol-control.ol-select:hover { background-color: rgba(255,255,255,.7); } .ol-touch .ol-control.ol-select { left: 3.5em; } .ol-control.ol-select > button:before { content: "A"; font-size: .6em; font-weight: normal; position: absolute; -webkit-box-sizing: content-box; box-sizing: content-box; width: 1em; height: 1em; background-color: transparent; border: .2em solid currentColor; border-radius: 100%; top: .5em; left: .5em; line-height: 1em; text-align: center; } .ol-control.ol-select > button:after { content: ""; position: absolute; top: 1.15em; left: 1em; width: .45em; height: .15em; background-color: currentColor; border-radius: .05em; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-box-shadow: -0.18em 0 0 -0.03em; box-shadow: -0.18em 0 0 -0.03em; } .ol-select > div button { width: auto; padding: 0 .5em; float: right; font-weight: normal; height: 1.2em; line-height: 1.2em; } .ol-select .ol-delete { width: 1.5em; height: 1em; vertical-align: middle; display: inline-block; position: relative; cursor: pointer; } .ol-select .ol-delete:before { content:'\\00d7'; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; text-align: center; font-weight: bold; } .ol-control.ol-select input { font-size: 1em; } .ol-control.ol-select select { font-size: 1em; max-width: 10em; } .ol-control.ol-select select option.ol-default { color: #999; font-style: italic; } .ol-control.ol-select > div { display: block; margin: .25em; } .ol-control.ol-select.ol-collapsed > div { display: none; } .ol-control.ol-select.ol-select-check { max-width: 20em; } .ol-control.ol-select label.ol-ext-check { margin-right: 1em; } .ol-control.ol-select label.ol-ext-toggle-switch span { font-size: 1.1em; } .ol-select ul { list-style: none; margin: 0; padding: 0; } .ol-control.ol-select input[type="search"], .ol-control.ol-select input[type="text"] { width: 8em; } .ol-select .ol-autocomplete { display: inline; } .ol-select .ol-autocomplete ul { position: absolute; display: block; background: #fff; border: 1px solid #999; min-width: 10em; font-size: .85em; } .ol-select .ol-autocomplete ul li { padding: 0 .5em; } .ol-select .ol-autocomplete ul li:hover { color: #fff; background: rgba(0,60,136,.5); } .ol-select ul.ol-hidden { display: none; } .ol-select-multi li > div:hover, .ol-select-multi li > div.ol-control.ol-select { position: relative; top: unset; left: unset; background: transparent; } .ol-select-multi li > div > button, .ol-select-multi li > div .ol-ok { display: none; } .ol-select-multi li .ol-control.ol-select.ol-collapsed > div, .ol-select-multi li > div > div { display: block; } .ol-control.ol-status { top: 0; left: 0; background: rgba(0,0,0,.2); color: #fff; font-size: .9em; padding: .3em 3em; border-radius: 0; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; pointer-events: none!important; display: none; } .ol-control.ol-status.ol-visible { display: initial; } .ol-control.ol-status.ol-bottom { top: auto; bottom: 0; } .ol-control.ol-status.ol-left { top: 0; bottom: 0; padding: .3em .5em .3em 3em; width: auto; } .ol-control.ol-status.ol-right { top: 0; bottom: 0; left: auto; right: 0; padding: .3em 3em .3em .5em; width: auto; } .ol-control.ol-status.ol-center { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .ol-control.ol-storymap { top: .5em; left: .5em; bottom: .5em; max-width: 35%; border-radius: .5em; position: absolute; height: auto; background-color: rgba(255,255,255,.5); } .ol-storymap { overflow: hidden; padding: 0; height: 100%; position: relative; } .ol-storymap > div { overflow: hidden; padding: 0; height: 100%; position: relative; scroll-behavior: smooth; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .ol-storymap >div.ol-move { scroll-behavior: unset; } .ol-control.ol-storymap .chapter { position: relative; padding: .5em; overflow: hidden; } .ol-control.ol-storymap .chapter:last-child { margin-bottom: 100%; } .ol-storymap .chapter { cursor: pointer; opacity: .4; } .ol-storymap .chapter.ol-select { cursor: default; opacity: 1; background-color: rgba(255,255,255,.8); } .ol-storymap .ol-scroll-top, .ol-storymap .ol-scroll-next { position: relative; min-height: 1.7em; color: rgba(0,60,136,.5); text-align: center; cursor: pointer; } .ol-storymap .ol-scroll-next span { padding-bottom: 1.4em; display: block; } .ol-storymap .ol-scroll-top span { padding-top: 1.4em; display: block; } .ol-storymap .ol-scroll-top:before, .ol-storymap .ol-scroll-next:before { content: ""; border: .3em solid currentColor; border-radius: .3em; border-color: transparent currentColor currentColor transparent; width: .8em; height: .8em; display: block; position: absolute; left: 50%; -webkit-transform: translateX(-50%) rotate(45deg); transform: translateX(-50%) rotate(45deg); -webkit-animation: ol-bounce-bottom 0.35s linear infinite alternate; animation: ol-bounce-bottom 0.35s linear infinite alternate; pointer-events: none; } .ol-storymap .ol-scroll-top:before { border-color: currentColor transparent transparent currentColor; -webkit-animation: ol-bounce-top 0.35s linear infinite alternate; animation: ol-bounce-top 0.35s linear infinite alternate; } @-webkit-keyframes ol-bounce-top{ from {top: -.2em;} to {top: .5em;} } @keyframes ol-bounce-top{ from {top: -.2em;} to {top: .5em;} } @-webkit-keyframes ol-bounce-bottom{ from {bottom: -.2em;} to {bottom: .5em;} } @keyframes ol-bounce-bottom{ from {bottom: -.2em;} to {bottom: .5em;} } .ol-storymap img[data-title] { cursor: pointer; } /* scrollLine / scrollbox */ .ol-storymap.scrollLine, .ol-storymap.scrollBox { top: 0; bottom: 0; background-color: transparent; border-radius: 0; max-width: 40%; } .ol-storymap.scrollLine .chapter, .ol-storymap.scrollBox .chapter { background-color: #fff; margin: 100% 0; } .ol-storymap.scrollLine .chapter:first-child, .ol-storymap.scrollBox .chapter:first-child { margin-top: 3em; } .ol-storymap.scrollLine .chapter.ol-select, .ol-storymap.scrollLine .chapter, .ol-storymap.scrollBox .chapter.ol-select, .ol-storymap.scrollBox .chapter { opacity: 1; } .ol-storymap.scrollLine .ol-scrolldiv, .ol-storymap.scrollBox .ol-scrolldiv { padding-right: 30px; } .ol-storymap.scrollLine:before, .ol-storymap.scrollBox:before { content: ""; position: absolute; width: 2px; height: 100%; top: 0; bottom: 0; right: 14px; background-color: #fff; } .ol-storymap.scrollLine .ol-scroll, .ol-storymap.scrollBox .ol-scroll { display: block!important; padding: 0; width: 1px; opacity: 1!important; right: 15px; overflow: visible; -webkit-transition: none; transition: none; } .ol-storymap.scrollLine .ol-scroll > div { background-color: transparent; overflow: visible; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); -webkit-box-shadow: unset; box-shadow: unset; } .ol-storymap.scrollLine .ol-scroll > div:before { content: ""; position: absolute; width: 10px; height: 10px; border-radius: 50%; background-color: #0af; border: 2px solid #fff; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .ol-storymap.scrollBox .ol-scroll > div { display: none; } .ol-storymap.scrollBox .chapter:after { content: ""; width: 20px; height: 20px; position: absolute; top: Min(30%, 5em); right: -24.5px; -webkit-box-shadow: 0 0 0 2px #fff, inset 0 0 0 15px #0af; box-shadow: 0 0 0 2px #fff, inset 0 0 0 15px #0af; border-radius: 50%; border: 5px solid transparent; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 1; } .ol-swipe { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -ms-touch-action: none; touch-action: none; } .ol-swipe:before { content: ""; position: absolute; top: -5000px; bottom: -5000px; left: 50%; width: 4px; background: #fff; z-index:-1; -webkit-transform: translate(-2px, 0); transform: translate(-2px, 0); } .ol-swipe.horizontal:before { left: -5000px; right: -5000px; top: 50%; bottom: auto; width: auto; height: 4px; } .ol-swipe, .ol-swipe button { cursor: ew-resize; } .ol-swipe.horizontal, .ol-swipe.horizontal button { cursor: ns-resize; } .ol-swipe:after, .ol-swipe button:before, .ol-swipe button:after { content: ""; position: absolute; top: 25%; bottom: 25%; left: 50%; width: 2px; background: currentColor; transform: translate(-1px, 0); -webkit-transform: translate(-1px, 0); } .ol-swipe button:after { -webkit-transform: translateX(4px); transform: translateX(4px); } .ol-swipe button:before { -webkit-transform: translateX(-6px); transform: translateX(-6px); } .ol-control.ol-timeline { bottom: 0; left: 0; right: 0; -webkit-transition: .3s; transition: .3s; background-color: rgba(255,255,255,.4); } .ol-control.ol-timeline.ol-collapsed { -webkit-transform: translateY(100%); transform: translateY(100%); } .ol-timeline { overflow: hidden; padding: 2px 0 0; } .ol-timeline .ol-scroll { overflow: hidden; padding: 0; scroll-behavior: smooth; line-height: 1em; height: 6em; padding: 0 50%; } .ol-timeline .ol-scroll.ol-move { scroll-behavior: unset; } .ol-timeline.ol-hasbutton .ol-scroll { margin-left: 1.5em; padding: 0 calc(50% - .75em); } .ol-timeline .ol-buttons { display: none; position: absolute; top: 0; background: rgba(255,255,255,.5); width: 1.5em; bottom: 0; left: 0; z-index: 10; } .ol-timeline.ol-hasbutton .ol-buttons { display: block; } .ol-timeline .ol-buttons button { font-size: 1em; margin: 1px; position: relative; } .ol-timeline .ol-buttons .ol-zoom-in:before, .ol-timeline .ol-buttons .ol-zoom-out:before { content: "+"; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .ol-timeline .ol-buttons .ol-zoom-out:before{ content: '\u2212'; } .ol-timeline .ol-scroll > div { height: 100%; position: relative; } .ol-timeline .ol-scroll .ol-times { background: rgba(255,255,255,.5); height: 1em; bottom: 0; position: absolute; left: -1000px; right: -1000px; } .ol-timeline .ol-scroll .ol-time { position: absolute; font-size: .7em; color: #999; bottom: 0; -webkit-transform: translateX(-50%); transform: translateX(-50%); } .ol-timeline .ol-scroll .ol-time.ol-year { color: #666; z-index: 1; } .ol-timeline .ol-scroll .ol-time:before { content: ""; position: absolute; bottom: 1.2em; left: 50%; height: 500px; border-left: 1px solid currentColor; } .ol-timeline .ol-scroll .ol-features { position: absolute; top: 0; bottom: 1em; left: -200px; right: -1000px; margin: 0 0 0 200px; overflow: hidden; } .ol-timeline .ol-scroll .ol-feature { position: absolute; font-size: .7em; color: #999; top: 0; background: #fff; max-width: 3em; max-height: 2.4em; min-height: 1em; line-height: 1.2em; border: 1px solid #ccc; overflow: hidden; padding: 0 .5em 0 0; -webkit-transition: all .3s; transition: all .3s; cursor: pointer; -webkit-box-sizing: border-box; box-sizing: border-box; } .ol-timeline.ol-zoomhover .ol-scroll .ol-feature:hover, .ol-timeline.ol-zoomhover .ol-scroll .ol-feature.ol-select { z-index: 1; -webkit-transform: scale(1.2); transform: scale(1.2); background: #eee; /* max-width: 14em!important; */ } /* Center */ .ol-timeline .ol-center-date { display: none; position: absolute; left: 50%; height: 100%; width: 2px; bottom: 0; z-index: 2; pointer-events: none; -webkit-transform: translateX(-50%); transform: translateX(-50%); background-color: #f00; opacity: .4; } .ol-timeline.ol-hasbutton .ol-center-date { left: calc(50% + .75em); } /* Show center */ .ol-timeline.ol-pointer .ol-center-date { display: block; } .ol-timeline.ol-pointer .ol-center-date:before, .ol-timeline.ol-pointer .ol-center-date:after { content: ''; border: 0.3em solid transparent; border-width: .3em .25em; position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } .ol-timeline.ol-pointer .ol-center-date:before { border-top-color: #f00; top: 0; } .ol-timeline.ol-pointer .ol-center-date:after { border-bottom-color: #f00; bottom: 0 } /* show interval */ .ol-timeline.ol-interval .ol-center-date { display: block; background-color: transparent; border: 0 solid #000; border-width: 0 10000px; -webkit-box-sizing: content-box; box-sizing: content-box; opacity: .2; } .ol-control.ol-videorec { top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); white-space: nowrap; } .ol-control.ol-videorec button { position: relative; display: inline-block; vertical-align: middle; } .ol-control.ol-videorec button:before { content: ""; position: absolute; top: 50%; left: 50%; width: .8em; height: .8em; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color: currentColor; } .ol-control.ol-videorec button.ol-start:before { width: .9em; height: .9em; border-radius: 50%; background-color: #c00; } .ol-control.ol-videorec button.ol-pause:before { width: .2em; background-color: transparent; -webkit-box-shadow: -.2em 0, .2em 0; box-shadow: -.2em 0, .2em 0; } .ol-control.ol-videorec button.ol-resume:before { border-style: solid; background: transparent; width: auto; border-width: .4em 0 .4em .6em; border-color: transparent transparent transparent currentColor; -webkit-box-sizing: border-box; box-sizing: border-box; } .ol-control.ol-videorec button.ol-stop, .ol-control.ol-videorec button.ol-pause, .ol-control.ol-videorec button.ol-resume, .ol-control.ol-videorec[data-state="rec"] .ol-start, .ol-control.ol-videorec[data-state="pause"] .ol-start { display: none; } .ol-control.ol-videorec[data-state="rec"] .ol-stop, .ol-control.ol-videorec[data-state="pause"] .ol-stop, .ol-control.ol-videorec[data-state="rec"] .ol-pause, .ol-control.ol-videorec[data-state="pause"] .ol-resume { display: inline-block; } .ol-control.ol-wmscapabilities { top: .5em; right: 2.5em; } .ol-touch .ol-control.ol-wmscapabilities { right: 3em; } .ol-control.ol-wmscapabilities.ol-hidden { display: none; } .ol-control.ol-wmscapabilities button:before { content: "+"; position: absolute; top: calc(50% - .35em); left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .ol-control.ol-wmscapabilities button:after { content: ""; width: .75em; height: .75em; position: absolute; background: transparent; top: calc(50% - .05em); left: 50%; -webkit-transform: scaleY(.6) translate(-50%, -50%) rotate(45deg); transform: scaleY(.6) translate(-50%, -50%) rotate(45deg); -webkit-box-shadow: inset -.18em -.18em currentColor, -.4em .1em 0 -.25em currentColor, .1em -.35em 0 -.25em currentColor, .15em .15em currentColor; box-shadow: inset -.18em -.18em currentColor, -.4em .1em 0 -.25em currentColor, .1em -.35em 0 -.25em currentColor, .15em .15em currentColor; border-radius: .1em 0; border: .15em solid transparent; border-width: 0 .15em .15em 0; } .ol-wmscapabilities .ol-searching { opacity: .5; } .ol-wmscapabilities .ol-searching .ol-url:after{ content: ""; width: .7em; height: .7em; background-color: currentColor; position: absolute; top: 6em; border-radius: 50%; display: block; left: calc(50% - .35em); -webkit-box-shadow: 0 1em currentColor, 0 -1em currentColor, 1em 0 currentColor, -1em 0 currentColor; box-shadow: 0 1em currentColor, 0 -1em currentColor, 1em 0 currentColor, -1em 0 currentColor; -webkit-animation:ol-wmscapabilities-rotate 2s linear infinite; animation:ol-wmscapabilities-rotate 2s linear infinite; } @-webkit-keyframes ol-wmscapabilities-rotate { 100% { -webkit-transform:rotate(360deg); transform:rotate(360deg); } } @keyframes ol-wmscapabilities-rotate { 100% { -webkit-transform:rotate(360deg); transform:rotate(360deg); } } .ol-wmscapabilities .ol-url input { width: calc(100% - 10em); -webkit-box-sizing: border-box; box-sizing: border-box; min-width: Min(100%, 20em); } .ol-wmscapabilities .ol-url select { width: 2em; height: 100%; padding: 1px; } .ol-wmscapabilities .ol-url button { width: 7.5em; margin-left: .5em; } .ol-wmscapabilities .ol-result { display: none; margin-top: .5em; } .ol-wmscapabilities .ol-result.ol-visible { display: block; } .ol-wmscapabilities .ol-select-list { position: relative; border: 1px solid #369; overflow-x: hidden; width: calc(100% - 120px); -webkit-box-sizing: border-box; box-sizing: border-box; max-height: 14.5em; } .ol-wmscapabilities .ol-select-list div { padding: 0 .5em; cursor: pointer; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; text-overflow: ellipsis; overflow: hidden; } .ol-wmscapabilities .ol-select-list .level-1 { padding-left: 1em; } .ol-wmscapabilities .ol-select-list .level-2 { padding-left: 1.5em; } .ol-wmscapabilities .ol-select-list .level-3 { padding-left: 2em; } .ol-wmscapabilities .ol-select-list .level-4 { padding-left: 2.5em; } .ol-wmscapabilities .ol-select-list .level-5 { padding-left: 3em; } .ol-wmscapabilities .ol-select-list .ol-info { font-style: italic; } .ol-wmscapabilities .ol-select-list .ol-title { background-color: rgba(0,60,136,.1); } .ol-wmscapabilities .ol-select-list div:hover { background-color: rgba(0,60,136,.5); color: #fff; } .ol-wmscapabilities .ol-select-list div.selected { background-color: rgba(0,60,136,.7); color: #fff; } .ol-wmscapabilities .ol-preview { width: 100px; float: right; background: rgba(0,60,136,.1); color: #666; padding: 0 5px 5px; text-align: center; margin-left: 10px; } .ol-wmscapabilities .ol-preview.tainted { width: 100px; float: right; background: rgba(136,0,60,.1); color: #666; padding: 0 5px 5px; text-align: center; margin-left: 10px; } .ol-wmscapabilities .ol-preview img { width: 100%; display: block; background: #fff; } .ol-wmscapabilities .ol-legend { max-width: 100%; display: none; } .ol-wmscapabilities .ol-legend.visible { display: block; } .ol-wmscapabilities .ol-buttons { clear: both; text-align: right; } .ol-wmscapabilities .ol-data p { margin: 0; } .ol-wmscapabilities .ol-data p.ol-title { font-weight: bold; margin: 1em 0 .5em; } .ol-wmscapabilities .ol-error { color: #800; } .ol-wmscapabilities ul.ol-wmsform { display: none; list-style: none; padding: 0; } .ol-wmscapabilities ul.ol-wmsform.visible { display: block; } .ol-wmscapabilities .ol-wmsform label { display: inline-block; text-align: right; width: calc(40% - .5em); margin-right: .5em; } .ol-wmscapabilities .ol-wmsform input { display: inline-block; width: 60%; -webkit-box-sizing: border-box; box-sizing: border-box; } .ol-wmscapabilities .ol-wmsform input[type="checkbox"] { width: auto; } .ol-wmscapabilities .ol-wmsform button { float: right; margin: 1em 0; } .ol-wmscapabilities ul.ol-wmsform li[data-param="extent"] input { width: calc(60% - 2em); } .ol-wmscapabilities ul.ol-wmsform li[data-param="extent"] button { position: relative; width: 2em; height: 1.6em; margin: 0; vertical-align: middle; color: #444; } .ol-wmscapabilities ul.ol-wmsform li[data-param="extent"] button:before, .ol-wmscapabilities ul.ol-wmsform li[data-param="extent"] button:after { content: ""; position: absolute; width: .25em; height: .9em; border: .1em solid currentColor; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) skewY(-15deg); transform: translate(-50%, -50%) skewY(-15deg); } .ol-wmscapabilities ul.ol-wmsform li[data-param="extent"] button:after { -webkit-transform: translateX(.4em) translate(-50%, -50%) skewY(15deg); transform: translateX(.4em) translate(-50%, -50%) skewY(15deg); -webkit-box-shadow: -0.8em 0.25em; box-shadow: -0.8em 0.25em; } .ol-ext-dialog.ol-wmscapabilities form { width: 600px; min-height: 15em; top: 15%; -webkit-transform: translate(-50%, -15%); transform: translate(-50%, -15%); } .ol-ext-dialog.ol-wmscapabilities .ol-content { max-height: calc(100vh - 6em); } .ol-ext-dialog.ol-wmtscapabilities [data-param="map"] { display: none; } .ol-ext-dialog [data-param="style"] { display: none; } .ol-ext-dialog.ol-wmtscapabilities [data-param="style"] { display: list-item; } .ol-ext-dialog.ol-wmtscapabilities [data-param="proj"], .ol-ext-dialog.ol-wmtscapabilities [data-param="version"] { opacity: .6; pointer-events: none; } .ol-ext-dialog.ol-wmscapabilities button.ol-wmsform { width: 1.8em; text-align: center; } .ol-ext-dialog.ol-wmscapabilities button.ol-wmsform:before { content: "+"; } .ol-ext-dialog.ol-wmscapabilities .ol-form button.ol-wmsform:before { content: "-"; } .ol-ext-dialog.ol-wmscapabilities .ol-form button.ol-load, .ol-ext-dialog.ol-wmscapabilities .ol-form .ol-legend { display: none; } .ol-ext-dialog.ol-wmscapabilities .ol-form ul.ol-wmsform { display: block; clear: both; } .ol-target-overlay .ol-target { border: 1px solid transparent; -webkit-box-shadow: 0 0 1px 1px #fff; box-shadow: 0 0 1px 1px #fff; display: block; height: 20px; width: 0; } .ol-target-overlay .ol-target:after, .ol-target-overlay .ol-target:before { content:""; border: 1px solid #369; -webkit-box-shadow: 0 0 1px 1px #fff; box-shadow: 0 0 1px 1px #fff; display: block; width: 20px; height: 0; position:absolute; top:10px; left:-10px; } .ol-target-overlay .ol-target:after { -webkit-box-shadow: none; box-shadow: none; height: 20px; width: 0; top:0px; left:0px; } .ol-overlaycontainer .ol-touch-cursor { /* human fingertips are typically 16x20 mm = 45x57 pixels source: http://touchlab.mit.edu/publications/2003_009.pdf */ width: 56px; height: 56px; margin: 6px; border-radius: 50%; cursor: pointer; background: rgba(255,255,255,.4); -webkit-box-shadow: inset 0 0 0 5px #369; box-shadow: inset 0 0 0 5px #369; } .ol-overlaycontainer .ol-touch-cursor:after { content: ""; position: absolute; top: 0; left: 0; width: 50%; height: 50%; background: radial-gradient(circle at 100% 100%, transparent, transparent 70%, #369 70%, #369) } .ol-overlaycontainer .ol-touch-cursor .ol-button { position: absolute; color: #369; height: 55%; width: 55%; border-radius: 50%; cursor: pointer; background: rgba(255,255,255,.4); -webkit-box-shadow: inset 0 0 0 3px currentColor; box-shadow: inset 0 0 0 3px currentColor; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) scale(0); transform: translate(-50%, -50%) scale(0); -webkit-transition: all .5s, opacity 0s, background 0s; transition: all .5s, opacity 0s, background 0s; overflow: hidden; } .ol-overlaycontainer .ol-touch-cursor.active.disable .ol-button { opacity: .8; background: rgba(51, 102, 153, .2); } .ol-overlaycontainer .ol-touch-cursor.active .ol-button { -webkit-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); } .ol-overlaycontainer .ol-touch-cursor.active .ol-button-0 { top: -18%; left: 118%; } .ol-overlaycontainer .ol-touch-cursor.active .ol-button-1 { top: 50%; left: 140%; } .ol-overlaycontainer .ol-touch-cursor.active .ol-button-2 { top: 120%; left: 120%; } .ol-overlaycontainer .ol-touch-cursor.active .ol-button-3 { top: 140%; left: 50%; } .ol-overlaycontainer .ol-touch-cursor.active .ol-button-4 { top: 118%; left: -18%; } /* extra buttons */ .ol-overlaycontainer .ol-touch-cursor.active .ol-button-5 { top: 50%; left: -40%; } .ol-overlaycontainer .ol-touch-cursor.active .ol-button-6 { top: -18%; left: -18%; } .ol-overlaycontainer .ol-touch-cursor.active .ol-button-7 { top: -40%; left: 50%; } .ol-overlaycontainer .ol-touch-cursor .ol-button:before { content: ""; width: 1.5em; height: 1em; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); line-height: 1em; text-align: center; } .ol-overlaycontainer .ol-touch-cursor .ol-button.ol-button-add:before, .ol-overlaycontainer .ol-touch-cursor .ol-button.ol-button-remove:before { content: "\u2212"; line-height: .95em; font-size: 1.375em; font-weight: bold; } .ol-overlaycontainer .ol-touch-cursor .ol-button.ol-button-add:before { content: "+"; } .ol-overlaycontainer .ol-touch-cursor .ol-button.ol-button-x:before { content: "\\00D7"; font-size: 1.2em; font-weight: bold; } .ol-overlaycontainer .ol-touch-cursor .ol-button.ol-button-move:before { content: "\\2725"; font-size: 1.2em; } .ol-overlaycontainer .ol-touch-cursor .ol-button.ol-button-check:before { content: "\\2713"; font-weight: bold; } .ol-overlaycontainer .ol-touch-cursor.nodrawing .ol-button.ol-button-x, .ol-overlaycontainer .ol-touch-cursor.nodrawing .ol-button.ol-button-remove, .ol-overlaycontainer .ol-touch-cursor.nodrawing .ol-button.ol-button-check { opacity: .8; background: rgba(51, 102, 153, .2); } .ol-overlaycontainer .ol-touch-cursor .ol-button > div { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .ol-overlaycontainer .ol-touch-cursor .ol-button-type:before { content: "\\21CE"; font-weight: bold; } /* remove outline on focus */ .mapboxgl-canvas:focus { outline: none; } .ol-perspective-map { position: absolute; left: 50%; top: 50%; width: 200%; height: 200%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .ol-perspective-map .ol-layer { z-index: -1!important; /* bug using Chrome ? */ } .ol-perspective-map .ol-layers { -webkit-transform: translateY(0) perspective(200px) rotateX(0deg) scaleY(1); transform: translateY(0) perspective(200px) rotateX(0deg) scaleY(1); } .ol-perspective-map .ol-overlaycontainer, .ol-perspective-map .ol-overlaycontainer-stopevent { width: 50%!important; height: 50%!important; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .ol-overlay-container .ol-magnify { background: rgba(0,0,0, 0.5); border:3px solid #369; border-radius: 50%; height: 150px; width: 150px; overflow: hidden; -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5); box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5); position:relative; z-index:0; } .ol-overlay-container .ol-magnify:before { border-radius: 50%; -webkit-box-shadow: 0 0 40px 2px rgba(0, 0, 0, 0.25) inset; box-shadow: 0 0 40px 2px rgba(0, 0, 0, 0.25) inset; content: ""; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; } .ol-overlay-container .ol-magnify:after { border-radius: 50%; -webkit-box-shadow: 0 0 20px 7px rgba(255, 255, 255, 1); box-shadow: 0 0 20px 7px rgba(255, 255, 255, 1); content: ""; display: block; height: 0; left: 23%; position: absolute; top: 20%; width: 20%; z-index: 1; transform: rotate(-40deg); -webkit-transform: rotate(-40deg); } /** popup animation using visible class */ .ol-popup.anim { visibility: hidden; } .ol-popup.anim.visible { visibility: visible; } /** No transform when visible */ .ol-popup.anim.visible > div { visibility: visible; -webkit-transform: none; transform: none; -webkit-animation: ol-popup_bounce 0.4s ease 1; animation: ol-popup_bounce 0.4s ease 1; } @-webkit-keyframes ol-popup_bounce { from { -webkit-transform: scale(0); transform: scale(0); } 50% { -webkit-transform: scale(1.1); transform: scale(1.1) } 80% { -webkit-transform: scale(0.95); transform: scale(0.95) } to { -webkit-transform: scale(1); transform: scale(1); } } @keyframes ol-popup_bounce { from { -webkit-transform: scale(0); transform: scale(0); } 50% { -webkit-transform: scale(1.1); transform: scale(1.1) } 80% { -webkit-transform: scale(0.95); transform: scale(0.95) } to { -webkit-transform: scale(1); transform: scale(1); } } /** Transform Origin */ .ol-popup.anim.ol-popup-bottom.ol-popup-left > div { -webkit-transform-origin:0 100%; transform-origin:0 100%; } .ol-popup.anim.ol-popup-bottom.ol-popup-right > div { -webkit-transform-origin:100% 100%; transform-origin:100% 100%; } .ol-popup.anim.ol-popup-bottom.ol-popup-center > div { -webkit-transform-origin:50% 100%; transform-origin:50% 100%; } .ol-popup.anim.ol-popup-top.ol-popup-left > div { -webkit-transform-origin:0 0; transform-origin:0 0; } .ol-popup.anim.ol-popup-top.ol-popup-right > div { -webkit-transform-origin:100% 0; transform-origin:100% 0; } .ol-popup.anim.ol-popup-top.ol-popup-center > div { -webkit-transform-origin:50% 0; transform-origin:50% 0; } .ol-popup.anim.ol-popup-middle.ol-popup-left > div { -webkit-transform-origin:0 50%; transform-origin:0 50%; } .ol-popup.anim.ol-popup-middle.ol-popup-right > div { -webkit-transform-origin:100% 50%; transform-origin:100% 50%; } .ol-overlaycontainer-stopevent { /* BOUG ol6.1 to enable DragOverlay interaction position: initial!important; */ } /** ol.popup */ .ol-popup { font-size:0.9em; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .ol-popup .ol-popup-content { overflow:hidden; cursor: default; padding: 0.25em 0.5em; } .ol-popup.hasclosebox .ol-popup-content { margin-right: 1.7em; } .ol-popup .ol-popup-content:after { clear: both; content: ""; display: block; font-size: 0; height: 0; } /** Anchor position */ .ol-popup .anchor { display: block; width: 0px; height: 0px; background:red; position: absolute; margin: -11px 22px; pointer-events: none; } .ol-popup .anchor:after, .ol-popup .anchor:before { position:absolute; } .ol-popup-right .anchor:after, .ol-popup-right .anchor:before { right:0; } .ol-popup-top .anchor { top:0; } .ol-popup-bottom .anchor { bottom:0; } .ol-popup-right .anchor { right:0; } .ol-popup-left .anchor { left:0; } .ol-popup-center .anchor { left:50%; margin-left: 0!important; } .ol-popup-middle .anchor { top:50%; margin-top: 0!important; } .ol-popup-center.ol-popup-middle .anchor { display:none; } /** Fixed popup */ .ol-popup.ol-fixed { margin: 0!important; top: .5em!important; right: .5em!important; left: auto!important; bottom: auto!important; -webkit-transform: none!important; transform: none!important; } .ol-popup.ol-fixed .anchor { display: none; } .ol-popup.ol-fixed.anim > div { -webkit-animation: none; animation: none; } .ol-popup .ol-fix { width: 1em; height: .9em; background: #fff; position: relative; float: right; margin: .2em; cursor: pointer; } .ol-popup .ol-fix:before { content: ""; width: .8em; height: .7em; display: block; border: .1em solid #666; border-right-width: 0.1em; border-right-width: .3em; -webkit-box-sizing: border-box; box-sizing: border-box; margin: .1em; } /** Add a shadow to the popup */ .ol-popup.shadow { -webkit-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.5); box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.5); } /** Close box */ .ol-popup .closeBox { background-color: rgba(0, 60, 136, 0.5); color: #fff; border: 0; border-radius: 2px; cursor: pointer; float: right; font-size: 0.9em; font-weight: 700; width: 1.4em; height: 1.4em; margin: 5px 5px 0 0; padding: 0; position: relative; display:none; } .ol-popup.hasclosebox .closeBox { display:block; } .ol-popup .closeBox:hover { background-color: rgba(0, 60, 136, 0.7); } /* the X */ .ol-popup .closeBox:after { content: "\\00d7"; font-size:1.5em; top: 50%; left: 0; right: 0; width: 100%; text-align: center; line-height: 1em; margin: -0.5em 0; position: absolute; } /** Modify touch poup */ .ol-popup.modifytouch { background-color: #eee; } .ol-popup.modifytouch .ol-popup-content { padding: 0 0.25em; font-size: 0.85em; white-space: nowrap; } .ol-popup.modifytouch .ol-popup-content a { text-decoration: none; } /** Tool tips popup*/ .ol-popup.tooltips { background-color: #ffa; } .ol-popup.tooltips .ol-popup-content{ padding: 0 0.25em; font-size: 0.85em; white-space: nowrap; } /** Default popup */ .ol-popup.default > div { background-color: #fff; border:1px solid #69f; border-radius: 5px; } .ol-popup.default { margin: -11px 0; -webkit-transform: translate(0, -22px); transform: translate(0, -22px); } .ol-popup-top.ol-popup.default { margin: 11px 0; -webkit-transform: none; transform: none; } .ol-popup-left.default { margin: -11px -22px; -webkit-transform: translate(0, -22px); transform: translate(0, -22px); } .ol-popup-top.ol-popup-left.default { margin: 11px -22px; -webkit-transform: none; transform: none; } .ol-popup-right.default { margin: -11px 22px; -webkit-transform: translate(44px, -22px); transform: translate(44px, -22px); } .ol-popup-top.ol-popup-right.default { margin: 11px 22px; -webkit-transform: translate(44px, 0); transform: translate(44px, 0); } .ol-popup-middle.default { margin:0 10px; -webkit-transform: none; transform: none; } .ol-popup-middle.ol-popup-right.default { margin:0 -10px; -webkit-transform: translate(-20px, 0); transform: translate(-20px, 0); } .ol-popup.default .anchor { color: #69f; } .ol-popup.default .anchor:after, .ol-popup.default .anchor:before { content:""; border-color: currentColor transparent; border-style: solid; border-width: 11px; margin: 0 -11px; } .ol-popup.default .anchor:after { border-color: #fff transparent; border-width: 11px; margin: 2px -11px; } .ol-popup-top.default .anchor:before, .ol-popup-top.default .anchor:after { border-top:0; top:0; } .ol-popup-bottom.default .anchor:before, .ol-popup-bottom.default .anchor:after { border-bottom:0; bottom:0; } .ol-popup-middle.default .anchor:before { margin: -11px -33px; border-color: transparent currentColor; } .ol-popup-middle.default .anchor:after { margin: -11px -31px; border-color: transparent #fff; } .ol-popup-middle.ol-popup-left.default .anchor:before, .ol-popup-middle.ol-popup-left.default .anchor:after { border-left:0; } .ol-popup-middle.ol-popup-right.default .anchor:before, .ol-popup-middle.ol-popup-right.default .anchor:after { border-right:0; } /** Placemark popup */ .ol-popup.placemark { color: #c00; margin: -.65em 0; -webkit-transform: translate(0, -1.3em); transform: translate(0, -1.3em); } .ol-popup.placemark > div { position: relative; font-size: 15px; background-color: #fff; border: 0; -webkit-box-shadow: inset 0 0 0 0.45em; box-shadow: inset 0 0 0 0.45em; width: 2em; height: 2em; border-radius: 50%; min-width: unset; -webkit-box-sizing: border-box; box-sizing: border-box; } .ol-popup.placemark .ol-popup-content { overflow: hidden; cursor: default; text-align: center; padding: .25em 0; width: 1em; height: 1em; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); line-height: 1em; } .ol-popup.placemark .anchor { margin: 0; } .ol-popup.placemark .anchor:before { content: ""; margin: -.5em -.5em; background: transparent; width: 1em; height: .5em; border-radius: 50%; -webkit-box-shadow: 0 1em 0.5em rgba(0,0,0,.5); box-shadow: 0 1em 0.5em rgba(0,0,0,.5); } .ol-popup.placemark .anchor:after { content: ""; border-color: currentColor transparent; border-style: solid; border-width: 1em .7em 0; margin: -.75em -.7em; bottom:0; } /** Placemark Shield */ .ol-popup.placemark.shield > div { border-radius: .2em; } .ol-popup.placemark.shield .anchor:after { border-width: .8em 1em 0; margin: -.7em -1em; } /** Placemark Blazon */ .ol-popup.placemark.blazon > div { border-radius: .2em; } /** Placemark Needle/Pushpin */ .ol-popup.placemark.pushpin { margin: -2.2em 0; -webkit-transform: translate(0, -4em); transform: translate(0, -4em); } .ol-popup.placemark.pushpin > div { border-radius: 0; background: transparent!important; -webkit-box-shadow: inset 2em 0 currentColor; box-shadow: inset 2em 0 currentColor; width: 1.1em; } .ol-popup.placemark.pushpin > div:before { content: ""; width: 1.3em; height: 1.5em; border-style: solid; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); border-color: currentColor transparent; border-width: .3em .5em .5em; pointer-events: none; } .ol-popup.placemark.needle { margin: -2em 0; -webkit-transform: translate(0, -4em); transform: translate(0, -4em); } .ol-popup.placemark.pushpin .anchor, .ol-popup.placemark.needle .anchor { margin: -1.2em; } .ol-popup.placemark.pushpin .anchor:after, .ol-popup.placemark.needle .anchor:after { border-style: solid; border-width: 2em .15em 0; margin: -.55em -0.2em; width: .1em; } .ol-popup.placemark.pushpin .anchor:before, .ol-popup.placemark.needle .anchor:before { margin: -.75em -.5em; } /** Placemark Flag */ .ol-popup.placemark.flagv { margin: -2em 1em; -webkit-transform: translate(0, -4em); transform: translate(0, -4em); } .ol-popup.placemark.flagv > div { border-radius: 0; -webkit-box-shadow: none; box-shadow: none; background-color: transparent; } .ol-popup.placemark.flagv > div:before { content: ""; border: 1em solid transparent; position: absolute; border-left: 2em solid currentColor; pointer-events: none; } .ol-popup.placemark.flagv .anchor { margin: -1.4em; } .ol-popup.placemark.flag { margin: -2em 1em; -webkit-transform: translate(0, -4em); transform: translate(0, -4em); } .ol-popup.placemark.flag > div { border-radius: 0; -webkit-transform-origin: 0% 150%!important; transform-origin: 0% 150%!important; } .ol-popup.placemark.flag .anchor { margin: -1.4em; } .ol-popup.placemark.flagv .anchor:after, .ol-popup.placemark.flag .anchor:after { border-style: solid; border-width: 2em .15em 0; margin: -.55em -1em; width: .1em; } .ol-popup.placemark.flagv .anchor:before, .ol-popup.placemark.flag .anchor:before { margin: -.75em -1.25em; } .ol-popup.placemark.flag.finish { margin: -2em 1em; } .ol-popup.placemark.flag.finish > div { background-image: linear-gradient(45deg, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor), linear-gradient(45deg, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor); background-size: 1em 1em; background-position: .5em 0, 0 .5em; -webkit-box-shadow: inset 0 0 0 .25em; box-shadow: inset 0 0 0 .25em; } /** Black popup */ .ol-popup.black .closeBox { background-color: rgba(0,0,0, 0.5); border-radius: 5px; color: #f80; } .ol-popup.black .closeBox:hover { background-color: rgba(0,0,0, 0.7); color:#da2; } .ol-popup.black { margin: -20px 0; -webkit-transform: translate(0, -40px); transform: translate(0, -40px); } .ol-popup.black > div{ background-color: rgba(0,0,0,0.6); border-radius: 5px; color:#fff; } .ol-popup-top.ol-popup.black { margin: 20px 0; -webkit-transform: none; transform: none; } .ol-popup-left.black { margin: -20px -22px; -webkit-transform: translate(0, -40px); transform: translate(0, -40px); } .ol-popup-top.ol-popup-left.black { margin: 20px -22px; -webkit-transform: none; transform: none; } .ol-popup-right.black { margin: -20px 22px; -webkit-transform: translate(44px, -40px); transform: translate(44px, -40px); } .ol-popup-top.ol-popup-right.black { margin: 20px 22px; -webkit-transform: translate(44px, 0); transform: translate(44px, 0); } .ol-popup-middle.black { margin: 0 11px; -webkit-transform: none; transform: none; } .ol-popup-left.ol-popup-middle.black { -webkit-transform: none; transform: none; } .ol-popup-right.ol-popup-middle.black { margin:0 -11px; -webkit-transform: translate(-22px, 0); transform: translate(-22px, 0); } .ol-popup.black .anchor { margin: -20px 11px; color: rgba(0,0,0,0.6); } .ol-popup.black .anchor:before { content:""; border-color: currentColor transparent; border-style: solid; border-width: 20px 11px; } .ol-popup-top.black .anchor:before { border-top:0; top:0; } .ol-popup-bottom.black .anchor:before { border-bottom:0; bottom:0; } .ol-popup-middle.black .anchor:before { margin: -20px -22px; border-color: transparent currentColor; } .ol-popup-middle.ol-popup-left.black .anchor:before { border-left:0; } .ol-popup-middle.ol-popup-right.black .anchor:before { border-right:0; } .ol-popup-center.black .anchor:before { margin: 0 -10px; } /** Green tips popup */ .ol-popup.tips .closeBox { background-color: #f00; border-radius: 50%; color: #fff; width:1.2em; height:1.2em; } .ol-popup.tips .closeBox:hover { background-color: #f40; } .ol-popup.tips { margin: -20px 0; -webkit-transform: translate(0,-40px); transform: translate(0,-40px); } .ol-popup.tips > div { background-color: #cea; border: 5px solid #ad7; border-radius: 5px; color:#333; } .ol-popup-top.ol-popup.tips { margin: 20px 0; -webkit-transform: none; transform: none; } .ol-popup-left.tips { margin: -20px -22px; -webkit-transform: translate(0,-40px); transform: translate(0,-40px); } .ol-popup-top.ol-popup-left.tips { margin: 20px -22px; -webkit-transform: none; transform: none; } .ol-popup-right.tips { margin: -20px 22px; -webkit-transform: translate(44px,-40px); transform: translate(44px,-40px); } .ol-popup-top.ol-popup-right.tips { margin: 20px 22px; -webkit-transform: translate(44px,0); transform: translate(44px,0); } .ol-popup-middle.tips { margin:0; -webkit-transform: none; transform: none; } .ol-popup-left.ol-popup-middle.tips { margin: 0 22px; -webkit-transform: none; transform: none; } .ol-popup-right.ol-popup-middle.tips { margin: 0 -22px; -webkit-transform: translate(-44px,0); transform: translate(-44px,0); } .ol-popup.tips .anchor { margin: -18px 22px; color: #ad7; } .ol-popup.tips .anchor:before { content:""; border-color: currentColor transparent; border-style: solid; border-width: 20px 11px; } .ol-popup-top.tips .anchor:before { border-top:0; top:0; } .ol-popup-bottom.tips .anchor:before { border-bottom:0; bottom:0; } .ol-popup-center.tips .anchor:before { border-width: 20px 6px; margin: 0 -6px; } .ol-popup-left.tips .anchor:before { border-left:0; margin-left:0; } .ol-popup-right.tips .anchor:before { border-right:0; margin-right:0; } .ol-popup-middle.tips .anchor:before { margin: -6px -41px; border-color: transparent currentColor; border-width:6px 20px; } .ol-popup-middle.ol-popup-left.tips .anchor:before { border-left:0; } .ol-popup-middle.ol-popup-right.tips .anchor:before { border-right:0; } /** Warning popup */ .ol-popup.warning .closeBox { background-color: #f00; border-radius: 50%; color: #fff; font-size: 0.83em; } .ol-popup.warning .closeBox:hover { background-color: #f40; } .ol-popup.warning { background-color: #fd0; border-radius: 3px; border:4px dashed #f00; margin:20px 0; color:#900; margin: -28px 10px; -webkit-transform: translate(0, -56px); transform: translate(0, -56px); } .ol-popup-top.ol-popup.warning { margin: 28px 10px; -webkit-transform: none; transform: none; } .ol-popup-left.warning { margin: -28px -22px; -webkit-transform: translate(0, -56px); transform: translate(0, -56px); } .ol-popup-top.ol-popup-left.warning { margin: 28px -22px; -webkit-transform: none; transform: none; } .ol-popup-right.warning { margin: -28px 22px; -webkit-transform: translate(44px, -56px); transform: translate(44px, -56px); } .ol-popup-top.ol-popup-right.warning { margin: 28px 22px; -webkit-transform: translate(44px, 0); transform: translate(44px, 0); } .ol-popup-middle.warning { margin:0; -webkit-transform: none; transform: none; } .ol-popup-left.ol-popup-middle.warning { margin:0 22px; -webkit-transform: none; transform: none; } .ol-popup-right.ol-popup-middle.warning { margin:0 -22px; -webkit-transform: translate(-44px, 0); transform: translate(-44px, 0); } .ol-popup.warning .anchor { margin: -33px 7px; } .ol-popup.warning .anchor:before { content:""; border-color: #f00 transparent; border-style: solid; border-width: 30px 11px; } .ol-popup-top.warning .anchor:before { border-top:0; top:0; } .ol-popup-bottom.warning .anchor:before { border-bottom:0; bottom:0; } .ol-popup-center.warning .anchor:before { margin: 0 -21px; } .ol-popup-middle.warning .anchor:before { margin: -10px -33px; border-color: transparent #f00; border-width:10px 22px; } .ol-popup-middle.ol-popup-left.warning .anchor:before { border-left:0; } .ol-popup-middle.ol-popup-right.warning .anchor:before { border-right:0; } .ol-popup .ol-popupfeature table { width: 100%; } .ol-popup .ol-popupfeature table td { max-width: 25em; overflow: hidden; text-overflow: ellipsis; } .ol-popup .ol-popupfeature table td img { max-width: 100px; max-height: 100px; } .ol-popup .ol-popupfeature tr:nth-child(2n+1) { background-color: #eee; } .ol-popup .ol-popupfeature .ol-zoombt { border: 0; width: 2em; height: 2em; display: inline-block; color: rgba(0,60,136,.5); position: relative; background: transparent; outline: none; } .ol-popup .ol-popupfeature .ol-zoombt:before { content: ""; position: absolute; -webkit-box-sizing: border-box; box-sizing: border-box; width: 1em; height: 1em; background-color: transparent; border: .17em solid currentColor; border-radius: 100%; top: .3em; left: .3em; } .ol-popup .ol-popupfeature .ol-zoombt:after { content: ""; position: absolute; -webkit-box-sizing: border-box; box-sizing: border-box; top: 1.35em; left: 1.15em; border-width: .1em .3em; border-style: solid; border-radius: .03em; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-box-shadow: -0.2em 0 0 -0.04em; box-shadow: -0.2em 0 0 -0.04em; } .ol-popup .ol-popupfeature .ol-count{ float: right; margin: .25em 0; } .ol-popup .ol-popupfeature .ol-prev, .ol-popup .ol-popupfeature .ol-next { border-style: solid; border-color: transparent rgba(0,60,136,.5); border-width: .5em 0 .5em .5em; display: inline-block; vertical-align: bottom; margin: 0 .5em; cursor: pointer; } .ol-popup .ol-popupfeature .ol-prev{ border-width: .5em .5em .5em 0; } .ol-popup.tooltips.black { background-color: transparent; } .ol-popup.tooltips.black > div { -webkit-transform: scaleY(1.3); transform: scaleY(1.3); padding: .2em .5em; background-color: rgba(0,0,0, 0.5); } .ol-popup-middle.tooltips.black .anchor:before { border-width: 5px 10px; margin: -5px -21px; } .ol-popup-center.ol-popup-middle { margin: 0; } .ol-popup-top.ol-popup-left.ol-fixPopup, .ol-popup-top.ol-popup-right.ol-fixPopup, .ol-popup.ol-fixPopup { margin: 0; } .ol-miniscroll { position: relative; } .ol-miniscroll:hover .ol-scroll { opacity: .5; -webkit-transition: opacity 1s; transition: opacity 1s; } .ol-miniscroll .ol-scroll { -ms-touch-action: none; touch-action: none; position: absolute; right: 0px; width: 9px; height: auto; max-height: 100%; opacity: 0; border-radius: 9px; -webkit-transition: opacity 1s .5s; transition: opacity 1s .5s; overflow: hidden; z-index: 1; } .ol-miniscroll .ol-scroll > div { -ms-touch-action: none; touch-action: none; position: absolute; top: 0; right: 0px; width: 9px; height: 9px; -webkit-box-shadow: inset 10px 0 currentColor; box-shadow: inset 10px 0 currentColor; border-radius: 9px / 12px; border: 2px solid transparent; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; } .ol-miniscroll .ol-scroll.ol-100pc { opacity: 0; } .ol-viewport canvas.ol-fixedoverlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } /* Toggle Switch */ .ol-ext-toggle-switch { cursor: pointer; position: relative; } .ol-ext-toggle-switch input[type="radio"], .ol-ext-toggle-switch input[type="checkbox"] { display: none; } .ol-ext-toggle-switch span { color: rgba(0,60,136,.5); position: relative; cursor: pointer; background-color: #ccc; -webkit-transition: .4s, background-color 0s, border-color 0s; transition: .4s, background-color 0s, border-color 0s; width: 1.6em; height: 1em; display: inline-block; border-radius: 1em; font-size: 1.3em; vertical-align: middle; margin: -.15em .2em .15em; } .ol-ext-toggle-switch span:before { position: absolute; content: ""; height: 1em; width: 1em; left: 0; top: 50%; background-color: #fff; -webkit-transition: .4s; transition: .4s; border-radius: 1em; display: block; -webkit-transform: translateY(-50%); transform: translateY(-50%); border: 2px solid #ccc; -webkit-box-sizing: border-box; box-sizing: border-box; } .ol-ext-toggle-switch:hover span { background-color: #999; } .ol-ext-toggle-switch:hover span:before { border-color: #999; } .ol-ext-toggle-switch input:checked + span { background-color: currentColor; } .ol-ext-toggle-switch input:checked + span:before { -webkit-transform: translate(.6em,-50%); transform: translate(.6em,-50%); border-color: currentColor; } /* Check/radio buttons */ .ol-ext-check { position: relative; display: inline-block; } .ol-ext-check input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; } .ol-ext-check span { color: rgba(0,60,136,.5); position: relative; display: inline-block; width: 1em; height: 1em; margin: -.1em .5em .1em; background-color: #ccc; vertical-align: middle; } .ol-ext-check:hover span { background-color: #999; } .ol-ext-checkbox input:checked ~ span { background-color: currentColor; } .ol-ext-checkbox input:checked ~ span:before { content: ""; position: absolute; width: .5em; height: .8em; top: 50%; left: 50%; -webkit-transform: translateY(-.1em) translate(-50%, -50%) rotate(45deg); transform: translateY(-.1em) translate(-50%, -50%) rotate(45deg); -webkit-box-shadow: inset -0.2em -0.2em #fff; box-shadow: inset -0.2em -0.2em #fff; } .ol-ext-radio span { width: 1.1em; height: 1.1em; border-radius: 50%; } .ol-ext-radio:hover input:checked ~ span { background-color: #ccc; } .ol-ext-radio input:checked ~ span:before { content: ""; position: absolute; width: 50%; height: 50%; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-radius: 50%; background-color: currentColor; } .ol-collection-list { margin: 0; padding: 0; list-style: none; } .ol-collection-list li { position: relative; padding: 0 2em 0 1em; } .ol-collection-list li:hover { background-color: rgba(0,60,136,.2); } .ol-collection-list li.ol-select { background-color: rgba(0,60,136,.5); color: #fff; } .ol-collection-list li .ol-order { position: absolute; -ms-touch-action: none; touch-action: none; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 2em; height: 100%; cursor: n-resize; } .ol-collection-list li .ol-order:before { content: ''; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 18px; height: 2px; background-color: currentColor; -webkit-box-shadow: 0 5px, 0 -5px; box-shadow: 0 5px, 0 -5px; border-radius: 2px; } .ol-ext-colorpicker.ol-popup { width: 2em; height: 1.5em; background-color: transparent; background-image: linear-gradient(45deg, #aaa 25%, transparent 25%, transparent 75%, #aaa 75%), linear-gradient(45deg, #aaa 25%, transparent 25%, transparent 75%, #aaa 75%); background-size: 10px 10px; background-position: 0 -1px, 5px 4px; } .ol-ext-colorpicker .ol-tabbar { background-color: #eee; border-bottom: 1px solid #999; display: none; } .ol-ext-colorpicker.ol-tab .ol-tabbar { display: block; } .ol-ext-colorpicker .ol-tabbar > div { display: inline-block; background-color: #fff; padding: 0 .5em; border: 1px solid #999; border-radius: 2px 2px 0 0; position: relative; top: 1px; cursor: pointer; } .ol-ext-colorpicker .ol-tabbar > div:nth-child(1) { border-bottom-color: #fff; } .ol-ext-colorpicker.ol-picker-tab .ol-tabbar > div:nth-child(1) { border-bottom-color: #999; } .ol-ext-colorpicker.ol-picker-tab .ol-tabbar > div:nth-child(2) { border-bottom-color: #fff; } .ol-ext-colorpicker.ol-popup.ol-tab .ol-popup { width: 180px; } .ol-ext-colorpicker.ol-tab .ol-palette { margin: 0 10px; } .ol-ext-colorpicker.ol-tab .ol-container { display: none; } .ol-ext-colorpicker.ol-tab.ol-picker-tab .ol-container { display: block; } .ol-ext-colorpicker.ol-tab.ol-picker-tab .ol-palette { display: none; } .ol-ext-colorpicker.ol-popup .ol-popup { width: 340px; } .ol-ext-colorpicker.ol-popup .ol-vignet { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: 0; background-color: currentColor; pointer-events: none; } .ol-ext-colorpicker .ol-container { position: relative; display: inline-block; vertical-align: top; } .ol-ext-colorpicker .ol-cursor { pointer-events: none; } .ol-ext-colorpicker .ol-picker { position: relative; cursor: crosshair; width: 150px; height: 150px; border: 5px solid #fff; background-color: currentColor; background-image: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(#000), to(transparent)), -webkit-gradient(linear, left top, right top, from(#fff), to(transparent)); background-image: linear-gradient(0, #000, transparent), linear-gradient(90deg, #fff, transparent); } .ol-ext-colorpicker .ol-picker .ol-cursor { position: absolute; left: 50%; top: 50%; border: 1px solid rgba(0,0,0,.7); -webkit-box-shadow: 0 0 0 1px rgba(255,255,255,.7); box-shadow: 0 0 0 1px rgba(255,255,255,.7); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 10px; height: 10px; border-radius: 50%; } .ol-ext-colorpicker .ol-slider { position: relative; cursor: crosshair; background-color: #fff; height: 10px; width: 150px; margin: 5px 0 10px; border: 5px solid #fff; border-width: 0 5px; background-image: linear-gradient(45deg, #aaa 25%, transparent 25%, transparent 75%, #aaa 75%), linear-gradient(45deg, #aaa 25%, transparent 25%, transparent 75%, #aaa 75%); background-size: 10px 10px; background-position: 0 -1px, 5px 4px; } .ol-ext-colorpicker .ol-slider > div { width: 100%; height: 100%; background-image: linear-gradient(45deg, transparent, #fff); pointer-events: none; } .ol-ext-colorpicker .ol-slider .ol-cursor { position: absolute; width: 4px; height: 12px; border: 1px solid #000; top: 50%; left: 0; background: transparent; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .ol-ext-colorpicker .ol-tint { position: absolute; cursor: crosshair; width: 10px; height: 150px; border: 5px solid #fff; border-width: 5px 0; -webkit-box-sizing: border; box-sizing: border; top: 0; right: 5px; background-image: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(#f00), color-stop(#f0f), color-stop(#00f), color-stop(#0ff), color-stop(#0f0), color-stop(#ff0), to(#f00)); background-image: linear-gradient(0, #f00, #f0f, #00f, #0ff, #0f0, #ff0, #f00) } .ol-ext-colorpicker .ol-tint .ol-cursor { position: absolute; top: 0; left: 50%; border: 1px solid #000; height: 4px; width: 12px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .ol-ext-colorpicker .ol-clear { position: absolute; border: 2px solid #999; right: 4px; top: 163px; width: 10px; height: 10px; } .ol-ext-colorpicker .ol-clear:before, .ol-ext-colorpicker .ol-clear:after { content: ""; position: absolute; width: 15px; height: 2px; background-color: #999; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); } .ol-ext-colorpicker .ol-clear:after { -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); } .ol-ext-colorpicker.ol-nopacity .ol-slider, .ol-ext-colorpicker.ol-nopacity .ol-clear { display: none; } .ol-ext-colorpicker.ol-nopacity .ol-alpha { display: none; } .ol-ext-colorpicker .ol-rgb { position: relative; padding: 5px; width: 170px; display: none; } .ol-ext-colorpicker .ol-rgb input { width: 25%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 0 0 2px; border: 1px solid #999; border-radius: 2px; font-size: 13px; } .ol-ext-colorpicker .ol-rgb input:nth-child(1) { background-color: rgba(255,0,0,.1); } .ol-ext-colorpicker .ol-rgb input:nth-child(2) { background-color: rgba(0,255,0,.1); } .ol-ext-colorpicker .ol-rgb input:nth-child(3) { background-color: rgba(0,0,255,.12); } .ol-ext-colorpicker button, .ol-ext-colorpicker .ol-txt-color { font-size: 13px; margin: 0 5px 5px; text-align: center; width: 170px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; border: 1px solid #999; border-radius: 2px; display: block; } .ol-ext-colorpicker button { background-color: #eee; } .ol-ext-colorpicker button:hover { background-color: #e9e9e9; } .ol-ext-colorpicker .ol-txt-color.ol-error { background-color: rgba(255,0,0,.2); } .ol-ext-colorpicker .ol-palette { padding: 2px; display: inline-block; width: 152px; } .ol-ext-colorpicker .ol-palette > div { width: 15px; height: 15px; display: inline-block; background-image: linear-gradient(45deg, #aaa 25%, transparent 25%, transparent 75%, #aaa 75%), linear-gradient(45deg, #aaa 25%, transparent 25%, transparent 75%, #aaa 75%); background-size: 10px 10px; background-position: 0 0, 5px 5px; margin: 2px; -webkit-box-shadow: 0 0 2px 0px #666; box-shadow: 0 0 2px 0px #666; border-radius: 1px; cursor: pointer; position: relative; } .ol-ext-colorpicker .ol-palette > div:before { content: ""; position: absolute; background-color: currentColor; width: 100%; height: 100%; } .ol-ext-colorpicker .ol-palette > div.ol-select:after { content: ""; position: absolute; width: 6px; height: 12px; -webkit-box-shadow: 1px 1px #fff, 2px 2px #000; box-shadow: 1px 1px #fff, 2px 2px #000; top: 30%; left: 50%; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); } .ol-ext-colorpicker .ol-palette > div:hover { -webkit-box-shadow: 0 0 2px 1px #d90; box-shadow: 0 0 2px 1px #d90; } .ol-ext-colorpicker .ol-palette hr { margin: 0; } .ol-input-popup { display: inline-block; position: relative; } .ol-input-popup .ol-popup { position: absolute; -webkit-box-shadow: 1px 1px 3px 1px #999; box-shadow: 1px 1px 3px 1px #999; background-color: #fff; z-index: 1; display: none; left: -5px; padding: 0; margin: 0; list-style: none; white-space: nowrap; } .ol-input-popup.ol-hover:hover .ol-popup, .ol-input-popup.ol-focus .ol-popup { display: block; } .ol-input-popup.ol-right .ol-popup { left: auto; right: -5px; } .ol-input-popup.ol-middle .ol-popup { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); } .ol-input-popup .ol-popup li { position: relative; padding: 10px 5px; } .ol-input-popup li:hover { background-color: #ccc; } .ol-input-popup li.ol-selected { background-color: #ccc; } .ol-input-popup.ol-fixed:hover .ol-popup, .ol-input-popup.ol-fixed .ol-popup { position: relative; left: 0; -webkit-box-shadow: unset; box-shadow: unset; background-color: transparent; display: inline-block; vertical-align: middle; } .ol-input-popup.ol-fixed.ol-left .ol-popup { float: left; } .ol-input-popup > div { position: relative; display: inline-block; vertical-align: middle; border-radius: 2px; border: 1px solid #999; padding: 3px 20px 3px 10px } .ol-input-popup > div:before { position: absolute; content: ""; right: 5px; top: 50%; border: 5px solid transparent; border-top: 5px solid #999; } .ol-ext-popup-input { display: inline-block; vertical-align: top; } .ol-ext-popup-input.ol-popup { position: relative; width: 2em; height: 1.5em; display: inline-block; border: 3px solid #fff; border-right-width: 1em; -webkit-box-shadow: 0 0 2px 1px #666; box-shadow: 0 0 2px 1px #666; border-radius: 2px; -webkit-box-sizing: content-box; box-sizing: content-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; vertical-align: middle; } .ol-ext-popup-input.ol-popup:after { content: ""; position: absolute; border: .5em solid #aaa; border-width: .5em .3em 0; border-color: #999 transparent; right: -.8em; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); pointer-events: none; } .ol-ext-popup-input * { -webkit-box-sizing: content-box; box-sizing: content-box; } .ol-ext-popup-input.ol-popup .ol-popup { position: absolute; top: 100%; min-width: 3em; min-height: 3em; left: 0; -webkit-box-shadow: 1px 1px 3px 1px #999; box-shadow: 1px 1px 3px 1px #999; display: block; background-color: #fff; display: none; z-index: 1; } .ol-ext-popup-input.ol-popup .ol-popup.ol-visible { display: block; } .ol-ext-popup-input.ol-popup-fixed .ol-popup { position: fixed; top: auto; left: auto; } .ol-input-popup.ol-size li { display: table-cell; height: 100%; padding: 5px; vertical-align: middle; } .ol-input-popup.ol-size li > * { background-color: #369; border-radius: 50%; vertical-align: middle; width: 1em; height: 1em; } .ol-input-popup.ol-size li > .ol-option-0 { position: relative; width: 1em; height: 1em; border: 2px solid currentColor; color: #aaa; background-color: transparent; -webkit-box-sizing: border-box; box-sizing: border-box; } .ol-input-popup.ol-size li > *:before { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .ol-input-popup.ol-size li > .ol-option-0:before { content: ""; width: 1em; height: 2px; background-color: #aaa; -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); } .ol-input-slider { display: inline-block; position: relative; } .ol-input-slider .ol-popup { position: absolute; -webkit-box-shadow: 1px 1px 3px 1px #999; box-shadow: 1px 1px 3px 1px #999; background-color: #fff; z-index: 1; display: none; left: -5px; } .ol-input-slider.ol-right .ol-popup { left: auto; right: -5px; } .ol-input-slider.ol-hover:hover .ol-popup, .ol-input-slider.ol-focus .ol-popup { display: block; white-space: nowrap; } .ol-input-slider.ol-hover:hover .ol-popup > *, .ol-input-slider.ol-focus .ol-popup > * { display: inline-block; vertical-align: middle; } .ol-input-slider.ol-hover:hover .ol-popup > .ol-before, .ol-input-slider.ol-focus .ol-popup > .ol-before { margin-left: 10px; } .ol-input-slider.ol-hover:hover .ol-popup > .ol-after, .ol-input-slider.ol-focus .ol-popup > .ol-after { margin-right: 10px; } .ol-input-slider .ol-slider { display: inline-block; vertical-align: middle; position: relative; width: 100px; height: 3px; border: 0 solid transparent; border-width: 10px 15px; -webkit-box-shadow: inset 0 0 0 1px #999; box-shadow: inset 0 0 0 1px #999; -webkit-box-sizing: content-box; box-sizing: content-box; cursor: pointer; } .ol-input-slider .ol-slider > .ol-cursor { position: absolute; width: 5px; height: 10px; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color: #999; pointer-events: none; } .ol-input-range .ol-slider { cursor: default; width: 150px; } .ol-input-range .ol-slider > .ol-cursor { pointer-events: all; cursor: pointer; width: 10px; border-radius: 50%; background-color: rgb(0,60,136); } .ol-input-range.ol-moving .ol-slider > .ol-cursor { pointer-events: none; } .ol-input-range .ol-slider > .ol-back { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 30%; right: 20%; height: 100%; background-color: rgb(0,60,136); pointer-events: none; } .ol-input-slider.ol-fixed:hover .ol-popup, .ol-input-slider.ol-fixed .ol-popup { position: relative; left: 0; -webkit-box-shadow: unset; box-shadow: unset; background-color: transparent; display: inline-block; vertical-align: middle; } .ol-input-slider.ol-fixed.ol-left .ol-popup { float: left; } /* Grow */ .ol-input-slider.ol-size .ol-slider { height: auto; -webkit-box-shadow: none; box-shadow: none; } .ol-input-slider.ol-size .ol-slider .ol-back { width: 0; color: #aaa; border: 0 solid transparent; border-width: 0 0 20px 100px; border-color: currentColor transparent; pointer-events: none; } .ol-input-slider.ol-size .ol-slider > .ol-cursor { width: 2px; height: calc(100% + 4px); border-width: 5px 3px; border-style: solid; border-color: #f00 transparent; -o-border-image: initial; border-image: initial; background-color: transparent; -webkit-box-shadow: inset 3px 0px #f00; box-shadow: inset 3px 0px #f00; } .ol-input-popup.ol-width li { padding: 5px; } .ol-input-popup.ol-width li > * { background-color: #369; width: 100px; height: 1em; } .ol-input-popup.ol-width li > .ol-option-0 { position: relative; height: 1px; background-image: linear-gradient(90deg,#aaa 2px, transparent 2px); background-color: transparent; background-size: 4px; } `,"",{version:3,sources:["webpack://./.yarn/__virtual__/ol-ext-virtual-97b50d3174/2/yarn/cache/ol-ext-npm-4.0.6-5b6546b937-09b0ce83cb.zip/node_modules/ol-ext/dist/ol-ext.css"],names:[],mappings:"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;EACE,YAAY;EACZ,UAAU;EACV,UAAU;EACV,eAAe;EACf,cAAc;EACd,kBAAkB;EAClB,gBAAgB;EAChB,sCAAsC;AACxC;AACA;EACE,sCAAsC;AACxC;AACA;EACE,gBAAgB;AAClB;AACA;EACE,kBAAkB;EAClB,aAAa;AACf;AACA;EACE,cAAc;AAChB;AACA;EACE,aAAa;AACf;;AAEA;;EAEE,WAAW;AACb;;AAEA;EACE,cAAc;EACd,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,gBAAgB;EAChB,eAAe;EACf,UAAU;AACZ;AACA;;EAEE,aAAa;AACf;AACA;EACE,cAAc;EACd,gBAAgB;EAChB,wBAAwB;EACxB,gBAAgB;AAClB;AACA;EACE,uBAAuB;AACzB;AACA;EACE,cAAc;AAChB;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;AAChB;;AAEA;;EAEE,WAAW;EACX,kBAAkB;EAClB,UAAU;EACV,UAAU;EACV,WAAW;EACX,YAAY;EACZ,8BAA8B;EAC9B,qCAAqC;UAC7B,6BAA6B;AACvC;AACA;EACE,UAAU;EACV,WAAW;EACX,aAAa;EACb,WAAW;AACb;;AAEA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,WAAW;EACX,SAAS;EACT,UAAU;EACV,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;AAChB;AACA;EACE,kBAAkB;EAClB,iBAAiB;AACnB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,gBAAgB;EAChB,UAAU;EACV,mBAAmB;AACrB;AACA;EACE,qBAAqB;EACrB,mBAAmB;AACrB;;AAEA;EACE,qBAAqB;AACvB;AACA;EACE,aAAa;AACf;AACA;EACE,kBAAkB;EAClB,YAAY;EACZ,gBAAgB;EAChB,SAAS;EACT,4BAA4B;EAC5B,8BAA8B;UACtB,sBAAsB;EAC9B,gBAAgB;AAClB;;AAEA;EACE,QAAQ;AACV;;AAEA;EACE,kBAAkB;EAClB,YAAY;EACZ,iBAAiB;AACnB;AACA;EACE,kBAAkB;AACpB;AACA;EACE,aAAa;AACf;;AAEA;EACE,+BAA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AY;AACd;AACA;EACE,WAAW;EACX,YAAY;EACZ,UAAU;EACV,WAAW;AACb;AACA;EACE,WAAW;AACb;AACA;EACE,aAAa;EACb,gBAAgB;EAChB,aAAa;EACb,kBAAkB;EAClB,iBAAiB;EACjB,iBAAiB;EACjB,cAAc;AAChB;AACA;EACE,cAAc;AAChB;;;AAGA;;EAEE,wBAAwB;EACxB,gBAAgB;EAChB,QAAQ;EACR,SAAS;EACT,WAAW;EACX,UAAU;EACV,uBAAuB;UACf,eAAe;EACvB,eAAe;EACf,gBAAgB;EAChB,sBAAsB;EACtB,UAAU;AACZ;AACA;EACE,kBAAkB;EAClB,MAAM;EACN,SAAS;EACT,QAAQ;EACR,wBAAwB;EACxB,gBAAgB;AAClB;AACA;EACE,kBAAkB;EAClB,SAAS;EACT,QAAQ;EACR,gBAAgB;EAChB,8BAA8B;UACtB,sBAAsB;AAChC;AACA;EACE,+BAA+B;UACvB,uBAAuB;AACjC;AACA;EACE,WAAW;EACX,YAAY;AACd;AACA;EACE,uBAAuB;AACzB;;AAEA;EACE,kBAAkB;EAClB,kBAAkB;EAClB,MAAM;EACN,SAAS;EACT,OAAO;EACP,WAAW;EACX,sBAAsB;EACtB,YAAY;EACZ,8BAA8B;UACtB,sBAAsB;AAChC;;AAEA;EACE,cAAc;EACd,wBAAwB;EACxB,gBAAgB;AAClB;AACA;EACE,UAAU;EACV,gBAAgB;AAClB;AACA;EACE,kBAAkB;EAClB,cAAc;EACd,eAAe;AACjB;AACA;EACE,aAAa;AACf;AACA;EACE,UAAU;EACV,qBAAqB;EACrB,sBAAsB;AACxB;;AAEA;EACE,aAAa;EACb,sBAAsB;AACxB;;AAEA;EACE,kBAAkB;AACpB;AACA;EACE,kBAAkB;EAClB,UAAU;EACV,eAAe;AACjB;AACA;EACE,kBAAkB;EAClB,UAAU;EACV,QAAQ;EACR,SAAS;AACX;AACA;EACE,kBAAkB;EAClB,UAAU;EACV,cAAc;EACd,qBAAqB;AACvB;AACA;EACE,WAAW;EACX,kBAAkB;EAClB,UAAU;EACV,aAAa;EACb,aAAa;EACb,SAAS;EACT,mCAAmC;UAC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AACzB;AACA;EACE,mBAAmB;EACnB,sCAAsC;UAC9B,8BAA8B;AACxC;AACA;EACE,kBAAkB;EAClB,uBAAuB;UACf,eAAe;AACzB;AACA;EACE,kBAAkB;EAClB,yCAAyC;UACjC,iCAAiC;AAC3C;AACA;EACE,iBAAiB;EACjB,qCAAqC;UAC7B,6BAA6B;AACvC;AACA;EACE,cAAc;EACd,uBAAuB;UACf,eAAe;AACzB;AACA;EACE,uBAAuB;UACf,eAAe;AACzB;AACA;EACE,cAAc;EACd,sCAAsC;UAC9B,8BAA8B;AACxC;;AAEA;EACE,kBAAkB;EAClB,sBAAsB;AACxB;AACA;EACE,UAAU;EACV,sCAAsC;EACtC,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;EACE,YAAY;EACZ,KAAK;AACP;;AAEA;EACE,eAAe;EACf,QAAQ;AACV;;AAEA;EACE,mBAAmB;EACnB,sCAAsC;AACxC;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;AAChB;;AAEA;EACE,eAAe;AACjB;;;AAGA,sBAAsB;AACtB;EACE,sBAAsB;EACtB,kBAAkB;EAClB,WAAW;EACX,WAAW;EACX,YAAY;AACd;AACA;EACE,sBAAsB;AACxB;;AAEA;EACE,eAAe;EACf,qCAAqC;UAC7B,6BAA6B;AACvC;AACA;EACE,sBAAsB;EACtB,sBAAsB;EACtB,kBAAkB;EAClB,UAAU;AACZ;AACA;EACE,cAAc;EACd,uBAAuB;UACf,eAAe;AACzB;AACA;EACE,mBAAmB;EACnB,qCAAqC;UAC7B,6BAA6B;AACvC;AACA;EACE,kBAAkB;EAClB,uBAAuB;UACf,eAAe;AACzB;AACA;EACE,kBAAkB;EAClB,wCAAwC;UAChC,gCAAgC;AAC1C;AACA;EACE,iBAAiB;EACjB,oCAAoC;UAC5B,4BAA4B;AACtC;AACA;EACE,QAAQ;EACR,uBAAuB;UACf,eAAe;AACzB;AACA;EACE,cAAc;EACd,uBAAuB;UACf,eAAe;AACzB;AACA;EACE,eAAe;EACf,qCAAqC;UAC7B,6BAA6B;AACvC;;AAEA;EACE,kBAAkB;EAClB,WAAW;AACb;AACA;EACE,UAAU;EACV,sCAAsC;EACtC,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;EACE,YAAY;EACZ,KAAK;AACP;AACA;EACE,eAAe;EACf,QAAQ;AACV;AACA;EACE,sBAAsB;EACtB,cAAc;AAChB;AACA;EACE,aAAa;EACb,aAAa;AACf;AACA;EACE,cAAc;EACd,cAAc;AAChB;;AAEA;EACE,kBAAkB;EAClB,sCAAsC;EACtC,qBAAqB;AACvB;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;AAChB;;AAEA,mBAAmB;AACnB;EACE,sBAAsB;EACtB,kBAAkB;EAClB,WAAW;EACX,iBAAiB;AACnB;AACA;EACE,sBAAsB;AACxB;;AAEA;EACE,sBAAsB;EACtB,kBAAkB;EAClB,sBAAsB;EACtB,aAAa;EACb,UAAU;EACV,kBAAkB;EAClB,sCAAsC;UAC9B,8BAA8B;AACxC;AACA;EACE,iBAAiB;EACjB,uBAAuB;UACf,eAAe;AACzB;AACA;EACE,mBAAmB;EACnB,sCAAsC;UAC9B,8BAA8B;AACxC;AACA;EACE,kBAAkB;EAClB,uBAAuB;UACf,eAAe;AACzB;AACA;EACE,kBAAkB;EAClB,yCAAyC;UACjC,iCAAiC;AAC3C;AACA;EACE,iBAAiB;EACjB,qCAAqC;UAC7B,6BAA6B;AACvC;AACA;EACE,QAAQ;EACR,uBAAuB;UACf,eAAe;AACzB;AACA;EACE,aAAa;EACb,uBAAuB;UACf,eAAe;AACzB;AACA;EACE,cAAc;EACd,sCAAsC;UAC9B,8BAA8B;AACxC;;AAEA;EACE,iBAAiB;AACnB;AACA;EACE,UAAU;EACV,8BAA8B;EAC9B,mBAAmB;EACnB,uBAAuB;AACzB;;AAEA;EACE,YAAY;EACZ,KAAK;AACP;AACA;EACE,eAAe;EACf,QAAQ;AACV;;AAEA;EACE,eAAe;AACjB;AACA;EACE,mBAAmB;EACnB,8BAA8B;EAC9B,sBAAsB;AACxB;AACA;EACE,aAAa;AACf;AACA;EACE,cAAc;AAChB;;AAEA;EACE,WAAW;AACb;AACA;EACE,eAAe;EACf,gBAAgB;EAChB,uBAAuB;AACzB;AACA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",sourcesContent:[`.ol-control i {\r cursor: default;\r }\r \r /* Bar style */\r .ol-control.ol-bar {\r left: 50%;\r min-height: 1em;\r min-width: 1em;\r position: absolute;\r top: 0.5em;\r transform: translate(-50%,0);\r -webkit-transform: translate(-50%,0);\r white-space: nowrap;\r }\r \r /* Hide subbar when not inserted in a parent bar */\r .ol-control.ol-toggle .ol-option-bar {\r display: none;\r }\r \r /* Default position for controls */\r .ol-control.ol-bar .ol-bar {\r position: static;\r }\r .ol-control.ol-bar .ol-control {\r position: relative;\r top: auto;\r left:auto;\r right:auto;\r bottom: auto;\r display: inline-block;\r vertical-align: middle;\r background-color: transparent;\r padding: 0;\r margin: 0;\r transform: none;\r -webkit-transform: none;\r }\r .ol-control.ol-bar .ol-bar {\r position: static;\r }\r .ol-control.ol-bar .ol-control button {\r margin:2px 1px;\r outline: none;\r }\r \r /* Positionning */\r .ol-control.ol-bar.ol-left {\r left: 0.5em;\r top: 50%;\r -webkit-transform: translate(0px, -50%);\r transform: translate(0px, -50%);\r }\r .ol-control.ol-bar.ol-left .ol-control {\r display: block;\r }\r \r .ol-control.ol-bar.ol-right {\r left: auto;\r right: 0.5em;\r top: 50%;\r -webkit-transform: translate(0px, -50%);\r transform: translate(0px, -50%);\r }\r .ol-control.ol-bar.ol-right .ol-control {\r display: block;\r }\r \r .ol-control.ol-bar.ol-bottom {\r top: auto;\r bottom: 0.5em;\r }\r \r .ol-control.ol-bar.ol-top.ol-left,\r .ol-control.ol-bar.ol-top.ol-right {\r top: 4.5em;\r -webkit-transform:none;\r transform:none;\r }\r .ol-touch .ol-control.ol-bar.ol-top.ol-left,\r .ol-touch .ol-control.ol-bar.ol-top.ol-right {\r top: 5.5em;\r }\r .ol-control.ol-bar.ol-bottom.ol-left,\r .ol-control.ol-bar.ol-bottom.ol-right {\r top: auto;\r bottom: 0.5em;\r -webkit-transform:none;\r transform:none;\r }\r \r /* Group buttons */\r .ol-control.ol-bar.ol-group {\r margin: 1px 1px 1px 0;\r }\r .ol-control.ol-bar.ol-right .ol-group,\r .ol-control.ol-bar.ol-left .ol-group {\r margin: 1px 1px 0 1px;\r }\r \r .ol-control.ol-bar.ol-group button {\r border-radius:0;\r margin: 0 0 0 1px;\r }\r .ol-control.ol-bar.ol-right.ol-group button,\r .ol-control.ol-bar.ol-left.ol-group button,\r .ol-control.ol-bar.ol-right .ol-group button,\r .ol-control.ol-bar.ol-left .ol-group button {\r margin: 0 0 1px 0;\r }\r .ol-control.ol-bar.ol-group .ol-control:first-child > button {\r border-radius: 5px 0 0 5px;\r }\r .ol-control.ol-bar.ol-group .ol-control:last-child > button {\r border-radius: 0 5px 5px 0;\r }\r .ol-control.ol-bar.ol-left.ol-group .ol-control:first-child > button,\r .ol-control.ol-bar.ol-right.ol-group .ol-control:first-child > button,\r .ol-control.ol-bar.ol-left .ol-group .ol-control:first-child > button,\r .ol-control.ol-bar.ol-right .ol-group .ol-control:first-child > button {\r border-radius: 5px 5px 0 0;\r }\r .ol-control.ol-bar.ol-left.ol-group .ol-control:last-child > button,\r .ol-control.ol-bar.ol-right.ol-group .ol-control:last-child > button,\r .ol-control.ol-bar.ol-left .ol-group .ol-control:last-child > button,\r .ol-control.ol-bar.ol-right .ol-group .ol-control:last-child > button {\r border-radius: 0 0 5px 5px;\r }\r \r /* */\r .ol-control.ol-bar .ol-rotate {\r opacity:1;\r visibility: visible;\r }\r .ol-control.ol-bar .ol-rotate button {\r display: block\r }\r \r /* Active buttons */\r .ol-control.ol-bar .ol-toggle.ol-active > button,\r .ol-control.ol-bar .ol-toggle.ol-active button:hover {\r background-color: #00AAFF;\r color: #fff;\r }\r .ol-control.ol-toggle button:disabled {\r background-color: #ccc;\r }\r \r /* Subbar toolbar */\r .ol-control.ol-bar .ol-control.ol-option-bar {\r display: none;\r position:absolute;\r top:100%;\r left:0;\r margin: 5px 0;\r border-radius: 0;\r background-color: rgba(255,255,255, 0.8);\r /* border: 1px solid rgba(0, 60, 136, 0.5); */\r -webkit-box-shadow: 0 0 0 1px rgba(0, 60, 136, 0.5), 1px 1px 2px rgba(0, 0, 0, 0.5);\r box-shadow: 0 0 0 1px rgba(0, 60, 136, 0.5), 1px 1px 2px rgba(0, 0, 0, 0.5);\r }\r \r .ol-control.ol-bar .ol-option-bar:before {\r content: "";\r border: 0.5em solid transparent;\r border-color: transparent transparent rgba(0, 60, 136, 0.5);\r position: absolute;\r bottom: 100%;\r left: 0.3em;\r pointer-events: none;\r }\r \r .ol-control.ol-bar .ol-option-bar .ol-control {\r display: table-cell;\r }\r .ol-control.ol-bar .ol-control .ol-bar\r { display: none;\r }\r .ol-control.ol-bar .ol-control.ol-active > .ol-option-bar {\r display: block;\r }\r \r .ol-control.ol-bar .ol-control.ol-collapsed ul {\r display: none;\r }\r \r .ol-control.ol-bar .ol-control.ol-text-button > div:hover,\r .ol-control.ol-bar .ol-control.ol-text-button > div {\r background-color: transparent;\r color: rgba(0, 60, 136, 0.5);\r width: auto;\r min-width: 1.375em;\r margin: 0;\r }\r \r .ol-control.ol-bar .ol-control.ol-text-button {\r font-size:0.9em;\r border-left: 1px solid rgba(0, 60, 136, 0.8);\r border-radius: 0;\r }\r .ol-control.ol-bar .ol-control.ol-text-button:first-child {\r border-left:0;\r }\r .ol-control.ol-bar .ol-control.ol-text-button > div {\r padding: .11em 0.3em;\r font-weight: normal;\r font-size: 1.14em;\r font-family: Arial,Helvetica,sans-serif;\r }\r .ol-control.ol-bar .ol-control.ol-text-button div:hover {\r color: rgba(0, 60, 136, 1);\r }\r \r .ol-control.ol-bar.ol-bottom .ol-option-bar {\r top: auto;\r bottom: 100%;\r }\r .ol-control.ol-bar.ol-bottom .ol-option-bar:before {\r border-color: rgba(0, 60, 136, 0.5) transparent transparent ;\r bottom: auto;\r top: 100%;\r }\r \r .ol-control.ol-bar.ol-left .ol-option-bar {\r left:100%;\r top: 0;\r bottom: auto;\r margin: 0 5px;\r }\r .ol-control.ol-bar.ol-left .ol-option-bar:before {\r border-color: transparent rgba(0, 60, 136, 0.5) transparent transparent;\r bottom: auto;\r right: 100%;\r left: auto;\r top: 0.3em;\r }\r .ol-control.ol-bar.ol-right .ol-option-bar {\r right:100%;\r left:auto;\r top: 0;\r bottom: auto;\r margin: 0 5px;\r }\r .ol-control.ol-bar.ol-right .ol-option-bar:before {\r border-color: transparent transparent transparent rgba(0, 60, 136, 0.5);\r bottom: auto;\r left: 100%;\r top: 0.3em;\r }\r \r .ol-control.ol-bar.ol-left .ol-option-bar .ol-option-bar,\r .ol-control.ol-bar.ol-right .ol-option-bar .ol-option-bar {\r top: 100%;\r bottom: auto;\r left: 0.3em;\r right: auto;\r margin: 5px 0;\r }\r .ol-control.ol-bar.ol-right .ol-option-bar .ol-option-bar {\r right: 0.3em;\r left: auto;\r }\r .ol-control.ol-bar.ol-left .ol-option-bar .ol-option-bar:before,\r .ol-control.ol-bar.ol-right .ol-option-bar .ol-option-bar:before {\r border-color: transparent transparent rgba(0, 60, 136, 0.5);\r bottom: 100%;\r top: auto;\r left: 0.3em;\r right: auto;\r }\r .ol-control.ol-bar.ol-right .ol-option-bar .ol-option-bar:before {\r right: 0.3em;\r left: auto;\r }\r \r .ol-control-title {\r position: absolute;\r top: 0;\r left: 0;\r right: 0;\r }\r \r .ol-center-position {\r position: absolute;\r bottom: 0;\r left: 50%;\r -webkit-transform: translateX(-50%);\r transform: translateX(-50%);\r background-color: rgba(255,255,255,.8);\r padding: .1em 1em;\r }\r \r .ol-compassctrl {\r display: none;\r top: 1em;\r left: auto;\r right: 1em;\r }\r .ol-compassctrl.ol-visible {\r display: block!important;\r }\r .ol-ext-dialog {\r position: fixed;\r top: -100%;\r left: 0;\r width: 150%;\r height: 100%;\r opacity: 0;\r background-color: rgba(0,0,0,.5);\r z-index: 1000;\r pointer-events: none!important;\r -webkit-transition: opacity .2s, top 0s .2s;\r transition: opacity .2s, top 0s .2s;\r }\r .ol-ext-dialog.ol-visible {\r opacity: 1;\r top: 0;\r pointer-events: all!important;\r -webkit-transition: opacity .2s, top 0s;\r transition: opacity .2s, top 0s;\r }\r \r .ol-viewport .ol-ext-dialog {\r position: absolute;\r }\r .ol-ext-dialog > form > h2 {\r margin: 0 .5em .5em 0;\r display: none;\r overflow: hidden;\r text-overflow: ellipsis;\r white-space: nowrap;\r }\r .ol-ext-dialog > form.ol-title > h2 {\r display: block;\r }\r .ol-ext-dialog > form {\r position: absolute;\r top: 0;\r left: 33.33%;\r min-width: 5em;\r max-width: 60%;\r min-height: 3em;\r max-height: 100%;\r background-color: #fff;\r border: 1px solid #333;\r -webkit-box-shadow: 3px 3px 4px rgba(0,0,0, 0.5);\r box-shadow: 3px 3px 4px rgba(0,0,0, 0.5);\r -webkit-transform: translate(-50%, -30%);\r transform: translate(-50%, -30%);\r -webkit-transition: top .2s, -webkit-transform .2s;\r transition: top .2s, -webkit-transform .2s;\r transition: top .2s, transform .2s;\r transition: top .2s, transform .2s, -webkit-transform .2s;\r padding: 1em;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r overflow-x: hidden;\r overflow-y: auto;\r }\r .ol-ext-dialog > form.ol-closebox {\r padding-top: 1.5em;\r }\r .ol-ext-dialog > form.ol-title {\r padding-top: 1em;\r }\r .ol-ext-dialog > form.ol-button {\r padding-bottom: .5em;\r }\r \r .ol-ext-dialog.ol-zoom > form {\r top: 30%;\r -webkit-transform: translate(-50%, -30%) scale(0);\r transform: translate(-50%, -30%) scale(0);\r }\r .ol-ext-dialog.ol-visible > form {\r top: 30%;\r }\r .ol-ext-dialog.ol-zoom.ol-visible > form {\r -webkit-transform: translate(-50%, -30%) scale(1);\r transform: translate(-50%, -30%) scale(1);\r }\r \r .ol-ext-dialog > form .ol-content {\r overflow-x: hidden;\r overflow-y: auto;\r }\r \r .ol-ext-dialog > form .ol-closebox {\r position: absolute;\r top: .5em;\r right: .5em;\r width: 1em;\r height: 1em;\r cursor: pointer;\r display: none;\r }\r .ol-ext-dialog > form.ol-closebox .ol-closebox {\r display: block;\r }\r .ol-ext-dialog > form .ol-closebox:before,\r .ol-ext-dialog > form .ol-closebox:after {\r content: "";\r position: absolute;\r background-color: currentColor;\r top: 50%;\r left: 50%;\r width: 1em;\r height: .1em;\r border-radius: .1em;\r -webkit-transform: translate(-50%, -50%) rotate(45deg);\r transform: translate(-50%, -50%) rotate(45deg);\r }\r .ol-ext-dialog > form .ol-closebox:before {\r -webkit-transform: translate(-50%, -50%) rotate(-45deg);\r transform: translate(-50%, -50%) rotate(-45deg);\r }\r \r .ol-ext-dialog > form .ol-buttons {\r text-align: right;\r overflow-x: hidden;\r }\r .ol-ext-dialog > form .ol-buttons input {\r margin-top: .5em;\r padding: .5em;\r background: none;\r border: 0;\r font-size: 1em;\r color: rgba(0,60,136,1);\r cursor: pointer;\r border-radius: .25em;\r outline-width: 0;\r }\r .ol-ext-dialog > form .ol-buttons input:hover {\r background-color: rgba(0,60,136,.1);\r }\r .ol-ext-dialog > form .ol-buttons input[type=submit] {\r font-weight: bold;\r }\r \r .ol-ext-dialog .ol-progress-message {\r font-size: .9em;\r text-align: center;\r padding-bottom: .5em;\r }\r .ol-ext-dialog .ol-progress-bar {\r border: 1px solid #369;\r width: 20em;\r height: 1em;\r max-width: 100%;\r padding: 2px;\r margin: .5em auto 0;\r overflow: hidden;\r }\r .ol-ext-dialog .ol-progress-bar > div {\r background: #369;\r height: 100%;\r width: 50%;\r -webkit-transition: width .3s;\r transition: width .3s;\r }\r .ol-ext-dialog .ol-progress-bar > div.notransition {\r -webkit-transition: unset;\r transition: unset;\r }\r \r /* full screen */\r .ol-ext-dialog.ol-fullscreen-dialog form {\r top: 1em;\r -webkit-transform: none;\r transform: none;\r left: 1em;\r bottom: 1em;\r right: 1em;\r max-width: calc(66.6% - 2em);\r text-align: center;\r background: transparent;\r -webkit-box-shadow: none;\r box-shadow: none;\r border: none;\r color: #fff;\r }\r .ol-ext-dialog.ol-fullscreen-dialog form .ol-closebox {\r top: 0;\r right: 0;\r font-size: 2em;\r }\r .ol-ext-dialog.ol-fullscreen-dialog .ol-closebox:before,\r .ol-ext-dialog.ol-fullscreen-dialog .ol-closebox:after {\r border: .1em solid currentColor;\r }\r .ol-ext-dialog.ol-fullscreen-dialog img,\r .ol-ext-dialog.ol-fullscreen-dialog video {\r max-width: 100%;\r }\r \r /* Fullscreen dialog */\r body > .ol-ext-dialog .ol-content {\r max-height: calc(100vh - 10em);\r }\r \r body > .ol-ext-dialog > form {\r overflow: visible;\r }\r .ol-editbar .ol-button button {\r position: relative;\r display: inline-block;\r font-style: normal;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r vertical-align: middle;\r }\r .ol-editbar .ol-button button:before, \r .ol-editbar .ol-button button:after {\r content: "";\r border-width: 0;\r position: absolute;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r background-color: currentColor;\r }\r .ol-editbar .ol-button button:focus {\r outline: none;\r }\r \r .ol-editbar .ol-selection > button:before {\r width: .6em;\r height: 1em;\r background-color: transparent;\r border: .5em solid currentColor;\r border-width: 0 .25em .65em;\r border-color: currentColor transparent;\r -webkit-box-shadow:0 0.6em 0 -0.23em;\r box-shadow:0 0.6em 0 -0.23em;\r top: .35em;\r left: .5em;\r -webkit-transform: translate(-50%, -50%) rotate(-30deg);\r transform: translate(-50%, -50%) rotate(-30deg);\r }\r .ol-editbar .ol-selection0 > button:after {\r width: .28em;\r height: .6em;\r background-color: transparent;\r border: .5em solid currentColor;\r border-width: 0 .05em .7em;\r border-color: currentColor transparent;\r top: .5em;\r left: .7em;\r -webkit-transform: rotate(-45deg);\r transform: rotate(-45deg);\r }\r \r .ol-editbar .ol-delete button:after,\r .ol-editbar .ol-delete button:before {\r width: 1em;\r height: .2em;\r top: 50%;\r left: 50%;\r -webkit-transform: translate(-50%, -50%) rotate(45deg);\r transform: translate(-50%, -50%) rotate(45deg);\r }\r .ol-editbar .ol-delete button:after {\r -webkit-transform: translate(-50%, -50%) rotate(-45deg);\r transform: translate(-50%, -50%) rotate(-45deg);\r }\r \r .ol-editbar .ol-info button:before {\r width: .25em;\r height: .6em;\r border-radius: .03em;\r top: .47em;\r left: 50%;\r -webkit-transform: translateX(-50%);\r transform: translateX(-50%);\r }\r .ol-editbar .ol-info button:after {\r width: .25em;\r height: .2em;\r border-radius: .03em;\r -webkit-box-shadow: -0.1em 0.35em, -0.1em 0.82em, 0.1em 0.82em;\r box-shadow: -0.1em 0.35em, -0.1em 0.82em, 0.1em 0.82em;\r top: .12em;\r left: 50%;\r -webkit-transform: translateX(-50%);\r transform: translateX(-50%);\r }\r \r .ol-editbar .ol-drawpoint button:before {\r width: .7em;\r height: .7em;\r border-radius: 50%;\r border: .15em solid currentColor;\r background-color: transparent;\r top: .2em;\r left: 50%;\r -webkit-transform: translateX(-50%);\r transform: translateX(-50%);\r }\r .ol-editbar .ol-drawpoint button:after {\r width: .4em;\r height: .4em;\r border: .15em solid currentColor;\r border-color: currentColor transparent;\r border-width: .4em .2em 0;\r background-color: transparent;\r top: .8em;\r left: 50%;\r -webkit-transform: translateX(-50%);\r transform: translateX(-50%);\r }\r \r .ol-editbar .ol-drawline > button:before,\r .ol-editbar .ol-drawpolygon > button:before,\r .ol-editbar .ol-drawhole > button:before {\r width: .8em;\r height: .8em;\r border: .13em solid currentColor;\r background-color: transparent;\r border-width: .2em .13em .09em;\r top: .2em;\r left: .25em;\r -webkit-transform: rotate(10deg) perspective(1em) rotateX(40deg);\r transform: rotate(10deg) perspective(1em) rotateX(40deg);\r }\r .ol-editbar .ol-drawline > button:before {\r border-bottom: 0;\r }\r .ol-editbar .ol-drawline > button:after,\r .ol-editbar .ol-drawhole > button:after,\r .ol-editbar .ol-drawpolygon > button:after {\r width: .3em;\r height: .3em;\r top: 0.2em;\r left: .25em;\r -webkit-box-shadow: -0.2em 0.55em, 0.6em 0.1em, 0.65em 0.7em;\r box-shadow: -0.2em 0.55em, 0.6em 0.1em, 0.65em 0.7em;\r }\r .ol-editbar .ol-drawhole > button:after {\r -webkit-box-shadow: -0.2em 0.55em, 0.6em 0.1em, 0.65em 0.7em, 0.25em 0.35em;\r box-shadow: -0.2em 0.55em, 0.6em 0.1em, 0.65em 0.7em, 0.25em 0.35em;\r }\r \r \r .ol-editbar .ol-offset > button i,\r .ol-editbar .ol-transform > button i {\r position: absolute;\r width: .9em;\r height: .9em;\r overflow: hidden;\r top: 50%;\r left: 50%;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r }\r .ol-editbar .ol-offset > button i{\r width: .8em;\r height: .8em;\r }\r \r .ol-editbar .ol-offset > button i:before,\r .ol-editbar .ol-transform > button i:before,\r .ol-editbar .ol-transform > button i:after {\r content: "";\r height: 1em;\r top: 50%;\r left: 50%;\r -webkit-transform: translate(-50%, -50%) rotate(45deg);\r transform: translate(-50%, -50%) rotate(45deg);\r -webkit-box-shadow: 0.5em 0 0 0.1em, -0.5em 0 0 0.1em;\r box-shadow: 0.5em 0 0 0.1em, -0.5em 0 0 0.1em;\r width: .1em;\r position: absolute;\r background-color: currentColor;\r }\r .ol-editbar .ol-offset > button i:before{\r -webkit-box-shadow: 0.45em 0 0 0.1em, -0.45em 0 0 0.1em;\r box-shadow: 0.45em 0 0 0.1em, -0.45em 0 0 0.1em;\r }\r .ol-editbar .ol-transform > button i:after {\r -webkit-transform: translate(-50%, -50%) rotate(-45deg);\r transform: translate(-50%, -50%) rotate(-45deg);\r }\r \r .ol-editbar .ol-split > button:before {\r width: .3em;\r height: .3em;\r top: .81em;\r left: .75em;\r border-radius: 50%;\r -webkit-box-shadow: 0.1em -0.4em, -0.15em -0.25em;\r box-shadow: 0.1em -0.4em, -0.15em -0.25em;\r }\r .ol-editbar .ol-split > button:after {\r width: .8em;\r height: .8em;\r top: .15em;\r left: -.1em;\r border: .1em solid currentColor;\r border-width: 0 .2em .2em 0;\r background-color: transparent;\r border-radius: .1em;\r -webkit-transform: rotate(20deg) scaleY(.6) rotate(-45deg);\r transform: rotate(20deg) scaleY(.6) rotate(-45deg);\r }\r \r .ol-editbar .ol-drawregular > button:before {\r width: .9em;\r height: .9em;\r top: 50%;\r left: 50%;\r border: .1em solid currentColor;\r background-color: transparent;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r }\r .ol-editbar .ol-drawregular .ol-bar .ol-text-button > div > div > div {\r border: .5em solid currentColor;\r border-color: transparent currentColor;\r display: inline-block;\r cursor: pointer;\r vertical-align: text-bottom;\r }\r .ol-editbar .ol-drawregular .ol-bar:before,\r .ol-control.ol-bar.ol-editbar .ol-drawregular .ol-bar {\r left: 50%;\r -webkit-transform: translateX(-50%);\r transform: translateX(-50%);\r }\r .ol-editbar .ol-drawregular .ol-bar .ol-text-button {\r min-width: 6em;\r text-align: center;\r }\r .ol-editbar .ol-drawregular .ol-bar .ol-text-button > div > div > div:first-child {\r border-width: .5em .5em .5em 0;\r margin: 0 .5em 0 0;\r }\r .ol-editbar .ol-drawregular .ol-bar .ol-text-button > div > div > div:last-child {\r border-width: .5em 0 .5em .5em;\r margin: 0 0 0 .5em;\r }\r \r .ol-gauge {\r top: 0.5em;\r left: 50%;\r -webkit-transform: translateX(-50%);\r transform: translateX(-50%);\r }\r \r .ol-gauge > * {\r display: inline-block;\r vertical-align: middle;\r }\r .ol-gauge > span {\r margin: 0 0.5em;\r }\r .ol-gauge > div {\r display: inline-block;\r width: 200px;\r border: 1px solid rgba(0,60,136,.5);\r border-radius: 3px;\r padding:1px;\r }\r .ol-gauge button {\r height: 0.8em;\r margin:0;\r max-width:100%;\r }\r \r .ol-control.ol-bookmark {\r top: 0.5em;\r left: 3em;\r background-color: rgba(255,255,255,.5);\r }\r .ol-control.ol-bookmark button {\r position: relative;\r }\r .ol-control.ol-bookmark > button::before {\r content: "";\r position: absolute;\r border-width: 10px 5px 4px;\r border-style: solid;\r border-color: currentColor;\r border-bottom-color: transparent;\r top: 50%;\r left: 50%;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r height: 0;\r }\r \r .ol-control.ol-bookmark > div {\r display: none;\r min-width: 5em;\r }\r .ol-control.ol-bookmark input {\r font-size: 0.9em;\r margin: 0.1em 0 ;\r padding: 0 0.5em;\r }\r .ol-control.ol-bookmark ul {\r margin:0;\r padding: 0;\r list-style: none;\r min-width: 10em;\r }\r .ol-control.ol-bookmark li {\r color: rgba(0,60,136,0.8);\r font-size: 0.9em;\r padding: 0 0.2em 0 0.5em;\r cursor: default;\r clear:both;\r }\r \r .ol-control.ol-bookmark li:hover {\r background-color: rgba(0,60,136,.5);\r color: #fff;\r }\r \r .ol-control.ol-bookmark > div button {\r width: 1em;\r height: 0.8em;\r float: right;\r background-color: transparent;\r cursor: pointer;\r border-radius: 0;\r }\r .ol-control.ol-bookmark > div button:before {\r content: "\\2A2F";\r color: #936;\r font-size: 1.2em;\r line-height: 1em;\r border-radius: 0;\r position: absolute;\r top: 50%;\r left: 50%;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r }\r \r .ol-bookmark ul li button,\r .ol-bookmark input {\r display: none;\r }\r .ol-bookmark.ol-editable ul li button,\r .ol-bookmark.ol-editable input {\r display: block;\r }\r \r \r .ol-control.ol-geobt {\r top: auto;\r left: auto;\r right: .5em;\r bottom: 3em;\r }\r .ol-touch .ol-control.ol-geobt {\r bottom: 3.5em;\r }\r .ol-control.ol-geobt button:before {\r content: "";\r position: absolute;\r background: transparent;\r top: 50%;\r left: 50%;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r border: .16em solid currentColor;\r width: .4em;\r height: .4em;\r border-radius: 50%;\r }\r .ol-control.ol-geobt button:after {\r content: "";\r position: absolute;\r width: .2em;\r height: .2em;\r background: transparent;\r top: 50%;\r left: 50%;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r -webkit-box-shadow: .42em 0, -.42em 0, 0 .42em, 0 -.42em;\r box-shadow: .42em 0, -.42em 0, 0 .42em, 0 -.42em;\r }\r \r .ol-control.ol-bar.ol-geobar .ol-control {\r display: inline-block;\r vertical-align: middle;\r }\r \r .ol-control.ol-bar.ol-geobar .ol-bar {\r display: none;\r }\r .ol-bar.ol-geobar.ol-active .ol-bar {\r display: inline-block;\r }\r \r .ol-bar.ol-geobar .geolocBt button:before,\r .ol-bar.ol-geobar .geolocBt button:after {\r content: "";\r display: block;\r position: absolute;\r border: 1px solid transparent;\r border-width: 0.3em 0.8em 0 0.2em;\r border-color: currentColor transparent transparent;\r -webkit-transform: rotate(-30deg);\r transform: rotate(-30deg);\r top: .45em;\r left: 0.15em;\r font-size: 1.2em;\r }\r .ol-bar.ol-geobar .geolocBt button:after {\r border-width: 0 0.8em .3em 0.2em;\r border-color: transparent transparent currentColor;\r -webkit-transform: rotate(-61deg);\r transform: rotate(-61deg);\r }\r \r .ol-bar.ol-geobar .startBt button:before {\r content: "";\r display: block;\r position: absolute;\r width: 1em;\r height: 1em;\r background-color: #800;\r border-radius: 50%;\r top: 50%;\r left: 50%;\r -webkit-transform: translate(-50%,-50%);\r transform: translate(-50%,-50%);\r }\r .ol-bar.ol-geobar .pauseBt button:before,\r .ol-bar.ol-geobar .pauseBt button:after {\r content: "";\r display: block;\r position: absolute;\r width: .25em;\r height: 1em;\r background-color: currentColor;\r top: 50%;\r left: 35%;\r -webkit-transform: translate(-50%,-50%);\r transform: translate(-50%,-50%);\r }\r .ol-bar.ol-geobar .pauseBt button:after {\r left: 65%;\r }\r \r .ol-control.ol-bar.ol-geobar .centerBt,\r .ol-control.ol-bar.ol-geobar .pauseBt,\r .ol-bar.ol-geobar.pauseTrack .startBt,\r .ol-bar.ol-geobar.centerTrack .startBt,\r .ol-bar.ol-geobar.centerTrack.pauseTrack .pauseBt,\r .ol-bar.ol-geobar.centerTrack .pauseBt {\r display: none;\r }\r .ol-bar.ol-geobar.pauseTrack .pauseBt,\r .ol-bar.ol-geobar.centerTrack .centerBt{\r display: inline-block;\r }\r \r .ol-control.ol-globe\r { position: absolute;\r left: 0.5em;\r bottom: 0.5em;\r border-radius: 50%;\r opacity: 0.7;\r transform: scale(0.5);\r transform-origin: 0 100%;\r -webkit-transform: scale(0.5);\r -webkit-transform-origin: 0 100%;\r }\r .ol-control.ol-globe:hover\r { opacity: 0.9;\r }\r \r .ol-control.ol-globe .panel\r { display:block;\r width:170px;\r height:170px;\r background-color:#fff;\r cursor: pointer;\r border-radius: 50%;\r overflow: hidden;\r -webkit-box-shadow: 0 0 10px 5px rgba(255, 255, 255, 0.5);\r box-shadow: 0 0 10px 5px rgba(255, 255, 255, 0.5);\r }\r .ol-control.ol-globe .panel .ol-viewport\r { border-radius: 50%;\r }\r \r .ol-control.ol-globe .ol-pointer\r { display: block;\r background-color: #fff;\r width:10px;\r height: 10px;\r border:10px solid red;\r position: absolute;\r top: 50%;\r left:50%;\r transform: translate(-15px, -40px);\r -webkit-transform: translate(-15px, -40px);\r border-radius: 50%;\r z-index:1;\r transition: opacity 0.15s, top 0s, left 0s;\r -webkit-transition: opacity 0.15s, top 0s, left 0s;\r }\r .ol-control.ol-globe .ol-pointer.hidden\r { opacity:0;\r transition: opacity 0.15s, top 3s, left 5s;\r -webkit-transition: opacity 0.15s, top 3s, left 5s;\r }\r \r .ol-control.ol-globe .ol-pointer::before\r { border-radius: 50%;\r -webkit-box-shadow: 6px 6px 10px 5px #000;\r box-shadow: 6px 6px 10px 5px #000;\r content: "";\r display: block;\r height: 0;\r left: 0;\r position: absolute;\r top: 23px;\r width: 0;\r }\r .ol-control.ol-globe .ol-pointer::after\r { content:"";\r width:0;\r height:0;\r display: block;\r position: absolute;\r border-width: 20px 10px 0;\r border-color: red transparent;\r border-style: solid;\r left: -50%;\r top: 100%;\r }\r \r .ol-control.ol-globe .panel::before {\r border-radius: 50%;\r -webkit-box-shadow: -20px -20px 80px 2px rgba(0, 0, 0, 0.7) inset;\r box-shadow: -20px -20px 80px 2px rgba(0, 0, 0, 0.7) inset;\r content: "";\r display: block;\r height: 100%;\r left: 0;\r position: absolute;\r top: 0;\r width: 100%;\r z-index: 1;\r }\r .ol-control.ol-globe .panel::after {\r border-radius: 50%;\r -webkit-box-shadow: 0 0 20px 7px rgba(255, 255, 255, 1);\r box-shadow: 0 0 20px 7px rgba(255, 255, 255, 1);\r content: "";\r display: block;\r height: 0;\r left: 23%;\r position: absolute;\r top: 20%;\r -webkit-transform: rotate(-40deg);\r transform: rotate(-40deg);\r width: 20%;\r z-index: 1;\r }\r \r \r .ol-control.ol-globe.ol-collapsed .panel\r { display:none;\r }\r \r .ol-control-top.ol-globe\r { bottom: auto;\r top: 5em;\r transform-origin: 0 0;\r -webkit-transform-origin: 0 0;\r }\r .ol-control-right.ol-globe\r { left: auto;\r right: 0.5em;\r transform-origin: 100% 100%;\r -webkit-transform-origin: 100% 100%;\r }\r .ol-control-right.ol-control-top.ol-globe\r { left: auto;\r right: 0.5em;\r transform-origin: 100% 0;\r -webkit-transform-origin: 100% 0;\r }\r \r .ol-gridreference\r { background: #fff;\r border: 1px solid #000;\r overflow: auto;\r max-height: 100%;\r top:0;\r right:0;\r }\r .ol-gridreference input\r { width:100%;\r }\r .ol-gridreference ul\r { margin:0;\r padding:0;\r list-style: none;\r } \r .ol-gridreference li\r { padding: 0 0.5em;\r cursor: pointer;\r }\r .ol-gridreference ul li:hover \r { background-color: #ccc;\r }\r .ol-gridreference li.ol-title,\r .ol-gridreference li.ol-title:hover\r { background:rgba(0,60,136,.5);\r color:#fff;\r cursor:default;\r }\r .ol-gridreference ul li .ol-ref\r { margin-left: 0.5em;\r }\r .ol-gridreference ul li .ol-ref:before\r { content:"(";\r }\r .ol-gridreference ul li .ol-ref:after\r { content:")";\r }\r \r .ol-control.ol-imageline {\r bottom:0;\r left: 0;\r right: 0;\r padding: 0;\r overflow: visible;\r -webkit-transition: .3s;\r transition: .3s;\r border-radius: 0;\r }\r .ol-control.ol-imageline.ol-collapsed {\r -webkit-transform: translateY(100%);\r transform: translateY(100%);\r }\r .ol-imageline > div {\r height: 4em;\r position: relative;\r white-space: nowrap;\r scroll-behavior: smooth;\r overflow: hidden;\r width: 100%;\r }\r .ol-imageline > div.ol-move {\r scroll-behavior: unset;\r }\r \r .ol-control.ol-imageline button {\r position: absolute;\r top: -1em;\r -webkit-transform: translateY(-100%);\r transform: translateY(-100%);\r margin: .65em;\r -webkit-box-shadow: 0 0 0 0.15em rgba(255,255,255,.4);\r box-shadow: 0 0 0 0.15em rgba(255,255,255,.4);\r }\r .ol-control.ol-imageline button:before {\r content: '';\r position: absolute;\r -webkit-transform: translate(-50%, -50%) rotate(135deg);\r transform: translate(-50%, -50%) rotate(135deg);\r top: 40%;\r left: 50%;\r width: .4em;\r height: .4em;\r border: .1em solid currentColor;\r border-width: .15em .15em 0 0;\r }\r .ol-control.ol-imageline.ol-collapsed button:before {\r top: 60%;\r -webkit-transform: translate(-50%, -50%) rotate(-45deg);\r transform: translate(-50%, -50%) rotate(-45deg);\r }\r \r .ol-imageline,\r .ol-imageline:hover {\r background-color: rgba(0,0,0,.75);\r }\r \r .ol-imageline.ol-arrow:after,\r .ol-imageline.ol-arrow:before {\r content: "";\r position: absolute;\r top: 50%;\r left: .2em;\r border-color: #fff #000;\r border-width: 1em .6em 1em 0;\r border-style: solid;\r -webkit-transform: translateY(-50%);\r transform: translateY(-50%);\r z-index: 1;\r opacity: .8;\r pointer-events: none;\r -webkit-box-shadow: -0.6em 0 0 1em #fff;\r box-shadow: -0.6em 0 0 1em #fff;\r }\r .ol-imageline.ol-arrow:after {\r border-width: 1em 0 1em .6em;\r left: auto;\r right: .2em;\r -webkit-box-shadow: 0.6em 0 0 1em #fff;\r box-shadow: 0.6em 0 0 1em #fff;\r }\r .ol-imageline.ol-scroll0.ol-arrow:before {\r display: none;\r }\r .ol-imageline.ol-scroll1.ol-arrow:after {\r display: none;\r }\r \r \r .ol-imageline .ol-image {\r position: relative;\r height: 100%;\r display: inline-block;\r cursor: pointer;\r }\r .ol-imageline img {\r max-height: 100%;\r border: .25em solid transparent;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r opacity: 0;\r -webkit-transition: 1s;\r transition: 1s;\r }\r .ol-imageline img.ol-loaded {\r opacity:1;\r }\r \r .ol-imageline .ol-image.select {\r background-color: #fff;\r }\r .ol-imageline .ol-image span {\r position: absolute;\r width: 125%;\r max-height: 2.4em;\r left: 50%;\r bottom: 0;\r display: none;\r color: #fff;\r background-color: rgba(0,0,0,.5);\r font-size: .8em;\r overflow: hidden;\r white-space: normal;\r text-align: center;\r line-height: 1.2em;\r -webkit-transform: translateX(-50%) scaleX(.8);\r transform: translateX(-50%) scaleX(.8);\r }\r /*\r .ol-imageline .ol-image.select span,\r */\r .ol-imageline .ol-image:hover span {\r display: block;\r }\r \r .ol-control.ol-routing.ol-isochrone .ol-method-time,\r .ol-control.ol-routing.ol-isochrone .ol-method-distance,\r .ol-control.ol-routing.ol-isochrone > button {\r position: relative;\r }\r .ol-control.ol-routing.ol-isochrone .ol-method-time:before,\r .ol-control.ol-routing.ol-isochrone > button:before {\r content: '';\r position: absolute;\r top: 50%;\r left: 50%;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r border: .1em solid currentColor;\r width: .8em;\r height: .8em;\r border-radius: 50%;\r -webkit-box-shadow: 0 -0.5em 0 -0.35em, 0.4em -0.35em 0 -0.35em;\r box-shadow: 0 -0.5em 0 -0.35em, 0.4em -0.35em 0 -0.35em;\r clip: unset;\r }\r .ol-control.ol-routing.ol-isochrone .ol-method-time:after,\r .ol-control.ol-routing.ol-isochrone > button:after {\r content: '';\r position: absolute;\r top: 50%;\r left: 50%;\r -webkit-transform: translate(-50%, -50%) rotate(-60deg);\r transform: translate(-50%, -50%) rotate(-60deg);\r border-radius: 50%;\r border: .3em solid transparent;\r border-right-color: currentColor;\r -webkit-box-shadow: none;\r box-shadow: none;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r clip: unset;\r }\r \r .ol-control.ol-routing.ol-isochrone .ol-method-distance:before {\r content: '';\r position: absolute;\r top: 50%;\r left: 50%;\r -webkit-transform: translate(-50%, -50%) rotate(-30deg);\r transform: translate(-50%, -50%) rotate(-30deg);\r width: 1em;\r height: .5em;\r border: .1em solid currentColor;\r -webkit-box-sizing: border-box;\r box-sizing: border-box\r }\r .ol-control.ol-routing.ol-isochrone .ol-method-distance:after {\r content: '';\r position: absolute;\r width: .1em;\r height: .15em;\r top: 50%;\r left: 50%;\r -webkit-transform: translate(-50%, -50%) rotate(-30deg);\r transform: translate(-50%, -50%) rotate(-30deg);\r -webkit-box-shadow: inset 0 -0.15em, 0 0.1em, 0.25em 0.1em, -0.25em 0.1em;\r box-shadow: inset 0 -0.15em, 0 0.1em, 0.25em 0.1em, -0.25em 0.1em;\r }\r \r .ol-control.ol-routing.ol-isochrone .ol-direction-direct:before,\r .ol-control.ol-routing.ol-isochrone .ol-direction-reverse:before {\r content: '';\r position: absolute;\r top: 50%;\r left: 30%;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r width: .3em;\r height: .3em;\r border-radius: 50%;\r border: .1em solid currentColor;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r -webkit-box-shadow: 0.25em 0 0 -0.05em;\r box-shadow: 0.25em 0 0 -0.05em;\r }\r .ol-control.ol-routing.ol-isochrone .ol-direction-direct:after,\r .ol-control.ol-routing.ol-isochrone .ol-direction-reverse:after {\r content: '';\r position: absolute;\r top: 50%;\r left: 70%;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r border: .4em solid transparent;\r border-width: .4em 0 .4em .4em;\r border-color: transparent currentColor;\r }\r .ol-control.ol-routing.ol-isochrone .ol-direction-reverse:after {\r border-width: .4em .4em .4em 0;\r }\r \r .ol-control.ol-isochrone.ol-collapsed .content {\r display: none;\r }\r .ol-control.ol-isochrone input[type="number"] {\r width: 3em;\r text-align: right;\r margin: 0 .1em;\r }\r .ol-control.ol-isochrone .ol-distance input[type="number"] {\r width: 5em;\r }\r \r .ol-isochrone .ol-time,\r .ol-isochrone .ol-distance {\r display: none;\r }\r .ol-isochrone .ol-time.selected,\r .ol-isochrone .ol-distance.selected {\r display: block;\r }\r \r .ol-control.ol-layerswitcher-popup {\r position: absolute;\r right: 0.5em;\r text-align: left;\r top: 3em;\r }\r .ol-control.ol-layerswitcher-popup .panel {\r clear:both;\r background:#fff;\r }\r \r .ol-layerswitcher-popup .panel {\r list-style: none;\r padding: 0.25em;\r margin:0;\r overflow: hidden;\r }\r \r .ol-layerswitcher-popup .panel ul {\r list-style: none;\r padding: 0 0 0 20px;\r overflow: hidden;\r }\r \r .ol-layerswitcher-popup.ol-collapsed .panel {\r display:none;\r }\r .ol-layerswitcher-popup.ol-forceopen .panel {\r display:block;\r }\r \r .ol-layerswitcher-popup button {\r background-color: white;\r background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAACE1BMVEX///8A//8AgICA//8AVVVAQID///8rVVVJtttgv98nTmJ2xNgkW1ttyNsmWWZmzNZYxM4gWGgeU2JmzNNr0N1Rwc0eU2VXxdEhV2JqytQeVmMhVmNoydUfVGUgVGQfVGQfVmVqy9hqy9dWw9AfVWRpydVry9YhVmMgVGNUw9BrytchVWRexdGw294gVWQgVmUhVWPd4N6HoaZsy9cfVmQgVGRrytZsy9cgVWQgVWMgVWRsy9YfVWNsy9YgVWVty9YgVWVry9UgVWRsy9Zsy9UfVWRsy9YgVWVty9YgVWRty9Vsy9aM09sgVWRTws/AzM0gVWRtzNYgVWRuy9Zsy9cgVWRGcHxty9bb5ORbxdEgVWRty9bn6OZTws9mydRfxtLX3Nva5eRix9NFcXxOd4JPeINQeIMiVmVUws9Vws9Vw9BXw9BYxNBaxNBbxNBcxdJexdElWWgmWmhjyNRlx9IqXGtoipNpytVqytVryNNrytZsjZUuX210k5t1y9R2zNR3y9V4lp57zth9zdaAnKOGoaeK0NiNpquV09mesrag1tuitbmj1tuj19uktrqr2d2svcCu2d2xwMO63N+7x8nA3uDC3uDFz9DK4eHL4eLN4eIyYnDX5OM5Z3Tb397e4uDf4uHf5uXi5ePi5+Xj5+Xk5+Xm5+Xm6OY6aHXQ19fT4+NfhI1Ww89gx9Nhx9Nsy9ZWw9Dpj2abAAAAWnRSTlMAAQICAwQEBgcIDQ0ODhQZGiAiIyYpKywvNTs+QklPUlNUWWJjaGt0dnd+hIWFh4mNjZCSm6CpsbW2t7nDzNDT1dje5efr7PHy9PT29/j4+Pn5+vr8/f39/f6DPtKwAAABTklEQVR4Xr3QVWPbMBSAUTVFZmZmhhSXMjNvkhwqMzMzMzPDeD+xASvObKePPa+ffHVl8PlsnE0+qPpBuQjVJjno6pZpSKXYl7/bZyFaQxhf98hHDKEppwdWIW1frFnrxSOWHFfWesSEWC6R/P4zOFrix3TzDFLlXRTR8c0fEEJ1/itpo7SVO9Jdr1DVxZ0USyjZsEY5vZfiiAC0UoTGOrm9PZLuRl8X+Dq1HQtoFbJZbv61i+Poblh/97TC7n0neCcK0ETNUrz1/xPHf+DNAW9Ac6t8O8WH3Vp98f5lCaYKAOFZMLyHL4Y0fe319idMNgMMp+zWVSybUed/+/h7I4wRAG1W6XDy4XmjR9HnzvDRZXUAYDFOhC1S/Hh+fIXxen+eO+AKqbs+wAo30zDTDvDxKoJN88sjUzDFAvBzEUGFsnADoIvAJzoh2BZ8sner+Ke/vwECuQAAAABJRU5ErkJggg==");\r background-position: center;\r background-repeat: no-repeat;\r float: right;\r height: 38px;\r width: 38px;\r }\r \r .ol-layerswitcher-popup li {\r color:#369;\r padding:0.25em 1em;\r font-family:"Trebuchet MS",Helvetica,sans-serif;\r cursor:pointer;\r }\r .ol-layerswitcher-popup li.ol-header {\r display: none;\r }\r .ol-layerswitcher-popup li.select,\r .ol-layerswitcher-popup li.ol-visible {\r background:rgba(0, 60, 136, 0.7);\r color:#fff;\r }\r .ol-layerswitcher-popup li:hover {\r background:rgba(0, 60, 136, 0.9);\r color:#fff;\r }\r \r .ol-control.ol-layerswitcher.ol-layer-shop {\r height: calc(100% - 4em);\r max-height: unset;\r max-width: 16em;\r background-color: transparent;\r pointer-events: none!important;\r overflow: visible;\r }\r .ol-control.ol-layerswitcher > * {\r pointer-events: auto;\r }\r \r .ol-control.ol-layer-shop > button,\r .ol-control.ol-layer-shop .panel-container {\r -webkit-box-shadow: 0 0 0 3px rgba(255,255,255,.5);\r box-shadow: 0 0 0 3px rgba(255,255,255,.5);\r }\r .ol-control.ol-layerswitcher.ol-layer-shop .panel-container {\r overflow-y: scroll;\r max-height: calc(100% - 6.5em);\r border: 2px solid #369;\r border-width: 2px 0;\r padding: 0;\r }\r .ol-control.ol-layer-shop .panel {\r padding: 0;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r margin: .25em .5em;\r }\r .ol-control.ol-layerswitcher.ol-layer-shop .panel-container.ol-scrolldiv {\r overflow: hidden;\r }\r .ol-control.ol-layer-shop .ol-scroll {\r background-color: rgba(0,0,0,.3);\r opacity: .5;\r }\r .ol-layerswitcher.ol-layer-shop ul.panel li.ol-header {\r display: none;\r }\r .ol-layerswitcher.ol-layer-shop ul.panel li {\r margin-right: 0;\r padding-right: 0;\r }\r .ol-layerswitcher.ol-layer-shop .layerup {\r height: 1.5em;\r width: 1.4em;\r margin: 0;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r border-radius: 3px;\r background-color: transparent;\r color: rgba(0,60,136,1);\r }\r .ol-layerswitcher.ol-layer-shop .layerup:hover {\r background-color: rgba(0,60,136,.3);\r }\r .ol-layerswitcher.ol-layer-shop .layerup:before {\r top: 50%;\r left: 50%;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r border: 0;\r background-color: currentColor;\r width: 1em;\r height: 2px;\r -webkit-box-shadow: 0 -4px, 0 4px;\r box-shadow: 0 -4px, 0 4px;\r }\r .ol-layerswitcher.ol-layer-shop .layerup:after {\r content: unset;\r }\r \r .ol-control.ol-layer-shop .ol-title-bar {\r background-color: rgba(255,255,255,.5);\r font-size: .9em;\r height: calc(2.8em - 4px);\r max-width: 14.6em;\r padding: .7em .5em;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r overflow: hidden;\r text-overflow: ellipsis;\r white-space: nowrap;\r text-align: right;\r -webkit-transform: scaleY(1.1);\r transform: scaleY(1.1);\r -webkit-transition: width 0s, -webkit-transform .1s;\r transition: width 0s, -webkit-transform .1s;\r transition: transform .1s, width 0s;\r transition: transform .1s, width 0s, -webkit-transform .1s;\r -webkit-transform-origin: 100% 0;\r transform-origin: 100% 0;\r }\r .ol-control.ol-layer-shop:hover .ol-title-bar {\r background-color: rgba(255,255,255,.7);\r }\r .ol-control.ol-layer-shop.ol-collapsed .ol-title-bar {\r max-width: 10em;\r -webkit-transform: scale(.9, 1.1);\r transform: scale(.9, 1.1);\r }\r .ol-control.ol-layer-shop.ol-forceopen .ol-title-bar {\r max-width: 14.6em;\r -webkit-transform: scaleY(1.1);\r transform: scaleY(1.1);\r }\r \r .ol-control.ol-layer-shop .ol-bar {\r position: relative;\r height: 1.75em;\r clear: both;\r -webkit-box-shadow: 0 0 0 3px rgba(255,255,255,.5);\r box-shadow: 0 0 0 3px rgba(255,255,255,.5);\r background-color: #fff;\r text-align: right;\r z-index: 10;\r }\r .ol-control.ol-layer-shop.ol-collapsed .ol-scroll,\r .ol-control.ol-layer-shop.ol-collapsed .ol-bar {\r border-width: 2px 0 0;\r display: none;\r }\r .ol-control.ol-layer-shop.ol-forceopen .ol-scroll,\r .ol-control.ol-layer-shop.ol-forceopen .ol-bar {\r display: block;\r }\r .ol-control.ol-layer-shop .ol-bar > * {\r font-size: .9em;\r display: inline-block;\r vertical-align: middle;\r margin-top: .25em;\r background-color: transparent;\r }\r \r .ol-layer-shop .ol-bar .ol-button,\r .ol-touch .ol-layer-shop .ol-bar .ol-button {\r position: relative;\r top: unset;\r left: unset;\r bottom: unset;\r right: unset;\r margin: 0;\r }\r .ol-layer-shop .ol-bar button {\r background-color: #fff;\r color: rgba(0,60,136,1)\r }\r .ol-layer-shop .ol-bar button:hover {\r background-color: rgba(0,60,136,.2);\r }\r \r /* Touch device */\r .ol-touch .ol-layerswitcher.ol-layer-shop > button {\r font-size: 1.7em;\r }\r .ol-touch .ol-layer-shop .ol-bar {\r height: 2em;\r }\r .ol-touch .ol-layer-shop .ol-control button {\r font-size: 1.4em;\r }\r .ol-touch .ol-control.ol-layer-shop .panel {\r max-height: calc(100% - 7em);\r }\r .ol-touch .ol-control.ol-layer-shop .panel label {\r height: 1.8em;\r }\r .ol-touch .ol-control.ol-layer-shop .panel label span {\r margin-left: .5em;\r padding-top: .25em;\r }\r .ol-touch .ol-control.ol-layer-shop .panel label:before,\r .ol-touch .ol-control.ol-layer-shop .panel label:after {\r font-size: 1.3em;\r z-index: 1;\r }\r \r .ol-control.ol-layerswitcher {\r position: absolute;\r right: 0.5em;\r text-align: left;\r top: 3em;\r max-height: calc(100% - 6em);\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r overflow: hidden;\r }\r .ol-control.ol-layerswitcher .ol-switchertopdiv,\r .ol-control.ol-layerswitcher .ol-switcherbottomdiv {\r display: block\r }\r .ol-control.ol-layerswitcher.ol-collapsed .ol-switchertopdiv,\r .ol-control.ol-layerswitcher.ol-collapsed .ol-switcherbottomdiv {\r display: none;\r }\r .ol-layerswitcher.ol-forceopen.ol-collapsed .ol-switchertopdiv,\r .ol-layerswitcher.ol-forceopen.ol-collapsed .ol-switcherbottomdiv {\r display: block;\r }\r \r .ol-control.ol-layerswitcher .ol-switchertopdiv,\r .ol-control.ol-layerswitcher .ol-switcherbottomdiv {\r position: absolute;\r top:0;\r left:0;\r right:0;\r height: 45px;\r background: #fff; \r z-index:2;\r opacity:1;\r cursor: pointer;\r border-top:2px solid transparent;\r border-bottom:2px solid #369;\r margin:0 2px;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r }\r .ol-control.ol-layerswitcher .ol-switcherbottomdiv {\r top: auto;\r bottom: 0;\r height: 2em;\r border-top:2px solid #369;\r border-bottom:2px solid transparent;\r }\r .ol-control.ol-layerswitcher .ol-switchertopdiv:before,\r .ol-control.ol-layerswitcher .ol-switcherbottomdiv:before {\r content:"";\r position: absolute;\r left:50%;\r top:50%;\r border:10px solid transparent;\r width:0;\r height:0;\r transform: translate(-50%, -50%);\r -webkit-transform: translate(-50%, -50%);\r opacity:0.8;\r }\r \r .ol-control.ol-layerswitcher .ol-switchertopdiv:hover:before,\r .ol-control.ol-layerswitcher .ol-switcherbottomdiv:hover:before {\r opacity:1;\r }\r .ol-control.ol-layerswitcher .ol-switchertopdiv:before {\r border-bottom-color: #369;\r border-top: 0;\r }\r .ol-control.ol-layerswitcher .ol-switcherbottomdiv:before {\r border-top-color: #369;\r border-bottom: 0;\r }\r \r .ol-control.ol-layerswitcher .panel-container {\r background-color: #fff;\r border-radius: 0 0 2px 2px;\r clear: both;\r display: block; /* display:block to show panel on over */\r padding: 0.5em 0.5em 0;\r }\r \r .ol-layerswitcher .panel {\r list-style: none;\r padding: 0;\r margin: 0;\r overflow: hidden;\r font-family: Tahoma,Geneva,sans-serif;\r font-size:0.9em;\r -webkit-transition: top 0.3s;\r transition: top 0.3s;\r position: relative;\r top:0;\r }\r \r .ol-layerswitcher .panel ul {\r list-style: none;\r padding: 0 0 0 20px;\r overflow: hidden;\r clear: both;\r }\r \r /** Customize checkbox\r */\r .ol-layerswitcher input[type="radio"],\r .ol-layerswitcher input[type="checkbox"] {\r display:none;\r }\r \r .ol-layerswitcher .panel li {\r -weblit-transition: -webkit-transform 0.2s linear;\r -webkit-transition: -webkit-transform 0.2s linear;\r transition: -webkit-transform 0.2s linear;\r transition: transform 0.2s linear;\r transition: transform 0.2s linear, -webkit-transform 0.2s linear;\r clear: both;\r display: block;\r border:1px solid transparent;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r }\r .ol-layerswitcher .panel li.ol-layer-select {\r background-color: rgba(0,60,136,.2);\r margin: 0 -.5em;\r padding: 0 .5em\r }\r /* drag and drop */\r .ol-layerswitcher .panel li.drag {\r opacity: 0.5;\r transform:scale(0.8);\r -webkit-transform:scale(0.8);\r }\r .ol-dragover {\r background:rgba(51,102,153,0.5);\r opacity:0.8;\r }\r .ol-layerswitcher .panel li.forbidden,\r .forbidden .ol-layerswitcher-buttons div,\r .forbidden .layerswitcher-opacity div {\r background:rgba(255,0,0,0.5);\r color:#f00!important;\r }\r \r /* cursor management */\r .ol-layerswitcher.drag,\r .ol-layerswitcher.drag * {\r cursor:not-allowed!important;\r cursor:no-drop!important;\r }\r .ol-layerswitcher.drag .panel li.dropover,\r .ol-layerswitcher.drag .panel li.dropover * {\r cursor: pointer!important;\r cursor: n-resize!important;\r cursor: ns-resize!important;\r cursor: -webkit-grab!important;\r cursor: grab!important;\r cursor: -webkit-grabbing!important;\r cursor: grabbing!important;\r }\r \r .ol-layerswitcher .panel li.dropover {\r background: rgba(51, 102, 153, 0.5);\r }\r \r .ol-layerswitcher .panel li label {\r display: inline-block;\r height: 1.4em;\r max-width: 12em;\r overflow: hidden;\r white-space: nowrap;\r text-overflow: ellipsis;\r padding: 0 0 0 1.7em;\r position: relative;\r }\r \r .ol-layerswitcher .panel li label span {\r display: inline-block;\r width: 100%;\r height: 100%;\r overflow: hidden;\r text-overflow: ellipsis;\r padding-right: .2em;\r }\r .ol-layerswitcher [type="radio"] + label:before,\r .ol-layerswitcher [type="checkbox"] + label:before,\r .ol-layerswitcher [type="radio"]:checked + label:after,\r .ol-layerswitcher [type="checkbox"]:checked + label:after {\r content: '';\r position: absolute;\r left: 0.1em; top: 0.1em;\r width: 1.2em; height: 1.2em; \r border: 2px solid #369;\r background: #fff;\r -webkit-box-sizing:border-box;\r box-sizing:border-box;\r }\r \r .ol-layerswitcher [type="radio"] + label:before,\r .ol-layerswitcher [type="radio"] + label:after {\r border-radius: 50%;\r }\r \r .ol-layerswitcher [type="radio"]:checked + label:after {\r background: #369 none repeat scroll 0 0;\r margin: 0.3em;\r width: 0.6em;\r height: 0.6em;\r }\r \r .ol-layerswitcher [type="checkbox"]:checked + label:after {\r background: transparent;\r border-width: 0 3px 3px 0;\r border-style: solid;\r border-color: #369;\r width: 0.7em;\r height: 1em;\r -webkit-transform: rotate(45deg);\r transform: rotate(45deg);\r left: 0.55em;\r top: -0.05em;\r -webkit-box-shadow: 1px 0px 1px 1px #fff;\r box-shadow: 1px 0px 1px 1px #fff;\r }\r \r .ol-layerswitcher .panel li.ol-layer-hidden {\r opacity: 0.6;\r }\r \r .ol-layerswitcher.ol-collapsed .panel-container {\r display:none;\r }\r .ol-layerswitcher.ol-forceopen .panel-container {\r display:block;\r }\r \r .ol-layerswitcher-image > button,\r .ol-layerswitcher > button {\r background-color: white;\r float: right;\r z-index: 10;\r position: relative;\r font-size: 1.7em;\r }\r .ol-touch .ol-layerswitcher-image > button,\r .ol-touch .ol-layerswitcher > button {\r font-size: 2.5em;\r }\r .ol-layerswitcher-image > button:before,\r .ol-layerswitcher-image > button:after,\r .ol-layerswitcher > button:before,\r .ol-layerswitcher > button:after {\r content: "";\r position:absolute;\r width: .75em;\r height: .75em;\r border-radius: 0.15em;\r -webkit-transform: scaleY(.8) rotate(45deg);\r transform: scaleY(.8) rotate(45deg);\r }\r .ol-layerswitcher-image > button:before,\r .ol-layerswitcher > button:before {\r background: #e2e4e1;\r top: .32em;\r left: .34em;\r -webkit-box-shadow: 0.1em 0.1em #325158;\r box-shadow: 0.1em 0.1em #325158;\r }\r .ol-layerswitcher-image > button:after,\r .ol-layerswitcher > button:after {\r top: .22em;\r left: .34em;\r background: #83bcc5;\r background-image: radial-gradient( circle at .85em .6em, #70b3be 0, #70b3be .65em, #83bcc5 .65em);\r }\r .ol-layerswitcher-buttons {\r display:block;\r float: right;\r text-align:right;\r }\r .ol-layerswitcher-buttons > div {\r display: inline-block;\r position: relative;\r cursor: pointer;\r height:1em;\r width:1em;\r margin:2px;\r line-height: 1em;\r text-align: center;\r background: #369;\r vertical-align: middle;\r color: #fff;\r }\r \r .ol-layerswitcher .panel li > div {\r display: inline-block;\r position: relative;\r }\r \r /* line break */\r .ol-layerswitcher .ol-separator {\r display:block;\r width:0;\r height:0;\r padding:0;\r margin:0;\r }\r \r .ol-layerswitcher .layerup {\r float: right;\r height:2.5em;\r background-color: #369;\r opacity: 0.5;\r cursor: move;\r cursor: ns-resize;\r }\r \r .ol-layerswitcher .layerup:before,\r .ol-layerswitcher .layerup:after {\r border-color: #fff transparent;\r border-style: solid;\r border-width: 0.4em 0.4em 0;\r content: "";\r height: 0;\r position: absolute;\r bottom: 3px;\r left: 0.1em;\r width: 0;\r }\r .ol-layerswitcher .layerup:after {\r border-width: 0 0.4em 0.4em;\r top:3px;\r bottom: auto;\r }\r \r .ol-layerswitcher .layerInfo {\r background: #369;\r border-radius: 100%;\r }\r .ol-layerswitcher .layerInfo:before {\r color: #fff;\r content: "i";\r display: block;\r font-size: 0.8em;\r font-weight: bold;\r text-align: center;\r width: 1.25em;\r position:absolute;\r left: 0;\r top: 0;\r }\r \r .ol-layerswitcher .layerTrash {\r background: #369;\r }\r .ol-layerswitcher .layerTrash:before {\r color: #fff;\r content: "\\00d7";\r font-size:1em;\r top: 50%;\r left: 0;\r right: 0;\r text-align: center;\r line-height: 1em;\r margin: -0.5em 0;\r position: absolute;\r }\r \r .ol-layerswitcher .layerExtent {\r background: #369;\r }\r .ol-layerswitcher .layerExtent:before {\r border-right: 1px solid #fff;\r border-bottom: 1px solid #fff;\r content: "";\r display: block;\r position: absolute;\r left: 6px;\r right: 2px;\r top: 6px;\r bottom: 3px;\r }\r .ol-layerswitcher .layerExtent:after {\r border-left: 1px solid #fff;\r border-top: 1px solid #fff;\r content: "";\r display: block;\r position: absolute;\r bottom: 6px;\r left: 2px;\r right: 6px;\r top: 3px;\r }\r \r .ol-layerswitcher .expend-layers,\r .ol-layerswitcher .collapse-layers {\r margin: 0 2px;\r background-color: transparent;\r }\r .ol-layerswitcher .expend-layers:before,\r .ol-layerswitcher .collapse-layers:before {\r content:"";\r position:absolute;\r top:50%;\r left:0;\r margin-top:-2px;\r height:4px;\r width:100%;\r background:#369;\r }\r .ol-layerswitcher .expend-layers:after {\r content:"";\r position:absolute;\r left:50%;\r top:0;\r margin-left:-2px;\r width:4px;\r height:100%;\r background:#369;\r }\r /*\r .ol-layerswitcher .collapse-layers:before {\r content:"";\r position:absolute;\r border:0.5em solid #369;\r border-color: #369 transparent transparent;\r margin-top:0.25em;\r }\r .ol-layerswitcher .expend-layers:before {\r content:"";\r position:absolute;\r border:0.5em solid #369;\r border-color: transparent transparent transparent #369 ;\r margin-left:0.25em;\r }\r */\r \r .ol-layerswitcher .layerswitcher-opacity {\r position:relative;\r border: 1px solid #369;\r height: 3px;\r width: 120px;\r margin:5px 1em 10px 7px;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r border-radius: 3px;\r background: #69c;\r background: -webkit-gradient(linear, left top, right top, from(rgba(0,60,136,0)), to(rgba(0,60,136,0.6)));\r background: linear-gradient(to right, rgba(0,60,136,0), rgba(0,60,136,0.6));\r cursor: pointer;\r -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.5);\r box-shadow: 1px 1px 1px rgba(0,0,0,0.5);\r }\r \r .ol-layerswitcher .layerswitcher-opacity .layerswitcher-opacity-cursor,\r .ol-layerswitcher .layerswitcher-opacity .layerswitcher-opacity-cursor:before {\r position: absolute;\r width: 20px;\r height: 20px;\r top: 50%;\r left: 50%;\r background: rgba(0,60,136,0.5);\r border-radius: 50%;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r z-index: 1;\r }\r .ol-layerswitcher .layerswitcher-opacity .layerswitcher-opacity-cursor:before {\r content: "";\r position: absolute;\r width: 50%;\r height: 50%;\r }\r .ol-touch .ol-layerswitcher .layerswitcher-opacity .layerswitcher-opacity-cursor {\r width: 26px;\r height: 26px;\r }\r \r .ol-layerswitcher .layerswitcher-opacity-label { \r display:none;\r position: absolute;\r right: -2.5em;\r bottom: 5px;\r font-size: 0.8em;\r }\r .ol-layerswitcher .layerswitcher-opacity-label::after {\r content:"%";\r }\r \r .ol-layerswitcher .layerswitcher-progress {\r display:block;\r margin:-4px 1em 2px 7px;\r width: 120px;\r }\r .ol-layerswitcher .layerswitcher-progress div {\r background-color: #369;\r height:2px;\r display:block;\r width:0;\r }\r \r .ol-control.ol-layerswitcher-image {\r position: absolute;\r right: 0.5em;\r text-align: left;\r top: 1em;\r transition: all 0.2s ease 0s;\r -webkit-transition: all 0.2s ease 0s;\r }\r .ol-control.ol-layerswitcher-image.ol-collapsed {\r top:3em;\r -webkit-transition: none;\r transition: none;\r }\r \r .ol-layerswitcher-image .panel {\r list-style: none;\r padding: 0.25em;\r margin:0;\r overflow: hidden;\r }\r \r .ol-layerswitcher-image .panel ul {\r list-style: none;\r padding: 0 0 0 20px;\r overflow: hidden;\r }\r \r .ol-layerswitcher-image.ol-collapsed .panel {\r display:none;\r }\r .ol-layerswitcher-image.ol-forceopen .panel {\r display:block;\r clear:both;\r }\r \r .ol-layerswitcher-image button {\r float: right;\r display:none;\r }\r \r .ol-layerswitcher-image.ol-collapsed button {\r display:block;\r position:relative;\r }\r \r .ol-layerswitcher-image li {\r border-radius: 4px;\r border: 3px solid transparent;\r -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);\r box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);\r display: inline-block;\r width: 64px;\r height: 64px;\r margin:2px;\r position: relative;\r background-color: #fff;\r overflow: hidden;\r vertical-align: middle;\r cursor:pointer;\r }\r .ol-layerswitcher-image li.ol-layer-hidden {\r opacity: 0.5;\r border-color:#555;\r }\r .ol-layerswitcher-image li.ol-header {\r display: none;\r }\r \r .ol-layerswitcher-image li img {\r position:absolute;\r max-width:100%;\r }\r .ol-layerswitcher-image li.select,\r .ol-layerswitcher-image li.ol-visible {\r border: 3px solid red;\r }\r \r .ol-layerswitcher-image li p {\r display:none;\r }\r .ol-layerswitcher-image li:hover p {\r background-color: rgba(0, 0, 0, 0.5);\r color: #fff;\r bottom: 0;\r display: block;\r left: 0;\r margin: 0;\r overflow: hidden;\r position: absolute;\r right: 0;\r text-align: center;\r height:1.2em;\r font-family:Verdana, Geneva, sans-serif;\r font-size:0.8em;\r }\r .ol-control.ol-legend {\r bottom: .5em;\r left: .5em;\r z-index: 1;\r max-height: 90%;\r max-width: 90%;\r overflow-x: hidden;\r overflow-y: auto;\r background-color: rgba(255,255,255,.6);\r }\r .ol-control.ol-legend:hover {\r background-color: rgba(255,255,255,.8);\r }\r .ol-control.ol-legend.ol-collapsed {\r overflow: hidden;\r }\r .ol-control.ol-legend button {\r position: relative;\r display: none;\r }\r .ol-control.ol-legend.ol-collapsed button {\r display: block;\r }\r .ol-control.ol-legend.ol-uncollapsible button {\r display: none;\r }\r \r .ol-control.ol-legend > ul,\r .ol-control.ol-legend > canvas {\r margin: 2px;\r }\r \r .ol-control.ol-legend button.ol-closebox {\r display: block;\r position: absolute;\r top: 0;\r right: 0;\r background: none;\r cursor: pointer;\r z-index: 1;\r }\r .ol-control.ol-legend.ol-uncollapsible button.ol-closebox,\r .ol-control.ol-legend.ol-collapsed button.ol-closebox {\r display: none;\r }\r .ol-control.ol-legend button.ol-closebox:before {\r content: "\\D7";\r background: none;\r color: rgba(0,60,136,.5);\r font-size: 1.3em;\r }\r .ol-control.ol-legend button.ol-closebox:hover:before {\r color: rgba(0,60,136,1);\r }\r .ol-control.ol-legend .ol-legendImg {\r display: block;\r }\r .ol-control.ol-legend.ol-collapsed .ol-legendImg {\r display: none;\r }\r .ol-control.ol-legend.ol-uncollapsible .ol-legendImg {\r display: block;\r }\r \r .ol-control.ol-legend > button:first-child:before,\r .ol-control.ol-legend > button:first-child:after {\r content: "";\r position: absolute;\r top: .25em;\r left: .2em;\r width: .2em;\r height: .2em;\r background-color: currentColor;\r -webkit-box-shadow: 0 0.35em, 0 0.7em;\r box-shadow: 0 0.35em, 0 0.7em;\r }\r .ol-control.ol-legend button:first-child:after {\r top: .27em;\r left: .55em;\r height: .15em;\r width: .6em;\r }\r \r ul.ol-legend {\r position: absolute;\r top: 0;\r left: 0;\r width: 100%;\r margin: 0;\r padding: 0;\r list-style: none;\r }\r .ol-control.ol-legend.ol-collapsed ul {\r display: none;\r }\r .ol-control.ol-legend.ol-uncollapsible ul {\r display: block;\r }\r ul.ol-legend li.ol-title {\r text-align: center;\r font-weight: bold;\r }\r ul.ol-legend li.ol-title > div:first-child {\r width: 0!important;\r }\r ul.ol-legend li {\r overflow: hidden;\r padding: 0;\r white-space: nowrap;\r }\r ul.ol-legend li div {\r display: inline-block;\r vertical-align: top;\r }\r \r .ol-control.ol-legend .ol-legend {\r display: inline-block;\r }\r .ol-control.ol-legend.ol-collapsed .ol-legend {\r display: none;\r }\r .ol-control.ol-mapzone {\r position: absolute;\r right: 0.5em;\r text-align: left;\r top: .5em;\r max-height: calc(100% - 6em);\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r overflow: hidden;\r }\r \r .ol-control.ol-mapzone.ol-collapsed {\r top: 3em;\r }\r \r .ol-control.ol-mapzone button {\r position: relative;\r float: right;\r margin-top: 2.5em;\r }\r .ol-touch .ol-control.ol-mapzone button {\r margin-top: 1.67em;\r }\r .ol-control.ol-mapzone.ol-collapsed button {\r margin-top: 0;\r }\r \r .ol-control.ol-mapzone button i {\r border: .1em solid currentColor;\r border-radius: 50%;\r width: .9em;\r height: .9em; \r overflow: hidden;\r position: absolute;\r top: 50%;\r left: 50%;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r }\r .ol-control.ol-mapzone button i:before {\r content: "";\r background-color: currentColor;\r width: 0.4em;\r height: .4em;\r position: absolute;\r left: .5em;\r top: 0.3em;\r border-radius: 50%;\r -webkit-box-shadow: .05em .3em 0 -.051em currentColor,\r -.05em -.35em 0 -.1em currentColor,\r -.5em -.35em 0 0em currentColor,\r -.65em .1em 0 -.03em currentColor,\r -.65em -.05em 0 -.05em currentColor;\r box-shadow: .05em .3em 0 -.051em currentColor,\r -.05em -.35em 0 -.1em currentColor,\r -.5em -.35em 0 0em currentColor,\r -.65em .1em 0 -.03em currentColor,\r -.65em -.05em 0 -.05em currentColor\r }\r \r .ol-mapzone > div {\r position: relative;\r display: inline-block;\r width: 5em;\r height: 5em;\r margin: 0 .2em 0 0;\r }\r .ol-control.ol-mapzone.ol-collapsed > div {\r display: none;\r }\r .ol-mapzone > div p {\r margin: 0;\r position: absolute;\r bottom: 0;\r /* background: rgba(255,255,255,.5); */\r color: #fff;\r font-weight: bold;\r text-align: center;\r width: 160%;\r overflow: hidden;\r font-family: 'Lucida Grande',Verdana,Geneva,Lucida,Arial,Helvetica,sans-serif;\r -webkit-transform: scaleX(.625);\r transform: scaleX(.625);\r -webkit-transform-origin: 0 0;\r transform-origin: 0 0;\r cursor: default;\r }\r \r .ol-notification {\r width: 150%;\r bottom: 0;\r border: 0;\r background: none;\r margin: 0;\r padding: 0;\r }\r .ol-notification > div,\r .ol-notification > div:hover {\r position: absolute;\r background-color: rgba(0,0,0,.8);\r color: #fff;\r bottom: 0;\r left: 33.33%;\r max-width: calc(66% - 4em);\r min-width: 5em;\r max-height: 5em;\r min-height: 1em;\r border-radius: 4px 4px 0 0;\r padding: .2em .5em;\r text-align: center;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r -webkit-transform: translateX(-50%);\r transform: translateX(-50%);\r -webkit-transition: .3s;\r transition: .3s;\r opacity: 1;\r }\r .ol-notification.ol-collapsed > div {\r bottom: -5em;\r opacity: 0;\r }\r \r .ol-notification a {\r color: #9cf;\r cursor: pointer;\r }\r \r .ol-notification .ol-close,\r .ol-notification .ol-close:hover {\r padding-right: 1.5em;\r }\r \r .ol-notification .closeBox {\r position: absolute;\r top: 0;\r right: 0.3em;\r }\r .ol-notification .closeBox:before {\r content: '\\00d7';\r }\r .ol-overlay {\r position: absolute;\r top: 0;\r left: 0;\r width:100%;\r height: 100%;\r background-color: rgba(0,0,0,0.4);\r padding: 1em;\r color: #fff;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r z-index: 1;\r opacity: 0;\r display: none;\r cursor: default;\r overflow: hidden;\r -webkit-transition: all 0.5s;\r transition: all 0.5s;\r pointer-events: none;\r z-index: 9;\r }\r \r .ol-overlay.slide-up {\r transform: translateY(100%);\r -webkit-transform: translateY(100%);\r }\r .ol-overlay.slide-down {\r -webkit-transform: translateY(-100%);\r transform: translateY(-100%);\r }\r .ol-overlay.slide-left\r { -webkit-transform: translateX(-100%);\r transform: translateX(-100%);\r }\r .ol-overlay.slide-right {\r -webkit-transform: translateX(100%);\r transform: translateX(100%);\r }\r .ol-overlay.zoom {\r top: 50%;\r left: 50%;\r opacity:0.5;\r -webkit-transform: translate(-50%,-50%) scale(0);\r transform: translate(-50%,-50%) scale(0);\r }\r .ol-overlay.zoomout {\r -webkit-transform: scale(3);\r transform: scale(3);\r }\r .ol-overlay.zoomrotate {\r top: 50%;\r left: 50%;\r opacity:0.5;\r -webkit-transform: translate(-50%,-50%) scale(0) rotate(360deg);\r transform: translate(-50%,-50%) scale(0) rotate(360deg);\r }\r .ol-overlay.stretch {\r top: 50%;\r left: 50%;\r opacity:0.5;\r -webkit-transform: translate(-50%,-50%) scaleX(0);\r transform: translate(-50%,-50%) scaleX(0) ;\r }\r .ol-overlay.stretchy {\r top: 50%;\r left: 50%;\r opacity:0.5;\r -webkit-transform: translate(-50%,-50%) scaleY(0);\r transform: translate(-50%,-50%) scaleY(0) ;\r }\r .ol-overlay.wipe {\r opacity: 1;\r /* clip: must be set programmatically */\r /* clip-path: use % but not crossplatform (IE) */\r }\r .ol-overlay.flip {\r -webkit-transform: perspective(600px) rotateY(180deg);\r transform: perspective(600px) rotateY(180deg);\r }\r .ol-overlay.card {\r opacity: 0.5;\r -webkit-transform: translate(-80%, 100%) rotate(-0.5turn);\r transform: translate(-80%, 100%) rotate(-0.5turn);\r }\r .ol-overlay.book {\r -webkit-transform: perspective(600px) rotateY(-180deg) scaleX(0.6);\r transform: perspective(600px) rotateY(-180deg) scaleX(0.6) ;\r -webkit-transform-origin: 10% 50%;\r transform-origin: 10% 50%;\r }\r .ol-overlay.book.visible {\r -webkit-transform-origin: 10% 50%;\r transform-origin: 10% 50%;\r }\r \r .ol-overlay.ol-visible {\r opacity:1;\r top: 0;\r left: 0;\r right: 0;\r bottom: 0;\r -webkit-transform: none;\r transform: none;\r pointer-events: all; \r }\r \r .ol-overlay .ol-closebox {\r position: absolute;\r top: 1em;\r right: 1em;\r width: 1em;\r height: 1em;\r cursor: pointer;\r z-index:1;\r }\r .ol-overlay .ol-closebox:before {\r content: "\\274c";\r display: block;\r text-align: center;\r vertical-align: middle;\r }\r \r .ol-overlay .ol-fullscreen-image {\r position: absolute;\r top: 0;\r left: 0;\r bottom: 0;\r right: 0;\r }\r .ol-overlay .ol-fullscreen-image img {\r position: absolute;\r max-width: 100%;\r max-height: 100%;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r padding: 1em;\r top: 50%;\r left: 50%;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r }\r .ol-overlay .ol-fullscreen-image.ol-has-title img {\r padding-bottom: 3em;\r }\r .ol-overlay .ol-fullscreen-image p {\r background-color: rgba(0,0,0,.5);\r padding: .5em;\r position: absolute;\r left: 0;\r right: 0;\r bottom: 0;\r margin: 0;\r text-align: center;\r }\r .ol-control.ol-overview\r { position: absolute;\r left: 0.5em;\r text-align: left;\r bottom: 0.5em;\r }\r \r .ol-control.ol-overview .panel\r { display:block;\r width:150px;\r height:150px;\r margin:2px;\r background-color:#fff;\r border:1px solid #369;\r cursor: pointer;\r }\r \r .ol-overview:not(.ol-collapsed) button\r { position:absolute;\r bottom:2px;\r left:2px;\r z-index:2;\r }\r \r .ol-control.ol-overview.ol-collapsed .panel\r { display:none;\r }\r \r .ol-overview.ol-collapsed button:before\r { content:'\\00bb';\r }\r .ol-overview button:before\r { content:'\\00ab';\r }\r \r \r .ol-control-right.ol-overview\r { left: auto;\r right: 0.5em;\r }\r .ol-control-right.ol-overview:not(.ol-collapsed) button\r { left:auto;\r right:2px;\r }\r .ol-control-right.ol-overview.ol-collapsed button:before\r { content:'\\00ab';\r }\r .ol-control-right.ol-overview button:before\r { content:'\\00bb';\r }\r \r .ol-control-top.ol-overview\r { bottom: auto;\r top: 5em;\r }\r .ol-control-top.ol-overview:not(.ol-collapsed) button\r { bottom:auto;\r top:2px;\r }\r \r .ol-permalink {\r position: absolute;\r top:0.5em;\r right: 2.5em;\r }\r .ol-touch .ol-permalink {\r right: 3em;\r }\r \r .ol-permalink button i {\r position: absolute;\r width: 1em;\r height: 1em;\r display: block;\r top: 50%;\r left: 50%;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r }\r .ol-permalink button i:before {\r content: '\\2197';\r position: absolute;\r border: 1px solid currentColor;\r left: 0;\r top: 0;\r width: 0.3em;\r height: 1em;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r border-width: 1px 0 0 1px;\r padding: 0 0.2em;\r }\r .ol-permalink button i:after {\r content: '';\r position: absolute;\r border: 1px solid currentColor;\r right: 0;\r bottom: 0;\r width: 1em;\r height: 0.3em;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r border-width: 0 1px 1px 0;\r padding: 0.2em;\r }\r .ol-control.ol-print {\r top:.5em;\r left: 3em;\r }\r .ol-control.ol-print button:before {\r content: "";\r width: .9em;\r height: .35em;\r position: absolute;\r left: 50%;\r top: 50%;\r -webkit-transform: translateX(-50%);\r transform: translateX(-50%);\r -webkit-box-shadow: inset 0 0 0 0.1em, inset 0.55em 0, 0 0.2em 0 -0.1em;\r box-shadow: inset 0 0 0 0.1em, inset 0.55em 0, 0 0.2em 0 -0.1em;\r }\r .ol-control.ol-print button:after {\r content: "";\r width: .7em;\r height: .6em;\r position: absolute;\r left: 50%;\r top: 25%;\r -webkit-transform: translateX(-50%);\r transform: translateX(-50%);\r -webkit-box-shadow: inset 0 0 0 0.15em;\r box-shadow: inset 0 0 0 0.15em;\r }\r .ol-ext-print-dialog {\r width: 100%;\r height: 100%;\r }\r .ol-ext-print-dialog > form .ol-closebox {\r right: auto;\r left: 16.5em;\r z-index: 1;\r color: #999;\r }\r .ol-ext-print-dialog .ol-content[data-status="printing"] {\r opacity: .5;\r }\r .ol-ext-print-dialog .ol-content .ol-error {\r display: none;\r background: #b00;\r color: yellow;\r text-align: center;\r padding: 1em .5em;\r font-weight: bold;\r margin: 0 -1em;\r }\r .ol-ext-print-dialog .ol-content[data-status="error"] .ol-error {\r display: block;\r }\r \r \r .ol-ext-print-dialog > form,\r .ol-ext-print-dialog.ol-visible > form {\r -webkit-transition: none;\r transition: none;\r top: 1em;\r left: 1em;\r bottom: 1em;\r right: 1em;\r -webkit-transform: none;\r transform: none;\r max-width: 100%;\r max-height: 100%;\r background-color: #eee;\r padding: 0;\r }\r .ol-ext-print-dialog .ol-print-map {\r position: absolute;\r top: 0;\r bottom: 0;\r right: 0;\r width: calc(100% - 18em);\r overflow: hidden;\r }\r .ol-ext-print-dialog .ol-print-map .ol-page {\r position: absolute;\r left: 50%;\r top: 50%;\r background: #fff;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r }\r .ol-ext-print-dialog .ol-print-map .ol-page.margin {\r -webkit-box-sizing: content-box;\r box-sizing: content-box;\r }\r .ol-ext-print-dialog .ol-map {\r width: 100%;\r height: 100%;\r }\r .ol-ext-print-dialog .ol-print-map .ol-control {\r display: none!important;\r }\r \r .ol-ext-print-dialog .ol-print-param {\r position: absolute;\r overflow-x: hidden;\r top: 0;\r bottom: 0;\r left: 0;\r width: 18em;\r background-color: #fff;\r padding: 1em;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r }\r \r .ol-ext-print-dialog .ol-print-param h2 {\r display: block;\r color: rgba(0,60,136,.7);\r font-size: 1.1em;\r }\r .ol-ext-print-dialog .ol-print-param ul {\r padding: 0;\r list-style: none;\r }\r .ol-ext-print-dialog .ol-print-param li {\r position: relative;\r margin: .5em 0;\r font-size: .9em;\r }\r .ol-ext-print-dialog .ol-print-param li.hidden {\r display: none;\r }\r .ol-ext-print-dialog .ol-print-param label {\r width: 8em;\r display: inline-block;\r vertical-align: middle;\r }\r \r .ol-ext-print-dialog select {\r outline: none;\r vertical-align: middle;\r }\r \r .ol-ext-print-dialog .ol-orientation {\r text-align: center;\r }\r .ol-ext-print-dialog .ol-orientation label {\r position: relative;\r width: 7em;\r cursor: pointer;\r }\r .ol-ext-print-dialog .ol-orientation input {\r position: absolute;\r opacity: 0;\r width: 0;\r height: 0;\r }\r .ol-ext-print-dialog .ol-orientation span {\r position: relative;\r width: 80%;\r display: block;\r padding: 3.5em 0 .2em;\r }\r .ol-ext-print-dialog .ol-orientation span:before {\r content: "";\r position: absolute;\r width: 2em;\r height: 2.6em;\r bottom: 1.5em;\r left: 50%;\r -webkit-transform: translateX(-50%);\r transform: translateX(-50%);\r color: #333;\r background-color: currentColor;\r border: 1px solid currentColor;\r border-radius: 0 1em 0 0;\r opacity: .5;\r overflow: hidden;\r -webkit-box-shadow: inset 1.3em -1.91em #ddd;\r box-shadow: inset 1.3em -1.91em #ddd;\r }\r \r .ol-ext-print-dialog .ol-orientation .landscape span:before {\r width: 2.6em;\r height: 2em;\r margin: .2em 0;\r -webkit-box-shadow: inset 1.91em -1.3em #ddd;\r box-shadow: inset 1.91em -1.3em #ddd;\r }\r .ol-ext-print-dialog .ol-orientation input:checked + span {\r opacity: 1;\r -webkit-box-shadow: 0 0 .2em rgba(0,0,0,.5);\r box-shadow: 0 0 .2em rgba(0,0,0,.5);\r }\r \r .ol-ext-print-dialog .ol-ext-toggle-switch span {\r position: absolute;\r right: -2em;\r top: 50%;\r -webkit-transform: translateY(-50%);\r transform: translateY(-50%);\r }\r \r .ol-print-title input[type=text] {\r margin-top: .5em;\r width: calc(100% - 6em);\r margin-left: 6em;\r }\r \r .ol-ext-print-dialog .ol-size option:first-child {\r font-style: italic;\r }\r \r .ol-ext-print-dialog .ol-saveas,\r .ol-ext-print-dialog .ol-savelegend {\r text-align: center;\r }\r .ol-ext-print-dialog .ol-saveas select,\r .ol-ext-print-dialog .ol-savelegend select {\r background-color: rgba(0,60,136,.7);\r color: #fff;\r padding: .5em;\r margin: 1em 0 0;\r font-size: 1em;\r border: 0;\r font-weight: bold;\r max-width: 12em;\r }\r .ol-ext-print-dialog .ol-saveas select option,\r .ol-ext-print-dialog .ol-savelegend select option {\r background-color: #fff;\r color: #666;\r }\r .ol-ext-print-dialog .ol-savelegend select {\r margin-top: 0;\r }\r \r .ol-ext-print-dialog .ol-ext-buttons {\r text-align: right;\r border-top: 1px solid #ccc;\r padding: .8em .5em;\r margin: 0 -1em;\r }\r .ol-ext-print-dialog button {\r font-size: 1em;\r margin: 0 .2em;\r border: 1px solid #999;\r background: none;\r padding: .3em 1em;\r color: #333;\r }\r .ol-ext-print-dialog button[type="submit"] {\r background-color: rgba(0,60,136,.7);\r color: #fff;\r font-weight: bold;\r }\r \r .ol-ext-print-dialog .ol-clipboard-copy {\r position: absolute;\r pointer-events: none;\r top: 0;\r background-color: rgba(0,0,0,.5);\r color: #fff;\r padding: .5em 1em;\r border-radius: 1em;\r left: 50%;\r -webkit-transform: translateX(-50%);\r transform: translateX(-50%);\r width: -webkit-fit-content;\r width: -moz-fit-content;\r width: fit-content;\r -webkit-transition: 0s;\r transition: 0s;\r opacity: 0;\r }\r .ol-ext-print-dialog .ol-clipboard-copy.visible {\r -webkit-animation: 1s ol-clipboard-copy;\r animation: 1s ol-clipboard-copy;\r }\r .ol-ext-print-dialog .ol-print-map .ol-control.ol-canvas-control {\r display: block!important;\r }\r .ol-ext-print-dialog .ol-print-map .ol-control.ol-print-compass {\r display: block!important;\r }\r .ol-ext-print-dialog .ol-print-map .ol-control.olext-print-compass {\r top: 0;\r right: 0;\r width: 60px;\r height: 60px;\r margin: 20px;\r }\r \r @-webkit-keyframes ol-clipboard-copy { \r 0% { opacity: 0; top: 0; }\r 80% { opacity: 1; top: -3em; }\r 100% { opacity: 0; top: -3em; } \r }\r \r @keyframes ol-clipboard-copy { \r 0% { opacity: 0; top: 0; }\r 80% { opacity: 1; top: -3em; }\r 100% { opacity: 0; top: -3em; } \r }\r \r @media print {\r body.ol-print-document {\r margin: 0!important;\r padding: 0!important;\r }\r body.ol-print-document > * {\r display: none!important;\r }\r body.ol-print-document > .ol-ext-print-dialog {\r display: block!important;\r }\r body.ol-print-document > .ol-ext-print-dialog .ol-content {\r max-height: unset!important;\r max-width: unset!important;\r width: unset!important;\r height: unset!important;\r }\r .ol-ext-print-dialog > form,\r .ol-ext-print-dialog {\r position: unset;\r -webkit-box-shadow: none;\r box-shadow: none;\r background: none!important;\r border: 0;\r }\r .ol-ext-print-dialog > form > *,\r .ol-ext-print-dialog .ol-print-param {\r display: none!important;\r background: none;\r } \r .ol-ext-print-dialog .ol-content {\r display: block!important;\r border: 0;\r background: none;\r }\r .ol-ext-print-dialog .ol-print-map {\r position: unset; \r background: none;\r width: auto;\r overflow: visible;\r }\r .ol-ext-print-dialog .ol-print-map .ol-page {\r -webkit-transform: none!important;\r transform: none!important;\r -webkit-box-shadow: none!important;\r box-shadow: none!important;\r position: unset;\r }\r }\r \r @media (max-width: 25em) {\r .ol-ext-print-dialog .ol-print-param {\r width: 13em;\r }\r .ol-ext-print-dialog .ol-print-map {\r width: calc(100% - 13em);\r }\r .ol-ext-print-dialog .ol-print-param .ol-print-title input[type="text"] {\r width: 100%;\r margin: 0;\r }\r }\r .ol-profil {\r position: relative;\r -webkit-user-select: none;\r -moz-user-select: none;\r -ms-user-select: none;\r user-select: none;\r }\r .ol-control.ol-profil {\r position: absolute;\r top: 0.5em;\r right: 3em;\r text-align: right;\r overflow: hidden;\r }\r .ol-profil .ol-zoom-out {\r position: absolute;\r top: 10px;\r right: 10px;\r width: 1em;\r height: 1em;\r padding: 0;\r border: 1px solid #000;\r border-radius: 2px;\r cursor: pointer;\r }\r .ol-profil .ol-zoom-out:before {\r content: '';\r height: 2px;\r width: 60%;\r background: currentColor;\r position: absolute;\r left: 50%;\r top: 50%;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r }\r \r .ol-profil .ol-inner {\r position: relative;\r padding: 0.5em;\r font-size: 0.8em;\r }\r .ol-control.ol-profil .ol-inner {\r display: block;\r background-color: rgba(255,255,255,0.7);\r margin: 2.3em 2px 2px;\r }\r .ol-control.ol-profil.ol-collapsed .ol-inner {\r display: none;\r }\r \r .ol-profil canvas {\r display: block;\r }\r .ol-profil button {\r display: block;\r position: absolute;\r right: 0;\r overflow: hidden;\r }\r .ol-profil button i {\r position: absolute;\r left: 50%;\r top: 50%;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r width: 1em;\r height: 1em;\r overflow: hidden;\r }\r .ol-profil button i:before,\r .ol-profil button i:after {\r content: "";\r position: absolute;\r display: block;\r background-color: currentColor;\r width: 1em;\r height: .9em;\r -webkit-transform: scaleX(.8) translate(-.25em, .5em) rotate(45deg);\r transform: scaleX(.8) translate(-.25em, .5em) rotate(45deg);\r }\r .ol-profil button i:after {\r -webkit-transform: scaleX(.8) translate(.35em, .7em) rotate(45deg);\r transform: scaleX(.8) translate(.35em, .7em) rotate(45deg);\r }\r \r .ol-profil.ol-collapsed button {\r position: static;\r }\r \r .ol-profil .ol-profilbar,\r .ol-profil .ol-profilcursor {\r position:absolute;\r pointer-events: none;\r width: 1px;\r display: none;\r }\r .ol-profil .ol-profilcursor {\r width: 0;\r height: 0;\r }\r .ol-profil .ol-profilcursor:before {\r content:"";\r pointer-events: none;\r display: block;\r margin: -2px;\r width:5px;\r height:5px;\r }\r .ol-profil .ol-profilbar,\r .ol-profil .ol-profilcursor:before {\r background: red;\r }\r \r .ol-profil table {\r text-align: center;\r width: 100%;\r }\r \r .ol-profil table span {\r display: block;\r }\r \r .ol-profilpopup {\r background-color: rgba(255, 255, 255, 0.5);\r margin: 0.5em;\r padding: 0 0.5em;\r position: absolute;\r top:-1em;\r white-space: nowrap;\r }\r .ol-profilpopup.ol-left {\r right:0;\r }\r \r \r .ol-profil table td {\r padding: 0 2px;\r }\r \r .ol-profil table .track-info {\r display: table-row;\r }\r .ol-profil table .point-info {\r display: none;\r }\r .ol-profil .over table .track-info {\r display: none;\r }\r .ol-profil .over table .point-info {\r display: table-row;\r }\r \r .ol-profil p {\r text-align: center;\r margin:0;\r }\r \r .ol-control.ol-progress-bar {\r position: absolute;\r top: 0;\r bottom: 0;\r left: 0;\r right: 0;\r padding: 0;\r pointer-events: none!important;\r background-color: transparent;\r }\r \r .ol-control.ol-progress-bar > .ol-bar {\r position: absolute;\r background-color: rgba(0,60,136,.5);\r left: 0;\r bottom: 0;\r height: .5em;\r width: 0;\r -webkit-transition: width .2s;\r transition: width .2s;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r }\r \r .ol-progress-bar > .ol-waiting {\r display: none;\r }\r \r .ol-viewport .ol-control.ol-progress-bar > .ol-waiting {\r position: absolute;\r top: 50%;\r left: 50%;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r color: #fff;\r font-size: 2em;\r display: block;\r -webkit-animation: 1s linear infinite ol-progress-bar-blink;\r animation: 1s linear infinite ol-progress-bar-blink;\r }\r \r @-webkit-keyframes ol-progress-bar-blink {\r 0%, 30% {\r visibility: hidden;\r }\r 100% {\r visibility: visible;\r }\r }\r \r @keyframes ol-progress-bar-blink {\r 0%, 30% {\r visibility: hidden;\r }\r 100% {\r visibility: visible;\r }\r }\r \r .ol-control.ol-routing {\r top: 0.5em;\r left: 3em;\r max-height: 90%;\r overflow-y: auto;\r }\r .ol-touch .ol-control.ol-routing {\r left: 3.5em;\r }\r .ol-control.ol-routing.ol-searching {\r opacity: .5;\r }\r \r .ol-control.ol-routing .ol-car,\r .ol-control.ol-routing > button {\r position: relative;\r }\r .ol-control.ol-routing .ol-car:after,\r .ol-control.ol-routing > button:after {\r content: "";\r position: absolute;\r width: .78em;\r height: 0.6em;\r border-radius: 40% 50% 0 0 / 50% 70% 0 0;\r -webkit-box-shadow: inset 0 0 0 0.065em, -0.35em 0.14em 0 -0.09em, inset 0 -0.37em, inset -0.14em 0.005em;\r box-shadow: inset 0 0 0 0.065em, -0.35em 0.14em 0 -0.09em, inset 0 -0.37em, inset -0.14em 0.005em;\r clip: rect(0 1em .5em -1em);\r top: .35em;\r left: .4em;\r }\r .ol-control.ol-routing .ol-car:before,\r .ol-control.ol-routing > button:before {\r content: "";\r position: absolute;\r width: .28em;\r height: .28em;\r border-radius: 50%;\r -webkit-box-shadow: inset 0 0 0 1em, 0.65em 0;\r box-shadow: inset 0 0 0 1em, 0.65em 0;\r top: 0.73em;\r left: .20em;\r }\r .ol-control.ol-routing .ol-pedestrian:after {\r content: "";\r position: absolute;\r width: .3em;\r height: .4em;\r top: .25em;\r left: 50%;\r -webkit-transform: translateX(-50%);\r transform: translateX(-50%);\r -webkit-box-shadow: inset 0.3em 0, 0.1em 0.5em 0 -0.1em, -0.1em 0.5em 0 -0.1em, 0.25em 0.1em 0 -0.1em, -0.25em 0.1em 0 -0.1em;\r box-shadow: inset 0.3em 0, 0.1em 0.5em 0 -0.1em, -0.1em 0.5em 0 -0.1em, 0.25em 0.1em 0 -0.1em, -0.25em 0.1em 0 -0.1em;\r border-top: .2em solid transparent;\r }\r .ol-control.ol-routing .ol-pedestrian:before {\r content: "";\r position: absolute;\r width: .3em;\r height: .3em;\r top: .1em;\r left: 50%;\r -webkit-transform: translateX(-50%);\r transform: translateX(-50%);\r border-radius: 50%;\r background-color: currentColor;\r }\r \r .ol-control.ol-routing .content {\r margin: .5em;\r }\r \r .ol-control.ol-routing.ol-collapsed .content {\r display: none;\r }\r \r .ol-routing .ol-search.ol-collapsed ul {\r display: none;\r }\r .ol-routing .ol-search ul .copy {\r display: none;\r }\r .ol-routing .ol-search ul.history {\r /* display: none; */\r }\r .ol-routing .content .search-input > div > * {\r display: inline-block;\r vertical-align: top;\r }\r .ol-routing .ol-result ul {\r list-style: none;\r display: block;\r }\r .ol-routing .ol-result li {\r position: relative;\r min-height: 1.65em;\r }\r .ol-routing .ol-result li i {\r display: block;\r font-size: .8em;\r font-weight: bold;\r }\r \r .ol-routing .ol-result li:before {\r content: "";\r border: 5px solid transparent;\r position: absolute;\r left: -1.75em;\r border-bottom-color: #369;\r border-width: .6em .4em .6em;\r -webkit-transform-origin: 50% 125%;\r transform-origin: 50% 125%;\r -webkit-box-shadow: 0 0.65em 0 -0.25em #369;\r box-shadow: 0 0.65em 0 -0.25em #369;\r top: -.8em;\r }\r .ol-routing .ol-result li:after {\r content: "";\r position: absolute;\r width: 0.3em;\r height: .6em;\r left: -1.5em;\r background: #369;\r top: .6em;\r }\r .ol-routing .ol-result li.R:before {\r -webkit-transform: rotate(90deg);\r transform: rotate(90deg);\r }\r .ol-routing .ol-result li.FR:before {\r -webkit-transform: rotate(45deg);\r transform: rotate(45deg);\r }\r .ol-routing .ol-result li.L:before {\r -webkit-transform: rotate(-90deg);\r transform: rotate(-90deg);\r }\r .ol-routing .ol-result li.FL:before {\r -webkit-transform: rotate(-45deg);\r transform: rotate(-45deg);\r }\r \r .ol-routing .content > i {\r vertical-align: middle;\r margin: 0 .3em 0 .1em;\r font-style: normal;\r }\r .ol-routing .ol-button,\r .ol-routing .ol-button:focus,\r .ol-routing .ol-pedestrian,\r .ol-routing .ol-car {\r font-size: 1.1em;\r position: relative;\r display: inline-block;\r width: 1.4em;\r height: 1.4em;\r color: rgba(0,60,136,1);\r background-color: transparent;\r margin: 0 .1em;\r opacity: .5;\r vertical-align: middle;\r outline: none;\r cursor: pointer;\r }\r .ol-routing .ol-button:hover,\r .ol-routing .ol-button.selected,\r .ol-routing i.selected {\r opacity: 1;\r background: transparent;\r }\r \r .ol-control.ol-routing {\r background-color: rgba(255,255,255,.25);\r }\r .ol-control.ol-routing:hover {\r background-color: rgba(255,255,255,.75);\r }\r \r .search-input > div > button:before {\r content: '\\00b1';\r }\r .ol-viewport .ol-scale {\r left: .5em;\r bottom: 2.5em;\r text-align: center;\r -webkit-transform: scaleX(.8);\r -webkit-transform-origin: 0 0;\r transform: scaleX(.8);\r transform-origin: 0 0;\r background-color: rgba(255, 255, 255, 0.75);\r }\r .ol-viewport .ol-scale input {\r background: none;\r border: 0;\r width: 8em;\r text-align: center;\r }\r \r .ol-search{\r top: 0.5em;\r left: 3em;\r }\r .ol-touch .ol-search {\r left: 3.5em;\r }\r .ol-search button {\r top: 2px;\r left: 2px;\r float: left;\r }\r .ol-control.ol-search > button:before {\r content: "";\r position: absolute;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r width: .7em;\r height: .7em;\r background-color: transparent;\r border: .12em solid currentColor;\r border-radius: 100%;\r top: .35em;\r left: .35em;\r }\r .ol-control.ol-search > button:after {\r content: "";\r position: absolute;\r top: 1.1em;\r left: .95em;\r width: .45em;\r height: .15em;\r background-color: currentColor;\r border-radius: .05em;\r -webkit-transform: rotate(45deg);\r transform: rotate(45deg);\r -webkit-box-shadow: -0.18em 0 0 -0.03em;\r box-shadow: -0.18em 0 0 -0.03em;\r }\r \r .ol-search button.ol-revers {\r float: none;\r background-image: none;\r display: inline-block;\r vertical-align: bottom;\r position: relative;\r top: 0;\r left: 0;\r }\r .ol-search.ol-revers button.ol-revers {\r background-color: rgba(0,136,60,.5)\r }\r \r .ol-control.ol-search.ol-collapsed button.ol-revers {\r display: none;\r }\r .ol-search button.ol-revers:before {\r content: "";\r border: .1em solid currentColor;\r position: absolute;\r left: 50%;\r top: 50%;\r -webkit-transform: translate(-50%,-50%);\r transform: translate(-50%,-50%);\r border-radius: 50%;\r width: .55em;\r height: .55em;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r }\r .ol-search button.ol-revers:after {\r content: "";\r position: absolute;\r left: 50%;\r top: 50%;\r -webkit-transform: translate(-50%,-50%);\r transform: translate(-50%,-50%);\r width: .2em;\r height: .2em;\r background-color: transparent;\r -webkit-box-shadow: .35em 0 currentColor, 0 .35em currentColor, -.35em 0 currentColor, 0 -.35em currentColor;\r box-shadow: .35em 0 currentColor, 0 .35em currentColor, -.35em 0 currentColor, 0 -.35em currentColor;\r }\r \r .ol-search input {\r display: inline-block;\r border: 0;\r margin: 1px 1px 1px 2px;\r font-size: 1.14em;\r padding-left: 0.3em;\r height: 1.375em;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r -webkit-transition: all 0.1s;\r transition: all 0.1s;\r }\r .ol-touch .ol-search input,\r .ol-touch .ol-search ul {\r font-size: 1.5em;\r }\r .ol-search.ol-revers > ul,\r .ol-control.ol-search.ol-collapsed > * {\r display: none;\r }\r .ol-control.ol-search.ol-collapsed > button {\r display: block;\r }\r \r .ol-search ul {\r list-style: none;\r padding: 0;\r margin: 0;\r display: block;\r clear: both;\r cursor: pointer;\r max-width: 17em;\r overflow-x: hidden;\r z-index: 1;\r background: #fff;\r }\r /*\r .ol-control.ol-search ul {\r position: absolute;\r box-shadow: 5px 5px 5px rgba(0,0,0,0.5);\r }\r */\r .ol-search ul li {\r padding: 0.1em 0.5em;\r white-space: nowrap;\r overflow: hidden;\r text-overflow: ellipsis;\r }\r .ol-search ul li.select,\r .ol-search ul li:hover {\r background-color: rgba(0,60,136,.5);\r color: #fff;\r }\r .ol-search ul li img {\r float: left;\r max-height: 2em;\r }\r .ol-search li.copy {\r background: rgba(0,0,0,.5);\r color: #fff;\r }\r .ol-search li.copy a {\r color: #fff;\r text-decoration: none;\r }\r \r .ol-search.searching:before {\r content: '';\r position: absolute;\r height: 3px;\r left: 0;\r top: 1.6em;\r -webkit-animation: pulse .5s infinite alternate linear;\r animation: pulse .5s infinite alternate linear;\r background: red;\r z-index: 2;\r }\r \r @-webkit-keyframes pulse {\r 0% { left:0; right: 95%; }\r 50% { left: 30%; right: 30%; }\r 100% { left: 95%; right: 0; }\r }\r \r @keyframes pulse {\r 0% { left:0; right: 95%; }\r 50% { left: 30%; right: 30%; }\r 100% { left: 95%; right: 0; }\r }\r \r \r .ol-search.IGNF-parcelle input {\r width: 13.5em;\r }\r .ol-search.IGNF-parcelle input:-moz-read-only {\r background: #ccc;\r opacity: .8;\r }\r .ol-search.IGNF-parcelle input:read-only {\r background: #ccc;\r opacity: .8;\r }\r .ol-search.IGNF-parcelle.ol-collapsed-list > ul.autocomplete {\r display: none;\r }\r \r .ol-search.IGNF-parcelle label {\r display: block;\r clear: both;\r }\r .ol-search.IGNF-parcelle > div input,\r .ol-search.IGNF-parcelle > div label {\r width: 5em;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r display: inline-block;\r margin: .1em;\r font-size: 1em;\r }\r .ol-search.IGNF-parcelle ul.autocomplete-page {\r margin-top:.5em;\r width:100%;\r text-align: center;\r display: none;\r }\r .ol-search.IGNF-parcelle.ol-collapsed-list ul.autocomplete-parcelle,\r .ol-search.IGNF-parcelle.ol-collapsed-list ul.autocomplete-page {\r display: block;\r }\r .ol-search.IGNF-parcelle.ol-collapsed ul.autocomplete-page,\r .ol-search.IGNF-parcelle.ol-collapsed ul.autocomplete-parcelle,\r .ol-search.IGNF-parcelle ul.autocomplete-parcelle {\r display: none;\r }\r .ol-search.IGNF-parcelle ul.autocomplete-page li {\r display: inline-block;\r color: #fff;\r background: rgba(0,60,136,.5);\r border-radius: 50%;\r width: 1.3em;\r height: 1.3em;\r padding: .1em;\r margin: 0 .1em;\r }\r .ol-search.IGNF-parcelle ul.autocomplete-page li.selected {\r background: rgba(0,60,136,1);\r }\r \r /* GPS */\r .ol-searchgps input.search {\r display: none;\r }\r .ol-control.ol-searchgps > button:first-child {\r background-image: none;\r }\r .ol-control.ol-searchgps > button:first-child:before {\r content: "x/y";\r position: unset;\r display: block;\r -webkit-transform: scaleX(.8);\r transform: scaleX(.8);\r border: unset;\r border-radius: 0;\r width: auto;\r height: auto;\r }\r .ol-control.ol-searchgps > button:first-child:after {\r content: unset;\r }\r .ol-control.ol-searchgps .ol-latitude,\r .ol-control.ol-searchgps .ol-longitude {\r clear: both;\r }\r .ol-control.ol-searchgps .ol-latitude label,\r .ol-control.ol-searchgps .ol-longitude label {\r width: 5.5em;\r display: inline-block;\r text-align: right;\r -webkit-transform: scaleX(.8);\r transform: scaleX(.8);\r margin: 0 -.8em 0 0;\r -webkit-transform-origin: 0 0;\r transform-origin: 0 0;\r }\r .ol-control.ol-searchgps .ol-latitude input,\r .ol-control.ol-searchgps .ol-longitude input {\r max-width: 10em;\r }\r \r .ol-control.ol-searchgps .ol-ext-toggle-switch {\r cursor: pointer;\r float: right;\r margin: .5em;\r font-size: .9em;\r }\r \r .ol-searchgps .ol-decimal{\r display: inline-block;\r margin-right: .7em;\r }\r .ol-searchgps .ol-dms,\r .ol-searchgps.ol-dms .ol-decimal {\r display: none;\r width: 3em;\r text-align: right;\r }\r .ol-searchgps.ol-dms .ol-dms {\r display: inline-block;\r }\r \r .ol-searchgps span.ol-dms {\r width: .5em;\r text-align: left;\r }\r .ol-searchgps.ol-control.ol-collapsed button.ol-geoloc {\r display: none;\r }\r .ol-searchgps button.ol-geoloc {\r top: 0;\r float: right;\r margin-right: 3px;\r background-image: none;\r position: relative;\r }\r .ol-searchgps button.ol-geoloc:before {\r content:"";\r position: absolute;\r left: 50%;\r top: 50%;\r width: .6em;\r height: .6em;\r border: .1em solid currentColor;\r border-radius: 50%;\r -webkit-transform: translate(-50%,-50%);\r transform: translate(-50%,-50%);\r }\r .ol-searchgps button.ol-geoloc:after {\r content:"";\r position: absolute;\r left: 50%;\r top: 50%;\r width: .2em;\r height: .2em;\r background-color: transparent;\r -webkit-transform: translate(-50%,-50%);\r transform: translate(-50%,-50%);\r -webkit-box-shadow: \r .45em 0 currentColor, -.45em 0 currentColor, 0 -.45em currentColor, 0 .45em currentColor,\r .25em 0 currentColor, -.25em 0 currentColor, 0 -.25em currentColor, 0 .25em currentColor;\r box-shadow: \r .45em 0 currentColor, -.45em 0 currentColor, 0 -.45em currentColor, 0 .45em currentColor,\r .25em 0 currentColor, -.25em 0 currentColor, 0 -.25em currentColor, 0 .25em currentColor;\r }\r .ol-control.ol-select {\r top: .5em;\r left: 3em;\r background-color: rgba(255,255,255,.5);\r }\r .ol-control.ol-select:hover {\r background-color: rgba(255,255,255,.7);\r }\r .ol-touch .ol-control.ol-select {\r left: 3.5em;\r }\r .ol-control.ol-select > button:before {\r content: "A";\r font-size: .6em;\r font-weight: normal;\r position: absolute;\r -webkit-box-sizing: content-box;\r box-sizing: content-box;\r width: 1em;\r height: 1em;\r background-color: transparent;\r border: .2em solid currentColor;\r border-radius: 100%;\r top: .5em;\r left: .5em;\r line-height: 1em;\r text-align: center;\r }\r .ol-control.ol-select > button:after {\r content: "";\r position: absolute;\r top: 1.15em;\r left: 1em;\r width: .45em;\r height: .15em;\r background-color: currentColor;\r border-radius: .05em;\r -webkit-transform: rotate(45deg);\r transform: rotate(45deg);\r -webkit-box-shadow: -0.18em 0 0 -0.03em;\r box-shadow: -0.18em 0 0 -0.03em;\r }\r .ol-select > div button {\r width: auto;\r padding: 0 .5em;\r float: right;\r font-weight: normal;\r height: 1.2em;\r line-height: 1.2em;\r }\r .ol-select .ol-delete {\r width: 1.5em;\r height: 1em;\r vertical-align: middle;\r display: inline-block;\r position: relative;\r cursor: pointer;\r }\r .ol-select .ol-delete:before {\r content:'\\00d7';\r position: absolute;\r top: 50%;\r left: 50%;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r width: 100%;\r text-align: center;\r font-weight: bold;\r }\r .ol-control.ol-select input {\r font-size: 1em;\r }\r .ol-control.ol-select select {\r font-size: 1em;\r max-width: 10em;\r }\r .ol-control.ol-select select option.ol-default {\r color: #999;\r font-style: italic;\r }\r .ol-control.ol-select > div {\r display: block;\r margin: .25em;\r }\r .ol-control.ol-select.ol-collapsed > div {\r display: none;\r }\r \r .ol-control.ol-select.ol-select-check {\r max-width: 20em;\r }\r .ol-control.ol-select label.ol-ext-check {\r margin-right: 1em;\r }\r .ol-control.ol-select label.ol-ext-toggle-switch span {\r font-size: 1.1em;\r }\r \r .ol-select ul {\r list-style: none;\r margin: 0;\r padding: 0;\r }\r .ol-control.ol-select input[type="search"],\r .ol-control.ol-select input[type="text"] {\r width: 8em;\r }\r \r .ol-select .ol-autocomplete {\r display: inline;\r }\r .ol-select .ol-autocomplete ul {\r position: absolute;\r display: block;\r background: #fff;\r border: 1px solid #999;\r min-width: 10em;\r font-size: .85em;\r }\r .ol-select .ol-autocomplete ul li {\r padding: 0 .5em;\r }\r .ol-select .ol-autocomplete ul li:hover {\r color: #fff;\r background: rgba(0,60,136,.5);\r }\r .ol-select ul.ol-hidden {\r display: none;\r }\r \r .ol-select-multi li > div:hover,\r .ol-select-multi li > div.ol-control.ol-select {\r position: relative;\r top: unset;\r left: unset;\r background: transparent;\r }\r .ol-select-multi li > div > button,\r .ol-select-multi li > div .ol-ok {\r display: none;\r }\r .ol-select-multi li .ol-control.ol-select.ol-collapsed > div,\r .ol-select-multi li > div > div {\r display: block;\r }\r \r .ol-control.ol-status {\r top: 0;\r left: 0;\r background: rgba(0,0,0,.2);\r color: #fff;\r font-size: .9em;\r padding: .3em 3em;\r border-radius: 0;\r width: 100%;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r pointer-events: none!important;\r display: none;\r }\r .ol-control.ol-status.ol-visible {\r display: initial;\r }\r .ol-control.ol-status.ol-bottom {\r top: auto;\r bottom: 0;\r }\r .ol-control.ol-status.ol-left {\r top: 0;\r bottom: 0;\r padding: .3em .5em .3em 3em;\r width: auto;\r }\r .ol-control.ol-status.ol-right {\r top: 0;\r bottom: 0;\r left: auto;\r right: 0;\r padding: .3em 3em .3em .5em;\r width: auto;\r }\r .ol-control.ol-status.ol-center {\r top: 50%;\r -webkit-transform: translateY(-50%);\r transform: translateY(-50%);\r }\r \r .ol-control.ol-storymap {\r top: .5em;\r left: .5em;\r bottom: .5em;\r max-width: 35%;\r border-radius: .5em;\r position: absolute;\r height: auto;\r background-color: rgba(255,255,255,.5);\r }\r .ol-storymap {\r overflow: hidden;\r padding: 0;\r height: 100%;\r position: relative;\r }\r .ol-storymap > div {\r overflow: hidden;\r padding: 0;\r height: 100%;\r position: relative;\r scroll-behavior: smooth;\r -webkit-user-select: none;\r -moz-user-select: none;\r -ms-user-select: none;\r user-select: none;\r }\r .ol-storymap >div.ol-move {\r scroll-behavior: unset;\r }\r \r .ol-control.ol-storymap .chapter {\r position: relative;\r padding: .5em;\r overflow: hidden;\r }\r .ol-control.ol-storymap .chapter:last-child {\r margin-bottom: 100%;\r }\r .ol-storymap .chapter {\r cursor: pointer;\r opacity: .4;\r }\r .ol-storymap .chapter.ol-select {\r cursor: default;\r opacity: 1;\r background-color: rgba(255,255,255,.8);\r }\r \r .ol-storymap .ol-scroll-top,\r .ol-storymap .ol-scroll-next {\r position: relative;\r min-height: 1.7em;\r color: rgba(0,60,136,.5);\r text-align: center;\r cursor: pointer;\r }\r .ol-storymap .ol-scroll-next span {\r padding-bottom: 1.4em;\r display: block;\r }\r .ol-storymap .ol-scroll-top span {\r padding-top: 1.4em;\r display: block;\r }\r \r .ol-storymap .ol-scroll-top:before,\r .ol-storymap .ol-scroll-next:before {\r content: "";\r border: .3em solid currentColor;\r border-radius: .3em;\r border-color: transparent currentColor currentColor transparent;\r width: .8em;\r height: .8em;\r display: block;\r position: absolute;\r left: 50%;\r -webkit-transform: translateX(-50%) rotate(45deg);\r transform: translateX(-50%) rotate(45deg);\r -webkit-animation: ol-bounce-bottom 0.35s linear infinite alternate;\r animation: ol-bounce-bottom 0.35s linear infinite alternate;\r pointer-events: none;\r }\r .ol-storymap .ol-scroll-top:before {\r border-color: currentColor transparent transparent currentColor;\r -webkit-animation: ol-bounce-top 0.35s linear infinite alternate;\r animation: ol-bounce-top 0.35s linear infinite alternate;\r }\r \r @-webkit-keyframes ol-bounce-top{\r from {top: -.2em;}\r to {top: .5em;}\r }\r \r @keyframes ol-bounce-top{\r from {top: -.2em;}\r to {top: .5em;}\r }\r @-webkit-keyframes ol-bounce-bottom{\r from {bottom: -.2em;}\r to {bottom: .5em;}\r }\r @keyframes ol-bounce-bottom{\r from {bottom: -.2em;}\r to {bottom: .5em;}\r }\r \r .ol-storymap img[data-title] {\r cursor: pointer;\r }\r \r /* scrollLine / scrollbox */\r .ol-storymap.scrollLine,\r .ol-storymap.scrollBox {\r top: 0;\r bottom: 0;\r background-color: transparent;\r border-radius: 0;\r max-width: 40%;\r }\r .ol-storymap.scrollLine .chapter,\r .ol-storymap.scrollBox .chapter {\r background-color: #fff;\r margin: 100% 0;\r }\r .ol-storymap.scrollLine .chapter:first-child,\r .ol-storymap.scrollBox .chapter:first-child {\r margin-top: 3em;\r }\r .ol-storymap.scrollLine .chapter.ol-select,\r .ol-storymap.scrollLine .chapter,\r .ol-storymap.scrollBox .chapter.ol-select,\r .ol-storymap.scrollBox .chapter {\r opacity: 1;\r }\r \r .ol-storymap.scrollLine .ol-scrolldiv,\r .ol-storymap.scrollBox .ol-scrolldiv {\r padding-right: 30px;\r }\r .ol-storymap.scrollLine:before,\r .ol-storymap.scrollBox:before {\r content: "";\r position: absolute;\r width: 2px;\r height: 100%;\r top: 0;\r bottom: 0;\r right: 14px;\r background-color: #fff;\r }\r \r .ol-storymap.scrollLine .ol-scroll,\r .ol-storymap.scrollBox .ol-scroll {\r display: block!important;\r padding: 0;\r width: 1px;\r opacity: 1!important;\r right: 15px;\r overflow: visible;\r -webkit-transition: none;\r transition: none;\r }\r .ol-storymap.scrollLine .ol-scroll > div {\r background-color: transparent;\r overflow: visible;\r left: 50%;\r -webkit-transform: translateX(-50%);\r transform: translateX(-50%);\r -webkit-box-shadow: unset;\r box-shadow: unset;\r }\r .ol-storymap.scrollLine .ol-scroll > div:before {\r content: "";\r position: absolute;\r width: 10px;\r height: 10px;\r border-radius: 50%;\r background-color: #0af;\r border: 2px solid #fff;\r left: 50%;\r top: 50%;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r }\r \r .ol-storymap.scrollBox .ol-scroll > div {\r display: none;\r }\r .ol-storymap.scrollBox .chapter:after {\r content: "";\r width: 20px;\r height: 20px;\r position: absolute;\r top: Min(30%, 5em);\r right: -24.5px;\r -webkit-box-shadow: 0 0 0 2px #fff, inset 0 0 0 15px #0af;\r box-shadow: 0 0 0 2px #fff, inset 0 0 0 15px #0af; \r border-radius: 50%;\r border: 5px solid transparent;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r z-index: 1;\r }\r \r .ol-swipe {\r position: absolute;\r top: 50%;\r left: 50%;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r -ms-touch-action: none;\r touch-action: none;\r }\r \r .ol-swipe:before {\r content: "";\r position: absolute;\r top: -5000px;\r bottom: -5000px;\r left: 50%;\r width: 4px;\r background: #fff;\r z-index:-1;\r -webkit-transform: translate(-2px, 0);\r transform: translate(-2px, 0);\r }\r .ol-swipe.horizontal:before {\r left: -5000px;\r right: -5000px;\r top: 50%;\r bottom: auto;\r width: auto;\r height: 4px;\r }\r \r .ol-swipe,\r .ol-swipe button {\r cursor: ew-resize;\r }\r .ol-swipe.horizontal,\r .ol-swipe.horizontal button {\r cursor: ns-resize;\r }\r \r .ol-swipe:after,\r .ol-swipe button:before,\r .ol-swipe button:after {\r content: "";\r position: absolute;\r top: 25%;\r bottom: 25%;\r left: 50%;\r width: 2px;\r background: currentColor;\r transform: translate(-1px, 0);\r -webkit-transform: translate(-1px, 0);\r }\r .ol-swipe button:after {\r -webkit-transform: translateX(4px);\r transform: translateX(4px);\r }\r .ol-swipe button:before {\r -webkit-transform: translateX(-6px);\r transform: translateX(-6px);\r }\r \r .ol-control.ol-timeline {\r bottom: 0;\r left: 0;\r right: 0;\r -webkit-transition: .3s;\r transition: .3s;\r background-color: rgba(255,255,255,.4);\r }\r .ol-control.ol-timeline.ol-collapsed {\r -webkit-transform: translateY(100%);\r transform: translateY(100%);\r }\r .ol-timeline {\r overflow: hidden;\r padding: 2px 0 0;\r }\r .ol-timeline .ol-scroll {\r overflow: hidden;\r padding: 0;\r scroll-behavior: smooth;\r line-height: 1em;\r height: 6em;\r padding: 0 50%;\r }\r .ol-timeline .ol-scroll.ol-move {\r scroll-behavior: unset;\r }\r \r .ol-timeline.ol-hasbutton .ol-scroll {\r margin-left: 1.5em;\r padding: 0 calc(50% - .75em);\r }\r .ol-timeline .ol-buttons {\r display: none;\r position: absolute;\r top: 0;\r background: rgba(255,255,255,.5);\r width: 1.5em;\r bottom: 0;\r left: 0;\r z-index: 10;\r }\r .ol-timeline.ol-hasbutton .ol-buttons {\r display: block;\r }\r .ol-timeline .ol-buttons button {\r font-size: 1em;\r margin: 1px;\r position: relative;\r }\r .ol-timeline .ol-buttons .ol-zoom-in:before,\r .ol-timeline .ol-buttons .ol-zoom-out:before {\r content: "+";\r position: absolute;\r top: 50%;\r left: 50%;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r }\r .ol-timeline .ol-buttons .ol-zoom-out:before{\r content: '\u2212';\r }\r \r .ol-timeline .ol-scroll > div {\r height: 100%;\r position: relative;\r }\r \r .ol-timeline .ol-scroll .ol-times {\r background: rgba(255,255,255,.5);\r height: 1em;\r bottom: 0;\r position: absolute;\r left: -1000px;\r right: -1000px;\r }\r .ol-timeline .ol-scroll .ol-time {\r position: absolute;\r font-size: .7em;\r color: #999;\r bottom: 0;\r -webkit-transform: translateX(-50%);\r transform: translateX(-50%);\r }\r .ol-timeline .ol-scroll .ol-time.ol-year {\r color: #666;\r z-index: 1;\r }\r .ol-timeline .ol-scroll .ol-time:before {\r content: "";\r position: absolute;\r bottom: 1.2em;\r left: 50%;\r height: 500px;\r border-left: 1px solid currentColor;\r }\r \r .ol-timeline .ol-scroll .ol-features {\r position: absolute;\r top: 0;\r bottom: 1em;\r left: -200px;\r right: -1000px;\r margin: 0 0 0 200px;\r overflow: hidden;\r }\r \r .ol-timeline .ol-scroll .ol-feature {\r position: absolute;\r font-size: .7em;\r color: #999;\r top: 0;\r background: #fff;\r max-width: 3em;\r max-height: 2.4em;\r min-height: 1em;\r line-height: 1.2em;\r border: 1px solid #ccc;\r overflow: hidden;\r padding: 0 .5em 0 0;\r -webkit-transition: all .3s;\r transition: all .3s;\r cursor: pointer;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r }\r \r .ol-timeline.ol-zoomhover .ol-scroll .ol-feature:hover,\r .ol-timeline.ol-zoomhover .ol-scroll .ol-feature.ol-select {\r z-index: 1;\r -webkit-transform: scale(1.2);\r transform: scale(1.2);\r background: #eee;\r /* max-width: 14em!important; */\r }\r \r /* Center */\r .ol-timeline .ol-center-date {\r display: none;\r position: absolute;\r left: 50%;\r height: 100%;\r width: 2px;\r bottom: 0;\r z-index: 2;\r pointer-events: none;\r -webkit-transform: translateX(-50%);\r transform: translateX(-50%);\r background-color: #f00;\r opacity: .4;\r }\r .ol-timeline.ol-hasbutton .ol-center-date {\r left: calc(50% + .75em);\r }\r \r /* Show center */ \r .ol-timeline.ol-pointer .ol-center-date {\r display: block;\r }\r .ol-timeline.ol-pointer .ol-center-date:before, \r .ol-timeline.ol-pointer .ol-center-date:after {\r content: '';\r border: 0.3em solid transparent;\r border-width: .3em .25em;\r position: absolute;\r left: 50%;\r -webkit-transform: translateX(-50%);\r transform: translateX(-50%);\r }\r .ol-timeline.ol-pointer .ol-center-date:before {\r border-top-color: #f00;\r top: 0;\r }\r .ol-timeline.ol-pointer .ol-center-date:after {\r border-bottom-color: #f00;\r bottom: 0\r }\r \r /* show interval */\r .ol-timeline.ol-interval .ol-center-date {\r display: block;\r background-color: transparent;\r border: 0 solid #000;\r border-width: 0 10000px;\r -webkit-box-sizing: content-box;\r box-sizing: content-box;\r opacity: .2;\r }\r .ol-control.ol-videorec {\r top: 0;\r left: 50%;\r -webkit-transform: translateX(-50%);\r transform: translateX(-50%);\r white-space: nowrap;\r }\r \r .ol-control.ol-videorec button {\r position: relative;\r display: inline-block;\r vertical-align: middle;\r }\r \r .ol-control.ol-videorec button:before {\r content: "";\r position: absolute;\r top: 50%;\r left: 50%;\r width: .8em;\r height: .8em;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r background-color: currentColor;\r }\r .ol-control.ol-videorec button.ol-start:before {\r width: .9em;\r height: .9em;\r border-radius: 50%;\r background-color: #c00;\r }\r .ol-control.ol-videorec button.ol-pause:before {\r width: .2em;\r background-color: transparent;\r -webkit-box-shadow: -.2em 0, .2em 0;\r box-shadow: -.2em 0, .2em 0;\r }\r .ol-control.ol-videorec button.ol-resume:before {\r border-style: solid;\r background: transparent;\r width: auto;\r border-width: .4em 0 .4em .6em;\r border-color: transparent transparent transparent currentColor;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r }\r \r .ol-control.ol-videorec button.ol-stop,\r .ol-control.ol-videorec button.ol-pause,\r .ol-control.ol-videorec button.ol-resume,\r .ol-control.ol-videorec[data-state="rec"] .ol-start,\r .ol-control.ol-videorec[data-state="pause"] .ol-start {\r display: none;\r }\r .ol-control.ol-videorec[data-state="rec"] .ol-stop,\r .ol-control.ol-videorec[data-state="pause"] .ol-stop,\r .ol-control.ol-videorec[data-state="rec"] .ol-pause,\r .ol-control.ol-videorec[data-state="pause"] .ol-resume {\r display: inline-block;\r }\r \r .ol-control.ol-wmscapabilities {\r top: .5em;\r right: 2.5em;\r }\r .ol-touch .ol-control.ol-wmscapabilities {\r right: 3em;\r }\r .ol-control.ol-wmscapabilities.ol-hidden {\r display: none;\r }\r .ol-control.ol-wmscapabilities button:before {\r content: "+";\r position: absolute;\r top: calc(50% - .35em);\r left: 50%;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r }\r .ol-control.ol-wmscapabilities button:after {\r content: "";\r width: .75em;\r height: .75em;\r position: absolute;\r background: transparent;\r top: calc(50% - .05em);\r left: 50%;\r -webkit-transform: scaleY(.6) translate(-50%, -50%) rotate(45deg);\r transform: scaleY(.6) translate(-50%, -50%) rotate(45deg);\r -webkit-box-shadow: inset -.18em -.18em currentColor, -.4em .1em 0 -.25em currentColor, .1em -.35em 0 -.25em currentColor, .15em .15em currentColor;\r box-shadow: inset -.18em -.18em currentColor, -.4em .1em 0 -.25em currentColor, .1em -.35em 0 -.25em currentColor, .15em .15em currentColor;\r border-radius: .1em 0;\r border: .15em solid transparent;\r border-width: 0 .15em .15em 0;\r }\r \r .ol-wmscapabilities .ol-searching {\r opacity: .5;\r }\r .ol-wmscapabilities .ol-searching .ol-url:after{\r content: "";\r width: .7em;\r height: .7em;\r background-color: currentColor;\r position: absolute;\r top: 6em;\r border-radius: 50%;\r display: block;\r left: calc(50% - .35em);\r -webkit-box-shadow: 0 1em currentColor, 0 -1em currentColor, 1em 0 currentColor, -1em 0 currentColor;\r box-shadow: 0 1em currentColor, 0 -1em currentColor, 1em 0 currentColor, -1em 0 currentColor;\r -webkit-animation:ol-wmscapabilities-rotate 2s linear infinite;\r animation:ol-wmscapabilities-rotate 2s linear infinite;\r }\r @-webkit-keyframes ol-wmscapabilities-rotate { \r 100% { -webkit-transform:rotate(360deg); transform:rotate(360deg); } \r }\r @keyframes ol-wmscapabilities-rotate { \r 100% { -webkit-transform:rotate(360deg); transform:rotate(360deg); } \r }\r \r .ol-wmscapabilities .ol-url input {\r width: calc(100% - 10em);\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r min-width: Min(100%, 20em);\r }\r .ol-wmscapabilities .ol-url select {\r width: 2em;\r height: 100%;\r padding: 1px;\r }\r .ol-wmscapabilities .ol-url button {\r width: 7.5em;\r margin-left: .5em;\r }\r .ol-wmscapabilities .ol-result {\r display: none;\r margin-top: .5em;\r }\r .ol-wmscapabilities .ol-result.ol-visible {\r display: block;\r }\r \r .ol-wmscapabilities .ol-select-list {\r position: relative;\r border: 1px solid #369;\r overflow-x: hidden;\r width: calc(100% - 120px);\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r max-height: 14.5em;\r }\r .ol-wmscapabilities .ol-select-list div {\r padding: 0 .5em;\r cursor: pointer;\r width: 100%;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r text-overflow: ellipsis;\r overflow: hidden;\r }\r .ol-wmscapabilities .ol-select-list .level-1 {\r padding-left: 1em;\r }\r .ol-wmscapabilities .ol-select-list .level-2 {\r padding-left: 1.5em;\r }\r .ol-wmscapabilities .ol-select-list .level-3 {\r padding-left: 2em;\r }\r .ol-wmscapabilities .ol-select-list .level-4 {\r padding-left: 2.5em;\r }\r .ol-wmscapabilities .ol-select-list .level-5 {\r padding-left: 3em;\r }\r \r .ol-wmscapabilities .ol-select-list .ol-info {\r font-style: italic;\r }\r .ol-wmscapabilities .ol-select-list .ol-title {\r background-color: rgba(0,60,136,.1);\r }\r .ol-wmscapabilities .ol-select-list div:hover {\r background-color: rgba(0,60,136,.5);\r color: #fff;\r }\r .ol-wmscapabilities .ol-select-list div.selected {\r background-color: rgba(0,60,136,.7);\r color: #fff;\r }\r \r .ol-wmscapabilities .ol-preview {\r width: 100px;\r float: right;\r background: rgba(0,60,136,.1);\r color: #666;\r padding: 0 5px 5px;\r text-align: center;\r margin-left: 10px;\r }\r .ol-wmscapabilities .ol-preview.tainted {\r width: 100px;\r float: right;\r background: rgba(136,0,60,.1);\r color: #666;\r padding: 0 5px 5px;\r text-align: center;\r margin-left: 10px;\r }\r .ol-wmscapabilities .ol-preview img {\r width: 100%;\r display: block;\r background: #fff;\r }\r .ol-wmscapabilities .ol-legend {\r max-width: 100%;\r display: none;\r }\r .ol-wmscapabilities .ol-legend.visible {\r display: block;\r }\r .ol-wmscapabilities .ol-buttons {\r clear: both;\r text-align: right;\r }\r .ol-wmscapabilities .ol-data p {\r margin: 0;\r }\r .ol-wmscapabilities .ol-data p.ol-title {\r font-weight: bold;\r margin: 1em 0 .5em;\r }\r .ol-wmscapabilities .ol-error {\r color: #800;\r }\r \r .ol-wmscapabilities ul.ol-wmsform {\r display: none;\r list-style: none;\r padding: 0;\r }\r .ol-wmscapabilities ul.ol-wmsform.visible {\r display: block;\r }\r .ol-wmscapabilities .ol-wmsform label {\r display: inline-block;\r text-align: right;\r width: calc(40% - .5em);\r margin-right: .5em;\r }\r .ol-wmscapabilities .ol-wmsform input {\r display: inline-block;\r width: 60%;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r }\r .ol-wmscapabilities .ol-wmsform input[type="checkbox"] {\r width: auto;\r }\r .ol-wmscapabilities .ol-wmsform button {\r float: right;\r margin: 1em 0;\r }\r \r .ol-wmscapabilities ul.ol-wmsform li[data-param="extent"] input {\r width: calc(60% - 2em);\r }\r .ol-wmscapabilities ul.ol-wmsform li[data-param="extent"] button {\r position: relative;\r width: 2em;\r height: 1.6em;\r margin: 0;\r vertical-align: middle;\r color: #444;\r }\r .ol-wmscapabilities ul.ol-wmsform li[data-param="extent"] button:before,\r .ol-wmscapabilities ul.ol-wmsform li[data-param="extent"] button:after {\r content: "";\r position: absolute;\r width: .25em;\r height: .9em;\r border: .1em solid currentColor;\r top: 50%;\r left: 50%;\r -webkit-transform: translate(-50%, -50%) skewY(-15deg);\r transform: translate(-50%, -50%) skewY(-15deg);\r }\r .ol-wmscapabilities ul.ol-wmsform li[data-param="extent"] button:after {\r -webkit-transform: translateX(.4em) translate(-50%, -50%) skewY(15deg);\r transform: translateX(.4em) translate(-50%, -50%) skewY(15deg);\r -webkit-box-shadow: -0.8em 0.25em;\r box-shadow: -0.8em 0.25em;\r }\r \r .ol-ext-dialog.ol-wmscapabilities form {\r width: 600px;\r min-height: 15em;\r top: 15%;\r -webkit-transform: translate(-50%, -15%);\r transform: translate(-50%, -15%);\r }\r .ol-ext-dialog.ol-wmscapabilities .ol-content {\r max-height: calc(100vh - 6em);\r }\r \r .ol-ext-dialog.ol-wmtscapabilities [data-param="map"] {\r display: none;\r }\r .ol-ext-dialog [data-param="style"] {\r display: none;\r }\r .ol-ext-dialog.ol-wmtscapabilities [data-param="style"] {\r display: list-item;\r }\r .ol-ext-dialog.ol-wmtscapabilities [data-param="proj"],\r .ol-ext-dialog.ol-wmtscapabilities [data-param="version"] {\r opacity: .6;\r pointer-events: none;\r }\r \r .ol-ext-dialog.ol-wmscapabilities button.ol-wmsform {\r width: 1.8em;\r text-align: center;\r }\r .ol-ext-dialog.ol-wmscapabilities button.ol-wmsform:before {\r content: "+";\r }\r .ol-ext-dialog.ol-wmscapabilities .ol-form button.ol-wmsform:before {\r content: "-";\r }\r \r .ol-ext-dialog.ol-wmscapabilities .ol-form button.ol-load,\r .ol-ext-dialog.ol-wmscapabilities .ol-form .ol-legend {\r display: none;\r }\r .ol-ext-dialog.ol-wmscapabilities .ol-form ul.ol-wmsform {\r display: block;\r clear: both;\r }\r .ol-target-overlay .ol-target \r { border: 1px solid transparent;\r -webkit-box-shadow: 0 0 1px 1px #fff;\r box-shadow: 0 0 1px 1px #fff;\r display: block;\r height: 20px;\r width: 0;\r }\r \r .ol-target-overlay .ol-target:after,\r .ol-target-overlay .ol-target:before\r { content:"";\r border: 1px solid #369;\r -webkit-box-shadow: 0 0 1px 1px #fff;\r box-shadow: 0 0 1px 1px #fff;\r display: block;\r width: 20px;\r height: 0;\r position:absolute;\r top:10px;\r left:-10px;\r }\r .ol-target-overlay .ol-target:after\r { -webkit-box-shadow: none; box-shadow: none;\r height: 20px;\r width: 0;\r top:0px;\r left:0px;\r }\r \r .ol-overlaycontainer .ol-touch-cursor {\r /* human fingertips are typically 16x20 mm = 45x57 pixels\r source: http://touchlab.mit.edu/publications/2003_009.pdf\r */\r width: 56px;\r height: 56px;\r margin: 6px;\r border-radius: 50%;\r cursor: pointer;\r background: rgba(255,255,255,.4);\r -webkit-box-shadow: inset 0 0 0 5px #369;\r box-shadow: inset 0 0 0 5px #369;\r }\r \r .ol-overlaycontainer .ol-touch-cursor:after {\r content: "";\r position: absolute;\r top: 0;\r left: 0;\r width: 50%;\r height: 50%;\r background: radial-gradient(circle at 100% 100%, transparent, transparent 70%, #369 70%, #369)\r }\r \r .ol-overlaycontainer .ol-touch-cursor .ol-button {\r position: absolute;\r color: #369;\r height: 55%;\r width: 55%;\r border-radius: 50%;\r cursor: pointer;\r background: rgba(255,255,255,.4);\r -webkit-box-shadow: inset 0 0 0 3px currentColor;\r box-shadow: inset 0 0 0 3px currentColor;\r top: 50%;\r left: 50%;\r -webkit-transform: translate(-50%, -50%) scale(0);\r transform: translate(-50%, -50%) scale(0);\r -webkit-transition: all .5s, opacity 0s, background 0s;\r transition: all .5s, opacity 0s, background 0s;\r overflow: hidden;\r }\r .ol-overlaycontainer .ol-touch-cursor.active.disable .ol-button {\r opacity: .8;\r background: rgba(51, 102, 153, .2);\r }\r .ol-overlaycontainer .ol-touch-cursor.active .ol-button {\r -webkit-transform: translate(-50%, -50%) scale(1);\r transform: translate(-50%, -50%) scale(1);\r }\r .ol-overlaycontainer .ol-touch-cursor.active .ol-button-0 {\r top: -18%;\r left: 118%;\r }\r .ol-overlaycontainer .ol-touch-cursor.active .ol-button-1 {\r top: 50%;\r left: 140%;\r }\r .ol-overlaycontainer .ol-touch-cursor.active .ol-button-2 {\r top: 120%;\r left: 120%;\r }\r .ol-overlaycontainer .ol-touch-cursor.active .ol-button-3 {\r top: 140%;\r left: 50%;\r }\r .ol-overlaycontainer .ol-touch-cursor.active .ol-button-4 {\r top: 118%;\r left: -18%;\r }\r /* extra buttons */\r .ol-overlaycontainer .ol-touch-cursor.active .ol-button-5 {\r top: 50%;\r left: -40%;\r }\r .ol-overlaycontainer .ol-touch-cursor.active .ol-button-6 {\r top: -18%;\r left: -18%;\r }\r .ol-overlaycontainer .ol-touch-cursor.active .ol-button-7 {\r top: -40%;\r left: 50%;\r }\r \r .ol-overlaycontainer .ol-touch-cursor .ol-button:before {\r content: "";\r width: 1.5em;\r height: 1em;\r position: absolute;\r top: 50%;\r left: 50%;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r line-height: 1em;\r text-align: center;\r }\r .ol-overlaycontainer .ol-touch-cursor .ol-button.ol-button-add:before,\r .ol-overlaycontainer .ol-touch-cursor .ol-button.ol-button-remove:before {\r content: "\u2212";\r line-height: .95em;\r font-size: 1.375em;\r font-weight: bold;\r }\r .ol-overlaycontainer .ol-touch-cursor .ol-button.ol-button-add:before {\r content: "+";\r }\r .ol-overlaycontainer .ol-touch-cursor .ol-button.ol-button-x:before {\r content: "\\00D7";\r font-size: 1.2em;\r font-weight: bold;\r }\r .ol-overlaycontainer .ol-touch-cursor .ol-button.ol-button-move:before {\r content: "\\2725";\r font-size: 1.2em;\r }\r .ol-overlaycontainer .ol-touch-cursor .ol-button.ol-button-check:before {\r content: "\\2713";\r font-weight: bold;\r }\r \r .ol-overlaycontainer .ol-touch-cursor.nodrawing .ol-button.ol-button-x,\r .ol-overlaycontainer .ol-touch-cursor.nodrawing .ol-button.ol-button-remove,\r .ol-overlaycontainer .ol-touch-cursor.nodrawing .ol-button.ol-button-check {\r opacity: .8;\r background: rgba(51, 102, 153, .2);\r }\r \r .ol-overlaycontainer .ol-touch-cursor .ol-button > div {\r position: absolute;\r top: 50%;\r left: 50%;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r }\r \r .ol-overlaycontainer .ol-touch-cursor .ol-button-type:before {\r content: "\\21CE";\r font-weight: bold;\r }\r \r \r \r /* remove outline on focus */\r .mapboxgl-canvas:focus {\r outline: none;\r }\r .ol-perspective-map {\r position: absolute;\r left: 50%;\r top: 50%;\r width: 200%;\r height: 200%;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r }\r .ol-perspective-map .ol-layer {\r z-index: -1!important; /* bug using Chrome ? */\r }\r .ol-perspective-map .ol-layers {\r -webkit-transform: translateY(0) perspective(200px) rotateX(0deg) scaleY(1);\r transform: translateY(0) perspective(200px) rotateX(0deg) scaleY(1);\r }\r \r .ol-perspective-map .ol-overlaycontainer,\r .ol-perspective-map .ol-overlaycontainer-stopevent {\r width: 50%!important;\r height: 50%!important;\r top: 50%;\r left: 50%;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r }\r \r .ol-overlay-container .ol-magnify \r { background: rgba(0,0,0, 0.5);\r border:3px solid #369;\r border-radius: 50%;\r height: 150px;\r width: 150px;\r overflow: hidden;\r -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);\r box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5);\r position:relative;\r z-index:0;\r }\r \r .ol-overlay-container .ol-magnify:before \r { border-radius: 50%;\r -webkit-box-shadow: 0 0 40px 2px rgba(0, 0, 0, 0.25) inset;\r box-shadow: 0 0 40px 2px rgba(0, 0, 0, 0.25) inset;\r content: "";\r display: block;\r height: 100%;\r left: 0;\r position: absolute;\r top: 0;\r width: 100%;\r z-index: 1;\r }\r \r .ol-overlay-container .ol-magnify:after \r {\r border-radius: 50%;\r -webkit-box-shadow: 0 0 20px 7px rgba(255, 255, 255, 1);\r box-shadow: 0 0 20px 7px rgba(255, 255, 255, 1);\r content: "";\r display: block;\r height: 0;\r left: 23%;\r position: absolute;\r top: 20%;\r width: 20%;\r z-index: 1;\r transform: rotate(-40deg);\r -webkit-transform: rotate(-40deg);\r }\r /** popup animation using visible class\r */\r .ol-popup.anim {\r visibility: hidden;\r }\r \r .ol-popup.anim.visible {\r visibility: visible;\r }\r /** No transform when visible \r */\r .ol-popup.anim.visible > div {\r visibility: visible;\r -webkit-transform: none;\r transform: none;\r -webkit-animation: ol-popup_bounce 0.4s ease 1;\r animation: ol-popup_bounce 0.4s ease 1;\r }\r \r @-webkit-keyframes ol-popup_bounce {\r from { -webkit-transform: scale(0); transform: scale(0); }\r 50% { -webkit-transform: scale(1.1); transform: scale(1.1) }\r 80% { -webkit-transform: scale(0.95); transform: scale(0.95) }\r to { -webkit-transform: scale(1); transform: scale(1); }\r }\r \r @keyframes ol-popup_bounce {\r from { -webkit-transform: scale(0); transform: scale(0); }\r 50% { -webkit-transform: scale(1.1); transform: scale(1.1) }\r 80% { -webkit-transform: scale(0.95); transform: scale(0.95) }\r to { -webkit-transform: scale(1); transform: scale(1); }\r }\r \r /** Transform Origin */\r .ol-popup.anim.ol-popup-bottom.ol-popup-left > div {\r -webkit-transform-origin:0 100%;\r transform-origin:0 100%;\r }\r .ol-popup.anim.ol-popup-bottom.ol-popup-right > div {\r -webkit-transform-origin:100% 100%;\r transform-origin:100% 100%;\r }\r .ol-popup.anim.ol-popup-bottom.ol-popup-center > div {\r -webkit-transform-origin:50% 100%;\r transform-origin:50% 100%;\r }\r .ol-popup.anim.ol-popup-top.ol-popup-left > div {\r -webkit-transform-origin:0 0;\r transform-origin:0 0;\r }\r .ol-popup.anim.ol-popup-top.ol-popup-right > div {\r -webkit-transform-origin:100% 0;\r transform-origin:100% 0;\r }\r .ol-popup.anim.ol-popup-top.ol-popup-center > div {\r -webkit-transform-origin:50% 0;\r transform-origin:50% 0;\r }\r .ol-popup.anim.ol-popup-middle.ol-popup-left > div {\r -webkit-transform-origin:0 50%;\r transform-origin:0 50%;\r }\r .ol-popup.anim.ol-popup-middle.ol-popup-right > div {\r -webkit-transform-origin:100% 50%;\r transform-origin:100% 50%;\r }\r \r .ol-overlaycontainer-stopevent {\r /* BOUG ol6.1 to enable DragOverlay interaction \r position: initial!important;\r */\r }\r \r /** ol.popup */\r .ol-popup {\r font-size:0.9em;\r -webkit-user-select: none; \r -moz-user-select: none; \r -ms-user-select: none; \r user-select: none;\r }\r .ol-popup .ol-popup-content {\r overflow:hidden;\r cursor: default;\r padding: 0.25em 0.5em;\r }\r .ol-popup.hasclosebox .ol-popup-content {\r margin-right: 1.7em;\r }\r .ol-popup .ol-popup-content:after {\r clear: both;\r content: "";\r display: block;\r font-size: 0;\r height: 0;\r }\r \r /** Anchor position */\r .ol-popup .anchor {\r display: block;\r width: 0px;\r height: 0px;\r background:red;\r position: absolute;\r margin: -11px 22px;\r pointer-events: none;\r }\r .ol-popup .anchor:after,\r .ol-popup .anchor:before {\r position:absolute;\r }\r .ol-popup-right .anchor:after,\r .ol-popup-right .anchor:before {\r right:0;\r }\r .ol-popup-top .anchor { top:0; }\r .ol-popup-bottom .anchor { bottom:0; }\r .ol-popup-right .anchor { right:0; }\r .ol-popup-left .anchor { left:0; }\r .ol-popup-center .anchor { \r left:50%; \r margin-left: 0!important;\r }\r .ol-popup-middle .anchor { \r top:50%; \r margin-top: 0!important;\r }\r .ol-popup-center.ol-popup-middle .anchor { \r display:none; \r }\r \r /** Fixed popup */\r .ol-popup.ol-fixed {\r margin: 0!important;\r top: .5em!important;\r right: .5em!important;\r left: auto!important;\r bottom: auto!important;\r -webkit-transform: none!important;\r transform: none!important;\r }\r .ol-popup.ol-fixed .anchor {\r display: none;\r }\r .ol-popup.ol-fixed.anim > div {\r -webkit-animation: none;\r animation: none;\r }\r \r .ol-popup .ol-fix {\r width: 1em;\r height: .9em;\r background: #fff;\r position: relative;\r float: right;\r margin: .2em;\r cursor: pointer;\r }\r .ol-popup .ol-fix:before {\r content: "";\r width: .8em;\r height: .7em;\r display: block;\r border: .1em solid #666;\r border-right-width: 0.1em;\r border-right-width: .3em;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r margin: .1em;\r }\r \r /** Add a shadow to the popup */\r .ol-popup.shadow {\r -webkit-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.5);\r box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.5);\r }\r \r /** Close box */\r .ol-popup .closeBox {\r background-color: rgba(0, 60, 136, 0.5);\r color: #fff;\r border: 0;\r border-radius: 2px;\r cursor: pointer;\r float: right;\r font-size: 0.9em;\r font-weight: 700;\r width: 1.4em;\r height: 1.4em;\r margin: 5px 5px 0 0;\r padding: 0;\r position: relative;\r display:none;\r }\r .ol-popup.hasclosebox .closeBox {\r display:block;\r }\r \r .ol-popup .closeBox:hover {\r background-color: rgba(0, 60, 136, 0.7);\r }\r /* the X */\r .ol-popup .closeBox:after {\r content: "\\00d7";\r font-size:1.5em;\r top: 50%;\r left: 0;\r right: 0;\r width: 100%;\r text-align: center;\r line-height: 1em;\r margin: -0.5em 0;\r position: absolute;\r }\r \r /** Modify touch poup */\r .ol-popup.modifytouch {\r background-color: #eee;\r }\r .ol-popup.modifytouch .ol-popup-content { \r padding: 0 0.25em;\r font-size: 0.85em;\r white-space: nowrap;\r }\r .ol-popup.modifytouch .ol-popup-content a {\r text-decoration: none;\r }\r \r /** Tool tips popup*/\r .ol-popup.tooltips {\r background-color: #ffa;\r }\r .ol-popup.tooltips .ol-popup-content{\r padding: 0 0.25em;\r font-size: 0.85em;\r white-space: nowrap;\r }\r \r /** Default popup */\r .ol-popup.default > div {\r background-color: #fff;\r border:1px solid #69f;\r border-radius: 5px;\r }\r .ol-popup.default {\r margin: -11px 0;\r -webkit-transform: translate(0, -22px);\r transform: translate(0, -22px);\r }\r .ol-popup-top.ol-popup.default {\r margin: 11px 0;\r -webkit-transform: none;\r transform: none;\r }\r .ol-popup-left.default {\r margin: -11px -22px;\r -webkit-transform: translate(0, -22px);\r transform: translate(0, -22px);\r }\r .ol-popup-top.ol-popup-left.default {\r margin: 11px -22px;\r -webkit-transform: none;\r transform: none;\r }\r .ol-popup-right.default {\r margin: -11px 22px;\r -webkit-transform: translate(44px, -22px);\r transform: translate(44px, -22px);\r }\r .ol-popup-top.ol-popup-right.default {\r margin: 11px 22px;\r -webkit-transform: translate(44px, 0);\r transform: translate(44px, 0);\r }\r .ol-popup-middle.default {\r margin:0 10px;\r -webkit-transform: none;\r transform: none;\r }\r .ol-popup-middle.ol-popup-right.default {\r margin:0 -10px;\r -webkit-transform: translate(-20px, 0);\r transform: translate(-20px, 0);\r }\r \r .ol-popup.default .anchor {\r color: #69f;\r }\r .ol-popup.default .anchor:after,\r .ol-popup.default .anchor:before {\r content:"";\r border-color: currentColor transparent;\r border-style: solid;\r border-width: 11px;\r margin: 0 -11px;\r }\r .ol-popup.default .anchor:after {\r border-color: #fff transparent;\r border-width: 11px;\r margin: 2px -11px;\r }\r \r .ol-popup-top.default .anchor:before,\r .ol-popup-top.default .anchor:after {\r border-top:0;\r top:0;\r }\r \r .ol-popup-bottom.default .anchor:before,\r .ol-popup-bottom.default .anchor:after {\r border-bottom:0;\r bottom:0;\r }\r \r .ol-popup-middle.default .anchor:before {\r margin: -11px -33px;\r border-color: transparent currentColor;\r }\r .ol-popup-middle.default .anchor:after {\r margin: -11px -31px;\r border-color: transparent #fff;\r }\r .ol-popup-middle.ol-popup-left.default .anchor:before,\r .ol-popup-middle.ol-popup-left.default .anchor:after {\r border-left:0;\r }\r .ol-popup-middle.ol-popup-right.default .anchor:before,\r .ol-popup-middle.ol-popup-right.default .anchor:after {\r border-right:0;\r }\r \r /** Placemark popup */\r .ol-popup.placemark {\r color: #c00;\r margin: -.65em 0;\r -webkit-transform: translate(0, -1.3em);\r transform: translate(0, -1.3em);\r }\r .ol-popup.placemark > div {\r position: relative;\r font-size: 15px; \r background-color: #fff;\r border: 0;\r -webkit-box-shadow: inset 0 0 0 0.45em;\r box-shadow: inset 0 0 0 0.45em;\r width: 2em;\r height: 2em;\r border-radius: 50%;\r min-width: unset;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r }\r .ol-popup.placemark .ol-popup-content {\r overflow: hidden;\r cursor: default;\r text-align: center;\r padding: .25em 0;\r width: 1em;\r height: 1em;\r position: absolute;\r top: 50%;\r left: 50%;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r line-height: 1em;\r }\r .ol-popup.placemark .anchor {\r margin: 0;\r }\r \r .ol-popup.placemark .anchor:before {\r content: "";\r margin: -.5em -.5em;\r background: transparent;\r width: 1em;\r height: .5em;\r border-radius: 50%;\r -webkit-box-shadow: 0 1em 0.5em rgba(0,0,0,.5);\r box-shadow: 0 1em 0.5em rgba(0,0,0,.5);\r }\r .ol-popup.placemark .anchor:after {\r content: "";\r border-color: currentColor transparent;\r border-style: solid;\r border-width: 1em .7em 0;\r margin: -.75em -.7em;\r bottom:0;\r }\r \r /** Placemark Shield */\r .ol-popup.placemark.shield > div {\r border-radius: .2em;\r }\r \r .ol-popup.placemark.shield .anchor:after {\r border-width: .8em 1em 0;\r margin: -.7em -1em;\r }\r \r /** Placemark Blazon */\r .ol-popup.placemark.blazon > div {\r border-radius: .2em;\r }\r \r /** Placemark Needle/Pushpin */\r .ol-popup.placemark.pushpin { \r margin: -2.2em 0;\r -webkit-transform: translate(0, -4em);\r transform: translate(0, -4em);\r }\r .ol-popup.placemark.pushpin > div { \r border-radius: 0;\r background: transparent!important;\r -webkit-box-shadow: inset 2em 0 currentColor;\r box-shadow: inset 2em 0 currentColor;\r width: 1.1em;\r }\r .ol-popup.placemark.pushpin > div:before {\r content: "";\r width: 1.3em;\r height: 1.5em;\r border-style: solid;\r position: absolute;\r left: 50%;\r top: 50%;\r -webkit-transform: translate(-50%,-50%);\r transform: translate(-50%,-50%);\r border-color: currentColor transparent;\r border-width: .3em .5em .5em;\r pointer-events: none;\r }\r \r .ol-popup.placemark.needle { \r margin: -2em 0;\r -webkit-transform: translate(0, -4em);\r transform: translate(0, -4em);\r }\r .ol-popup.placemark.pushpin .anchor,\r .ol-popup.placemark.needle .anchor {\r margin: -1.2em;\r }\r .ol-popup.placemark.pushpin .anchor:after,\r .ol-popup.placemark.needle .anchor:after {\r border-style: solid;\r border-width: 2em .15em 0;\r margin: -.55em -0.2em;\r width: .1em;\r }\r .ol-popup.placemark.pushpin .anchor:before,\r .ol-popup.placemark.needle .anchor:before {\r margin: -.75em -.5em;\r }\r \r /** Placemark Flag */\r .ol-popup.placemark.flagv {\r margin: -2em 1em;\r -webkit-transform: translate(0, -4em);\r transform: translate(0, -4em);\r }\r .ol-popup.placemark.flagv > div {\r border-radius: 0;\r -webkit-box-shadow: none;\r box-shadow: none;\r background-color: transparent;\r }\r .ol-popup.placemark.flagv > div:before {\r content: "";\r border: 1em solid transparent;\r position: absolute;\r border-left: 2em solid currentColor;\r pointer-events: none;\r }\r .ol-popup.placemark.flagv .anchor {\r margin: -1.4em;\r }\r \r .ol-popup.placemark.flag { \r margin: -2em 1em;\r -webkit-transform: translate(0, -4em);\r transform: translate(0, -4em);\r }\r .ol-popup.placemark.flag > div { \r border-radius: 0;\r -webkit-transform-origin: 0% 150%!important;\r transform-origin: 0% 150%!important;\r }\r .ol-popup.placemark.flag .anchor {\r margin: -1.4em;\r }\r .ol-popup.placemark.flagv .anchor:after, \r .ol-popup.placemark.flag .anchor:after {\r border-style: solid;\r border-width: 2em .15em 0;\r margin: -.55em -1em;\r width: .1em;\r }\r .ol-popup.placemark.flagv .anchor:before,\r .ol-popup.placemark.flag .anchor:before {\r margin: -.75em -1.25em;\r }\r \r .ol-popup.placemark.flag.finish {\r margin: -2em 1em;\r }\r .ol-popup.placemark.flag.finish > div {\r background-image: \r linear-gradient(45deg, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor), \r linear-gradient(45deg, currentColor 25%, transparent 25%, transparent 75%, currentColor 75%, currentColor);\r background-size: 1em 1em;\r background-position: .5em 0, 0 .5em;\r -webkit-box-shadow: inset 0 0 0 .25em;\r box-shadow: inset 0 0 0 .25em;\r }\r \r /** Black popup */\r .ol-popup.black .closeBox {\r background-color: rgba(0,0,0, 0.5);\r border-radius: 5px;\r color: #f80;\r }\r .ol-popup.black .closeBox:hover {\r background-color: rgba(0,0,0, 0.7);\r color:#da2;\r }\r \r .ol-popup.black {\r margin: -20px 0;\r -webkit-transform: translate(0, -40px);\r transform: translate(0, -40px);\r }\r .ol-popup.black > div{\r background-color: rgba(0,0,0,0.6);\r border-radius: 5px;\r color:#fff;\r }\r .ol-popup-top.ol-popup.black {\r margin: 20px 0;\r -webkit-transform: none;\r transform: none;\r }\r .ol-popup-left.black {\r margin: -20px -22px;\r -webkit-transform: translate(0, -40px);\r transform: translate(0, -40px);\r }\r .ol-popup-top.ol-popup-left.black {\r margin: 20px -22px;\r -webkit-transform: none;\r transform: none;\r }\r .ol-popup-right.black {\r margin: -20px 22px;\r -webkit-transform: translate(44px, -40px);\r transform: translate(44px, -40px);\r }\r .ol-popup-top.ol-popup-right.black {\r margin: 20px 22px;\r -webkit-transform: translate(44px, 0);\r transform: translate(44px, 0);\r }\r .ol-popup-middle.black {\r margin: 0 11px;\r -webkit-transform: none;\r transform: none;\r }\r .ol-popup-left.ol-popup-middle.black {\r -webkit-transform: none;\r transform: none;\r }\r .ol-popup-right.ol-popup-middle.black {\r margin:0 -11px;\r -webkit-transform: translate(-22px, 0);\r transform: translate(-22px, 0);\r }\r \r .ol-popup.black .anchor {\r margin: -20px 11px;\r color: rgba(0,0,0,0.6);\r } \r .ol-popup.black .anchor:before {\r content:"";\r border-color: currentColor transparent;\r border-style: solid;\r border-width: 20px 11px;\r }\r \r .ol-popup-top.black .anchor:before {\r border-top:0;\r top:0;\r }\r \r .ol-popup-bottom.black .anchor:before {\r border-bottom:0;\r bottom:0;\r }\r \r .ol-popup-middle.black .anchor:before {\r margin: -20px -22px;\r border-color: transparent currentColor;\r }\r .ol-popup-middle.ol-popup-left.black .anchor:before {\r border-left:0;\r }\r .ol-popup-middle.ol-popup-right.black .anchor:before {\r border-right:0;\r }\r \r .ol-popup-center.black .anchor:before {\r margin: 0 -10px;\r }\r \r \r /** Green tips popup */\r .ol-popup.tips .closeBox {\r background-color: #f00;\r border-radius: 50%;\r color: #fff;\r width:1.2em;\r height:1.2em;\r }\r .ol-popup.tips .closeBox:hover {\r background-color: #f40;\r }\r \r .ol-popup.tips {\r margin: -20px 0;\r -webkit-transform: translate(0,-40px);\r transform: translate(0,-40px);\r }\r .ol-popup.tips > div {\r background-color: #cea;\r border: 5px solid #ad7;\r border-radius: 5px;\r color:#333;\r }\r .ol-popup-top.ol-popup.tips {\r margin: 20px 0;\r -webkit-transform: none;\r transform: none;\r }\r .ol-popup-left.tips {\r margin: -20px -22px;\r -webkit-transform: translate(0,-40px);\r transform: translate(0,-40px);\r }\r .ol-popup-top.ol-popup-left.tips {\r margin: 20px -22px;\r -webkit-transform: none;\r transform: none;\r }\r .ol-popup-right.tips {\r margin: -20px 22px;\r -webkit-transform: translate(44px,-40px);\r transform: translate(44px,-40px);\r }\r .ol-popup-top.ol-popup-right.tips {\r margin: 20px 22px;\r -webkit-transform: translate(44px,0);\r transform: translate(44px,0);\r }\r .ol-popup-middle.tips {\r margin:0;\r -webkit-transform: none;\r transform: none;\r }\r .ol-popup-left.ol-popup-middle.tips {\r margin: 0 22px;\r -webkit-transform: none;\r transform: none;\r }\r .ol-popup-right.ol-popup-middle.tips {\r margin: 0 -22px;\r -webkit-transform: translate(-44px,0);\r transform: translate(-44px,0);\r }\r \r .ol-popup.tips .anchor {\r margin: -18px 22px;\r color: #ad7;\r } \r .ol-popup.tips .anchor:before {\r content:"";\r border-color: currentColor transparent;\r border-style: solid;\r border-width: 20px 11px;\r }\r \r .ol-popup-top.tips .anchor:before {\r border-top:0;\r top:0;\r }\r .ol-popup-bottom.tips .anchor:before {\r border-bottom:0;\r bottom:0;\r }\r .ol-popup-center.tips .anchor:before {\r border-width: 20px 6px;\r margin: 0 -6px;\r }\r .ol-popup-left.tips .anchor:before {\r border-left:0;\r margin-left:0;\r }\r .ol-popup-right.tips .anchor:before {\r border-right:0;\r margin-right:0;\r }\r \r .ol-popup-middle.tips .anchor:before {\r margin: -6px -41px;\r border-color: transparent currentColor;\r border-width:6px 20px;\r }\r .ol-popup-middle.ol-popup-left.tips .anchor:before {\r border-left:0;\r }\r .ol-popup-middle.ol-popup-right.tips .anchor:before {\r border-right:0;\r }\r \r /** Warning popup */\r .ol-popup.warning .closeBox {\r background-color: #f00;\r border-radius: 50%;\r color: #fff;\r font-size: 0.83em;\r }\r .ol-popup.warning .closeBox:hover {\r background-color: #f40;\r }\r \r .ol-popup.warning {\r background-color: #fd0;\r border-radius: 3px;\r border:4px dashed #f00;\r margin:20px 0;\r color:#900;\r margin: -28px 10px;\r -webkit-transform: translate(0, -56px);\r transform: translate(0, -56px);\r }\r .ol-popup-top.ol-popup.warning {\r margin: 28px 10px;\r -webkit-transform: none;\r transform: none;\r }\r .ol-popup-left.warning {\r margin: -28px -22px;\r -webkit-transform: translate(0, -56px);\r transform: translate(0, -56px);\r }\r .ol-popup-top.ol-popup-left.warning {\r margin: 28px -22px;\r -webkit-transform: none;\r transform: none;\r }\r .ol-popup-right.warning {\r margin: -28px 22px;\r -webkit-transform: translate(44px, -56px);\r transform: translate(44px, -56px);\r }\r .ol-popup-top.ol-popup-right.warning {\r margin: 28px 22px;\r -webkit-transform: translate(44px, 0);\r transform: translate(44px, 0);\r }\r .ol-popup-middle.warning {\r margin:0;\r -webkit-transform: none;\r transform: none;\r }\r .ol-popup-left.ol-popup-middle.warning {\r margin:0 22px;\r -webkit-transform: none;\r transform: none;\r }\r .ol-popup-right.ol-popup-middle.warning {\r margin:0 -22px;\r -webkit-transform: translate(-44px, 0);\r transform: translate(-44px, 0);\r }\r \r .ol-popup.warning .anchor {\r margin: -33px 7px;\r } \r .ol-popup.warning .anchor:before {\r content:"";\r border-color: #f00 transparent;\r border-style: solid;\r border-width: 30px 11px;\r }\r \r .ol-popup-top.warning .anchor:before {\r border-top:0;\r top:0;\r }\r .ol-popup-bottom.warning .anchor:before {\r border-bottom:0;\r bottom:0;\r }\r \r .ol-popup-center.warning .anchor:before {\r margin: 0 -21px;\r }\r .ol-popup-middle.warning .anchor:before {\r margin: -10px -33px;\r border-color: transparent #f00;\r border-width:10px 22px;\r }\r .ol-popup-middle.ol-popup-left.warning .anchor:before {\r border-left:0;\r }\r .ol-popup-middle.ol-popup-right.warning .anchor:before {\r border-right:0;\r }\r \r .ol-popup .ol-popupfeature table {\r width: 100%;\r }\r .ol-popup .ol-popupfeature table td {\r max-width: 25em;\r overflow: hidden;\r text-overflow: ellipsis;\r }\r .ol-popup .ol-popupfeature table td img {\r max-width: 100px;\r max-height: 100px;\r }\r .ol-popup .ol-popupfeature tr:nth-child(2n+1) {\r background-color: #eee;\r }\r .ol-popup .ol-popupfeature .ol-zoombt {\r border: 0;\r width: 2em;\r height: 2em;\r display: inline-block;\r color: rgba(0,60,136,.5);\r position: relative;\r background: transparent;\r outline: none;\r }\r .ol-popup .ol-popupfeature .ol-zoombt:before {\r content: "";\r position: absolute;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r width: 1em;\r height: 1em;\r background-color: transparent;\r border: .17em solid currentColor;\r border-radius: 100%;\r top: .3em;\r left: .3em;\r }\r .ol-popup .ol-popupfeature .ol-zoombt:after {\r content: "";\r position: absolute;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r top: 1.35em;\r left: 1.15em;\r border-width: .1em .3em;\r border-style: solid;\r border-radius: .03em;\r -webkit-transform: rotate(45deg);\r transform: rotate(45deg);\r -webkit-box-shadow: -0.2em 0 0 -0.04em;\r box-shadow: -0.2em 0 0 -0.04em;\r }\r \r .ol-popup .ol-popupfeature .ol-count{\r float: right;\r margin: .25em 0;\r }\r .ol-popup .ol-popupfeature .ol-prev,\r .ol-popup .ol-popupfeature .ol-next {\r border-style: solid;\r border-color: transparent rgba(0,60,136,.5);\r border-width: .5em 0 .5em .5em;\r display: inline-block;\r vertical-align: bottom;\r margin: 0 .5em;\r cursor: pointer;\r }\r .ol-popup .ol-popupfeature .ol-prev{\r border-width: .5em .5em .5em 0;\r }\r \r .ol-popup.tooltips.black {\r background-color: transparent;\r }\r .ol-popup.tooltips.black > div {\r -webkit-transform: scaleY(1.3);\r transform: scaleY(1.3);\r padding: .2em .5em;\r background-color: rgba(0,0,0, 0.5);\r }\r .ol-popup-middle.tooltips.black .anchor:before {\r border-width: 5px 10px;\r margin: -5px -21px;\r }\r \r .ol-popup-center.ol-popup-middle { \r margin: 0;\r }\r \r .ol-popup-top.ol-popup-left.ol-fixPopup,\r .ol-popup-top.ol-popup-right.ol-fixPopup,\r .ol-popup.ol-fixPopup {\r margin: 0;\r }\r \r .ol-miniscroll {\r position: relative;\r }\r .ol-miniscroll:hover .ol-scroll {\r opacity: .5;\r -webkit-transition: opacity 1s;\r transition: opacity 1s;\r }\r .ol-miniscroll .ol-scroll {\r -ms-touch-action: none;\r touch-action: none;\r position: absolute;\r right: 0px;\r width: 9px;\r height: auto;\r max-height: 100%;\r opacity: 0;\r border-radius: 9px;\r -webkit-transition: opacity 1s .5s;\r transition: opacity 1s .5s;\r overflow: hidden;\r z-index: 1;\r }\r .ol-miniscroll .ol-scroll > div {\r -ms-touch-action: none;\r touch-action: none;\r position: absolute;\r top: 0;\r right: 0px;\r width: 9px;\r height: 9px;\r -webkit-box-shadow: inset 10px 0 currentColor;\r box-shadow: inset 10px 0 currentColor;\r border-radius: 9px / 12px;\r border: 2px solid transparent;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r cursor: pointer;\r }\r .ol-miniscroll .ol-scroll.ol-100pc {\r opacity: 0;\r }\r \r .ol-viewport canvas.ol-fixedoverlay {\r position: absolute;\r top: 0;\r left: 0;\r width: 100%;\r height: 100%;\r }\r /* Toggle Switch */\r .ol-ext-toggle-switch {\r cursor: pointer;\r position: relative;\r }\r .ol-ext-toggle-switch input[type="radio"],\r .ol-ext-toggle-switch input[type="checkbox"] {\r display: none;\r }\r .ol-ext-toggle-switch span {\r color: rgba(0,60,136,.5);\r position: relative;\r cursor: pointer;\r background-color: #ccc;\r -webkit-transition: .4s, background-color 0s, border-color 0s;\r transition: .4s, background-color 0s, border-color 0s;\r width: 1.6em;\r height: 1em;\r display: inline-block;\r border-radius: 1em;\r font-size: 1.3em;\r vertical-align: middle;\r margin: -.15em .2em .15em;\r }\r .ol-ext-toggle-switch span:before {\r position: absolute;\r content: "";\r height: 1em;\r width: 1em;\r left: 0;\r top: 50%;\r background-color: #fff;\r -webkit-transition: .4s;\r transition: .4s;\r border-radius: 1em;\r display: block;\r -webkit-transform: translateY(-50%);\r transform: translateY(-50%);\r border: 2px solid #ccc;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r }\r .ol-ext-toggle-switch:hover span {\r background-color: #999;\r }\r .ol-ext-toggle-switch:hover span:before {\r border-color: #999;\r }\r \r .ol-ext-toggle-switch input:checked + span {\r background-color: currentColor;\r }\r .ol-ext-toggle-switch input:checked + span:before {\r -webkit-transform: translate(.6em,-50%);\r transform: translate(.6em,-50%);\r border-color: currentColor;\r }\r \r /* Check/radio buttons */\r .ol-ext-check {\r position: relative;\r display: inline-block;\r }\r .ol-ext-check input {\r position: absolute;\r opacity: 0;\r cursor: pointer;\r height: 0;\r width: 0;\r }\r .ol-ext-check span {\r color: rgba(0,60,136,.5);\r position: relative;\r display: inline-block;\r width: 1em;\r height: 1em;\r margin: -.1em .5em .1em;\r background-color: #ccc;\r vertical-align: middle;\r }\r .ol-ext-check:hover span {\r background-color: #999;\r }\r .ol-ext-checkbox input:checked ~ span {\r background-color: currentColor;\r }\r .ol-ext-checkbox input:checked ~ span:before {\r content: "";\r position: absolute;\r width: .5em;\r height: .8em;\r top: 50%;\r left: 50%;\r -webkit-transform: translateY(-.1em) translate(-50%, -50%) rotate(45deg);\r transform: translateY(-.1em) translate(-50%, -50%) rotate(45deg);\r -webkit-box-shadow: inset -0.2em -0.2em #fff;\r box-shadow: inset -0.2em -0.2em #fff;\r }\r \r .ol-ext-radio span {\r width: 1.1em;\r height: 1.1em;\r border-radius: 50%;\r }\r .ol-ext-radio:hover input:checked ~ span {\r background-color: #ccc;\r }\r .ol-ext-radio input:checked ~ span:before {\r content: "";\r position: absolute;\r width: 50%;\r height: 50%;\r top: 50%;\r left: 50%;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r border-radius: 50%;\r background-color: currentColor;\r }\r \r .ol-collection-list {\r margin: 0;\r padding: 0;\r list-style: none;\r }\r .ol-collection-list li {\r position: relative;\r padding: 0 2em 0 1em;\r }\r .ol-collection-list li:hover {\r background-color: rgba(0,60,136,.2);\r }\r .ol-collection-list li.ol-select {\r background-color: rgba(0,60,136,.5);\r color: #fff;\r }\r \r .ol-collection-list li .ol-order {\r position: absolute;\r -ms-touch-action: none;\r touch-action: none;\r right: 0;\r top: 50%;\r -webkit-transform: translateY(-50%);\r transform: translateY(-50%);\r width: 2em;\r height: 100%;\r cursor: n-resize;\r }\r .ol-collection-list li .ol-order:before {\r content: '';\r position: absolute;\r top: 50%;\r left: 50%;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r width: 18px;\r height: 2px;\r background-color: currentColor;\r -webkit-box-shadow: 0 5px, 0 -5px;\r box-shadow: 0 5px, 0 -5px;\r border-radius: 2px;\r }\r \r .ol-ext-colorpicker.ol-popup {\r width: 2em;\r height: 1.5em;\r background-color: transparent;\r background-image: \r linear-gradient(45deg, #aaa 25%, transparent 25%, transparent 75%, #aaa 75%), \r linear-gradient(45deg, #aaa 25%, transparent 25%, transparent 75%, #aaa 75%);\r background-size: 10px 10px;\r background-position: 0 -1px, 5px 4px;\r }\r \r .ol-ext-colorpicker .ol-tabbar {\r background-color: #eee;\r border-bottom: 1px solid #999;\r display: none;\r }\r .ol-ext-colorpicker.ol-tab .ol-tabbar {\r display: block;\r }\r \r .ol-ext-colorpicker .ol-tabbar > div {\r display: inline-block;\r background-color: #fff;\r padding: 0 .5em;\r border: 1px solid #999;\r border-radius: 2px 2px 0 0;\r position: relative;\r top: 1px;\r cursor: pointer;\r }\r .ol-ext-colorpicker .ol-tabbar > div:nth-child(1) {\r border-bottom-color: #fff;\r }\r .ol-ext-colorpicker.ol-picker-tab .ol-tabbar > div:nth-child(1) {\r border-bottom-color: #999;\r }\r .ol-ext-colorpicker.ol-picker-tab .ol-tabbar > div:nth-child(2) {\r border-bottom-color: #fff;\r }\r \r .ol-ext-colorpicker.ol-popup.ol-tab .ol-popup {\r width: 180px;\r }\r .ol-ext-colorpicker.ol-tab .ol-palette {\r margin: 0 10px;\r }\r .ol-ext-colorpicker.ol-tab .ol-container {\r display: none;\r }\r .ol-ext-colorpicker.ol-tab.ol-picker-tab .ol-container {\r display: block;\r }\r .ol-ext-colorpicker.ol-tab.ol-picker-tab .ol-palette {\r display: none;\r }\r \r .ol-ext-colorpicker.ol-popup .ol-popup {\r width: 340px;\r }\r \r .ol-ext-colorpicker.ol-popup .ol-vignet {\r content: "";\r position: absolute;\r width: 100%;\r height: 100%;\r top: 0;\r left: 0;\r border: 0;\r background-color: currentColor;\r pointer-events: none;\r }\r \r .ol-ext-colorpicker .ol-container {\r position: relative;\r display: inline-block;\r vertical-align: top;\r }\r .ol-ext-colorpicker .ol-cursor {\r pointer-events: none;\r }\r \r .ol-ext-colorpicker .ol-picker {\r position: relative;\r cursor: crosshair;\r width: 150px;\r height: 150px;\r border: 5px solid #fff;\r background-color: currentColor;\r background-image: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(#000), to(transparent)),\r -webkit-gradient(linear, left top, right top, from(#fff), to(transparent));\r background-image: linear-gradient(0, #000, transparent),\r linear-gradient(90deg, #fff, transparent);\r }\r .ol-ext-colorpicker .ol-picker .ol-cursor {\r position: absolute;\r left: 50%;\r top: 50%;\r border: 1px solid rgba(0,0,0,.7);\r -webkit-box-shadow: 0 0 0 1px rgba(255,255,255,.7);\r box-shadow: 0 0 0 1px rgba(255,255,255,.7);\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r width: 10px;\r height: 10px;\r border-radius: 50%;\r }\r \r .ol-ext-colorpicker .ol-slider {\r position: relative;\r cursor: crosshair;\r background-color: #fff;\r height: 10px;\r width: 150px;\r margin: 5px 0 10px;\r border: 5px solid #fff;\r border-width: 0 5px;\r background-image: \r linear-gradient(45deg, #aaa 25%, transparent 25%, transparent 75%, #aaa 75%), \r linear-gradient(45deg, #aaa 25%, transparent 25%, transparent 75%, #aaa 75%);\r background-size: 10px 10px;\r background-position: 0 -1px, 5px 4px;\r }\r .ol-ext-colorpicker .ol-slider > div {\r width: 100%;\r height: 100%;\r background-image: linear-gradient(45deg, transparent, #fff);\r pointer-events: none;\r }\r .ol-ext-colorpicker .ol-slider .ol-cursor {\r position: absolute;\r width: 4px;\r height: 12px;\r border: 1px solid #000;\r top: 50%;\r left: 0;\r background: transparent;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r }\r .ol-ext-colorpicker .ol-tint {\r position: absolute;\r cursor: crosshair;\r width: 10px;\r height: 150px;\r border: 5px solid #fff;\r border-width: 5px 0;\r -webkit-box-sizing: border;\r box-sizing: border;\r top: 0;\r right: 5px;\r background-image: -webkit-gradient(linear, left top, left bottom, from(0), color-stop(#f00), color-stop(#f0f), color-stop(#00f), color-stop(#0ff), color-stop(#0f0), color-stop(#ff0), to(#f00));\r background-image: linear-gradient(0, #f00, #f0f, #00f, #0ff, #0f0, #ff0, #f00)\r }\r .ol-ext-colorpicker .ol-tint .ol-cursor {\r position: absolute;\r top: 0;\r left: 50%;\r border: 1px solid #000;\r height: 4px;\r width: 12px;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r }\r \r .ol-ext-colorpicker .ol-clear {\r position: absolute;\r border: 2px solid #999;\r right: 4px;\r top: 163px;\r width: 10px;\r height: 10px;\r }\r .ol-ext-colorpicker .ol-clear:before,\r .ol-ext-colorpicker .ol-clear:after {\r content: "";\r position: absolute;\r width: 15px;\r height: 2px;\r background-color: #999;\r top: 50%;\r left: 50%;\r -webkit-transform: translate(-50%, -50%) rotate(45deg);\r transform: translate(-50%, -50%) rotate(45deg);\r }\r .ol-ext-colorpicker .ol-clear:after {\r -webkit-transform: translate(-50%, -50%) rotate(-45deg);\r transform: translate(-50%, -50%) rotate(-45deg);\r }\r \r .ol-ext-colorpicker.ol-nopacity .ol-slider,\r .ol-ext-colorpicker.ol-nopacity .ol-clear {\r display: none;\r }\r .ol-ext-colorpicker.ol-nopacity .ol-alpha {\r display: none;\r }\r \r .ol-ext-colorpicker .ol-rgb {\r position: relative;\r padding: 5px;\r width: 170px;\r display: none;\r }\r .ol-ext-colorpicker .ol-rgb input {\r width: 25%;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r padding: 0 0 0 2px;\r border: 1px solid #999;\r border-radius: 2px;\r font-size: 13px;\r }\r .ol-ext-colorpicker .ol-rgb input:nth-child(1) {\r background-color: rgba(255,0,0,.1);\r }\r .ol-ext-colorpicker .ol-rgb input:nth-child(2) {\r background-color: rgba(0,255,0,.1);\r }\r .ol-ext-colorpicker .ol-rgb input:nth-child(3) {\r background-color: rgba(0,0,255,.12);\r }\r \r .ol-ext-colorpicker button,\r .ol-ext-colorpicker .ol-txt-color {\r font-size: 13px;\r margin: 0 5px 5px;\r text-align: center;\r width: 170px;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r padding: 0;\r border: 1px solid #999;\r border-radius: 2px;\r display: block;\r }\r .ol-ext-colorpicker button {\r background-color: #eee;\r }\r .ol-ext-colorpicker button:hover {\r background-color: #e9e9e9;\r }\r \r .ol-ext-colorpicker .ol-txt-color.ol-error {\r background-color: rgba(255,0,0,.2);\r }\r \r .ol-ext-colorpicker .ol-palette {\r padding: 2px;\r display: inline-block;\r width: 152px;\r }\r .ol-ext-colorpicker .ol-palette > div {\r width: 15px;\r height: 15px;\r display: inline-block;\r background-image: \r linear-gradient(45deg, #aaa 25%, transparent 25%, transparent 75%, #aaa 75%), \r linear-gradient(45deg, #aaa 25%, transparent 25%, transparent 75%, #aaa 75%);\r background-size: 10px 10px;\r background-position: 0 0, 5px 5px;\r margin: 2px;\r -webkit-box-shadow: 0 0 2px 0px #666;\r box-shadow: 0 0 2px 0px #666;\r border-radius: 1px;\r cursor: pointer;\r position: relative;\r }\r .ol-ext-colorpicker .ol-palette > div:before {\r content: "";\r position: absolute;\r background-color: currentColor;\r width: 100%;\r height: 100%;\r }\r .ol-ext-colorpicker .ol-palette > div.ol-select:after {\r content: "";\r position: absolute;\r width: 6px;\r height: 12px;\r -webkit-box-shadow: 1px 1px #fff, 2px 2px #000;\r box-shadow: 1px 1px #fff, 2px 2px #000;\r top: 30%;\r left: 50%;\r -webkit-transform: translate(-50%, -50%) rotate(45deg);\r transform: translate(-50%, -50%) rotate(45deg);\r }\r .ol-ext-colorpicker .ol-palette > div:hover {\r -webkit-box-shadow: 0 0 2px 1px #d90;\r box-shadow: 0 0 2px 1px #d90;\r }\r .ol-ext-colorpicker .ol-palette hr {\r margin: 0;\r }\r \r .ol-input-popup {\r display: inline-block;\r position: relative;\r }\r .ol-input-popup .ol-popup {\r position: absolute;\r -webkit-box-shadow: 1px 1px 3px 1px #999;\r box-shadow: 1px 1px 3px 1px #999;\r background-color: #fff;\r z-index: 1;\r display: none;\r left: -5px;\r padding: 0;\r margin: 0;\r list-style: none;\r white-space: nowrap;\r }\r .ol-input-popup.ol-hover:hover .ol-popup,\r .ol-input-popup.ol-focus .ol-popup {\r display: block;\r }\r .ol-input-popup.ol-right .ol-popup {\r left: auto;\r right: -5px;\r }\r .ol-input-popup.ol-middle .ol-popup {\r top: 50%;\r -webkit-transform: translateY(-50%);\r transform: translateY(-50%);\r }\r \r \r .ol-input-popup .ol-popup li {\r position: relative;\r padding: 10px 5px;\r }\r \r .ol-input-popup li:hover {\r background-color: #ccc;\r }\r .ol-input-popup li.ol-selected {\r background-color: #ccc;\r }\r \r .ol-input-popup.ol-fixed:hover .ol-popup,\r .ol-input-popup.ol-fixed .ol-popup {\r position: relative;\r left: 0;\r -webkit-box-shadow: unset;\r box-shadow: unset;\r background-color: transparent;\r display: inline-block;\r vertical-align: middle;\r }\r .ol-input-popup.ol-fixed.ol-left .ol-popup {\r float: left;\r }\r \r .ol-input-popup > div {\r position: relative;\r display: inline-block;\r vertical-align: middle;\r border-radius: 2px;\r border: 1px solid #999;\r padding: 3px 20px 3px 10px\r }\r .ol-input-popup > div:before {\r position: absolute;\r content: "";\r right: 5px;\r top: 50%;\r border: 5px solid transparent;\r border-top: 5px solid #999;\r }\r \r .ol-ext-popup-input {\r display: inline-block;\r vertical-align: top;\r }\r .ol-ext-popup-input.ol-popup {\r position: relative;\r width: 2em;\r height: 1.5em;\r display: inline-block;\r border: 3px solid #fff;\r border-right-width: 1em;\r -webkit-box-shadow: 0 0 2px 1px #666;\r box-shadow: 0 0 2px 1px #666;\r border-radius: 2px;\r -webkit-box-sizing: content-box;\r box-sizing: content-box;\r -webkit-user-select: none;\r -moz-user-select: none;\r -ms-user-select: none;\r user-select: none;\r vertical-align: middle;\r }\r .ol-ext-popup-input.ol-popup:after {\r content: "";\r position: absolute;\r border: .5em solid #aaa;\r border-width: .5em .3em 0;\r border-color: #999 transparent;\r right: -.8em;\r top: 50%;\r -webkit-transform: translateY(-50%);\r transform: translateY(-50%);\r pointer-events: none;\r }\r \r .ol-ext-popup-input * {\r -webkit-box-sizing: content-box;\r box-sizing: content-box;\r }\r \r .ol-ext-popup-input.ol-popup .ol-popup {\r position: absolute;\r top: 100%;\r min-width: 3em;\r min-height: 3em;\r left: 0;\r -webkit-box-shadow: 1px 1px 3px 1px #999;\r box-shadow: 1px 1px 3px 1px #999;\r display: block;\r background-color: #fff;\r display: none;\r z-index: 1;\r }\r .ol-ext-popup-input.ol-popup .ol-popup.ol-visible {\r display: block;\r }\r \r .ol-ext-popup-input.ol-popup-fixed .ol-popup {\r position: fixed;\r top: auto;\r left: auto;\r }\r \r .ol-input-popup.ol-size li {\r display: table-cell;\r height: 100%;\r padding: 5px;\r vertical-align: middle;\r }\r \r .ol-input-popup.ol-size li > * {\r background-color: #369;\r border-radius: 50%;\r vertical-align: middle;\r width: 1em;\r height: 1em;\r }\r \r .ol-input-popup.ol-size li > .ol-option-0 {\r position: relative;\r width: 1em;\r height: 1em;\r border: 2px solid currentColor;\r color: #aaa;\r background-color: transparent;\r -webkit-box-sizing: border-box;\r box-sizing: border-box;\r }\r .ol-input-popup.ol-size li > *:before {\r position: absolute;\r left: 50%;\r top: 50%;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r }\r .ol-input-popup.ol-size li > .ol-option-0:before {\r content: "";\r width: 1em;\r height: 2px;\r background-color: #aaa;\r -webkit-transform: translate(-50%, -50%) rotate(-45deg);\r transform: translate(-50%, -50%) rotate(-45deg);\r }\r \r .ol-input-slider {\r display: inline-block;\r position: relative;\r }\r .ol-input-slider .ol-popup {\r position: absolute;\r -webkit-box-shadow: 1px 1px 3px 1px #999;\r box-shadow: 1px 1px 3px 1px #999;\r background-color: #fff;\r z-index: 1;\r display: none;\r left: -5px;\r }\r .ol-input-slider.ol-right .ol-popup {\r left: auto;\r right: -5px;\r }\r .ol-input-slider.ol-hover:hover .ol-popup,\r .ol-input-slider.ol-focus .ol-popup {\r display: block;\r white-space: nowrap;\r }\r .ol-input-slider.ol-hover:hover .ol-popup > *,\r .ol-input-slider.ol-focus .ol-popup > * {\r display: inline-block;\r vertical-align: middle;\r }\r .ol-input-slider.ol-hover:hover .ol-popup > .ol-before,\r .ol-input-slider.ol-focus .ol-popup > .ol-before {\r margin-left: 10px;\r }\r .ol-input-slider.ol-hover:hover .ol-popup > .ol-after,\r .ol-input-slider.ol-focus .ol-popup > .ol-after {\r margin-right: 10px;\r }\r .ol-input-slider .ol-slider {\r display: inline-block;\r vertical-align: middle;\r position: relative;\r width: 100px;\r height: 3px;\r border: 0 solid transparent;\r border-width: 10px 15px;\r -webkit-box-shadow: inset 0 0 0 1px #999;\r box-shadow: inset 0 0 0 1px #999;\r -webkit-box-sizing: content-box;\r box-sizing: content-box;\r cursor: pointer;\r }\r \r .ol-input-slider .ol-slider > .ol-cursor {\r position: absolute;\r width: 5px;\r height: 10px;\r top: 50%;\r -webkit-transform: translate(-50%, -50%);\r transform: translate(-50%, -50%);\r background-color: #999;\r pointer-events: none;\r }\r .ol-input-range .ol-slider {\r cursor: default;\r width: 150px;\r }\r .ol-input-range .ol-slider > .ol-cursor {\r pointer-events: all;\r cursor: pointer;\r width: 10px;\r border-radius: 50%;\r background-color: rgb(0,60,136);\r }\r .ol-input-range.ol-moving .ol-slider > .ol-cursor {\r pointer-events: none;\r }\r .ol-input-range .ol-slider > .ol-back {\r position: absolute;\r top: 50%;\r -webkit-transform: translateY(-50%);\r transform: translateY(-50%);\r left: 30%;\r right: 20%;\r height: 100%;\r background-color: rgb(0,60,136);\r pointer-events: none;\r }\r \r .ol-input-slider.ol-fixed:hover .ol-popup,\r .ol-input-slider.ol-fixed .ol-popup {\r position: relative;\r left: 0;\r -webkit-box-shadow: unset;\r box-shadow: unset;\r background-color: transparent;\r display: inline-block;\r vertical-align: middle;\r }\r .ol-input-slider.ol-fixed.ol-left .ol-popup {\r float: left;\r }\r \r /* Grow */\r .ol-input-slider.ol-size .ol-slider {\r height: auto;\r -webkit-box-shadow: none;\r box-shadow: none;\r }\r .ol-input-slider.ol-size .ol-slider .ol-back {\r width: 0;\r color: #aaa;\r border: 0 solid transparent;\r border-width: 0 0 20px 100px;\r border-color: currentColor transparent;\r pointer-events: none;\r }\r \r .ol-input-slider.ol-size .ol-slider > .ol-cursor {\r width: 2px;\r height: calc(100% + 4px);\r border-width: 5px 3px;\r border-style: solid;\r border-color: #f00 transparent;\r -o-border-image: initial;\r border-image: initial;\r background-color: transparent;\r -webkit-box-shadow: inset 3px 0px #f00;\r box-shadow: inset 3px 0px #f00;\r }\r \r .ol-input-popup.ol-width li {\r padding: 5px;\r }\r \r \r .ol-input-popup.ol-width li > * {\r background-color: #369;\r width: 100px;\r height: 1em;\r }\r \r .ol-input-popup.ol-width li > .ol-option-0 {\r position: relative;\r height: 1px;\r background-image: linear-gradient(90deg,#aaa 2px, transparent 2px);\r background-color: transparent;\r background-size: 4px;\r }\r `],sourceRoot:""}]);const b=p},78819:(e,C,o)=>{"use strict";o.d(C,{Z:()=>s});var t=o(47150),l=o.n(t),i=o(76511),a=o.n(i),A=a()(l());A.push([e.id,`: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; } `,"",{version:3,sources:["webpack://./../yarn/cache/ol-npm-7.4.0-dc001833fa-0cc8cfbbb0.zip/node_modules/ol/ol.css"],names:[],mappings:"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",sourcesContent:[`: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; } `],sourceRoot:""}]);const s=A},79366:(e,C,o)=>{"use strict";var t=o(65345),l=o.n(t),i=o(24384),a=o.n(i),A=o(30320),s=o.n(A),c=o(56050),p=o.n(c),d=o(65729),b=o.n(d),m=o(89106),E=o.n(m),n=o(192),r={};r.styleTagTransform=E(),r.setAttributes=p(),r.insert=s().bind(null,"head"),r.domAPI=a(),r.insertStyleElement=b();var B=l()(n.Z,r),g=n.Z&&n.Z.locals?n.Z.locals:void 0},31621:(e,C,o)=>{"use strict";var t=o(65345),l=o.n(t),i=o(24384),a=o.n(i),A=o(30320),s=o.n(A),c=o(56050),p=o.n(c),d=o(65729),b=o.n(d),m=o(89106),E=o.n(m),n=o(78819),r={};r.styleTagTransform=E(),r.setAttributes=p(),r.insert=s().bind(null,"head"),r.domAPI=a(),r.insertStyleElement=b();var B=l()(n.Z,r),g=n.Z&&n.Z.locals?n.Z.locals:void 0},34971:e=>{"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAACE1BMVEX///8A//8AgICA//8AVVVAQID///8rVVVJtttgv98nTmJ2xNgkW1ttyNsmWWZmzNZYxM4gWGgeU2JmzNNr0N1Rwc0eU2VXxdEhV2JqytQeVmMhVmNoydUfVGUgVGQfVGQfVmVqy9hqy9dWw9AfVWRpydVry9YhVmMgVGNUw9BrytchVWRexdGw294gVWQgVmUhVWPd4N6HoaZsy9cfVmQgVGRrytZsy9cgVWQgVWMgVWRsy9YfVWNsy9YgVWVty9YgVWVry9UgVWRsy9Zsy9UfVWRsy9YgVWVty9YgVWRty9Vsy9aM09sgVWRTws/AzM0gVWRtzNYgVWRuy9Zsy9cgVWRGcHxty9bb5ORbxdEgVWRty9bn6OZTws9mydRfxtLX3Nva5eRix9NFcXxOd4JPeINQeIMiVmVUws9Vws9Vw9BXw9BYxNBaxNBbxNBcxdJexdElWWgmWmhjyNRlx9IqXGtoipNpytVqytVryNNrytZsjZUuX210k5t1y9R2zNR3y9V4lp57zth9zdaAnKOGoaeK0NiNpquV09mesrag1tuitbmj1tuj19uktrqr2d2svcCu2d2xwMO63N+7x8nA3uDC3uDFz9DK4eHL4eLN4eIyYnDX5OM5Z3Tb397e4uDf4uHf5uXi5ePi5+Xj5+Xk5+Xm5+Xm6OY6aHXQ19fT4+NfhI1Ww89gx9Nhx9Nsy9ZWw9Dpj2abAAAAWnRSTlMAAQICAwQEBgcIDQ0ODhQZGiAiIyYpKywvNTs+QklPUlNUWWJjaGt0dnd+hIWFh4mNjZCSm6CpsbW2t7nDzNDT1dje5efr7PHy9PT29/j4+Pn5+vr8/f39/f6DPtKwAAABTklEQVR4Xr3QVWPbMBSAUTVFZmZmhhSXMjNvkhwqMzMzMzPDeD+xASvObKePPa+ffHVl8PlsnE0+qPpBuQjVJjno6pZpSKXYl7/bZyFaQxhf98hHDKEppwdWIW1frFnrxSOWHFfWesSEWC6R/P4zOFrix3TzDFLlXRTR8c0fEEJ1/itpo7SVO9Jdr1DVxZ0USyjZsEY5vZfiiAC0UoTGOrm9PZLuRl8X+Dq1HQtoFbJZbv61i+Poblh/97TC7n0neCcK0ETNUrz1/xPHf+DNAW9Ac6t8O8WH3Vp98f5lCaYKAOFZMLyHL4Y0fe319idMNgMMp+zWVSybUed/+/h7I4wRAG1W6XDy4XmjR9HnzvDRZXUAYDFOhC1S/Hh+fIXxen+eO+AKqbs+wAo30zDTDvDxKoJN88sjUzDFAvBzEUGFsnADoIvAJzoh2BZ8sner+Ke/vwECuQAAAABJRU5ErkJggg=="},20247:()=>{}}]); //# sourceMappingURL=geomapPanel.6a3af2614cecd9b1642a.js.map