body {
    color: #000000;
}
a:focus, a:hover {
    color: #45ce7e;
}
.btn-primary, .btn-primary:hover, .btn-info.focus, .btn-info:focus,
.tn-opg-form__btn-submit-wrapper .btn-primary:hover,
.tn-opg-form__btn-submit-wrapper .btn-primary:focus {
    color: #fff;
    background-color: #45ce7e;
    border-color: #45ce7e;
}
.btn-info.active, .btn-info:active, .open>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #45ce7e;
    background-image: none;
    border-color: #45ce7e;
}
.btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover, .open>.btn-info.dropdown-toggle.focus, .open>.btn-info.dropdown-toggle:focus, .open>.btn-info.dropdown-toggle:hover {
    color: #fff;
    background-color: #45ce7e;
    border-color: #45ce7e;
}
.tn-subnav-component {
    margin-top: 4px;
}
.tn-header-component {
    margin-top: 36px;
}
.tn-subnav-component .tn-login-link {
    margin: 0 .5em 0 0;
}
section.tn-header-component h1 {
    margin-bottom: 5px;
}
#tn-error-message-template {
    border-top: 1px solid #cbd2d2;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(203, 210, 210);
}
#tn-alert-message-template {
    margin-top: 32px;
}
.form-control {
    border-radius: 0;
}
.form-control:focus {
    border-color: #45ce7e;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn {
    border-radius: 0;
}
.btn-primary.btn-block, .btn-primary.btn-block.hover, .btn-primary.btn-block:hover, 
.btn-primary.btn-block.focus, .btn-primary.btn-block:focus, 
.btn-primary.btn-block.active, .btn-primary.btn-block:active{
    border: none;
    display: inline-block;
    line-height: 1rem;
    padding: .75rem;
    font-size: .8rem;

    margin-right: .75rem;
    font-weight: 400;
    cursor: pointer;
    text-decoration: none;
    background-color: #45ce7e;
    color: #fff;
    position: relative;
    width: 100%;
    text-align: left;
}
.btn-primary.btn-block::after {
    font-family: 'IAC Icons';
    content: '';
    font-size: 2rem;
    position: absolute;
    right: 1rem;
}
.btn-info {
    border: 1px solid #1d1b1b;
    color: #1d1b1b;
    background-color: transparent;
    text-align: left;
    display: inline-block;
    line-height: 1rem;
    padding: .75rem;
    font-size: .8rem;
    margin-right: .75rem;
    font-weight: 400;
    cursor: pointer;
    text-decoration: none;
}
.btn-info:hover {
    border-color: #45ce7e;
    color: #45ce7e;
    background-color: transparent;
}
.btn.btn-default, .btn.btn-default:hover {
    border-color: #45ce7e;
    color: #45ce7e;
}
.tn-cart-buttons__item-container .tn-cart-buttons__primary-action, .tn-cart-buttons__primary-action:hover  {
    margin-bottom: 25px;

    border: none;
    display: inline-block;
    line-height: 1rem;
    padding: 14px 70px;
    font-size: .8rem;

    margin-right: .75rem;
    font-weight: 400;
    cursor: pointer;
    text-decoration: none;
    background-color: #45ce7e;
    color: #fff;
    position: relative;
    width: 100%;
    text-align: left;
}
.tn-cart-buttons__primary-action:after {
    font-family: 'IAC Icons';
    content: '';
    font-size: 2rem;
    position: absolute;
    right: 1rem;
}
.tn-account-login-page h1 {
    margin-bottom: 8px;
}
.tn-account-login__guest-login-section-heading {
    margin-bottom: -16px;
}
.tn-account-login__guest-login-section h1 {
    margin-bottom: -32px;
}
.tn-guest-login-form__section .tn-guest-login-form__section-header {
    margin-bottom: 24px;
}
.tn-guest-login-form__section-header h2 {
    margin-bottom: 8px;
}
.tn-patron-billing-information h2,
.tn-patron-shipping-information h2,
.tn-gift-certificates-redemption-component h2 {
    margin-bottom: 16px;
}
.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-component .tn-apply.tn-payment-plan-toggle, .tn-payment-plan-component .tn-cancel.tn-payment-plan-toggle, .tn-payment-plan .tn-apply.tn-payment-plan-toggle, .tn-payment-plan .tn-cancel.tn-payment-plan-toggle, .tn-subnav-component .tn-promo-box button.tn-subnav-promo-button, .tnew_button_as_link {
    color: #000000;
}
.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-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, .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-subnav-component .tn-promo-box button.tn-subnav-promo-button:active, .tn-subnav-component .tn-promo-box button.tn-subnav-promo-button:hover, .tnew_button_as_link:active, .tnew_button_as_link:hover {
    color: #45ce7e;
}
.tn-subnav-component .tn-promo-box input {
    margin: 0;
    border: solid 1px #000000;
    margin-right: 8px;
    text-align: center;
}
.tn-subnav-component .tn-promo-box input:focus {
    outline-color: #45ce7e;
    border-radius: 0;
}
.tn-create-sub-heading {
    margin-top: 8px;
    padding-top: 16px;
    border-top: 1px solid #cbd2d2;
}
.tn-patron-component, .tn-address-component, .tn-interests, .tn-update-password-component {
    margin-top: 32px;
}
.tn-patron-component h2, .tn-address-component h2, .tn-interests h2, .tn-update-password-component h2 {
    border-bottom: 1px solid #cbd2d2;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(203, 210, 210);
    padding-bottom: 4px;
    margin-bottom: 24px;
}
.tn-login-component .tn-required-field {
    display: none;
}
#tn-account-login-forgot-login-link {
    color: #45ce7e;
    background-color: #fff;
    border-color: #ccc;
    border: 1px solid;
    padding: 6px 12px;
    font-size: 14px;
    text-decoration: none;
}
#tn-update-form .tn-login-component {
    margin-top: 32px;
}
.tn-account-tab-navigation {
    margin-left: -15px;
}
.nav-tabs>li>a {
    border-radius: 0;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #45ce7e;
}
.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #45ce7e;
}
.tn-prod-season-header__title-and-image-container .tn-prod-season-header__title {
    align-self: auto;
}
.tn-syos__btn-add-to-cart {
    background-color: #45ce7e;
}
.tn-syos-legend__desktop-heading-wrapper .tn-syos-legend__desktop-heading {
    font-size: 1em;
}
.tn-syos-legend .tn-syos-legend__zone-list {
    font-size: .9em;
}
/*make entire legend module smaller*/
@media (min-width: 992px) {
    .tn-syos--legend-details-visible .tn-syos__screen-view-components .tn-syos-seat-container {
        width: calc(100% - 200px);
    }
    .tn-syos__screen-view-components .tn-syos-legend__container .tn-syos-legend__legend-drawer{
        width: 200px;
        font-size: .7em;
    }
}
@media only screen and (max-width: 764px) {
    .tn-create-heading {
        margin-top: 32px;
    }
}
.tn-events-calendar__day-event-list-item .btn-primary {
    background-color: #45ce7e;
}
.tn-events-calendar__day-event-list-item .btn-primary:hover,
.tn-events-calendar__day-event-list-item .btn-primary:active {
    outline: 0;
    border: 1px solid #45ce7e;
    background-color: #45ce7e;
    opacity: .65;
}

