.map-divcontainer {
  margin-block: 1.875rem;
}
@media (min-width: 768px) {
  .map-divcontainer {
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
    justify-content: center;
  }
}
.map-divcontainer .highcharts-tilemap-series .highcharts-point {
  stroke-width: 1px;
  stroke: #ccc;
  color: #ccc;
}
.map-divcontainer .highcharts-point.bg-gold-0, .map-divcontainer .highcharts-point.bg-orange-0, .map-divcontainer .highcharts-point.bg-blue-gray-0, .map-divcontainer .highcharts-point.bg-gray-0, .map-divcontainer .highcharts-point.bg-teal-0, .map-divcontainer .highcharts-point.bg-map-0, .map-divcontainer .highcharts-point.bg-dark-green-0, .map-divcontainer .highcharts-point.bg-dark-navy-0, .map-divcontainer .highcharts-point.bg-dark-blue-0, .map-divcontainer .highcharts-point.bg-dark-red-0, .map-divcontainer .highcharts-point.bg-political-0 {
  stroke: #ccc;
}
.map-divcontainer .bg-gold-0,
.map-divcontainer .bg-orange-0,
.map-divcontainer .bg-blue-gray-0,
.map-divcontainer .bg-gray-0,
.map-divcontainer .bg-teal-0,
.map-divcontainer .bg-map-0,
.map-divcontainer .bg-dark-green-0,
.map-divcontainer .bg-dark-navy-0,
.map-divcontainer .bg-dark-blue-0,
.map-divcontainer .bg-dark-red-0,
.map-divcontainer .bg-political-0 {
  background: #fff;
  fill: #fff;
}
.map-divcontainer .bg- * {
  fill: #fff;
  stroke: #ccc;
}
.map-divcontainer .bg-gold-1 {
  background-color: #f0d389;
  fill: #f0d389;
  stroke: #ccc;
}
.map-divcontainer .bg-gold-2 {
  background: #F4DDA5;
  fill: #F4DDA5;
  stroke: #ccc;
}
.map-divcontainer .bg-gold-3 {
  background: rgba(244, 221, 165, 0.8);
  fill: rgba(244, 221, 165, 0.8);
  stroke: #ccc;
}
.map-divcontainer .bg-gold-4 {
  background: rgba(244, 221, 165, 0.7);
  fill: rgba(244, 221, 165, 0.7);
  stroke: #ccc;
}
.map-divcontainer .bg-gold-5 {
  background: rgba(244, 221, 165, 0.6);
  fill: rgba(244, 221, 165, 0.6);
  stroke: #ccc;
}
.map-divcontainer .bg-gold-6 {
  background: #f4dda5;
  fill: #f4dda5;
  stroke: #ccc;
}
.map-divcontainer .bg-gold-7 {
  background: rgba(244, 221, 165, 0.2);
  fill: rgba(244, 221, 165, 0.2);
  stroke: #ccc;
}
.map-divcontainer .bg-gold-8 {
  background: rgba(244, 221, 165, 0.1);
  fill: rgba(244, 221, 165, 0.1);
  stroke: #ccc;
}
.map-divcontainer .bg-orange-1 {
  background-color: #f69460;
  fill: #f69460;
  stroke: #ccc;
}
.map-divcontainer .bg-orange-2 {
  background: #F7A072;
  fill: #F7A072;
  stroke: #ccc;
}
.map-divcontainer .bg-orange-3 {
  background: rgba(247, 160, 114, 0.8);
  fill: rgba(247, 160, 114, 0.8);
  stroke: #ccc;
}
.map-divcontainer .bg-orange-4 {
  background: rgba(247, 160, 114, 0.7);
  fill: rgba(247, 160, 114, 0.7);
  stroke: #ccc;
}
.map-divcontainer .bg-orange-5 {
  background: rgba(247, 160, 114, 0.6);
  fill: rgba(247, 160, 114, 0.6);
  stroke: #ccc;
}
.map-divcontainer .bg-orange-6 {
  background: rgba(247, 160, 114, 0.4);
  fill: rgba(247, 160, 114, 0.4);
  stroke: #ccc;
}
.map-divcontainer .bg-orange-7 {
  background: rgba(247, 160, 114, 0.2);
  fill: rgba(247, 160, 114, 0.2);
  stroke: #ccc;
}
.map-divcontainer .bg-orange-8 {
  background: rgba(247, 160, 114, 0.1);
  fill: rgba(247, 160, 114, 0.1);
  stroke: #ccc;
}
.map-divcontainer .bg-blue-gray-1 {
  background-color: #87b2cf;
  fill: #87b2cf;
  stroke: #ccc;
}
.map-divcontainer .bg-blue-gray-2 {
  background: #9AC3E0;
  fill: #9AC3E0;
  stroke: #ccc;
}
.map-divcontainer .bg-blue-gray-3 {
  background: rgba(154, 195, 224, 0.8);
  fill: rgba(154, 195, 224, 0.8);
  stroke: #ccc;
}
.map-divcontainer .bg-blue-gray-4 {
  background: rgba(154, 195, 224, 0.7);
  fill: rgba(154, 195, 224, 0.7);
  stroke: #ccc;
}
.map-divcontainer .bg-blue-gray-5 {
  background: rgba(154, 195, 224, 0.6);
  fill: rgba(154, 195, 224, 0.6);
  stroke: #ccc;
}
.map-divcontainer .bg-blue-gray-6 {
  background: rgba(154, 195, 224, 0.4);
  fill: rgba(154, 195, 224, 0.4);
  stroke: #ccc;
}
.map-divcontainer .bg-blue-gray-7 {
  background: rgba(154, 195, 224, 0.2);
  fill: rgba(154, 195, 224, 0.2);
  stroke: #ccc;
}
.map-divcontainer .bg-blue-gray-8 {
  background: rgba(154, 195, 224, 0.1);
  fill: rgba(154, 195, 224, 0.1);
  stroke: #ccc;
}
.map-divcontainer .bg-teal-1 {
  background: #57bca5;
  fill: #57bca5;
  stroke: #ccc;
}
.map-divcontainer .bg-teal-2 {
  background: #70C4B0;
  fill: #70C4B0;
  stroke: #ccc;
}
.map-divcontainer .bg-teal-3 {
  background: rgba(112, 196, 176, 0.8);
  fill: rgba(112, 196, 176, 0.8);
  stroke: #ccc;
}
.map-divcontainer .bg-teal-4 {
  background: rgba(112, 196, 176, 0.7);
  fill: rgba(112, 196, 176, 0.7);
  stroke: #ccc;
}
.map-divcontainer .bg-teal-5 {
  background: rgba(112, 196, 176, 0.6);
  fill: rgba(112, 196, 176, 0.6);
  stroke: #ccc;
}
.map-divcontainer .bg-teal-6 {
  background: rgba(112, 196, 176, 0.4);
  fill: rgba(112, 196, 176, 0.4);
  stroke: #ccc;
}
.map-divcontainer .bg-teal-7 {
  background: rgba(112, 196, 176, 0.2);
  fill: rgba(112, 196, 176, 0.2);
  stroke: #ccc;
}
.map-divcontainer .bg-teal-8 {
  background: rgba(112, 196, 176, 0.1);
  fill: rgba(112, 196, 176, 0.1);
  stroke: #ccc;
}
.map-divcontainer .bg-gray-1 {
  background-color: #ccc;
  fill: #ccc;
  stroke: #ccc;
}
.map-divcontainer .bg-gray-2 {
  background: #D9D9D9;
  fill: #D9D9D9;
  stroke: #ccc;
}
.map-divcontainer .bg-gray-3 {
  background: rgba(217, 217, 217, 0.8);
  fill: rgba(217, 217, 217, 0.8);
  stroke: #ccc;
}
.map-divcontainer .bg-gray-4 {
  background: rgba(217, 217, 217, 0.7);
  fill: rgba(217, 217, 217, 0.7);
  stroke: #ccc;
}
.map-divcontainer .bg-gray-5 {
  background: rgba(217, 217, 217, 0.6);
  fill: rgba(217, 217, 217, 0.6);
  stroke: #ccc;
}
.map-divcontainer .bg-gray-6 {
  background: rgba(217, 217, 217, 0.4);
  fill: rgba(217, 217, 217, 0.4);
  stroke: #ccc;
}
.map-divcontainer .bg-gray-7 {
  background: rgba(217, 217, 217, 0.2);
  fill: rgba(217, 217, 217, 0.2);
  stroke: #ccc;
}
.map-divcontainer .bg-gray-8 {
  background: rgba(217, 217, 217, 0.1);
  fill: rgba(217, 217, 217, 0.1);
  stroke: #ccc;
}
.map-divcontainer div[class^=bg-dark-],
.map-divcontainer div[class*=" bg-dark-"] {
  color: white;
}
.map-divcontainer .bg-dark-blue-1 {
  background-color: #173859;
  fill: #173859;
  stroke: #ccc;
}
.map-divcontainer .bg-dark-blue-2 {
  background: #1E4A76;
  fill: #1E4A76;
  stroke: #ccc;
}
.map-divcontainer .bg-dark-blue-3 {
  background: #24588D;
  fill: #24588D;
  stroke: #ccc;
}
.map-divcontainer .bg-dark-blue-4 {
  background: rgba(36, 88, 141, 0.8);
  fill: rgba(36, 88, 141, 0.8);
  stroke: #ccc;
}
.map-divcontainer .bg-dark-blue-5 {
  background: rgba(36, 88, 141, 0.7);
  fill: rgba(36, 88, 141, 0.7);
  stroke: #ccc;
}
.map-divcontainer .bg-dark-blue-6 {
  background: rgba(36, 88, 141, 0.6);
  fill: rgba(36, 88, 141, 0.6);
  stroke: #ccc;
}
.map-divcontainer .bg-dark-blue-7 {
  background: rgba(36, 88, 141, 0.4);
  fill: rgba(36, 88, 141, 0.4);
  stroke: #ccc;
}
.map-divcontainer .bg-dark-blue-8 {
  background: rgba(36, 88, 141, 0.2);
  fill: rgba(36, 88, 141, 0.2);
  stroke: #ccc;
}
.map-divcontainer .bg-dark-red-1 {
  background: #5e250d;
  fill: #5e250d;
  stroke: #ccc;
}
.map-divcontainer .bg-dark-red-2 {
  background: #793011;
  fill: #793011;
  stroke: #ccc;
}
.map-divcontainer .bg-dark-red-3 {
  background: #903914;
  fill: #903914;
  stroke: #ccc;
}
.map-divcontainer .bg-dark-red-4 {
  background: rgba(144, 57, 20, 0.8);
  fill: rgba(144, 57, 20, 0.8);
  stroke: #ccc;
}
.map-divcontainer .bg-dark-red-5 {
  background: rgba(144, 57, 20, 0.7);
  fill: rgba(144, 57, 20, 0.7);
  stroke: #ccc;
}
.map-divcontainer .bg-dark-red-6 {
  background: rgba(144, 57, 20, 0.6);
  fill: rgba(144, 57, 20, 0.6);
  stroke: #ccc;
}
.map-divcontainer .bg-dark-red-7 {
  background: rgba(144, 57, 20, 0.4);
  fill: rgba(144, 57, 20, 0.4);
  stroke: #ccc;
}
.map-divcontainer .bg-dark-red-8 {
  background: rgba(144, 57, 20, 0.2);
  fill: rgba(144, 57, 20, 0.2);
  stroke: #ccc;
}
.map-divcontainer .bg-dark-navy-1 {
  background-color: #111b37;
  fill: #111b37;
  stroke: #ccc;
}
.map-divcontainer .bg-dark-navy-2 {
  background: #1D2E5E;
  fill: #1D2E5E;
  stroke: #ccc;
}
.map-divcontainer .bg-dark-navy-3 {
  background: #243974;
  fill: #243974;
  stroke: #ccc;
}
.map-divcontainer .bg-dark-navy-4 {
  background: rgba(36, 57, 116, 0.8);
  fill: rgba(36, 57, 116, 0.8);
  stroke: #ccc;
}
.map-divcontainer .bg-dark-navy-5 {
  background: rgba(36, 57, 116, 0.7);
  fill: rgba(36, 57, 116, 0.7);
  stroke: #ccc;
}
.map-divcontainer .bg-dark-navy-6 {
  background: rgba(36, 57, 116, 0.6);
  fill: rgba(36, 57, 116, 0.6);
  stroke: #ccc;
}
.map-divcontainer .bg-dark-navy-7 {
  background: rgba(36, 57, 116, 0.4);
  fill: rgba(36, 57, 116, 0.4);
  stroke: #ccc;
}
.map-divcontainer .bg-dark-navy-8 {
  background: rgba(36, 57, 116, 0.2);
  fill: rgba(36, 57, 116, 0.2);
  stroke: #ccc;
}
.map-divcontainer .bg-dark-green-1 {
  background: #0c2214;
  fill: #0c2214;
  stroke: #ccc;
}
.map-divcontainer .bg-dark-green-2 {
  background: #174027;
  fill: #174027;
  stroke: #ccc;
}
.map-divcontainer .bg-dark-green-3 {
  background: #1E5332;
  fill: #1E5332;
  stroke: #ccc;
}
.map-divcontainer .bg-dark-green-4 {
  background: rgba(30, 83, 50, 0.8);
  fill: rgba(30, 83, 50, 0.8);
  stroke: #ccc;
}
.map-divcontainer .bg-dark-green-5 {
  background: rgba(30, 83, 50, 0.7);
  fill: rgba(30, 83, 50, 0.7);
  stroke: #ccc;
}
.map-divcontainer .bg-dark-green-6 {
  background: rgba(30, 83, 50, 0.6);
  fill: rgba(30, 83, 50, 0.6);
  stroke: #ccc;
}
.map-divcontainer .bg-dark-green-7 {
  background: rgba(30, 83, 50, 0.4);
  fill: rgba(30, 83, 50, 0.4);
  stroke: #ccc;
}
.map-divcontainer .bg-dark-green-8 {
  background: rgba(30, 83, 50, 0.2);
  fill: rgba(30, 83, 50, 0.2);
  stroke: #ccc;
}
.map-divcontainer .highcharts-data-label.bg-map-0 text,
.map-divcontainer .highcharts-data-label.bg-map-1 text,
.map-divcontainer .highcharts-data-label.bg-map-3 text,
.map-divcontainer .highcharts-data-label.bg-gold-0 text,
.map-divcontainer .highcharts-data-label.bg-gold-1 text,
.map-divcontainer .highcharts-data-label.bg-gold-2 text,
.map-divcontainer .highcharts-data-label.bg-gold-3 text,
.map-divcontainer .highcharts-data-label.bg-gold-4 text,
.map-divcontainer .highcharts-data-label.bg-gold-5 text,
.map-divcontainer .highcharts-data-label.bg-gold-6 text,
.map-divcontainer .highcharts-data-label.bg-gold-7 text,
.map-divcontainer .highcharts-data-label.bg-gold-8 text,
.map-divcontainer .highcharts-data-label.bg-orange-0 text,
.map-divcontainer .highcharts-data-label.bg-orange-2 text,
.map-divcontainer .highcharts-data-label.bg-orange-3 text,
.map-divcontainer .highcharts-data-label.bg-orange-4 text,
.map-divcontainer .highcharts-data-label.bg-orange-5 text,
.map-divcontainer .highcharts-data-label.bg-orange-6 text,
.map-divcontainer .highcharts-data-label.bg-orange-7 text,
.map-divcontainer .highcharts-data-label.bg-orange-8 text,
.map-divcontainer .highcharts-data-label.bg-political-0 text,
.map-divcontainer .highcharts-data-label.bg-political-3 text,
.map-divcontainer .highcharts-data-label.bg-political-4 text,
.map-divcontainer .highcharts-data-label.bg-dark-navy-7 text,
.map-divcontainer .highcharts-data-label.bg-dark-navy-8 text,
.map-divcontainer .highcharts-data-label.bg-dark-green-7 text,
.map-divcontainer .highcharts-data-label.bg-dark-green-8 text,
.map-divcontainer .highcharts-data-label.bg-dark-red-7 text,
.map-divcontainer .highcharts-data-label.bg-dark-red-8 text,
.map-divcontainer .highcharts-data-label.bg-dark-blue-7 text,
.map-divcontainer .highcharts-data-label.bg-dark-blue-8 text,
.map-divcontainer .highcharts-data-label.bg-gray-0 text,
.map-divcontainer .highcharts-data-label.bg-gray-1 text,
.map-divcontainer .highcharts-data-label.bg-gray-2 text,
.map-divcontainer .highcharts-data-label.bg-gray-3 text,
.map-divcontainer .highcharts-data-label.bg-gray-4 text,
.map-divcontainer .highcharts-data-label.bg-gray-5 text,
.map-divcontainer .highcharts-data-label.bg-gray-6 text,
.map-divcontainer .highcharts-data-label.bg-gray-7 text,
.map-divcontainer .highcharts-data-label.bg-gray-8 text,
.map-divcontainer .highcharts-data-label.bg-blue-gray-0 text,
.map-divcontainer .highcharts-data-label.bg-blue-gray-5 text,
.map-divcontainer .highcharts-data-label.bg-blue-gray-6 text,
.map-divcontainer .highcharts-data-label.bg-blue-gray-7 text,
.map-divcontainer .highcharts-data-label.bg-blue-gray-8 text,
.map-divcontainer .highcharts-data-label.bg-teal-0 text,
.map-divcontainer .highcharts-data-label.bg-teal-5 text,
.map-divcontainer .highcharts-data-label.bg-teal-6 text,
.map-divcontainer .highcharts-data-label.bg-teal-7 text,
.map-divcontainer .highcharts-data-label.bg-teal-8 text {
  fill: #000 !important;
}
.map-divcontainer .highcharts-point.bg-map-1,
.map-divcontainer .map-keycontainer-block.bg-map-1 {
  background: #cad8b7;
  fill: #cad8b7;
  stroke: #efefef;
}
.map-divcontainer .highcharts-point.bg-map-2,
.map-divcontainer .map-keycontainer-block.bg-map-2 {
  background: #87b2cf;
  fill: #87b2cf;
  stroke: #efefef;
}
.map-divcontainer .highcharts-point.bg-map-3,
.map-divcontainer .map-keycontainer-block.bg-map-3 {
  background: #f0d389;
  fill: #f0d389;
  stroke: #efefef;
}
.map-divcontainer .highcharts-point.bg-map-4,
.map-divcontainer .map-keycontainer-block.bg-map-4 {
  background: #f7a072;
  fill: #f7a072;
  stroke: #efefef;
}
.map-divcontainer .highcharts-point.bg-map-5,
.map-divcontainer .map-keycontainer-block.bg-map-5 {
  background: #70c4b0;
  fill: #70c4b0;
  stroke: #efefef;
}
.map-divcontainer .highcharts-point.bg-map-7,
.map-divcontainer .map-keycontainer-block.bg-map-7 {
  background: #a4b9ac;
  fill: #a4b9ac;
  stroke: #efefef;
}
.map-divcontainer .highcharts-point.bg-map-8,
.map-divcontainer .map-keycontainer-block.bg-map-8 {
  background: #9ac3e0;
  fill: #9ac3e0;
  stroke: #efefef;
}
.map-divcontainer .highcharts-point.bg-map-6,
.map-divcontainer .map-keycontainer-block.bg-map-6 {
  background: #fff782;
  fill: #fff782;
  stroke: #efefef;
}
.map-divcontainer .bg-political-1 {
  background: #BB2D26;
  fill: #BB2D26;
  color: #fff;
}
.map-divcontainer .bg-political-2 {
  background: #243974;
  fill: #243974;
  color: #fff;
}
.map-divcontainer .bg-political-3 {
  background: #f0d389;
  fill: #f0d389;
  color: #fff;
}
.map-divcontainer .bg-political-4 {
  background: #D9D9D9;
  fill: #D9D9D9;
}
.map-divcontainer .highcharts-title {
  fill: #262222;
  font-size: 1.5rem;
  font-family: "Merriweather", serif;
  font-weight: 700;
}

