html,body {
  height: 100%;
  background: #FFF;
  font-family: Arial;
}

svg, .panzoom {
  display:block;
  width:100%;
  height: 100%;
}

.panzoom {
  cursor: all-scroll;
}

			.land
			{
                cursor:pointer;
				fill: #e8d8bc;
				fill-opacity: 1;
				stroke:white;
				stroke-opacity: 1;
				stroke-width:0.3;
                display: inline;
                position: relative;
			}

      .land:hover {
        opacity:0.8;
      }



.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width:auto;
  max-width: 500px;
  margin: 20px auto;
  font-family:Arial;
}

#AR, #BJ, #BF, #BI, #CV, #KH, #CM, #CO, #CR, #CD, #DO, #TL, #EC, #SV, #GH, #GT, #HT, #HN, #ID, #CI, #KZ, #KE, #KG, #LA, #MG, #ML, #MX, #MA, #MM, #NI, #PA, #PE, #PH, #RW, #SN, #SL, #TJ, #TZ, #TG, #TN, #UG, #AE, #LU {
  fill:#c50637;
}

#CV {stroke-width:0.5px;stroke:#c50637;}

.cls-1 { fill: #c50637; }
.cls-2 { fill: #fff; }
.clss-1{fill:#ccc;stroke:#fff;stroke-width:0.5px;}.clss-2{fill:#d1091e;}.clss-3{fill:#e6007e;}.clss-4{fill:#e04c22;}.clss-5{fill:#a51e63;}.clss-6{fill:none;stroke:#141414;stroke-miterlimit:10;stroke-width:0.15px;}.clss-7{fill:#141414;}

.hovertext {
  position: absolute;
  background-color: #c50637;
  padding: 5px 10px;
  border-top-right-radius:10px;
  border-bottom-left-radius:10px;
  color:white;
}

.map-link:hover:after{
    background: #333;
    background: rgba(0,0,0,.8);
    border-radius: 5px;
    bottom: 26px;
    color: #fff;
    content: xlink(title);
    left: 20%;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    width: 220px;
}

.map-link:hover:before{
    border: solid;
    border-color: #333 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 20px;
    content: "";
    left: 50%;
    position: absolute;
    z-index: 99;
}

a:not([href]) {
     cursor: wait;
}


.svg-pan-zoom-control {
    padding:50px;
}

/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}