@media (min-width: 834px) {
    .md\:block {
        display: block !important;
    }
}

@media (min-width: 1024px) {
    .lg\:block {
        display: block !important;
    }
}

html, body {
    font-size: 16px;
}

:root {
    --tn-brand-primary: #024437;
    --tn-btn-primary-color: #FBFDFC;
    --tn-btn-primary-bg: #024437;
    --tn-btn-primary-border: #024437;
    --tn-link-color: #024437;
    --tn-link-color-hover: #026653;
    --tn-btn-border-radius-base: 999px;
    --tn-btn-primary-bg-hover: #026653;
    --tn-btn-primary-border-hover: #026653;
    --tn-btn-primary-bg-active: #026653;
    --tn-btn-primary-border-active: #026653;
}

.site-header a:hover {
    text-decoration: none;
}

.tnew-template .btn-primary,
.modal .btn-primary,
.tn-cart-buttons .tn-cart-buttons__secondary-action {
    color: #fff;
    color: var(--tn-btn-primary-color);
    background-color: #337ab7;
    background-color: var(--tn-btn-primary-bg);
    border-color: #2d6da3;
    border-color: var(--tn-btn-primary-border);
    font-size: 1rem;
    /* font-weight: 500;
    padding: 10px 20px; */
}

.modal .modal-btn-confirm,
.modal .modal-btn-cancel{
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
}

.tnew-template .btn-primary:hover,
.modal .btn-primary:hover,
.tnew-template .btn-primary:active,
.modal .btn-primary:active {
    color: var(--tn-btn-primary-color-hover);
    background-color: var(--tn-btn-primary-bg-hover);
    border-color: var(--tn-btn-primary-border-hover);
}

.tnew-template .btn-default {
    font-size: 1rem;
    background: var(--tn-btn-primary-color);
    color: var(--tn-btn-primary-bg);
    font-weight: 500;
    padding: 10px 20px;
    border: 1px solid var(--tn-btn-primary-bg);
}

.tn-additional-events__continue-shopping-link {
    border: 1px solid var(--tn-brand-primary);
    border-radius: 999px;
    padding: 10px 20px;
}

.tn-additional-events__continue-shopping-link:hover {
    text-decoration: none;
    background: var(--tn-brand-primary);
    color: var(--tn-btn-primary-color);
}

body .tn-utility-nav {
    background: transparent;
}

body .tn-utility-nav .tn-utility-nav-account-login-link, 
body .tn-utility-nav .tn-utility-nav-cart-link, 
body .tn-utility-nav .tn-utility-nav-inline-promo-code-form__input-container button[type="submit"].btn,
#tn-add-to-cart-button,
#tn-shipping-button,
#tn-contribution-submit {
    /* background: #024437; */
    border: 0;
    text-transform: uppercase;
    color: #FBFDFC;
    font-size: 1rem;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    letter-spacing: 0.05em;
    border-radius: 999px;
    padding: 8px 20px;
}

body .tn-utility-nav-promo-code-section {
    margin-right: 30px;
}

body .tn-utility-nav .tn-utility-nav-inline-promo-code-form {
    background: #fff;
    border-radius: 999px;
    padding-left: 20px;
}

.tn-utility-nav-inline-promo-code-form__label {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
}

body .tn-utility-nav .tn-utility-nav-inline-promo-code-form__input-container input {
    box-shadow: none;
    border: 0;
    padding: 8px 12px;
    height: auto;
    font-weight: 500;
    color: var(--tn-brand-primary);
}

body .tn-utility-nav .tn-utility-nav-inline-promo-code-form__input-container input:focus {
    outline: 0;
}

body .tn-utility-nav .tn-utility-nav-inline-promo-code-form__input-container button[type="submit"].btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

body .tn-utility-nav .tn-utility-nav-cart-link .tn-utility-nav-cart-link__quantity-badge {
    position: static;
    margin-left: 8px;
    background: #FBFDFC;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #024437;
}

