
	/* common part with ev_fullcalendar.css. : merge with BO */
	/* special colors by type of schedule item */
	/* moved into fullcalendar.css */
.fc-event.calendarInvitation,
.fc-agenda .calendarInvitation .fc-event-time,
.fc-event.calendarInvitation a { background-color: #EF5994; border-color: #EF5994; color: #fff; }
.fc-event.calendarInvitation.ownExpense,
.fc-agenda .calendarInvitation.ownExpense .fc-event-time,
.fc-event.calendarInvitation.ownExpense a { background-color: #BF4773; border-color: #BF4773; color: #fff; }
.fc-event.calendarHotelStay,
.fc-event.calendarHotelStayCheckin,
.fc-event.calendarHotelStayCheckout,
.fc-agenda .calendarHotelStay .fc-event-time,
.fc-event.calendarHotelStay a { background-color: #62af47; border-color: #62af47; color: #fff; }
.fc-event.calendarHotelStay.ownExpense,
.fc-agenda .calendarHotelStay.ownExpense .fc-event-time,
.fc-event.calendarHotelStay.ownExpense a { background-color: #dd4b39; border-color: #dd4b39; color: #fff; }
.fc-event.calendarInbound,
.fc-agenda .calendarInbound .fc-event-time,
.fc-event.calendarInbound a { background-color: #273C9F; border-color: #273C9F; color: #fff; }
.fc-event.calendarOutbound,
.fc-agenda .calendarOutbound .fc-event-time,
.fc-event.calendarOutbound a { background-color: #273C9F; border-color: #273C9F; color: #fff; }

.fc-event.calendarLocalTransfer,
.fc-agenda .calendarLocalTransfer .fc-event-time,
.fc-event.calendarLocalTransfer a { background-color: #2B8DAF; border-color: #2B8DAF; color: #fff; }

.fc-event.calendarFilmScreening,
.fc-agenda .calendarFilmScreening .fc-event-time,
.fc-event.calendarFilmScreening a { background-color: #8A9918; border-color: #8A9918; color: #fff; }
.fc-event.calendarEventWaiting,
.fc-agenda .calendarEventWaiting .fc-event-time,
.fc-event.calendarEventWaiting a { background-color: #f4b213; border-color: #f4b213; color: #666; }
.fc-event.calendarEventYes,
.fc-agenda .calendarEventYes .fc-event-time,
.fc-event.calendarEventYes a { background-color: #DB6262; border-color: #DB6262; color: #fff; }
.fc-event.calendarEventGuest,
.fc-agenda .calendarEventGuest .fc-event-time,
.fc-event.calendarEventGuest a { background-color: #A53B3B; border-color: #A53B3B; color: #fff; }

.fc-event.calendarMeeting,
.fc-agenda .calendarMeeting .fc-event-time,
.fc-event.calendarMeeting a { background-color: #cc6222; border-color: #cc6222; color: #fff; }


 /* calendar artist activity colors */
.fc-agenda .calendarArtistActivity .fc_event-time,
.fc-agenda.calendarArtistActivity { background: #a65525; border-color: #a65525; }
.fc-agenda .artist_activity_show_time .fc-event-time,
.fc-event.artist_activity_show_time { background: #D68F66; border-color: #D68F66; }
.fc-agenda .artist_activity_sound_check .fc-event-time,
.fc-event.artist_activity_sound_check { background: #85D3C9; border-color: #85D3C9;}
.fc-agenda .artist_activity_load_in .fc-event-time,
.fc-event.artist_activity_load_in { background: #85B4D3; border-color: #85B4D3 }
.fc-agenda .artist_activity_crew_call .fc-event-time,
.fc-event.artist_activity_crew_call { background: #838BD1; border-color: #838BD1 }
.fc-agenda .artist_activity_line_check .fc-event-time,
.fc-event.artist_activity_line_check { background: #AA83D1; border-color: #AA83D1 }
.fc-agenda .artist_activity_interview .fc-event-time,
.fc-event.artist_activity_interview { background: #90E5C2; border-color: #90E5C2 }
.fc-agenda .artist_activity_press_conference .fc-event-time,
.fc-event.artist_activity_press_conference { background: #EDDF95; border-color: #EDDF95 }
.fc-agenda .artist_activity_rehearsal .fc-event-time,
.fc-event.artist_activity_rehearsal { background: #96EAC0; border-color: #96EAC0 }
.fc-agenda .artist_activity_meal .fc-event-time,
.fc-event.artist_activity_meal { background: #874325; border-color: #874325 }

.fc-agendaWeek-view .fc-event.calendarHotelStayCheckin,
.fc-agendaWeek-view .fc-event.calendarHotelStayCheckout { line-height: 12px !important; }
	/* /moved into fullcalendar.css */

	/* VP customization */
#vp_schedule_hotels { padding: 6px; margin-bottom: 2em; padding-bottom: 2em; }
#vp_schedule_hotels p { padding: 10px; font-weight: bold; }
#vp_schedule_hotels .schedule_hotels_display { width: 238px; float: left; padding: 6px; text-align: center;  }
#vp_schedule_hotels .schedule_hotels_display .name { font-weight: bold; width: 226px; display: block;}

.calendar_box .ev-btn { margin-bottom: 10px !important; }