/* ################################################################################################################################################ */
/* DEBUG: seraph-accel CSS src="/wp-content/themes/HS-Theme-WebTeam/public/build/assets/app-HSStylesheetMKTECLAIR.css" */

@layer theme {}

@layer base {
	hr {
		height: 0;
		color: inherit;
		border-top-width: 1px;
	}
	
	code, kbd, samp, pre {
		font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
		font-feature-settings: var(--default-mono-font-feature-settings, normal);
		font-variation-settings: var(--default-mono-font-variation-settings, normal);
		font-size: 1em;
	}
	
	small {
		font-size: 80%;
	}
	
	sub, sup {
		vertical-align: baseline;
		font-size: 75%;
		line-height: 0;
		position: relative;
	}
	
	sub {
		bottom: -.25em;
	}
	
	sup {
		top: -.5em;
	}
	
	table {
		text-indent: 0;
		border-color: inherit;
		border-collapse: collapse;
	}
	
	progress {
		vertical-align: baseline;
	}
	
	summary {
		display: list-item;
	}
	
	:where(select:is([multiple], [size])) optgroup {
		font-weight: bolder;
	}
	
	:where(select:is([multiple], [size])) optgroup option {
		padding-inline-start: 20px;
	}
	
	@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px) {
		@supports (color:color-mix(in lab, red, red)) {}
	}
	
	textarea {
		resize: vertical;
	}
}

@layer utilities {
	.sr-only {
		clip: rect(0, 0, 0, 0);
		white-space: nowrap;
		border-width: 0;
		width: 1px;
		height: 1px;
		margin: -1px;
		padding: 0;
		position: absolute;
		overflow: hidden;
	}
	
	.relative {
		position: relative;
	}
	
	.static {
		position: static;
	}
	
	.block {
		display: block;
	}
	
	.bg-green-400 {
		background-color: var(--color-green-400);
	}
	
	.bg-indigo-400 {
		background-color: var(--color-indigo-400);
	}
	
	.bg-red-400 {
		background-color: var(--color-red-400);
	}
	
	.bg-yellow-400 {
		background-color: var(--color-yellow-400);
	}
	
	.px-2 {
		padding-inline: calc(var(--spacing) * 2);
	}
	
	.py-1 {
		padding-block: calc(var(--spacing) * 1);
	}
	
	.text-green-50 {
		color: var(--color-green-50);
	}
	
	.text-indigo-50 {
		color: var(--color-indigo-50);
	}
	
	.text-red-50 {
		color: var(--color-red-50);
	}
	
	.text-yellow-50 {
		color: var(--color-yellow-50);
	}
	
	.focus\:not-sr-only:focus {
		clip: auto;
		white-space: normal;
		width: auto;
		height: auto;
		margin: 0;
		padding: 0;
		position: static;
		overflow: visible;
	}
}

mark {
	background-color: #fee529;
}

legend {
	border-bottom: 0 solid #e5e5e5;
}

.nav-primary {
	overflow-x: clip;
}

.top-nav {
	overflow-x: clip;
}

.hs-header {
	position: relative;
	width: 100%;
}

.hs-header-featuredImage {
	width: 100%;
	display: block;
	object-fit: cover;
	height: 460px;
}

.hs-header-title {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 30px 45px;
	color: #fff;
	font-size: 52px;
	z-index: 2;
	box-sizing: border-box;
	background-color: #33322f;
	transform: translate(0%, 0%);
}

.hs-random-custom-image {
	width: 100%;
	height: 615px;
	object-fit: cover;
}

.hs-404-div {
	display: flex;
}

.hs-breadcrumb {
	position: absolute;
	top: 15px;
	left: 15px;
	padding: 8px;
	background-color: #fff;
	border-radius: 60px;
	width: 250px;
	text-align: center;
}

.hs-breadcrumb-main {
	margin-right: 5px;
	text-decoration: underline;
	margin-left: 10px;
}

.hs-404-performance-search-h3 {
	font-size: 50px;
	color: #33322f;
	padding-bottom: 30px;
}

.hs-404-performance-div-h3 {
	position: absolute;
	bottom: 15px;
	left: 15px;
	color: #fff;
	border-left: 3px solid #fff;
	padding-left: 15px;
	width: 370px;
}

.hs-404-performance-div {
	width: 50%;
	position: relative;
}

.hs-404-performance-search {
	width: 50%;
	padding: 95px 45px;
	align-content: center;
}

.musician-position-text {
	margin-bottom: 0 !important;
}

.hs-header-title-noHeader {
	bottom: 0;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 10px 45px;
	color: #fff;
	font-size: 21px;
	z-index: 2;
	box-sizing: border-box;
	background-color: #33322f;
}

.hs-packageDetails-adoptedIcon {
	filter: brightness(0) saturate(100%) invert(9%) sepia(1%) saturate(7228%) hue-rotate(8deg) brightness(94%) contrast(74%);
}

.hs-packageDetails-benefits-row {
	display: grid;
	gap: 16px;
	grid-template-columns: repeat(3, minmax(160px, 1fr));
	margin-top: 20px;
}

.hs-subscriptionDetail-individualCTA {
	background-color: transparent;
	font-family: Grot10-BoldWEB, Arial, sans-serif;
	width: 100%;
	height: 52px;
	color: #33322f;
	display: block;
	text-align: center;
	align-content: center;
	text-transform: uppercase;
	font-size: 14px;
	transition: .5s ease-out;
	border-bottom: 1px solid #33322f;
}

.hs-subscriptionDetail-individualCTA:hover {
	color: #1c1c1e;
	transition: .5s ease-out;
	border-bottom: 1px solid #1c1c1e;
}

.hs-subscriptionDetail-individualCTA.active {
	background-color: #33322f;
	color: white;
	border-radius: 15px;
	transition: .5s ease-out;
}

.hs-subscriptionDetails-selectorButton {
	background-color: transparent;
	font-family: Grot10-BoldWEB, Arial, sans-serif;
	width: 100%;
	height: 52px;
	color: #33322f;
	display: block;
	text-align: center;
	align-content: center;
	text-transform: uppercase;
	font-size: 14px;
	transition: .5s ease-out;
}

.subscriptions-title {
	font-size: 18px;
}

.hs-subscription-date, .hs-subscription-time {
	font-size: 16px;
}

.hs-subscriptionDetails-section {
	display: none;
}

.hs-button-outline-gray.active {
	background-color: #33322f;
	color: white;
}

.hs-subscriptionDetail-viewIndividualPerformances {
	display: flex;
	gap: 30px;
	width: 75%;
	margin-bottom: 35px;
	margin-top: 30px;
}

.hs-subscriptionDetail-viewIndividualPerformances button {}

.hs-packageDetails-img-alt {
	width: 35px;
	height: 35px;
	object-fit: contain;
	margin-bottom: 15px;
}

.hs-packageDetails-img {
	width: 45px;
	height: 45px;
	object-fit: contain;
	margin-bottom: 15px;
	background-color: #fee629;
	padding: 10px;
	border-radius: 5px;
}

.hs-packageDetails-individual h5 {}

.hs-subscriptionPackage-seatMap-container {
	display: flex;
	border-bottom: 2px solid lightgray;
	gap: 10px;
}

.hs-subscriptionPackage-seatMap-icon {
	height: 24px !important;
	width: 25px;
	filter: brightness(0) saturate(100%) invert(43%) sepia(1%) saturate(0%) hue-rotate(219deg) brightness(94%) contrast(87%);
	object-fit: contain;
}

.hs-packageDetail-container {
	display: flex;
	justify-content: space-between;
	margin-bottom: 35px;
}

.hs-packageDetail-about h4 {
	color: #6a6a6a;
	font-size: 14px;
	text-transform: uppercase;
}

.chevron::before {
	color: gray;
	content: "❯";
}

.chevron {
	height: 16px;
	width: 16px;
}

.hs-packageDetails-benefits {
	color: white;
}

.hs-packageDetails-benefits-img .so-widget-image {
	width: 100%;
	height: 495px !important;
	object-fit: cover;
}

.hs-subscription-date {
	font-size: 18px;
	border-top: 1px solid white;
	padding-top: 10px;
	margin-top: 10px;
}

.hs-subscriptions-performance-item-inner {
	position: relative;
}

.hs-subscriptions-performance-info-box p {
	margin-bottom: 0px;
}

.hs-subscriptions-performance-info-box {
	color: white;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 10px;
	top: 0;
	align-content: end;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .73) 83%, rgba(0, 0, 0, 1) 100%);
	border-radius: 15px;
}

.hs-subscriptions-performance-thumbnail {
	width: 100%;
	height: 450px;
	object-fit: cover;
	border-radius: 15px;
}

.hs-subscriptions-performance-list {
	display: grid;
	flex-wrap: wrap;
	grid-template-columns: repeat(5, minmax(160px, 1fr));
	gap: 20px;
}

.hs-subscriptions-performance-item-link {
	flex: 0 0 calc(19%) !important;
	position: relative;
}

.hs-packageDetail-item-struct {
	width: 90%;
}

.hs-packageDetail-item {
	padding: 15px;
	display: flex;
	gap: 30px;
	background-color: white;
	border-radius: 15px;
}

.hs-packageDetail-packageList {
	padding: 15px;
	background-color: #f5f5f7;
}

.hs-packageDetail-header .so-widget-image {
	width: 100%;
	height: 525px !important;
	object-fit: cover;
	object-position: 0% 33%;
}

.hs-packageDetail-about span {
	text-transform: uppercase;
}

.hs-packageDetail-about p {
	margin-bottom: 0px !important;
}

.hs-packageDetails-benefits {
	background-color: #33322f;
	color: white;
}

.hs-subscriptionDetail-explore {
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 9999;
	pointer-events: none;
	display: grid;
	place-items: center;
	padding: 0 16px 16px;
	left: 0;
}

.hs-subscriptionDetail-explore-btn {
	display: block;
	background-color: #fee529;
	font-family: "Grot10-BoldWEB", Arial, sans-serif;
	width: 100%;
	height: 52px;
	transition: all .5s ease-out;
	color: black;
	text-align: center;
	align-content: center;
	border-radius: 60px;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 52px;
}

.hs-subscriptionDetail-explore.hs-subscriptionDetail-explore--mounted {
	display: grid;
}

.hs-subscriptionDetail-explore-inner {
	pointer-events: auto;
	width: min(520px, 100%);
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	background: rgba(255, 255, 255, .75);
	color: black;
	border-radius: 60px;
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
	padding: 14px 25px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, .25);
	transform: translateY(18px);
	opacity: 0;
	transition: transform 280ms ease, opacity 280ms ease;
}

.hs-subscriptionDetail-explore:not(.hs-subscriptionDetail-explore--hidden) .hs-subscriptionDetail-explore-inner {
	transform: translateY(0);
	opacity: 1;
}

.hs-subscriptionDetail-explore--hidden .hs-subscriptionDetail-explore-inner {
	pointer-events: none;
}

.hs-subscriptionDetail-explore-text {
	font-size: 16px;
	font-weight: 600;
	letter-spacing: .2px;
}

@media (max-width: 990px) {
	.hs-performancePage-Sponsor-Text-alt {
		height: auto !important;
	}
	
	.hs-performancePage-Sponsor-Text-alt h3 {
		text-align: center;
		height: 75px;
		align-content: end;
	}
	
	.hs-performancePage-Sponsor-Text-alt p {
		border-top: 1px solid lightgray;
		padding-top: 15px;
		margin-top: 10px;
	}
	
	.hs-packageDetails-individual {
		background-color: #1b1a1a;
		border-radius: 10px;
		padding: 10px;
	}
	
	.hs-packageDetails-individual h5 {
		width: 220px;
	}
	
	.hs-packageDetails-benefits-row {
		display: flex;
		gap: 16px;
		overflow: scroll;
	}
	
	.subscriptions-title {
		font-size: 18px !important;
	}
	
	.hs-subscriptionDetail-individualCTA.active {
		border-radius: 7px;
	}
	
	.hs-subscription-date, .hs-subscription-time {
		font-size: 16px !important;
	}
	
	.hs-subscriptions-performance-thumbnail {
		height: 250px !important;
	}
	
	.hs-subscriptions-performance-item-link {
		width: 250px !important;
		flex: 0 0 auto !important;
	}
	
	.hs-subscriptions-performance-list {
		flex-wrap: nowrap !important;
		padding-bottom: 20px !important;
		overflow-x: scroll;
		display: flex !important;
	}
	
	.hs-packageDetails-benefits-img .so-widget-image {
		height: 250px !important;
	}
	
	.hs-packageDetail-main-div {
		padding: 0px 15px;
	}
	
	.hs-packageDetail-header .so-widget-image {
		height: 340px !important;
	}
	
	.hs-subscriptionDetail-basicInformation {
		border-bottom: 1px solid lightgray;
		margin-bottom: 15px !important;
		padding-bottom: 15px !important;
	}
	
	.hs-packageDetail-container {
		border-top: 0px !important;
		border-radius: 60px !important;
		margin: 20px 0px;
	}
	
	.hs-packageDetail-about span {
		font-size: 14px !important;
	}
	
	.hs-packageDetail-about h4 {
		font-size: 15px !important;
	}
	
	.hs-subscriptionPackage-seatMap-icon {
		display: none !important;
	}
	
	.hs-packageDetail-packageList {
		border-left: none !important;
	}
	
	.hs-packageDetail-item {
		display: block !important;
	}
	
	.hs-packageDetail-about p {
		font-size: 16px !important;
		margin-bottom: 10px !important;
	}
	
	.hs-subscriptionDetail-viewIndividualPerformances {
		gap: 10px !important;
		width: 100% !important;
		margin-bottom: 25px !important;
	}
}

.hs-page-content {
	padding: 30px 45px;
}

.hs-page-newsroom {
	width: 100%;
	display: flex;
	padding: 30px 45px;
	justify-content: space-between;
}

.hs-page-blog {
	width: 100%;
	display: flex;
	padding: 30px 45px;
	justify-content: space-between;
}

.hs-page-newsroom-content {
	width: 71%;
}

.hs-page-blog-content {
	width: 71%;
}

.hs-page-newsroom-sidebar {
	width: 27%;
	position: sticky;
	top: 30px;
	align-self: start;
}

.hs-page-blog-sidebar {
	width: 27%;
	position: sticky;
	top: 30px;
	align-self: start;
}

.hs-header-newsroom-featuredImage {
	border-radius: 10px;
	width: 100%;
	height: 550px;
	object-fit: cover;
	margin-bottom: 30px;
}

.hs-header-blog-featuredImage {
	border-radius: 10px;
	width: 100%;
	height: 550px;
	object-fit: cover;
	margin-bottom: 30px;
}

.hs-header-newsroom-title {
	font-size: 32px;
	margin-bottom: 15px;
}

.hs-header-blog-title {
	font-size: 32px;
	margin-bottom: 15px;
}

.hs-page-newsroom-sidebar-media-title {
	font-size: 25px;
	margin-bottom: 15px;
}

.hs-page-blog-sidebar-media-title {
	font-size: 25px;
	margin-bottom: 15px;
}

.hs-page-newsroom-sidebar-media-contacts {
	background-color: #f5f5f5;
	padding: 15px;
	border-radius: 10px;
	display: inline-grid;
	width: 100%;
}

.hs-page-blog-sidebar-media-socials {
	background-color: #f5f5f5;
	padding: 15px;
	border-radius: 10px;
	display: inline-grid;
	width: 100%;
}

.hs-page-blog-sidebar-latest-blogs {
	margin-top: 15px;
}

.hs-page-newsroom-sidebar-media-recentNews {
	margin-top: 15px;
}

.hs-page-blog-sidebar-media-recentNews-mobile {
	display: none;
	margin-top: 15px;
}

.hs-page-blog-sidebar-latest-blogs-mobile {
	display: none;
	margin-top: 15px;
}

.hs-page-newsroom-sidebar-media-recentNews-mobile {
	display: none;
	margin-top: 15px;
}

.hs-page-newsroom-sidebar-media-kit {
	background-color: #f5f5f5;
	padding: 15px;
	border-radius: 10px;
	margin-top: 15px;
	display: grid;
	width: 100%;
}

.hs-page-newsroom-sidebar-media-kit-button {
	background-color: #33322f;
	border-radius: 60px;
	border: none;
	padding: 10px 20px;
	color: #fff;
	width: 100%;
	text-align: center;
	height: 52px;
	align-content: center;
}

.hs-page-newsroom-sidebar-media-kit-button:hover {
	background-color: #000;
}

.hs-page-sidebar-socialImg {
	width: 40px;
	height: 40px;
	object-fit: contain;
}

.hs-page-newsroom-sidebar-media-row, .hs-page-blog-sidebar-media-row {
	display: flex;
	gap: 20px;
	padding: 0 10px;
}

.hs-page-social-shortcuts {
	display: flex !important;
	gap: 20px;
	margin-bottom: 20px;
}

.newsroom-extra-container {
	margin-bottom: 15px;
}

.newsroom-item {
	display: block;
	gap: 20px;
	position: relative;
}

.newsroom-thumbnail {
	width: 100%;
	height: 200px;
	object-fit: cover;
	border-radius: 10px;
}

.newsroom-name {
	font-size: 15px;
	color: #fff;
}

.newsroom-info {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 15px 15px;
	height: 200px;
	background: linear-gradient(to top, rgba(0, 0, 0, .9), rgba(255, 255, 255, 0) 71.01%);
	align-content: end;
	border-radius: 10px;
}

.blog-extra-container {
	margin-bottom: 15px;
}

.blog-item {
	display: block;
	gap: 20px;
	position: relative;
}

.blog-thumbnail {
	width: 100%;
	height: 200px;
	object-fit: cover;
	border-radius: 10px;
}

.blog-name {
	font-size: 15px;
	color: #fff;
}

.blog-info {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 15px 15px;
	height: 200px;
	background: linear-gradient(to top, rgba(0, 0, 0, .9), rgba(255, 255, 255, 0) 71.01%);
	align-content: end;
	border-radius: 10px;
}

.hs-branding-solid-black {
	background-color: #000 !important;
	stroke: none;
	border: none;
	border-radius: 30px;
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif !important;
	font-size: 13.44px;
	text-transform: uppercase;
	width: 100% !important;
	height: 52px;
	transition: all .5s ease-out;
	color: #000;
	text-align: center !important;
}

.editor-styles-wrapper {
	display: none !important;
}

article.conductor img, article.musician img {
	width: 325px;
}

.main-section {
	min-height: 0 !important;
}

.hs-announcement-bar {
	background: #33322f;
	padding: 30px 20px;
	text-align: center;
	position: relative;
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
	padding: 3px 0 !important;
}

.hs-wisitia-adopted .wp-embedded-content {
	height: 350px !important;
	width: 100% !important;
}

.hs-page-header-mainTitle {
	font-size: 52px !important;
}

.hs-page-overlay {
	background: #000;
	background: linear-gradient(to top, rgba(0, 0, 0, .75), rgba(255, 255, 255, 0));
	align-content: end;
}

.hs-page-header-content {
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 0 15% !important;
	height: 475px !important;
	mix-blend-mode: multiply !important;
	align-content: end !important;
}

.hs-newseason-25-featured-button {
	width: 100% !important;
}

.hs-internal-switch {
	display: none !important;
}

.hs-newseason-subscription-block {
	height: 170px !important;
	align-content: center !important;
}

.hs-newseason-25-featured-div-2 {
	display: block;
	gap: 40px;
	align-items: end;
}

.hs-newseason-25-featured-div {
	display: block;
	gap: 40px;
	align-items: end;
}

.hs-single-page-musicians-upcoming-image-alt .so-widget-image {
	width: 120px !important;
	height: 120px !important;
	border-radius: 10px !important;
	object-fit: cover;
}

.hs-single-page-musicians-upcoming-image .so-widget-image {
	width: 120px !important;
	height: 175px !important;
	border-radius: 10px 0 0 10px !important;
	object-fit: cover;
}

.hs-single-page-musicians-related-image .so-widget-image {
	width: 100% !important;
	height: 250px !important;
	object-fit: cover;
	border-radius: 10px;
	transition: all 2s;
}

.hs-single-page-musicians-related-image:hover .so-widget-image {
	transform: scale(1.06);
	transition: all 2s;
}

.hs-single-page-musician-info {
	align-content: center;
	height: 550px;
}

.hs-single-page-musician-bio {
	background-color: #f5f5f7;
	padding: 25px 45px;
	margin-bottom: 30px;
}

.hs-single-page-musician-mainTitle {
	font-size: 38px;
	border-bottom: 1px solid gray;
	margin-bottom: 20px;
}

.hs-single-page-musician-bio-text {
	font-size: 19px;
}

.hs-single-page-musician-name {
	font-size: 55px;
}

.hs-single-page-musician-chair-text {
	font-size: 21px;
}

.hs-single-page-musician-chair {
	display: flex;
	gap: 30px;
	padding: 0;
}

.hs-single-page-musician-thumbnail {
	width: 33% !important;
	height: 550px !important;
	object-fit: cover;
	border-radius: 0 !important;
}

.hs-performance-page-header {
	background: #000;
	background: linear-gradient(to top, rgba(0, 0, 0, .75), rgba(255, 255, 255, 0));
	height: 525px !important;
	align-content: end;
}

.hs-performance-page-header-content {
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: 0 38%;
	height: 525px;
	mix-blend-mode: multiply !important;
	align-content: end !important;
}

.lightbox-content-bio {
	padding-top: 35px;
}

.lightbox-content-artistInfo {
	display: flex;
	gap: 25px;
	align-items: center;
}

.lightbox-content-div {
	background-color: #fff;
	padding: 15px 35px 45px;
	overflow-y: revert;
	height: fit-content;
	border-radius: 15px;
}

.hs-homepage-button-buy-tickets {
	display: none;
}

.hs-concert-hidden {
	display: block;
}

.hs-special-announcements {
	background-color: #2a2a2a;
	text-align: center;
	height: 50px;
	display: flex;
	display: none !important;
}

