.bwyTotalsLi {
	background: none !important;
}
.bwySideByLeft {
	float: left;
}
.bwySideByRight {
	float: right;
}

ul {
	list-style-type: none;
}

.bwayTotalsUl {
	font-size: larger;
	font-weight: bold;
	background: none !important;
}
/*#ctl00_cph_Straz_orderFundsOnAccount > ul > li:nth-child(1) > span*/
#ctl00_cph_Straz_orderFundsOnAccount > ul > li > span
{
	max-width: 60rem;
	position: absolute;
	right: 400px
}
@media only screen and (max-width:768px) {
	#ctl00_cph_Straz_orderFundsOnAccount > ul > li > span {
		max-width: 60rem;
		position: inherit;
		right: 400px
	}
}
.site-wrapper .body-wrapper { min-width:0; }
#leftColumnHolder { width:auto; float:none; }
#divZoneContainer { width:auto; margin:0; }
#showTimesConatiner { float:left; width:100%; margin:0; padding:20px 0 0; background: none; border:none; }
.divMerchGeneric { margin: 10px 0 0; }
#ctl00_cph_Straz_divBtn { width:100%; float:left; margin-top: 15px; }
#ctl00_cph_Straz_divBtn p { padding:0; float:left; }
#ctl00_cph_Straz_tableShow table { border:5px solid #fff; }
.legendTable tr:not(:last-of-type) td { border-bottom: 1px solid #e3e3fe; }
.legendTable tr td:first-of-type { border-right:1px solid #e3e3fe; }
#ctl00_cph_Straz_ShowTimeDiv { border:none; }
.checkoutDiv, .minicart, #ctl00_cph_Straz_divControls .pseudoTable { width:100%; }
.minicart { margin-right: 0; }
.checkout-row .inner { padding:0; }
.checkoutTitles { padding-left: 0; }
#ctl00_cph_Straz_divControls .pseudoTable span { margin-bottom: 10px; }
.header-wrapper .header h2 { padding-bottom: 0; }
#ctl00_cph_Straz_divTicketsTC { width:100% !important; }
.checkoutDiv .header-wrapper { outline:none !important; }
.summary-header { background: #f0f0f0; padding: 10px 5px; border-bottom: 1px solid #909090; }
.main-content-wrapper .summary-header h3 { padding-bottom: 0; }
.summary-item tbody tr th, .summary-item tbody tr td { padding-left: 5px !important; }
.summary-info { width:100%; margin-top: 10px; }
.main-content-wrapper ul.grey-dot { margin-left: 10px; }
.main-content-wrapper ul.grey-dot li { padding:0; font-weight:400; background: none; list-style-image: url('/Shop/images/greyDot.jpg'); }
.title-holder .tabset li:not(:last-of-type) { margin-right: 10px; }
.main-content-wrapper .title-holder .tabset li { background: none; padding:0; }
#leftColumnHolder .account-header h2 { color:#000; font-size:24px; }
.new-account-form-wrapper .pseudoTable { width:100%; max-width:550px; }
.new-account-form-wrapper .pseudoTable input { width:45% !important; }
.new-account-form-wrapper .pseudoTable .ui-selectmenu-button { width:39% !important; }
.new-account-form-wrapper .pseudoTable .general-btn.purple-btn { float:right; margin: 20px 20% 0 0; }
.pseudoTable .emailOptInDiv {
        margin: 0 0 15px 10px;
}
.pseudoTable > .emailOptInDiv > input {
    width: unset !important;
}

.main-content-wrapper section h2.productiontitle, .main-content-wrapper section h2.giftcardtitle, .main-content-wrapper section h2.yearlbl,
.main-content-wrapper section h2.title {
    font: 36px/42px Relay;
    color: #191948;
}
.main-content-wrapper #ctl00_cph_Straz_lblVenue { font:18px/21px Relay; color:#7d548c; }
.main-content-wrapper p.showtimes { font:19px/22px Relay; color:#000; font-weight: 600; }
#ctl00_cph_Straz_divShowTimes p:not(.showtimes) { display:none; }
#ctl00_cph_Straz_lblShows a.showtimelinks { font:14px/30px RelayBold; font-weight: 500; letter-spacing:0.5px; }
.main-content-wrapper #ctl00_cph_Straz_divVenueDetails h1.Straz { font:36px/42px Relay; padding-bottom: 0; }
.main-content-wrapper input[type=text].ticketTxt { border:3px solid #e3e3e3 !important; }
.main-content-wrapper .divZoneSelectPD { border-bottom: 1px solid #e3e3fe; padding-bottom: 10px; margin-bottom: 5px; margin-right: 15px; }
#ctl00_cph_Straz_lblPerformanceDate { font:20px/24px Relay; color:#999; }
#ctl00_cph_Straz_hlSeatingChart { margin-left: 1rem; font:12px/14px Relay; color:#7d548c !important; }
#ctl00_cph_Straz_PromoCodeDiv .divMerchGeneric { float:left; width:100%; }
#ctl00_cph_Straz_PromoCodeDiv .divMerchGeneric b { font:14px/18px Relay; color:#7d548c; font-weight: 400; }
.main-content-wrapper .dxic .dxeEditArea.dxeEditAreaSys { height: 38px !important; border:5px solid #e3e3e3 !important; border-right: none !important; }
#ctl00_cph_Straz_PromoCodeDiv .divMerchGeneric2 { margin: 5px 0 0 !important; }
#ctl00_cph_Straz_PromoCodeDiv .divMerchGeneric2 .dxeTextBox { border:none !important; width: 100% !important }
.dxeTextBox td.dxic { padding:0 !important; }
#ctl00_cph_Straz_PromoCodeDiv .divMerchGeneric2 .btnAdaptive { margin-left:-10px !important; }
.main-content-wrapper .divZoneSelectP1 { font:14px/16px RelayBold; }
.main-content-wrapper .divZoneSelectP2, .main-content-wrapper .divZoneSelectP3, .main-content-wrapper .divSeatTypeChkBox { font: 14px/16px Relay; }
.main-content-wrapper .divSeatTypeChkBox { color:#444; }
.main-content-wrapper .divSeatTypeChkBox input { margin-right:3px; }
.main-content-wrapper #ctl00_cph_Straz_btnAddToCart { margin-bottom: 10px; }
.divZoneSelectP1 a:link { font-weight: 400; }

/* Gift Card */
.main-content-wrapper section .giftcard { max-width: 570px; padding-bottom: 40px; }
.main-content-wrapper section .importantMessage { color: red; margin-bottom: 20px; }
.main-content-wrapper section .gcInfo .inner { padding: 0; }
.gcBtnActive { width: auto; }
.gcBtnActive:hover { width: auto !important;}
.divMerchGeneric2.pseudoTable.messageLimit { margin-left:35%; }
.divBtnWrap { float: left; margin-top: 30px; width: 100%; max-width: 492px; }


#gcTopOptions .rfvClass { 
	margin: 5px 0 0 35%; 
	float: left; 
	width: 100%;  
}

#gcTopOptions .revClass {
	margin: 5px 0 0 35%; 
	float: left; 
	width: 100%; 
}


.main-content-wrapper .gcInfo input[type=text], .main-content-wrapper .gcInfo textarea
{
	width: 50%;
}


.legendTable, .infoTable { position:relative; border:none !important; }
.legendTable:before, .infoTable:before {
	content: '';
	height:102%;
	width:100%;
	border: 5px solid #333167;
}
.legendTable .legendheader, .infoTable .infoheader { text-align:center; background: #7d548c; padding: 12px 10px; }
.legendTable .legendheader p, .infoTable .infoheader p { padding-bottom: 0; font:19px/22px RelayBold; }
.infoTable .infoheader p {color:white;}
.legendTable tr.legendRows td, .infoTable tr.infoBoxRows td { background: #fff; text-align:left; border:1px solid #fff; }
.infoTable tr.infoBoxRows td { font:14px/17px Relay; }
.legendTable tr td { padding: 5px 7px; }
.legendTable tr.legendRows td strong { color:#000; font:13px/17px Relay; font-weight: 600; margin:0; }
.legendTable tr:not(.legendRows) td { font:13px/17px Relay; }
.legendTable tr td:first-of-type { width:35%; padding-left: 10px; }

.infoTable tr.infoBoxRows td { padding: 10px 20px; }

#divDonateLeftContainer .info-box { width: 350px !important; } /*temporary until rest of page is made responsive..delete this, actually..*/

#divDonateRightContainer.info-box
{
	float: right;
	width:320px;
	margin-left:0;
	border: none;
	background-image: none;
}

#divDonateRightContainer.info-box .infoTable { width: 100%; }

.btnInfo {
	width: 100%;
	height: 45px;
	background-color: #4b135f;
	text-align: center;
	/*padding: 0 22px;*/
	cursor: pointer;
	text-transform: uppercase;
	font: 12px/38px Relay;
	position:relative;
	z-index:1;
}

.btnInfo a, .btnInfo input[type=submit] /* remove the .btnInfo a? */
{
	width:100%;
	height:45px;
	color: #fff;
	font-size: 1.2em;
	margin:0;
	font-family: Relay;
}


.btnInfo:hover
{
	text-align:center;
	width:100%;
	height:45px;
	background-color: #667982;
}

.faqQuestion 
{
	position:relative;
	z-index:1;
}

.syos-zone, .secure-chk, .landing, .shopping-cartex {
	max-width: 60rem;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-flow: row wrap;	
}

.renewal-landing {
	max-width: 60rem;
	margin-left: auto;
	margin-right: auto;	
}

/*.shopping-cartex{
	font: 14px/25px Relay;
}*/
.syos-zone #leftColumnHolder {
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}
.syos-zone #ctl00_rightColumnHolder {    
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}

.shopping-cartex #leftColumnHolder {
	flex: 0 0 66.66667%;
	max-width: 66.66667%;	
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
	order: 1;
}
.shopping-cartex #ctl00_rightColumnHolder {
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
	order:2;	
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}
.secure-chk #leftColumnHolder {
	flex: 0 0 66.66667%;
	max-width: 66.66667%;	
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
	order: 1;
}
.secure-chk #ctl00_rightColumnHolder {
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
	order:2;	
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}
.landing #leftColumnHolder {
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
	flex: 0 0 100%;
	max-width: 100%;    
}
/*checkout showingcartex.aspx*/

.shoppingcartcontainerhr {
	border-top: 2px solid #e3e3e3 !important; margin: 8px !important;
}
.shopping-cartex-fee{
	float:right;
}

.giftcardshoppingcartex {  
  margin: 12px 0;
}
.gcsleft {
  float: left;
  width: 57%;
}
.gcscenter {
  float: left;
}
.gcsright {
  float: right;
}
.supportartsshoppingcartex .addten{
	float: left;
	width: 57%;
	 padding-bottom: 10px;
}
.carttotalcartex{
		padding-bottom: 10px;
}
.cartsubtotalcartex{
		padding-bottom: 10px;
}
.cartexpaddbottom {
	padding-bottom: 10px;
}
.best-availablerow{
	margin-top: 0 !important;
}
.alartcartex{
	font: 14px/30px RelayBold;
	font-weight: 500;
	letter-spacing: 0.5px;
	text-transform: none;
	color:#000;
}


/* Bullet lists */
.main-content-wrapper > section .infoBoxRows ul
{
	list-style-type: square;
}

.main-content-wrapper > section .infoBoxRows ul li
{
	padding: 6px 0 6px 32px;
	color: #000;
	font-weight: 500;
}
.tempminicart { display:none}
.best-available-h1 {margin-top: 0 !important;}
.tempminicartcheckout { display:none

}

.syos-root-wrapper .map-holder a {
	float:left;
	width:100%;
}
.syos-root-wrapper .map-holder a img {
	margin-top: 0;
}
.syos-root-wrapper .map-holder a img.normal {
	display:none;
}
.syos-root-wrapper .map-holder a:hover img.normal {
	display:inline;
}
.syos-root-wrapper .map-holder a:hover img.grey {
	display:none;
}
.show-for-small-only {
	display:none !important;
}
.syos-root-wrapper .ember-view.main-container h3 {
	text-align:center;
	font-size:32px;
	margin-top: 15px;
}
.syos-root-wrapper .ember-view.main-container p {
	text-align:center;
	font-size:16px;
}


.instructionAlert .btnLargeActive { 
	padding: 6px 22px !important; 
}

@media only screen and (max-width:1024px) and (min-width:768px) {
	.syos-zone #leftColumnHolder {
		flex: 0 0 100%;
		max-width: 100%;		
	}
	.syos-zone #ctl00_rightColumnHolder {
		flex: 0 0 100%;
		max-width: 100%;		
	}
}

