.land {
      fill: white;
  }

.disease {
  position: absolute;
  top: 75px;
  left: 25px;
  width: 150px;
}

.cDisease {
  position: absolute;
  top: 40px;
  left: 25px;
  width: 300px;
}

.speed {
  position: absolute;
  top: 130px;
  left: 25px;
  width: 100px;
}

.cSpeed {
  position: absolute;
  top: 95px;
  left: 25px;
  width: 300px;
}

.swap_counts_mode {
    position: absolute;
    top: 180px;
    left: 25px;
    width: 100px;
}

.cswap_counts_mode {
    position: absolute;
    top: 145px;
    left: 25px;
    width: 200px;
}

.state-boundary {
  fill: none;
  stroke: #000;
  stroke-width: 0.5px;
}

.county-boundary {
  fill: none;
  stroke: #000;
  stroke-width: .15px;
}

.season {
  position: absolute;
  top: 620px;
  left: 980px;
  width:60px;
  height:60px;
}

#date {
  display: inline-block;
  vertical-align: middle;
  margin-top: 20px;
  border-left: 5px solid #ccc;
  padding: 3px 0 3px 10px;
  margin-left: 60px;
  color: #333;
}
#date p{
  margin: 0;
}
#date p:first-child{
  color: #999;
  font-size: 11px;
  line-height: 13px;
}
#date p#month{
  font-size: 30px;
  line-height: 30px;
}
#date p#month span{
  float: left;
  width: 2.55em;
}

/* Slider css */

.ticks {
  font: 10px sans-serif;
}

.track,
.track-inset,
.track-overlay {
  stroke-linecap: round;
}

.track {
  stroke: #000;
  stroke-opacity: 0.3;
  stroke-width: 10px;
}

.track-inset {
  stroke: #ddd;
  stroke-width: 8px;
}

.track-overlay {
  pointer-events: stroke;
  stroke-width: 50px;
  stroke: transparent;
  cursor: crosshair;
}

.handle {
  fill: #fff;
  stroke: #000;
  stroke-opacity: 0.5;
  stroke-width: 1.25px;
}