/** filter **/
.catHeading { padding-bottom: 15px; }

/** timeWindow **/
.eventsContainer ul.timeWindow { 
	color: rgb(55, 50, 45);
	height: 40px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
  	list-style: none;
	margin: 0;
	text-align: center;
	font-size: 0;
}
.eventsContainer ul.timeWindow li { display: inline-block; max-width: 127px; }
.eventsContainer ul.timeWindow li a {
	position: relative;
	display: block;
	min-width: 127px;
	height: 38px;
	line-height: 39px;
	font-size: 16px;
	color: #333;
}
.eventsContainer ul.timeWindow li a:hover { text-decoration: none; }
.eventsContainer ul.timeWindow li a.active {
	background: #c7202b;
	color: #fff;
}
.eventsContainer ul.timeWindow li a.active:after {
	position: absolute;
	left: 0;
	top: 0;
	height: 38px;
	content: "";
	 -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
	width: 14px;
}
.eventsContainer .page-navigation { text-align: left; } 
.eventsContainer .page-navigation .paging { float: right; }
.eventsContainer .pagingContainerFooter .per-page,
.eventsContainer .pagingContainerFooter .sorting {
	display: none;
}

.shared-list.events .booking-container {
	position: relative;
	width: 150px !important;
	text-align: center;
	float: right;
	margin-top: 20px;
}

.shared-list.events a.book-special {
    font-family: 'Quicksand', sans-serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    color: #FFF;
    padding: 10px 12px 8px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: 100%;
}

.content-side.has-booking .caption { 
	display: inline-block; 
	width: calc(100% - 160px);
}

@media only screen and (max-width: 64em) {
	.shared-list .booking-container {
		width: 190px !important;
		text-align: center;
		float: none;
		margin-top: 0px;
		margin-bottom: 15px;
		padding: 0px 20px;
	}
	.content-side.has-booking .caption {
		width: 100%;
	}
}



.eventsContainer .page-navigation .row > div:last-child { float: right; }
/** search **/
.eventsContainer .hidden{
	display: none;
}

/* inputs */

/** options **/



/** detail **/
.eventsContainer ul.info-list { list-style-type: none; margin-left: 0; }

.pagingContainerFooter .nav-map > div { display: none; }

/*** Mobile ***/
@media only screen and (max-width: 641px) {
	.eventsContainer ul.timeWindow li { width: 33%; }
	.eventsContainer ul.timeWindow li a { min-width: 0; width: 100%;}
	.eventsContainer .pagingContainerFooter { position: relative; top: -25px; }
	.eventsContainer .page-navigation { text-align: center; } 
	.eventsContainer .page-navigation .paging { float: none; padding-top: 0; }
}

@media only screen and (min-width: 1024px) {
	.eventsContainer .page-navigation .row > div:last-child { text-align: right!important; }
}

.item img {
    border: 1px solid lightgrey !important;
}
