td, tr, th {
  color: rgb(46, 46, 46);
}

h3 {
  font-family: 'Slackey', cursive;
  font-size: 30px;
  margin-bottom: 20px;
}

/* ~~~~~~~~~~~~~~~~ */
/* Table */
/* ~~~~~~~~~~~~~~~~ */

div {
  padding: 10px;
  display: inline-block;
  height: 400px;
  overflow: auto;
  margin-bottom: 20px;
  border-radius: 15px;
  background-color: rgb(225, 246, 255);
  box-shadow: 5px 5px rgb(21, 218, 208);
}

main div::-webkit-scrollbar {
  width: 1em;
}

main div::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(5, 12, 80, 0.3);
  margin: 30px 0px 30px 0px;
  border-radius: 5px;
}

main div::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 128, 0.267);
  outline: 1px solid slategrey;
  border-radius: 5px;
}

table {
  width: 620px;
}

th {
  font-size: 35px;
  font-weight: bold;
  padding: 10px;
  border-bottom: 2px solid rgb(46, 46, 46);  
}

/* Row Color */
tr:nth-child(even) {
  background-color: lightblue;
}

th:nth-child(2) {
  text-align: left;
}

td {
  padding: 2px;
  line-height: 30px;
  font-size: 25px;
  font-weight: bold;
}

td:nth-child(2){
  padding-left: 15px;
  width: 150px;
}

td:first-child {
  border-right: 2px solid rgb(46, 46, 46);
  text-align: center;
  width: 50px;
}

td:last-child{
  text-align: center;
  width: 75px;
}

/* ~~~~~~~~~~~~~~~~ */
/* Buttons */
/* ~~~~~~~~~~~~~~~~ */

button {
  display: block;
  margin-top: 15px;
  margin-left: 10px;
  width: 200px;
  height: 75px;
  font-size: 25px;

  font-family: 'Slackey', cursive;
  font-size: 20px;
  background-color: rgb(21, 218, 208);
  color: rgb(225, 246, 255);
  border: 3px solid rgb(225, 246, 255);
  border-radius: 5px;
  
  margin-bottom: 50px;
} 

button:hover {
  color: navy;
  border: 3px solid navy;
  transition: .5s;
}

a {
  text-decoration: none;
}

a:hover li:hover {
  color: navy;
  border: 3px solid navy;
  transition: .5s;
}