@media only screen and (max-width:640px) {
	.show-for-small-only { display:inline !important; }
	.hide-for-small-only { display:none !important; }
	.flevels a {
		float:left;
		width:100%;
		cursor: pointer;
		padding: 11px 20px;
		font-family: "Arial";
		font-size: 14px;
		font-weight: bold;
		line-height: 16px;
		text-decoration: none;
		float: left;
		background-color: #336;
		color: #fff !important;
		text-align: center;
		text-transform: uppercase;		
		margin-bottom: 10px;
	}
	.btnAdaptive {width: 100% !important;}
	.tempminicart {display:inherit;}
	.tempminicartcheckout {
		display: inherit;
		margin-top: 0 !important;
		border: none !important;        
	}
	#temptimerdiv{
		padding: 0 !important;
	}
	.bestavailable #ctl00_rightColumnHolder {
		display: none;
		}
	.syos-zone #leftColumnHolder { display:none; }
	.syos-zone #ctl00_rightColumnHolder {
		flex: 0 0 100%;
		max-width: 100%; 
	}
	.secure-chk, .shopping-cartex  #leftColumnHolder {
		flex: 0 0 100%;
		max-width: 100%; 
		order:2;
	}
	.secure-chk #ctl00_rightColumnHolder {
		flex: 0 0 100%;
		max-width: 100%; 
		order:1;        
	}
	.shopping-cartex #ctl00_rightColumnHolder {
		display: none;
	}
	.gcsleft{
		width:auto;
	}
	.gcsright, .gcscenter, .gcsleft{
		float:none
	}
	.shoppingcart-bottombuttons {
		padding-bottom: 10px;
	}    
	.hide-for-small-only { display:none; }
	.left-for-small-only { float:left; }
	.best-available-wrapper, .best-available-link { float:left; width:100%; }
	.btnAdaptive { width:100% !important; }
	#ctl00_cph_Straz_ShowTimeDiv { }
	#ctl00_cph_Straz_divBtn .btnAdaptive { margin-bottom: 15px; }
	#insertAddress { top:20%; width:520px; height: 360px; -webkit-background-size:100% 100%; background-size: 100% 100%; }
	.checkoutDiv .continue { margin-right: 0; }
	#ctl00_cph_Straz_divControls .pseudoTable label, #ctl00_cph_Straz_divControls .pseudoTable, .main-content-wrapper .gcInfo .pseudoTable label { width:100% !important; }
	#ctl00_cph_Straz_divControls .pseudoTable span span { width:30px; }
	#ctl00_cph_Straz_divControls .pseudoTable label, .main-content-wrapper .gcInfo .pseudoTable label { padding-left: 0; font-weight: bold; margin-top: 5px; }
	.tab-content .inner-text { width:auto; height:auto; }
	.new-account-form-wrapper .pseudoTable label { padding-left: 0; }
	.new-account-form-wrapper .pseudoTable .general-btn.purple-btn { margin: 20px 0 0; width:100% !important; }
	#showTimesConatiner { border-top: 3px solid #e3e3fe; border-bottom: 3px solid #e3e3fe; padding-top: 30px; padding-bottom: 15px; margin-top: 10px; }
	#leftColumnHolder #ctl00_cph_Straz_tableShow { float:left; width:100%; margin-top: 10px; }
	.main-content-wrapper .divZoneSelectPD { width:100%; margin-right: 0; }
	.main-content-wrapper .divZoneSelectPD:first-of-type { border-top:3px solid #e3e3fe; padding-top: 10px; margin-top: 25px; }
	#ctl00_cph_Straz_tableShow table { width:100%; }

	#divDonateLeftContainer .info-box { float:left; width: 100%; margin-top: 10px; }
	#divDonateLeftContainer .info-box .infoTable { width: 100%; }

	/* Gift Card */
	.main-content-wrapper section .giftcard { border-bottom:3px solid #e3e3fe; padding-bottom: 15px; }
	.main-content-wrapper section .importantMessage { margin-top: 25px; }
	.divMerchGeneric2.pseudoTable.messageLimit { margin-left:0; }
	#gcTopOptions .rfvClass { margin: 5px 0 0; float: left; width: 100%; }
	#gcTopOptions .revClass { margin: 5px 0 0; float: left; width: 100%; }
	.divBtnWrap { float: left; margin-top: 30px; width: 100%; max-width: 295px; }

	.instructionAlert .btnAdaptive { width:auto !important; }

}

@media only screen and (max-width:480px) {
	.date-dropdown-holder{float:none}
	#divTandC, #orderProcessing, #sessionAlert, #imgDetail,
	#divSYOSAddSeats, #divSYOSAddSeats, #divInstantGratificationContainer { width:320px; -webkit-background-size:100% 100%; background-size: 100% 100%; }
	#divInstantGratificationContainer { width:360px; }
	#PromoCodeDiv {float:none}
	
	#divTandC, #sessionAlert, #imgDetail,
	#divSYOSAddSeats, #divSYOSAddSeats { width:320px; -webkit-background-size:100% 100%; background-size: 100% 100%; }
	#orderProcessing { width: 320px; height:230px; -webkit-background-size:100% 100%; background-size: 100% 100%; }
	#orderProcessing img { width: 52px; height: 52px; }
	#divInstantGratificationContainer { width:100%; height:94%; -webkit-background-size:100% 100%; background-size: 100% 100%; }
	#divInstantGratificationInner { margin:65px 0 0; width:100%; }
	#divInstantGratificationInner .giftSection input { width: 50px !important; }
	#divInstantGratificationInner2 { margin-left: 3px; }
	#ctl00_txtPerfPagePromoCode { width:71px }
	#insertAddress { top:10%; width:320px; height: 360px; -webkit-background-size:100% 100%; background-size: 100% 100%; }
	.mPsuedoTable1 { text-align:left; width:33%; margin:0; }
	.mPsuedoTable2 { float:left; text-align:left; width:60%; margin-top: 0; }
	input.dxeEditArea { height:20px !important; font-size:16px; }
	#insertAddress div:last-of-type { margin: 0 0 0 20px!important; }
	.new-account-form-wrapper .pseudoTable { padding-left: 0; }
	.new-account-form-wrapper .pseudoTable input, .new-account-form-wrapper .pseudoTable label { float:left; width:100% !important; }
	.new-account-form-wrapper .pseudoTable .ui-selectmenu-button { float:left; width:91% !important; }
	.new-account-form-wrapper .pseudoTable span { float:left; width:100%; }
	.title-holder .tabset li:not(:last-of-type) { margin-right: 1px; }
	.ui-menu.ui-widget.ui-widget-content.ui-corner-bottom { max-width: 160px; }

	.pseudoTable { width: 500px; padding-left:0; }

	
}

@media only screen and (max-width:480px) {
	.date-dropdown-holder{float:none}
	#divTandC, #orderProcessing, #sessionAlert, #imgDetail,
	#divSYOSAddSeats, #divSYOSAddSeats, #divInstantGratificationContainer { width:320px; -webkit-background-size:100% 100%; background-size: 100% 100%; }
	#divInstantGratificationContainer { width:360px; }
	#insertAddress { top:10%; width:320px; height: 360px; -webkit-background-size:100% 100%; background-size: 100% 100%; }
	.mPsuedoTable1 { text-align:left; width:33%; margin:0; }
	.mPsuedoTable2 { float:left; text-align:left; width:60%; margin-top: 0; }
	input.dxeEditArea { height:20px !important; font-size:16px; }
	#insertAddress div:last-of-type { margin: 0 0 0 20px!important; }
	#divInstantGratificationInner { margin:65px 0 0; }
	.new-account-form-wrapper .pseudoTable { padding-left: 0; }
	.new-account-form-wrapper .pseudoTable input, .new-account-form-wrapper .pseudoTable label { float:left; width:100% !important; }
	.new-account-form-wrapper .pseudoTable .ui-selectmenu-button { float:left; width:91% !important; }
	.new-account-form-wrapper .pseudoTable span { float:left; width:100%; }
    .memberbenefitslink {display: none;}
}

#dateHolder {
	width: 100% !important;
	margin-left: 0 !important;
}