.btn-primary:active:hover {
    border: 1px solid #45ce7e;
    background-color: #45ce7e;
}

.tn-event-listing__primary-views-container .tn-event-listing-mode-tab-nav__list {
    padding: 0;
}

.tn-event-listing__primary-views-container .tn-event-listing-mode-tab-nav__list {
    border-bottom: none;
}
.tn-event-listing-mode-tab-nav__list .tn-event-listing-mode-tab-nav__list-item {
    border: 1px solid #45ce7e;
    background-color: #ffffff;
    color: #45ce7e;
}
.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:hover {
    background-color: #45ce7e;
    color: #ffffff;
    margin-bottom: 0;
}

.tn-event-listing-mode-tab-nav__list {
    border-bottom: none;
}
.tn-event-listing-mode-tab-nav__list.tn-event-listing-mode-tab-nav__list--secondary {
    border-bottom: none;
}
.tn-event-listing-mode-tab-nav__list.tn-event-listing-mode-tab-nav__list--secondary .tn-event-listing-mode-tab-nav__list-item {
    border: 1px solid #45ce7e;
    background-color: #ffffff;
    color: #45ce7e;
}
.tn-event-listing-mode-tab-nav__list.tn-event-listing-mode-tab-nav__list--secondary .tn-event-listing-mode-tab-nav__list-item.active,
.tn-event-listing-mode-tab-nav__list.tn-event-listing-mode-tab-nav__list--secondary .tn-event-listing-mode-tab-nav__list-item:hover {
    background-color: #45ce7e;
    color: #ffffff;
}