.hs-special-announcments-text {
	color: #fff;
	text-align: center;
	height: 50px;
	margin: 0 !important;
	align-content: center;
	width: 100%;
	display: none !important;
}

.hs-special-announcements .dismiss-btn {
	position: absolute;
	right: 10px;
	color: #fff;
	background: none;
	border: none;
	font-size: 18px;
	cursor: pointer;
	height: 50px;
	display: none !important;
}

.hs-performance-sponsor-text-edit {
	height: 150px;
	align-content: center;
}

.hs-performance-sponsor-text-edit-alt {
	height: 195px;
	align-content: center;
}

.hs-concert-faq-accordian-text {
	color: #fff !important;
}

.hs-concert-visitor-info-sectionSeperator {
	border-top: 1px solid #fff !important;
}

.hs-concert-visitor-info-sectionSeperator:hover {
	border-top: 1px solid #fee529 !important;
}

.hs-concert-visitor-info-sectionTitle {
	color: #fff;
}

.hs-concert-sectionTitle {
	font-size: 40px;
}

.hs-performance-visitor-info-image .so-widget-image {
	width: 100% !important;
	height: 375px !important;
	object-fit: cover;
	border-radius: 10px;
}

.hs-performance-map {
	border-radius: 10px;
	border: 1.25px solid #d3d3d3 !important;
}

.hs-performance-sponsor-image .so-widget-image {
	width: 150px !important;
	height: 150px !important;
	object-fit: contain;
}

.hs-performance-artist-bio-image .so-widget-image {
	width: 150px !important;
	height: 150px !important;
	object-fit: cover;
	border-radius: 10px !important;
	transition: transform .3s ease-in-out;
}

.hs-performance-artist-row:hover .hs-performance-artist-bio-image .so-widget-image {
	transform: scale(1.05);
}

.hs-performance-artist-row:hover {
	background-color: #f9f9f9;
	border-radius: 10px;
}

.hs-performance-details-navbar {
	height: 82px;
	background: #fff;
	position: sticky;
	top: 0;
	z-index: 99;
	border-bottom: 1px solid rgba(102, 102, 102, .4);
}

.hs-performance-details-row {
	display: flex;
	gap: 15px;
	height: 100%;
	align-items: center;
	overflow-y: auto;
	justify-content: center;
}

.hs-performance-page-navbar-item:hover {
	background-color: #33322f;
	color: #fff !important;
	stroke: #33322f;
	transition: all .5s ease-out;
	border: 1px solid #33322f;
}

.hs-performance-page-navbar-item.active {
	background-color: #33322f;
	color: #fff !important;
}

.hs-performance-page-navbar-item {
	flex: 0 0 auto;
	display: flex;
	justify-content: center;
	width: 12.3%;
	gap: 10px;
	align-items: center;
	padding: 7px;
	background-color: rgba(255, 255, 255, 0);
	stroke: #33322f;
	stroke-width: 1px;
	border: 1px solid #33322f;
	border-radius: 30px;
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif !important;
	font-size: 13.44px;
	text-transform: uppercase;
	transition: all .5s ease-out;
	color: #000;
	text-align: center !important;
}

.hs-performance-page-navbar-item-title {
	margin-bottom: 0 !important;
}

.hs-concert-page-header-content {
	height: 600px;
	align-content: center;
}

.concert-sponsor-wrapper figure img {
	height: 150px !important;
	object-fit: contain !important;
	margin-bottom: 15px !important;
}

.hs-sponsor-oxy {
	height: 150px !important;
}

.hs-performancePage-Sponsor-Text-alt {
	border: 1px solid #e5e7eb;
	background-color: #f2f2f6;
	border-radius: 10px;
	padding: 15px;
	height: 215px;
	align-content: center;
}

.hs-performancePage-Sponsor-Text-alt h3 {
	text-align: center;
	height: 55px;
	align-content: end;
}

.hs-performancePage-Sponsor-Text-alt p {
	border-top: 1px solid lightgray;
	padding-top: 15px;
	margin-top: 10px;
	margin-bottom: 0px !important;
}

.hs-special-event-mark {
	font-size: 14px;
	position: absolute;
	top: 10px;
	left: 10px;
	border-radius: 60px;
	padding: 5px 25px;
}

.hs-shortcode-carousel-btn-mobile {
	display: none;
}

.grecaptcha-badge {
	visibility: hidden;
}

.hs-mk-newsletter-submit-button {
	background-color: #fee529 !important;
	stroke: #000;
	stroke-width: 1px;
	border: 1px solid #fee529 !important;
	border-radius: 30px;
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
	font-size: 13.44px;
	text-transform: uppercase;
	width: 145px;
	transition: all .5s ease-out;
	height: 51px;
	color: #000;
	position: absolute;
	top: 45px;
	margin-left: 456px;
}

.hs-button-disable {
	pointer-events: none;
	opacity: .5;
}

.hs-mk-newsletter-submit-button:hover {
	background-color: #000 !important;
	color: #fff !important;
	transition: all .5s ease-out;
}

.hs-footer-newsletter-display-2 {
	gap: 10px;
}

.hs-mk-newsletter-textfield-2 {
	border: .15px solid rgba(124, 124, 128, .57) !important;
	border-radius: 10px !important;
	width: 313px !important;
	margin-right: 15px;
}

.hs-mk-newsletter-textfield {
	border: .15px solid rgba(124, 124, 128, .57) !important;
	border-radius: 10px !important;
}

.shout-out-mach {
	margin-top: 0 !important;
}

.concert-page-artist-headshot .so-widget-image {
	border-radius: 50% !important;
	transition: transform .3s ease, box-shadow .3s ease;
}

.concert-page-artist-headshot .so-widget-image:hover {
	border-radius: 50% !important;
	transition: transform .3s ease, box-shadow .3s ease;
	transform: scale(1.1);
	box-shadow: 0 5px 5px rgba(0, 0, 0, .2);
}

a.concert-selected {
	text-underline-offset: 8px !important;
	text-decoration-thickness: 8px !important;
	text-decoration: underline;
	font-weight: 700;
}

.hs-seperator-rotated-extras {
	transform: rotate(0deg);
	height: 70px;
	background-color: #e5e5e5;
	width: 1px;
}

.hs-seperator-rotated {
	transform: rotate(0deg);
	height: 255px;
	background-color: #e5e5e5;
	width: 1px;
	margin-left: 5px;
}

.sticky-ticket-mobile-shortcut {
	margin-left: 0 !important;
}

.concert-options-sticky-column {
	position: sticky !important;
	top: 0 !important;
}

.concert-page-header-image .so-widget-image {
	width: 100% !important;
	height: 600px !important;
	object-fit: cover !important;
}

.hs-concert-page-header-mainTitle {
	font-size: 52px !important;
	padding-bottom: 30px;
}

.concert-page-might-also-like .so-widget-image {
	border-radius: 10px;
	object-fit: cover !important;
	height: 200px !important;
	width: 200px !important;
}

.concert-page-extras-rounded-image .so-widget-image {
	border-radius: 10px;
	height: 410px !important;
	width: 100% !important;
	object-fit: cover !important;
}

.concert-artist-bio {
	padding-top: 35px;
	background-color: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: none;
	outline: none !important;
	height: 100%;
	width: 100%;
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	resize: none;
}

.concert-artist-bio:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: none;
	outline: none !important;
	height: 100%;
	-moz-user-select: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	user-select: none;
	resize: none;
}

.lightbox-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .8);
	z-index: 99999;
	justify-content: center;
	align-items: center;
}

.lightbox-content {
	background-color: #fff;
	padding: 20px;
	width: 1009px;
	height: 549px;
	text-align: center;
	border-radius: 10px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	overflow: scroll;
	align-content: center;
}

.hs-concert-page-close-btn {
	position: absolute;
	top: 1%;
	left: 80%;
	font-size: 45px;
	color: #333;
	cursor: pointer;
	display: flex;
}

.hs-concert-page-close-btn:hover {
	color: #fee529;
}

.hs-footer-nav {
	display: none;
}

.media-custom-fields {
	display: flex;
	gap: 20px;
	align-content: center;
}

.media-embed {
	display: contents;
}

.media-description {
	width: 50%;
}

.tn-not-found-component {
	color: #000;
	background-color: #fee529;
}

.hs-concert-sectionTitle {
	font-size: 40px !important;
}

.hs-search-results {
	display: flex;
	gap: 20px;
	padding: 0 45px;
	margin-bottom: 30px;
}

.hs-search-results-quickLinks {
	border: 1px solid #d3d3d3;
	padding: 5px 25px;
	color: #0070c9;
	border-radius: 70px;
	text-align: center;
}

.hs-search-results-tag {
	background-color: transparent !important;
	border-radius: 5px;
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif !important;
	font-size: 13.44px;
	text-transform: uppercase;
	transition: .5s ease-out;
	color: #909090;
	text-align: left !important;
	padding: 2.5px 0;
	margin-bottom: 5px;
}

.hs-search-img {
	max-width: 225px;
	width: 225px;
	height: 245px;
	border-radius: 5px;
	object-fit: cover;
}

.hs-search-results-quickLinks-row {
	display: flex;
	gap: 20px;
}

.hs-search-results-searchBar {
	border: .5px solid #d3d3d3;
	padding: 5px 20px 5px 50px;
	border-radius: 50px;
	border-radius: 60px !important;
	background-color: #f5f5f5;
	height: 54px;
	width: 50%;
	font-size: 18px;
}

.hs-search-results-icon {
	background-position: 18px !important;
	background: url("https://houstonsymphony.org/wp-content/uploads/2025/04/searchIcon.png") left/20px no-repeat;
	--lzl-bg-img: "https://houstonsymphony.org/wp-content/uploads/2025/04/searchIcon.png";
}

.hs-search-results-content {
	align-content: center;
}

.hs-search-div {
	width: 100%;
	text-align: center;
	margin-top: 45px;
}

.hs-search-button-active {
	background-color: #33322f !important;
	color: #fff !important;
	transition: all .5s ease-out;
}

.hs-search-page-button-active {
	background-color: #33322f !important;
	color: #fff !important;
	transition: all .5s ease-out;
}

.hs-search-results-filters-desktop {
	display: flex;
	width: 100%;
	gap: 20px;
	padding: 45px 67px;
}

.hs-search-results-filters-mobile-wrapper {
	display: none;
}

.hs-search-page-button:hover {
	background-color: #dbdbdb !important;
	color: #33322f !important;
	transition: all .5s ease-out;
}

.hs-search-page-button {
	background-color: #f3f3f4;
	border-radius: 60px;
	border: none;
	padding: 10px 20px;
	color: #33322f;
	width: 100%;
	text-align: center;
	transition: all .5s ease-out;
	height: 45px;
	align-content: center;
}

.hs-search-results-filters-mobile-select {
	position: relative;
	stroke: #f3f3f4;
	stroke-width: 1px;
	border: 1px solid #33322f;
	border-radius: 30px;
	transition: border-color .3s;
	cursor: pointer;
	align-content: center !important;
	width: 100%;
	margin-bottom: 20px;
	display: none;
}

.hs-search-results-filters-mobile-select:hover {
	border-color: #33322f;
}

.hs-search-results-filters-mobile-trigger {
	display: flex;
	justify-content: space-between;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	white-space: nowrap;
	width: 100%;
	height: 35px;
}

.hs-search-results-filters-mobile-trigger:after {
	content: "";
	font-size: 0;
	color: rgba(255, 255, 255, 0);
}

.hs-search-results-filters-mobile-menu {
	position: absolute;
	top: 115%;
	left: 0;
	right: 0;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 5px;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .15);
	display: none;
	z-index: 99;
	overflow-y: auto;
	padding: 10px;
}

.hs-search-results-filters-mobile-option {
	padding: 10px;
	cursor: pointer;
	color: #333;
	transition: background-color .3s;
}

.hs-search-results-filters-mobile-option:hover {
	background-color: #f1f1f1;
}

.hs-search-results-filters-mobile-select.open .hs-search-results-filters-mobile-menu {
	display: block;
}

.hs-search-results-filters-mobile-option.selected {
	background-color: #007bff;
	color: #fff;
}

.hs-404-search-results-searchBar {
	border: .5px solid #d3d3d3;
	padding: 5px 20px 5px 50px;
	border-radius: 50px;
	height: 48px;
	width: 100%;
	margin-top: 35px;
}

.hs-page-symphony-notes-sidebar-mobile {
	display: none;
}

@media (max-width: 600px) {
	.hs-performancePage-programNotes-viewport {
		padding: 0px !important;
	}
	
	.hs-symphony-notes-item {
		display: block;
		gap: 20px;
		position: relative;
		margin-bottom: 15px;
	}
	
	.hs-symphony-notes-thumbnail {
		width: 100%;
		height: 200px;
		object-fit: cover;
		border-radius: 10px;
	}
	
	.hs-symphony-notes-info {
		position: absolute;
		bottom: 0px;
		left: 0;
		right: 0;
		padding: 0px 15px 15px 15px;
		height: 200px;
		background: linear-gradient(to top, rgba(0, 0, 0, .9), rgba(0, 0, 0, 0) 71.01%);
		align-content: end;
		border-radius: 10px;
	}
	
	.hs-symphony-notes-name {
		font-size: 19px;
		color: white;
	}
	
	.hs-header-symphony-notes-title {
		margin-bottom: 15px;
	}
	
	.hs-header-symphony-notes-featuredImage {
		object-fit: cover;
		border-radius: 15px;
		margin-bottom: 15px;
	}
	
	.hs-page-symphony-notes-sidebar-donate, .hs-page-symphony-notes-sidebar-benefits {
		padding: 15px;
		border-radius: 15px;
		background-color: #f5f5f7;
		border: 1px solid lightgray;
		margin-bottom: 15px;
	}
	
	.hs-page-symphony-notes-sidebar {
		margin-top: 30px;
	}
	
	.hs-page-symphony-notes-sidebar-desktop {
		display: none !important;
	}
	
	.hs-page-symphony-notes-sidebar-mobile {
		display: block !important;
	}
	
	.hs-page-symphony-notes-sidebar {
		width: 100% !important;
	}
	
	.hs-page-symphony-notes-content {
		width: 100% !important;
	}
	
	.hs-header-symphony-notes-featuredImage {
		height: 250px !important;
	}
	
	.hs-page-symphony-notes {
		display: block !important;
		padding: 15px !important;
	}
}

.hs-button-solid-white {
	background-color: #fff;
	font-family: "Grot10-BoldWEB", Arial, sans-serif;
	width: 100%;
	height: 52px;
	transition: all .5s ease-out;
	color: #000;
	display: block;
	text-align: center;
	align-content: center;
	border-radius: 60px;
	text-transform: uppercase;
	font-size: 14px;
}

.hs-button-solid-white:hover {
	color: #000 !important;
	background-color: #fee529 !important;
}

.hs-button-solid-livestream-dark {
	background-color: #fff;
	font-family: "Grot10-BoldWEB", Arial, sans-serif;
	width: 100%;
	height: 52px;
	transition: all .5s ease-out;
	color: #000;
	display: block;
	text-align: center;
	align-content: center;
	border-radius: 60px;
	text-transform: uppercase;
	font-size: 14px;
}

.hs-button-solid-livestream-gray {
	background-color: #33322f;
	font-family: "Grot10-BoldWEB", Arial, sans-serif;
	width: 100%;
	height: 52px;
	transition: all .5s ease-out;
	color: #fff;
	display: block;
	text-align: center;
	align-content: center;
	border-radius: 60px;
	text-transform: uppercase;
	font-size: 14px;
}

.hs-button-outline-black {
	background-color: rgba(255, 255, 255, 0);
	font-family: "Grot10-BoldWEB", Arial, sans-serif;
	width: 100%;
	height: 52px;
	transition: all .5s ease-out;
	transition: all .5s ease-out;
	color: #000;
	display: block;
	text-align: center;
	align-content: center;
	border-radius: 60px;
	text-transform: uppercase;
	font-size: 14px;
	border: 1px solid #000;
}

.hs-button-outline-black:hover {
	color: #000;
	background-color: #fee529;
	transition: all .5s ease-out;
	border: 1px solid #fee529;
}

.hs-button-outline-gray {
	background-color: rgba(255, 255, 255, 0);
	font-family: "Grot10-BoldWEB", Arial, sans-serif;
	width: 100%;
	height: 52px;
	transition: all .5s ease-out;
	transition: all .5s ease-out;
	color: #33322f;
	display: block;
	text-align: center;
	align-content: center;
	border-radius: 60px;
	text-transform: uppercase;
	font-size: 14px;
	border: 1px solid #33322f;
}

.hs-button-outline-gray:hover {
	color: #fff;
	background-color: #000;
	transition: all .5s ease-out;
	border: 1px solid #000;
}

.hs-button-outline-livestream {
	background-color: rgba(255, 255, 255, 0);
	font-family: "Grot10-BoldWEB", Arial, sans-serif;
	width: 100%;
	height: 52px;
	transition: all .5s ease-out;
	transition: all .5s ease-out;
	color: #000;
	display: block;
	text-align: center;
	align-content: center;
	border-radius: 60px;
	text-transform: uppercase;
	font-size: 14px;
	border: 1px solid #33322f;
}

.hs-button-solid-livestream-gray:hover {
	color: #fff;
	background-color: #a5002c;
	transition: all .5s ease-out;
	border: 1px solid #a5002c;
}

.hs-button-solid-livestream-dark:hover {
	color: #fff;
	background-color: #a5002c;
	transition: all .5s ease-out;
	border: 1px solid #a5002c;
}

.hs-button-outline-livestream:hover {
	color: #fff;
	background-color: #a5002c;
	transition: all .5s ease-out;
	border: 1px solid #a5002c;
}

.hs-button-outline-white {
	background-color: rgba(255, 255, 255, 0);
	font-family: "Grot10-BoldWEB", Arial, sans-serif;
	width: 100%;
	height: 52px;
	transition: all .5s ease-out;
	color: #fff;
	border: 1px solid #fff;
	display: block;
	text-align: center;
	align-content: center;
	border-radius: 60px;
	text-transform: uppercase;
	font-size: 14px;
}

.hs-button-outline-white:hover {
	color: #fff;
	background-color: rgba(255, 255, 255, 0);
	transition: all .5s ease-out;
}

.btn-primary {
	background-color: #000 !important;
	font-family: "Grot10-BoldWEB", Arial, sans-serif;
	width: 100%;
	height: 52px;
	transition: all .5s ease-out;
	color: #fff !important;
	text-align: center;
	align-content: center;
	border-radius: 60px;
	text-transform: uppercase;
	font-size: 14px;
}

.hs-button-solid-blue {
	background-color: #007aff;
	font-family: "Grot10-BoldWEB", Arial, sans-serif;
	width: 100%;
	height: 52px;
	transition: all .5s ease-out;
	color: #fff;
	display: block;
	text-align: center;
	align-content: center;
	border-radius: 60px;
	text-transform: uppercase;
	font-size: 14px;
}

.hs-button-solid-blue:hover {
	color: #fff;
	background-color: #000;
	transition: all .5s ease-out;
}

.hs-button-solid-gray {
	background-color: #33322f;
	font-family: "Grot10-BoldWEB", Arial, sans-serif;
	width: 100%;
	height: 52px;
	transition: all .5s ease-out;
	color: #fff;
	display: block;
	text-align: center;
	align-content: center;
	border-radius: 60px;
	text-transform: uppercase;
	font-size: 14px;
}

.hs-button-solid-gray-alt {
	background-color: #33322f;
	font-family: "Grot10-BoldWEB", Arial, sans-serif;
	width: 100%;
	height: 52px;
	transition: all .5s ease-out;
	color: #fff;
	display: block;
	text-align: center;
	align-content: center;
	border-radius: 60px;
	text-transform: uppercase;
	font-size: 14px;
}

.hs-button-solid-gray-alt:hover {
	background-color: #fee529;
	color: #000;
	transition: all .5s ease-out;
}

.hs-button-solid-gray:hover {
	background-color: #000;
	transition: all .5s ease-out;
}

.hs-disable {
	pointer-events: none;
	opacity: .5;
}

.hs-search-results-icon.lzl:not(.lzl-ed), .hs-search-results-icon.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABDgAAAQ4CAYAAADsEGyPAAAACXBIWXMAAA7EAAAOxAGVKw4bAAARzElEQVR42uzBAQEAAACAkP6v7ggKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA24MDAgAAAAAh/183JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBFOWEAAZ+ApRQAAAAASUVORK5CYII=");
}

.hs-button-solid-livestream {
	background-color: #000;
	font-family: "Grot10-BoldWEB", Arial, sans-serif;
	width: 100%;
	height: 52px;
	transition: all .5s ease-out;
	color: #fff;
	display: block;
	text-align: center;
	align-content: center;
	border-radius: 60px;
	text-transform: uppercase;
	font-size: 14px;
}

.hs-button-solid-livestream:hover {
	color: #fff;
	background-color: #a5002c;
	transition: all .5s ease-out;
}

.hs-button-hs-solid-branding-secondary-button:hover {
	background-color: #eaeaeb;
	stroke: #eaeaeb;
	transition: all .5s ease-out;
	border: 1px solid #eaeaeb;
}

.hs-button-hs-solid-branding-secondary-button {
	flex: 0 0 auto;
	display: flex;
	justify-content: center;
	width: 29.3%;
	align-items: center;
	padding: 5px;
	background-color: #f3f3f4;
	stroke: #f3f3f4;
	stroke-width: 1px;
	border: 1px solid #f3f3f4;
	border-radius: 30px;
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif !important;
	font-size: 13.44px;
	text-transform: uppercase;
	transition: all .5s ease-out;
	color: #000;
	text-align: center !important;
}

