/* Sticky footer styles
-------------------------------------------------- */
body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  font-family: Verdana, sans-serif;
}
body > .container {
  flex: 1;
  padding: 0 15px;
}
.footer {
  background-color: #f5f5f5;
}


/* The Spark.
-------------------------------------------------- */
h2, h3 {
  color: #c00;
}

h2 a {
  color: inherit;
  text-decoration: none;
}

:root {
  --bs-link-color: #000;
  --bs-link-color-rgb: 0, 0, 0;
  --bs-link-hover-color: #000;
  --bs-link-hover-color-rgb: 0, 0, 0;
  --bs-nav-link-color: #000;
  --bs-nav-link-hover-color: #000;
}

.jumbotron {
  background-color: #c00;
  padding-top: 5px;
  padding-bottom: 3px;
  margin-bottom: 0;
}
.jumbotron p {
  padding-right: 20px;
  padding-left: 20px;
  color: #fff;
  font-size: 1rem;
}


.container .text-muted {
  margin: 20px 0;
}

.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}

.blockquote {
  font-size: 1rem;
  padding-left: 3ch;
  padding-right: 3ch;
}

.reprint {
  background-color: #eee;
  padding-right: 3px;
  padding-left: 3px;
}

.badge {
  color: #777;
  background-color: #fff;
}


video {
  width: 100%;
  height: auto;
}

.inherit-color {
  color: inherit;
  text-decoration: none;
}

.jump-input {
  width: 160px;
}

@media print {
  p {
    font-size: 12px;
  }
}
