.eventsContainer ul.timeWindow {
	color: #b95915;
	height: 40px;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 600;
  	border: 1px solid #e1e1e1;
  	list-style: none;
	margin: 0;
	margin-bottom: 20px;
	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.active { background: #b95915; color: #fff; }

.eventsContainer .date input[type="text"] {
	background-image: url(/includes/public/assets/shared/icon-cal.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-position: right 12px center;
	cursor: pointer;
}

.eventsContainer .filterOptions label, .eventsContainer .filterOptions span, .eventsContainer .filterOptions a {
	position: relative;
	display: inline-block;
	font-size: 16px;
}

.eventsContainer .filterOptions label, .eventsContainer .filterOptions span, .eventsContainer .filterOptions a.active {
	color: #333;
}

.eventsContainer .filterOptions .sortByContainer span   { padding: 0 4px; }
.eventsContainer .pagingContainerFooter .filterOptions .sortByContainer { 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%;}
}

.shared-list .sizer {
    position: absolute;
    top: 0;
    z-index: -1;
    width: 100%;
    height: auto;
    opacity: 0;
}


/* Daily events */
@media only screen {
	.dailyEventsWrapper {
		display: block;
		position: relative;
		background-color: black;
		max-width: 100%;
		overflow: hidden;
		z-index: 2;
	}
	.dailyEventsWrapper .vegasTonightLogo {
		display: block;
		position: relative;
		text-align: center;
		width: 100%;
		padding: 80px 0 40px;
		z-index: 3;
	}
	.dailyEventsWrapper .eventsFormContainer {
		display: none;
		position: relative;
		width: 150px;
		margin: 0 auto 90px;
		padding: 0;
		z-index: 3;
	}
	.dailyEventsWrapper .dateMonth {
		display: block;
		position: relative;
		width: 320px;
		margin: 0 auto 40px;
		color: white;
		font-family: 'Futura LT W01 Medium Condensed';
		font-size: 26px;
		line-height: 32px;
		text-align: center;
		text-transform: uppercase;
	}
	.dailyEventsWrapper .dateSelector {
		display: block;
		position: relative;
		width: 320px;
		margin: 0 auto;
		text-align: center;
	}
	.dailyEventsWrapper .dateArrow {
		display: inline-block;
		position: relative;
		margin: 0;
		color: white;
		cursor: pointer;
	}
	.dailyEventsWrapper .dateArrow.arrowLeft {
		padding: 20px 20px 0 0;
	}
	.dailyEventsWrapper .dateArrow.arrowLeft.disabled {
		color: #848684;
		cursor: auto;
	}
	.dailyEventsWrapper .dateArrow.arrowRight {
		padding: 20px 0 0 20px;
	}
	.dailyEventsWrapper .dateButton {
		display: inline-block;
		vertical-align: top;
		width: 44px;
		height: 75px;
		padding: 0 10px;
		margin: 0 5px;
		cursor: auto;
	}
	.dailyEventsWrapper .dateButton.enabled {
		cursor: pointer;
	}
	.dailyEventsWrapper .dateButton .dateName,
	.dailyEventsWrapper .dateButton .dateNum {
		display: block;
		color: #848684;
	}
	.dailyEventsWrapper .dateButton .dateName {
		font-family: 'Futura LT W01 Medium Condensed';
		font-size: 18px;
		line-height: 22px;
		text-transform: uppercase;
	}
	.dailyEventsWrapper .dateButton .dateNum {
		font-family: 'Freight Big W01 Medium Regular';
		font-size: 32px;
		line-height: 36px;
	}
	.dailyEventsWrapper .dateButton.active .dateName,
	.dailyEventsWrapper .dateButton.active .dateNum,
	.dailyEventsWrapper .dateButton.enabled .dateName,
	.dailyEventsWrapper .dateButton.enabled .dateNum {
		color: white;
	}
	.dailyEventsWrapper .dateButton .dateLine {
		display: block;
		color: white;
		height: 8px;
		border-bottom: 1px solid white;
		opacity: 0;
	}
	.dailyEventsWrapper .dateButton.active .dateLine {
		opacity: 1;
	}
	.dailyEventsWrapper .items {
		display: block;
		position: relative;
		padding: 30px 0 60px;
		z-index: 3;
	}
	.dailyEventsWrapper .eventItem {
		display: block;
		position: relative;
		padding: 6vw 6vw 0 6vw;
	}
	.dailyEventsWrapper .eventItem.row1 {
		display: block;
		width: 100%;
	}
	.dailyEventsWrapper .eventItem.row2,
	.dailyEventsWrapper .eventItem.row3 {
		display: inline-block;
		vertical-align: top;
		width: 49%;
	}
	.dailyEventsWrapper .eventItem.row2 {
		padding-right: 2vw;
	}
	.dailyEventsWrapper .eventItem.row3 {
		padding-left: 2vw;
		float: right;
	}
	.dailyEventsWrapper .eventItem .eventImage {
		display: block;
		position: relative;
		margin: 0;
	}
	.dailyEventsWrapper .eventItem .eventImage .thumb {
		display: block;
		position: relative;
		width: 100%;
		height: 100%;
	}
	.dailyEventsWrapper .eventItem.row1 .eventImage .thumb.wideImage {
		display: block;
	}
	.dailyEventsWrapper .eventItem.row1 .eventImage .thumb.tallImage {
		display: none;
	}
	.dailyEventsWrapper .eventItem.row2 .eventImage .thumb.wideImage,
	.dailyEventsWrapper .eventItem.row3 .eventImage .thumb.wideImage {
		display: none;
	}
	.dailyEventsWrapper .eventItem.row2 .eventImage .thumb.tallImage,
	.dailyEventsWrapper .eventItem.row3 .eventImage .thumb.tallImage {
		display: block;
	}
	.dailyEventsWrapper .eventItem .eventImage .imageWrapper {
		display: block;
		position: relative;
	}
	.dailyEventsWrapper .eventItem .eventImage .imageWrapper:after {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		max-width: 720px;
		max-height: 480px;
		content: ' ';
		background-color: rgba(0,0,0,0.4);
	}
	.dailyEventsWrapper .infoWrapper {
		position: relative;
	}
	.dailyEventsWrapper .eventItem .eventInfo {
	    display: block;
		position: absolute;
		bottom: 15px;
		padding-left: 15px;
	}
	.dailyEventsWrapper .eventItem .eventInfo .eventTitle {
		color: white;
	    max-width: 80%;
		overflow: hidden;
	}
	.dailyEventsWrapper .eventItem.row1 .eventInfo .eventTitle {
	    font-size: 9vw;
	    line-height: 9vw;
	}
	.dailyEventsWrapper .eventItem.row2 .eventInfo .eventTitle,
	.dailyEventsWrapper .eventItem.row3 .eventInfo .eventTitle {
	    font-size: 6vw;
	    line-height: 6vw;
		word-wrap: break-word;
	}
	.dailyEventsWrapper .eventItem .eventInfo .eventLocTime {
		display: none;
		overflow: hidden;
		max-width: 90%;
	}
	.dailyEventsWrapper .eventItem.row1 .eventInfo .eventLocTime {
		display: block;
	}
	.dailyEventsWrapper .eventItem .eventInfo .eventLocTime > span,
	.dailyEventsWrapper .eventItem .eventInfo .eventLocTime > span a {
		padding: 0 2px;
    	color: white;
		font-size: 19px;
		line-height: 22px;
		letter-spacing: 1.5px;
		text-transform: uppercase;
	}
	.dailyEventsWrapper .eventItem .eventInfo a > h4.eventTitle:hover,
	.dailyEventsWrapper .eventItem .eventInfo .eventLocTime .eventLocation a:hover,
	.dailyEventsWrapper .eventItem .eventInfo .eventLocTime .eventTime a:hover {
		color: #c3b07c !important;
	}
	.dailyEventsWrapper .eventItem {
		opacity: 0;
		-webkit-transition: opacity 1s ease 200ms;
		   -moz-transition: opacity 1s ease 200ms;
			-ms-transition: opacity 1s ease 200ms;
			 -o-transition: opacity 1s ease 200ms;
				transition: opacity 1s ease 200ms;
	}
	.dailyEventsWrapper .eventItem.animated {
		opacity: 1;
	}
	.dailyEventsWrapper .no-results {
		color: white;
		text-align: center;
		padding: 30px 0;
	}
	.dailyEventsWrapper .eventPagerTop {
		display: none;
	}
	.dailyEventsWrapper .eventPagerBottom {
		display: block;
	}
	.dailyEventsWrapper .pagingContainerFooter {
		position: relative;
		display: block;
		width: 100%;
		height: 155px;
		overflow: hidden;
		-webkit-transition: height 500ms linear 500ms;
		   -moz-transition: height 500ms linear 500ms;
			-ms-transition: height 500ms linear 500ms;
			 -o-transition: height 500ms linear 500ms;
				transition: height 500ms linear 500ms;
	}
	.dailyEventsWrapper .pagingContainerFooter.shrink {
		height: 0;
	}
	.eventsContainer .filterOptions a,
	.eventsContainer .filterOptions a.active {
		position: relative;
		font-size: 16px;
	}
	.dailyEventsWrapper .filterOptions .sharedPagerContainer {
		display: block;
		width: 100%;
		padding: 40px 0 60px;
	}
	.dailyEventsWrapper .filterOptions a.nxt {
		position: relative;
		display: block;
		width: 160px;
		height: 55px;
		margin: 0 auto;
		color: white !important;
		font-family: 'Futura LT W01 Medium Condensed';
		font-size: 18px;
		line-height: 55px;
		letter-spacing: 1px;
		text-align: center;
		text-transform: uppercase;
		background-color: #c3b07c;
		background-repeat: no-repeat;
	}
	.dailyEventsWrapper .filterOptions a.nxt:after {
		content: 'Load More';
	}
	.dailyEventsWrapper .filterOptions a.nxt.disabled {
		display: none;
	}
}
@media only screen and (min-width: 480px) {
	.dailyEventsWrapper .eventItem .eventInfo {
		bottom: 30px;
		padding-left: 30px;
	}
	.dailyEventsWrapper .eventItem.row2 .eventInfo .eventTitle,
	.dailyEventsWrapper .eventItem.row3 .eventInfo .eventTitle {
	    font-size: 7vw;
	    line-height: 7vw;
	}
}
@media only screen and (min-width: 641px) {
	.dailyEventsWrapper {
		display: block;
		position: relative;
		background-image: url(/includes/public/assets/images/texture.jpg);
		background-repeat: repeat;
		z-index: 2;
	}
	.dailyEventsWrapper .dateMonth {
		width: 610px;
	}
	.dailyEventsWrapper .dateSelector {
		width: 610px;
	}
	.dailyEventsWrapper .eventItem.row1,
	.dailyEventsWrapper .eventItem.row2,
	.dailyEventsWrapper .eventItem.row3 {
		display: block;
		width: 100%;
		padding: 4% 9%;
		float: none;
	}
	.dailyEventsWrapper .eventItem .eventImage,
	.dailyEventsWrapper .eventItem .eventInfo {
		vertical-align: top;
		padding-bottom: 0;
		-webkit-transition: left 900ms ease;
		   -moz-transition: left 900ms ease;
			-ms-transition: left 900ms ease;
			 -o-transition: left 900ms ease;
				transition: left 900ms ease;
	}
	.dailyEventsWrapper .eventItem .eventImage {
		left: 0;
	}
	.dailyEventsWrapper .eventItem .eventImage .outerWrapper {
		display: block;
		position: relative;
		max-width: 60%;
	}
	.dailyEventsWrapper .eventItem.row1 .eventImage .thumb.wideImage,
	.dailyEventsWrapper .eventItem.row2 .eventImage .thumb.wideImage,
	.dailyEventsWrapper .eventItem.row3 .eventImage .thumb.wideImage {
		display: block;
	}
	.dailyEventsWrapper .eventItem.row1 .eventImage .thumb.tallImage,
	.dailyEventsWrapper .eventItem.row2 .eventImage .thumb.tallImage,
	.dailyEventsWrapper .eventItem.row3 .eventImage .thumb.tallImage {
		display: none;
	}
	.dailyEventsWrapper .eventItem.odd .eventImage {
		left: -30%;
	}
	.dailyEventsWrapper .eventItem.odd.animated .eventImage {
		left: 0;
	}
	.dailyEventsWrapper .eventItem.even .eventImage {
		left: 100%;
	}
	.dailyEventsWrapper .eventItem.even.animated .eventImage {
		left: 40%;
	}
	.dailyEventsWrapper .eventItem .eventInfo {
		text-align: left;
		width: 48%;
		bottom: 22%;
		padding-left: 0;
	}
	.dailyEventsWrapper .eventItem.odd .eventInfo {
		left: 70%;
		right: 0;
	}
	.dailyEventsWrapper .eventItem.odd.animated .eventInfo {
		left: 52%;
	}
	.dailyEventsWrapper .eventItem.even .eventInfo {
		left: 0;
	}
	.dailyEventsWrapper .eventItem.even.animated .eventInfo {
		left: 15%;
	}
	.dailyEventsWrapper .eventItem.row1 .eventInfo .eventTitle,
	.dailyEventsWrapper .eventItem.row2 .eventInfo .eventTitle,
	.dailyEventsWrapper .eventItem.row3 .eventInfo .eventTitle {
	    font-size: 5.5vw;
	    line-height: 5.5vw;
		word-wrap: normal;
	}
	.dailyEventsWrapper .eventItem .eventInfo .eventLocTime {
		display: block;
	}
	.dailyEventsWrapper .eventItem .eventInfo .eventLocTime > span,
	.dailyEventsWrapper .eventItem .eventInfo .eventLocTime > span a {
		font-size: 22px;
    	line-height: 26px;
	}
}
@media only screen and (min-width: 1025px) {
	.dailyEventsWrapper .dailyEvents {
		padding: 29px 58px;
	}
	.dailyEventsWrapper .items .eventItem .eventImage .imageOverlay.wideImage,
	.dailyEventsWrapper .items .eventItem .eventImage .thumb.wideImage {
		max-width: 720px;
		max-height: 480px;
	}
	.dailyEventsWrapper .items .eventItem .eventImage .imageOverlay.tallImage {
		display: none;
	}
	.dailyEventsWrapper .eventItem .eventInfo {
		bottom: 26%;
	}
}
@media only screen and (min-width: 1200px) {
}
@media only screen and (min-width: 1400px) {
	.dailyEventsWrapper .eventItem.odd.animated .eventInfo {
		left: 51%;
	}
	.dailyEventsWrapper .eventItem.row1 .eventInfo .eventTitle,
	.dailyEventsWrapper .eventItem.row2 .eventInfo .eventTitle,
	.dailyEventsWrapper .eventItem.row3 .eventInfo .eventTitle {
	    font-size: 85px;
	    line-height: 80px;
	}
}
@media only screen and (min-width: 1600px) {
	.dailyEventsWrapper {
		max-width: 1600px;
	}
	.dailyEventsWrapper .eventItem.odd.animated .eventInfo {
		left: 49%;
	}
	.dailyEventsWrapper .eventItem.even.animated .eventImage {
		left: 47%;
	}
}