body main[class^=tn-] .tn-heading-sub-text p {
    font-weight: normal !important;
    font-size: 1rem !important;
    line-height: 1.25em !important;
}

body .tn-header-component .tn-header-component__sub-text {
    max-width: 700px;
}

body .tn-events-listing-page .tn-event-listing-mode-tab-nav__list-item, body .tn-events-listing-page .tn-event-listing-mode-tab-nav__list-item.active {
    border: 0;
    background: #eee;
    color: #ccc;
    border-radius: 10px 10px 0 0;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.05em;
    padding: 14px 20px;
}

body .tn-events-listing-page .tn-event-listing-mode-tab-nav__list-item.active {
    background: #fff;
    color: #024437;
}

body .tn-events-listing-page .tn-event-listing-mode-tab-nav__list {
    margin-bottom: 0;
    border: 0;
    padding-right: 30px;
}

body .tn-events-listing-page .tn-event-listing__primary-view {
    padding: 15px;
    background: #fff;
    border: 0;
    border-radius: 20px;
}

@media (min-width: 1280px) {
    body .tn-events-listing-page .tn-event-listing__primary-view {
        padding: 30px;
    }
}

body .tn-events-listing-page .tn-event-listing__primary-view .tn-event-listing-mode-tab-nav__list {
    top: 30px;
    border: 0;
    padding-left: 0;
}

body .tn-events-listing-page .tn-event-listing__primary-view .tn-event-listing-mode-tab-nav__list li {
    margin-left: 10px;
    padding: 6px 15px 4px;
    border-radius: 999px;
    line-height: 1.25em;
}

body .tn-events-listing-page .tn-event-listing__primary-view .tn-event-listing-mode-tab-nav__list .active {
    background: #024437;
    color: #fff;
}

body .tn-events-listing-page .tn-btn-datepicker__btn-container .tn-btn-datepicker__btn {
    margin: 0 -1px;
}

body .tn-events-listing-page .tn-events-calendar__table {
    border-collapse: collapse;
    border: 1px solid #666;
}

body .tn-events-listing-page .tn-events-calendar__day-number--today {
    color: #fff;
}

.tn-events-list-view__btn-reset-dates-container .tn-events-list-view__btn-reset-dates {
    padding: 10px;
    font-size: 1rem;
}

/** Calendar View **/
#tn-events-calendar-view,
#tn-events-list-view {
    position: relative;
    z-index: 10;
}

.tn-btn-datepicker__btn-container .btn {
    padding: 0 10px;
}

.tn-btn-datepicker__btn-container .tn-btn-datepicker__btn {
    border: 1px solid #ccc;
}

/* .tn-events-calendar__table .tn-events-calendar__event {
    padding: 30px 10px 7px 5px;
} */

.tn-event-listing-view__results-heading {
    font-size: 2rem;
    color: var(--tn-brand-primary);
}

.tn-events-calendar__table th {
    color: var(--tn-btn-primary-color);
    background: #007A6D;
}

body .tn-events-listing-page .tn-events-calendar__table tbody td {
    border: 1px solid #ccc;
}

/** List View **/
body .tn-prod-list-item {
    padding: 0;
    border: 0;
    background: none;
    display: block;
}

.tn-prod-list-item .tn-prod-list-item__property--img-container {
    display: none;
}

.tn-prod-list-item .tn-prod-list-item__property {
    margin-top: 10px;
}

/** Login Page **/
.tn-account-login-page,
.tn-account-create-page,
.tn-account-create-brief-page {
    max-width: 950px;
    margin: 0 auto;
}

.tn-account-login-page .tn-header-component,
.tn-account-create-page .tn-header-component,
.tn-account-create-brief-page .tn-header-component,
.tn-contribution-group1-page .tn-header-component,
.tn-contribution-individual-page .tn-header-component {
    margin-bottom: 60px;
}

.tn-header-component__heading {
    font-size: 3rem;
    line-height: 1.25em;
}

.tn-account-login-page .tn-header-component__heading,
.tn-account-create-page .tn-header-component__heading,
.tn-account-create-brief-page .tn-header-component__heading {
    text-align: center;
}

