
/* Without this, overlapping events display on top of one another */
.calendar-calendar .week-view div.single-day .view-item, .calendar-calendar .day-view div.single-day .view-item {
  position: relative;
  top: 0;
}

/* Without this, events with long titles push following events too far down */
.calendar-calendar .week-view .full td .inner div.calendar.weekview div.views-field-title {
  max-height: 30px;
  overflow: hidden;
}

/* Prevent background-color from changing on hover */
#section-content .region-content #block-system-main .calendar-calendar tr:hover td {
  background-color:inherit;
}
#section-content .region-content #block-system-main .calendar-calendar tr:hover td.empty {
  background-color:#F4F4F4;
}


.month-view table tr:hover td:hover, .week-view table tr:hover td:hover, .day-view .calendar-agenda-items.single-day:hover {
  background-color: inherit;
}


.calendar-calendar .week-view div.single-day .i_0.md_0 .view-item .calendar {
  width: auto !important;
}
