.ol-gray-scale-control .ol-gray-scale{-webkit-filter:grayScale(1);filter:grayScale(1)}.ol-control button{background:#fff!important;border-radius:5px!important;color:#666!important;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important;height:-webkit-fit-content!important;height:-moz-fit-content!important;height:fit-content!important;padding:3px!important;min-width:auto!important}.ol-bar{bottom:0;right:0;display:flex;align-items:center;padding:0;background:rgba(0,0,0,.5)!important;border-radius:4px 0 0 0!important;padding:0!important}.ol-attribution{position:relative!important;background:transparent!important;padding:0!important}.ol-attribution *{color:#fff!important;font-size:10px}.ol-scale-line{position:relative!important;background:transparent!important;bottom:0!important;left:0!important;padding:1px 0 0!important}.ol-scale-line .ol-scale-line-inner{height:12px;line-height:11px;border-bottom-width:2px;-webkit-transform:scale(.9);transform:scale(.9)}.ol-zoom-level{position:relative!important;padding:0 4px 0 0!important;color:#fff;font-size:11px}.ol-zoom,.ol-zoom-level{background:transparent!important}.ol-zoom{top:8px!important;right:8px!important;left:auto!important;padding:0!important}.ol-zoom button:first-child{border-radius:5px 5px 0 0!important}.ol-zoom button:last-child{border-radius:0 0 5px 5px!important;margin-top:-1px;border-top:1px solid rgba(0,0,0,.2)}.ol-rotate{padding:0!important;top:76px!important;right:8px!important;background:none}.ol-rotate .ol-rotate-reset{padding:12px 5.5px!important;cursor:pointer}.ol-mouse-position{top:auto!important;bottom:0;right:0!important;left:0!important;margin:0 auto;padding:0 3px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:10px;background-color:rgba(0,0,0,.5)!important;color:#fff!important;border-radius:4px 4px 0 0}.ol-geolocation{display:none}@media only screen and (max-width:600px){.ol-zoom{top:auto!important;bottom:64px!important}.ol-rotate{top:auto!important;bottom:128px!important}.ol-rotate .ol-rotate-reset{font-size:1em!important}.ol-mouse-position{display:none!important}.ol-geolocation{display:block!important;background:transparent!important;bottom:28px!important;right:8px!important;left:auto!important;padding:0!important}}.ol-popup{position:absolute;background-color:#fff;padding:0;border-radius:8px;border:1px solid #ccc;bottom:12px;left:-50px;min-width:100px;min-height:32px}.ol-popup:after,.ol-popup:before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.ol-popup:after{border-top-color:#fff;border-width:10px;left:48px;margin-left:-10px}.ol-popup:before{border-top-color:#ccc;border-width:11px;left:48px;margin-left:-11px}.ol-popup-closer{position:absolute!important;top:2px;right:2px}.ol-popup.anim{visibility:hidden}.ol-popup.anim.visible{visibility:visible}.ol-popup.anim.visible>div{visibility:visible;-webkit-transform:none;transform:none;-webkit-animation:ol-popup_bounce .4s ease 1;animation:ol-popup_bounce .4s ease 1}@-webkit-keyframes ol-popup_bounce{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}80%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes ol-popup_bounce{0%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}80%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}.draw-tooltip{font-size:11px;border-radius:3px;background:rgba(0,0,0,.7);color:#fff}.draw-tooltip.main{padding:2px 4px}.draw-tooltip.main:before{border-top:6px solid rgba(0,0,0,.7);border-right:6px solid transparent;border-left:6px solid transparent;content:"";position:absolute;bottom:-6px;margin-left:-7px;left:50%}.draw-tooltip.segment{background:none;text-shadow:#000 1px 1px 0,#000 -1px 1px 0,#000 1px -1px 0,#000 -1px -1px 0}.draw-tooltip.help{padding:2px 4px 3px;background:rgba(30,30,30,.6)}.draw-tooltip.draw-text-input{background:#fff;padding:1px}.draw-tooltip.draw-text-input>input{border:1px solid #888;padding:3px;border-radius:3px;width:230px;font-size:11px}.draw-translate-move{cursor:move}.clip-tooltip{background:#333;color:#fff;padding:2px 6px 1px 7px;border-radius:0}