body .tn-account-login-page .tn-header-component__sub-text,
body .tn-account-create-page .tn-header-component__sub-text,
body .tn-account-create-brief-page .tn-header-component__sub-text {
    text-align: center;
    max-width: 100%;
}

.tn-account-login-page .tn-account-login-form__legend h2,
.tn-account-login-page .tn-create-heading,
.tn-account-login-page .tn-account-login__guest-login-section-heading,
.tn-account-login-page .tn-create-brief-heading,
.tn-account-create-page .tn-login-component__legend h2,
.tn-account-login-form__legend h2,
.tn-patron-component__legend h2,
.tn-address-component__legend h2,
.tn-interests__legend h2,
.tn-login-partial__legend h2 {
    font-size: 2rem;
    line-height: 1.1em;
    color: var(--tn-brand-primary);
    margin-bottom: 10px;
}

.tn-interests__legend h2 {
    margin-bottom: 30px;
}

.tn-account-login-page .tn-create-sub-heading,
.tn-account-create-page .tn-create-sub-heading {
    margin-bottom: 10px;
}

.tn-account-login-page .tn-create-brief-heading,
.tn-account-create-page .tn-create-brief-heading {
    margin-top: 40px;
}

.tn-login-component input[type="email"],
.tn-login-component input[type="password"],
.tn-patron-component .form-control,
.tn-address-component .form-control,
.tn-login-partial .form-control,
.form-group .form-control,
.form-control.tn-ticket-selector__pricetype-select {
    border: 0;
    border-radius: 999px;
    padding: 10px 15px;
    height: 44px;
    font-weight: 500;
    color: var(--tn-brand-primary);
}

.form-group .form-control[readonly] {
    background: #fff;
    border: 0;
    color: #999;
    box-shadow: none;
}

.tn-login-component select.form-control,
.tn-patron-component select.form-control,
.tn-address-component select.form-control,
.form-control.tn-ticket-selector__pricetype-select,
select.tn-contribution-type-id {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.68 2.13 14.88.317a.363.363 0 0 0-.51 0l-5.955 5.95L2.48.299a.359.359 0 0 0-.51 0L.13 2.154a.36.36 0 0 0 0 .508l8.035 7.965c.14.14.37.14.51 0l8.01-7.99a.353.353 0 0 0 0-.503l-.005-.005Zm-1.02.044-7.19 7.21c-.055.054-.1.054-.155 0l-7.19-7.21a.114.114 0 0 1 0-.154L2.18.96c.03-.03.06-.03.08-.03.02 0 .05 0 .08.03l6.055 6.07L14.45.96a.11.11 0 0 1 .08-.035c.02 0 .05 0 .08.03l1.055 1.06c.04.045.04.11 0 .154l-.005.005Z' fill='%23024437'/%3E%3C/svg%3E");
    background-position: right .75rem center;
    background-size: 1.5em .75em;
}

.input-group .input-group-addon {
    border: 0;
    border-radius: 999px 0 0 999px;
    background: #fff;
    padding-left: 20px;
    padding-right: 20px;
}

.tn-login-component,
.tn-patron-component,
.tn-address-component,
.tn-login-partial,
#tn-update-form > .row:nth-child(2) {
    margin-bottom: 40px;
}

#tn-account-register-form > .row:nth-child(2) .col-sm-6,
#tn-account-create-brief-form .row:nth-child(2) .col-sm-6,
#tn-account-create-brief-form .row:nth-child(3) .col-sm-6 {
    width: 100%;
}

.tn-account-login-page .col-sm-6:nth-child(2) .tn-create-heading,
.tn-account-login-page .col-sm-6:nth-child(2) .tn-create-brief-heading {
    margin-bottom: 20px;
}

@media (min-width: 1024px) {
    .tn-account-login-page > .row:nth-child(2) .col-sm-6:first-child {
        padding-right: 40px;
    }

    .tn-account-login-page > .row:nth-child(2) .col-sm-6:last-child {
        padding-left: 40px;
    }
}

