.kaplanlist-wrapper .frontendfilter-wrapper {
	margin-bottom: 0;
}
.kaplanlist-wrapper .frontendfilter-wrapper a {
	margin-bottom: 6px;
}
.kaplanlist-wrapper .frontendfilter-wrapper a.filterbtn {
	border: 1px solid #aaa;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 3px 3px;
	margin: 4px 2px 4px 0;
	display: inline-block;
	background-color: #ededed;
	background: linear-gradient( #fff, #bbb);
}
.kaplanlist-wrapper .frontendfilter-wrapper a.filterbtn:hover {
	background-color: #fff;
	background: linear-gradient( #fff, #d8d8d8);
}
.kaplanlist-wrapper .frontendfilter-wrapper a.filterbtn.activefacet {
	font-weight: bold;
	background: linear-gradient( #fff, #d8d8d8);
}
.kaplanlist-wrapper .frontendfilter-wrapper a.filterbtn.activefacet:hover {
	background: linear-gradient( #fff, #d8d8d8);
}
.kaplanlist-wrapper .currentday-wrapper{
	display: inline-block; width: 100%;
}
.kaplanlist-wrapper .entrydate-wrapper {
	float: left; width: 15%; margin-right: 1%; margin-top: 6px;
}
.kaplanlist-wrapper .entrydate {
	color: #fff; padding: 8px 12px; text-align: center;
}
.kaplanlist-wrapper .entrydate .dateday {
	display: block; font-size: 22px; font-weight: 600; line-height: 1;
}
.kaplanlist-wrapper .entrydate .dateweekday, .kaplanlist-wrapper .entrydate .datemonth {
	display: inline-block; font-size: 12px; line-height: 1.2;
}
.kaplanlist-wrapper .entrydaydesc {
	float: right; width: 84%; margin-top: 6px; margin-bottom: 2px; font-size: 120%; font-weight: bold;
}
.kaplanlist-wrapper .entrydata {
	float: right; background-color: #ededed; padding: 6px 0; height: auto; width: 84%;  margin-top: 0px;
}
.kaplanlist-wrapper .entrydata.firstentry {
	margin-top: 6px;
}
.kaplanlist-wrapper .entrydata .entrytime {
	float: left; width: 12%; margin-left: 1%; padding: 2px 1%; color: #fff; font-size: 120%; font-weight: 400; text-align: center;
}
.kaplanlist-wrapper .entrydata .entrytext {
	float: right; width: 81%; padding: 2px 1%; font-size: 100%;
}
.kaplanlist-wrapper .entrydata .entrytext a {
     font-size: 100%;
}
.kaplanlist-wrapper .kaplanlist-entry-side {
	margin-bottom: 2px;
}
.kaplanlist-wrapper .entrydata.entrydataside {
     float: none; width: auto;
}
.kaplanlist-wrapper .entrydata .entryside {
     padding: 2px 2%;
}
.kaplanlist-wrapper .entrydata .entrytext .entrymaintitle {
	font-weight: bold;
}
.kaplanlist-wrapper .entrydata .entrytext .entryteaser {
	text-decoration: italic;
}

@media (max-width: 767px) {
	.kaplanlist-wrapper .entrydata .entrytime {
		width: 20%;
	}
	.kaplanlist-wrapper .entrydata .entrytext{
		width: 73%;
	}
}