

  
/*Timestable Styling*/
  .table-card {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
    padding: 15px;
    text-align: center;
  }

  .table-card h4 {
    background-color: var(--feature-color);
    color: white;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 15px;
    font-size: 1.2rem;
  }

  
  .table-card ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 1rem;
  }

  .table-card ul li {
    padding: 5px 0;
    border-bottom: 1px solid #9467e6;
  }

  .table-card ul li:last-child {
    border-bottom: none;
  }

  /*Registration Styling*/
.form-control {
    border-radius: 10px;
    margin-bottom: 15px;
    font-size: 1.2rem;
    background-color: #fff;
    width: 80%;
    margin: auto;
    color: var(--main-theme-color);
  }
.form-control::placeholder {
  color: var(--main-theme-color);
}

  label {
    margin-left: 10%;
    margin-top: 5px;
    border-radius: 10px;
  }


  /*Other Styling*/
#reg-btn {
    margin-left: 10%;
  }

#reg-btn a{
    text-decoration: none;
  }
 
 

  /*Instructions Styling*/
.instructions-styling {
 background-color: white;
 color: var(--main-theme-color);
 border-radius: 10px;
 padding-top: 10px;

  }

 .instructions-h2 {
  color: var(--feature-color) !important;
 } 

form {
  color: white;
}

h2.text-center.feature-color {
  color: white !important;
}


#error-code {
  text-align: center;
  color: var(--sub--theme-color) !important;
  font-size: 8rem;
}

.confirmation-message, .error-message {
  margin: 0px 30px 20px 30px;
  color: var(--calm-color);
  font-size: 2rem;
}


.back-to-home {
  color: yellow !important;
  margin: 0 30px;
}