/** Account Page **/
.tn-account-update-page .tn-area-nav .tn-page-layout__header-container,
.tn-account-interests-page .tn-area-nav .tn-page-layout__header-container {
    display: none;
}

@media (min-width: 768px) {
    .tn-page-layout--two-column .tn-area-nav__list {
        position: static;
        display: flex;
        max-width: 100%;
        align-items: center;
        border-bottom: 1px solid #04AA8A;
        margin-bottom: 50px;
        margin-top: 20px;
    }

    .tn-page-layout--two-column .tn-area-nav__list li {
        margin-bottom: 0;
        text-transform: uppercase;
        font-size: 20px;
        margin-right: 30px;
        padding-bottom: 15px;
        opacity: 0.5;
    }

    .tn-page-layout--two-column .tn-area-nav__list li[aria-current="page"] {
        opacity: 1;
        font-weight: 500;
    }

    .tn-page-layout--two-column .tn-page-layout__main-container {
        /* border-left-color: #04AA8A;
        border-left-width: 1px; */
        grid-column: 1 / span 2;
        border-left: 0;
        padding-left: 0;
    }
}

/** Event Details Page **/
.tn-prod-season-header {
    border-bottom: 1px solid #04AA8A;
}

.tn-event-detail__additional-events-container,
.tn-syos__layout-container {
    border: 0;
    border-radius: 20px;
    overflow: hidden;
}

.tn-syos-map-controls-list .tn-syos-zoom-control__btn {
    padding: 2px;
}

body .modal {
    z-index: 1050;
}

.tn-syos-seat-info__price-type-heading {
    line-height: 1;
}

.tn-syos-seat-info__price-type-list-item .btn {
    background: var(--tn-brand-primary);
    border-radius: 0;
}

.tn-ticketing-mode-change__content {
    padding: 0;
    background: none;
    border: 0;
}

/* .tn-ticketing-mode-change__anchor {
    font-style: normal;
    padding: 8px 14px;
    border: 1px solid var(--tn-brand-primary);
    border-radius: 999px;
    display: inline-block;
    font-size: 0.75rem;
}

.tn-ticketing-mode-change__anchor:hover {
    text-decoration: none;
    background: var(--tn-brand-primary);
    color: #fff;
} */

.tn-syos-screen-container__button-list .tn-syos-screen-button {
    border-radius: 10px;
}

.tn-syos-screen-button__section-heading {
    border-bottom-color: rgba(255,255,255,0.3);
}

.tn-ticket-selector__pricetype-list-item {
    border-color: var(--tn-brand-primary);
}

.tn-ticket-selector__amount-input-container label,
.tn-ticket-selector__pricetype-select-wrapper label {
    display: none;
}

.tn-ticket-selector__amount-input-container label {
    padding-left: 10px;
}

.tn-ticket-selector__pricetype-select-wrapper .form-control.tn-ticket-selector__pricetype-select {
    height: 30px;
    padding-top: 0;
    padding-bottom: 0;
}

.tn-ticket-selector__pricetype-list > li:first-of-type label {
    display: block;
    margin-bottom: 15px;
}

@media (min-width: 768px) {
    .tn-ticket-selector__pricetype-label-container {
        padding-top: 15px;
    }

    .tn-ticket-selector__pricetype-list > li:first-of-type .tn-ticket-selector__pricetype-label-container {
        padding-top: 45px;
    }

    .tn-ticket-selector__pricetype-select-wrapper .form-control.tn-ticket-selector__pricetype-select {
        margin-top: 7px;
    }

    .tn-ticket-selector__pricetype-list > li:first-of-type .form-control.tn-ticket-selector__pricetype-select {
        margin-top: 22px;
    }
}

/** Cart **/
.tn-utility-nav-cart-timer {
    border-color: var(--tn-brand-primary);
    border-radius: var(--tn-btn-border-radius-base);
}

.tn-cart-item {
    border-color: #04AA8A;
    padding-top: 40px;
    padding-bottom: 40px;
}

