.st0{transition:.6sfill;fill:#2266aa;stroke:#FFFFFF;stroke-width:1.25;cursor: pointer;}
.st0:not(.nohover):hover{fill:#66aa22;}
.st1{fill:#e0e0e0;stroke:#C0C0C0;stroke-width:1.25;}
.st2{fill:none !important;stroke:#FF0000;stroke-width:1.25;}
.st6{fill:none;stroke:#7D7D7D;stroke-width:3;stroke-miterlimit:10;stroke-opacity:1;} 
.st7{stroke-opacity:0.5;}
.st8{fill:#ff0000 !important;fill-opacity:.7;stroke:#7d7d7d;stroke-width:5;stroke-alignment:outer;stroke-opacity:0.6;cursor: pointer; }
.st8:hover{fill:#66aa22 !important;fill-opacity:.7; animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-name: buttonTransition;}
@keyframes buttonTransition {
    from {
        stroke-width: 5;
    }
    to {
        stroke-width: 20;
    }
}
.sea{fill:#00ccff;stroke:#00ccff;stroke-width:12;stroke-linecap:round;}.sea:hover{fill:#408000;stroke:#408000;stroke-width:18;}
.river{fill-opacity:0;stroke:#00ffff;stroke-width:12;stroke-opacity:0.6;}
.river:hover{stroke:#80FF00;stroke-width:16;}
.desert{fill:#FFE680;stroke:#D4AA00;} 
.desert:hover{fill:#8F760E;stroke:#D4AA00;}
.desert-lg{fill:#FFEEAA;fill-opacity:0.8;stroke:#FFF6D5;} 
.desert-lg:hover{fill:#8F760E;} 
.mtrange{fill:#C87137;stroke:#784421;}
.mtrange:hover{fill:#46C837;} 
.basin{fill:#668000;stroke:#445500;}
.basin:hover{fill:#1A0080;}
.mountain{fill:#784421;}
.mountain:hover{fill:#6F2178;}
.glyphicon{min-width:20px;}
.water{fill:#00ccff;stroke:#008fb3;stroke-width:1;stroke-linecap:round;}
.water:hover{fill:#408000;stroke:#1a3400;stroke-width:2;}
.riverline{fill-opacity:0;stroke:#000;stroke-width:1;stroke-linecap:round;}
path.sl1i{fill:#2266aa;} path.sl2i{fill:#FFCA3A;} path.sl3i{fill:#E8850B;} path.sl4i{fill:#A3C9A8;} path.sl5i{fill:#8E9B90;} path.sl6i{fill:#6622AA;}
path.singlecolor{fill:#2266aa !important;}
path.sl0i{fill:#f0f !important;}
circle.sl0i{fill:#f0f !important;}
circle.mountain{fill:#784421;}
circle.mountain:hover{fill:#6F2178;}
text{text-anchor:middle;}
.countrytext{fill:#000;font-family:Verdana,Geneva,sans-serif;font-size: 12px;stroke:#fff;font-weight: bold;stroke-width:.5;}
.citytext{fill:#000;font-family:Verdana, Geneva, sans-serif;font-size: 12px;stroke:#fff;stroke-width:.5;}
#map-tooltip { position: absolute; }
.btn-group-justified { margin-bottom:5px; }

svg {
  width: 100%;
}
#mapcontainer {
    width: 100%;
}
.iew svg {
  max-height: 100%;
      position: absolute;
    top: 0;
    left: 0;
}
.iew {
    height: 0;
    padding-top: 100%;
    position: relative;
}

section.page-header.page-header-xs.dark {padding: 10px 0 10px 0; }
#wrapper > section.section-xs { padding: 10px 0; }
.card > .card-header > h5 { margin: 0; }
.container > .row > .col-sm-8,.col-sm-4 { padding-left: 5px;padding-right: 5px; }