.available {
	background-color:#3399ff;
}
.booked {
	background-color:#b6182f;
}
.booked-current {
	background-color:#3ad94d;
}	

.end {
	background-image:url(../images/calendar/depart.gif);
	background-repeat:no-repeat;
	background-color:#3399ff;
}
.start {
	background-image:url(../images/calendar/arrive.gif);
	background-repeat:no-repeat;
	background-color:#b6182f;
}
.start-current {
	background-image:url(../images/calendar/start-current.gif);
	background-repeat:no-repeat;
	background-color:#3ad94d;
}

.end-start {
	background-image:url(../images/calendar/swap.gif);
	background-repeat:no-repeat;
	background-color:#b6182f;
}

.end-current {
	background-image:url(../images/calendar/end-current.gif);
	background-repeat:no-repeat;
	background-color:#3ad94d;
}
.end-start-current {
	background-image:url(../images/calendar/end-start-current.gif);
	background-repeat:no-repeat;
	background-color:#3ad94d;
}
.end-current-start {
	background-image:url(../images/calendar/end-current-start.gif);
	background-repeat:no-repeat;
	background-color:#3ad94d;
}
#bookingCalendar td {
	border:white 1px solid;
	outline: 0 none;	
}

.month {
	position:absolute;
	font-size:10px;
}
#bookingCalendar th .spacer {
	width:23px;
}

#bookingCalendar {
/*	border-spacing: 2px;*/
	border:white 1px solid;
	outline:  none;
}
#bookingCalendar H6 {
    font-size:16px;
    text-align: center;
    font-weight:normal;
    color:#202020;
    padding: 15px 0 5px;
}

.day-row {
	text-align: center !important;
	font-size: 9px !important;
	width: 16px !important;
	height: 16px !important;
}

@media screen and (max-width: 768px) {
	#bookingCalendar {
		width: 85vw !important;
	}
	.day-row {
		font-size: 0.1vw !important;
		width: 2vw !important;
		height: 2vw !important;
	}

	.dayTitle {
		font-size: 2vw !important;
		padding: 0 !important;
		/* Safari */
			-webkit-transform: rotate(-90deg);
		/* Firefox */
			-moz-transform: rotate(-90deg);
		/* IE */
			-ms-transform: rotate(-90deg);
		/* Opera */
			-o-transform: rotate(-90deg);
		/* Internet Explorer */		
	}
	
}