.qotw-vote-buttons button,
.qotw-vote-form button {
  font-size: 1.2rem;
  padding: 0.6rem 1.2rem;
  margin: 0.3rem;
  border-radius: 10px;
  border: 1px solid #bbb;
  background-color: #f5f5f5;
  cursor: pointer;
}
.qotw-vote-buttons button:hover,
.qotw-vote-form button:hover {
  background-color: #e0e0e0;
}

.qotw-answer {
  font-size: 1.1rem;
  margin-bottom: 0.4em;
  padding: 0.6em 0.8em;
  border-radius: 8px;
  border: 1px solid #ddd;
}

.qotw-answer.correct:not(.selected) {
  background-color: #eaffea; /* system's correct answer */
}

.qotw-answer.correct.selected {
  background-color: #c8f7c5; /* user selected correct */
  border-left: 5px solid #4caf50;
  font-weight: bold;
}

.qotw-answer.wrong.selected {
  background-color: #ffe4e4;
  border-left: 5px solid #f44336;
  font-weight: bold;
}

.qotw-icon {
  font-weight: bold;
  margin-right: 0.6em;
}
.vraag-title h1 {
  background-color: #2a3b99; /* your default blue */
}

