.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,
.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,
.leaflet-layer{position:absolute;left:0;top:0}
.leaflet-container{overflow:hidden;--main-color-r:127;--main-color-g:127;--main-color-b:127}
.leaflet-tile,.leaflet-marker-icon,
.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;-webkit-user-drag:none;user-select:none}
.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}
.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}
.leaflet-marker-icon,.leaflet-marker-shadow{display:block}
.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{
  max-width:none !important;max-height: none !important;
}
.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}
.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}
.leaflet-container{-webkit-tap-highlight-color:transparent}
.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}
.leaflet-container.leaflet-safari.leaflet-fullscreen-on{width:100%}
.leaflet-tile{filter:inherit;visibility:hidden}
.leaflet-tile-loaded{visibility:inherit}
.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}
.leaflet-overlay-pane svg{-moz-user-select:none}
.leaflet-pane{z-index:0}
.leaflet-tile-pane{z-index:200}
.leaflet-overlay-pane{z-index:400}
.leaflet-shadow-pane{z-index:500}
.leaflet-marker-pane{z-index: 600}
.leaflet-tooltip-pane{z-index: 650}
.leaflet-popup-pane{z-index: 700}
.leaflet-map-pane canvas{z-index:100}
.leaflet-map-pane svg{z-index:200}
.leaflet-vml-shape{width:1px;height:1px}
.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}
.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto;box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
background-color:#fff;padding:2px;border-radius:4px}
.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}
.leaflet-top{top:0px;}
.leaflet-right{right:0px}
.leaflet-bottom{bottom:0}
.leaflet-left{left:0px}
.leaflet-control{float:left;clear:both}
.leaflet-right .leaflet-control{float:right}
.leaflet-top .leaflet-control{margin-top:15px;}
.leaflet-bottom .leaflet-control{margin-bottom:15px}
.leaflet-left .leaflet-control{margin-left:15px}
.leaflet-right .leaflet-control{margin-right:15px}
.leaflet-control-locate.leaflet-bar.leaflet-control{visibility: hidden}
.leaflet-fade-anim .leaflet-tile{will-change:opacity}
.leaflet-fade-anim .leaflet-popup{
  opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}
.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin: 0 0}
.leaflet-zoom-anim .leaflet-zoom-animated{will-change:transform}
.leaflet-zoom-anim .leaflet-zoom-animated{
  -webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);
  -moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);
  transition:transform .25s cubic-bezier(0,0,.25,1);
}
.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{
  -webkit-transition:none;-moz-transition:none;transition:none;
}
.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}
.leaflet-interactive{cursor:pointer}
.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}
.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}
.leaflet-popup-pane,.leaflet-control{cursor:auto}
.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable{
  cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing;
}
a#leaflet-control-fullscreen-button{
  background-size: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCI+DQo8cGF0aCBkPSJNNjc1LDU4NSw4OTYsODA1VjY0MGgxMjh2Mzg0SDY0MFY4OTZIODA1TDU4NSw2NzVaTTM4NCwxMjhIMjE5TDQzOSwzNDlsLTkwLDkwTDEyOCwyMTlWMzg0SDBWMEgzODRaIi8+PC9zdmc+);
}
.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,
.leaflet-tile-container{pointer-events:none}
.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,
.leaflet-pane>svg path.leaflet-interactive{pointer-events:visiblePainted;pointer-events:auto}
.leaflet-container{background:#ddd;outline: 0}
.leaflet-container a{color:#0078A8}
.leaflet-container a.leaflet-active{outline:2px solid orange}
.leaflet-zoom-box{border:2px dotted #38f;background:rgba(255,255,255,.5)}
.leaflet-container{font:12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif}
.leaflet-bar{border-radius:4px}
.leaflet-bar a,.leaflet-bar a:hover{
  background-color:#fff;border-bottom:1px solid #ccc;
  width:36px;height:36px;line-height:36px;
  display:block;text-align:center;text-decoration:none;color:black;
}
.leaflet-bar a,.leaflet-control-layers-toggle{
  background-position:50% 50%;background-repeat:no-repeat;display:block;
}
.leaflet-bar a:hover{background-color:#f4f4f4}
.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}
.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}
.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}
.leaflet-bar a:focus{color: black !important; text-decoration: none !important;}
.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}
.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}
.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}
.leaflet-control-zoom-in,.leaflet-control-zoom-out {
  font:bold 18px 'Lucida Console',Monaco,monospace;text-indent:1px;z-index:0;
}
.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out{font-size:22px}
.leaflet-control-layers{
  box-shadow:0 1px 5px rgba(0,0,0,.4);background:#fff;border-radius:5px;
}
.leaflet-control-layers-toggle{background-image: url(layers.png);width:52px;height:52px}
.leaflet-retina .leaflet-control-layers-toggle{background-image:url("indexMap.png");background-size:30px 30px}
.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}
.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}
.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}
.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}
.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}
.leaflet-control-layers label{display:block}
.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}
.leaflet-container .leaflet-control-attribution{background:#fff;background:rgba(255,255,255,.7);margin:0}
.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333}
.leaflet-control-attribution a{text-decoration:none}
.leaflet-control-attribution a:hover{text-decoration:underline}
.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale{font-size: 11px}
.leaflet-left .leaflet-control-scale{margin-left:5px}
.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}
.leaflet-control-scale-line {
  border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;font-size:11px;
  white-space:nowrap;overflow:hidden;-moz-box-sizing:border-box;box-sizing: border-box;
  background:#fff;background:rgba(255,255,255,.5);
}
.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}
.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow: none}
.leaflet-touch .leaflet-control-layers,
.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}
.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}
.leaflet-popup-content{margin:13px 19px;line-height:1.4}
.leaflet-popup-content p{margin:18px 0}
.leaflet-popup-tip-container{
  width:40px;height:20px;position:absolute;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none;
}
.leaflet-popup-tip{
  width:17px;height:17px;padding:1px;margin:-10px auto 0;
  -webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);
  -ms-transform:rotate(45deg);transform:rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip{background:white;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}
