.schedule-table > tbody > tr > td:first-child {
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}

/* Per-session-type color coding. Row type comes from `type:` in the
   schedule YAML file. Set colours for the different types here, and add more
   if necessary
*/
.schedule-table > tbody > tr.sched-break > td {
  background-color: #e9ecef;
  font-style: italic;
}

.schedule-table > tbody > tr.sched-tutorial > td {
  background-color: color-mix(in srgb, #5bc0de 15%, white);
  border-left: 3px solid #5bc0de;
}

.schedule-table > tbody > tr.sched-lecture > td {
  background-color: color-mix(in srgb, #008cba 15%, white);
  border-left: 3px solid #008cba;
}

.schedule-table > tbody > tr.sched-work > td {
  background-color: color-mix(in srgb, #43ac6a 15%, white);
  border-left: 3px solid #43ac6a;
}
