table.calendar {
  border: solid 1px #333;
  border-collapse: collapse;
  table-layout: fixed;
  text-align: center;
  width: 90%;
  margin: 0 auto;
}

table.calendar th:nth-child(1) {
  color: red;
}

table.calendar th:nth-child(7) {
  color: blue;
}

table.calendar th, table td {
  border: solid 1px #333;
  width: 14.285%;
}

table.calendar .off {
  background-color: #555;
  color: #fff;
}

table.calendar .partOff {
  background-color: #999;
  color: #fff;
  cursor: pointer;
}

table.calendar .on {
  cursor: pointer;
}/*# sourceMappingURL=calendar.css.map */