.quiz-container {
  max-width: 100%;
  #margin: 1em auto;
  min-height: 750px;
}

.quiz-container a {
  text-decoration: none;
  color: #0866ff;
  border: 1px solid #ccc;
  cursor: pointer;
}

.quiz-header,
.quiz-start-screen,
.quiz-results-screen,
.quiz-counter {
  text-align: center;
}

.question {
  #font-size: 1.25em;
  font-weight: bold;
}

.answers {
  list-style: none;
  padding: 0;
}

.answers a {
  display: block;
  padding: 5px;
  margin-bottom: 5px;
  background: #fff;
  border-radius: 10px;
}

.answers a.correct {
  #background: #090;
}

.answers a.incorrect {
  #background: #c00;
}

.answers a.correct,
.answers a.incorrect {
  color: #fff;
}

.quiz-controls {
  background: #0866ff;
  color: #fff;
  padding: 0.5em 1em;
  text-align: center;
  border-radius: 10px;
}

.quiz-response {
  padding-bottom: 10px;
}

.quiz-results {
  font-size: 1.25em;
}

.quiz-results-screen p {
  text-align: left;
}

.quiz-buttons a,
.quiz-container .quiz-button {
  display: inline-block;
  padding: 0.5em 1em;
  background: #0866ff;
  color: #fff;
  border-radius: 10px;
}

.quiz-buttons a {
  background: #FDDA0D;
  color: #0866ff;
}

/* Quiz State Overrides */

.quiz-results-state .quiz-controls {
  background: none;
  padding: 0;
}

.quiz-results-state .quiz-buttons a {
  background: #0866ff;
  color: #fff;
}