.tn-payment-submit-component .btn-primary,
.tn-cart-buttons__item-container .tn-cart-buttons__primary-action,
.tn-cart-buttons .tn-cart-buttons__secondary-action {
    font-size: 1rem;
    padding: 10px 20px;
    font-weight: 500;
    text-transform: uppercase;
}

.tn-cart-item-details__list {
    background: #E6F7F3;
    color: var(--tn-brand-primary);
}

.tn-cart-item-detail__list {
    padding: 8px 0;
    border-top-color: #9BDDD0;
}

.tn-cart__btn-remove {
    border-radius: 999px;
    border-color: var(--tn-btn-primary-bg);
    color: var(--tn-btn-primary-bg);
    top: 40px;
}

.tn-cart-buttons .tn-cart-buttons__secondary-action {
    border-radius: 999px;
    display: inline-block;
    background: #03886e;
}

.tn-cart-buttons .tn-cart-buttons__secondary-action:hover {
    text-decoration: none;
    background: #04AA8A;
}

@media (min-width: 768px) {
    .tn-cart-buttons {
        display: block;
        text-align: right;
    }

    .tn-cart-buttons .tn-cart-buttons__item-container + .tn-cart-buttons__item-container {
        margin-top: 15px;
    }
}

/** Buttons **/
.tn-account-login-page .btn-primary,
#tn-account-register-button-register,
#tn-save-button-text,
#tn-update-button,
#tn-account-inerests-form-submit-button,
.tn-syos__btn-add-to-cart {
    font-weight: 500;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 1rem;
}

.tn-syos__btn-add-to-cart {
    border-radius: 999px;
    height: auto;
}

.tn-account-login-page .tn-account-login-forgot-login-link,
#tn-update-form .tn-btn-wrapper > a,
.tn-account-interests-page .tn-btn-wrapper > a {
    background: none;
    border: 0;
    padding: 0;
    text-decoration: underline;
    text-underline-offset: 4px;
    font-weight: 400;
}

.tnew-template .tn-syos-mobile-cart-controls__btn-view-cart {
    border-radius: 5px;
}

.modal-header .close {
    border-radius: 999px;
}

.tn-syos-cart-seat__btn-remove {
    background-color: var(--tn-btn-danger-bg);
    border-color: var(--tn-btn-danger-border);
}

.tn-syos-screen-header__row-1 {
    display: none;
}

/* Donation */
.tn-contribution-type-text p {
    margin-bottom: 1.2em;
}

.tn-contribution-type-text ul {
    list-style: disc;
    list-style-position: inside;
}

#tn-contribution-submit {
    margin-top: 20px;
}

#tn-contribution-form .row .control-label:empty,
#tn-contribution-form .row legend:empty {
    display: none;
}

#tn-contribution-form .tn-form-control__additional-text {
    margin-top: 40px;
}

