#ma-schedule .days-wrapper {
  z-index: 1;
}

#ma-schedule .sticky-top {
  top: calc(128px + 1.2vw);
}

@media (min-width: 1400px) {
  #ma-schedule .sticky-top {
    top: 147px;
  }
}

#ma-schedule p {
  text-align: center;
}

#ma-schedule .bg-day {
  background-color: #c7e3ff;
}

#ma-schedule .bg-eve {
  background-color: #b4b4b4;
}

#ma-schedule .day-of-week {
  background-color: rgb(50,50,50);
  font-family: 'Roboto Condensed';
  color: #fff;
  font-weight: 700;
  text-align: center;
  font-size: 22px;
  z-index: 9999;
}

#ma-schedule .border-rt {
  border-right: 1px solid #4f4f4f;
}

#ma-schedule .day-font {
  font-family: 'Roboto Condensed';
  color: #fff;
  font-size: 14px;
  text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}

#ma-schedule .classes {
  text-shadow: none;
}

@media (min-width: 1200px) {
  #ma-schedule .day-font {
    font-size: 14px;
  }
}

/* MA Schedule Mobile */

@media (min-width: 1400px) {
  #ma-schedule .day-font {
    font-size: 16px;
  }
}

#ma-schedule .mob-font {
  font-family: 'Roboto Condensed';
  color: #fff;
  font-size: 16px;
  text-align: center;
}

#ma-schedule-mob h2 {
  background-color: #323232;
  color: white;
  padding: 10px 0;
  font-weight: 700;
}

@media (min-width: 576px) {
  #ma-schedule-mob .border-col-rt {
    border-right: 3px solid #fff;
  }
}

/* MA Schedule Colors */

#ma-schedule .bg-green {
  background-color: #008c16;
}

#ma-schedule-mob .cal-bg {
  background-color: #d7d7d7;
}

#ma-schedule .bg-boot {
  background-color: #6f0064;
}

#ma-schedule .bg-private {
  background-color: #000096;
}

#ma-schedule .bg-blue {
  background-color: #094eff;
}

#ma-schedule .bg-red {
  background-color: #ff0000;
}

#ma-schedule .bg-dk-red {
  background-color: #960000;
}

#ma-schedule .bg-united {
  background-color: #005a77;
}

#ma-schedule .bg-open {
  background-color: #8b4513;
}

#ma-schedule .bg-fund {
  background-color: #9d7f14;
}

#ma-schedule .bg-toke {
  background-color: #004707;
}

#ma-schedule .bg-seminar {
  background-color: #6f42c1;
}