.button-hs-solid-branding-foundation {
	background: linear-gradient(to right, #dea248 0%, #c98e37 100%);
	border: 1px solid rgba(255, 255, 255, 0);
	border-radius: 30px;
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif !important;
	font-size: 13.44px;
	text-transform: uppercase;
	width: 100% !important;
	padding: 10px;
	transition: all .5s ease-out;
	color: #fff;
	text-align: center !important;
}

.button-hs-solid-branding-foundation:hover {
	background: #000 !important;
	color: #fff !important;
	transition: all .5s ease-out;
}

.button-hs-outline-branding-black:hover {
	background-color: #fee529 !important;
	color: #000 !important;
	stroke: #fee529;
	transition: all .5s ease-out;
	border: 1px solid #fee529;
}

.button-hs-solid-branding-blue {
	background-color: #007aff !important;
	stroke: #007aff;
	stroke-width: 1px;
	border: 1px solid #007aff;
	border-radius: 30px;
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif !important;
	font-size: 13.44px;
	text-transform: uppercase;
	width: 100% !important;
	height: 52px;
	transition: all .5s ease-out;
	color: #fff;
	text-align: center !important;
}

.button-hs-solid-branding-blue:hover {
	background-color: #000 !important;
	color: #fff !important;
	stroke: #000;
	transition: all .5s ease-out;
	border: 1px solid #000;
}

.button-hs-outline-branding-white {
	background-color: transparent !important;
	stroke: #fff;
	stroke-width: 2px;
	border: 2px solid #fff;
	border-radius: 30px;
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
	font-size: 13.44px;
	font-weight: 800;
	text-transform: uppercase;
	width: 100% !important;
	height: 52px;
	color: #fff;
	transition: all .5s ease-out;
	text-align: center !important;
}

.button-hs-outline-branding-black {
	background-color: transparent !important;
	stroke: #000;
	stroke-width: 1px;
	border: 1px solid #000;
	border-radius: 30px;
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif !important;
	font-size: 13.44px;
	text-transform: uppercase;
	width: 100% !important;
	height: 52px;
	transition: all .5s ease-out;
	color: #000;
	text-align: center !important;
}

.button-hs-outline-branding-white:hover {
	background-color: #fee529 !important;
	color: #000 !important;
	stroke: #fee529;
	transition: all .5s ease-out;
	border: 1px solid #fee529;
}

.button-hs-outline-branding-gray {
	background-color: transparent !important;
	stroke: #33322f;
	stroke-width: 1px;
	border: 1px solid #33322f;
	border-radius: 30px;
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif !important;
	font-size: 13.44px;
	text-transform: uppercase;
	width: 100% !important;
	height: 52px;
	transition: all .5s ease-out;
	color: #000;
	text-align: center !important;
}

.button-hs-outline-branding-gray:hover {
	background-color: #33322f !important;
	color: #fff !important;
	stroke: #33322f;
	transition: all .5s ease-out;
	border: 1px solid #33322f;
}

.button-hs-solid-branding-marketing-christmas {
	background-color: #000 !important;
	stroke: #000;
	stroke-width: 1px;
	border: 1px solid #000;
	border-radius: 30px;
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
	font-size: 13.44px;
	text-transform: uppercase;
	width: 100%;
	height: 52px;
	color: #fff;
	transition: all .5s ease-out;
}

.button-hs-solid-branding-marketing-christmas:hover {
	background-color: #a5002c !important;
	color: #fff !important;
	stroke: #a5002c;
	transition: all .5s ease-out;
	border: 1px solid #a5002c;
}

.button-hs-solid-branding-white {
	background-color: #fff !important;
	stroke: #fff;
	stroke-width: 1px;
	border: 1px solid #fff;
	border-radius: 30px;
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
	font-size: 13.44px;
	text-transform: uppercase;
	width: 100%;
	transition: all .5s ease-out;
	height: 52px;
	padding: 10px 45px !important;
	color: #000;
}

.button-hs-solid-branding-white:hover {
	border: 1px solid #fee529;
	background-color: #fee529 !important;
	color: #000 !important;
	transition: all .5s ease-out;
}

.button-hs-solid-branding-yellow-filter {
	background-color: #fee529 !important;
	stroke: #000;
	stroke-width: 1px;
	border: 1px solid #fee529;
	border-radius: 30px;
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
	font-size: 13.44px;
	text-transform: uppercase;
	width: 100%;
	transition: all .5s ease-out;
	height: 52px;
	color: #000;
}

.button-hs-solid-branding-yellow-filter:hover {
	border: 1px solid #fff;
	background-color: #fff !important;
	color: #000 !important;
	transition: all .5s ease-out;
}

.button-hs-solid-branding-discount {
	background-color: #a5002c !important;
	stroke: #a5002c;
	stroke-width: 1px;
	border: 1px solid #a5002c;
	border-radius: 30px;
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
	font-size: 13.44px;
	text-transform: uppercase;
	width: 100%;
	height: 52px;
	color: #fff;
	transition: all .5s ease-out;
}

.button-hs-solid-branding-discount:hover {
	background-color: #000 !important;
	color: #fff !important;
	stroke: #000;
	transition: all .5s ease-out;
	border: 1px solid #000;
}

.button-hs-solid-homepage-yellow {
	background-color: #fee529 !important;
	stroke: #fee529;
	stroke-width: 1px;
	border: 1px solid #fee529;
	border-radius: 25px;
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
	font-size: 13.44px;
	text-transform: uppercase;
	width: 100%;
	height: 40px;
	color: #000;
}

.button-hs-solid-homepage-yellow:hover {
	background-color: #000 !important;
	color: #fff !important;
	border: 1px solid #000;
}

.button-hs-solid-homepage-black {
	background-color: #000 !important;
	stroke: #000;
	stroke-width: 1px;
	border: 1px solid #000;
	border-radius: 25px;
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
	font-size: 13.44px;
	text-transform: uppercase;
	width: 100%;
	height: 40px;
	color: #fff;
}

.button-hs-solid-homepage-black:hover {
	background-color: #fee529 !important;
	color: #000 !important;
}

.hs-button-adjusting {
	width: 320px !important;
}

#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item, #mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
	padding: 2px 0 !important;
}

#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
	width: 100% !important;
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation>li.mega-menu-item>a.mega-menu-link {
	align-content: center;
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
	width: 320px !important;
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li.mega-menu-item>a:not(.fa6).fas:before, #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li.mega-menu-item>a:not(.fa6).fab:before, #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li.mega-menu-item>a:not(.fa6).far:before, #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li.mega-menu-item>a:not(.fa6).fal:before {
	vertical-align: unset !important;
}

.mega-menu-item-57332 {
	padding-left: 10px !important;
}

#mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5.mega-menu-accordion li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
	display: none !important;
}

#mega-menu-wrap-max_mega_menu_5 #mega-menu-max_mega_menu_5.mega-menu-accordion>li.mega-menu-flyout>ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item>a.mega-menu-link {
	color: #888 !important;
	font-weight: 700 !important;
	font-size: 13px !important;
}

.hs-performancePage-additionalInformation {
	background-color: #f2f2f6;
	border-radius: 15px;
	border: 1.25px solid #e7e6e6;
}

.hs-sc-btn.prev {
	margin-right: 15px;
}

.hs-sc-track::-webkit-scrollbar {
	width: 0;
	background: rgba(255, 255, 255, 0);
}

.hs-sc-carousel {
	position: relative;
	position: relative;
	gap: 16px;
	gap: 16px;
	display: grid;
	display: grid;
}

.hs-sc-carousel-head {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 25px;
}

.hs-sc-track-outer {
	overflow: hidden;
}

.hs-sc-track {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: calc(( 100% - 48px ) / 4);
	gap: 24px;
	scroll-snap-type: x mandatory;
	overflow-x: auto;
	padding: 4px 2px 8px;
	scroll-behavior: smooth;
	scrollbar-width: none;
}

.tn-prod-list-item__perf-property--action {
	display: none !important;
}

.hs-sc-card {
	border-radius: 18px;
	overflow: hidden;
	scroll-snap-align: start;
	display: flex;
	flex-direction: column;
}

.hs-sc-card-link {
	text-decoration: none;
	color: inherit;
	display: block;
}

.hs-sc-media {
	position: relative;
	aspect-ratio: 10/9;
	overflow: hidden;
}

.hs-sc-img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	border-radius: 15px;
}

.hs-sc-pill {
	position: absolute;
	top: 12px;
	right: 12px;
	background: #ffd54a;
	color: #111;
	font-weight: 700;
	border-radius: 999px;
	padding: 6px 10px;
	font-size: 12px;
}

.hs-sc-meta {
	padding: 14px 0 8px;
}

.hs-sc-date {
	font-size: 13px;
	opacity: .8;
}

.hs-sc-title {
	font-size: 20px;
	line-height: 1.25;
	margin: 6px 0 4px;
	height: 85px;
}

.hs-sc-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	padding: 0 0 14px;
}

.hs-btn {
	font-size: 13px;
	font-weight: 700;
	border-radius: 999px;
	padding: 8px 12px;
	text-decoration: none;
	display: inline-block;
}

.hs-sc-btn {
	background-color: #33322f;
	color: #fff;
	border-radius: 60px;
	padding: 0px;
	height: 50px;
	width: 50px;
}

.bg-danger {
	background-color: #fee529 !important;
	color: #000 !important;
}

.tn-heading-info {
	background-color: #fee529 !important;
	color: #000 !important;
}

.tn-prod-list-item__button {
	width: 100px !important;
}

.tn-upcoming-event__status-message {
	display: none;
}

.tn-events-calendar__day-number--today:after {
	background-color: #33322f !important;
	color: #fff !important;
}

.container {
	width: 100%;
	max-width: 100%;
	padding-left: 45px;
	padding-right: 45px;
	padding-bottom: 45px;
	background-color: #f5f5f7;
}

.modal-btn-cancel {
	background-color: #33322f;
	font-family: "Grot10-BoldWEB", Arial, sans-serif;
	width: 120px;
	height: 52px;
	transition: all .5s ease-out;
	color: #fff;
	display: block;
	text-align: center;
	align-content: center;
	border-radius: 60px;
	text-transform: uppercase;
	font-size: 14px;
}

body.tn--key-pressed .tn-syos-btn-view-key-commands {
	display: none !important;
}

.tn-heading-sub-text {
	font-size: 25px;
	text-transform: capitalize;
	font-weight: 600;
}

.tn-area-nav__list-item a {
	text-decoration: none !important;
}

.tn-upcoming-event__date-time {
	color: #636363;
	padding-top: 15px;
}

.tn-upcoming-event__date-time h4 {
	font-size: 16px !important;
}

.tn-area-nav__list-item {
	font-size: 17px;
}

.tn-page-layout--two-column {
	position: relative;
	display: block;
}

.tn-area-nav__list {
	margin: 0 !important;
}

.tn-area-nav__list h3 {
	margin-top: 0 !important;
}

.tn-page-layout--two-column {
	grid-template-columns: 315px 1fr !important;
}

.tn-page-layout--two-column .tn-area-nav__list h3 {
	margin: 0 0 15px !important;
	border-bottom: 1px solid lightgray;
	padding-bottom: 15px;
}

.tn-page-layout--two-column .tn-area-nav__list-contact h3 {
	margin: 0 0 15px !important;
	border-bottom: 1px solid lightgray;
	padding-bottom: 15px;
}

.tn-page-layout--two-column .tn-area-nav__list-contact {
	position: absolute;
	max-width: 100% !important;
	padding: 15px;
	background-color: #fff;
	border-radius: 10px;
	width: 22.25%;
	top: 8%;
}

.tn-page-layout--two-column .tn-area-nav__list {
	position: absolute;
	max-width: 100% !important;
	padding: 15px;
	background-color: rgba(255, 255, 255, 0);
	border-radius: 10px;
	width: 22.25%;
	display: none;
}

.tn-patron-component__legend {
	margin-top: 10px;
}

.tn-page-layout--two-column .tn-page-layout__main-container {
	border-left: 0 solid transparent !important;
	padding-left: 0 !important;
}

.tn-upcoming-event__list-item:first-child {
	border-width: 0 !important;
}

.tn-flex-performance-group__btn-toggle-productions {
	display: none !important;
}

.tn-flex-performance-group__selection-status {
	background-color: #007aff;
	font-family: "Grot10-BoldWEB", Arial, sans-serif;
	width: 180px;
	height: 52px;
	transition: all .5s ease-out;
	color: #fff !important;
	display: block;
	text-align: center;
	align-content: center;
	border-radius: 60px;
	text-transform: uppercase;
	font-size: 14px;
}

.tn-flex-performance-group__requirements-status-container {
	display: flex;
	font-size: 16px;
	justify-content: space-between;
}

.tn-flex-performance-group__selection-status:hover {
	color: #fff;
	background-color: #000;
	transition: all .5s ease-out;
}

.tn-flex-performance-group__production-list-container {
	margin: 0 !important;
}

.tn-flex-performance-group__title {
	margin: 0 !important;
}

.tn-patron-shipping-information h5 {
	margin-top: 0;
}

.tn-patron-shipping-information h2 {
	display: none;
}

.tn-ticket-selector__controls-container>:last-child {
	margin-bottom: 30px;
}

.tn-ticket-selector__zone-selector {
	margin-bottom: 0 !important;
}

.tn-ticket-selector {
	margin-top: 90px;
	background-color: #fff;
	padding: 20px;
	border-radius: 20px;
}

.tn-upcoming-event__list-item {
	position: relative;
	font-size: 19px !important;
	padding-bottom: 10px !important;
}

.tn-page-layout__page-header-container {
	margin-bottom: 0 !important;
}

.tn-upcoming-event__title {
	color: #000 !important;
	font-size: 19px !important;
	text-decoration: none !important;
}

.tn-upcoming-event--primary {
	position: relative;
	display: flex !important;
}

.tn-utility-nav-account-section__container {
	display: none !important;
}

.tn-utility-nav-cart-link {
	display: none !important;
}

.hs-tnew-navbar {
	padding: 15px 45px;
}

.tn-event-detail__main-container {
	margin-bottom: 0;
}

.tn-utility-nav-modal-promo-code-form__btn-open-modal {
	display: none !important;
}

.tn-utility-nav {
	padding: 30px 10px;
	background-color: #f5f5f7 !important;
	display: grid;
}

.tn-focus-outline:focus {
	border: none !important;
}

.tn-utility-nav-cart-timer {
	order: 2;
	background-color: white;
}

.tn-utility-nav-inline-promo-code-form__input form-control {
	width: 400px;
}

.tn-utility-nav-inline-promo-code-form__input-container {
	gap: 20px;
}

.tn-syos__btn-add-to-cart {
	width: 400px;
}

.tn-upcoming-event__title {
	color: #000 !important;
	text-decoration: none !important;
	margin: 0 !important;
}

.tn-donationAskCheckout-component div.radio {
	font-size: 15px !important;
}

.input-group-addon {
	display: none;
}

.tn-upcoming-event__image {
	border-radius: 15px;
	height: 340px;
	object-fit: cover;
}

.tn-focus-outline {
	border: none !important;
}

.tn-syos-screen-button:hover span {
	color: #000 !important;
}

.tn-syos-screen-button {
	height: 80px !important;
	font-size: 15px !important;
}

.tn-syos-mobile-cart-controls {
	padding-top: 25px;
}

.tn-special-seat-notification-component__btn-submit {
	margin: 0 auto;
}

.tn-utility-nav-promo-code-section {
	width: 100% !important;
}

.tn-utility-nav-inline-promo-code-form__btn-submit {
	height: 44px !important;
}

.tn-syos-zoom-control {
	display: block;
}

.tn-syos-map-controls-list__container {
	background-color: #fff !important;
	padding: 0 !important;
}

.tn-syos-map-controls-list__list-item--zoom-in {
	margin-right: 0 !important;
}

.tn-syos-map-controls-list {
	position: absolute;
	bottom: 125px;
	right: 20px;
}

.tn-syos-zoom-control__icon-btn-zoom {
	width: 36px !important;
}

.tn-syos-zoom-control__icon-btn-reset {
	width: 36px !important;
}

.tn-syos-price-type-selector__content-container .tn-syos-seat-info__seat-type, .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__seat-type {
	background-color: #1382e1 !important;
}

.tn-syos-seat-info__price-type--button {
	width: 100% !important;
	color: #000 !important;
}

.tn-syos-seat-info__seat-type {
	background-color: #1382e1 !important;
}

.modal-footer {
	gap: 60px;
}

.modal-btn-cancel {
	width: 60%;
}

#tnc-seat-notification-plug-in-form .table>thead>tr>th {
	font-size: 16px !important;
}

#tnc-seat-notification-plug-in-form .table>tbody>tr>td {
	font-size: 15px !important;
}

.tn-upcoming-event__actions-list-item {
	display: none !important;
}

.modal-footer {
	border-top: none !important;
}

.modal-footer .modal-btn-cancel {
	display: none !important;
}

.tn-syos-price-types-selector-modal .tn-syos-seat-info__table {
	display: flex;
	justify-content: space-between;
	padding: 0 15px;
}

.tn-syos-seat-info__table {
	padding: 10px;
}

.tn-syos-seat-info-popover__content-container .tn-syos-seat-info__price-type-list {
	padding: 15px 0;
}

.tn-syos-price-types-selector-modal .tn-syos-seat-info__price-type-list {
	padding: 0 15px;
	border-top: 0 !important;
}

.tn-syos-price-types-selector-modal .tn-syos-seat-info__price-type-heading {
	padding: 15px 15px 0 !important;
	font-size: 20px !important;
	border-top: 1px solid lightgray;
	margin-top: 15px;
}

.tn-syos-price-types-selector-modal .tn-syos-seat-info__table {
	display: flex;
	justify-content: space-between;
}

.tn-syos-seat-info__table .tn-syos-seat-info__price-type-heading {
	padding: 15px 0 !important;
}

.control-label {
	margin-bottom: 15px !important;
}

.tn-syos-seat-container {
	height: 615px !important;
}

.tn-ticket-selector__pricetype {
	display: block !important;
}

.tn-ticket-selector__pricetype-label-container {
	margin-bottom: 0;
	padding-top: 0;
}

.tn-event-detail__display-time {
	margin-bottom: 20px;
}

.tn-event-detail__display-time, .tn-event-detail__location {
	margin-top: 20px;
}

.modal-content {
	border-radius: 10px;
}

.tn-toggle-btn span.tn-toggle-btn__icon {
	width: 45px !important;
}

.tn-flex-details__ticket-selector-container {
	width: 64%;
}

caption {
	caption-side: top !important;
}

.tn-btn-datepicker__btn-period-prev-next--btn-next {
	border-radius: 60px !important;
	background-color: #33322f !important;
	color: #fff !important;
}

.hs-tnew-specialNote-p {
	font-size: 14px;
	color: gray;
}

.tn-cart-buttons__secondary-action {
	height: 54px;
	align-content: center;
}

.tn-logged-in-text {
	color: #000 !important;
}

.tn-logged-in-email {
	color: #000 !important;
}

.btn, .comment-form input[type=submit], .search-form .search-submit {
	height: 54px;
}

.tn-flex-performance-selector__select {
	border: 1.5px solid lightgray !important;
	border-radius: 10px;
}

.tn-ticket-selector {
	max-width: 100% !important;
}

.entry-content {
	padding: 0 45px;
}

body.hs-fixed-package .tn-zone-selector__option {
	width: 25% !important;
}

body.hs-fixed-package .tn-promo-applied .btn {
	height: 40px !important;
	width: 40px !important;
	margin-bottom: 0 !important;
}

.has-feedback.has-error .control-label:before, .sample-icons .times:after, .times, .tn-subnav-component {
	content: "" !important;
}

.tn-ticket-selector__pricetype-list-item {
	padding: 0;
	margin-top: 20px;
}

.tn-ticket-selector__heading-available-zones {
	padding: 0;
}

.tn-payment-submit-component {
	max-width: 100% !important;
	background-color: #fff !important;
	padding: 15px !important;
	border-radius: 10px !important;
	text-align: right;
}

.tn-payment-submit-component h2 {
	text-align: left;
}

.adyen-checkout-form-instruction {
	text-align: left;
}

.tn-payment-submit-component__section-text {
	text-align: left;
}

.adyen-checkout__payment-method--selected+.adyen-checkout__payment-method, .adyen-checkout__payment-method:first-child {
	border-radius: 10px !important;
}

.adyen-checkout__payment-method--next-selected, .adyen-checkout__payment-method:last-child {
	border-radius: 10px !important;
}

.adyen-checkout__payment-method--selected {
	margin: 0 !important;
}

.adyen-checkout__payment-methods-list {
	display: flex;
	gap: 15px;
}

.tn-syos-seat-info__row {
	margin: 0px !important;
}

.tn-receipt-print {
	background-color: #f3f3f4 !important;
}

.tn-events-calendar__day-event-list-item {
	border: 1px solid lightgray;
}

.tn-account-login-page .tn-account-login-forgot-login-link:active, .tn-account-login-page .tn-account-login-forgot-login-link:hover, .tn-detail-page-header .tn-detail-production-text-toggle-link:active, .tn-detail-page-header .tn-detail-production-text-toggle-link:hover, .tn-gift-certificate-component #apply-gc-submit:active, .tn-gift-certificate-component #apply-gc-submit:hover, .tn-gift-certificate-component .tn-apply.tn-payment-gift-certificate-toggle:active, .tn-gift-certificate-component .tn-apply.tn-payment-gift-certificate-toggle:hover, .tn-gift-certificate-component .tn-cancel.tn-payment-gift-certificate-toggle:active, .tn-gift-certificate-component .tn-cancel.tn-payment-gift-certificate-toggle:hover, .tn-listing-filter-component .tn-date-filter-reset-button:active, .tn-listing-filter-component .tn-date-filter-reset-button:hover, .tn-listing-legend-toggle-link:active, .tn-listing-legend-toggle-link:hover, .tn-payment-plan .tn-apply.tn-payment-plan-toggle:active, .tn-payment-plan .tn-apply.tn-payment-plan-toggle:hover, .tn-payment-plan .tn-cancel.tn-payment-plan-toggle:active, .tn-payment-plan .tn-cancel.tn-payment-plan-toggle:hover, .tn-payment-plan-component .tn-apply.tn-payment-plan-toggle:active, .tn-payment-plan-component .tn-apply.tn-payment-plan-toggle:hover, .tn-payment-plan-component .tn-cancel.tn-payment-plan-toggle:active, .tn-payment-plan-component .tn-cancel.tn-payment-plan-toggle:hover, .tnew_button_as_link:active, .tnew_button_as_link:hover {
	color: #000;
	text-decoration: none;
}

