.schedule table {
  margin-left: auto;
  margin-right: auto;
  border-spacing: 0 !important; }
  .schedule table tr {
    border-spacing: 0 !important; }
  .schedule table th {
    font-size: 13px;
    border-spacing: 0 !important;
    color: #666666; }
  .schedule table td {
    height: 20px;
    width: 118px;
    border: 3px solid #e6e6e6;
    border-spacing: 0 !important;
    font-size: 11px; }
    .schedule table td span {
      display: block;
      padding: 5px;
      margin: 0; }
      .schedule table td span.full {
        height: 51px; }
      .schedule table td span.half {
        height: 30px; }
      .schedule table td span.third {
        height: 10px; }
      .schedule table td span.open-gym-2hrs {
        height: 140px; }
      .schedule table td span.open-gym-3hrs {
        height: 183px; }
.schedule .all-levels {
  padding: 5px;
  background: #ffffbf; }
  .schedule .all-levels.half {
    padding: 5px; }
.schedule .level1 {
  padding: 5px;
  background: #bfbfff; }
.schedule .intro {
  padding: 5px;
  background: #bfffbf; }
.schedule .special {
  padding: 5px;
  background: #ffbfff; }
.schedule .advanced {
  padding: 5px;
  background: #ccfbff; }
.schedule .timeslot {
  width: 30px;
  padding: 5px;
  border: none;
  border-bottom: 3px solid #e6e6e6;
  background: white; }
.schedule .nothing {
  background: #efefef;
  padding: 5px; }
.schedule .open-gym {
  background: #ffbfbf;
  padding: 5px; }
.schedule div {
  display: block;
  font-size: 12px;
  line-height: 21px;
  margin-bottom: 25px; }
  .schedule div div {
    display: inline-block;
    margin: 0 0 0 5px;
    padding: 5px 15px !important; }
    .schedule div div.intro {
      background: #bfffbf; }
    .schedule div div.level1 {
      background: #bfbfff; }
    .schedule div div.all-levels {
      background: #ffffbf; }
    .schedule div div.advanced {
      background: #ccfbff; }
    .schedule div div.special {
      background: #ffbfff; }
    .schedule div div.open-gym {
      background: #ffbfbf; }
.schedule .legend {
  text-align: center; }
