path.hover {
  stroke-width: 3px;
  stroke: #c8c8c8;
}
path.selected {
  stroke-width: 3px;
  stroke: #c8c8c8;
  fill: #35aaee !important;
}
path.none {
  stroke-width: 0px;
  stroke: white;
}
text {
  font-size:12px;
  font-style:normal;
  font-variant:normal;
  font-weight:bold;
  font-stretch:normal;
  text-align:left;
  line-height:125%;
  writing-mode:lr-tb;
  text-anchor:start;
  fill:#000000;
  fill-opacity:1;
  font-family:Bitstream Vera Sans;
}
text.padding {
  stroke-width:3;
  stroke-opacity:1;
  stroke-linejoin:miter;
  stroke-miterlimit:4;
  stroke: white;
  opacity: 0.4;
}
a.visible_text {
  visibility: visible;
}
a.hidden_text {
  visibility: visible;
}
a.hidden_text text.padding {
  visibility: hidden;
}
#badge text {
  font-size: 10px;
}
rect.warning {
  opacity:1;
  fill:#ff1919;
  fill-opacity:1;
  stroke:#000000;
  stroke-width:3;
  stroke-opacity:1;
  visibility:visible;
  display:inline;
  overflow:visible;
  enable-background:accumulate;
}
#warning text {
  text-anchor:middle;
  text-align:center;
}
.hidden {
  opacity: 1;
  fill: none;
}
.statebox {
  opacity:1;
  fill:#ffffff;
  fill-opacity:1;
  stroke:#000000;
  stroke-width:1;
  stroke-opacity:0.5;
}
.stateline {
  opacity:1;
  marker-start:url(#pin);
  stroke-opacity:3;
  stroke:#000000;
  stroke-width:3;
  fill:none;
}
.noloco, path {
  fill: #424242;
}
.unapproved, path#TX, path#ND, path#NY {
  fill: #1b1d68;
}
.approved, path#CA, path#NM, path#MA, path#SD, path#MN, path#FL, path#WA {
  fill: #2352c0;
}

