a.fc-event, li.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; }
section.calendar + .right.last { margin-top: 20px; }
#calendar {  position: relative; margin: 0 auto; }
#calendar-wrapper { position: relative; margin: 20px auto 0; }
#calendars { /*width: 200px;*/ z-index: 1000; }
#calendars a span { display: block; height: 20px;/*16*/ width: 20px;/*16*/ margin-right: 6px; float: left; }
#calendars a { display: block; margin: 18px 10px;color: #124c95; }
article.event:after { content: "";clear: both;display: block; }
.eventDate { float: left;padding: 10px;text-align: center;background: #f4f9ff;color: #124c95;margin-right: 20px; width: 12%; }
span.month { /*display: block;text-transform: uppercase;*/font-family: 'Raleway', sans-serif;font-size: 1.35em; }
span.day { font-family: 'Open Sans', sans-serif;font-weight: 700;font-size: 1.35em; padding: 0 0 0 4px;}
.eventText { font-family: 'Open Sans', sans-serif; padding: 8px 10px 4px 10px;/*float: left;*/ }
a.eventName { font-family: 'Open Sans', sans-serif;font-weight: 700;font-size: 1.05em; line-height: 1.3; }
.off { opacity: 0.4; }
.popover { width: 300px; }
.popover-title, .popover-content { font-size: 12px; }
.popover-title { font-weight: bold; }
.calendarRight { margin-top: 25px;}
.calendar-content-links { padding: 10px; text-align: right; }
.calendar-content-links a { padding: 5px 10px;margin: 0 5px; }
section.eventsFor .btn-group a.btnLrg.btn-mini{ font-size:1em; }

@media only screen and (max-width:767px) {
    /*#calendar-wrapper { margin-top: 80px; }   */
    
.eventDate { float: left;padding: 12px 10px;text-align: center;background: #f4f9ff;color: #124c95; ;margin-right: 0;}
.eventText { padding: 10px;float: left; }

}