#dateHolder h5 {
	background-color: #69699D;
	color: white;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 15px;
	font-size: 17px;
	font-weight: 700;
	padding-top: 17px;
	padding-bottom: 17px;
	font-family: sans-serif;
}

.event-date-wrapper .event {
	margin-top: 15px;

}
.event-date-wrapper .event h6 {
	font-size: 15px;
	margin-left: 30px;
	font-family: sans-serif;
}

.event-date-wrapper .event a {
	font-size: 17px;
	color: white;
	margin-right: 0;
	background-color: #333366;
	font-family: sans-serif;
	font-weight: 600;
	text-align: center;
	padding: 10px 25px 10px 25px;
	height: auto;
}

@media only screen and (max-width:643px) {
	.event-date-wrapper .event h6 {
		text-align: center;
		margin-left: 0;
	}
	.event-date-wrapper .event a {
		float: none !important;
		margin-left: auto;
		margin-right: auto !important;
		margin-top: 7px;
	}
}

@media only screen and (max-width:480px) {
	#dateHolder h5 {
		font-size: 14px;
		padding-left: 8px;
		padding-right: 8px;
	}
	.event-date-wrapper .event {
		margin-top: 5px;
	}

	.event-date-wrapper .event a {
		font-size: 14px;
		color: white;
		margin-right: 0;
		margin-top: 10px;
		background-color: #333366;
		font-family: sans-serif;
		font-weight: 600;
		text-align: center;
		padding: 10px 10px 10px 10px;
		height: auto;
	}



}
@media only screen and (max-width:368px) {
	.event-date-wrapper .event a {
		font-size: 12px;
		padding-left: 2px;
		padding-right: 2px;
	}

}

