.lrtCarousel-dates-for-homepage{
	max-width:58%;
}



.lrtCarousel-dates-for-homepage-Scrollbar{
	overflow-x: hidden; 
	overflow-y:hidden
}
.lastDayText{
	color:#F5A623;
	padding-top:11px;
	padding-bottom:18px !important;
}

.lrtAttribute{
	color:#AEB37F;
	font-size: 12px;
	line-height:15px;
}

.lrtPillWrapper{
	margin-bottom:0px !important;
}
				


.linkToEarlierOrLater {
	color:#F5A623;
	font-size:1.00em;
	text-transform: uppercase;
}

.linkToEarlierOrLater:hover{
	text-decoration: underline;
}


.lrtCarousel-dates-for-homepage-EntryWrapper{
	background-color:#3c3c3c;
	margin-left:1px !important;
	margin-right:1px !important;
	height:122px !important;
}


.datePickerMonthDay{
	color:#999999;
	margin-left:10px;
}

.datePickerActualDate {
	padding-top:11px;
	padding-bottom:18px !important;
	padding-left:5px !important;
	padding-right:11px !important;
	
}
.lrtCarousel-dates-for-homepage-EntryBlockEarlierLaterRow {
	height:34px;
	padding-top:2px;
}


.lrtCarousel-dates-for-homepage-EntryBlockRow{
	height:110px;
}
.lrtCarousel-dates-for-homepage-EntryTopRow{
	height:53px;
}
.lrtCarousel-dates-for-homepage-EntryBlocksRow{
	height:136px;
}

.lrt-pill{
	padding:8px 10px !important;
	font-size:12px;
	width:78px;
	height:28px;
	font-weight:500;
	background-color:#4F4F4F;
	color:#ffffff;
}


.lrt-pill1{
	background-color:#4F4F4F;
	color:#ffffff;
	padding:10px 15px;
	font-size:1.0em;
}

.lrt-pill:hover{
	/* Change brightness */ 
	filter: brightness(90%);
	text-decoration: underline;
}

.lrt-pill-inPast{
	opacity:.25;
}
.lrt-pill-inPast:hover{
	filter: brightness(100%);
	text-decoration: none;

}
.lrt-pill-soldout{
	/*color:red !important;*/
}
.lrt-pill-soldout:hover{
	filter: brightness(100%);
	text-decoration: none;

}

.soldOutWrapper{
  display: inline-grid;
  grid-template: auto / auto;
}

.soldOutItem {
	grid-row:1;
	grid-column:1;
}

.soldOutItemText{
	/*font-size:12px;*/
	color:red !important;
	animation: blinkSoldOut 3s infinite;
}

.soldOutTimeText {
	opacity:.5;
}

@keyframes blinkSoldOut {
            0% {
                opacity: 1;
            }
            50% {
                opacity: 0;
            }
            100% {
                opacity: 1;
            }
        }



.lrtCarousel-dates-for-homepage-entire-container {
	width:580px !important;
}

.lrtCarousel-dates-for-homepage-LeftRightButtonHolderDisabled{
	opacity:.25;
}



.lrtCarousel-dates-for-homepage-LeftButtonHolder{
	margin-right:1px;
}
.lrtCarousel-dates-for-homepage-RightButtonHolder{
	margin-left:1px;
}

.lrtCarousel-dates-for-homepage-LeftRightButtonHolderInside{
	width:57px !important; 
	height:122px  !important; 
}
.lrtCarousel-dates-for-homepage-LeftRightButtonHolder{
	background-color:#3C3C3C  !important; 
	width:57px !important; 
	height:122px  !important; 
}
.lrtCarousel-dates-for-homepage-LeftRightButtonImage{
	width:24px !important;
	height:24px !important;
	margin-left:16px !important;
	margin-top:45px !important;	
}





.lrtCarousel-dates-for-homepage-chunk-1{display:none !important;}
.lrtCarousel-dates-for-homepage-chunk-2{display:none !important;}
.lrtCarousel-dates-for-homepage-chunk-3{display:none !important;}
.lrtCarousel-dates-for-homepage-chunk-4{display:none !important;}

:root{
	--lrtCarousel-dates-for-homepage-chunk-1-option-starting-width:0px;
	--lrtCarousel-dates-for-homepage-chunk-2-option-starting-width:0px;
	--lrtCarousel-dates-for-homepage-chunk-3-option-starting-width:0px;
	--lrtCarousel-dates-for-homepage-chunk-4-option-starting-width:0px;
}




