:root {
  --vg-ink: #18201f;
  --vg-paper: #f4f0e7;
  --vg-teal: #0c716d;
  --vg-orange: #e85d32;
  --vg-yellow: #edc84a;
}

.wy-nav-side {
  background: var(--vg-ink);
}

.wy-side-nav-search {
  background: var(--vg-teal);
}

.wy-side-nav-search > a {
  font-family: Georgia, serif;
  font-size: 1.2rem;
}

.wy-nav-content {
  max-width: 980px;
}

.rst-content h1,
.rst-content h2,
.rst-content h3 {
  color: var(--vg-ink);
  font-family: Georgia, serif;
  font-weight: 600;
}

.rst-content h1 {
  border-bottom: 4px solid var(--vg-yellow);
  padding-bottom: .4rem;
}

.rst-content a {
  color: var(--vg-teal);
}

.rst-content code {
  color: #9f351b;
}

.rst-content table.docutils th {
  background: #e6dfd2;
}

.qa-primary {
  display: inline-block;
  margin: .5rem 0 1.5rem;
  padding: .7rem 1rem;
  border-radius: 4px;
  color: #fff !important;
  background: var(--vg-orange);
  font-weight: 700;
  text-decoration: none;
}

.qa-primary:hover {
  background: #b83e1f;
}