/** SEAT MAP **/
.tn-syos-seat-map__seat[data-tn-seat-id="44753"],
.tn-syos-seat-map__seat[data-tn-seat-id="44837"],
.tn-syos-seat-map__seat[data-tn-seat-id="44754"],
.tn-syos-seat-map__seat[data-tn-seat-id="44838"],
.tn-syos-seat-map__seat[data-tn-seat-id="44755"],
.tn-syos-seat-map__seat[data-tn-seat-id="44839"],
.tn-syos-seat-map__seat[data-tn-seat-id="44756"],
.tn-syos-seat-map__seat[data-tn-seat-id="44840"],
.tn-syos-seat-map__seat[data-tn-seat-id="44757"],
.tn-syos-seat-map__seat[data-tn-seat-id="44841"],
.tn-syos-seat-map__seat[data-tn-seat-id="44758"],
.tn-syos-seat-map__seat[data-tn-seat-id="44842"],
.tn-syos-seat-map__seat[data-tn-seat-id="44759"],
.tn-syos-seat-map__seat[data-tn-seat-id="44843"],
.tn-syos-seat-map__seat[data-tn-seat-id="44760"],
.tn-syos-seat-map__seat[data-tn-seat-id="44844"],
.tn-syos-seat-map__seat[data-tn-seat-id="44761"],
.tn-syos-seat-map__seat[data-tn-seat-id="44845"],
.tn-syos-seat-map__seat[data-tn-seat-id="44762"],
.tn-syos-seat-map__seat[data-tn-seat-id="44846"],
.tn-syos-seat-map__seat[data-tn-seat-id="44763"],
.tn-syos-seat-map__seat[data-tn-seat-id="44847"],
.tn-syos-seat-map__seat[data-tn-seat-id="44764"],
.tn-syos-seat-map__seat[data-tn-seat-id="44848"],
.tn-syos-seat-map__seat[data-tn-seat-id="44765"],
.tn-syos-seat-map__seat[data-tn-seat-id="44849"],
.tn-syos-seat-map__seat[data-tn-seat-id="44766"],
.tn-syos-seat-map__seat[data-tn-seat-id="44850"],
.tn-syos-seat-map__seat[data-tn-seat-id="44767"],
.tn-syos-seat-map__seat[data-tn-seat-id="44851"],
.tn-syos-seat-map__seat[data-tn-seat-id="44768"],
.tn-syos-seat-map__seat[data-tn-seat-id="44852"],
.tn-syos-seat-map__seat[data-tn-seat-id="45005"],
.tn-syos-seat-map__seat[data-tn-seat-id="45006"],
.tn-syos-seat-map__seat[data-tn-seat-id="45007"],
.tn-syos-seat-map__seat[data-tn-seat-id="45008"],
.tn-syos-seat-map__seat[data-tn-seat-id="45009"],
.tn-syos-seat-map__seat[data-tn-seat-id="45010"],
.tn-syos-seat-map__seat[data-tn-seat-id="45011"],
.tn-syos-seat-map__seat[data-tn-seat-id="45012"],
.tn-syos-seat-map__seat[data-tn-seat-id="45013"],
.tn-syos-seat-map__seat[data-tn-seat-id="45014"],
.tn-syos-seat-map__seat[data-tn-seat-id="45015"],
.tn-syos-seat-map__seat[data-tn-seat-id="45016"],
.tn-syos-seat-map__seat[data-tn-seat-id="45017"],
.tn-syos-seat-map__seat[data-tn-seat-id="45018"],
.tn-syos-seat-map__seat[data-tn-seat-id="45019"],
.tn-syos-seat-map__seat[data-tn-seat-id="45020"],
.tn-syos-seat-map__seat[data-tn-seat-id="45021"],
.tn-syos-seat-map__seat[data-tn-seat-id="45089"],
.tn-syos-seat-map__seat[data-tn-seat-id="45090"],
.tn-syos-seat-map__seat[data-tn-seat-id="45091"],
.tn-syos-seat-map__seat[data-tn-seat-id="45092"],
.tn-syos-seat-map__seat[data-tn-seat-id="45093"],
.tn-syos-seat-map__seat[data-tn-seat-id="45094"],
.tn-syos-seat-map__seat[data-tn-seat-id="45095"],
.tn-syos-seat-map__seat[data-tn-seat-id="45096"],
.tn-syos-seat-map__seat[data-tn-seat-id="45097"],
.tn-syos-seat-map__seat[data-tn-seat-id="45098"],
.tn-syos-seat-map__seat[data-tn-seat-id="45099"],
.tn-syos-seat-map__seat[data-tn-seat-id="45100"],
.tn-syos-seat-map__seat[data-tn-seat-id="45101"],
.tn-syos-seat-map__seat[data-tn-seat-id="45102"],
.tn-syos-seat-map__seat[data-tn-seat-id="45103"],
.tn-syos-seat-map__seat[data-tn-seat-id="45104"],
.tn-syos-seat-map__seat[data-tn-seat-id="45105"],
.tn-syos-seat-map__seat[data-tn-seat-id="45173"],
.tn-syos-seat-map__seat[data-tn-seat-id="45174"],
.tn-syos-seat-map__seat[data-tn-seat-id="45175"],
.tn-syos-seat-map__seat[data-tn-seat-id="45176"],
.tn-syos-seat-map__seat[data-tn-seat-id="45177"],
.tn-syos-seat-map__seat[data-tn-seat-id="45178"],
.tn-syos-seat-map__seat[data-tn-seat-id="45179"],
.tn-syos-seat-map__seat[data-tn-seat-id="45180"],
.tn-syos-seat-map__seat[data-tn-seat-id="45181"],
.tn-syos-seat-map__seat[data-tn-seat-id="45182"],
.tn-syos-seat-map__seat[data-tn-seat-id="45183"],
.tn-syos-seat-map__seat[data-tn-seat-id="45184"],
.tn-syos-seat-map__seat[data-tn-seat-id="45185"],
.tn-syos-seat-map__seat[data-tn-seat-id="45186"],
.tn-syos-seat-map__seat[data-tn-seat-id="45187"],
.tn-syos-seat-map__seat[data-tn-seat-id="45188"],
.tn-syos-seat-map__seat[data-tn-seat-id="45189"],
.tn-syos-seat-map__seat[data-tn-seat-id="45257"],
.tn-syos-seat-map__seat[data-tn-seat-id="45258"],
.tn-syos-seat-map__seat[data-tn-seat-id="45259"],
.tn-syos-seat-map__seat[data-tn-seat-id="45260"],
.tn-syos-seat-map__seat[data-tn-seat-id="45261"],
.tn-syos-seat-map__seat[data-tn-seat-id="45262"],
.tn-syos-seat-map__seat[data-tn-seat-id="45263"],
.tn-syos-seat-map__seat[data-tn-seat-id="45264"],
.tn-syos-seat-map__seat[data-tn-seat-id="45265"],
.tn-syos-seat-map__seat[data-tn-seat-id="45266"],
.tn-syos-seat-map__seat[data-tn-seat-id="45267"],
.tn-syos-seat-map__seat[data-tn-seat-id="45268"],
.tn-syos-seat-map__seat[data-tn-seat-id="45269"],
.tn-syos-seat-map__seat[data-tn-seat-id="45270"],
.tn-syos-seat-map__seat[data-tn-seat-id="45271"],
.tn-syos-seat-map__seat[data-tn-seat-id="45272"],
.tn-syos-seat-map__seat[data-tn-seat-id="45273"],
.tn-syos-seat-map__seat[data-tn-seat-id="45341"],
.tn-syos-seat-map__seat[data-tn-seat-id="45342"],
.tn-syos-seat-map__seat[data-tn-seat-id="45343"],
.tn-syos-seat-map__seat[data-tn-seat-id="45344"],
.tn-syos-seat-map__seat[data-tn-seat-id="45345"],
.tn-syos-seat-map__seat[data-tn-seat-id="45346"],
.tn-syos-seat-map__seat[data-tn-seat-id="45347"],
.tn-syos-seat-map__seat[data-tn-seat-id="45348"],
.tn-syos-seat-map__seat[data-tn-seat-id="45349"],
.tn-syos-seat-map__seat[data-tn-seat-id="45350"],
.tn-syos-seat-map__seat[data-tn-seat-id="45351"],
.tn-syos-seat-map__seat[data-tn-seat-id="45352"],
.tn-syos-seat-map__seat[data-tn-seat-id="45353"],
.tn-syos-seat-map__seat[data-tn-seat-id="45354"],
.tn-syos-seat-map__seat[data-tn-seat-id="45355"],
.tn-syos-seat-map__seat[data-tn-seat-id="45356"],
.tn-syos-seat-map__seat[data-tn-seat-id="45357"],
.tn-syos-seat-map__seat[data-tn-seat-id="45425"],
.tn-syos-seat-map__seat[data-tn-seat-id="45426"],
.tn-syos-seat-map__seat[data-tn-seat-id="45427"],
.tn-syos-seat-map__seat[data-tn-seat-id="45428"],
.tn-syos-seat-map__seat[data-tn-seat-id="45429"],
.tn-syos-seat-map__seat[data-tn-seat-id="45430"],
.tn-syos-seat-map__seat[data-tn-seat-id="45431"],
.tn-syos-seat-map__seat[data-tn-seat-id="45432"],
.tn-syos-seat-map__seat[data-tn-seat-id="45433"],
.tn-syos-seat-map__seat[data-tn-seat-id="45434"],
.tn-syos-seat-map__seat[data-tn-seat-id="45435"],
.tn-syos-seat-map__seat[data-tn-seat-id="45436"],
.tn-syos-seat-map__seat[data-tn-seat-id="45437"],
.tn-syos-seat-map__seat[data-tn-seat-id="45438"],
.tn-syos-seat-map__seat[data-tn-seat-id="45439"],
.tn-syos-seat-map__seat[data-tn-seat-id="45440"],
.tn-syos-seat-map__seat[data-tn-seat-id="45441"] {
    transform: translateX(37px);
}

