@keyframes menuHover {
  from {
    background: transparent;
  }
  to {
    background: #000;
  }
}
@keyframes menuHoverHighlights {
  from {
    color: #000;
  }
  to {
    color: #ffcc00;
  }
}
@keyframes megaMenuHeader {
  from {
    color: #000;
  }
  to {
    color: #ffcc00;
  }
}
@keyframes menuHoverHighlightsBorder {
  from {
    border-color: transparent;
  }
  to {
    border-color: #ffcc00;
  }
}
@keyframes megamenuFade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
div.calendar-calendar .month-view table {
  /* fix clearing sidebar */
  clear: none;
}
div.calendar-calendar .month-view .full div.calendar {
  width: 100%;
}
div.calendar-calendar .month-view .full td.single-day .calendar-empty,
div.calendar-calendar .month-view .full td.single-day.empty,
div.calendar-calendar .month-view .full td.date-box.empty {
  background-color: #404040;
  color: #fcfcfc;
}
div.calendar-calendar .month-view .full td.date-box.today,
div.calendar-calendar .month-view .full td.single-day.today {
  border: none;
  background-color: #ffcc00;
}
div.calendar-calendar .month-view .full .single-day .inner .view-item {
  float: none;
  margin-bottom: .5em;
}
div.calendar-calendar .month-view .full .single-day .inner .view-item > .calendar {
  float: none;
}
div.calendar-calendar .month-view .full .single-day .inner .view-item a {
  font-size: 1.3em;
}
div.calendar-calendar .month-view .full .single-day .inner .view-item time {
  font-size: 1.3em;
}
div.calendar-calendar a {
  color: #002f5f;
}
div.calendar-calendar td.empty {
  color: #999;
}
div.calendar-calendar td:nth-child(6), div.calendar-calendar td:nth-child(7) {
  background-color: white;
}
div.calendar-calendar th.days {
  color: #fcfcfc;
  background-color: #ffcc00;
}
div.calendar-calendar th.days,
div.calendar-calendar td,
div.calendar-calendar td.empty {
  border: 2px solid #ddd;
}

.path-calendar .view-header h3 {
  text-align: center;
}
.path-calendar .pager {
  margin-top: -3em;
}
.path-calendar .pager ul {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
}
.path-calendar .pager li:last-child {
  text-align: right;
}
.path-calendar .pager li:last-child {
  text-align: right;
}
.path-calendar .pager li a {
  background-color: #eee;
  padding: .25em .5em;
  border-radius: 5px;
  border: none;
  border-bottom: 1px solid #333333;
}

/*# sourceMappingURL=calendar.css.map */
