/* Table Styling for Improved Readability */
table {
  border-collapse: collapse !important;
  width: 100% !important;
}

td, th {
  border: 1px solid #ddd !important;
  padding: 0.75em !important;
}

tr:nth-child(even) {
background-color: whitesmoke !important;
}

tr:hover {
background-color: #ddd !important;
}

th {
  padding-top: 0.75em !important;
  padding-bottom: 0.75em !important;
  text-align: left !important;
}