a.disabled {
  color: #ccc;
}

.container {
}

section {
  margin: 15px 0;
  overflow: hidden;
}

.hero-unit {
  padding: 40px 20px;
  text-align: center;
}
.hero-unit section:last-child {
  margin-bottom: 0;
}

.estimate .value {
  font-size: 200%;
}
.estimate .note {
  font-size: 75%;
  color: #777;
}

.changes {
  font-size: 80%;
  line-height: 1.25;
}
.changes h4 {
  margin-bottom: 3px;
}
.changes table {
  margin: auto;
}
.changes th {
  font-weight: 400;
}
.changes td {
  font-weight: 200;
}
.changes thead th {
  padding-left: 2ex;
}
.changes th,
.changes td {
  text-align: right;
}
.changes .up {
  color: #c00;
}
.changes .down {
  color: #0c0;
}

footer {
  border-top: 1px solid #ddd;
  margin-top: 1em;
  padding-top: 1em;
  text-align: center;
}
footer .nav {
  list-style: none;
  margin: 0 0 1em 0;
}
footer .nav li {
  display: inline-block;
  margin: 0 1ex;
}
footer .credits {
  color: #555;
  font-size: 90%;
  margin-bottom: 5px;
}
.credits .support {
  text-align: center;
}
@media (max-width: 460px) {
  .credits .support a {
      display: block;
  }
  .credits .support .item-separator {
    display: none;
  }
}

.github-fork img {
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
}

#chart {
  min-height: 200px;
  height: 80vh;
}
.chart-caption {
  font-size: 80%;
  text-align: center;
  margin-top: 0.5em;
}

#chart-wrapper {
  margin: 2vh 0 0;
}
#chart-wrapper #chart {
  height: 68vh;
}
#chart-wrapper #chart-control {
  min-height: 50px;
  height: 10vh;
}
