/* .quiz {
  margin: 32px auto;
  padding: 16px;
  border: 1px solid #ccc;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
}

.quiz__question {
  padding: 16px;
}

.quiz--showActiveOnly .quiz__question:not(.quiz__question--active) {
  display: none;
  pointer-events: none;
}

h3.quiz__title {
  margin: 0 0 16px 0;
}

.quiz__form {
  margin-top: 16px;
}

input[type="radio"].quiz__input,
input[type="checkbox"].quiz__input {
  margin-right: 8px;
}

input[type="text"].quiz__input.quiz__input--fill-in-the-blank {
  border: 1px solid transparent;
  border-bottom: 1px dashed #aaa;
  background: transparent;
  width: 250px;
  margin: 0 8px;
  padding: 0 8px;
}

.quiz__option {
  padding-left: 16px;
}

.quiz__questionInner {
  margin: 0 0 32px;
}

.quiz__questionNav {
  display: none;
  pointer-events: none;
}

.quiz__questionNav--active {
  display: flex;
  justify-content: space-between;
  pointer-events: all;
}

.quiz__button:disabled {
  pointer-events: none;
  opacity: 0.2;
  cursor: default;
}

.quiz--hideSubmit .quiz__submission {
  display: none;
  pointer-events: none;
}

.quiz__result {
  display: none;
  pointer-events: none;
}

.quiz--showResult .quiz__result {
  display: block;
  pointer-events: all;
}

.quiz--showResult .quiz__form {
  display: none;
  pointer-events: none;
}

.quizHistory {
  width: 100%;
}

.quizHistory__row--header {
  font-weight: bold;
}

.quizHistory__row {
  /* display: grid;
  grid-template-columns: 20px 1f3; */
}

.quizHistory__row:nth-child(2n) {
  background: #eee;
}

.quizHistory__row > div {
  padding: 4px 8px;
} */
