/*--------------------------------------------------------------
Full Calendar
--------------------------------------------------------------*/

#calendar table {
    line-height: 1;
}

.no-docs {
    display:none;
}

.entry-content #calendar .fc-list-table td {
    padding: 8px 14px;
}

.entry-content #calendar td {
    padding: 0px 4px;
}

#calendar_filters {
    margin-bottom:15px;
}

#calendar button {
    width: initial;
}

#calendar span {
    font-size: 12px;
}

#calendar h2,
#calendar table {
    margin:0px;
}

#calendar table td {
 
}

.calendar_datepicker {
    float:left; 
    margin:0 10px 10px 0; 
    max-width: 110px;
    padding: 0px 10px 0 10px!important;
}

.fc-scroller {
    overflow-y: hidden!important;
    height: auto!important;
}

.fc-content .fc-time,
.fc-content .fc-title {
    text-shadow: black 0px 0px 8px;
    font-size: 90%!important;
}

.fc-event {
    text-align: center;
    font-size: 1em;
}

.fc-ltr .fc-time-grid .fc-event-container {
    margin: 0 2%;
}

.fc-time-grid .fc-bgevent, 
.fc-time-grid .fc-event {
    text-align: center;
}

.fc-day-grid-event .fc-content {
    text-align: center;
    font-size: 120%;
}

#calendar table {
    margin: 0px;
}

.fc-day-grid-event > .fc-content {
    white-space: inherit;
}