td.package-event-time, td.package-event-time span.event-date, td.package-event-time span.event-time {
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif !important;
	font-size: 1.05rem;
	line-height: 1.2;
}

.tn-account-create-brief-page, .tn-account-create-page, .tn-account-interests-page, .tn-account-login-page, .tn-account-logout-page, .tn-account-update-page, .tn-cart-details-page, .tn-contribution-group-page, .tn-custom-subscriber-suggested-ask, .tn-error-page, .tn-events-detail-page, .tn-events-listing-page, .tn-fixed-package-detail-page, .tn-flex-package-detail-page, .tn-flex-package-in-progress-page, .tn-flex-package-selections-page, .tn-gift-certificate-default-page, .tn-package-listing-page, .tn-payment-page, .tn-renewals-detail-page, .tn-shipping-page {
	margin-top: 45px;
	margin-bottom: 45px;
}

.flex-package-description {
	margin-bottom: 45px;
}

.tn-subnav-component .tn-promo-box input {
	width: 30em;
	border: 1px solid lightgray !important;
	border-radius: 10px;
	padding-left: 15px;
	height: 45px;
	background-color: #fff;
}

.tn-subnav-component .tn-promo-box {
	width: 100%;
	text-align: left !important;
	padding-top: 15px;
}

.tn-cart-buttons__secondary-action, .tn-subnav-component .tn-promo-box button.tn-subnav-promo-button {
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
	color: #33322f;
	font-size: 13px;
	line-height: 1.5;
	background-color: #fff;
	padding: 8px 70px;
	text-transform: uppercase;
	border: 1px solid #33322f;
	border-radius: 14px;
	transition: .2s ease-in-out;
	text-decoration: none;
}

.tn-cart-buttons__secondary-action:hover, .tn-subnav-component .tn-promo-box button.tn-subnav-promo-button:hover {
	color: #000;
	background-color: #fee529 !important;
	border: 1px solid #fee529 !important;
	box-shadow: none;
}

.tn-subnav-component {
	flex-wrap: wrap;
	border-bottom: 1px solid #efefef;
	padding-bottom: 25px;
}

.subnav-icon, .subnav-text, .tn-subnav-component .tn-cart-link .tn-timer, .tn-subnav-component .tn-icon, .tn-subnav-component .tn-login-link.tn-logged-in .tn-logged-in-email, .tn-subnav-component .tn-login-link.tn-logged-in .tn-logged-in-text, .tn-subnav-component .tn-text {
	font-size: 18px;
	line-height: 1.3em;
}

.tn-subnav-component .tn-login-link .tn-link .tn-text {
	margin-left: .3em;
}

.tn-subnav-component .tn-promo-box.tn-promo-applied .tn-text {
	border: 1px solid #00adb0;
	padding: 10px 7px 10px 11px;
	background-color: #e3f4f5;
	border-radius: 5px;
}

.tn-promo-box.tn-promo-applied {
	padding-top: 0;
	font-size: 18px;
	line-height: 1.3em;
}

.tn-promo-applied .btn {
	padding: 0 !important;
	margin-left: 10px;
	margin-bottom: 3px;
}

.tn-order-address-information-component, .tn-cart-component, .tn-payment-apply-gift-certificate, .tn-order-notes-component, .tn-donationAskCheckout-component, .tn-checkout-survey-component, .tn-payment-submit-component {
	border: none !important;
}

.tn-prod-list-item .glyphicon:after, .tn-subnav-component .tn-promo-box.tn-promo-applied:before {
	display: none;
}

.tn-account-tab-navigation {
	margin-left: -15px;
	margin-right: -15px;
}

.tn-event-listing-mode-tab-nav__list .tn-event-listing-mode-tab-nav__list-item.active:last-child, .tn-event-listing-mode-tab-nav__list .tn-event-listing-mode-tab-nav__list-item:last-child, article.post-52697.type-page.hentry {
	margin-right: 0;
}

.nav-tabs>li>a, .tn-event-listing-mode-tab-nav__list .tn-event-listing-mode-tab-nav__list-item {
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
	color: #000;
	padding: 1.35rem 2rem 1rem;
	margin-right: 5px;
	background-color: #e1e7e8;
	border: 0;
	border: none;
	border-radius: 0;
}

.tn-utility-nav-cart-timer {
	border-radius: 10px;
}

.tn-utility-nav-cart-timer__label {
	width: 100px;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .tn-event-listing-mode-tab-nav__list .tn-event-listing-mode-tab-nav__list-item.active, .tn-event-listing-mode-tab-nav__list .tn-event-listing-mode-tab-nav__list-item.active:focus, .tn-event-listing-mode-tab-nav__list .tn-event-listing-mode-tab-nav__list-item.active:hover {
	background-color: #fee529;
	color: #33322f;
	-moz-transition: .3s ease-out;
	-webkit-transition: .3s;
	transition: .3s;
	border: none;
}

.tn-event-listing-mode-tab-nav__list .tn-event-listing-mode-tab-nav__list-item.tn-event-listing-mode-tab-nav__list-item--secondary {
	padding-top: 8px;
	padding-bottom: 8px;
}

.tn-event-detail__title, .tn-prod-season-header__title {
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
	font-weight: 400;
	line-height: 1.2 !important;
}

.tn-event-detail .tn-event-detail__title {
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
	font-size: 1.6rem;
	line-height: 1.75rem;
	color: #33322f;
	text-transform: uppercase;
}

.tn-additional-events__instructions {
	font-size: 1.2em;
	padding-top: 17px !important;
	padding-left: 15px !important;
}

.tn-account-login-page .tn-account-login-forgot-login-link, .tn-detail-page-header .tn-detail-production-text-toggle-link, .tn-gift-certificate-component #apply-gc-submit, .tn-gift-certificate-component .tn-apply.tn-payment-gift-certificate-toggle, .tn-gift-certificate-component .tn-cancel.tn-payment-gift-certificate-toggle, .tn-listing-filter-component .tn-date-filter-reset-button, .tn-listing-legend-toggle-link, .tn-payment-plan .tn-apply.tn-payment-plan-toggle, .tn-payment-plan .tn-cancel.tn-payment-plan-toggle, .tn-payment-plan-component .tn-apply.tn-payment-plan-toggle, .tn-payment-plan-component .tn-cancel.tn-payment-plan-toggle, .tnew_button_as_link {
	color: #00e;
	text-decoration: none;
}

.tn-header-component .tn-heading-info h2 {
	color: #fff !important;
	font-size: 26px;
	margin-bottom: 0;
}

.cta-dark-text .cta-text, .cta-dark-text .cta-title, .tn-header-component .tn-heading-info h3 {
	color: #fff !important;
}

.tn-header-component .tn-heading-info a {
	color: #00e !important;
}

.tn-event-detail .tn-event-detail__purchase-instructions, td.tnew-interests-control-container {
	padding-top: 25px;
}

.tn-cart-details-page .tn-empty-cart-message, .tn-event-detail .tn-ticket-selector__pricetype-placeholder, .tn-ticket-selector__controls-container .tn-ticket-selector__pricetype-placeholder {
	font-style: normal;
	background-color: #fee529;
	color: #33322f;
	padding: 25px 15px 22px;
	border: none;
}

.tn-event-detail {
	flex-direction: column-reverse;
}

.hs-checkout-left {
	border-radius: 15px;
	background-color: #fff;
}

.tn-package-perf .tn-package-perf__property {
	padding: 10px 15px 6px;
}

.tn-flex-performance-group__title {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.tn-flex-performance-group__contents .tn-flex-performance-group__btn-toggle-productions, .tn-flex-performance-group__contents .tn-flex-production__btn-toggle-performances {
	padding-right: 45px !important;
}

.tn-toggle-btn span.tn-toggle-btn__icon {
	color: #33322f !important;
	border-left: none !important;
}

.btn-default.focus, .btn-default:focus {
	background-color: #fee529 !important;
	color: #000 !important;
}

.tn-flex-performance-selector__select-container .tn-flex-performance-selector__form-group {
	background-color: #f7f7f7;
}

.tn-flex-performance-selector__select-container .tn-flex-performance-selector__performance-placeholder {
	background-color: #fee529;
	padding: 24px 20px 20px;
	color: #33322f;
	border-radius: 1px;
	margin-bottom: 5px !important;
	font-style: normal;
}

.tn-flex-performance-group__production-list .tn-flex-production {
	margin-bottom: 25px;
	padding: 10px 0 30px;
	border-bottom: 1px solid #e3e7ea;
}

.tn-flex-package-details .tn-flex-package-details__instructions {
	padding: 20px;
}

.tn-flex-selection .tn-flex-selection__title {
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
	line-height: 1.3;
}

.tn-flex-cart__primary-heading {
	font-size: 25px !important;
}

.tn-flex-cart__primary-heading, .tn-flex-cart__secondary-heading {
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
	padding-top: 10px;
}

.tn-cart-totals__value, .tn-flex-selection__details {
	line-height: 1.4;
}

.tn-flex-package-details__title {
	font-weight: 700;
	font-size: 2em !important;
	line-height: 1.1;
	margin: 0;
	color: #33322f;
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.tn-ticket-selector__heading-available-zones {
	line-height: 1.25;
	padding: 20px 0px 10px 0px !important;
}

.tn-flex-mobile-cart-drawer__btn-view-details:hover {
	background-color: #fee529 !important;
	color: #33322f;
	box-shadow: inset 0 0 0 4px #00adb3;
	transition: .2s ease-in-out;
}

.tn-flex-mobile-cart-drawer__btn-view-details-icon {
	color: #fff;
	opacity: 1 !important;
}

.tn-syos-seat-info__price-type-heading {
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
	font-size: 15px !important;
	padding: 15px 0 !important;
}

.btn-focus {
	outline: #94fbff auto 5px;
}

.tn-cart-buttons {
	padding-top: 10px !important;
}

.btn-primary {
	border-radius: 60px;
}

.btn-primary.disabled, .btn-primary:disabled, .btn.disabled, .btn:disabled, .comment-form input.disabled[type=submit], .comment-form input[type=submit]:disabled, .search-form .disabled.search-submit, .search-form .search-submit:disabled {
	background-color: #c9c9c9 !important;
	color: #33322f !important;
	border: 1px solid #c9c9c9 !important;
}

.btn-default[disabled].focus, .btn-default[disabled]:focus, .btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
	background-color: #c9c9c9;
	box-shadow: none;
}

.tn-additional-events__continue-shopping-link, .tn-syos-btn-view-screens__container .tn-syos-btn-view-screens, .tn-syos-legend__container .tn-syos-legend__btn-show-legend, .tn-syos-mobile-cart-controls .tn-syos__btn-add-to-cart, .tn-syos-zoom-control .tn-syos-zoom-control__btn, .tn-ticketing-mode-change .tn-ticketing-mode-change__content {
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
	color: #33322f;
	font-size: 13px;
	line-height: 1.5;
	background-color: #fff;
	padding: 16px 18px 16px 20px;
	text-transform: uppercase;
	border: 1px solid #33322f;
	border-radius: 14px;
	transition: .2s ease-in-out;
}

.tn-additional-events__continue-shopping-link:hover, .tn-syos-btn-view-screens__container .tn-syos-btn-view-screens:hover, .tn-syos-legend__container .tn-syos-legend__btn-show-legend:hover, .tn-syos-mobile-cart-controls .tn-syos__btn-add-to-cart:hover, .tn-syos-zoom-control .tn-syos-zoom-control__btn:hover, .tn-ticketing-mode-change .tn-ticketing-mode-change__content:hover {
	color: #000;
	background-color: #fee529;
	border: 1px solid #000;
	box-shadow: none;
	border-radius: 14px;
}

.tn-syos-mobile-cart-controls .tn-syos__btn-add-to-cart:hover {
	background-color: #fee529 !important;
	color: #000;
}

.tn-syos-mobile-cart-controls .tn-syos__btn-add-to-cart:disabled {
	background-color: #c9c9c9 !important;
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #33322f;
	font-size: 13.44px;
	line-height: 1.45;
	border: 1px solid transparent !important;
	border-radius: 14px;
}

.subscribe-btn-wrapper a.btn.btn-default.book_now:hover, .tn-syos-mobile-cart-controls .tn-syos-mobile-cart-controls__btn-view-cart {
	background-color: #fee529;
	color: #33322f;
}

.tn-syos-mobile-cart-controls .tn-syos-mobile-cart-controls__btn-view-cart-icon {
	opacity: .75;
}

a.tn-ticketing-mode-change__anchor {
	color: #fff !important;
	text-transform: uppercase;
	font-style: normal;
	font-family: "Grot10-BoldWEB", Arial, sans-serif;
}

.tn-prod-list-item .glyphicon:before {
	font-family: FontAwesome;
	content: "";
	padding-left: 8px;
	font-size: 13px;
	left: 42% !important;
}

.tn-btn-grouped {
	margin-top: 1.5em !important;
}

.tn-cart-item-summary__property--date-time {
	padding-left: 15px;
}

.tn-cart-item-summary__property--location {
	padding-left: 15px;
}

.checkbox label, .radio label, .tn-cart-item-summary__property--date-time {
	line-height: 1.2;
}

.input-group-btn {
	width: 40px;
}

.btn.tn-additional-events__btn-submit {
	padding: 3px 10px 0 9px !important;
}

.btn.btn-primary.tn-additional-events__btn-submit:after {
	display: none !important;
}

.form-control.tn-additional-events__date-select {
	border: 2px solid #d8dad9;
	padding: 17px 10px 13px;
	height: 51px !important;
	border-radius: 0;
	background: url("/wp-content/uploads/2017/05/filter-arrow-3.png") 95% 0 no-repeat;
	font-size: 15px;
	--lzl-bg-img: "/wp-content/uploads/2017/05/filter-arrow-3.png";
}

.comment-form input[type=email], .comment-form input[type=text], .comment-form input[type=url], .comment-form textarea, .form-control, .search-form .search-field {
	border-radius: 0;
	padding: 9px 15px;
	font-size: 13px;
	line-height: 1.4;
}

.comment-form input[type=email]:focus, .comment-form input[type=text]:focus, .comment-form input[type=url]:focus, .comment-form textarea:focus, .form-control:focus, .search-form .search-field:focus {
	outline: #94fbff auto 5px;
	box-shadow: none;
}

.input-group .input-group-addon {
	border: 2px solid #d8dad9;
	border-radius: 0;
	padding-right: 20px;
	color: #33322f;
	background-color: #fee529;
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
}

.tn-syos-seat-map__non-seat {
	font-size: 60px;
}

.tn-syos-screen-container__button-list-container .tn-syos-screen-button {
	background-color: #33322f;
	color: #fff;
	border-color: rgba(255, 255, 255, 0);
}

.tn-syos-screen-container__button-list-container .tn-syos-screen-button:hover {
	background-color: #fee529;
	color: #000;
	transition: .2s ease-in-out;
}

#toggle-display.c3:hover, .bg-danger.alert a:hover, .tn-not-found-component a:hover, .tn-syos-screen-container__button-list-container .tn-syos-screen-button:hover>h4, .tn-unknown-error-component a:hover {
	color: #000;
}

.tn-custom-subscriber-suggested-ask .tn-custom-subscriber-suggested-ask__header .tn-heading h3, .tn-custom-subscriber-suggested-ask .tn-custom-subscriber-suggested-ask__header .tn-heading h3 font {
	font-size: 2.1rem;
	line-height: 2.4rem;
	font-family: Veronesi-Regular, Helvetica, Arial, sans-serif;
	color: inherit;
	font-weight: 400;
}

.tn-syos-screen-button__section-heading {
	font-size: 14px !important;
}

.tn-syos-screen-container__button-list .tn-syos-screen-button__section-heading {
	color: #fff;
	border-bottom: 0;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 10px;
}

.modal-body .tn-syos-seat-info__price-type--button {
	background-color: #fee529 !important;
	display: flex !important;
	width: 100% !important;
	margin-top: 15px !important;
}

.tn-syos-zoom-control .tn-syos-zoom-control__btn {
	border-radius: 5px !important;
	border: none !important;
	padding: 0 !important;
}

.tn-syos-price-type-selector__content-container .tn-syos-seat-info__seat-type, .tn-syos-seat-info-popover__content-container .tn-syos-seat-info__seat-type {
	background-color: #dc4405;
	padding: 10px 10px 6px;
}

.tn-cart-item {
	padding: 30px 0;
}

.tn-cart-item .tn-performance-title {
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
	font-weight: 400;
	line-height: 1.3;
	padding-bottom: 10px;
}

.tn-cart-item-details__list-item .tn-cart-item-detail__list {
	padding: 10px 5px;
	line-height: unset;
}

.tn-cart-totals__line-item--primary {
	border-top: 1px solid #eee;
	margin-top: 10px;
	padding-top: 15px;
}

.modal-header .close, .tn-cart__btn-remove, .tn-modal__btn-close {
	background-color: #c9c9c9 !important;
	color: #33322f !important;
	border: 1px solid #c9c9c9 !important;
}

.modal-title {
	line-height: 1.3;
}

.modal-header .close:after, .modal-header .close:before, .tn-cart__btn-remove-icon:after, .tn-cart__btn-remove-icon:before, .tn-modal__btn-close:after, .tn-modal__btn-close:before {
	background-color: #33322f !important;
}

.tn-syos-mobile-cart-controls {
	border-top: 3px solid #eee;
}

.tn-syos-mobile-cart-controls__btn-view-cart:disabled, .tn-syos-mobile-cart-controls__item {
	border: none !important;
}

.tn-checkout-survey-component {
	margin-top: 30px;
	margin-bottom: 0;
	background-color: #fff;
	padding: 15px;
	border-radius: 10px;
}

.tn-loader bg-warning {
	background-color: #ffbd9f !important;
}

.form-control.tn-additional-events__date-select.lzl:not(.lzl-ed), .form-control.tn-additional-events__date-select.lzl-ing:not(.lzl-ed) {
	background-image: none;
}

.tn-payment-page {
	margin-top: 50px;
}

.tn-donationAskCheckout-component .tn-heading h4 {
	padding-bottom: 10px;
}

.tn-donationAskCheckout-component .tn-heading h4 font {
	color: #292b2c;
	font-size: 23px;
}

.tn-donationAskCheckout-component .tn-heading img {
	margin-bottom: 25px;
}

.tn-donationAskCheckout-component .tn-heading-sub-text {
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
	padding-top: 15px;
}

.tn-patron-billing-information, .tn-patron-shipping-information {
	width: 100%;
}

.tn-patron-billing-information {
	margin-bottom: 20px;
	font-size: 15px;
}

.tn-patron-billing-information h2, .tn-patron-shipping-information h2 {
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
	font-size: 18px;
	margin-bottom: 15px;
}

.tn-cart-item .tn-performance-title h2, .tn-checkout-survey-component h2, .tn-gift-certificates-redemption-component h2, .tn-order-notes-component h2 {
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
	font-size: 21px;
	margin-bottom: 0;
}

.tn-heading.ng-binding p {
	font-size: 18px;
	line-height: 1.5;
}

.tn-cart-item-summary__property--secondary {
	font-size: 17px;
	line-height: 1.3;
}

.ng-scope .ng-pristine .btn-submit-container .tn-button-pad {
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
	line-height: 1.2;
	color: #fff;
	font-size: 19px;
	background-color: #00adb3;
	padding: 20px;
	text-transform: uppercase;
	text-decoration: none;
	transition: .2s ease-in-out;
	border: none;
	border-radius: 1px;
}

.ng-scope .ng-pristine .btn-submit-container .tn-button-pad:hover {
	background-color: #fee529;
	color: #33322f;
	box-shadow: inset 0 0 0 4px #00adb3;
}

.tn-payment-modal .modal-dialog .modal-content {
	border-radius: 1px;
	border: none;
}

.form-control {
	border-radius: 1px;
}

.tn-custom-subscriber-suggested-ask__input {
	margin: 25px 0 45px;
	padding: 25px;
	background-color: #ececec;
}

.tn-custom-subscriber-suggested-ask .tn-custom-subscriber-suggested-ask__header .tn-heading h3 {
	margin-bottom: 1em;
}

.tn-required-field {
	color: #b1b1b1;
	font-size: 13px;
}

.control-label, .tn-required-field {
	margin-bottom: 3px;
	margin-top: 15px;
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
	font-size: 14px;
	line-height: 1.4;
	padding-top: 2px;
}

.alert-info, .bg-danger.alert, .tn-event-listing-view__no-results-container .tn-event-listing-view__no-results-content, .tn-flex-performance-selector__performance-placeholder, .tn-header-component .tn-heading-info, .tn-unknown-error-component {
	padding: 14px 20px 10px;
	color: #fff;
	border-radius: 1px;
	margin-bottom: 40px !important;
	font-style: normal;
	font-size: 17px;
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
	text-align: center;
}

.bg-danger.alert a, .tn-not-found-component a, .tn-unknown-error-component a {
	color: #00e;
	text-decoration: underline;
	transition: .2s ease-in-out;
}

.alert-info {
	background-color: #fee529 !important;
	color: #000 !important;
	border: none !important;
}

.tn-cart-item-mobile-ticket__container {
	display: none !important;
}

.tn-account-login__guest-login-section-heading, .tn-address-component h2, .tn-interests h2, .tn-login-component h2, .tn-patron-component h2, h2.tn-create-brief-heading, h2.tn-create-heading, tn-create-heading h2 {
	border-top: 3px solid #efefef;
	padding-top: 40px;
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
	font-size: 1.5em;
}

