/* Calendar Styles */
.calendar {width:100% !important; border-collapse:collapse !important;}
.calendar tr.navigation th {padding-bottom:20px !important;}
.calendar th.prev-month {text-align:left !important;}
.calendar th.current-month {text-align:center !important; font-size:1.5em !important;}
.calendar th.next-month {text-align:right !important;}
.calendar tr.weekdays th {text-align:left !important;}
.calendar td {width:14% !important; height:100px !important; vertical-align:top !important; border:1px solid #CCC !important;}
.calendar td.today {background:#FFFF00 !important;}
.calendar td.prev-next {background:#EEE !important;}
.calendar td.prev-next span.date {color:#9C9C9C !important;}
.calendar td.holiday {background:#FBECEC !important;}
.calendar span.date {display:block !important; padding:4px !important; line-height:12px !important; background:#EEE !important;}
.calendar div.day-content {}
.calendar ul.output {margin:; padding:0 4px !important; list-style:none !important;}
.calendar ul.output li {margin:0 !important; padding:5px 0 !important; line-height:1em !important; border-bottom:1px solid #CCC !important;}
.calendar ul.output li:last-child {border:0 !important;}

.calendar ul.output {
	list-style-type: none !important;
	margin: 4px !important;
}
.calendar td {
	padding : 0px !important;
}
.calendar .cover {
	height: 40px;
    left: -8px;
    margin-right: -16px;
    position: relative;
    top: -9px;
    background-size: 100% auto;
    background-position: center center;
}

/* Small Calendar */
.calendar.small {width:auto !important; border-collapse:separate !important;}
.calendar.small tr.navigation th {padding-bottom:5px !important;}
.calendar.small tr.navigation th a span {font-size:1.5em !important;}
.calendar.small th.current-month {font-size:1em !important;}
.calendar.small tr.weekdays th {text-align:center !important;}
.calendar.small td {width:auto !important; height:auto !important; padding:4px 8px !important; text-align:center !important; border:0 !important; background:#EEE !important;}
.calendar.small span.date {display:inline !important; padding:0 !important; background:none !important;}