@media only screen and (max-width:445px) {
	.event-date-wrapper .event h6 {
		padding-left: 80px;
		padding-right: 80px;
		margin-top: 10px;
	}
}



@media only screen and (max-width:396px) {
	.event-date-wrapper .event h6 {
		padding-left: 60px;
		padding-right: 60px;
		margin-top: 10px;
	}
}

@media only screen and (max-width:396px) {
	.event-date-wrapper .event h6 {
		padding-left: 60px;
		padding-right: 60px;
		margin-top: 10px;
	}
}

#ctl00_cph_Straz_divTimeHolder #divContentContainer2 {
	margin-top:0;
	margin-left: 0;
}

.timeContainer .time {
	width: 35%;
}

.addToCartHolder {
	margin-left: 120px !important;
}
@media only screen and (max-width:480px) {
	#dateHolder h5 {
		font-size: 14px;
		padding-left: 8px;
		padding-right: 8px;
	}
	.event-date-wrapper .event {
		margin-top: 5px;
	}

	.event-date-wrapper .event a {
		font-size: 14px;
		color: white;
		margin-right: 0;
		margin-top: 10px;
		background-color: #333366;
		font-family: sans-serif;
		font-weight: 600;
		text-align: center;
		padding: 10px 10px 10px 10px;
		height: auto;
	}



}
@media only screen and (max-width:368px) {
	.event-date-wrapper .event a {
		font-size: 12px;
		padding-left: 2px;
		padding-right: 2px;
	}

}

