
#mini-clndr {
	font-family: Tahoma, Geneva, sans-serif;
	margin: 0 auto;
	width: 300px;
}
#mini-clndr .clndr {
	overflow: hidden;
	border:0;
}
#mini-clndr .clndr .controls {
	background-color: #264E6F;
	color: white
}
#mini-clndr .clndr .controls .clndr-previous-button, #mini-clndr .clndr .controls .clndr-next-button {
	width: 15%;
	padding-top: 5px;
	padding-bottom: 5px;
	display: inline-block;
	text-align: center;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-transition: background-color .5s;
	-moz-transition: background-color .5s;
	-ms-transition: background-color .5s;
	-o-transition: background-color .5s;
	transition: background-color .5s
}
#mini-clndr .clndr .controls .clndr-previous-button:hover, #mini-clndr .clndr .controls .clndr-next-button:hover {
	background-color: #3C607E
}
#mini-clndr .clndr .controls .month {
	width: 70%;
	padding-top: 5px;
	padding-bottom: 5px;
	display: inline-block;
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 1px
}
#mini-clndr .clndr .days-container {
	position: relative;
	width: 300px;
	height: 143px;
	display: inline-block
}
#mini-clndr .clndr .days-container .days {
	position: absolute;
	left: 0;
	width: 300px;
	height: 143px;
	-webkit-transition: left .5s;
	-moz-transition: left .5s;
	-ms-transition: left .5s;
	-o-transition: left .5s;
	transition: left .5s;
	background-color: #ebebeb;
}
#mini-clndr .clndr .days-container .days .day, #mini-clndr .clndr .days-container .days .empty {
	width: 41.8px;
	display: inline-block;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 12px;
	text-align: center;
	color: #212121;
	border-right: 1px solid rgba(255,255,255,0.5);
	border-bottom: 1px solid rgba(255,255,255,0.5)
}
#mini-clndr .clndr .days-container .days .day.event, #mini-clndr .clndr .days-container .days .empty.event {
	background-color: #d2d2d2;
	-webkit-transition: background-color .5s;
	-moz-transition: background-color .5s;
	-ms-transition: background-color .5s;
	-o-transition: background-color .5s;
	transition: background-color .5s;
	cursor: pointer
}
#mini-clndr .clndr .days-container .days .day.event:hover, #mini-clndr .clndr .days-container .days .empty.event:hover {
	background-color: #FFF;
	background:#8F2823;
}


#mini-clndr .clndr .days-container .days .day.today {
  background: #3C607E;
  color:#FFF;
}
#mini-clndr .clndr .days-container .days .day.today:hover {
  background: #0B385F;
}


#mini-clndr .clndr .days-container .days .day.adjacent-month, #mini-clndr .clndr .days-container .days .empty.adjacent-month {
	color: rgba(0,0,0,0.3);
	
}
#mini-clndr .clndr .days-container .days .empty {
	height: 31px;
	vertical-align: bottom
}
#mini-clndr .clndr .days-container .days .headers {
	background-color: #97ce7f;
	background-color: #3C607E;
	
	padding-top: 5px;
	padding-bottom: 5px
}
#mini-clndr .clndr .days-container .days .headers .day-header {
	width: 42px;
	display: inline-block;
	text-align: center;
	color: white
}
#mini-clndr .clndr .days-container .events {
	position: absolute;
	left: 300px;
	width: 300px;
	height: 143px;
	-webkit-transition: left .5s;
	-moz-transition: left .5s;
	-ms-transition: left .5s;
	-o-transition: left .5s;
	transition: left .5s;
	background-color: #ebebeb;
	
}
#mini-clndr .clndr .days-container .events .headers {
	position: relative
}
#mini-clndr .clndr .days-container .events .event-header {
	width: 100%;
	background-color: #8F2823;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	color: white
}
#mini-clndr .clndr .days-container .events .x-button {
	position: absolute;
	font-size: 80%;
	top: 7px;
	left: 20px;
	cursor: pointer;
	-webkit-transition: color .25s;
	-moz-transition: color .25s;
	-ms-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s
}
#mini-clndr .clndr .days-container .events .x-button:hover {
	color: white
}
#mini-clndr .clndr .days-container .events .events-list {
	overflow: scroll;
	height: 143px
}
#mini-clndr .clndr .days-container .events .events-list .event {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-bottom: 1px solid rgba(255,255,255,0.5);
	-webkit-transition: background-color .25s;
	-moz-transition: background-color .25s;
	-ms-transition: background-color .25s;
	-o-transition: background-color .25s;
	transition: background-color .25s
}
#mini-clndr .clndr .days-container .events .events-list .event:hover {
	background-color: #8F2823;
	color:#FFF;
}
#mini-clndr .clndr .days-container .events .events-list .event a {
	position: relative;
	font-size: 12px;
	letter-spacing: 1px;
	background-color: transparent;
	color: #212121;
	text-decoration: none;
	-webkit-transition: color .25s;
	-moz-transition: color .25s;
	-ms-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s
}
#mini-clndr .clndr .days-container .events .events-list .event a:hover {
	background-color: transparent;
	color: #FFF
}
#mini-clndr .clndr .days-container.show-events .days {
	left: -300px
}
#mini-clndr .clndr .days-container.show-events .events {
	left: 0
}