.glyphicon-calendar {
    display: none;
}
.tn-btn-datepicker__btn-container .btn-primary {
    color: #fff;
    background-color: #45ce7e;
    border-color: #45ce7e;
}
.tn-btn-datepicker__btn-container .btn-primary:hover,
.tn-btn-datepicker__btn-container .btn-primary:active,
.tn-btn-datepicker__btn-container .btn-primary:focus {
    outline: 0;
    border: 1px solid #45ce7e;
    background-color: #45ce7e;
    opacity: .65;
}
.tn-btn-datepicker__date-display {
    width: 100%;
}
.tn-events-list-view__date-range .tn-btn-datepicker__date-display { /*/events/id*/
    background-color: #fff;
    color: #000;
}.tn-events-list-view__date-range .tn-btn-datepicker__icon-container .glyphicon-calendar { /*/events/id*/
    display: inline-block;
}
.tn-events-list-view__date-range .tn-btn-datepicker__icon-container .glyphicon-calendar:before { /*/events/id*/
    content: "\E114";
    color: #fff;
}
.tn-events-list-view__date-range .tn-btn-datepicker__icon-container {
    padding-left: 10px; 
    font-size: 20px;
    color: #fff;
    padding: 0 10px;
}
@media (min-width: 768px) {
    .tn-btn-datepicker__icon-container {
        padding-left: 10px;
    }
}
@media (min-width: 768px) {
    .tn-events-list-view__date-range .tn-btn-datepicker__btn {
        font-size: 18px;
        padding: 0;
    }
}
.tn-btn-datepicker__btn-container .tn-btn-datepicker__btn-period-prev-next--btn-next,
.tn-btn-datepicker__btn-container .tn-btn-datepicker__btn-period-prev-next--btn-prev {
    border-radius: 0;
}
.tn-btn-datepicker__btn-container .btn.btn-default, .tn-btn-datepicker__btn-container .btn.btn-default:hover {
    border-color: #45ce7e;
    background-color: #45ce7e;
    color: #ffffff;
}
.tn-events-calendar__table caption {
    display: none;
}
.tn-events-calendar__table-container .tn-events-calendar__table th {
    color: #000;
    background-color: #ffffff;
    text-align: center;
    font-size: .9em;
}
.tn-events-calendar__day .tn-events-calendar__day-number {
    text-align: left;
    color: #000000;
    font-size: 18px;
}

.tn-events-calendar__day-cell--previous-month .tn-events-calendar__day .tn-events-calendar__day-number,
.tn-events-calendar__day-cell--next-month .tn-events-calendar__day .tn-events-calendar__day-number {
    color: #999;
}
.tn-events-calendar__day-cell .tn-events-calendar__day {
    min-height: 113px;
}

.tn-events-calendar__table .tn-events-calendar__day-cell,
.tn-events-calendar__table .tn-events-calendar__day-cell.tn-events-calendar__day-cell--next-month,
.tn-events-calendar__table .tn-events-calendar__day-cell.tn-events-calendar__day-cell--past {
    background-color: #fff;
}

.tn-events-calendar__table-container .tn-events-calendar__table,
.tn-events-calendar__table-container .tn-events-calendar__table>tbody>tr>td, 
.tn-events-calendar__table-container .tn-events-calendar__table>tbody>tr>th, 
.tn-events-calendar__table-container .tn-events-calendar__table>tfoot>tr>td, 
.tn-events-calendar__table-container .tn-events-calendar__table>tfoot>tr>th, 
.tn-events-calendar__table-container .tn-events-calendar__table>thead>tr>td, 
.tn-events-calendar__table-container .tn-events-calendar__table>thead>tr>th {
    border: 1px solid #ddd;
    border-spacing: 0;
    border-collapse: collapse;
}

