h1,
h1 a {
  color: #A7AD86;
}

h1 a:hover {
  color: #818668;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}



.question {
  font-size: 1.4em;
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
}

#answers {
  font-size: 1.2em;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
  padding: 10px 0;
}

.answer {
  padding: 10px 20px;
  margin: 2px 0;
}

.incorrect {
  background-color: #b22922;
  color: #fff;
}

.correct {
  background-color: #26a31f;
  color: #fff;
}

.question span,
.answer span {
  font-weight: bold;
}

.result {
  font-size: 1.3em;
  font-weight: bold;
  padding: 10px 0 20px;
}

.explanations {
  font-size: 1.2em;
}

.citations {
  font-size: 1.2em;
  padding: 10px 0 10px;
}

.question-number {
  font-size: 1.2em;
  color: #666;
  padding-bottom: 5px;
}

.footer {
  padding-top: 10px;
  font-size: 1.1em;
  color: #666;
  border-top: 1px solid #ccc;
}