body {
  background-color: #f8f8f8;
  font-family: 'Source Sans Pro', sans-serif;
  letter-spacing: 2px;
}

.container {
  width: 375px;
  margin: 2% auto 0;
  font-size: 40px;
  text-align: center;
  padding: 20px;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
  border-radius: 2px;
}

.progress-bar {
  width: 100%;
  height: 40px;
  background-color: #EEE;
  border-radius: 2px;
  margin: 10px 0px;
}

#status {
  width: 0%;
  height: 100%;
  background-color: #FFC107;
  border-radius: 2px;
}

#question {
  font-size: 75px;
  margin: 15px 0 0 0;
  font-weight: 300;
}

#answer {
  font-size: 100px;
  color: #4A8BF5;
  margin: 0 0 10px 0;
}

.right-wrong img {
  width: 100px;
  padding: 10px 20px;
  cursor: pointer;
  border-radius: 4px;
  margin: 0 5px;
}

.right-wrong img:hover {
  background-color: #EEE;
}

.right-wrong img:active {
  background-color: #DDD;
}

.score-container {
  width: 375px;
  margin: 1% auto 0;
  padding: 10px 20px;
  font-size: 35px;
  font-weight: 300;
  background-color: #4A8BF5;
  color: #FFF;
  border: 1px solid #3079ED;
  text-align: center;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.2);
  border-radius: 2px;
}

.final-screen {
  display: none;
}

.final-screen div {
  font-weight: 300;
  margin: 10% 0 0;
}

#play-again {
  padding: 15px;
  font-size: 30px;
  font-weight: 300;
  background-color: #4A8BF5;
  color: #FFF;
  border: 1px solid #3079ED;
  border-radius: 2px;
  cursor: pointer;
}

#play-again:hover {
  background-color: #2D78F3;
}

@media only screen and (max-width: 500px) {
  .container {
    width: 300px;
    margin-top: 5%;
    margin-bottom: 2%;
  }
  .score-container {
    width: 300px;
  }
  .right-wrong img {
    width: 75px;
  }
}