.highcharts-root {
  font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
}

.highcharts-container {
  font-family: "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.highcharts-markers, .highcharts-series-inactive {
  opacity: inherit;
}

.map-divcontainer > div:first-child {
  min-width: 60%;
}

.map-divcontainer-rightcolumn {
  position: relative;
  margin-top: 5rem;
  padding: 1rem;
  border: 1px solid #f2f2f2;
  background: white;
  box-shadow: 0 2px 4px 0 rgba(217, 217, 217, 0.5);
}
@media (min-width: 568px) {
  .map-divcontainer-rightcolumn {
    max-width: 250px;
  }
}
.map-divcontainer-rightcolumn .dropdown-menu {
  padding: 0;
  font-size: 0.875rem;
}
.map-divcontainer-rightcolumn .dropdown-item {
  color: #262222;
  font-size: 0.875rem;
}
.map-divcontainer-rightcolumn .dropdown-item.active {
  color: #1A71AE;
  pointer-events: none;
}
.map-divcontainer-rightcolumn .dropdown-item:first-child {
  border-bottom: 1px solid #e8e8e8;
}
.map-divcontainer-rightcolumn .dropdown {
  position: absolute;
  top: -3.3rem;
  right: 0;
}
.map-divcontainer-rightcolumn .dropdown .dropdown-toggle {
  position: relative;
  padding: 0.5rem 2rem 0.5rem 1.25rem;
  font-size: 0.75rem;
  font-weight: bold;
  text-transform: capitalize;
  float: right;
}
.map-divcontainer-rightcolumn .dropdown .dropdown-toggle::after {
  font-size: 10px;
  top: 0.55rem;
}

.bg-map-0.map-keycontainer-block,
.bg-political-0.map-keycontainer-block {
  border: 1px solid #ccc;
}

.map-keycontainer {
  font-size: 0.75rem;
}
.map-keycontainer ul {
  margin: 0 !important;
  padding-left: 0 !important;
}
.map-keycontainer li {
  display: flex;
  margin-bottom: 0.5rem;
}
.map-keycontainer li .map-keycontainer-block {
  flex: 0 0 auto;
}
.map-keycontainer li .map-keycontainer-label {
  margin-left: 0.5rem;
}
.map-keycontainer li::before {
  display: none !important;
}

.highcharts-container {
  max-height: 100% !important;
  overflow: visible !important;
}

.highcharts-credits,
.highcharts-exporting-group {
  display: none;
}

body .highcharts-map-series .highcharts-point-hover {
  stroke: #bbb;
}

.map-divcontainer .bg-map-10 {
  fill: #efefef;
  background: #efefef;
}/*# sourceMappingURL=map.css.map */