#calendarMini {
   width: 100%;
   background: #ffffff !important;
   margin: 10px 0;
	position : relative;
}
caption#calendar {
	background-color: #ffffff !important;
	margin:0 !important;
	padding-bottom: 10px !important;
}
#calendarMini th {
   color: #404040;
	border: 1px solid #dcdcdc;
	padding : 5px 0;
	text-align : center;
	font-size:13px;
}
#calendarMini td {
    background: #e4e4e4;
    border: 1px solid #dcdcdc;
    text-align : center;
}
#calendarMini td.uk-alert-danger {
    background: #fef4f6;
    /*border: 1px solid #f0506e;*/
}
#calendarMini td:hover {
    background: #f7f7f7;
}
#calendarMini td.none {
    background: none;
}
#calendarMini td.uk-alert-primary {
    background: #d8eafc;
    /*border: 1px solid #1e87f0;*/
}
#calendarMini td.eventIS {
    background: #ffffff;
}
#calendarMini .number {
	position : relative;
	z-index : 0;
	display : block;
	width : 100%;
	text-shadow:none;
	padding : 5px 0;
}
#calendarMini .number a.date-day {
    background: rgba(255,255,255,0.5);
	text-align : center;
	top : 0px;
	left : 0px;
	z-index : 999;
	margin : 0;
	position : absolute;
	display : block;
	width : 100%;
	padding : 5px 0;
	text-decoration: none;
	font-weight: bold;
}
#calendarMini .uk-alert-primary .number a.date-day {
	color: inherit !important;
}
.date-content {
	font-size: 13px;
	font-weight: bold;
	margin-bottom:10px;
}
.date {
	font-size: 13px;
	font-weight: bold;
}
.cal-event h3 {
	
}
h3.all-events {
	
}
.all-days {
	text-decoration: none !important;
	font-weight: bold;
}