@media only screen and (max-width:445px) {
	.event-date-wrapper .event h6 {
		padding-left: 80px;
		padding-right: 80px;
		margin-top: 10px;
	}

	#ctl00_cph_Straz_lblSelectNumSeats {
		padding-left: 5px;
		padding-right: 5px;
	}


}



@media only screen and (max-width:396px) {
	.event-date-wrapper .event h6 {
		padding-left: 60px;
		padding-right: 60px;
		margin-top: 10px;
	}
}


@media only screen and (max-width: 520px){
		.partySizeMessage {
		
	}
}


.seat-select-title-wrapper {
	margin-bottom: 15px;
}
.donationtitlespan{
	font: 15px/21px Relay;
	color: #69699C;
}

/*renewals*/

.yearlbl h2{
	font: 36px/42px Relay;
	color: #333366;
}
.divLoginBox{

}
#divForgotPWText{
	width: 100%;
	float: left;
	position: relative;
}
#divBtnSignIn{
	float: left;
	position: relative;
	width: 100%;
}
.renewalshoppingcartcontiainer{
	margin: 5px;
}
.bodyContent{
	width:94%;
	margin:0 3%;
	float:left;
	text-align:left;
	color:#666666;
}

.bodyContent .ordertotal h1{
    padding-bottom: 0;
    margin-bottom: 15px;
}

p.orderchange, .giftCard p, .paymentPlan p {
	color: #666;
    font-weight: 600;

}

.bodyContent hr{
	margin: 0 0 10px !important;
	border-top:2px solid #e8e8ff !important;
	width: 60% !important;
    min-width: 330px;
}

.bodyContent h3{
	padding-bottom: 2px !important;
}

ul.orderInfo{
	color:#444444;
	margin-bottom: 10px !important;
}

ul.orderInfo li{
	font-weight: 600 !important;
	padding: 1px 0px !important;
	background: none !important;
}

ul.orderInfo li span{
	font-weight: 400 !important;
}

.giftCard{
	margin:30px 0;
	color: #69699c;
}


.giftCard input[type=text]{
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-appearance: none;
	border: 4px solid #e3e3e3;
	/* padding: 2%; */
	box-sizing: border-box;
	background-color: #fff;
	font: 16px/22px RelayBold;
	color: #1e1f4e;
	width: 94%;
	/* text-transform: uppercase; */
	overflow: visible;
	height:30px;
	width: 100px;
	margin-bottom: 10px;
}

.giftCard #ctl00_cph_Straz_txtGCNumber{    
	width:200px;
}

.btnSmallActive, .btnSmallActive:hover {
	width: 180px !important;
}

.btnSmallActive input{
	padding-top: 5px;
}

.paymentPlan input{
	margin-left: 20px;
}

.paymentPlan #trPP ul{
	width: 110px;
	float:left;
	margin-top: 20px;
	margin-left: 25px;
}