.tn-events-calendar__day-event-list-item .tn-events-calendar__event-name {
	padding-top: 10px;
	padding-bottom: 4px;
}

.tn-events-calendar__day-cell {
	height: 135px;
}

.tn-events-calendar__event.btn.btn-primary {
	border-radius: 0 !important;
	padding: 20px 10px !important;
	color: #33322f !important;
	background-color: #fff !important;
}

td.tn-events-calendar__day-cell .tn-events-calendar__day-number {
	padding: 10px !important;
}

.tn-events-calendar__table .tn-events-calendar__event {
	min-height: 165px;
}

.tn-events-calendar__table .tn-events-calendar__event-name {
	padding-top: 10px;
	padding-bottom: 10px;
}

.tn-events-calendar__table .tn-events-calendar__event-time {
	font-family: Grot10-RegularWEB, Helvetica, Arial, sans-serif;
	padding-left: 5px;
	padding-top: 2px;
}

.tn-btn-datepicker--with-range-btns .tn-btn-datepicker__btn {
	height: 100%;
	background-color: #fee529;
	border-radius: 0 !important;
}

.tn-events-list-view__datepicker-container .tn-btn-datepicker__btn {
	padding: 6px 15px !important;
}

.tn-btn-datepicker__date-display {
	padding: 4px 0;
}

.tn-events-calendar__table .tn-events-calendar__day-cell--today {
	background-color: #fee529;
}

.tn-events-calendar__table-container .tn-events-calendar__table th {
	background-color: #737980;
	padding: 15px 15px 10px;
}

.tn-prod-list-item__perf-anchor .tn-prod-list-item__perf-property {
	padding-right: 20px;
}

.tn-datepicker td.day[aria-current=date] span {
	border-color: #95a7ab !important;
	background-color: #95a7ab !important;
	border-radius: 6rem !important;
}

.tn-datepicker .btn, .tnew-fa-facebook-info-circle-icon {
	padding: 0 !important;
}

.tn-datepicker .btn.month.prev span:before, .tn-datepicker .btn.year.prev span:before {
	border-right: 7px solid #33322f !important;
	left: 2px !important;
}

.tn-datepicker .btn.month.next span:before, .tn-datepicker .btn.year.next span:before {
	border-left: 7px solid #33322f !important;
	left: 4px !important;
}

.tn-datepicker .btn, .tn-datepicker .btn:active, .tn-datepicker .btn:hover {
	border-radius: 0 !important;
}

.promoctrl-form-imgbtn, .textctrl-buy-link {
	border: none;
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn:active, .ow-button-base a:active, .show>.btn-primary.dropdown-toggle {
	color: #000 !important;
	background-color: #fee529 !important;
}

.btn_season_custom .so-widget-sow-button .ow-button-base a {
	padding: 14px 16px !important;
}

.so-widget-sow-button a.so_btn_sm, .so-widget-sow-button a.so_btn_sm_2 {
	font-size: 14px !important;
	padding: 13px 18px 13px 19px !important;
}

.so_row_btn_bottom .so_cell_btn_bottom .widget_sow-editor {
	margin-bottom: auto !important;
}

.promoctrl-form-imgbtn {
	color: #fff;
	font-size: 13px;
	line-height: 1.5;
	background-color: #33322f;
	padding: 18px 20px 17px !important;
}

.textctrl-buy-link {
	border-radius: 0;
	line-height: normal;
	color: #fff;
	font-size: .9rem;
	background: #00adb3;
	padding: 17px 20px 12px !important;
	text-decoration: none;
	margin: 5px 0;
	width: 100%;
	text-align: center;
}

.tnew select, .txtBox {
	margin-right: 10px;
	font-size: 1rem;
}

.tnew select, .txtBox {
	border: 2px solid #d8dad9;
	height: 50px;
}

.tn-select-seating__pricetype select {
	height: 40px;
	width: 150px;
}

.tnew .form-control, .tnew select {
	border-radius: 0;
	border: 1px solid #ccc;
}

.tnew select, select.txtBox {
	background: url("/wp-content/uploads/2017/05/filter-arrow-3.png") right center no-repeat;
	--lzl-bg-img: "/wp-content/uploads/2017/05/filter-arrow-3.png";
}

.tnew .has-feedback [type=radio] {
	margin: 3px -20px 0 !important;
}

fieldset.tnew-auxreserve-form-custom-fieldset ol li label, td.tnew-auxreserve-form-pricetype-label {
	font-weight: 400;
	vertical-align: middle;
	padding-right: 1em;
	color: #292b2c;
	font-size: 1rem;
	line-height: 1.6rem;
	font-family: Grot10-RegularWEB, Helvetica, Arial, sans-serif;
	display: inline;
}

.tnew-cyoperf-selection-dropdown-option-header, .ui-dialog-buttonpane button, .ui-dialog-title {
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
}

td.tnew-auxreserve-form-pricetype-label {
	vertical-align: middle;
	padding: 0;
}

fieldset.TNEW-form ol li {
	margin: .5em 0;
}

.tnew-login-guest-checkout-container {
	width: 100% !important;
}

.tnew-login-guest-checkout-button-container {
	padding: 1rem 0 0;
}

.season_ticket_blurb .textwidget, input[type=submit].tnew-login-guest-checkout-button, input[type=submit].tnew-login-guest-checkout-register-button {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.tnew-cyoperf-selection-dropdown-option-header {
	text-transform: uppercase;
	margin: .5em .6em .5em .2em;
}

.tnew-cyoperf-selection-container option {
	font-size: .9rem;
	white-space: initial;
	margin: .6em .6em .6em .2em;
}

.ui-dialog.ui-widget {
	background-color: #f1f1f1;
	border: 1px solid #f1f1f1;
	border-radius: 2px;
	box-shadow: 2px 2px 4px rgba(128, 128, 128, .28);
}

.ui-dialog-title {
	font-size: 1.1rem;
	line-height: normal;
}

.ui-dialog-buttonpane button {
	border: none;
	line-height: normal !important;
	color: #fff;
	font-size: .85rem;
	background-color: #00adb3;
	padding: 12px 17px 8px !important;
	text-transform: uppercase;
}

.ui-dialog-buttonpane button:hover {
	background-color: #fee529;
	color: #33322f;
	box-shadow: inset 0 0 0 3px #00adb3;
}

.ui-widget-content img {
	margin-right: 10px !important;
}

p.tnew-cyoperf-perf-dialog-text {
	line-height: 1.4rem;
}

.ui-dialog {
	padding: .7em .6em !important;
}

.tnew select.lzl:not(.lzl-ed), select.txtBox.lzl:not(.lzl-ed), .tnew select.lzl-ing:not(.lzl-ed), select.txtBox.lzl-ing:not(.lzl-ed) {
	background-image: none;
}

.tnew-register-field-container-bottom input[type=text], .tnew-register-field-container-top input[type=password], .tnew-register-field-container-top input[type=text], .v3Forms input[type=password], .v3Forms input[type=text], .v3Forms select {
	width: 240px !important;
	height: 45px !important;
	font-size: inherit !important;
}

.billing_block_form label {
	font-size: 1rem;
	line-height: 1.6rem;
	font-weight: 400;
	width: 125px;
	text-align: right;
	vertical-align: middle;
}

.huge, .huge.c1, .tnc-headerTxt h4 {
	font-weight: 400;
	font-size: 1.6rem;
	text-transform: uppercase;
}

.huge, .huge.c1, .tnc-headerTxt h4, a.tnew-eventlisting-prod-link {
	line-height: 1.75rem;
	margin-bottom: 1rem;
}

.huge, .huge.c1 {
	font-family: Veronesi-Regular, Helvetica, Arial, sans-serif;
}

.medium {
	font-family: Grot10-RegularWEB, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.6rem;
}

#toggle-display.c3, .bBottom a.c1, .tnew-auxlisting-prod-link, a.moreInfo, td.c1.larger, th.c1.bBottom.small {
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
}

#toggle-display.c3 {
	font-weight: 400;
	text-transform: uppercase;
	color: #33322f;
}

a.moreInfo {
	float: right;
}

.tnc-headerTxt h4 {
	font-family: Veronesi-Regular, Helvetica, Arial, sans-serif;
	color: #33322f;
}

td.c1.larger, th.c1.bBottom.small {
	color: #292b2c;
	font-size: 1.2rem;
}

.bBottom a.c1, .tnew-auxlisting-prod-link {
	font-size: 1.1rem;
}

#cart-table td, #cart-table th, .remove {
	font-size: 1rem !important;
}

.tnew-eventlisting-prod-season-title-container, div.tnew-eventlisting-prod-perf-container, td.tnew-auxlisting-prod-perf-name {
	padding-left: 0 !important;
}

li.date {
	color: #292b2c;
	font-size: 1rem;
}

td.tnew-selectseating-form-pricetype-label {
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
	font-size: 1rem;
	padding: 1em !important;
}

.tnew-selectseating-form-container label {
	font-size: 1rem;
	padding: 0 .6em;
	color: #292b2c;
}

.large.c3.tnew-selectseating-form-zone-message {
	color: #292b2c;
	font-size: 1rem;
}

div.tnew-selectseating-date {
	font-weight: 400 !important;
	font-size: 1.1rem;
}

.tnew-selectseating-form-specialrequest-container {
	margin-top: 35px !important;
}

.tnew-selectseating-form-contigseats-container, .tnew-selectseating-form-nostairs-container {
	margin: 1.5em 0;
	margin-bottom: .5em !important;
}

li.date {
	padding-top: 15px !important;
}

.tn-syos-view-ticket-details {
	margin: 0 0 20px !important;
}

#cart-table th {
	padding: 1em 0 !important;
}

.remove {
	width: inherit !important;
	background-color: transparent !important;
	color: #d9534f !important;
}

.tnew-selectseating-jumpto-text-title-container {
	font-size: .9rem;
}

#cartTable .medium {
	width: 100%;
	table-layout: fixed;
}

.fc-view-month tr {
	background-color: #ebeff0;
}

tr.fc-first.fc-last {
	background-color: #d9ddde;
}

th.fc-widget-header {
	font-size: 1rem;
	padding: 10px 0 !important;
}

#detailed-events .description, a.tnew-eventlisting-prod-link, b.c2 {
	font-family: Veronesi-Regular, Helvetica, Arial, sans-serif;
}

#detailed-events div.text {
	padding-left: 10px !important;
}

#detailed-events .description {
	font-size: 1.35rem;
	line-height: 1.6rem;
	font-weight: 400;
	margin-bottom: .2em;
}

#detailed-events li.display-date {
	margin-top: 0 !important;
	background-color: #f2f5f6 !important;
	padding: 20px 13px 15px !important;
	font-weight: 400 !important;
}

.perfDayOff {
	background-color: #b0dee0;
}

.fc-state-highlight {
	background: #c4cbcc !important;
}

a.tnew-eventlisting-prod-link {
	font-weight: 400;
	font-size: 1.6rem;
}

.tnew-eventlisting-prod-perf-listing-container {
	width: 100%;
	padding-left: 0 !important;
	margin-bottom: 30px;
}

.tnew-eventlisting-prod-image {
	padding-left: 0 !important;
	padding-right: 20px;
	max-width: 130px !important;
}

.tnew-eventlisting-prod-perf-listing-container tr:nth-child(odd), table.c3.medium tr:nth-child(n+2):nth-child(2n) {
	background-color: #f2f5f6;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
}

.tnew-eventlisting-prod-perf-listing-container td {
	padding: .75rem;
}

.tnew-selectseating-container-right-column .bBottom {
	padding-top: 1em !important;
}

td.bBottom {
	border-bottom: 1px solid #d3d3d3;
	padding: 1.5em 0;
}

td.bBottom.c3.medium {
	padding-bottom: 2em !important;
}

td.tn-priceselectorgrid-zone-desc {
	padding-right: 4em;
}

.bTop .txtBox {
	margin-right: 0;
	width: 80px;
}

td.c1.larger {
	padding: 25px 0 20px !important;
}

b.c2 {
	font-size: 1.2rem;
	line-height: 2.45rem;
	font-weight: 400;
}

.tnew_priceselectordd_wrapper {
	padding: 10px;
}

.tab_pagePad {
	padding: 20px !important;
}

.tnew-login-guest-checkout-title, .tnew-login-title {
	font-size: 1.2rem;
}

.tnew-interests-label-category-title {
	font-size: 1.1rem;
}

.tnew-register-interest-container {
	margin-left: -40px !important;
	margin-top: 25px;
	margin-bottom: 45px;
}

.TNEW_subheader_bar, .payment-form label {
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
}

.c1.captchaTitle.large {
	margin-bottom: 20px;
}

.txtBoxCaptcha {
	margin-right: 0 !important;
	margin-bottom: 10px;
}

.TNEW_subheader_bar {
	padding: 15px !important;
	font-size: 1rem !important;
}

.billing-address-address ol li input, .billing-address-address ol li select, .billing-address-name ol li input, .billing-address-name ol li select, .tnew-forgot-form-container input#tb_email {
	width: 250px !important;
}

.TNEW_steps_block {
	font-size: 1rem !important;
	margin-bottom: 15px !important;
}

textarea.tnew-ordernote-control-field {
	width: 85% !important;
}

.TNEW_page_block table.medium td, .tnew #cartTable td {
	font-family: Grot10-RegularWEB, Helvetica, Arial, sans-serif !important;
	font-size: 1rem !important;
	line-height: 1.4rem !important;
	padding: 6px 5px 5px !important;
	width: auto !important;
}

#tnew-shipping-address-control .txtBox {
	width: 250px !important;
	margin-bottom: 8px;
}

.payment-form label {
	font-size: 1rem;
	margin-bottom: 4px;
	margin-top: 20px;
	font-weight: 400;
}

fieldset.TNEW-form {
	margin: 20px 0 !important;
}

fieldset.payment-form ol li.req {
	padding-top: 30px !important;
	width: auto !important;
}

#tnc-donationaddon-container .radio+.radio {
	margin-top: 15px;
}

#tnc-donationaddon-container .radio input[type=radio], #tnc-donationaddon-container .radio-inline input[type=radio] {
	position: inherit !important;
}

#tnc-donationaddon-container .radio label {
	font-size: .9rem;
	padding-left: 0;
	font-weight: 400;
}

#footer-sidebar3 .form-name input[type=email], .form-name input[type=email] {
	width: 90%;
}

.tnew input[type=email], .tnew input[type=number], .tnew input[type=password], .tnew input[type=tel], .tnew input[type=url], .tnew-shortreg-field-container-bottom input[type=text], .tnew-shortreg-field-container-bottom select, .tnew-shortreg-field-container-bottom textarea {
	width: 250px;
	margin-bottom: 8px;
}

.tnew-shortreg-field-container-bottom tr {
	margin: 10px 0;
}

.tnew-history-history .TNEW_subheader_bar {
	background-color: #e1e7e8;
	color: #000;
	padding: 20px !important;
	margin: 20px 0;
	font-size: 1.2rem !important;
	-moz-transition: .3s ease-out;
	-webkit-transition: .3s;
	transition: .3s;
}

.tnew-history-history a.history:hover {
	background-color: #00adbc;
	color: #fff;
}

table.accordion {
	font-size: inherit !important;
}

th.accordion {
	color: #333;
}

td.tnew-auxreserve-container-left-column {
	display: table-cell !important;
}

body.tnew {
	overflow-x: hidden;
	font-family: Grot10-RegularWEB, Helvetica, Arial, sans-serif !important;
	font-size: .9rem;
	font-weight: 400;
	line-height: 1.3rem;
}

div.panel {
	display: inline !important;
}

div.wpcf7-response-output {
	margin: 0;
	width: 90%;
}

.tnew .row.social-nav {
	margin: 0 -15px !important;
}

select.tn-cyo__perf-select {
	background: 0 0 !important;
}

.tnew-page-single-syos div.container {
	padding-top: 0;
	width: 80%;
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0);
	transform: translate(0);
}

.tn-event-listing__controls-heading {
	display: none !important;
}

.tn-events-list-view__date-range {
	display: none !important;
}

.tn-btn-datepicker__date-display {
	display: none !important;
}

.tn-btn-datepicker__icon-container {
	display: none !important;
}

.tn-receipt-page {
	background-color: #f5f5f7 !important;
}

.hidden-print {
	height: 55px;
	align-content: center;
	margin-top: 0 !important;
}

.tn-prod-list-item .glyphicon {
	background-color: transparent !important;
	border: none !important;
	color: #33322f !important;
}

.tn-prod-list-item__perf-anchor {
	border-radius: 10px;
	padding: 15px !important;
}

.tn-prod-list-item .glyphicon {
	position: relative !important;
	border-radius: 60px !important;
}

.tn-prod-list-item__property--heading {
	color: #000 !important;
}

.tn-prod-list-item__property {
	margin: 0 !important;
	align-content: center;
}

.tn-prod-list-item a {
	color: #000;
	text-decoration: none !important;
}

.tn-prod-list-item {
	grid-template-columns: 18% auto !important;
	grid-column-gap: 0 !important;
	border: none !important;
	background-color: #f5f5f7 !important;
	border-radius: 10px;
	margin: 25px;
}

.tn-prod-list-item__property--img-container {
	grid-row: 1/span 2 !important;
}

.tn-prod-list-item__property--img-container img {
	max-width: 200px !important;
	height: 200px !important;
	width: 200px !important;
	object-fit: cover !important;
	border-radius: 10px !important;
}

.tn-event-listing__primary-view {
	border-radius: 10px !important;
}

.tn-event-listing-view__controls-container {
	margin-top: 0 !important;
}

.tn-btn-datepicker__btn-period-prev-next.tn-btn-datepicker__btn-period-prev-next--btn-prev {
	border-radius: 60px !important;
}

.tn-btn-datepicker__btn-period-prev-next {
	width: 75px !important;
	height: 43px !important;
}

.tn-btn-datepicker__btn-period-prev-next .glyphicon {
	left: 0 !important;
}

.tn-btn-datepicker__btn-container {
	gap: 15px;
}

.tn-syos-cart-seat__list {
	display: block !important;
}

.tn-syos-cart-seat__property .tn-syos-cart-seat__property--seat-location {
	margin: 3px 0;
}

.tn-syos-cart-seat__property-value {
	margin: 3px 0;
}

.tn-event-listing-view__results-heading {
	color: #33322f !important;
}

.tn-btn-datepicker__btn {
	display: none !important;
}

.tn-event-listing__primary-views-container .tn-event-listing-mode-tab-nav__list {
	border-bottom: none;
}

.tn-event-listing-mode-tab-nav__list--secondary {
	padding: 15px !important;
}

.tn-events-calendar-view {
	padding: 15px;
	border-radius: 15px;
}

.tn-event-listing-view__no-results-content {
	margin: 45px;
	background-color: transparent !important;
	border: none !important;
	color: #000 !important;
}

.tn-cart-item-summary__action-item--edit-package {
	color: #000 !important;
	text-decoration: underline;
}

.comment-form input.disabled[type=submit], .comment-form input[type=submit]:disabled, .search-form .disabled.search-submit, .search-form .search-submit:disabled {
	background-color: #fee529 !important;
	border: 1px solid #fee529 !important;
	border-radius: 60px !important;
}

.tn-event-detail__purchase-instructions {
	display: none !important;
}

.tn-flex-details__ticket-selector-container {
	margin-bottom: 30px !important;
	padding: 15px;
	border-radius: 10px;
	background-color: #fff;
	border-top: 0 !important;
}

.tn-syos-busy-indicator--spinning .tn-syos-busy-indicator__message {
	margin-bottom: 15px !important;
}

.tn-flex-busy-indicator__content:after {
	background-image: url("https://houstonsymphony.org/wp-content/uploads/2025/06/HoustonSymphonyLoader2025.gif") !important;
	--lzl-bg-img: "https://houstonsymphony.org/wp-content/uploads/2025/06/HoustonSymphonyLoader2025.gif";
}

.tn-flex-performance__busy-indicator__content:after {
	width: 100px !important;
	height: 100px !important;
	background-image: url("https://houstonsymphony.org/wp-content/uploads/2025/06/HoustonSymphonyLoader2025.gif") !important;
	--lzl-bg-img: "https://houstonsymphony.org/wp-content/uploads/2025/06/HoustonSymphonyLoader2025.gif";
}

.tn-flex-performance__busy-indicator__content:after.lzl:not(.lzl-ed), .tn-flex-performance__busy-indicator__content:after.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABDgAAAQ4CAYAAADsEGyPAAAACXBIWXMAAA7EAAAOxAGVKw4bAAARzElEQVR42uzBAQEAAACAkP6v7ggKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA24MDAgAAAAAh/183JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBFOWEAAZ+ApRQAAAAASUVORK5CYII=") !important;
}

.tn-syos-busy-indicator--spinning .tn-syos-busy-indicator__content:after {
	width: 100px !important;
	height: 100px !important;
	background-image: url("https://houstonsymphony.org/wp-content/uploads/2025/06/HoustonSymphonyLoader2025.gif") !important;
	--lzl-bg-img: "https://houstonsymphony.org/wp-content/uploads/2025/06/HoustonSymphonyLoader2025.gif";
}

.tn-syos-busy-indicator--spinning .tn-syos-busy-indicator__content:after.lzl:not(.lzl-ed), .tn-syos-busy-indicator--spinning .tn-syos-busy-indicator__content:after.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABDgAAAQ4CAYAAADsEGyPAAAACXBIWXMAAA7EAAAOxAGVKw4bAAARzElEQVR42uzBAQEAAACAkP6v7ggKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA24MDAgAAAAAh/183JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBFOWEAAZ+ApRQAAAAASUVORK5CYII=") !important;
}

.tn-event-listing-busy-indicator__content:after {
	margin-top: 15px !important;
	background-image: url("https://houstonsymphony.org/wp-content/uploads/2025/06/HoustonSymphonyLoader2025.gif") !important;
	--lzl-bg-img: "https://houstonsymphony.org/wp-content/uploads/2025/06/HoustonSymphonyLoader2025.gif";
}

