.mapsvg-mobile-buttons {
  display: none!important;
}

#mapsvg-map-1 .mapsvg-tooltip {

}

#mapsvg-map-1 .mapsvg-popover,
#mapsvg-map-1 .mapsvg-tooltip,
#mapsvg-map-3 .mapsvg-popover,
#mapsvg-map-3 .mapsvg-tooltip{
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0,0,0,0.1);
  width: 300px;
  max-width: 370px!important;
}

#mapsvg-map-1 .mapsvg-popover,
#mapsvg-map-3 .mapsvg-popover {
	min-height: 255px;
}

#mapsvg-map-1 .mapsvg-tooltip,
#mapsvg-map-3 .mapsvg-tooltip {
	min-height: 150px;
}

#mapsvg-map-1 .mapsvg-popover .mapsvg-controller-view-content,
#mapsvg-map-1 .mapsvg-tooltip .mapsvg-controller-view-content,
#mapsvg-map-3 .mapsvg-popover .mapsvg-controller-view-content,
#mapsvg-map-3 .mapsvg-tooltip .mapsvg-controller-view-content{
  padding: 10px 20px 20px 20px!important;
  text-align: center;
}

#mapsvg-map-1 .mapsvg-popover:before,
#mapsvg-map-3 .mapsvg-popover:before {
  display: none!important;
}

#mapsvg-map-1 .mapsvg-popover h4,
#mapsvg-map-1 .mapsvg-tooltip h4,
#mapsvg-map-3 .mapsvg-popover h4,
#mapsvg-map-3 .mapsvg-tooltip h4 {
	font-size: 22px;
  	margin-top: 0;
  	margin-bottom: 10px;
}

#mapsvg-map-1 .mapsvg-popover h4 + span:not(.image),
#mapsvg-map-1 .mapsvg-tooltip h4 + span:not(.image),
#mapsvg-map-3 .mapsvg-popover h4 + span:not(.image),
#mapsvg-map-3 .mapsvg-tooltip h4 + span:not(.image) {
	display: none!important;
}

#mapsvg-map-1 .mapsvg-popover .items,
#mapsvg-map-1 .mapsvg-tooltip .items,
#mapsvg-map-3 .mapsvg-popover .items,
#mapsvg-map-3 .mapsvg-tooltip .items {
	display: flex;
	margin-top: 15px;
}

#mapsvg-map-1 .mapsvg-popover .items > .single-item,
#mapsvg-map-1 .mapsvg-tooltip .items > .single-item,
#mapsvg-map-3 .mapsvg-popover .items > .single-item,
#mapsvg-map-3 .mapsvg-tooltip .items > .single-item{
	flex: 1;
  	border-left: 1px solid rgba(0,0,0,0.1);
}

#mapsvg-map-1 .mapsvg-popover .items > .single-item:last-child,
#mapsvg-map-1 .mapsvg-tooltip .items > .single-item:last-child,
#mapsvg-map-3 .mapsvg-popover .items > .single-item:last-child,
#mapsvg-map-3 .mapsvg-tooltip .items > .single-item:last-child{
	border-right: 1px solid rgba(0,0,0,0.1);
}

#mapsvg-map-1 .mapsvg-popover .items > .single-item img,
#mapsvg-map-1 .mapsvg-tooltip .items > .single-item img,
#mapsvg-map-3 .mapsvg-popover .items > .single-item img,
#mapsvg-map-3 .mapsvg-tooltip .items > .single-item img {
	height: 27px;
  	margin-bottom: 5px;
}

@media all and (max-width:640px) {
	#mapsvg-map-1 .mapsvg-popover .mapsvg-controller-view-content,
	#mapsvg-map-3 .mapsvg-popover .mapsvg-controller-view-content {
	  padding: 0px 15px 10px 15px!important;
	}

	#mapsvg-map-1 .mapsvg-popover .items > .single-item img,
	#mapsvg-map-3 .mapsvg-popover .items > .single-item img {
		height: 22px!important;
		margin-bottom: 4px!important;
	}
}

#mapsvg-map-1 .mapsvg-popover .items > .single-item.check .image,
#mapsvg-map-1 .mapsvg-tooltip .items > .single-item.check .image,
#mapsvg-map-3 .mapsvg-popover .items > .single-item.check .image,
#mapsvg-map-3 .mapsvg-tooltip .items > .single-item.check .image {
	position: relative;
}