.paymentPlan #trPP ul li:first-of-type{
	padding-left: 0 !important;
	font-weight: 600;
}
.paymentPlan #trPP ul li{
	padding: 0 2px !important;
	font-weight: 400;    
	background: none;
}

#trPPInitials {
	margin-top: 20px;
	display: inline-block;
}

#trPPInitials p{
	max-width: 60%;
	font-weight:600;
    
    min-width: 330px;
}

#trPPInitials #initials{
	width: 80px;
	margin:0 0 20px;
}

.creditForm .orderheader{
	font-weight: 600;
	margin-top: 20px;
}

.creditForm span{
	color: #69699c;
}

.creditForm input[type=text]{
	width:200px;
	margin-bottom: 20px;
}

.creditForm .ui-selectmenu-button{
	margin-bottom: 20px;
	margin-right: 50px;
	padding:0px 30px 0 20px;
	font-weight: 600;
}

.creditForm .ui-icon.ui-icon-triangle-1-s{
	margin-right: -30px;
}

.creditForm #ctl00_cph_Straz_txtCCCVV{
	width: 100px;
}

.creditForm p{
	width: 60%;
    
    min-width: 330px;
}

.creditForm .btnLargeActive{
	padding:0px;
	width: 205px;
}


.orderConfirmation {
    width: 90%;
    margin: 0 5%;
}

.orderConfirmation .orderDetail {
   
    padding: 5px;
    margin-bottom: 10px;
}

.orderConfirmation p span {
    font-weight: 600;
}

.btnSmallActive{
    padding:0px;
}

.btnSmallActive a{
        width: 100%;
    height: 100%;
    display: block;
}

.btnLargeActive a {
    width: 195px;
    height: 38px;
    display: block;
}

.creditForm .imgChargeCreditCard {
    color: #ffffff;
    width: 205px;
    height: 38px;
    font-size: 19px;
    outline: none;
    text-align: center;
    padding: 0px;
    line-height: 33px;
}
.giftcardshoppingcartex.clearfix .gcsleft {
   float: left;
   width: 100%;
}

.giftcardshoppingcartex.clearfix .gcscenter {
   float: left;
   margin-top: 5px;
}

.giftcardshoppingcartex.clearfix .gcsright {
   float: left;
   margin-left: 5px;
   display: inline;
   margin-top: 5px;
}

.legalarea strong {
   margin: 20px 0;
   display: inline-block;
}
.divconfirmationpagepayment ul {
	width: 110px;
	float: left;
	margin-top: 10px;
}
.divconfirmationpagepayment ul li:first-of-type{
    padding-left: 0 !important;
    font-weight: 600;
}
.divconfirmationpagepayment ul li{
    padding: 0 2px !important;
    font-weight: 400 !important;
    background: none !important;
}

/*** Change default fancybox styles ***/

/*.fancybox-skin {
    border-top: 2px solid #099a9f;
    border-radius: 0;
    padding: 0 !important;
    background: #fff;
}

.fancybox-close {
    background-image: url('/SYOS/fancybox/source/close_btn.png');
    position: absolute;
    top: 15px;
    right: 21px;
    width: 22px;
    height: 22px;
    cursor: pointer;
    z-index: 8040;
    background-size: auto;
}*/


.fancybox-skin {
    /*border-top: 2px solid #099a9f;*/
    /*border-radius: 0;*/
    padding: 0 !important;
    background: #fff;
}

.fancy-box-inner {
    border: 1px solid black;
}

#singleSeatWarningModal {
}

.single-seat-modal-header {
    height: 24px;
    background: #e6e6e6;
    padding: 0px 0 0 0;
    font-weight: bold;
    font-size: larger;
}

.single-seat-modal-content {
    padding: 10px 20px;
    text-align: left;
}

/*New Footer CSS*/
footer {
	flex: 0 0 auto;
	font-family: FuturaCyrillicLight;
}

footer table {
	border-collapse: collapse;
	border-spacing: 0;
	/*font-family: 'FuturaPTExtraBold'*/
}

footer {
	border-top: 1px solid transparent;
	padding: 1rem;
}

	footer .footer-inner {
		max-width: 144rem;
		margin-left: auto;
		margin-right: auto;
		padding-left: 2rem;
		padding-right: 2rem;
		font-family: FuturaCyrillicLight;
	}


footer {
	border-color: #E3E6E6;
	background: #ffffff;
}

.footer {
	padding: 0;
}

	.footer a {
		display: inline-block;
		text-decoration: none;
		color: rgba(75, 19, 95, 0.72);
		margin: 0;
		padding: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
	}

		.footer a:hover {
			text-decoration: underline;
		}

.footer-head {
	margin: 0 0 1rem 0;
	font-family: FuturaCyrillicLight;
}

@media (max-width: 1024px) {
	.footer-head {
		margin-bottom: 0.5rem;
		font-family: FuturaCyrillicLight;
	}
}

@media (max-width: 767px) {
	.footer-head {
		margin-bottom: 0.25rem;
		font-family: FuturaCyrillicLight;
	}
}

.footer-head + .footer-subhead {
	margin-top: 0;
	/*font-family: FuturaCyrillicLight;*/
}

.footer-subhead {
	text-transform: none;
	margin: 1rem 0 0 0;
	font-family: futura-pt-extra-bold;
}

.footer-top {
	margin-bottom: 2rem;
	padding: 5rem 0 2rem 0;
	border-bottom: 1px solid #E3E6E6;
	font-family: FuturaCyrillicLight;
}

