.tk-pg-quiz .tk-ans-error {
    background-color: #ffcccc;
}

.tk-pg-quiz .tk-ans-correct {
    background-color: #b3ffb3;
    border: 1px groove #34ff34;
}

.tk-pg-quiz-rank {
    display: flex;
    align-items: center;
    flex-direction: column;
  }

  .tk-pg-quiz-rank .meter {
    position: relative;
    width: 200px;
    height: 30px;
    background-color: #2F4461;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    box-shadow: 1px 1px 2px 3px black inset;
    padding: 0;
    display: flex;
    align-items: center;
    margin: auto;
  }

  .tk-pg-quiz-rank .seg {
    display: inline-block;
    width: 35px;
    height: 25px;
    padding: 0;
    margin: auto 0;
  }

  .tk-pg-quiz-rank .seg + .seg {
    border-left: 1px solid white;
  }


  .tk-pg-quiz-rank .meterline {
    background-color: #87C540;
    position: absolute;
    top: 2px;
    left: 2px;
    height: 25px;
    width: 0;
    border-radius: 20px 0 0 20px;
    opacity: .60;
    transition: width 2s;
  }
  #scoreanim {
    display: none;
  }
  
  #scoreModal {
    position: relative;
    margin-top: -300px;
    width: 300px;
    height: 200px;
    text-align: center;
    border: 1px solid black;
    box-shadow: 5px 5px 5px black;
    background: white;
    display: none;
  }
  
  #rankBox {
    text-align: center;
    font-weight: bold;
    margin-top: 10px;
    font-size: 24px;
  }
  
  #rankAmount {
    margin: 0;
    padding: 0;
    background-color: green;
  }

  .reveal {
    display: none;
  }