/* (A) WRAPPER */
#quizWrap {
  max-width: 600px;
  margin: 0 auto;
  /* RECOMMENDED FIXED HEIGHT IF YOU HAVE CONTENT BELOW THE QUIZ */
  /* SO THAT PAGE LAYOUT DOES NOT "JUMP" */
  /* height: 250px; */
}

/* (B) QUESTION */
#quizQn {
  padding: 30px 20px;
  margin-bottom: 30px;
  color: #fff;
  background: #255874;
  text-align: center;
  font-size: 24px;
  border-radius: 10px;
}
#quizQn .newquizBtn {
  background: #fafafa;
  border: 1px solid #eee;
  border-radius: 10px;
  padding: 20px 10px;
  font-size: 20px;
  cursor: pointer;
  text-align: center;
  width: 70%;
}
#quizQn .newquizBtn:hover {
  background: #FFFFE0;
  transition: 0.3s;
}

/* (C) ANSWERS */
#quizAns {
  margin: 10px 0;
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 15px;
}
#quizAns .option {
  background: #fafafa;
  border: 1px solid #eee;
  border-radius: 10px;
  padding: 20px 10px;
  font-size: 20px;
  cursor: pointer;
  text-align: center;
}
#quizAns .correct {
  background: #d8ffc4;
  border: 2px solid #60a03f;
}
#quizAns .wrong {
  background: #ffe8e8;
  border: 2px solid #c78181;
}

/* (C) WRONG */
#quizWrong {
  padding: 30px 20px;
  margin-bottom: 30px;
  color: #000;
  background: #fff;
  text-align: center;
  font-size: 24px;
  border-radius: 10px;
}
#quizWrong .wronganswer {
  margin-bottom: 30px;
}
#quizWrong .wronganswer .header {
  padding: 30px 20px;
  margin-bottom: 30px;
  color: #fff;
  background: #255874;
  text-align: center;
  font-size: 24px;
  border-radius: 10px;
}
#quizWrong .wronganswer .optionslist {
  margin: 10px 0;
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 15px;
}
#quizWrong .wronganswer .optionslist .option {
  background: #fafafa;
  border: 1px solid #eee;
  border-radius: 10px;
  padding: 20px 10px;
  font-size: 20px;
  cursor: pointer;
  text-align: center;
}
#quizWrong .wronganswer .optionslist .correct {
  background: #d8ffc4;
  border: 1px solid #60a03f;
}
#quizWrong .wronganswer .optionslist .wrong {
  background: #ffe8e8;
  border: 1px solid #c78181;
}

/* (C) NEW */
#quizNew {
  margin: 30px 0;
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 15px;
  padding: 30px 20px;
  color: #000;
  background: #fff;
  text-align: center;
  font-size: 18px;
  border-radius: 10px;
}
#quizNew .newBtn {
  background: #fafafa;
  border: 1px solid #eee;
  border-radius: 10px;
  padding: 15px 5px;
  font-size: 16px;
  cursor: pointer;
  text-align: center;
}
#quizNew .newBtn:hover {
  background: #DCDCDC;
  transition: 0.3s;
}
#quizNew .stats {
  background: #fafafa;
  border: 1px solid #eee;
  border-radius: 10px;
  padding: 15px 5px;
  font-size: 18px;
  text-align: center;
}

/* (D) BODY... DOES NOT QUITE MATTER */
html, body {
  font-family: Arial, Helvetica, sans-serif;
  background: #74b6db;
}