@media (max-width: 1024px) {
	.footer-top {
		padding-top: 2rem;
		font-family: FuturaCyrillicLight;
	}
}

.footer-top-container {
	display: flex;
	justify-content: space-between;
	gap: 2rem;
	font-family: FuturaCyrillicLight;
}

@media (max-width: 767px) {
	.footer-top-container {
		flex-direction: column;
		font-family: FuturaCyrillicLight;
	}
}

.footer-contact {
	flex: 1;
	font-family: FuturaCyrillicLight;
	text-align: left;
	font-size: 1.5em;
	font-weight: bold;
}

.footer-contact-link {
	margin: 2rem 0 0 0 !important;
	font-family: FuturaCyrillicLight;
	font-size: 1.2em !important;
}

@media (max-width: 767px) {
	.footer-contact-link {
		margin-top: 1rem;
		font-family: FuturaCyrillicLight;
	}
}

.footer-social {
	justify-content: flex-start;
	gap: 2rem;
	margin-top: 1.5rem;
	font-family: FuturaCyrillicLight;
}

.footer-social-desktop {
	display: flex;
	max-width: 25%;
	font-family: FuturaCyrillicLight;
}

@media (max-width: 1024px) {
	.footer-social-desktop {
		display: none;
		font-family: FuturaCyrillicLight;
	}
}

.footer-social-mobile {
	display: none;
	font-family: FuturaCyrillicLight;
}

@media (max-width: 1024px) {
	.footer-social-mobile {
		display: flex;
		font-family: FuturaCyrillicLight;
	}
}

.footer-social-link {
	list-style: none;
	font-family: FuturaCyrillicLight;
}

	.footer-social-link:hover .footer-social-icon {
		fill: #008576;
		font-family: FuturaCyrillicLight;
	}

.footer-social-icon {
	display: block;
	width: 1.125em;
	height: 1.125em;
	fill: #4B135F;
	transition: fill 0.2s;
	font-family: FuturaCyrillicLight;
}

.footer-nav {
	flex: 3;
	display: flex;
	gap: 2rem;
	font-family: FuturaCyrillicLight;
	text-align: left;
	font-size: 1.6em;
}

@media (max-width: 1024px) {
	.footer-nav {
		flex: 1;
		display: block;
		font-family: FuturaCyrillicLight;
	}
}

.footer-nav-item {
	flex: 1;
	max-width: 33.33%;
	font-family: FuturaCyrillicLight;
}

@media (max-width: 1024px) {
	.footer-nav-item {
		max-width: 100%;
		margin-top: 2rem;
		font-family: FuturaCyrillicLight;
	}

		.footer-nav-item:first-child {
			margin-top: 0;
			font-family: FuturaCyrillicLight;
		}
}

.footer-subscribe {
	margin-top: 1rem;
	font-family: FuturaCyrillicLight;
}

.footer-sponsors {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	width: 100%;
	gap: 1.5rem;
	margin: 1.5rem 0 5rem 0;
	font-family: FuturaCyrillicLight;
}

@media (max-width: 767px) {
	.footer-sponsors {
		justify-content: space-between;
		gap: 0.5rem;
		font-family: FuturaCyrillicLight;
	}
}

.footer-sponsors-logo {
	flex: 0 0 calc((100% / 7) - 1.5rem);
	font-family: FuturaCyrillicLight;
}

@media (max-width: 1024px) {
	.footer-sponsors-logo {
		flex: 0 0 calc((100% / 4) - 1.5rem);
		font-family: FuturaCyrillicLight;
	}
}

@media (max-width: 767px) {
	.footer-sponsors-logo {
		flex: 0 0 calc((100% / 3) - 0.5rem);
		font-family: FuturaCyrillicLight;
	}
}

.footer-sponsors-logo img {
	display: block;
	width: 100%;
	font-family: FuturaCyrillicLight;
}

.footer-about {
	display: flex;
	font-family: FuturaCyrillicLight;
	font-size: 1.65em;
	text-align: left;
}

@media (max-width: 767px) {
	.footer-about {
		flex-direction: column;
		font-family: FuturaCyrillicLight;

	}
}

.footer-about-image {
	flex: 0 0 6rem;
	max-width: 6rem;
	margin-right: 5rem;
	font-family: FuturaCyrillicLight;
}

@media (max-width: 1024px) {
	.footer-about-image {
		margin-right: 2rem;
		font-family: FuturaCyrillicLight;
	}
}

@media (max-width: 767px) {
	.footer-about-image {
		order: 2;
		margin-top: 1rem;
		margin-right: 0;
		font-family: FuturaCyrillicLight;
	}
}

.footer-about-image img {
	display: block;
	width: 100%;
	font-family: FuturaCyrillicLight;
}

.footer-about-text {
	flex: 1;
	max-width: 50rem;
	font-family: FuturaCyrillicLight;
}
@font-face {
	font-family: 'FuturaCyrillicLight';
	src: url('../../App_Themes/Straz/fonts/FuturaCyrillicLight.ttf') format('truetype');
}
@media (max-width: 767px) {
	.footer-about-text {
		order: 1;
		font-family: FuturaCyrillicLight;
		font-size: large;
	}
}

.footer-utility {
	margin-top: 2rem;
	padding: 0.25rem;
	background-color: #E3E6E6;
	font-family: FuturaCyrillicLight;
	margin-bottom: -20px;
}

