table,
table th,
table td {
  box-sizing: border-box;
}

table thead th {
  vertical-align: middle;
  text-align: left;
}

table tbody td {
  vertical-align: middle;
}

table thead th a {
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
}

@media (max-width: 768px) {
  table {
    max-width: 100%;
  }

  table th,
  table td {
    overflow-wrap: anywhere;
  }
}
