#map-container { position: relative; width: 100%; max-width: 1100px; margin: 0px auto; }
#us-map { display: block; width: 100%; height: auto; }
path { fill: rgb(211, 211, 211); stroke: rgb(255, 255, 255); stroke-width: 1px; transition: fill 0.2s; }
.highlight { fill: rgb(33, 154, 225); }
a path.highlight:hover, a circle:hover { stroke-width: 2px; stroke-linejoin: round; cursor: pointer; stroke: rgb(26, 123, 180) !important; fill: rgb(26, 123, 180) !important; }
a { text-decoration: none; }
#path67 { cursor: default; fill: none !important; stroke: rgb(169, 169, 169) !important; }
#info-box { display: none; position: absolute; z-index: 10; background-color: rgb(255, 255, 255); border: 2px solid rgb(1, 47, 133); padding: 8px 12px; font-family: Arial, sans-serif; font-size: 14px; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px; pointer-events: none; }
#info-box h3 { margin: 0px 0px 4px; color: rgb(1, 47, 133); font-size: 18px !important; }
h1 { text-align: center; color: rgb(1, 47, 133); padding: 20px 10px 0px; margin: 0px; font-size: 20px !important; }
p.subtitle { text-align: center; color: rgb(102, 102, 102); margin: 8px 0px 20px; }