  a.fc-event { display: none; font-size: 0.95em;/*0.83*/ font-weight: normal; }
.fc-event-inner { line-height: 15px; }
.fc-today { background-image: none; background-color: #fdf4b9; }
#mainContent a.fc-event:hover { text-decoration: none; }
div#mainContent a { color: inherit; font-size: 0.8em; }
#calendar {  position: relative; margin: 0 auto; margin-bottom: 80px; }
#calendar-wrapper { position: relative; margin: 20px auto 0; z-index: 1; }
#calendars { z-index: 1000; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 2px solid #E8E8E8; padding-top: 10px;}
#calendars a span { display: block; height: 20px;/*16*/ width: 20px;/*16*/ margin-right: 10px; float: left; border-radius: 4px;} 
#calendars a { display: block; margin: 16px 0px; line-height: 1.35; font-family: 'Open Sans', Helvetica, Arial, 'san-serif'; }
.off { opacity: 0.4; }
.popover { width: 215px; }
.popover-title, .popover-content { font-size: 12px; }
.popover-title { font-weight: bold; }
.calendarRight { margin-top: 25px;}
.calendar-content-links.col3 { margin: -10px 0 0 0; }
.calendar-content-links a { display: block; margin: 5px 0px; }
.calendar-content-links a:hover { background-color: #fff; }
@media only screen and (max-width:767px) {
    #calendar-wrapper { margin-top: 80px; }   
}s