.leaflet-container a.leaflet-popup-close-button{
  position:absolute;top:0;right:0;padding:4px 4px 0 0;border:none;
  text-align:center;width:18px;height:14px;font:16px/14px Tahoma,Verdana,sans-serif;
  color:#c3c3c3;text-decoration:none;font-weight:bold;background:transparent;
}
.leaflet-container a.leaflet-popup-close-button:hover{color:#999}
.leaflet-popup-scrolled{overflow:auto;border-bottom:1px solid #ddd;border-top:1px solid #ddd}
.leaflet-oldie .leaflet-popup-content-wrapper{zoom:1}
.leaflet-oldie .leaflet-popup-tip{
  width:24px;margin:0 auto;
  -ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)";
  filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);
}
.leaflet-oldie .leaflet-popup-tip-container{margin-top:-1px}
.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}
.leaflet-div-icon{background:#fff;border:1px solid #666}
.leaflet-tooltip{
  position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;
  white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;
  user-select:none;pointer-events:none;
  box-shadow:0 1px 3px rgba(0,0,0,.4);
}
.leaflet-tooltip.leaflet-clickable{cursor:pointer;pointer-events:auto}
.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before{
  position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:"";
}
.leaflet-tooltip-bottom{margin-top:6px}
.leaflet-tooltip-top{margin-top:-6px}
.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left: 50%;margin-left:-6px}
.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}
.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}
.leaflet-tooltip-left{margin-left: -6px}
.leaflet-tooltip-right{margin-left: 6px}
.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}
.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color: #fff}
.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color: #fff}
.leaflet-bar-part .leaflet-bar-part-single{background-size: 30px}
.geocoder-control-input{
  position:absolute;left:0;top:0;background-color:white;background-repeat:no-repeat;
  background-image:url("search.png");background-size:21px;border:none;padding:12.4px 0px;
  text-indent:6px;font-size:13px;line-height:normal;height:auto;
  width:100%;background-position:bottom 9px right 9px;cursor:pointer;box-sizing:border-box
}
.leaflet-retina .geocoder-control-input{background-image:url("search.png")}
.leaflet-bar-part-single{background: no-repeat center url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZmlsbD0iIzQ0NCIgZD0iTTEyIDhjLTIuMjEgMC00IDEuNzktNCA0czEuNzkgNCA0IDQgNC0xLjc5IDQtNC0xLjc5LTQtNC00em04Ljk0IDNjLS40Ni00LjE3LTMuNzctNy40OC03Ljk0LTcuOTRWMWgtMnYyLjA2QzYuODMgMy41MiAzLjUyIDYuODMgMy4wNiAxMUgxdjJoMi4wNmMuNDYgNC4xNyAzLjc3IDcuNDggNy45NCA3Ljk0VjIzaDJ2LTIuMDZjNC4xNy0uNDYgNy40OC0zLjc3IDcuOTQtNy45NEgyM3YtMmgtMi4wNnpNMTIgMTljLTMuODcgMC03LTMuMTMtNy03czMuMTMtNyA3LTcgNyAzLjEzIDcgNy0zLjEzIDctNyA3eiIvPjwvc3ZnPg==)}
.geocoder-control-input-disabled{background-color:#f4f4f4}
.geocoder-control{width:40px;height:40px;transition:width .175s ease-in}
.geocoder-control-expanded,.leaflet-touch .geocoder-control-expanded{width:275px}
.geocoder-control-input.geocoder-control-loading{
  background-image:url("loading.gif");background-size:26px
}
.leaflet-retina .geocoder-control-input.geocoder-control-loading{background-image:url("loading2x.gif")}
.geocoder-control-input:focus{outline:none;cursor:text}
.geocoder-control-input::-ms-clear{display:none}
.geocoder-control-suggestions{
  width:100%;position:absolute;top:26px;left:0;margin-top:10px;overflow:auto;display:none
}
.geocoder-control-list+.geocoder-control-header{border-top:1px solid #d5d5d5}
.geocoder-control-header{
  font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:#444;
  background:#F2F2F2;border-bottom:1px solid #d5d5d5;display:block;padding:.5em
}
.geocoder-control-list{list-style:none;margin:0;padding:0}
.geocoder-control-suggestions .geocoder-control-suggestion{
  font-size:13px;padding:7px;background:white;border-top:1px solid #f1f1f1;white-space:nowrap;
  overflow:hidden;text-overflow:ellipsis;cursor:pointer;
}
.geocoder-control-suggestions .geocoder-control-suggestion:first-child{border:none}
.geocoder-control-suggestions .geocoder-control-suggestion.geocoder-control-selected,
.geocoder-control-suggestions .geocoder-control-suggestion:hover{background:#7FDFFF;border-color:#7FDFFF}
.leaflet-right .geocoder-control-suggestions{left:auto;right:0}
.leaflet-right .geocoder-control-input{left:auto;right:0}
.leaflet-touch .geocoder-control.geocoder-control-expanded{width:275px}
.leaflet-touch .geocoder-control-suggestions{top:30px;width:271px}
.leaflet-oldie .geocoder-control-input{width:28px;height:28px}
.leaflet-oldie .geocoder-control-expanded .geocoder-control-input{width:auto}
.leaflet-oldie .geocoder-control-input,.leaflet-oldie .geocoder-control-suggestions{border:1px solid #999}
*>.leaflet-visible-on-click{display:none}
.layer_normal .clicked button:nth-child(1)::before,.layer_terrain .clicked button:nth-child(2)::before,.layer_satellite .clicked button:nth-child(3)::before
{background:#888;background:rgb(var(--main-color-r),var(--main-color-g),var(--main-color-b))}
.layer_normal .clicked button:nth-child(1),.layer_terrain .clicked button:nth-child(2),.layer_satellite .clicked button:nth-child(3)
{color:white;box-shadow:inset 140px 0 #888; box-shadow:inset 140px 0 rgba(var(--main-color-r),var(--main-color-g),var(--main-color-b),.4)}
.clicked>.leaflet-visible-on-click{display:flex}
.clicked button:nth-child(1){background-image:url("normal3x.png")}
.clicked button:nth-child(2){background-image:url("terrain3x.png")}
.clicked button:nth-child(3){background-image:url("satellite3x.png")}
.clicked button{position:relative;border:1px solid #ddd; border-radius: 4px;
  margin:4px;width:120px;height:50px;letter-spacing: 1px;z-index:2;cursor:pointer;background-size:120px 50px;}
.clicked button::before{content:'';position:absolute;top:10px;bottom:10px;left:20px;right:20px;
  background-color:white;border:1px solid #ddd;z-index:-1}

@media (max-width:991px) {
 .leaflet-top{top:6px;right:6px}
}

.marker-index{font-family: 'Roboto', Arial, Helvetica, sans-serif;line-height: 22px;text-align: center;font-weight: bold;font-size:20px;
    position: absolute;width: 22px;margin-top: 14px !important;margin-left: -39px !important;cursor: pointer;
}

.leaflet-marker-number {z-index: 500;position: absolute;top: 10px ;right: -5px ;width: 30px;height: 30px; display: flex;align-items: center;justify-content: center;
  border: 3px solid var(--primary-color);box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.16);border-radius: 50%;background: #fff;font-size: 16px;color: #000;
}

.apirender .leaflet-marker-number{z-index: 1;position: absolute;top: -10px!important;right: -10px!important;width: 30px!important;height: 30px!important;
    display: flex;align-items: center;justify-content: center;border: 3px solid #71a294;box-shadow: 0 2px 10px 0 rgba(0,0,0,.16);border-radius: 50%;
    background: #fff;font-size: 16px;color: #000;
}

.apirender .leaflet-flower-number .marker-index.new{font-size: 35px;line-height: 55px;width: 55px;height: 55px;margin: 0!important;}
.apirender .marker-index{color: #000;font-family: Lato,sans-serif;width: 22px;height: 22px;line-height: 22px;text-align: center;font-size: 13px;
    font-weight: 700;position: absolute;margin-top: 2px!important;margin-left: -26px!important;z-index: 2;cursor: pointer;
}