.jqvmap-label
{
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	box-sizing: border-box;
	max-width: min(340px, 100vw);
	overflow-wrap: anywhere;
	display: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #292929;
	color: white;
	font-family: sans-serif, Verdana;
	font-size: smaller;
	padding: 3px;
}
.jqvmap-label.jqvmap-label-pinned { pointer-events: auto; }
.jqvmap-label .jqvmap-label-title { font-weight: bold; }
.jqvmap-label .jqvmap-label-bundles { margin: 0; padding-left: 20px; }
.jqvmap-label .jqvmap-label-status { margin-top: 6px; }
.jqvmap-zoomin, .jqvmap-zoomout
{
	position: absolute;
	left: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #000000;
	padding: 3px;
	color: white;
	width: 10px;
	height: 10px;
	cursor: pointer;
	line-height: 10px;
	text-align: center;
}
.jqvmap-zoomin
{
	top: 10px;
}
.jqvmap-zoomout
{
	top: 30px;
}
.jqvmap-region
{
  cursor: pointer;
}
.jqvmap-ajax_response
{
  width: 100%;
  height: 500px;
}

.jqvmap-legend-cnt-h{
   left: 20px;
   top: 70%;
   position: absolute;
   background-color: #F2F2F2;
   width: 23%;
   height: 105px;
   padding-top: 10px;
   padding-left: 10px;
   padding-bottom: 10px;
}
