table {
  margin-top: 5ex;
  margin-bottom: 5ex;
}

table th,
table tr:first-child td {
  background-color: #cccccc;
  font-weight: bold;
}

table td:first-child {
  background-color: #cccccc;
  font-weight: bold;
}

/* Alternate row colors for body rows */
table tbody tr:nth-child(odd) td:not(:first-child) {
  background-color: #efefef; /* green */
}

table tbody tr:nth-child(even) td:not(:first-child) {
  background-color: #fff; /* yellow */
}

table tbody tr:nth-child(odd) td.yes:not(:first-child) {
    background-color: #D5FFA2;
}

table tbody tr:nth-child(even) td.yes:not(:first-child) {
    background-color: #E1FFBC;
}
table tbody tr:nth-child(odd) td.no:not(:first-child) {
    background-color: #FFA9A9;
}

table tbody tr:nth-child(even) td.no:not(:first-child) {
    background-color: #FFBCBC;
}

table tbody tr:nth-child(odd) td.limited:not(:first-child) {
    background-color: #FFF8A9;
}

table tbody tr:nth-child(even) td.limited:not(:first-child) {
    background-color: #FFFAC9;
}
