
/* Override 'start' theme color so that month view day numbers are
 *  visible, while leaving weekday headers alone */
.calendar tbody .ui-state-default, 
.calendar tbody .ui-widget-content .ui-state-default {
	color: #222222; 
}

.holiday,
.fc-agenda .holiday .fc-event-time,
.holiday a {
    background-color: #faff9b; 
    border-color: #faff9b;
    color: #939746;
}

.availability,
.fc-agenda .availability .fc-event-time,
.availability a {
    background-color: #a1fffd; 
    border-color: #a1fffd;
    color: #4c9a98;
}

.season,
.fc-agenda .season .fc-event-time,
.season a {
    background-color: #f4be74; 
    border-color: #f4be74;
    color: #97631b;
}

.deadline,
.fc-agenda .deadline .fc-event-time,
.deadline a {
    background-color: #f47b74; 
    border-color: #f47b74;
    color: #6b201c;
}

.limegreen,
.fc-agenda .limegreen .fc-event-time,
.limegreen a {
    background-color: #b8ff9b; 
    border-color: #b8ff9b;
    color: #5d9e42;
}

.gcal,
.fc-agenda .gcal .fc-event-time,
.gcal a {
	background-color: #ebebeb;
	border-color: #ebebeb;
	color: #999999;
}

.assignment,
.fc-agenda .assignment .fc-event-time,
.assignment a {
	background-color: #148f50;
	border-color: #148f50;
	cursor: default;
}

.pending,
.fc-agenda .pending .fc-event-time,
.pending a {
	background-color: #e84a00;
	border-color: #e84a00;
	cursor: default;
}
