form label.mandatory:after {
  content: "*";
  font-weight: bold;
  color: #FF0000;
}
.horizontal-scroll {
  max-width: 100%;
  overflow: auto;
}
table th {
  text-align: center;
}
footer nav a {
  display: inline-block;
  margin-right: 2rem;
}
.schedule-view th {
  background-color: #F2F2F2;
}
.schedule-view td:first-child {
  width: 5.5%;
}
.schedule-view td {
  width: 13.5%;
}
.schedule-view .month-a {
  background-color: #FFFFFF;
}
.schedule-view .month-b {
  background-color: #F2F2F2;
}