.tn-event-listing-busy-indicator__content:after.lzl:not(.lzl-ed), .tn-event-listing-busy-indicator__content:after.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABDgAAAQ4CAYAAADsEGyPAAAACXBIWXMAAA7EAAAOxAGVKw4bAAARzElEQVR42uzBAQEAAACAkP6v7ggKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA24MDAgAAAAAh/183JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBFOWEAAZ+ApRQAAAAASUVORK5CYII=") !important;
}

.btn-primary.disabled, .btn-primary:disabled {
	border-color: #0 solid #fff !important;
}

.tn-flex-performance-selector__select-container .tn-flex-performance-selector__form-group {
	background-color: #fff !important;
}

.tn-package-perf {
	display: inline-block !important;
	width: 49%;
	margin: 4px !important;
}

.tn-payment-submit-button {
	background-color: #fee529 !important;
	stroke: #fee529 !important;
	stroke-width: 1px !important;
	border: 1px solid #fee529 !important;
	border-radius: 30px !important;
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
	font-size: 13.44px;
	text-transform: uppercase;
	width: 320px !important;
	transition: all .5s ease-out;
	color: #000 !important;
}

.tn-syos-seat-info__price-type {
	padding: 10px;
}

.btn-primary:hover {
	background-color: #fee529 !important;
	border-color: transparent !important;
}

.tn-package-perf__btn-more-info {
	display: none !important;
}

.tn-package-detail__subpackage-list-item {
	border: .75px solid lightgray !important;
	border-radius: 10px;
}

.tn-ticket-selector__zone-selector-container {
	padding-left: 15px;
}

.checkbox-inline input[type=checkbox], .checkbox input[type=checkbox], .radio-inline input[type=radio], .radio input[type=radio] {
	margin-left: -25px !important;
}

.tn-promo-applied .btn {
	background-color: #000 !important;
	border-radius: 60px !important;
	margin-bottom: 0 !important;
}

.tn-phone {
	color: #1382e1;
	text-decoration: underline;
}

.tn-payment-component {
	padding: 0;
	background-color: #f5f5f7;
	border-radius: 10px;
	margin-bottom: 30px;
}

.tn-gift-certificates-redemption-component {
	padding: 15px;
	background-color: #fff;
	border-radius: 10px;
	margin-top: 30px;
}

.tn-cart-component {
	padding: 15px;
	background-color: #fff;
	border-radius: 10px;
}

.tn-order-address-information-component {
	padding: 0 20px 20px;
	background-color: #fff;
	margin-top: 0;
	margin-bottom: 0 !important;
}

.component-actions {
	margin: 0 !important;
}

.col-xs-12 .component-actions {
	padding-left: 0 !important;
}

.tn-donationAskCheckout-component .tn-heading-sub-text {
	padding-left: 0 !important;
}

.tn-flex-busy-indicator__content:after.lzl:not(.lzl-ed), .tn-flex-busy-indicator__content:after.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABDgAAAQ4CAYAAADsEGyPAAAACXBIWXMAAA7EAAAOxAGVKw4bAAARzElEQVR42uzBAQEAAACAkP6v7ggKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA24MDAgAAAAAh/183JAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBFOWEAAZ+ApRQAAAAASUVORK5CYII=") !important;
}

.tn-donationAskCheckout-component ol {
	padding-left: 0 !important;
}

.tn-username {
	padding: 5px !important;
}

.tn-account-login-page {
	margin: 0;
	padding: 0;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
	padding: 15px !important;
}

.tn-pre-cart-page {
	padding: 80px 0;
}

.tn-syos-mobile-popover .tn-modal__btn-close {
	background-color: #c9c9c9 !important;
	border-radius: 50px !important;
	border: 0 !important;
}

.tn-syos-mobile-popover .tn-modal__btn-close:hover {
	border: 0 !important;
}

.close-icon {
	color: #fff !important;
	background-color: #fff !important;
}

.tn-syos--cart-details-visible .tn-syos-cart, .tn-syos-mobile-overlay__container, .tn-syos-price-type-selector {
	background-color: rgba(255, 255, 255, .22) !important;
}

.tn-syos-cart__seats-list {
	box-shadow: 0 0 0 rgba(255, 255, 255, 0) !important;
	border-radius: 15px;
	border: 1px solid lightgray;
}

.tn-cart__btn-remove {
	background-color: #c9c9c9 !important;
	border: 0 !important;
	color: #000 !important;
	border-radius: 40px !important;
}

.tn-syos-cart-seat__btn-remove {
	background-color: #c9c9c9 !important;
	border: 0 !important;
	color: #000 !important;
	border-radius: 40px !important;
	height: 25px;
}

.tn-syos-cart__seats-list {
	margin: 12px !important;
}

.tn-syos-cart__header {
	background-color: transparent !important;
}

.tn-syos-cart__content-container {
	background-color: #fff !important;
	box-shadow: 0 !important;
	border-radius: 10px;
}

.tn-syos-cart__summary {
	background-color: transparent !important;
}

.tn-syos-mobile-cart-controls .tn-syos__btn-add-to-cart {
	background-color: #000 !important;
	color: #33322f;
	border-radius: 30px;
	border: 0 !important;
}

.so-widget-sow-button .ow-button-base a {
	color: #000 !important;
	border-radius: 50px !important;
	stroke: 0 !important;
	margin-top: 10px;
}

.tn-account-logout-page {
	border-radius: 10px;
	padding: 55px 45px;
	background-color: #fff;
	margin: 40px 280px;
}

.tn-heading-sub-text {
	display: block !important;
}

.tn-promo-applied .btn {
	border-radius: 60px !important;
	height: 40px;
	width: 40px;
}

.tn-flex-package-details__instructions {
	border-radius: 10px;
	border: 1px solid lightgray;
}

.tn-ticket-selector__pricetype-select {
	border-radius: 10px;
}

.tn-package-detail__perf-list {
	background-color: transparent !important;
	margin: 0 !important;
	max-width: 100% !important;
	display: inline-block !important;
	width: 100% !important;
}

.tn-package-perf {
	border: 0 solid #ddd;
	position: relative;
	display: block;
	flex-wrap: wrap;
	align-items: flex-start;
	padding: 10px;
	background-color: #fff;
	border-radius: 10px;
}

.tn-flex-cart__primary-section:last-child {
	height: 165px;
	border-radius: 0 0 10px 10px;
}

.tn-flex-cart__primary-section--selected-pricetypes {
	height: auto !important;
}

.tn-flex-cart__primary-section {
	height: 295px;
	overflow: scroll;
}

.tn-flex-selections__btn-start-over {
	background-color: transparent !important;
	color: #33322f !important;
	border-radius: 30px;
	height: 55px !important;
	width: 100% !important;
	border: 1px solid #33322f !important;
}

.tn-ticket-selector__controls-container {
	margin-bottom: 0 !important;
}

.tn-toggle-btn span.tn-toggle-btn__icon {
	border: 0 !important;
}

.tn-payment-apply-gift-certificate {
	padding: 0 !important;
}

.tn-payment-apply-gift-certificate-submit {
	background-color: #000 !important;
	border: 0 !important;
	color: #fff !important;
	border-radius: 30px;
}

.tn-flex-production__btn-toggle-performances {
	background-color: #f3f3f4 !important;
	border: none !important;
	color: #000 !important;
	border-radius: 30px;
}

.tn-flex-production__btn-toggle-performances:hover {
	background-color: #eaeaeb !important;
	border: 0 !important;
	color: #000 !important;
	border-radius: 30px;
}

.tn-flex-performance-selector__toggle-container-inner {
	padding-top: 0 !important;
}

.tn-flex-performance-group__title {
	background-color: #f5f5f7 !important;
	border-bottom: 0 !important;
}

.tn-flex-performance-selector__select-container {
	border-top: 1px solid lightgray;
	padding-top: 20px;
}

.tn-flex-performance-selector__border {
	border-width: 0 !important;
	padding: 15px 0 20px !important;
}

.tn-flex-selection__list--in-production-season {
	display: none !important;
}

.tn-zone-selector list-unstyled {
	display: flex;
}

.tn-zone-selector__option {
	display: inline-block;
	width: 33%;
}

.hs-tnew-botox-switch {
	display: none !important;
}

.tn-flex-performance-group {
	border: 0 !important;
	padding: 0 !important;
}

.tn-flex-selection {
	border: .65px solid lightgray;
	padding: 10px;
	background-color: #fff;
	color: #33322f !important;
	border-radius: 10px;
	margin-bottom: 10px;
}

.tn-flex-cart__primary-section {
	background-color: #fff !important;
	border-bottom: .65px solid lightgray;
}

.tn-flex-production__details .tn-flex-production__image {
	min-width: 150px;
	height: 150px;
	width: 150px;
	object-fit: cover;
	border-radius: 10px;
	margin-bottom: 15px;
}

.tn-flex-cart__primary-section--selected-pricetypes {
	border-radius: 10px 10px 0 0;
	color: #33322f;
}

.tn-flex-cart__main-container {
	border: 2px solid lightgray !important;
	border-radius: 10px;
}

.tn-flex-layout {
	margin: 0 !important;
}

.tn-flex-production__details {
	display: flex;
	flex-direction: column-reverse;
}

.tn-flex-cart {
	position: sticky;
	top: 30px;
	right: 0;
	bottom: 0;
}

.tn-flex-performance-group__btn-toggle-productions {
	background-color: #f1f1f2 !important;
	color: #000 !important;
	border: 1px solid lightgray;
}

.tn-flex-production__image {
	position: relative !important;
}

.tn-flex-performance-group__production-list {
	background-color: #f5f5f7 !important;
}

.tn-flex-performance-group__production-list .tn-flex-production {
	margin: 10px;
	padding: 15px !important;
	border: 0 solid !important;
	background-color: #fff;
	border-radius: 10px;
}

.tn-edit-billing-link {
	color: #0070c9 !important;
	text-decoration: underline !important;
}

.tn-page-bottom {
	margin: 30px 0;
	border-top: 1px solid lightgray;
	padding-top: 30px;
}

.tn-receipt-component {
	margin-top: 0 !important;
}

.tn-receipt-page {
	padding: 15px;
	background-color: #f5f5f7 !important;
	border-radius: 10px;
}

.tn-not-found-component {
	padding: 30px !important;
	border-radius: 15px;
}

.table>thead>tr>th {
	width: 100%;
	border-bottom: 0 !important;
}

.table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;
	background: #fff;
	border-radius: 15px;
	overflow: hidden;
}

.modal-header .close, .tn-cart__btn-remove, .tn-modal__btn-close {
	border-radius: 60px !important;
}

.tn-account-create-brief-page, .tn-account-create-page, .tn-account-interests-page, .tn-account-login-page, .tn-account-logout-page, .tn-account-update-page, .tn-cart-details-page, .tn-contribution-group-page, .tn-custom-subscriber-suggested-ask, .tn-error-page, .tn-events-detail-page, .tn-events-listing-page, .tn-fixed-package-detail-page, .tn-flex-package-detail-page, .tn-flex-package-in-progress-page, .tn-flex-package-selections-page, .tn-gift-certificate-default-page, .tn-package-listing-page, .tn-payment-page, .tn-receipt-page, .tn-renewals-detail-page, .tn-shipping-page, tn-contribution-group-page, tn-flex-package-selections-page, tn-receipt-page {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.table thead th {
	background: #33322f;
	color: #fff;
	font-weight: 600;
	padding: 18px 24px;
	font-size: 1.1rem;
	text-align: left;
	border: none;
	letter-spacing: .5px;
}

.table tbody td {
	padding: 16px 24px;
	font-size: 1rem;
	color: #33322f;
	border: none;
	background: #fff;
	vertical-align: middle;
	transition: background .2s;
}

.table tbody tr:nth-child(even) td {
	background: #fff;
}

.table-bordered th, .table-bordered td {
	border-bottom: 1px solid #e3e7ef;
}

.table-bordered thead th {
	border-bottom: 2px solid #181f33;
}

.table-responsive {
	width: 100%;
	overflow-x: auto;
}

.tnc-button-block {
	padding: 20px 160px !important;
}

.tn-shipping-page {
	margin: 0 !important;
}

.radio.tn-shipping-method {
	border-radius: 10px;
	height: 39px;
	align-content: center;
}

.tn-edit-delivery-link {
	color: #1382e1 !important;
	text-decoration: underline !important;
}

.tn-order-notes-component {
	width: 100%;
	margin-top: 0;
	height: auto !important;
	background-color: #fff;
	padding: 20px;
	border-radius: 10px;
	align-content: top;
	display: inline-block;
}

.tn-gift-certificates-redemption-component {
	width: 100%;
	height: auto !important;
}

.tn-heading.ng-binding p {
	display: block;
}

.tn-donationAskCheckout-component .tn-heading img {
	width: 450px !important;
	height: 406px !important;
	border-radius: 10px;
	object-fit: cover;
	object-position: 0 24%;
	margin-right: 30px;
	display: none !important;
}

.tn-cart-item--with-image {
	min-height: 222px !important;
}

.tn-donationAskCheckout-component {
	margin-bottom: 15px !important;
	padding: 20px 45px;
	background-color: #fff !important;
	border-radius: 10px;
}

.tn-payment-page {
	background-color: #f5f5f7;
	padding: 20px;
	border-radius: 10px;
	margin-top: 0 !important;
}

.tn-recaptcha-component {
	margin: 4em 0 !important;
}

.tn-guest-login-form__section {
	margin-bottom: -55px !important;
}

.tn-guest-login-form {
	background-color: #fff;
	padding: 20px;
	border-radius: 10px;
}

.tn-utility-nav-cart-timer__icon {
	display: none !important;
}

.hs-tnew-RegisterButton {
	display: block !important;
	color: #1382e1 !important;
	border: 0 !important;
	box-shadow: 0 0 0 rgba(255, 255, 255, 0) inset !important;
	margin: 0 !important;
	width: 100%;
	text-align: center;
	font-size: 18px;
	text-decoration: none !important;
}

.hs-tnew-GuestButton {
	display: block;
	width: 100%;
	text-align: center;
	color: gray !important;
	border-top: 1px solid lightgray;
	padding-top: 15px;
	margin-top: 15px;
	font-size: 18px;
	text-decoration: none !important;
}

.tn-register-button {
	color: #1382e1 !important;
	border: 0 !important;
	box-shadow: 0 0 0 rgba(255, 255, 255, 0) inset !important;
	margin: 0 !important;
}

.tn-account-login__guest-login-section-button {
	border: 0 !important;
	color: gray !important;
	margin: 0 !important;
	box-shadow: 0 0 0 rgba(255, 255, 255, 0) inset !important;
}

.tn-register-button:hover {
	color: #1382e1 !important;
	border: 0 !important;
	background-color: transparent !important;
}

.tn-account-login__guest-login-section-button:hover {
	border: 0 !important;
	background-color: transparent !important;
}

.tn-account-login-forgot-login-link {
	color: #1382e1 !important;
	text-decoration: none !important;
}

.tn-subnav-component {
	border: 0 !important;
	padding: 0 !important;
}

.hs-tnew-login-logo {
	width: 100px;
	height: 100px;
	object-fit: cover;
	border-radius: 10px;
	margin-bottom: 20px;
}

.hs-tnew-new-users {
	display: none !important;
}

.tn-account-login__guest-login-section-heading, .tn-address-component h2, .tn-interests h2, .tn-login-component h2, .tn-patron-component h2, h2.tn-create-brief-heading, h2.tn-create-heading, tn-create-heading h2 {
	border-top: 0 !important;
	padding-top: 0 !important;
}

.tn-syos-seat-info__price-type--button {
	background-color: #fee529 !important;
	stroke: #fee529 !important;
	stroke-width: 1px !important;
	border: 1px solid transparent !important;
	border-radius: 30px !important;
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
	font-size: 13.44px;
	text-transform: uppercase;
	width: 320px !important;
	transition: all .5s ease-out;
	color: #000;
	text-decoration: none !important;
}

.tn-syos-seat-info__price-type--button {
	background-color: #fee529 !important;
	stroke: #fee529 !important;
	stroke-width: 1px !important;
	border: 1px solid transparent !important;
	border-radius: 30px !important;
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
	font-size: 13.44px;
	text-transform: uppercase;
	width: 320px !important;
	transition: all .5s ease-out;
	color: #000;
	text-decoration: none !important;
	padding: 10px 15px !important;
}

.tn-cart-buttons__primary-action {
	background-color: #fee529 !important;
	stroke: #fee529 !important;
	stroke-width: 1px !important;
	border: 1px solid #fee529 !important;
	border-radius: 30px !important;
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
	font-size: 13.44px;
	text-transform: uppercase;
	width: 320px;
	transition: all .5s ease-out;
	color: #000 !important;
	text-decoration: none !important;
	align-content: center;
}

.tn-syos-seat-info__price-type-description {
	text-align: left !important;
}

.tn-icon--arrow-repeat {
	display: none;
}

.tn-cart-buttons__item-container .tn-cart-buttons__secondary-action {
	background-color: #000 !important;
	stroke: #000;
	stroke-width: 1px;
	border: 1px solid #000;
	border-radius: 30px;
	font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif;
	font-size: 13.44px;
	text-transform: uppercase;
	transition: all .5s ease-out;
	transition: all .5s ease-out;
	width: 100%;
	color: #fff;
	text-decoration: none !important;
}

.tn-cart-totals__line-item--primary {
	border: 0 !important;
}

.tn-cart__btn-remove {
	top: 10px !important;
	right: 10px !important;
}

.tn-cart-item-summary {
	margin-bottom: 0;
}

.tn-cart-item-summary__property--image img {
	width: 145px;
	height: 145px;
	max-width: 145px !important;
	object-fit: cover;
	border-radius: 10px;
}

.tn-cart-item-summary__property--image {
	grid-row: 1/6 !important;
}

.tn-cart-item--in-package:first-child {
	border: 0 !important;
}

.tn-cart-item {
	padding: 15px !important;
	margin: 15px 0;
}

.tn-cart-item--with-image .tn-cart-item-summary {
	grid-template-columns: 160px auto auto !important;
}

.tn-cart-item-summary__property--name {
	grid-column: 2/3 !important;
	padding: 15px 0 0 15px !important;
}

.tn-cart-item--with-image .tn-cart-item-details__list {
	margin-left: 145px !important;
}

.tn-cart-item-summary__property--performance-detail {
	grid-column: 1/4 !important;
	margin-top: -40px;
	padding-left: 15px;
}

.tn-cart-item-details__list {
	color: #33322f !important;
	background-color: #f5f5f7;
	border-radius: 10px;
}

.tn-cart-totals__label {
	color: #33322f !important;
	text-align: left !important;
}

.tn-cart-totals__value {
	color: #33322f !important;
}

.tn-cart-item {
	padding: 15px;
	border: .75px solid lightgray;
	border-radius: 10px;
}

.tn-heading-sub-text {
	font-size: 17px;
	text-transform: capitalize;
}

.tn-cart-details-page {
	padding: 15px;
	background-color: #fff;
	border-radius: 20px;
}

.tn-cart-buttons {
	margin-bottom: 0 !important;
}

.tn-syos-zoom-control {
	border-radius: 10px;
	border: 1.25px solid lightgray;
	padding: 5px;
	background-color: #fff;
}

.tn-event-detail__main-container {
	margin-top: -135px;
}

.tn-prod-season-header__title {
	margin-left: -35px;
	margin-top: 0 !important;
	align-self: baseline;
}

.tn-event-detail__performance-details-container {
	margin-bottom: 55px;
	margin-left: 180px;
}

.tn-prod-season-header__image {
	border-radius: 10px;
	height: 160px !important;
	width: 160px !important;
	object-fit: cover;
	margin-bottom: 20px;
}

.tn-subnav-promo-button {
	padding: 12px 34px !important;
	background-color: #000 !important;
	color: #fff !important;
	border-radius: 50px !important;
	text-decoration: none !important;
	margin-left: 30px !important;
}

.tn-syos-btn-view-screens {
	color: #fff !important;
	background-color: #33322f !important;
	border: 1px solid #33322f !important;
	box-shadow: none !important;
	border-radius: 30px !important;
}

.tn-syos-btn-view-screens:hover {
	color: #000 !important;
	background-color: #fee529 !important;
	border: 1px solid #fee529 !important;
	box-shadow: none !important;
	border-radius: 30px !important;
}

.tn-syos-legend__legend-drawer {
	background-color: #fff !important;
}

.tn-prod-season-header {
	margin-bottom: 0 !important;
	border-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.tn-ticketing-mode-change__content:hover {
	padding: 12px 34px !important;
	background-color: #fee529 !important;
	color: #000 !important;
	border-radius: 50px !important;
	border: 0 !important;
}

a.tn-ticketing-mode-change__anchor:hover {
	color: #000 !important;
	text-decoration: none !important;
}

.tn-ticketing-mode-change__content {
	padding: 12px 34px !important;
	background-color: #000 !important;
	color: #fff !important;
	border-radius: 50px !important;
	border: 0 !important;
}

.tn-link {
	color: #fff !important;
}

.tn-syos-screen-container__button-list {
	display: flex !important;
	flex-direction: column-reverse;
	gap: 7px;
}

.tn-syos-screen-button {
	border: none !important;
}

.tn-syos-screen-container__button-list-container .tn-syos-screen-button {
	border-radius: 10px;
}

.tn-syos-screen-container__button-list-heading {
	color: #000 !important;
}

.tn-syos-mobile-cart-controls .tn-syos__btn-add-to-cart {
	padding: 12px 34px !important;
}

.tn-syos-mobile-cart-controls .tn-syos__btn-add-to-cart:disabled {
	padding: 12px 34px !important;
}

.tn-syos-mobile-cart-controls .tn-syos__btn-add-to-cart:hover {
	padding: 12px 34px !important;
	background-color: #000 !important;
	color: #fff !important;
	border-radius: 50px !important;
	border: 0 !important;
}

.tn-syos__btn-add-to-cart {
	background-color: #000 !important;
	color: #fff !important;
	border-radius: 50px !important;
}

.tn-syos-mobile-cart-controls .tn-syos__btn-add-to-cart {
	padding: 12px 37px !important;
	background-color: #fee529 !important;
	color: #000 !important;
	border-radius: 50px !important;
}

.tn-cart-link.tn-active {
	color: #000 !important;
	display: none !important;
}

.tn-subnav-component .tn-login-link .tn-link {
	color: #000 !important;
	display: none !important;
}

.tn-event-detail .tn-event-detail__additional-events-container {
	display: none !important;
}

.tn-syos-mobile-cart-controls__btn-view-cart {
	border-radius: 5px !important;
	background-color: #fee529;
}

.tn-syos-mobile-cart-controls__btn-view-cart:disabled {
	background-color: transparent !important;
	color: #000 !important;
}

.tn-syos-mobile-cart-controls__summary {
	background-color: transparent !important;
}

.tn-syos__layout-container {
	border: 0 !important;
	background-color: #fff !important;
	border-radius: 15px;
	min-height: 81vh !important;
}

.tn-syos-screen-container__button-list-container {
	background-color: #fff !important;
	border-width: 0 !important;
	border-radius: 15px;
}

.tn-syos-screen-container__map-container {
	padding-top: 35px;
	background-color: transparent !important;
}

.tn-syos-screen-container__map-container img {
	width: 99% !important;
	border-radius: 15px;
	margin-right: 15px;
}

article.type-page.hentry {
	margin-right: 0 !important;
}

.tn-prod-season-header__date-container {
	display: none !important;
}

.tn-syos-mobile-cart-controls {
	display: flex !important;
	bottom: 0 !important;
	width: 98% !important;
	border-width: 0 !important;
	margin: 15px;
	background-color: transparent !important;
}

.tn-syos-screen-container__button-list-container {
	display: block !important;
}

.tn-syos-screen-container__button-list-item {
	display: contents !important;
	flex-direction: column-reverse;
}

.tn-syos-legend__desktop-heading-wrapper {
	background-color: #fff !important;
	border-bottom: 0 !important;
}

.tn-syos-legend__btn-close-legend {
	border-radius: 50px !important;
}

.tn-cart-item__package-perfs-container {
	border-left-width: 0 !important;
	padding: 0 !important;
}

.modal-header .close {
	border-radius: 5px !important;
}

.tn-syos-seat-info__header {
	background-color: #fff !important;
	border-bottom: none !important;
	border-radius: 10px 10px 0 0 !important;
}

.tn-syos-seat-info-popover__content-container {
	display: flex !important;
	box-shadow: 0 0 5px 2px rgba(0, 0, 0, .17) !important;
	border-radius: 10px !important;
}

.tn-syos-seat-info-popover__content-container .tn-syos-seat-info__price-type-list {
	margin: 0 !important;
}

.tn-syos-seat-info__price-type-list {
	margin: 0 !important;
}

.tn-special-seat-notification-component {
	padding: 0 15%;
}

.tn-checkout-survey-component .checkbox {
	margin-left: 30px;
}

@media (max-width:480px) {
	.tn-custom-subscriber-suggested-ask .page-actions .btn.responsive-button {
		margin-bottom: 25px;
	}
}

@media (max-width:575px) {
	#btn-next.fc-button, #btn-prev.fc-button {
		float: none;
	}
	
	.tnew-selectseating-title {
		padding-top: 2rem;
		margin-bottom: 0 !important;
	}
	
	.c1.captchaTitle.large {
		text-align: left;
	}
	
	.tn-subnav-component .tn-login-link.tn-logged-in .tn-logout-link {
		display: initial;
	}
}

@media (max-width:640px) {
	.hs-sc-track {
		grid-auto-columns: 100%;
	}
}

@media (min-width:605px) and (max-width:1435px) {
	.tn-syos-screen-container__map-container {
		padding-top: 50px;
	}
}

@media (min-width:768px) {
	.artist-related.grid-item:first-child, .artist-related.grid-item:nth-child(5n) {
		padding-left: 0;
	}
	
	.artist-related.grid-item:nth-child(4n), .artist-related.grid-item:nth-child(8n) {
		padding-right: 0;
	}
	
	.single-newsroom article.newsroom.type-newsroom, .single-post article.post.type-post {
		padding-right: 25px;
	}
	
	.spacer {
		display: none;
	}
	
	.center-carousel .sow-carousel-wrapper .slick-slider {
		float: none;
	}
	
	.center-carousel .sow-carousel-wrapper .slick-track {
		display: flex;
		justify-content: center;
		width: 100% !important;
		transform: none !important;
	}
	
	.center-carousel .sow-carousel-wrapper .slick-track .sow-carousel-item {
		margin: 0 20px !important;
	}
	
	.wpcf7-form select, .wpcf7-form textarea, .wpcf7-text {
		width: 440px;
	}
	
	.cta-button {
		position: absolute;
		top: 65%;
		left: 50%;
	}
	
	.tn-package-perf__property--datetime {
		flex: 0 0 300px !important;
	}
	
	.tn-event-detail .tn-event-detail__additional-events-container {
		width: 100%;
		margin-bottom: 50px;
	}
	
	.tn-event-detail .tn-event-detail__main-container {
		width: 100%;
	}
	
	.tn-events-detail-page .tn-event-detail {
		-ms-flex-wrap: nowrap;
		flex-wrap: wrap;
	}
	
	.tn-cart-buttons__item-container .tn-cart-buttons__secondary-action {
		display: block;
	}
	
	.tn-prod-list-item__perf-list-item .tn-prod-list-item__perf-anchor {
		padding-top: 15px;
		padding-bottom: 11px;
	}
	
	.tnew-register-field-container-bottom, .tnew-register-field-container-top {
		width: 50%;
	}
	
	.tnew .modal-dialog {
		width: 600px;
		margin: 20% auto;
	}
}

@media (max-width:768px) {
	.so_row_btn_bottom .so_cell_btn_bottom .so-widget-sow-button .so_btn_sm {
		width: 100%;
	}
	
	.season_series_category_panels#season_tablet_mob {
		justify-content: space-around;
		margin-left: 7px;
		margin-right: 7px;
	}
	
	.season_series_category_panels .panel-cell-style {
		height: 500px !important;
	}
	
	.season_series_category_panels .widget_sow-button {
		margin-top: auto !important;
	}
	
	.season_series_category_panels .series_panel_text_link .series_link {
		margin-bottom: 0;
	}
	
	.season_series_category_panels .series_category_panel1, .season_series_category_panels .series_category_panel2, .season_series_category_panels .series_category_panel3, .season_series_category_panels .series_category_panel4 {
		padding: 35px 15px !important;
	}
	
	.season_series_category_panels h2.panel_headline {
		font-size: 23px;
	}
	
	.page-id-52697 h2.series_headline {
		font-size: 30px !important;
		line-height: 1.15em;
		margin-bottom: 5px !important;
	}
	
	.season_series_accordion .sow-accordion .sow-accordion-panel {
		margin-bottom: 30px !important;
	}
	
	.season_series_accordion .sow-accordion .sow-accordion-panel-header {
		padding: 20px !important;
	}
	
	.season_series_accordion .sow-accordion-title {
		font-size: 22px;
		line-height: 1.25em;
	}
	
	.season_series_accordion .sow-accordion .sow-accordion-panel-header .sow-icon-fontawesome:before {
		font-size: 27px;
	}
	
	.season_ticket_blurb .sow-features-feature {
		flex-direction: column !important;
		padding: 0 !important;
	}
	
	.season_ticket_blurb .sow-icon-container {
		justify-content: left !important;
	}
	
	.tn-subnav-component .tn-login-link.tn-logged-in .tn-account-info-link .tn-logged-in-text {
		display: none !important;
	}
	
	.tn-subnav-component .tn-login-link.tn-logged-in .tn-account-info-link .tn-logged-in-email {
		margin-left: .3em !important;
	}
	
	.tn-event-detail .tn-event-detail__additional-events-container {
		order: 2;
		margin-bottom: 50px;
	}
	
	.tn-event-detail .tn-event-detail__main-container {
		order: 3;
	}
	
	.tn-syos-screen-container__map-container #smap-3 {
		padding: 0;
	}
	
	.tn-syos-screen-container__button-list-heading {
		padding-top: 25px;
	}
	
	.tn-cart-totals__label {
		padding-bottom: 10px;
		text-align: left;
	}
	
	.tn-cart-item-summary__property--price-total {
		padding-bottom: 5px;
	}
	
	.tn-events-calendar__event.btn.btn-primary {
		padding: 31px 15px !important;
	}
	
	ul#detailed-events {
		width: auto;
		margin-top: 45px !important;
		margin-left: 0 !important;
	}
	
	table.tn-block-table {
		table-layout: fixed;
	}
	
	table.tn-block-table tbody td {
		word-break: break-word;
		width: auto;
	}
	
	table.tn-block-table tbody td a {
		float: none !important;
		display: block !important;
	}
	
	table.tn-block-table tbody td .login-link-container a {
		display: inline !important;
	}
	
	fieldset.TNEW-form.gift-cert {
		padding-left: 0;
	}
	
	fieldset.gift-cert li ol li label {
		display: block !important;
		width: auto !important;
	}
	
	fieldset.gift-cert li ol {
		margin-left: 0 !important;
		width: auto !important;
	}
	
	fieldset.gift-cert li ol li input, fieldset.gift-cert li ol li select {
		float: none !important;
		margin-bottom: 10px;
		width: 90% !important;
	}
	
	.tn-table-form span#mainContent_ddl_qty_num {
		display: block !important;
		margin: 20px 0;
	}
	
	td.bRight.tnew-auxreserve-container-left-column {
		display: block !important;
	}
	
	td.tnew-auxreserve-container-right-column {
		width: auto !important;
		padding: 0 !important;
		display: block !important;
	}
	
	td.tnew-auxreserve-container-left-column {
		width: auto !important;
		display: block !important;
	}
	
	.popup {
		margin-top: 20%;
		height: 80%;
	}
	
	p.tnew-cyoperf-add-button-container, p.tnew-cyoperf-drop-button-container {
		padding: 0 !important;
	}
	
	td.tdFormLabel {
		text-align: left !important;
		padding-top: 1.1em !important;
	}
	
	.tnew-register-field-container-bottom input[type=text], .tnew-register-field-container-top input[type=password], .tnew-register-field-container-top input[type=text], .v3Forms select {
		margin: 0;
	}
	
	td.tnew-address-control-state-field-container {
		height: 40px !important;
	}
	
	.tnew-register-field-container-bottom tbody td, .tnew-register-field-container-top tbody td {
		padding: .5em .5em 0 .1em;
	}
}

