.cs_top_map {
	margin-bottom: 2rem;	
}

#unit-map-legend {
	padding: 10px;
	font-size: .8em;
	line-height: 1.05;
	border: 15px solid #566f80;
  }
  
  #unit-map-legend .legend-title {
	font-weight: bold;
	line-height: 1;
	margin-top: 0;
  }
  
  #unit-map-legend ul {
	margin: 0;
	padding: 0;
	list-style: none;
	columns: 2;
	line-height: 1.5;
  }
  
  #unit-map-legend ul li {
	padding-left: 16px;
	position: relative;
  }
  
  #unit-map-legend ul li::before {
	content: "";
	background: #7b7b8d;
	width: 10px;
	height: 10px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 4px;
	border-radius: 100%;
  }
  
  #unit-map-legend ul li:first-child::before {
	background: #165580;
  }
  #unit-map-legend ul li:nth-child(2)::before {
	background: #3890cd;
  }
  #unit-map-legend ul li:nth-child(3)::before {
	background: #058056;
  }
  #unit-map-legend ul li:nth-child(4)::before {
	background: #e3583e;
  }
  #unit-map-legend ul li:nth-child(5)::before {
	background: #ead76c;
  }
  #unit-map-legend ul li:nth-child(6)::before {
	background: #d5bcf7;
  }
  
  #project-map-legend {
	padding: 10px;
	font-size: .8rem;
	border: 15px solid #566f80;
	background-color: #fff;
  }
  
  #project-map-legend .legend-title {
	font-weight: bold;
	line-height: 1;
	margin-top: 0;
  }
  
  #project-map-legend ul {
	margin: 0;
	padding: 0;
	list-style: none;
	columns: 2;
	line-height: 1.5;
  }
  
  #project-map-legend ul li {
	padding-left: 16px;
	position: relative;
  }
  
  #project-map-legend ul li::before {
	content: "";
	background: #ffffff;
	width: 10px;
	height: 10px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 4px;
	border-radius: 100%;
	border: 1px solid #333;
  }
  
  #project-map-legend ul li:first-child::before {
	background: #ead76c;
  }
  
  .map-legends-wrapper {
	display: flex;
	background-color: #566f80;
	justify-content: space-between;
	align-items: center;
  }
  
  .map-legends-wrapper #map-bar {
	position: static;
  }
  
  #map-bar {
	position: absolute;
	background: transparent;
	padding: 1px 5px;
	left: 5px;
	bottom: 15px;
	line-height: 1;
  }
  /* line 53, /Users/ezka/Documents/WRK/opsi/less/libraries/jquery-jvectormap.less */
  #map-bar .min {
	float: left;
	/* transform: translate(10px, -10px); */
  }
  #map-bar .meter_label {
	  float: left;
	  margin-right: 15px;
	  font-size: 18px;
  }
  /* line 56, /Users/ezka/Documents/WRK/opsi/less/libraries/jquery-jvectormap.less */
  #map-bar .max {
	float: right;
	/* transform: translate(-10px, -10px); */
  }
  /* line 58, /Users/ezka/Documents/WRK/opsi/less/libraries/jquery-jvectormap.less */
  #map-bar .rule {
	position: relative;
	float: left;
	margin: 0 5px;
	width: 240px;
	height: 14px;
	background: #165580;
	background: #d5bcf7;
	/* Old browsers */
  
	background: -moz-linear-gradient(left, #d5bcf7 0%, #165580 100%);
	/* FF3.6+ */
  
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #d5bcf7), color-stop(100%, #165580));
	/* Chrome,Safari4+ */
  
	background: -webkit-linear-gradient(left, #d5bcf7 0%, #165580 100%);
	/* Chrome10+,Safari5.1+ */
  
	background: -o-linear-gradient(left, #d5bcf7 0%, #165580 100%);
	/* Opera 11.10+ */
  
	background: -ms-linear-gradient(left, #d5bcf7 0%, #165580 100%);
	/* IE10+ */
  
	background: linear-gradient(to right, #d5bcf7 0%, #165580 100%);
	/* W3C */
  
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5bcf7', endColorstr='#165580', GradientType=1);
	/* IE6-9 */
  
  }
  .post-type-archive-covid_response #map-bar .rule {
	  background: #0f1570;
	  background: #b4d5ed;
	  /* Old browsers */
  
	  background: -moz-linear-gradient(left, #b4d5ed 0%, #0f1570 100%);
	  /* FF3.6+ */
  
	  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #b4d5ed), color-stop(100%, #0f1570));
	  /* Chrome,Safari4+ */
  
	  background: -webkit-linear-gradient(left, #b4d5ed 0%, #0f1570 100%);
	  /* Chrome10+,Safari5.1+ */
  
	  background: -o-linear-gradient(left, #b4d5ed 0%, #0f1570 100%);
	  /* Opera 11.10+ */
  
	  background: -ms-linear-gradient(left, #b4d5ed 0%, #0f1570 100%);
	  /* IE10+ */
  
	  background: linear-gradient(to right, #b4d5ed 0%, #0f1570 100%);
	  /* W3C */
  
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b4d5ed', endColorstr='#0f1570', GradientType=1);
	  /* IE6-9 */
  }
  .post-type-archive-bi-project #map-bar .rule {
	  background: #165580;
	  background: #acc9e0;
	  /* Old browsers */
  
	  background: -moz-linear-gradient(left, #acc9e0 0%, #165580 100%);
	  /* FF3.6+ */
  
	  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #acc9e0), color-stop(100%, #165580));
	  /* Chrome,Safari4+ */
  
	  background: -webkit-linear-gradient(left, #acc9e0 0%, #165580 100%);
	  /* Chrome10+,Safari5.1+ */
  
	  background: -o-linear-gradient(left, #acc9e0 0%, #165580 100%);
	  /* Opera 11.10+ */
  
	  background: -ms-linear-gradient(left, #acc9e0 0%, #165580 100%);
	  /* IE10+ */
  
	  background: linear-gradient(to right, #acc9e0 0%, #165580 100%);
	  /* W3C */
  
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#acc9e0', endColorstr='#165580', GradientType=1);
	  /* IE6-9 */
  }
  
  /* line 76, /Users/ezka/Documents/WRK/opsi/less/libraries/jquery-jvectormap.less */
  #map-bar #curs {
	position: absolute;
	top: -10px;
	left: -9999px;
	width: 0px;
	height: 0px;
	margin-left: -5px;
	border-style: solid;
	border-width: 10px 5px 0 5px;
	border-color: #333 transparent transparent transparent;
  }
  
  #regions_div {
	position: relative;
	background-color: #566f80;
  }
  
  #bi-modal {
	position: absolute;
	bottom: 15px;
	left: 15px;
	z-index: 10;
	background: white;
	padding: 15px;
	border-radius: 4px;
	line-height: 1.3;
	width: 300px;
	opacity: 0;
	pointer-events: none;
	transition: opacity .5s ease;
  }
  
  #bi-modal.visible {
	opacity: 1;
	pointer-events: auto;
  }
  
  .bi-modal-title {
	font-size: 1.2em;
  }
  
  .bi-modal-institution {
	font-style: italic;
  }
  
  #bi-modal hr {
	margin: 8px 0;
  }
  
.cs_pager_sorter, .cs_top_map {
	margin-bottom: 40px;
}

.cs_top_map {
	border: 1px solid #dddddd;
	position: relative;
}

