

/* MAIN CALENDAR ------------------------------- */
.k-calendar { position: relative; display: inline-block; color: #787878; border: 1px solid #DADADA; width: 191px; overflow: hidden; background-color: #FFF; font-family: Arial, sans-serif; font-size: 10px; }
.k-calendar .k-link { color: #787878; -webkit-touch-callout: none; text-decoration: none; }
.k-calendar .k-content .k-link { display: block; overflow: hidden; min-height: 22px; line-height: 22px; text-align: center; color: #CCC; }


/* MONTH/YEAR ------------------------------- */
.k-calendar .k-header { position: relative; text-align: center; zoom: 1; font-size: 12px; }
.k-widget.k-calendar .k-nav-fast { display: inline-block; line-height: 18px; width: 75%; height: 18px; margin: 1px 0 2px; }


/* NAV ARROWS ------------------------------- */
.k-widget.k-calendar .k-nav-prev { position: absolute; top: 3px; left: 1%; }
.k-widget.k-calendar .k-nav-next { position: absolute; top: 3px; right: 1%; }

.k-icon { width: 16px; height: 20px; display: block; font-size: 12px; padding-top: 1px; }
.k-i-arrow-e:before { content: '\003e'; }
.k-i-arrow-w:before { content: '\003c'; }


/* DAY OF THE WEEK ------------------------------- */
.k-calendar th {  font-weight: normal; border-bottom: 1px solid #DADADA; padding: 1px 1px 1px 1px; cursor: default; }


/* DATES WITH EVENTS ------------------------------- */
.k-calendar .active-date .k-link { color: #787878; }
.k-other-month.active-date .k-link { color: #CCC; }


/* CALENDAR CONTENT ------------------------------- */
.k-calendar .k-content { float: left; text-align: right; border-spacing: 0; border-width:0; width:100%; height:170px; margin: 0; table-layout: fixed; outline: 0; }
.k-other-month .k-link { color: #CCC; }
.k-calendar .k-meta-view .k-link { color: #787878; padding: 1px 0 1px; text-align: center; }
	/* Today */
	.k-calendar .k-today { background-color: #A2D78E; }
	.k-calendar .k-today .k-link { color: #FFF; }


/* HOVER EFFECTS ------------------------------- */

	/* Dates with Events */
	.k-calendar .k-state-hover, .k-calendar .k-state-hover.active-date .k-link { text-decoration: none; background-color: #409A3A; color: #FFF; cursor: pointer; }
	
	/* Month, Year & Arrows */
	.k-widget.k-calendar .k-nav-fast.k-state-hover, .k-widget.k-calendar .k-nav-prev.k-state-hover, .k-widget.k-calendar .k-nav-next.k-state-hover { background-color: #409A3A; }
	.k-calendar .k-meta-view .k-state-hover { background-color: #409A3A; }
	.k-calendar .k-meta-view .k-state-hover .k-link { color: #FFF; }
	
	/* Removing Hover Action for Days without Events */
	.k-calendar .k-state-hover, .k-calendar .k-state-hover .k-link { text-decoration: none; background: none; cursor: default; }