@media (min-width:768px) and (max-width:992px) {
	.tn-subnav-component .tn-promo-box {
		text-align: right;
	}
}

@media (max-width:991px) {
	.tn-flex-production__details .tn-flex-production__image {
		position: relative;
		max-width: 120px;
		padding-top: 5px;
		padding-bottom: 5px;
		display: inherit;
	}
	
	.tn-flex-performance-group__production-list .tn-flex-production {
		padding: 5px 0 25px;
	}
	
	.tn-flex-performance-group__btn-toggle-productions-wrapper .tn-flex-performance-group__btn-toggle-productions {
		width: 100%;
		display: block;
		position: relative;
		padding-top: 10px;
		margin-bottom: 30px;
	}
	
	.tn-patron-shipping-information {
		margin-top: 30px;
	}
	
	.tn-patron-billing-information, .tn-patron-shipping-information {
		width: 100%;
	}
	
	.tn-event-listing-mode-tab-nav__list--secondary {
		position: initial !important;
		margin: 35px -6px !important;
		padding-left: 0 !important;
	}
	
	.tn-btn-datepicker--with-range-btns .tn-btn-datepicker__btn {
		padding-bottom: 15px !important;
	}
	
	.season_series_category_panels#season_desktop {
		display: none;
	}
	
	.season_series_category_panels#season_tablet_mob {
		display: flex;
	}
}

@media (max-width:992px) {
	.wpcf7#wpcf7-f51892-p51893-o1 .wpcf7-form label, .wpcf7#wpcf7-f51892-p51893-o1 .wpcf7-form select, .wpcf7#wpcf7-f51892-p51893-o1 .wpcf7-form textarea, .wpcf7#wpcf7-f51892-p51893-o1 .wpcf7-text {
		width: 100%;
	}
	
	.tn-subnav-component .tn-cart-link {
		text-align: right;
	}
	
	.tn-subnav-component .tn-cart-link .tn-login-link .tn-link .tn-timer, .tn-subnav-component .tn-login-link .tn-link .tn-cart-link .tn-timer, .tn-subnav-component .tn-login-link .tn-link .tn-text, .tn-subnav-component .tn-login-link.tn-logged-in .tn-account-info-link .tn-logged-in-text, .tn-subnav-component .tn-login-link.tn-logged-in .tn-link .tn-logged-in-email, .tn-subnav-component .tn-login-link.tn-logged-in .tn-link .tn-logged-in-text {
		display: initial !important;
	}
	
	.subnav-icon, .subnav-text, .tn-subnav-component .tn-cart-link .tn-timer, .tn-subnav-component .tn-icon, .tn-subnav-component .tn-login-link.tn-logged-in .tn-logged-in-email, .tn-subnav-component .tn-login-link.tn-logged-in .tn-logged-in-text, .tn-subnav-component .tn-text {
		font-size: 16px;
		line-height: 1.3em;
	}
	
	.tn-subnav-component .tn-cart-link .tn-link .tn-text {
		display: initial;
	}
}

@media only screen and (max-width:992px) {}

@media (min-width:992px) and (max-width:1199px) {
	.btn_pkg {
		font-size: 11px !important;
	}
	
	.season_ticket_features .panel-grid-cell-empty {
		height: 850px;
	}
}

@media (min-width:945px) {
	.season_series_category_panels#season_tablet_mob {
		display: none;
	}
}

@media (max-width:999px) {
	.tn-syos-screen-container {
		display: flex;
		flex-direction: column-reverse;
	}
}

@media (max-height:1199px) {
	.season_ticket_features#bifold .panel-grid-cell-empty {
		height: 480px;
	}
	
	fieldset.tnew-auxreserve-form-custom-fieldset ol li label {
		display: block;
	}
}

@media only screen and (max-width:1200px) {}

@media (max-width:1239px) {
	.tn-subnav-component .tn-promo-box.tn-promo-applied .tn-text {
		padding: 11px 7px 11px 11px;
	}
}

@media (min-width:1354px) and (max-width:1440px) {
	.tn-syos-screen-container__map-container {
		padding-top: 50px;
	}
}