@supports selector(*:focus-visible) {
    #tn-syos-seat-focus-outline {
        display:none;
    }

    .tn-syos-seat-map__seat:focus-visible {
        outline: solid 8px var(--tn-link-color-hover);
        outline-offset: 6px
    }
}

body:not(.scrolled) .site-header-right-menu svg {
    color: var(--tn-brand-primary);
}

.tn-update-password-component__legend {
    color: inherit;
}

#tn-section-syos-heading,
.tn-payment-submit-component__heading,
.tn-header-component__heading,
.tn-update-password-component__legend h2 {
    font-size: 2.5rem;
    line-height: 1.25;
}

.tn-checkout-survey-component p,
.tn-checkout-survey-component .control-label {
    font-size: 0.75rem;
}

/** CHECKOUT **/
.tn-patron-billing-information h2,
.tn-patron-shipping-information h2,
#tn-payment-checkout-survey-heading,
.tn-payment-submit-component__heading,
.tn-donation-ask-component > h2 span {
    font-size: 2rem;
    line-height: 1.25em;
    margin-bottom: 10px;
}

@media (min-width: 1024px) {
    .tn-patron-billing-information h2,
    .tn-patron-shipping-information h2,
    #tn-payment-checkout-survey-heading,
    .tn-payment-submit-component__heading,
    .tn-donation-ask-component > h2 span {
        font-size: 1.75rem;
        line-height: 1.25em;
        margin-bottom: 10px;
    }

    .tn-payment-page {
        display: grid;
        column-gap: 30px;
        row-gap: 30px;
        grid-template-columns: 1fr 1fr;
    }

    .tn-payment-page .tn-header-component {
        grid-column: 1 / -1;
        grid-row-start: 1;
    }

    .tn-patron-billing-information > div,
    .tn-patron-shipping-information > div{
        width: 100%;
        margin-bottom: 30px;
    }

    .tn-cart-component,
    .tn-donation-ask-component {
        grid-column-start: 1;
    }

    .tn-cart-component {
        grid-column-start: 2;
        /* grid-row-start: 3; */
    }

    .tn-donation-ask-component > h2 span {
        line-height: 1.5em;
        display: block;
        font-size: 32px !important;
    }

    .tn-payment-component {
        grid-column-start: 1;
        grid-row-start: 3;
        grid-row-end: span 3;
    }

    .tn-payment-submit-component {
        width: 100%;
        max-width: 100%;
        padding-right: 0;
    }

    .tn-order-address-information-component {
        margin-bottom: 0;
        grid-column-start: 2;
        grid-row-start: 2;
    }
}

@media (min-width: 1440px) {
    .tn-patron-billing-information > div,
    .tn-patron-shipping-information > div{
        width: 50%;
    }
}

/**
 * Item Add-on page
 */
.tn-performance-list-item {
    padding: 20px;
    flex-direction: column;
    row-gap: 10px;
}

.tn-additional-items__section--view-cart {
    text-align: right;
}

@media (min-width: 768px) {
    .tn-performance-list-item {
        flex-direction: row;
    }
}