.background-container {
    background-color: #020D13;
    background-image: url(https://images-na.ssl-images-amazon.com/images/I/91B6A1Q4gOL._SL1500_.jpg);
    background-size: auto;
    background-position: center;
    background-repeat: no-repeat;
   
    
}

body {
    font-family: 'Poppins', sans-serif;
    color: rgba(255, 255, 255, 0.863);
    background-color:#020D13;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    /* border: pink solid 1px; */
   
  }
  
  h1,
  h2,
  h3,
  h4 {
    margin-bottom: 0.15rem;
  }
  
  h1 {
    font-size: 3.8rem;
    color: #56a5eb;
    margin-bottom: 0.25rem;
  }
  
  h1 > span {
    font-size: 2.4rem;
    font-weight: 500;
  }
  
  h2 {
    font-size: 2rem;
    margin-bottom: 0.5rem;
    font-weight: 700;
    text-align: center;
    
  }

  h3 {
    font-size: 2rem;
    color: lightslategrey;
    text-align: center;
  }
  
 p {
    font-size: 1.8rem;
    font-weight: 500;
    color: whitesmoke;
    padding: 40px;
    text-align: center;
  }

  p[class*="quote"] {
      font-size: 1.6rem;
      font-weight: 300;
      font-style: italic;
      color: #bcc4cc;
  }

  .question-container {
    width: 60%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 80rem;
    margin: 0 auto;
    background: linear-gradient(
    to bottom,
    #020D13, 
    transparent
  );
  }
  
  .question-container > * {
    width: 100%;
  }
  
  .flex-column {
    display: flex;
    flex-direction: column;
  }
  
  .flex-center {
    justify-content: center;
    align-items: center;
  }
  
  .justify-center {
    justify-content: center;
  }
  
  .text-center {
    text-align: center;
  }
  
  .hidden {
    display: none;
  }

  button {
    font-size: 1.8rem;
    padding: 1rem 0;
    width: 20rem;
    text-align: center;
    border: 0.1rem solid #56a5eb;
    margin-bottom: 1rem;
    text-decoration: none;
    color: #56a5eb;
    background-color: rgb(40, 36, 51);
  }
  
  button:hover {
    cursor: pointer;
    box-shadow: 0 0.4rem 1.4rem 0 rgba(86, 185, 235, 0.5);
    transform: translateY(-0.1rem);
    transition: transform 150ms;
  }
  
  button[disabled]:hover {
    cursor: not-allowed;
    box-shadow: none;
    transform: none;
  }

  .score {
    height: 40px;
  }



  .status-bar {
    font-size: 1.1rem;
    font-weight: 500;
    color: whitesmoke;
    padding-bottom: 20px;
    padding-top: 0px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-flex;
    ;
  }

  ul {
    list-style-type: none;
  }

  .options {
    text-align: left;
    font-size: 1.4rem;
    width: 80%;
    display: inline-block;
    padding-left: 60px;
  }

  .answer-correct {
    text-align: center;
    color:#0774d4;
    font-size: 2.1rem;
    padding-top: 10px;
    padding-bottom: 10px;
  }