@media (max-width: 767px) {
	.footer-utility {
		margin-top: 2rem;
		font-family: FuturaCyrillicLight;
	}
}

.footer-utility-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-family: FuturaCyrillicLight;
	font-size: 1.75em;
	font-weight: bold;
}
@font-face {
	font-family: 'futura-pt-extra-bold';
	src: url('../../App_Themes/Straz/fonts/futura-pt-extra-bold.ttf') format('truetype');
}
@font-face {
	font-family: 'FuturaCyrillicLight';
	src: url('../../App_Themes/Straz/fonts/FuturaCyrillicLight.ttf') format('truetype');
}
#footer h6,
.h6-style, .ace-cal-grid-day-date {
	font-size: 1.30rem !important;
	line-height: 1.2 !important;
	font-size: var(--h6-text);
	line-height: var(--h6-text-height);
	letter-spacing: 0.05em !important;
	/*letter-spacing: var(--h6-text-spacing);*/
	/*font-family: Arial;*/
	font-family: futura-pt-extra-bold;
	/*font-family: FuturaCyrillicLight;*/
	font-weight: bolder;
	text-align: left;
	color: #191948 !important;
}

	h6[id],
	.h6-style[id] {
		scroll-margin-top: var(--nav-clearance, 9.875rem);
		font-family: FuturaCyrillicLight;
	}

@media (max-width: 640px) {
	h6[id],
	.h6-style[id] {
		scroll-margin-top: var(--nav-clearance, 6.75rem);
		font-family: FuturaCyrillicLight;
	}
}

.footer-text {
	/*html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video*/
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family: FuturaCyrillicLight;
	text-align: left;
	font-size: 1.2em;
	color: #191948;
	font-weight: bold;
}

.footer-link footer-contact-link{
	text-align: left;
	font-size: 1.6em;
}

.fa-facebook-f {
	display: block;
	width: 1.125em;
	height: 1.125em;
	fill: #4B135F;
	color: #4B135F;
	transition: fill 0.2s;
	font-size: 1.35em;
}

	.fa-facebook-f:hover {
		color: #576A72 !important;
	}

.fa-twitter {
	display: block;
	width: 1.125em;
	height: 1.125em;
	fill: #4B135F;
	color: #4B135F;
	transition: fill 0.2s;
	font-size: 1.35em;
}

	.fa-twitter:hover {
		color: #576A72 !important;
	}

.fa-youtube {
	display: block;
	width: 1.125em;
	height: 1.125em;
	fill: #4B135F;
	color: #4B135F;
	transition: fill 0.2s;
	font-size: 1.35em;
}

.fa-youtube:hover {
	color: #576A72 !important;
}

.fa-instagram {
	display: block;
	width: 1.125em;
	height: 1.125em;
	fill: #4B135F;
	color: #4B135F;
	transition: fill 0.2s;
	font-size: 1.35em;
}

.fa-instagram:hover {
	color: #576A72 !important;
}


@font-face {
	font-family: 'FuturaCyrillicMedium';
	src: url('../../App_Themes/Straz/fonts/FuturaCyrillicMedium.ttf') format('truetype');
}

.footer-link {
	/*font-weight: bold;*/
	font-size: 1.1em !important;
	font-family: FuturaCyrillicMedium
}

.interest {
	display: inline-block;
	font-size: 23px;
	padding-left: 15px;
	font-weight: bold;
	font-family: FuturaCyrillicLight;
	letter-spacing: 0.05em !important;
}

.alsoInterest {
	display: inline-block;
	font-size: 23px;
	/*padding-left: 15px;*/
	font-weight: bold;
	font-family: futura-pt-extra-bold;
	letter-spacing: 0.05em !important;
}

.ace-block-inner {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 144rem;
	font-family: FuturaCyrillicLight;
}

.ace-block-inner, .standard-padding-h, .ace-page, .ace-page-section, .ace-page-header, .ace-header-inner, .ace-filters, .ace-cal-filters, .ace-cal-grid, .ace-cal-grid-weekdays, .ace-cal-list-container, .ace-cal-subnav {
	padding-left: 8.75rem;
	padding-right: 8.75rem;
	font-family: FuturaCyrillicLight;
}

@media screen and (max-width: 2199px) {
	.ace-block-inner, .standard-padding-h, .ace-page, .ace-page-section, .ace-page-header, .ace-header-inner, .ace-filters, .ace-cal-filters, .ace-cal-grid, .ace-cal-grid-weekdays, .ace-cal-list-container, .ace-cal-subnav {
		padding-left: 5rem;
		padding-right: 5rem;
		font-family: FuturaCyrillicLight;
	}
}

@media screen and (max-width: 1439px) {
	.ace-block-inner, .standard-padding-h, .ace-page, .ace-page-section, .ace-page-header, .ace-header-inner, .ace-filters, .ace-cal-filters, .ace-cal-grid, .ace-cal-grid-weekdays, .ace-cal-list-container, .ace-cal-subnav {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
		font-family: FuturaCyrillicLight;
	}
}

@media screen and (max-width: 767px) {
	.ace-block-inner, .standard-padding-h, .ace-page, .ace-page-section, .ace-page-header, .ace-header-inner, .ace-filters, .ace-cal-filters, .ace-cal-grid, .ace-cal-grid-weekdays, .ace-cal-list-container, .ace-cal-subnav {
		padding-left: 1rem;
		padding-right: 1rem;
		font-family: FuturaCyrillicLight;
	}
}