.tn-events-calendar__table-container .tn-events-calendar__table>thead>tr>td,
.tn-events-calendar__table-container .tn-events-calendar__table>thead>tr>th {
    border-bottom-width: 1px;
}

.tn-events-calendar__table .tn-events-calendar__event.btn.btn-primary {
    padding: 26px 10px 7px 5px;
}

@media (min-width: 768px) {
    .tn-event-listing-view__results-container .tn-prod-list-item {
        border: 0;
        background-color: #f3f3f3;
    }
}

.tn-event-listing-view__results-container h4.tn-prod-list-item__property:first-child {
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.25;
}

.tn-event-listing-view__results-container h4 a:focus, 
.tn-event-listing-view__results-container h4 a:hover {
    color: #000;
    text-decoration: none;
}

.tn-event-listing-view__results-container .tn-prod-list-item__property.tn-prod-list-item__property--description {
    margin: 12px 0;
    line-height: 1.2;
    font-size: .9rem;
    color: #1d1b1b;
}

.tn-event-listing-view__results-container .tn-prod-list-item__property {
    margin: 0;
}
@media (min-width: 768px) {
    .tn-event-listing-view__results-container .tn-prod-list-item__property--img-container {
        grid-column: 1;
        grid-row: 1/span 3;
    }
}

.tn-prod-list-item__perf-list-item {
    margin-bottom: 0;
}
.tn-event-listing-view__results-container .tn-prod-list-item__perf-anchor {
    color: #1d1b1b;
    background-color: #f3f3f3;
    border: 0;
    border-top: 1px solid #ddd;
}
.tn-event-listing-view__results-container .tn-prod-list-item__perf-anchor {
    padding-top: 20px;
    padding-bottom: 14px;
}
@media (min-width: 768px) {
    .tn-event-listing-view__results-container .tn-prod-list-item__perf-property.tn-prod-list-item__perf-property--datetime, 
    .tn-event-listing-view__results-container .tn-prod-list-item__perf-property.tn-prod-list-item__perf-property--title .tn-performance-title {
        font-size: .8em;
    }
}
@media (max-width: 767px) {
    .tn-event-listing-view__results-container .tn-prod-list-item__perf-anchor {
        padding-top: 20px;
        padding-bottom: 0px;
    }
    .tn-prod-list-item__perf-anchor .glyphicon.glyphicon-chevron-right.btn.btn-primary {
        top: 13px;
        margin-bottom: 8px;
        margin-right: 8px;
    }
    .tn-prod-list-item__property.tn-prod-list-item__property--perf-list .tn-prod-list-item__perf-list-item {
        margin-bottom: 0;
    }
}
.tn-prod-list-item__perf-anchor .tn-prod-list-item__perf-action {
    display: none;
}
.tn-prod-list-item__perf-anchor .tn-prod-list-item .glyphicon {
}

