.speellijst-table .speellijst-item {padding:27px 14px; font-size:1em !important;}
.speellijst-table .speellijst-row {display:block;clear:both;overflow: hidden;}

.speellijst-table .speellijst-item .speellijst-date {width:10%; float:left;font-weight:800;}
.speellijst-table .speellijst-item .speellijst-ticketlink{width:21%;padding:0 !important;line-height: 1.5em; float:left;}
.speellijst-table .speellijst-item .speellijst-location {width:40%; float:left}
.speellijst-table .speellijst-item .show-time,
.speellijst-table .speellijst-item .show-type,
.speellijst-table .speellijst-item .speellijst-city {font-size:0.7em;text-transform: uppercase;} 
.speellijst-table .speellijst-item .speellijst-title {width:29%; float:left;}
.speellijst-table .speellijst-item .speellijst-title,
.speellijst-table .speellijst-item .speellijst-location,
.speellijst-table .speellijst-item .speellijst-date
 {font-weight:600;font-size:1em;}

.speellijst-table .speellijst-item .show-time,
.speellijst-table .speellijst-item .speellijst-city,
.speellijst-table .speellijst-item .show-type {
	color: #ffffff!important;
}

.speellijst-table .speellijst-row h2.speellijst-month {
	font-size: 1.5em;
	color: #ffffff!important;
	line-height: 1.5em;
	text-align: left;
	margin-top:27px;
	padding-bottom:0 !important;
}

.speellijst-table .speellijst-item .speellijst-ticketlink .button {
	background:rgba(255,255,255,0.7);
	color:#000;
	font-weight: 600;
	padding:8px 14px;
	border-radius: 5px;
	cursor: pointer !important;
}

.speellijst-table .speellijst-item .speellijst-ticketlink .laatste-kaarten {
	background: #fff;
}

.speellijst-table .speellijst-item .tickets-soldout a{color:#555!important;font-size:1.25em;line-height:42px;}
.speellijst-table .speellijst-item .tickets-tba {color:#aaa!important;font-size:0.8em;line-height:1em;text-transform: uppercase;}

.speellijst-table .speellijst-item-odd {background:#000000 !important;}
.speellijst-table .speellijst-item-even {background:#02004a !important;}

.speellijst-mobile-info {display: none;visibility: hidden;}

/* mobile adjustments */
@media only screen and (max-width: 980px) {
	h2 {text-align: left !important; padding:0;}
	.speellijst-table .speellijst-item {margin-bottom:10px !important;}
/* 	.speellijst-table .speellijst-item {padding:10px;} */
	 .speellijst-table .speellijst-item div {width:100% !important;clear:both;line-height: 0.75em !important;padding:4px 0 !important;}
	 .speellijst-table .speellijst-item-odd {background: #02004a !important;}
	 .speellijst-table .speellijst-item .speellijst-ticketlink {margin-top:27px;}
	 .speellijst-mobile-info {display: inline-block;visibility: visible;}
}