.mapsvg{height:100px;position:relative;}
.mapsvg{overflow:hidden;}
.mapsvg svg{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.mapsvg.mapsvg-responsive{width:100%;height:auto;}
.mapsvg.mapsvg-cursor-pointer .mapsvg-region{cursor:pointer;}
.mapsvg-loading{position:absolute;top:50%;left:50%;font-size:12px !important;z-index:1;padding:7px 10px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border:1px solid #ccc;background:#f5f5f2;color:#999}
.mapsvg-disabled{-webkit-touch-callout:none;-webkit-user-select:none;pointer-events:none;cursor:default;}
.mapsvg-buttons{position:absolute;top:15px;width:16px;right:15px;}
.mapsvg-buttons.right{right:15px;}
.mapsvg-buttons.left{left:15px;}
.mapsvg-btn-zoom{width:16px;height:16px;border-radius:3px;display:block;margin-bottom:7px;cursor:pointer;background-repeat:no-repeat;}
.mapsvg-btn-zoom.in{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABhElEQVR4nJWTT4rqQBDGf92pSEJWmYfgQpABb+EB1NU8DyBe5M1q5iKStTCDd/AWggElC3EQJAQxbb/NJDH+mccraEh31fdVfR8pBRBF0Uuapn+AX8CZn0MDuyAI3sfj8aeaTqcvWZZ9XFdZazmdTgC4rotS6oYpCILfkmXZ6yNwt9tFKcVyucRxnBuSNE1fNfB0TWCModlsMhwOGQwGdDod8jy/J+dJP9JsjKl9W2vvlZ3lcuyiS57ntY7FvZDgum6Zk0vN7XYbay3GGMIwLItarRbGGEQErTVxHON5XkVQAEaj0b0x6fV6tXsURRwOBxzHQd9F/CPO58o2ARARdrsds9ms9CIMQ/r9PgCLxYL1eo3rulhr2e/3dQkAnueRJElp2vF4LLskScJmsynNK8A1AqjcVUohUqVEBBGpuV+E/j63CV093/sLizIBvoDny1fHcdhut8znc5RSrFar2kQX8aV933+7ZldK0Wg0iOO4BD9YpjcF8L2R/7XOvu+/TyaTz79+UqnWsVHWHAAAAABJRU5ErkJggg==)}
.mapsvg-btn-zoom.out{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA6klEQVR4nKWTPW6DQBBG3w4RaLXSFs4puAe9fQHEReLKPgYN4gLxQei5RNytFraANNEKKwk29uum+N78SKMA2rbdO+c+gHdgYh0Bvowx57IsL6ppmr33/vNO6E+MMQfx3h+fCQM4544C7J4VADvh/s5rTG/LKoTANK37RIQ0TWMdBSEE8jwnyzLmef437L2n7/soiQLnHEVRPDR313VRIA8lVogTWGup6/pmhSRJAFBKxcAwDFhrfwuSJCGEwDiOqx2VUlF8I1h23ILw2h1EgOsLgqtorU/LI23BGHNSAD8fuemdtdbnqqou39SbTK6RdYDsAAAAAElFTkSuQmCC)}
.mapsvg-tooltip{font-weight:normal;font-size:12px;font-family:Helvetica, Arial;color:#000000;position:absolute;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;top:0;left:0;z-index:1000;background-color:white;border:1px solid #eee;padding:4px 7px;max-width:600px;opacity:0;-webkit-transition:opacity .15s ease-in;-moz-transition:opacity .15s ease-in;-ms-transition:opacity .15s ease-in;-o-transition:opacity .15s ease-in;transition:opacity .15s ease-in;}
.mapsvg-tooltip.mapsvg-tooltip-visible{opacity:1;}
.mapsvg-popover .mapsvg-popover-close{position:absolute;top:0;right:3px;cursor:pointer;color:#aaa;z-index:1200;font-size:14px;font-weight:normal;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
.mapsvg-popover .mapsvg-popover-content{}
.mapsvg-gauge{background-color:#ffffff;border-radius:3px;position:absolute;bottom:10px;right:10px;max-width:30%;z-index:1000;font-size:11px !important;line-height:15px !important;color:#666666;padding:0px 0px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:normal;-webkit-box-shadow:0px 0px 8px 0px rgba(0,0,0,0.5);-moz-box-shadow:0px 0px 8px 0px rgba(0,0,0,0.5);box-shadow:0px 0px 8px 0px rgba(0,0,0,0.5);}
.mapsvg-gauge table{width:auto;margin:0;border:0;padding:0;}
.mapsvg-gauge .mapsvg-gauge-gradient{width:150px;}
.mapsvg-gauge table tr{border:0 !important;}
.mapsvg-gauge table td{padding:2px 7px;border:0 !important;}
.mapsvg-marker{cursor:pointer;}
.mapsvg text, .mapsvg tspan{pointer-events:none;}
.mapsvg-popover{background-color:rgba(255,255,255, 1);border-radius:5px;box-shadow:0 4px 15px 1px rgba(0, 0, 0, 0.5);color:#000;display:none;font-size:12px;font-family:'Helvetica',sans-serif;padding:15px 10px 7px 10px;position:absolute;max-width:500px;min-width:150px;min-height:80px;z-index:1000;}
.mapsvg-popover:before{border-top:7px solid rgba(255,255,255, 1);border-right:7px solid transparent;border-left:7px solid transparent;bottom:-7px;content:'';display:block;left:50%;margin-left:-7px;position:absolute;}
.mapsvg-popover.mapsvg-popover-visible{display:block;-webkit-animation:fade-in .2s linear 1, move-up .2s ease-out;-moz-animation:fade-in .2s linear 1, move-up .2s ease-out;-ms-animation:fade-in .2s linear 1, move-up .2s ease-out;}
@-webkit-keyframes fade-in{from{opacity:0;}
to{opacity:1;}
}
@-moz-keyframes fade-in{from{opacity:0;}
to{opacity:1;}
}
@-ms-keyframes fade-in{from{opacity:0;}
to{opacity:1;}
}
@-webkit-keyframes move-up{from{-webkit-transform:translateY(-30px);}
to{-webkit-transform:translateY(0px);}
}
@-moz-keyframes move-up{from{-moz-transform:translateY(-30px);}
to{-moz-transform:translateY(0px);}
}
@-ms-keyframes move-up{from{-ms-transform:translateY(-30px);}
to{-ms-transform:translateY(0px);}
}