<style>
.w3-tangerine {
    font-family: "Tangerine", serif;
}
.w3-finger {font-family: 'Finger Paint', cursive;}


body {background-color: white;
      background-size: contain;
      background-repeat: repeat;
      padding: 15px;     }
textarea {font-size: 35px;}
h1 {font-size: 48px;}
#testbut {
  box-shadow: 0 9px #999;
  border-radius: 15px;
  border: none;
  outline: none;
}
label {
        display: inline-block;
        width: 150px;
        text-align: right;
      }
#testbut:active {
  background-color: #3e8e41;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}

#form2 {
  padding: 10px;  
}
.result-message a {
  color: rgb(89, 111, 214);
  font-weight: 600;
  text-decoration: none;
}

/* Buttons and links */
button:hover {
  filter: contrast(115%);
}
table {
  font-family: arial, sans-serif;
  width: 100%;
  alignment: center;
  border-collapse: collapse;
    padding: 5px;
    display: grid;
    grid-template-columns: 100% 1fr 1fr 1fr 1fr 1fr; 
    max-width: auto;
	gap: 5px;
	max-width: 500px;
  border: 1px solid;
}}

td, th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}

tr:nth-child(even) {
  background-color: #dddddd;
}
.grid-container {
  display: grid;
  grid-template-columns: auto auto auto auto auto;
  background-color: white;
  padding: 5px;
    column-gap: 5px;
	row-gap: 5px;
}

.grid-container > div {
  background-color: rgba(255, 255, 255, 0.8);
  text-align: center;
  padding: 20px 0;
  font-size: 30px;
}
.grid-item {
  background-color: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(0, 0, 0, 0.8);
  padding: 5px;
  font-size: 15px;
  text-align: center;

}
      div {
        margin-bottom: 10px;
      }


</style>