h1 {
  font-size: 8em;
  font-family: 'Lato';
  color: white;
  margin: 0;
  padding: 0;
}

p {
  margin: 0;
  padding: 0;
  color: white;
}

h2 {
  margin: 0;
  padding: 0;
  color: white;
}

h4 {
  margin: 0;
  padding: 0;
  color: white;
}

#title_text {
  top: auto;
  left: auto;
  position: relative;
}

#title_text h1, h3 {
  padding: 0;
  margin: 0;
  color: white;
}

#overview-text {
  top: auto;
  margin-top: auto;
  position: relative;
}

#overview-text h1 {
  color: white;
}

bar-text {
  top: auto;
  margin-top: auto;
  position: relative;
}

bar-text h2 {
  color: white;
}

#content_div {
  top: auto;
  margin-top: auto;
  position: relative;
}

#content_div h2 {
  color: white;
}

#reference h1 {
  color: black;
}

#reference h2 {
  color: black;
}

#reference a {
  color: black;
}

label {
  color: white;
}

.s0 {
  background: url("../imgs/First.jpg");
  background-size: cover;
  text-align: center;
}

.s1 {
  background: url("../imgs/background.jpg");
  background-size: cover;
}

.s1 h1 {
  margin-left: 2em;
  font-size: 4rem;
  color: white;
}

.s2 {
  background: url("../imgs/background.jpg");
  background-size: cover;
}

.s2 h1 {
  text-align: left;
  margin-left: 2em;
  font-size: 4rem;
}

.s3 {
  background: url("../imgs/background.jpg");
  background-size: cover;
}

.s4 {
  background: url("../imgs/reference.jpeg");
  background-size: cover;
  position: relative;
  top: 0;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 24px;
  overflow: hidden;
}

span {
  background: black !important;
}

#overview-chart-area svg {
  margin-left: auto;
  margin-right: auto;
  display: block;
  background-color: white;
}

body {
  background-color: #F1F3F3;
}

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

.axis path,
.axis line {
  fill: none;
  stroke: #D4D8DA;
  stroke-width: 2px;
  shape-rendering: crispEdges;
}

.line {
  fill: none;
  stroke-width: 2px;
}

.overlay {
  fill: none;
  pointer-events: all;
}

.focus circle {
  fill: #F1F3F3;
  stroke: #777;
  stroke-width: 3px;
}

.hover-line {
  stroke: #777;
  stroke-width: 2px;
  stroke-dasharray: 3,3;
}

#selections .col-md-4 {
  padding-top: 10px;
  padding-bottom: 10px;
}

#chart-area1 svg {
  margin-left: auto;
  margin-right: auto;
  display: inline;
  background-color: white;
}

#chart-area2 svg {
  margin-left: auto;
  margin-right: auto;
  display: inline;
  background-color: white;
}

#line-chart-area svg {
  margin-left: auto;
  margin-right: auto;
  display: block;
  background-color: white;
}

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

.axis path, .axis line {
  fill: none;
  stroke: #D4D8DA;
  stroke-width: 2px;
  shape-rendering: crispEdges;
}

.line {
  fill: none;
  stroke-width: 2px;
}

.overlay {
  fill: none;
  pointer-events: all;
}

.focus circle {
  fill: #F1F3F3;
  stroke: #777;
  stroke-width: 3px;
}

.hover-line {
  stroke: #777;
  stroke-width: 2px;
  stroke-dasharray: 3,3;
}

#selections .col-md-4 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.line {
  fill: none;
  stroke-width: 3px;
  stroke: grey;
}

.d3-tip {
  line-height: 1;
  font-weight: bold;
  padding: 12px;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  border-radius: 2px;
  pointer-events: none;
}

/* Creates a small triangle extender for the tooltip */
.d3-tip:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 10px;
  width: 100%;
  line-height: 1;
  color: rgba(0, 0, 0, 0.8);
  position: absolute;
  pointer-events: none;
}

/* Northward tooltips */
.d3-tip.n:after {
  content: "\25BC";
  margin: -1px 0 0 0;
  top: 100%;
  left: 0;
  text-align: center;
}

/* Eastward tooltips */
.d3-tip.e:after {
  content: "\25C0";
  margin: -4px 0 0 0;
  top: 50%;
  left: -8px;
}

text.annotation {
  font-size: 13px;
  font-style: italic;
  stroke: #ff5f45;
  fill: #ff5f45;
}

rect.annotation {
  stroke: #ff5f45;
  fill: transparent;
}

line.annotation {
  stroke: #ff5f45;
}
/*# sourceMappingURL=main.css.map */