.lrtCarousel-dates-for-homepage-chunk-1-Line-wrapper{
	margin-top:13px;
}
.lrtCarousel-dates-for-homepage-chunk-1-Line-dayOfWeek{
	color:#ffffff;
	margin-right:4px;
}
.lrtCarousel-dates-for-homepage-chunk-1-Line-monthDay{
	color:#999999;
}
.lrtCarousel-dates-for-homepage-chunk-1-Line-text-hidden{
	color:#3C3C3C !important;
}

.lrtCarousel-dates-for-homepage-option-chunk-1-Line-item-wrapper{
	margin-left:1px !important;
	margin-right:1px !important;
	background-color:#3C3C3C;
}

.lrtCarousel-dates-for-homepage-option-chunk-1-Line {
	height:122px;
}


.lrtCarousel-dates-for-homepage-chunk-3-option {
	height:195px !important;
}
.lrtCarousel-dates-for-homepage-chunk-4-option {
	height:195px !important;
}

.lrtCarousel-dates-for-homepage-chunk-3-option {
	height:122px !important;
}
.lrtCarousel-dates-for-homepage-chunk-4-option {
	height:122px !important;
}

.col-lrtCarousel-dates-for-homepage- {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	/*-webkit-box-flex: 1;*/
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
	padding-left:11px; /*1rem;*/
	padding-right:11px; /*1rem;*/
	
	.col-lrtCarousel-dates-for-homepage- {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;	
	}
}

.datePickerDayOfWeekShort{
	display:none;
}
.datePickerDayOfWeekLong{
	display:inline;
}
	
	


@media (max-width: 575px) {
	.lrtCarousel-dates-for-homepage-chunk-1 {display:block !important;} /* might be flex if that works */
	.lrtCarousel-dates-for-homepage-chunk-2 {display:none !important;}
	.lrtCarousel-dates-for-homepage-chunk-3{display:none !important;}
	.lrtCarousel-dates-for-homepage-chunk-4{display:none !important;}	

	:root{
		--lrtCarousel-dates-for-homepage-chunk-1-option-starting-width:200px;
		--lrtCarousel-dates-for-homepage-chunk-2-option-starting-width:0px;
	}

	.col-lrtCarousel-dates-for-homepage {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.lrtCarasol-dates-for-homepage-Wrapper {
		box-shadow: 0 0.25em 0.5em #000;
		margin-left:16px;
	}
	.lrtCarasol-dates-for-homepage-Inner1 {
		width:425px !important;
	}	

	
	.datePickerActualDate{
		font-size:1.35em;
	}

	.col-xxs-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50% !important;
		flex: 0 0 50% !important;
		max-width: 50% !important;
	}
	
	.lrt-pill{
		padding:10px 10px  !important;
		font-size:1.0em !important;
		width:86px !important;
		height:35px !important;
	}	
	
	.soldOutItemText{
		padding-left:5px !important;
		padding-right:5px !important;
	}
	
	.lrtCarousel-dates-for-homepage-LeftRightButtonHolderInside{
		width:50px !important; 
		height:195px  !important; 
	}
	.lrtCarousel-dates-for-homepage-LeftRightButtonHolder{
		background-color:#3C3C3C  !important; 
		width:50px !important; 
		height:195px  !important; 
	}
	.lrtCarousel-dates-for-homepage-LeftRightButtonImage{
		width:30px !important;
		height:30px !important;
		margin-left:8px !important;
		margin-top:76px !important;	
	}

	.lrtCarousel-dates-for-homepage-EntryWrapper{
		height:195px !important;
	}

	.lrtAttribute{
		font-size: 14px;
		line-height:20px;
	}

	.linkToEarlierOrLater {
		font-size:1.25em;
	}

	.lrtCarousel-dates-for-homepage-EntryBlockRow{
		height:51px;
	}
	
	.lrtCarousel-dates-for-homepage-LeftRightButtonHolder{
		width:57px !important;
		height:51px  !important; 
	}
	.lrtCarousel-dates-for-homepage-LeftRightButtonHolderInside{
		width:57px !important; 
		height:51px  !important; 
	}


	.lrtCarousel-dates-for-homepage-LeftRightButtonImage{
		width:30px !important;
		height:30px !important;
		margin-left:16px !important;
		margin-top:12px !important;
	}	
	
	.lrtCarousel-dates-for-homepage-EntryWrapper{
		height:51px !important;
	}

	
	
	.lrtCarousel-dates-for-homepage-EntryTopRow-dayText{
		display:none;
	}
	.lrtCarousel-dates-for-homepage-EntryTopRow-monthDateText{
		display:none;
	}
	.lrtCarousel-dates-for-homepage-EntryTopRow-dayMonthDateText{
		display:block;
		margin-top:13px;
	}	
	

}




