/*
 * DO NOT EDIT THIS FILE
 * This file is compiled from schedule.css.less - edit the .less-file instead!
 * See http://lesscss.org for more information.
 */
/* FULL CALENDAR ENTRIES */
.fc-event {
  cursor: pointer;
}
.event_other,
.fc-event.event_other,
.fc-event.event_other a,
.fc-agenda .event_other .fc-event-time,
.event_other div.fc-event-inner {
  background-color: #f1f1f1 !important;
  border-color: #cacaca !important;
  color: #4b4b4b !important;
}
.event_other.no_attendance,
.fc-event.event_other.no_attendance {
  background: repeating-linear-gradient(45deg, #f1f1f1, #f1f1f1 8px, #ffffff 8px, #ffffff 16px);
}
.event_course,
.fc-event.event_course,
.fc-event.event_course a,
.fc-agenda .event_course .fc-event-time,
.event_course div.fc-event-inner {
  background-color: #e6f3fb !important;
  border-color: #a4d3f0 !important;
  color: #155781 !important;
}
.event_course.no_attendance,
.fc-event.event_course.no_attendance {
  background: repeating-linear-gradient(45deg, #e6f3fb, #e6f3fb 8px, #ffffff 8px, #ffffff 16px);
}
.event_exam,
.fc-event.event_exam,
.fc-event.event_exam a,
.fc-agenda .event_exam .fc-event-time,
.event_exam div.fc-event-inner {
  background-color: #fbe9e6 !important;
  border-color: #f0aea4 !important;
  color: #812315 !important;
}
.event_exam.no_attendance,
.fc-event.event_exam.no_attendance {
  background: repeating-linear-gradient(45deg, #fbe9e6, #fbe9e6 8px, #ffffff 8px, #ffffff 16px);
}
.event_group,
.fc-event.event_group,
.fc-event.event_group a,
.fc-agenda .event_group .fc-event-time,
.event_group div.fc-event-inner {
  background-color: #e6fbeb !important;
  border-color: #a4f0b5 !important;
  color: #15812c !important;
}
.event_group.no_attendance,
.fc-event.event_group.no_attendance {
  background: repeating-linear-gradient(45deg, #e6fbeb, #e6fbeb 8px, #ffffff 8px, #ffffff 16px);
}
.event_subgroup,
.fc-event.event_subgroup,
.fc-event.event_subgroup a,
.fc-agenda .event_subgroup .fc-event-time,
.event_subgroup div.fc-event-inner {
  background-color: #e6fbeb !important;
  border-color: #a4f0b5 !important;
  color: #15812c !important;
}
.event_subgroup.no_attendance,
.fc-event.event_subgroup.no_attendance {
  background: repeating-linear-gradient(45deg, #e6fbeb, #e6fbeb 8px, #ffffff 8px, #ffffff 16px);
}
.event_org,
.fc-event.event_org,
.fc-event.event_org a,
.fc-agenda .event_org .fc-event-time,
.event_org div.fc-event-inner {
  background-color: #eee6fb !important;
  border-color: #c1a4f0 !important;
  color: #3e1581 !important;
}
.event_org.no_attendance,
.fc-event.event_org.no_attendance {
  background: repeating-linear-gradient(45deg, #eee6fb, #eee6fb 8px, #ffffff 8px, #ffffff 16px);
}
.holiday,
.fc-event.holiday,
.fc-event.holiday a,
.fc-agenda .holiday .fc-event-time,
.holiday div.fc-event-inner {
  background-color: #fbf5e6 !important;
  border-color: #f0dba4 !important;
  color: #816215 !important;
}
.holiday.no_attendance,
.fc-event.holiday.no_attendance {
  background: repeating-linear-gradient(45deg, #fbf5e6, #fbf5e6 8px, #ffffff 8px, #ffffff 16px);
}
/* EVENT ICONS */
span.eventIcon {
  width: 8px;
  height: 10px;
  margin-right: 1px;
  cursor: default;
  display: inline-block;
  border: 1px solid;
  vertical-align: baseline;
  background-color: #d7d7d7 !important;
  border-color: #b1b1b1 !important;
}
span.eventIcon.event_other {
  background-color: #d7d7d7 !important;
  border-color: #b1b1b1 !important;
}
span.eventIcon.event_other.no_attendance {
  background: repeating-linear-gradient(45deg, #d7d7d7, #d7d7d7 6px, #ffffff 6px, #ffffff 12px);
}
span.eventIcon.event_course {
  background-color: #badef4 !important;
  border-color: #78bee9 !important;
}
span.eventIcon.event_course.no_attendance {
  background: repeating-linear-gradient(45deg, #badef4, #badef4 6px, #ffffff 6px, #ffffff 12px);
}
span.eventIcon.event_exam {
  background-color: #f4c2ba !important;
  border-color: #e98778 !important;
}
span.eventIcon.event_exam.no_attendance {
  background: repeating-linear-gradient(45deg, #f4c2ba, #f4c2ba 6px, #ffffff 6px, #ffffff 12px);
}
span.eventIcon.event_group {
  background-color: #baf4c7 !important;
  border-color: #78e991 !important;
}
span.eventIcon.event_group.no_attendance {
  background: repeating-linear-gradient(45deg, #baf4c7, #baf4c7 6px, #ffffff 6px, #ffffff 12px);
}
span.eventIcon.event_subgroup {
  background-color: #baf4c7 !important;
  border-color: #78e991 !important;
}
span.eventIcon.event_subgroup.no_attendance {
  background: repeating-linear-gradient(45deg, #baf4c7, #baf4c7 6px, #ffffff 6px, #ffffff 12px);
}
span.eventIcon.event_org {
  background-color: #d0baf4 !important;
  border-color: #a478e9 !important;
}
span.eventIcon.event_org.no_attendance {
  background: repeating-linear-gradient(45deg, #d0baf4, #d0baf4 6px, #ffffff 6px, #ffffff 12px);
}
span.eventIcon.holiday {
  background-color: #f4e4ba !important;
  border-color: #e9ca78 !important;
}
span.eventIcon.holiday.no_attendance {
  background: repeating-linear-gradient(45deg, #f4e4ba, #f4e4ba 6px, #ffffff 6px, #ffffff 12px);
}
/* EVENT LIST */
.el_groupcell {
  vertical-align: top;
  border-bottom: 1px solid #CCC;
  padding: 10px;
  text-align: left;
  width: 1%;
  white-space: nowrap;
  font-weight: bold;
}
.el_eventcell {
  padding: 3px 2px;
  vertical-align: top;
}
.el_firstevent .el_eventcell {
  padding-top: 10px;
}
.el_time {
  padding-left: 10px;
  white-space: nowrap;
}
.el_title {
  padding-left: 3px;
  font-weight: bold;
}
.el_type,
.el_description,
.el_location {
  padding-left: 10px;
}
.el_location a {
  white-space: nowrap;
}
.el_lastevent .el_eventcell {
  padding-bottom: 10px;
  border-bottom: 1px solid #CCC;
}
.el_pagination {
  padding-top: 10px;
  text-align: center;
}
a.livestream .fc-time::after {
  padding-left: 5px;
  letter-spacing: 0.2em;
  content: "LIVE";
  font-weight: bold;
}