@media print {
	.primary-nav li a, .tn-cart-item, .tn-cart-item-details__list, ul.tn-cart-item-detail__list {
		padding: 0 !important;
	}
	
	.tn-patron-billing-information {
		width: 100% !important;
		margin-bottom: 0 !important;
	}
	
	.tn-order-address-information-component, .tn-receipt-component {
		margin-top: 35px !important;
	}
	
	.tn-receipt-page .tn-receipt-component div h2 {
		font-family: Grot10-BoldWEB, Helvetica, Arial, sans-serif !important;
	}
	
	.tn-performance-title .tn-cart-line-item-name {
		font-size: 17px !important;
		padding-top: 15px !important;
	}
	
	.tn-cart-item {
		border: none !important;
	}
	
	.tn-cart-totals, .tn-cart-totals__line-item {
		margin: 0 !important;
	}
	
	.tn-subnav-component, .tn-subnav-component .tn-cart-link, .tn-subnav-component .tn-login-link, .tn-subnav-component .tn-login-link.tn-logged-in {
		opacity: 0 !important;
		display: none !important;
	}
	
	.tn-cart-component {
		margin-top: 230px !important;
	}
	
	ul.tn-cart-item-summary {
		padding-top: 35px !important;
	}
	
	.tn-receipt-page {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
}

@media screen and (min-width:1820px) {
	.tn-flex-cart__primary-section.tn-flex-cart__primary-section--selected-pricetypes {
		height: auto !important;
	}
	
	.tn-flex-cart__primary-section:last-child {
		height: auto !important;
	}
	
	.tn-flex-cart__primary-section {
		height: 600px !important;
	}
}

@media (min-width:1700px) and (max-width:2175px) {
	.tn-syos-screen-container__button-list-container {
		width: 525px !important;
	}
}

@media (min-width:1508) and (max-width:1699px) {
	.tn-syos-screen-container__button-list-container {
		width: 320px !important;
	}
}

@media only screen and (max-width:600px) {
	.tn-utility-nav-cart-timer {
		border: none !important;
		background-color: white;
		border-radius: 15px;
		margin-bottom: 15px;
	}
	
	.tn-utility-nav-cart-controls-section {
		display: block !important;
	}
	
	.tn-page-bottom {
		margin: 0 !important;
		padding-top: 0 !important;
	}
	
	.tn-order-address-information-component {
		padding: 0 20px !important;
	}
	
	.tn-cart-totals {
		padding: 0 10px;
	}
	
	.tn-patron-shipping-information h5 {
		margin-top: 25px !important;
		border-top: 2px solid lightgray;
		padding-top: 15px;
	}
	
	.tn-payment-submit-component {
		margin-top: 15px;
	}
	
	.hs-collapsible-wrapper {
		margin: 12px 0;
	}
	
	.tn-cart__currency-format-message {
		padding: 0 15px;
	}
	
	.tn-syos-zoom-control {
		padding: 1px !important;
	}
	
	.tn-event-listing__primary-views-container .tn-event-listing-mode-tab-nav__list {
		border-bottom: 1px solid lightgray;
		margin: 0 15px !important;
	}
	
	.tn-event-listing-view__controls-container {
		margin-bottom: 0 !important;
	}
	
	.tn-empty-cart-message {
		margin: 0 15px;
	}
	
	.tn-checkout-survey-component .checkbox, .radio {
		padding: 0 20px;
	}
	
	.tn-cart-component {
		padding: 30px 0 0 !important;
	}
	
	.tn-syos-seat-info__price-type-list-item {
		padding: 0 10px;
	}
	
	.tn-syos-map-controls-list {
		bottom: 143px;
		right: 10px;
		z-index: 10;
	}
	
	.tn-utility-nav {
		margin: -10px -10px 0px -10px;
		padding: 10px !important;
	}
	
	.tn-events-calendar-view {
		padding: 15px 5px 5px !important;
	}
	
	.tn-cart-item-summary__property--date-time {
		padding-left: 0 !important;
	}
	
	.tn-cart-item-summary__property--location {
		padding-left: 0 !important;
	}
	
	.tn-utility-nav-promo-code-section {
		margin-right: 0 !important;
	}
	
	.tn-utility-nav-inline-promo-code-form {
		display: block !important;
	}
	
	.tn-syos-seat-info__price-type-description {
		max-width: 100% !important;
	}
	
	.tn-cart-item-summary__property--performance-detail {
		margin-top: 0 !important;
		padding-left: 0 !important;
	}
	
	.modal-body .tn-syos-seat-info__price-type--button {
		display: block !important;
		height: 80px !important;
	}
	
	.modal-body .tn-syos-seat-info__price-type-price {
		text-align: left;
	}
	
	.hs-seat-img--modal {
		height: 220px !important;
	}
	
	.tn-syos-seat-container-viewport {
		position: absolute !important;
	}
	
	.modal-open .modal {
		align-content: center;
	}
	
	.tn-syos-seat-info__price-type-list {
		padding: 0 10px !important;
	}
	
	.tn-syos-mobile-cart-controls {
		border-radius: 10px 10px 0 0 !important;
	}
	
	.tn-syos-seat-map {
		transform: translate(-5%, 82px) scale(.194);
	}
	
	.tn-syos-seat-container-viewport__content-wrapper {
		position: absolute !important;
	}
	
	.tn-syos-mobile-cart-controls__btn-view-cart:disabled {
		background-color: #dcdcdc !important;
		background-color: #dcdcdc !important;
		border: 0 !important;
		border: 0 !important;
	}
	
	.modal-open .modal {
		align-content: center;
	}
	
	.tn-syos-seat-info__price-type-list {
		padding: 0 !important;
	}
	
	.tn-syos-mobile-cart-controls {
		border-radius: 10px 10px 0 0 !important;
	}
	
	.tn-page-layout--two-column .tn-page-layout__header-container {
		margin-bottom: 0 !important;
	}
	
	.tn-page-layout--two-column .tn-area-nav__list {
		position: relative !important;
		width: 100% !important;
	}
	
	.tn-upcoming-event {
		display: flex;
		flex-direction: unset;
		justify-content: left;
	}
	
	.tn-upcoming-event__image {
		border-radius: 15px 0 0 15px !important;
	}
	
	.tn-upcoming-event__details {
		width: 63%;
		display: inline-block;
		align-content: center;
		padding-left: 15px;
		background-color: #fff;
	}
	
	.tn-upcoming-event__image-wrapper {
		display: inline-block;
		width: 35%;
	}
	
	.tn-upcoming-event__list-item {
		border: none !important;
		display: inline-block;
	}
	
	.tn-upcoming-event__heading {
		font-size: 17px !important;
	}
	
	.tn-upcoming-event__date-time {
		font-size: 14px !important;
	}
	
	.tn-upcoming-event__image {
		width: 150px !important;
		height: 150px !important;
		display: inline-block;
		margin-bottom: 0;
	}
	
	.tn-upcoming-event--primary .tn-upcoming-event__heading {
		font-size: 21px !important;
	}
	
	.tn-upcoming-event--primary .tn-upcoming-event__actions-list {
		margin: 0 !important;
	}
	
	.tn-upcoming-event--primary .tn-upcoming-event__image-wrapper {
		width: 100% !important;
	}
	
	.tn-page-layout--two-column .tn-page-layout__main-container {
		border-left: none !important;
	}
	
	.col-xs-12 .component-actions {
		display: flex !important;
	}
	
	.input-group .input-group-addon {
		display: none !important;
	}
	
	.tn-cart-details-page {
		margin-bottom: 40px !important;
	}
	
	.hs-performancePage-sponsorBlock {
		height: auto !important;
	}
	
	.hs-performancePage-sponsorBlock p {
		margin-bottom: 0 !important;
	}
	
	.hs-performancePage-Sponsor-Text p {
		margin-bottom: 0 !important;
	}
	
	.hs-performancePage-Sponsor-Text {
		height: auto !important;
	}
	
	.hs-sc-carousel-head {
		margin-top: 25px;
	}
	
	.hs-sc-media {
		aspect-ratio: 12/9 !important;
	}
	
	.hs-sc-title {
		height: auto !important;
	}
	
	.hs-header-blog-featuredImage {
		height: 250px !important;
	}
	
	.hs-tn-showpass-icon {
		margin: -33px 0 10px 90% !important;
	}
	
	.tn-cart-item-detail__list-item--price {
		text-align: left !important;
	}
	
	.tn-cart-item-detail__list {
		display: block !important;
	}
	
	.hs-footer-nav {
		display: block !important;
	}
	
	.tn-syos-price-type-selector__content-container {
		width: 100% !important;
	}
	
	.hs-tnew-custom-width {
		border-radius: 0 !important;
	}
	
	.hs-page-blog-sidebar {
		width: 100% !important;
	}
	
	.hs-page-blog-content {
		width: 100% !important;
	}
	
	.hs-page-blog {
		display: block !important;
		padding: 15px !important;
	}
	
	.container {
		padding-left: 15px !important;
		padding-right: 15px !important;
		padding-bottom: 20px !important;
	}
	
	.entry-content {
		padding: 0;
	}
	
	.hs-single-page-musician-bio-text {
		font-size: 17px !important;
	}
	
	.hs-single-page-musician-bio {
		padding: 15px !important;
	}
	
	.hs-single-page-musician-mainTitle {
		font-size: 25px !important;
	}
	
	.hs-single-page-musician-chair {
		padding: 0 !important;
		display: block !important;
	}
	
	.hs-single-page-musician-thumbnail {
		width: 100% !important;
		height: 375px !important;
		border-radius: 0 !important;
	}
	
	.hs-single-page-musician-info {
		padding: 15px;
		height: auto !important;
	}
	
	.hs-single-page-musician-name {
		font-size: 30px !important;
	}
	
	.hs-single-page-musician-chair-text {
		font-size: 16px !important;
	}
	
	.tn-syos-seat-container {
		height: auto !important;
	}
	
	.tn-event-detail__display-time, .tn-event-detail__location {
		margin-top: 0 !important;
	}
	
	.foot-copyright {
		padding: 8px 0 !important;
	}
	
	.tn-recaptcha-component {
		margin: 0 !important;
	}
	
	.tn-guest-login-form__section {
		margin-bottom: 0 !important;
	}
	
	.tn-event-listing-view__results-heading {
		margin: 15px;
	}
	
	.tn-flex-details__ticket-selector-container {
		width: 100% !important;
	}
	
	.tn-cart-buttons {
		text-align: center !important;
		width: 100% !important;
		gap: 0 !important;
		height: 180px !important;
		padding: 0 20px;
	}
	
	.container {
		padding-bottom: 30px;
	}
	
	.tn-syos-screen-button__message-unavailable {
		font-size: 11px !important;
	}
	
	.tn-cart-item-summary__property--image img {
		width: 140px;
		height: 140px;
		margin-bottom: 20px;
	}
	
	.tn-cart-item-summary__property--image {
		display: block !important;
		width: 100px;
		height: 100px;
		margin-bottom: 20px;
		border-radius: 10px;
		padding-right: 0 !important;
		object-fit: cover !important;
	}
	
	.tn-cart-item-summary__property--name {
		padding: 0 !important;
	}
	
	.tn-cart-item--with-image .tn-cart-item-details__list {
		padding: 0 !important;
		margin-left: 0 !important;
	}
	
	.tn-syos-screen-button__section-heading {
		font-size: 12px !important;
	}
	
	.tn-syos-screen-container__button-list {
		margin: 0 0 -8px !important;
	}
	
	.tn-syos-screen-container__button-list-heading {
		margin: 0 15px 20px !important;
	}
	
	.tn-syos__layout-container {
		background-color: #f5f5f7 !important;
	}
	
	.tn-account-create-brief-page, .tn-account-create-page, .tn-account-interests-page, .tn-account-login-page, .tn-account-logout-page, .tn-account-update-page, .tn-contribution-group-page, .tn-custom-subscriber-suggested-ask, .tn-error-page, .tn-events-detail-page, .tn-events-listing-page, .tn-fixed-package-detail-page, .tn-flex-package-detail-page, .tn-flex-package-in-progress-page, .tn-flex-package-selections-page, .tn-gift-certificate-default-page, .tn-package-listing-page, .tn-payment-page, .tn-receipt-page, .tn-renewals-detail-page, .tn-shipping-page, tn-contribution-group-page, tn-flex-package-selections-page, tn-receipt-page {
		margin-top: 0 !important;
	}
	
	.modal-header .close, .tn-modal__btn-close {
		margin: -5px -5px -5px 0 !important;
	}
	
	.tn-flex-cart__main-container {
		border: 0 !important;
	}
	
	.tn-flex-cart__primary-section--selected-pricetypes {
		border-radius: 0 !important;
		border: 0 !important;
	}
	
	.tn-flex-cart__primary-section:last-child {
		border-radius: 0 !important;
		border: 0 !important;
	}
	
	.tn-flex-cart__primary-section {
		border-bottom: 0 !important;
	}
	
	.adyen-checkout__payment-method--selected+.adyen-checkout__payment-method, .adyen-checkout__payment-method:first-child {
		margin: 10px 0 !important;
	}
	
	.tn-flex-mobile-cart-drawer__summary {
		padding: 15px !important;
	}
	
	.tn-flex-mobile-cart-drawer__btn-view-details {
		width: 100% !important;
		background-color: #1382e1 !important;
		color: #fff !important;
		border-width: 0 !important;
		padding: 10px !important;
	}
	
	.tn-flex-mobile-cart-drawer__btn-add-to-cart {
		margin: 0 20px !important;
		width: 90% !important;
		border-radius: 60px !important;
	}
	
	.tn-event-detail__performance-details-container {
		margin-left: 0 !important;
		margin-bottom: 20px !important;
	}
	
	.tn-ticketing-mode-change__content {
		text-align: center !important;
		width: 100% !important;
	}
	
	.tn-syos__layout-container {
		background-color: #f5f5f7 !important;
	}
	
	.tn-subnav-promo-button {
		margin-left: 0 !important;
	}
	
	.tn-subnav-component .tn-promo-box input {
		width: 64% !important;
	}
	
	.tn-syos-screen-container__button-list-item {
		width: 47% !important;
		display: inline-block !important;
		margin: 5px !important;
	}
	
	.modal-open .modal {
		background: rgba(255, 255, 255, .52) !important;
		border-radius: 0;
		box-shadow: none !important;
		backdrop-filter: blur(10.4px);
		-webkit-backdrop-filter: blur(10.4px);
		padding: 0 !important;
	}
	
	.tn-syos--cart-details-visible .tn-syos-cart, .tn-syos-mobile-overlay__container, .tn-syos-price-type-selector {
		background: rgba(255, 255, 255, .52) !important;
		border-radius: 0;
		box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
		backdrop-filter: blur(10.4px);
		-webkit-backdrop-filter: blur(10.4px);
		padding: 0 !important;
	}
	
	.tn-syos-screen-container__button-list {
		display: inline-block !important;
	}
	
	.tn-syos-mobile-overlay__scroll-content-wrapper {
		margin: 50% 8px !important;
	}
	
	.tn-syos__btn-add-to-cart {
		text-transform: capitalize !important;
		font-size: 17px !important;
	}
	
	.tn-syos-mobile-cart-controls .tn-syos__btn-add-to-cart:disabled {
		font-size: 14px !important;
	}
	
	.tn-ticket-selector__heading-available-zones {
		padding: 0 !important;
	}
	
	.tn-prod-season-header__title {
		margin-top: 0 !important;
	}
	
	.tn-account-login-forgot-login-link {
		font-size: 16px !important;
	}
	
	.tn-cart-buttons__primary-action {
		margin: 0 !important;
	}
	
	.tn-cart-buttons__item-container {
		margin-top: 20px !important;
	}
	
	.tn-cart-buttons__primary-action {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	.tn-cart-buttons__item-container .tn-cart-buttons__secondary-action {
		padding: 20px 25% 18px !important;
		width: 100%;
	}
	
	.ng-binding {
		margin-left: 10px;
	}
	
	.tn-syos-mobile-cart-controls {
		width: 100% !important;
		background-color: #fff !important;
	}
	
	.tn-syos-mobile-cart-controls .tn-syos__btn-add-to-cart {
		width: 100%;
	}
	
	.tn-syos-mobile-cart-controls__summary {
		margin: 5px 0 15px;
	}
	
	.tn-syos-seat-info__price-type--button {
		width: 100% !important;
	}
	
	.tn-payment-page {
		padding: 0 !important;
	}
	
	.adyen-checkout__payment-methods-list {
		display: block !important;
	}
	
	.tn-donationAskCheckout-component .tn-heading img {
		width: 100% !important;
		height: 250px !important;
		margin-right: 0 !important;
	}
	
	.modal-content {
		margin-top: 0 !important;
		box-shadow: none !important;
	}
	
	.tn-flex-mobile-cart-drawer {
		height: 205px !important;
		display: block !important;
	}
	
	.tn-package-detail__title {
		font-size: 23px !important;
	}
	
	.tn-flex-cart__primary-section {
		height: auto !important;
	}
	
	.tn-heading.ng-binding p {
		display: block !important;
	}
	
	.tn-donationAskCheckout-component .tn-heading-sub-text {
		padding-left: 0 !important;
	}
	
	.tn-payment-component {
		background-color: transparent !important;
		padding: 0 !important;
	}
	
	.tn-checkout-survey-component {
		background-color: #fff !important;
		margin: 0 !important;
		border-radius: 10px;
	}
	
	.tn-heading-sub-text {
		padding: 15px 15px 0 !important;
	}
	
	.tn-cart-details-page {
		padding: 0 !important;
	}
	
	.tn-syos-mobile-cart-controls__btn-view-cart {
		padding: 8px !important;
	}
	
	.tn-order-notes-component {
		width: 100% !important;
		height: auto !important;
		margin: 0 !important;
	}
	
	.tn-package-perf {
		width: 100% !important;
		margin-bottom: 10px !important;
	}
	
	.tn-package-detail__subpackage-list-item+.tn-package-detail__subpackage-list-item {
		padding-top: 0 !important;
		margin-top: 0 !important;
	}
	
	.tn-payment-submit-button {
		width: 100% !important;
	}
	
	.tn-ticket-selector__pricetype-selector {
		margin-bottom: 0 !important;
	}
	
	.tn-syos-seat-info__price-type, .tn-syos-seat-info__price-type--button {
		width: 100% !important;
		display: flex !important;
		text-align: left;
	}
	
	.tn-package-detail__subpackage-list-item {
		border: none !important;
		border-radius: 0 !important;
	}
	
	.tn-cart-totals {
		margin: 20px 0 0 !important;
	}
	
	.tn-gift-certificates-redemption-component {
		width: 100% !important;
		height: auto !important;
	}
	
	.tn-special-seat-notification-component {
		padding: 0 !important;
	}
	
	.tn-syos-mobile-cart-controls .tn-syos__btn-add-to-cart {
		padding: 0 !important;
	}
	
	.tn-zone-selector__option {
		width: 100% !important;
	}
	
	.tn-syos-mobile-cart-controls .tn-syos__btn-add-to-cart {
		height: 55px !important;
	}
	
	.tn-donationAskCheckout-component ol {
		padding-left: 0 !important;
	}
	
	.tn-cart-totals__value {
		margin-top: -43px;
	}
	
	.col-xs-12 .component-actions {
		padding-left: 0 !important;
	}
	
	.component-actions {
		margin-left: 0 !important;
	}
	
	.tn-syos-price-type-selector__content-container {
		box-shadow: none !important;
		border: 1.25px solid lightgray;
		border-radius: 10px;
		width: 480px;
		max-width: 480px;
	}
	
	.tn-syos-screen-container__map-container {
		border-radius: 15px;
		padding-top: 0 !important;
		background-color: #f5f5f7 !important;
	}
	
	.tn-pre-cart-page {
		padding: 0;
	}
	
	.tn-syos-cart__content-container {
		box-shadow: none !important;
		border: 1px solid lightgray;
	}
	
	.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
		width: 100% !important;
	}
	
	.table-bordered, .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
		border: 0 !important;
	}
	
	.tn-syos-screen-container__map-container img {
		height: 165px !important;
		object-fit: cover !important;
		width: 100% !important;
		border-radius: 10px !important;
	}
	
	.tn-syos-screen-container__button-list-container {
		background-color: #f5f5f7 !important;
	}
	
	.tn-syos__layout-container {
		background-color: #f5f5f7 !important;
	}
	
	.tn-syos-mobile-cart-controls {
		display: block !important;
	}
	
	.tn-event-detail__main-container {
		width: 100% !important;
	}
	
	.tn-flex-performance-group__production-list {
		padding: 15px 0 !important;
	}
	
	.tn-flex-mobile-cart-drawer__btn-add-to-cart {
		height: 55px !important;
		background-color: #1382e1 !important;
		padding: 10px !important;
		padding: 0 15px !important;
		width: 100% !important;
		border-width: 0 !important;
		border: none !important;
	}
	
	.tn-syos-mobile-cart-controls__btn-view-cart {
		border-radius: 10px;
		padding: 10px;
	}
	
	.tn-prod-season-header__image {
		width: 130px !important;
		height: 130px !important;
	}
	
	.tn-events-detail-page {
		margin-bottom: 0 !important;
	}
	
	.tn-prod-season-header__title-and-image-container {
		display: block !important;
	}
	
	.tn-prod-season-header__title {
		margin-left: 0 !important;
	}
	
	.tn-event-detail__main-container {
		margin-bottom: 0 !important;
	}
	
	.tn-prod-season-header__image-wrapper {
		display: block !important;
	}
	
	.tn-cart__btn-remove {
		background-color: #c9c9c9 !important;
		border: 0 !important;
		color: #000 !important;
		border-radius: 40px !important;
	}
	
	.tn-subnav-promo-button {
		margin-left: 10px !important;
	}
	
	.tn-prod-season-header__title {
		font-size: 24px !important;
	}
	
	.tn-event-detail__display-time {
		margin-bottom: 10px !important;
	}
	
	.tn-event-detail__main-container {
		margin-top: 10px !important;
	}
	
	.tn-prod-list-item__perf-property {
		width: 100% !important;
	}
	
	.tn-prod-list-item__perf-property--action {
		display: none !important;
	}
	
	.tn-syos-mobile-cart-controls .tn-syos__btn-add-to-cart {
		width: 100%;
	}
	
	.tn-prod-list-item {
		margin: 19px !important;
		background-color: #fff !important;
	}
	
	.tn-event-listing-mode-tab-nav__list--secondary {
		margin: 0 !important;
	}
	
	.tn-event-listing-view__no-results-content {
		margin: 0 !important;
	}
	
	.tn-event-listing-view__results-container {
		padding: 0 !important;
	}
	
	.tn-syos-mobile-cart-controls__summary {
		margin: 5px 0 15px;
	}
	
	.tn-syos-screen-container__button-list-container {
		background-color: #f5f5f7 !important;
	}
	
	.tn-syos__layout-container {
		background-color: #f5f5f7 !important;
	}
	
	.tn-syos-mobile-cart-controls {
		display: block !important;
	}
	
	.tn-event-detail__main-container {
		width: 100% !important;
	}
	
	.tn-syos-mobile-cart-controls {
		height: auto !important;
		margin: 0 !important;
		padding: 10px !important;
		border-radius: 10px !important;
	}
	
	.tn-syos-price-types-selector-modal .tn-syos-seat-info__table {
		padding: 0 10px !important;
	}
	
	.tn-syos-zoom-control {
		border: .85px solid lightgray !important;
		display: flex;
	}
	
	.tn-account-login-page {
		padding: 0 !important;
	}
	
	.media-custom-fields {
		display: block !important;
	}
	
	.hs-header-newsroom-title {
		font-size: 23px !important;
	}
	
	.hs-header-newsroom-featuredImage {
		height: 250px;
	}
	
	.hs-page-newsroom-sidebar {
		width: 100% !important;
	}
	
	.hs-page-newsroom-content {
		width: 100% !important;
	}
	
	.hs-page-newsroom {
		display: block !important;
		padding: 15px !important;
	}
	
	.hs-page-newsroom-sidebar {
		display: none !important;
	}
	
	.hs-footer-nav {
		display: block;
	}
	
	.hs-page-newsroom-sidebar-media-recentNews {
		display: none !important;
	}
	
	.hs-page-newsroom-sidebar-media-recentNews-mobile {
		display: block !important;
	}
	
	.copyright {
		border-top: 1px solid lightgray;
		padding-top: 10px;
		margin-top: 10px;
		font-size: 14px;
		padding-bottom: 15px;
	}
	
	.hs-header-title-noHeader {
		padding: 15px !important;
		font-size: 25px !important;
	}
	
	.hs-header-title {
		padding: 15px !important;
		font-size: 25px !important;
	}
	
	.hs-page-content {
		padding: 15px !important;
	}
	
	.hs-header-featuredImage {
		height: 300px !important;
	}
	
	.hs-search-results-filters-mobile-wrapper {
		display: flex !important;
	}
	
	.hs-search-results-filters-desktop {
		display: none !important;
	}
	
	.hs-search-results {
		display: block !important;
		padding: 15px !important;
	}
	
	.hs-search-description {
		display: none !important;
	}
	
	.hs-search-results-searchBar {
		border: 1.5px solid #d3d3d3 !important;
		height: 54px !important;
		width: 90% !important;
	}
	
	.hs-search-results-filters-mobile-wrapper {
		border-bottom: 1px solid #d3d3d3;
		margin-bottom: 20px;
	}
	
	.hs-search-results-quickLinks-row {
		display: none !important;
	}
	
	.hs-search-img {
		max-width: 155px !important;
		width: 155px !important;
		height: 155px !important;
	}
	
	.hs-search-results-title {
		font-size: 17px;
		font-weight: 700;
	}
	
	.hs-search-results-tag {
		font-size: 14px !important;
		margin-top: 20px;
	}
	
	.hs-search-results {
		margin-bottom: 0;
	}
	
	.hs-search-results-filters-mobile-select {
		display: flex;
		margin: 20px;
	}
	
	.hs-button-adjusting {
		width: 100% !important;
	}
	
	.hs-404-div {
		display: block !important;
	}
	
	.hs-404-performance-search-h3 {
		font-size: 32px;
	}
	
	.hs-404-performance-search {
		width: 100% !important;
		padding: 15px !important;
	}
	
	.hs-404-performance-div {
		width: 100% !important;
		display: none;
	}
	
	.hs-concert-sectionTitle {
		font-size: 26px !important;
	}
	
	.hs-mk-newsletter-submit-button {
		margin-left: 0;
		width: 94%;
		top: revert !important;
	}
	
	.lightbox-content {
		width: 93% !important;
		height: 72% !important;
	}
	
	.hs-concert-page-header-mainTitle {
		font-size: 28px !important;
	}
	
	.hs-concert-page-header {
		background-color: clear !important;
		perspective: 10px;
	}
	
	.concert-page-header-image .so-widget-image {
		height: 360px !important;
		position: relative !important;
		transform: translatez(-10px);
	}
	
	.icon-ticket-shortcut .so-widget-image {
		width: 50px !important;
		height: 50px !important;
	}
	
	.hs-concert-page-main-nav-filter {
		display: -webkit-box !important;
		-webkit-flex-direction: row !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	
	.hs-seperator-rotated-extras {
		display: none;
	}
	
	.hs-seperator-rotated {
		display: none;
	}
	
	.hs-shortcode-carousel-btn-mobile {
		display: inline-block !important;
	}
	
	.hs-performance-ticket-row {
		background-color: #f5f5f7;
	}
	
	.hs-performance-sponsor-text-edit {
		height: auto !important;
		align-content: center;
	}
	
	.hs-performance-sponsor-text-edit-alt {
		height: auto !important;
		align-content: center;
	}
	
	.hs-performance-visitor-info-image .so-widget-image {
		height: 185px !important;
	}
	
	.hs-concert-sectionTitle {
		font-size: 32px !important;
	}
	
	.hs-performance-details-row {
		justify-content: left !important;
		margin-left: 15px;
	}
	
	.hs-concert-page-header-content {
		height: auto !important;
	}
	
	.hs-performance-page-navbar-item {
		width: 35% !important;
	}
	
	.hs-special-announcements .dismiss-btn {
		right: 3px !important;
		display: none !important;
	}
	
	.hs-special-announcements {
		color: #fff;
		text-align: center;
		display: none !important;
		height: 150px;
	}
	
	.hs-special-announcments-text {
		padding: 15px;
		height: 150px;
		align-content: center;
		display: none !important;
	}
	
	.hs-performance-page-header-content {
		height: 450px !important;
	}
	
	.hs-performance-page-header {
		height: 450px !important;
	}
	
	.hs-newseason-25-featured-button {
		width: 100% !important;
	}
	
	.hs-seasonpage-performances-title {
		font-size: 17px !important;
	}
	
	.hs-newseason-subscription-block {
		height: auto !important;
	}
	
	.hs-page-header-mainTitle {
		font-size: 28px !important;
		padding-bottom: 15px;
	}
	
	.hs-page-header-content {
		height: 450px !important;
	}
	
	.hs-page-overlay {
		height: 450px !important;
	}
}

@media (min-width:2226px) {
	.tn-syos-screen-container__button-list-container {
		width: 40% !important;
	}
	
	.tn-syos-screen-container__map-container img {
		width: 95% !important;
	}
}