﻿.fc-event,
.fc-agenda .fc-event-time,
.fc-event a {
    background-color: #b9a894; /* background color */
    border-color: black;     /* border color */
    color: black;              /* text color */
    }

.holiday,
.fc-agenda .holiday .fc-event-time,
.holiday a {
    background-color: #41829f; /* background color */
    border-color: black;     /* border color */
    color: white;           /* text color */
    }
    
.fc-transparent
{
   filter:alpha(opacity=45); 
   -moz-opacity: 0.45; 
   opacity: 0.45; 
}

.fc-appointment-session,
.fc-agenda .fc-appointment-session  .fc-event-time,
.fc-appointment-session a {
    background-color: #dfe9b8; /* background color */
    border-color: black;     /* border color */
    color: black;              /* text color */
}

.fc-appointment-requested,
.fc-agenda .fc-appointment-requested  .fc-event-time,
.fc-appointment-requested a {
    background-color: #f66e00; /* background color */
    border-color: black;     /* border color */
    color: black;              /* text color */
}
    
.fc-appointment-missed,
.fc-agenda .fc-appointment-missed  .fc-event-time,
.fc-appointment-missed a {
    background-color: #ff0000; /* background color */
    border-color: white;     /* border color */
    color: white;              /* text color */
}

.fc-appointment-confirmed,
.fc-agenda .fc-appointment-confirmed  .fc-event-time,
.fc-appointment-confirmed a {
    background-color: #41829f; /* background color */
    border-color: black;     /* border color */
    color: black;              /* text color */
}

.fc-appointment-cancelled,
.fc-agenda .fc-appointment-cancelled  .fc-event-time,
.fc-appointment-cancelled a {
    background-color: black; /* background color */
    border-color: white;     /* border color */
    color: white;              /* text color */
}

.fc-header-title h2
{
    display: block !important;
}
