#project_calendar .calendar-event .fc-content      { color: #fff; background-color: #48f; }
#project_calendar .calendar-event-history .fc-content{ color: #fff; background-color: #8bf; }

#project_calendar .calendar-task .fc-content        { color: #fff; background-color: #4bb; }
#project_calendar .calendar-task-history .fc-content { color: #fff; background-color: #8dd; }
#project_calendar .calendar-task-history-progressing .fc-content { color: #fff; background-color: #f88; }

#project_calendar .calendar-meeting .fc-content      { color: #fff; background-color: #7d6fec; }


.course-calendar .calendar-course .fc-content   { color: #fff; background-color: #48f; }
.course-calendar .calendar-course-online .fc-content{ color: #fff; background-color: #4bb; }

.fc-ltr .fc-basic-view .fc-day-number {
    text-align: left;
    font-size: 12px;
}

.fc-sat { color: #ff0000;}
.fc-sun { color: #ff0000;}
.fc-sat .fc-day-item { color: #ff0000;}
.fc-sun .fc-day-item { color: #ff0000;}
.fc-day-header { background-color: #e8e8e8;}
.fc-day-grid-event {
    padding:1px;
    margin: 0px;
}
.fc-content {
    border-radius: 2px;
    padding: 0px 2px;
    font-size: 12px;
    white-space: normal;
}
.fc-day-item { cursor: auto; }
.fc-toolbar { margin-bottom: 0; line-height: 0;}
.fc-content .fs-hint { color: #ddd; }

.conference-toolbar {margin-bottom:10px}
.conference-toolbar .date .week-input {font-weight: bold; }


/* mobile */
@media (max-width: 480px) {
    .fc-day-header, .fc-day-number, .fc-content {
        font-size: 10px;
    }

    .fc {
        margin-left: -15px;
        margin-right:-15px;
    }

    /* 移除 filter 下方的線 */
    .app-project_calendar .filter {
        border-bottom: none;
    }

}