body {
    overflow-x:hidden;
}
path {
    fill:#fff!important;
    outline:none;
}
svg.zoomed path.no-service {
    /* display:none; */
}
path.extended-service {
    fill:#f77b00!important;
}
path.service {
    fill:#ffec00!important;
}
.zoomed path.service:hover,.zoomed path.extended-service:hover{
    opacity:0.9!important;
}
.tooltip-inner {
    max-width:100%;
}
#mapwrapper {
    position:relative;
}
#controls {
    z-index:4;
}
#bgimage {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:1;
    overflow:hidden;
    pointer-events:none;
}
/* set rotation here */
svg {
    transform-origin:50% 50%;
}
/* set full map positioning & size here */
svg.full{
    position:relative;
    width:100%;
    transform:rotate(0deg);
    left:10px;
    top:40px;
    z-index:-2;
}
/* set zoomed map positioning & size here */
svg.zoomed {
    position:relative;
    width:100%;
    transform:rotate(0deg);
    left:25px;
    top:0px;
}