.tn-prod-list-item__perf-anchor .glyphicon.glyphicon-chevron-right.btn.btn-primary {
    max-height: 40px;
    top: 10px;
    margin-bottom: 8px;
    background-color: #45ce7e;
    border-color: #45ce7e;
    width: 100px;
}
.tn-prod-list-item__perf-anchor .glyphicon.glyphicon-chevron-right.btn.btn-primary:before {
    content: "Tickets";
    font-family: Spenser,sans-serif;
}
.form-control.tn-additional-events__date-select {
    height: 35px;
    border: 1px solid #45ce7e;
}
.btn.btn-primary.tn-additional-events__btn-submit {
    background-color: #45ce7e;
    border-color: #45ce7e;
}
.btn.btn-primary.tn-additional-events__btn-submit:hover,
.btn.btn-primary.tn-additional-events__btn-submit:active,
.btn.btn-primary.tn-additional-events__btn-submit:focus {
    outline: 0;
    border: 1px solid #45ce7e;
    background-color: #45ce7e;
    opacity: .65;
}
/*.btn.btn-primary.tn-additional-events__btn-submit .glyphicon.glyphicon-chevron-right:after {
    font-family: 'IAC Icons';
    content: '';
    font-size: 0.9rem;
    position: relative;
    right: 0;
}*/
.btn.btn-primary.tn-syos-seat-info__price-type.tn-syos-seat-info__price-type--button {
    background-color: #45ce7e;
    border-color: #45ce7e;
}
.btn.btn-primary.tn-syos-seat-info__price-type.tn-syos-seat-info__price-type--button:hover {
    background-color: #3bcc77;
    border-color: #3bcc77;
}
.btn-primary.focus, 
.btn-primary:focus,
.btn.btn-primary.tn-syos-seat-info__price-type.tn-syos-seat-info__price-type--button:focus,
.btn.btn-primary.tn-cart-buttons__primary-action:active:focus,
.btn-primary.active, 
.btn-primary:active, 
.open>.btn-primary.dropdown-toggle,
.tn-opg-form__suggested-amount-list .btn-primary:focus {
    outline: 0;
    background-color: #45ce7e;
    border-color: #45ce7e;
}
.tn-syos__btn-add-to-cart.tn-syos__btn-add-to-cart--cart-control.tn-syos-mobile-cart-controls__item {
    background-color: #45ce7e;
    color: #fff;
    border-color: #45ce7e;
}
.tn-syos__btn-add-to-cart.tn-syos__btn-add-to-cart--cart-control.tn-syos-mobile-cart-controls__item:disabled {
    background-color: #ccc;
    color: #f2f2f2;
    border-color: #aaa;
}
.tn-syos-mobile-cart-controls__summary.tn-syos-mobile-cart-controls__item .tn-syos-mobile-cart-controls__summary-subtotal {
    font-size: 1em;
}
.tn-datepicker table.calendar td.day[aria-current=date] span {
    color: #fff;
    background-color: #45ce7e;
    border-color: #45ce7e;
}
.tn-datepicker table.calendar td.day[aria-current=date]:focus {
    outline: 0;
    border: 1px solid #45ce7e;
}
/* put universal focus changes here */
*:focus, a:focus, input:focus, button:focus {
  outline: 0;
  border: 1px solid #45ce7e;
}
/*option 1*/
/*input[type='radio']:after {
    width: 17px;
    height: 17px;
    border-radius: 17px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: #d1d3d1;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
}

input[type='radio']:checked:after {
    width: 17px;
    height: 17px;
    border-radius: 17px;
    top: -2px;
    left: -1px;
    position: relative;
    background-color: #45ce7e;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
}*/
/* option 2*/
/*.radio input[type='radio'] {
  display: none;
}

.radio label:before {
  content: " ";
  display: inline-block;
  position: relative;
  top: 5px;
  margin: 0 5px 0 0;
  width: 20px;
  height: 20px;
  border-radius: 11px;
  border: 2px solid #45ce7e;
  background-color: transparent;
}

.radio label {
  position: relative;
}

.radio label input[type='radio']:checked+span {
  border-radius: 11px;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 9px;
  left: 24px;
  display: block;
  background-color: #45ce7e;
}*/
.tn-payment-submit-component .btn-primary.btn-block {
    width: 233px;
    text-align: center;
    float: right;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: none;
}
.tn-opg-form__suggested-amount-list-item .btn-primary:focus,
.tn-opg-form__suggested-amount-list-item .btn-primary:active
{
    background-color: #45ce7e;
}
.tn-opg-form__totals {
    margin-right: 16px;
}
.tn-opg-form__btn-submit-wrapper {
    order: 1;
}
.tn-events-listing-page .tn-events-keyword-filter--event-listing-multi-mode {
    margin-bottom: 0;
    padding-bottom: 0;
}
@media (min-width: 768px) {
    .tn-events-listing-page .tn-events-keyword-filter--event-listing-multi-mode {
        padding-bottom: 0;
    }
}
.tn-events-listing-page .tn-events-keyword-filter {
    padding: 0;
    background-color: transparent;
    border: none;
    margin-bottom: 20px;
}
.tn-events-keyword-filter__keyword-button,
.tn-events-keyword-filter__btn-clear-all-keywords {
    padding: 6px 12px;
    font-size: 18px;
    font-weight: 200;
    line-height: 1.4;
}
.tn-events-keyword-filter__list-item .tn-events-keyword-filter__keyword-input:checked+.tn-events-keyword-filter__keyword-button {
    background-color: #45ce7e;
    border-color: #45ce7e;
    color: #fff;
}
.tn-receipt-component {
    margin-bottom: 1em;
}
@media (max-width: 768px) {
    .tn-patron-billing-information .col-xs-12,
    .tn-receipt-print {
        margin-bottom: 1em;
    }
}
.tn-receipt-component h2 {
    margin-bottom: 16px;
}
.tn-heading-info, .tn-modal-heading-info {
    background-color: #ebfff3;
}
.tn-ticket-selector__pricetype-label-heading .tn-ticket-selector__pricetype-name {
    font-size: 0.7em;
}
.tn-prod-list-item__perf-property .tn-prod-list-item__perf-status {
    font-size: .8em;
}
.tn-prod-list-item__perf-property.tn-prod-list-item__perf-property--action {
    text-align: left;
}
.alert-info {
    color: #000000;
    background-color: #ebfff3;
    border-color: #ebfff3;
}
/* syos end-on data-tn-product-type-id="7" */
.tn-event-detail[data-tn-product-type-id="12"] .tn-syos-seat-map__svg {
    padding: 0px 80px 130px 200px;
    background-size: 1290px;
    background-image: url(../images/syos/end-on-with-seating-pit.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
/* syos north traverse */
.tn-event-detail[data-tn-product-type-id="10"] .tn-syos-seat-map {
    position: absolute;
    left: -20px;
    top: -30px;
}
.tn-event-detail[data-tn-product-type-id="10"] .tn-syos-seat-map__svg {
    padding: 0px 50px 0px 0px;
    height: 1496px;
    background-size: 2022px;
    background-image: url(../images/syos/north-traverse.svg);
    background-repeat: no-repeat;
    background-position: 225px 255px;
}
/* syos 3/4 thrust */
.tn-event-detail[data-tn-product-type-id="8"] .tn-syos-seat-map__svg {
    height: 1408px;
    background-size: 2200px;
    background-image: url(../images/syos/3-4-thrust.svg);
    background-repeat: no-repeat;
    background-position: 190px 10px;
}
/* syos w-e traverse */
.tn-event-detail[data-tn-product-type-id="9"] .tn-syos-seat-map__svg {
    height: 1408px;
    background-size: 2070px;
    background-image: url(../images/syos/w-e-traverse.svg);
    background-repeat: no-repeat;
    background-position: 60px 30px;
}
/* syos east stage */
/* .tn-event-detail[data-tn-product-type-id="12"] .tn-syos-seat-map {
    position: absolute;
    left: 25px;
    top: -10px;
}
.tn-event-detail[data-tn-product-type-id="12"] .tn-syos-seat-map__svg {
    padding: 10px 240px 240px 0px;
    height: 984px;
    background-image: url(../images/syos/east-stage.svg);
    background-repeat: no-repeat;
    background-position: 0 0;
} */

.tn-syos-mobile-popover .tn-syos-mobile-overlay__scroll-content-wrapper {
    margin: 100px 20px 60px;
}

@media only screen and (max-width: 764px) {
    .modal {
        top: 80px;
    }
}

.tn-syos-screen-container__button-list-item .tn-syos-screen-button {
    background-color: #45ce7e;
    border-color: #3bcc77;
}


.tn-syos__btn-add-to-cart.tn-syos__btn-add-to-cart--cart-control.tn-syos-mobile-cart-controls__item {
    max-width: 170px;
    font-size: 18px;
}

#header .header-logo {
    width: 8rem;
    top: 34%;
}

@media only screen and (max-width: 1020px) {
    #header .header-logo {
        width: 13rem;
        top: 50%;
    }
}

.adyen-checkout__label__text {
    line-height: 19px;
}