#mapsvg-map-1 .mapsvg-popover .items > .single-item.check .image::after,
#mapsvg-map-1 .mapsvg-tooltip .items > .single-item.check .image::after,
#mapsvg-map-3 .mapsvg-popover .items > .single-item.check .image::after,
#mapsvg-map-3 .mapsvg-tooltip .items > .single-item.check .image::after {
	content: '✓';
  	display: block;
  	width: 14px;
  	height: 14px;
  	border: 1px solid #232323;
  	border-radius: 50%;
  	background: #fff;
  	position: absolute;
  	top: -7px;
  	left: -7px;
}

#mapsvg-map-1 .mapsvg-popover .erp-button,
#mapsvg-map-3 .mapsvg-popover .erp-button {
  	margin-top: 20px;
}

#mapsvg-map-1 .mapsvg-popover .erp-button:hover,
#mapsvg-map-3 .mapsvg-popover .erp-button:hover {
  	color: #fff!important;
}

@media all and (max-width:812px) {
	#mapsvg-map-1 .mapsvg-popover .mapsvg-controller-view-toolbar,
	#mapsvg-map-3 .mapsvg-popover .mapsvg-controller-view-toolbar {
		height: 20px;
	}
	
	#mapsvg-map-1 .mapsvg-popover-close,
	#mapsvg-map-3 .mapsvg-popover-close {
		-webkit-transform: scale(0.25);
		-moz-transform: scale(0.25);
		-ms-transform: scale(0.25);
		-o-transform: scale(0.25);
		transform: scale(0.25);
	}
}


/*** drop dwon directory ******/
#mapsvg-map-1 .mapsvg-directory,
#mapsvg-map-1 .mapsvg-directory .mapsvg-controller-view-wrap {
  /*height: 250px;
  overflow: hidden;*/
}

@media all and (min-width: 641px) {
	#mapsvg-map-1 .mapsvg-directory,
	#mapsvg-map-3 .mapsvg-directory {
		display: none!important;
	}
}

#mapsvg-map-1 .mapsvg-directory,
#mapsvg-map-3 .mapsvg-directory {
	height: auto!important;
	margin-top: 15px!important;
}

#mapsvg-map-1 .mapsvg-category-block.active,
#mapsvg-map-3 .mapsvg-category-block.active {
	height: 250px;
	overflow: scroll;
	text-transform: uppercase;
	color: #232323!important;
}

#mapsvg-map-1 .mapsvg-directory,
#mapsvg-map-3 .mapsvg-directory {
	border: 1px solid #DBDBDB;
	border-radius: 2px;
}

#mapsvg-map-1 .mapsvg-category-item, 
#mapsvg-map-1 .mapsvg-directory-item,
#mapsvg-map-3 .mapsvg-category-item, 
#mapsvg-map-3 .mapsvg-directory-item{
	font-family: inherit!important;
	padding: 15px!important;
}

#mapsvg-map-1 .mapsvg-category-item,
#mapsvg-map-3 .mapsvg-category-item {
	font-size: 18px!important;
	color: #000!important;
}

#mapsvg-map-1 .mapsvg-category-item .mapsvg-category-label,
#mapsvg-map-3 .mapsvg-category-item .mapsvg-category-label {
	font-weight: normal!important;
}

#mapsvg-map-1 .mapsvg-directory-item.selected,
#mapsvg-map-3 .mapsvg-directory-item.selected {
	background: none!important;
	font-size: 16px!important;
	color: #ff0000!important;
}

.mapsvg-category-item .mapsvg-chevron {
	right: 20px!important;
}

.mapsvg-chevron::before {
	border-width: 0.15em 0.15em 0 0!important;
	border-radius: 1px;
	color: #ff0000!important;
}

.mapsvg-category-item:not(.active) .mapsvg-chevron:before {
	top: 0.3em!important;
}

/*****************************/

#mapsvg-map-1 .mapsvg-region-label,
#mapsvg-map-3 .mapsvg-region-label {
  color: #fff;
  font-family: 'Calibri bold';
  padding: 3px 5px;
  font-size: 10px!important;
}

#mapsvg-map-1 .mapsvg-marker-label,
#mapsvg-map-3 .mapsvg-marker-label {
  padding: 3px 5px;
  /*
  border-radius: 4px;
  background-color: white;
  margin-top: -4px;
  */
}
#mapsvg-map-1 .mapsvg-filters-wrap {

}