@media (min-width: 576px) and (max-width: 767px) {
	.lrtCarousel-dates-for-homepage-chunk-1 {display:none !important;}
	.lrtCarousel-dates-for-homepage-chunk-2 {display:flex !important;}
	.lrtCarousel-dates-for-homepage-chunk-3 {display:none !important;}
	.lrtCarousel-dates-for-homepage-chunk-4 {display:none !important;}	
	
	:root{
		--lrtCarousel-dates-for-homepage-chunk-1-option-starting-width:0px;
		--lrtCarousel-dates-for-homepage-chunk-2-option-starting-width:425px;
	}

	.col-lrtCarousel-dates-for-homepage- {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.lrt-pill{
		padding:10px 15px !important;
		font-size:1.0em !important;
		width:98px !important;
		height:35px !important;
	}	

	.soldOutItemText{
		padding-left:5px !important;
		padding-right:5px !important;
	}

	.lrtCarasol-dates-for-homepage-Wrapper {
		width:515px !important;
	}
	.lrtCarasol-dates-for-homepage-Inner {
		width:425px !important;
	}
	.lrtCarousel-dates-for-homepage-EntryBlockRow{
		height:51px;
	}
	
	.lrtCarousel-dates-for-homepage-LeftRightButtonHolder{
		width:57px !important;
		height:51px  !important; 
	}
	.lrtCarousel-dates-for-homepage-LeftRightButtonHolderInside{
		width:57px !important; 
		height:51px  !important; 
	}


	.lrtCarousel-dates-for-homepage-LeftRightButtonImage{
		width:30px !important;
		height:30px !important;
		margin-left:16px !important;
		margin-top:12px !important;
	}	
	
	.lrtCarousel-dates-for-homepage-EntryWrapper{
		height:51px !important;
	}
	
	.lrtCarousel-dates-for-homepage-EntryTopRow-dayText{
		display:none;
	}
	.lrtCarousel-dates-for-homepage-EntryTopRow-monthDateText{
		display:none;
	}
	.lrtCarousel-dates-for-homepage-EntryTopRow-dayMonthDateText{
		display:block;
		margin-top:13px;
	}
	
	
	
}

@media (min-width: 768px) and (max-width: 991px) {
	.lrtCarousel-dates-for-homepage-chunk-1 {display:none !important;}
	.lrtCarousel-dates-for-homepage-chunk-2 {display:none !important;}
	.lrtCarousel-dates-for-homepage-chunk-3{display:flex !important;}
	.lrtCarousel-dates-for-homepage-chunk-4{display:none !important;}
		
	:root{
		--lrtCarousel-dates-for-homepage-chunk-3-option-starting-width:576px;
	}
	
	.col-lrtCarousel-dates-for-homepage- {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.lrtCarasol-dates-for-homepage-Wrapper {
		width:688px !important;
		padding-left:16px;
	}
	.lrtCarasol-dates-for-homepage-Inner {
		width:576px !important;
	}	
		
	.lrtCarousel-dates-for-homepage-EntryWrapper{
		height:110px !important;
	}

	
	.lrtCarousel-dates-for-homepage-LeftRightButtonHolder{
		width:57px !important;
		height:110px  !important; 
	}
	.lrtCarousel-dates-for-homepage-LeftRightButtonHolderInside{
		width:57px !important; 
		height:110px  !important; 
	}


	.lrtCarousel-dates-for-homepage-LeftRightButtonImage{
		width:24px !important;
		height:24px !important;
		margin-left:16px !important;
	}

	.lrtCarousel-dates-for-homepage-EntryBlockRow{
		height:90px;
	}


	.lrtCarousel-dates-for-homepage-chunk-3-option {
		height:122px !important;
	}
	
	.lrtCarousel-dates-for-homepage-EntryTopRow-dayMonthDateText{
		display:none;
	}
	
	.selected .lrtCarousel-dates-for-homepage-EntryTopRow-dayText {
		color:#F5A623;
	}
	.selected .lrtCarousel-dates-for-homepage-EntryTopRow-monthDateText {
		color:#F5A623;
	}	

	
	
	.datePickerActualDate{
		font-size:1.00em;
	}

	.lrt-pill{
		font-size:12px !important;
		width:76px !important;
		height:28px !important;
	}	
}

@media (min-width: 992px) and (max-width: 1199px) {
	
	.lrtCarousel-dates-for-homepage-chunk-1 {display:none !important;}
	.lrtCarousel-dates-for-homepage-chunk-2 {display:none !important;}
	.lrtCarousel-dates-for-homepage-chunk-3{display:none !important;}
	.lrtCarousel-dates-for-homepage-chunk-4{display:flex !important;}
	
	:root{
		--lrtCarousel-dates-for-homepage-chunk-4-option-starting-width:652px;
	}
	
	.col-lrtCarousel-dates-for-homepage- {
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%;
		-ms-flex: 0 0 100%;
	}	

	.lrtCarousel-dates-for-homepage-chunk-4-option {
		height:122px !important;
	}
	
	.lrtCarasol-dates-for-homepage-Wrapper {
		width:784px !important;
		padding-left:16px;
	}
	.lrtCarasol-dates-for-homepage-Inner {
		width:610px !important;
	}

	.lrtCarousel-dates-for-homepage-EntryBlockRow{
		height:90px;
	}
	.lrtCarousel-dates-for-homepage-EntryTopRow-dayMonthDateText{
		display:none;
	}
	.selected .lrtCarousel-dates-for-homepage-EntryTopRow-dayText {
		color:#F5A623;
	}
	.selected .lrtCarousel-dates-for-homepage-EntryTopRow-monthDateText {
		color:#F5A623;
	}
}

@media (min-width: 1200px) and (max-width: 1439px) {
	.lrtCarousel-dates-for-homepage-chunk-1 {display:none !important;}
	.lrtCarousel-dates-for-homepage-chunk-2 {display:none !important;}
	.lrtCarousel-dates-for-homepage-chunk-3{display:none !important;}
	.lrtCarousel-dates-for-homepage-chunk-4{display:flex !important;}

	:root{
		--lrtCarousel-dates-for-homepage-chunk-4-option-starting-width:618px;
	}
	
	.col-lrtCarousel-dates-for-homepage- {
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%;
		-ms-flex: 0 0 100%;
	}	

	.lrtCarousel-dates-for-homepage-chunk-4-option {
		height:122px !important;
	}
	
	.lrtCarasol-dates-for-homepage-Wrapper {
		width:750px !important;
		padding-left:16px;
	}
	.lrtCarasol-dates-for-homepage-Inner {
		width:610px !important;
	}
	
	.lrtCarousel-dates-for-homepage-EntryBlockRow{
		height:90px;
	}
		.lrtCarousel-dates-for-homepage-EntryTopRow-dayMonthDateText{
		display:none;
	}
	.selected .lrtCarousel-dates-for-homepage-EntryTopRow-dayText {
		color:#F5A623;
	}
	.selected .lrtCarousel-dates-for-homepage-EntryTopRow-monthDateText {
		color:#F5A623;
	}
}

@media (min-width: 1440px) and (max-width: 1599px) {
	.lrtCarousel-dates-for-homepage-chunk-1 {display:none !important;}
	.lrtCarousel-dates-for-homepage-chunk-2 {display:none !important;}
	.lrtCarousel-dates-for-homepage-chunk-3{display:none !important;}
	.lrtCarousel-dates-for-homepage-chunk-4{display:flex !important;}
	
	:root{
		--lrtCarousel-dates-for-homepage-chunk-4-option-starting-width:618px;
	}
	
	.col-lrtCarousel-dates-for-homepage- {
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%;
		-ms-flex: 0 0 100%;
	}	

	.lrtCarousel-dates-for-homepage-chunk-4-option {
		height:122px !important;
	}
	
	.lrtCarasol-dates-for-homepage-Wrapper {
		width:750px !important;
		padding-left:16px;
	}
	.lrtCarasol-dates-for-homepage-Inner {
		width:610px !important;
	}
	.lrtCarousel-dates-for-homepage-EntryBlockRow{
		height:90px;
	}
	.lrtCarousel-dates-for-homepage-EntryTopRow-dayMonthDateText{
		display:none;
	}
	
		.selected .lrtCarousel-dates-for-homepage-EntryTopRow-dayText {
		color:#F5A623;
	}
	.selected .lrtCarousel-dates-for-homepage-EntryTopRow-monthDateText {
		color:#F5A623;
	}

}

@media (min-width: 1600px) and (max-width: 1919px) {
	.lrtCarousel-dates-for-homepage-chunk-1 {display:none !important;}
	.lrtCarousel-dates-for-homepage-chunk-2 {display:none !important;}
	.lrtCarousel-dates-for-homepage-chunk-3{display:none !important;}
	.lrtCarousel-dates-for-homepage-chunk-4{display:flex !important;}

	:root{
		--lrtCarousel-dates-for-homepage-chunk-4-option-starting-width:618px;
	}
	
	.col-lrtCarousel-dates-for-homepage- {
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%;
		-ms-flex: 0 0 100%;
	}	

	.lrtCarousel-dates-for-homepage-chunk-4-option {
		height:122px !important;
	}
	
	.lrtCarasol-dates-for-homepage-Wrapper {
		width:750px !important;
		padding-left:16px;
	}
	.lrtCarasol-dates-for-homepage-Inner {
		width:610px !important;
	}
	.lrtCarousel-dates-for-homepage-EntryBlockRow{
		height:90px;
	}
	.lrtCarousel-dates-for-homepage-EntryTopRow-dayMonthDateText{
		display:none;
	}
	.selected .lrtCarousel-dates-for-homepage-EntryTopRow-dayText {
		color:#F5A623;
	}
	.selected .lrtCarousel-dates-for-homepage-EntryTopRow-monthDateText {
		color:#F5A623;
	}
	
	
}

@media (min-width: 1920px) {
	.lrtCarousel-dates-for-homepage-chunk-1 {display:none !important;}
	.lrtCarousel-dates-for-homepage-chunk-2 {display:none !important;}
	.lrtCarousel-dates-for-homepage-chunk-3{display:none !important;}
	.lrtCarousel-dates-for-homepage-chunk-4{display:flex !important;}

	:root{
		--lrtCarousel-dates-for-homepage-chunk-4-option-starting-width1:853px;
		--lrtCarousel-dates-for-homepage-chunk-4-option-starting-width:708px;
	}
	
	.col-lrtCarousel-dates-for-homepage- {
		-webkit-box-flex: 0;
		flex: 0 0 100%;
		max-width: 100%;
		-ms-flex: 0 0 100%;
	}
	
	.lrtCarousel-dates-for-homepage-chunk-4-option {
		height:122px !important;
	}
	
	.lrtCarasol-dates-for-homepage-Wrapper {
		width:840px !important;
		padding-left:16px;
	}
	.lrtCarasol-dates-for-homepage-Inner {
		width:610px !important;
	}
	.lrtCarousel-dates-for-homepage-EntryBlockRow{
		height:90px;
	}
	.lrtCarousel-dates-for-homepage-EntryTopRow-dayMonthDateText{
		display:none;
	}
	
	.selected .lrtCarousel-dates-for-homepage-EntryTopRow-dayText {
		color:#F5A623;
	}
	.selected .lrtCarousel-dates-for-homepage-EntryTopRow-monthDateText {
		color:#F5A623;
	}
	
}





.lrtCarousel-dates-for-homepage-EntryTopRow-dayText {
    padding-top: 34px;
    font-size: .875em;
    color: #ffffff;
    font-weight: 100;
}

.lrtCarousel-dates-for-homepage-EntryTopRow-monthDateText {
    font-size: 1.5em;
    color: #999999;
    font-weight: 100;
}

.lrtCarousel-dates-for-homepage-wrapper-col1 {
	width:728px;
}

.lrtCarousel-dates-for-homepage-EntryTopRow-dayMonthDateText-day{
	margin-right:3px;
}

.lrtCarousel-dates-for-homepage-EntryTopRow-dayMonthDateText-month-date{
	color:#999999;
	margin-left:3px;
}