#project_calendar .fc-event.calendar-event {
    color: #fff;
    background-color: #48f;
}
#project_calendar .fc-event.calendar-event-history {
    color: #fff;
    background-color: #8bf;
}
#project_calendar .fc-event.calendar-task {
    color: #fff;
    background-color: #4bb;
}
#project_calendar .fc-event.calendar-task-history {
    color: #fff;
    background-color: #8dd;
}
#project_calendar .fc-event.calendar-task-history-progressing {
    color: #fff;
    background-color: #f88;
}
#project_calendar .fc-event.calendar-meeting {
    color: #fff;
    background-color: #7d6fec;
}


.course-calendar .fc-event.calendar-course {
    color: #fff;
    background-color: #48f;
}
.course-calendar .fc-event.calendar-course-online {
    color: #fff;
    background-color: #4bb;
}

.fc-event.fs-calendar-course {
    color: #fff;
    background-color: #ff6c2c;
}
.fc-event.fs-calendar-normal {
    color: #fff;
    background-color: #3a87ad;
}


.fc .fc-daygrid-day-top {
    flex-direction: row;
    font-size: 12px;
}
.fc .fc-day.fc-day-sat a.fc-col-header-cell-cushion, .fc .fc-day.fc-day-sun a.fc-col-header-cell-cushion {
    color: #ff0000;
}
.fc .fc-day.fc-day-sat a.fc-daygrid-day-number, .fc .fc-day.fc-day-sun a.fc-daygrid-day-number {
    color: #ff0000;
}
.fc .fc-day.fc-col-header-cell {
    background-color: #e8e8e8;
}
.fc .fc-event {
    overflow: hidden;
    border-color: transparent;
    padding:1px;
}
.fc .fc-event .fs-hint {
    color: #ddd;
}

.fc .fc-toolbar {
    margin-bottom: 0; line-height: 0;
}

.conference-toolbar {margin-bottom:10px}
.conference-toolbar .date .week-input {font-weight: bold; }

/* mobile */
@media (max-width: 480px) {
    .fc .fc-day.fc-col-header-cell, .fc .fc-day a.fc-daygrid-day-number, .fc .fc-event {
        font-size: 10px;
    }

    .fc {
        margin-left: -15px;
        margin-right:-15px;
    }

    /* 移除 filter 下方的線 */
    .app-project_calendar .filter {
        border-bottom: none;
    }
}