/*import external css  
*/
@import url("leaflet.css");
@import url("leaflet.draw.css");

.regionlabel {
  width: 100%;
  font-size: 9px;
  font-family: Malgun-Gothic;
  fill: #cfcfcf;
}

.ImageOverlayLabel 
{
  font-weight: bolder;
  /* filter : url(#whiteOutlineEffect) ; */ 
/*   stroke: #b5b5b5;
  stroke-width: 0;
 */  
 /* paint-order: stroke;
  stroke-linecap: butt;
  stroke-linejoin: miter;  */


}


.leaflet-own-poly-icon {
  border-radius: 50%;
  border-width: 1px;
}

.leaflet-draw-actions a {
  color: #fff !important;
}


.ImageOverlayPopup {
  display: block;
  width: 255px;
  padding: 4px 0;
  line-height: 18px;
  font-size: 12px;
}

.ImageOverlayPopup .propertyTable {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 10px 0px 10px 0px;
}

.ImageOverlayPopup .header,
.ImageOverlayPopup .value {
  border: 1px solid #ccc;
  height: 30px;
  padding: 5px;
  font-size: 12px;
}

.ImageOverlayPopup .header {
  background: #eee;
  color: #000;
  width: 33%
}

.ImageOverlayPopup .value {
  width: 60%
}

.ImageOverlayPopup .value input {
  border: none;
  width: 100%;
}

 


.ImageOverlay .tooltipTable {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 4px 0px 4px 0px;
}
.ImageOverlay  .tooltipTable .tooltipName,
.ImageOverlay  .tooltipTable .tooltipValue {
  border: 1px solid #ccc;
  height: 26px;
  padding: 4px;
  font-size: 12px;
}
.ImageOverlay .tooltipTable .tooltipName {
  background: #eee;
  font-weight: bold ;
  color: #000;
  width: 33%
}
.ImageOverlay .tooltipTable .tooltipValue {
  width: 60%
}



.ImageOverlayPopup .overlay-button-save,
.jsonPopupDiv .overlay-button-save {
  padding: 5px;
  color: #fff;
  border: 1px solid #3b92ed;
  background: #3b92ed;
  display: inline-block;
  width: 40px;
  text-align: center;
}

.ImageOverlayPopup .overlay-button-cancel,
.jsonPopupDiv .overlay-button-cancel {
  padding: 5px;
  margin-left: 10px;
  color: #000;
  border: 1px solid #eee;
  background: #fff;
  display: inline-block;
  width: 40px;
  text-align: center;
}

.jsonPopupDiv .overlay-button-clear {
  padding: 5px;
  margin-left: 10px;
  color: #000;
  border: 1px solid #eee;
  background: #b5b5b5;
  display: inline-block;
  width: 60px;
  text-align: center;
}

.jsonPopupDiv .overlay-button-remove {
  padding: 5px;
  margin-left: 10px;
  color: #000;
  border: 1px solid #eee;
  background: #b5b5b5;
  display: inline-block;
  width: 120px;
  text-align: center;
}

.jsonPopupDiv {
  display: block; 
  overflow: auto;
  width: 100%;
  height: 100%;
  padding: 4px 0 5px 0;
  line-height: 18px;
  font-size: 12px;
  color: #444649
}

.jsonPopupDiv .jsonContents {
  line-height: 18px;
  font-size: 12px;
  color: #444649;
  overflow-y: scroll;
  height: 290px;
  width: 350px;
  resize: none;
}

.jsonPopupDiv .jsonOptionDiv {
  font-size: 12px;
  color: #444649;
  padding: 4px;
}

.jsonPopupDiv .jsonOptionDiv .optionlabel {
  font-size: 12px;
  color: #444649;
  padding: 2px;
  width: 80px;
}

.Overlayinfo {
  padding: 4px 6px;
  font: 12px/14px Arial, Helvetica, sans-serif;
  background: white;
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}

.Overlayinfo h4 {
  margin: 0 0 5px;
  color: #777;
}

.Overlaylegend {
  text-align: left;
  line-height: 18px;
  color: #555;  
}

.Overlaylegend .Overlaylegendicon {
  width: 16px;
  height: 16px;
  float: left;
  margin-right: 4px;
  margin-left: 4px;
  opacity: 0.9;
}
.Overlaylegend .Overlaylegendlabel {
  height: 16px;
  float: left;
  margin-right: 4px;  
}
.OverlayTouchMessage 
{
  display: block;
  position: absolute;
  z-index: 9999;
  background: #d3d3d3;
  opacity: 0.6;
  border: 1px #efefef;
  border-radius: 4px;
  width: auto;
  font-size: 14px;
  color: #000;
  font-weight: bold;
  line-height: 2;
  text-align: center;
  padding: 8px;
}

/************************
Easy Button CSS 
*************************/

.leaflet-bar button,
.leaflet-bar button:hover {
  background-color: #fff;
  border: none;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}

.leaflet-bar button {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
}

.leaflet-bar button:hover {
  background-color: #f4f4f4;
}

.leaflet-bar button:first-of-type {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.leaflet-bar button:last-of-type {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}

.leaflet-bar.disabled,
.leaflet-bar button.disabled {
  cursor: default;
  pointer-events: none;
  opacity: .4;
}

.easy-button-button .button-state {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}


.leaflet-touch .leaflet-bar button {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

/* for guide  */
.leaflet-draw-guides {
  position: fixed;
  z-index: 999;
}

.easy-button-button {
  padding : 0px ; 
}