#TNEW-container,
.modal {
  --tn-btn-border-radius-base: 0;
  --tn-btn-border-radius-large: 0;
  --tn-btn-border-radius-small: 0;
  --tn-btn-font-weight: 700;
  --tn-btn-primary-bg: #1a191b;
  --tn-btn-primary-border: #1a191b;
  --tn-btn-primary-bg-focus: #22769d;
  --tn-btn-primary-border-focus: #22769d;
  --tn-btn-primary-bg-hover: #22769d;
  --tn-btn-primary-border-hover: #22769d;
  --tn-btn-primary-bg-active: #22769d;
  --tn-btn-primary-border-active: #22769d;
  --tn-btn-primary-bg-active-focus: #22769d;
  --tn-btn-default-color: #22769d;
  --tn-btn-default-bg: #fff;
  --tn-btn-default-border: #22769d;
  --tn-btn-default-color-focus: #1a191b;
  --tn-btn-default-bg-focus: #fff;
  --tn-btn-default-border-focus: #1a191b;
  --tn-btn-default-color-hover: #1a191b;
  --tn-btn-default-bg-hover: #fff;
  --tn-btn-default-border-hover: #1a191b;
  --tn-btn-default-color-active: #1a191b;
  --tn-btn-default-bg-active: #fff;
  --tn-btn-default-border-active: #1a191b;
  --tn-btn-default-bg-active-focus: #fff;
  --tn-link-color: #22769d;
  --tn-brand-primary: #22769d;
  --breakout-bg: #bfdefa;
  --border-color: #efefef;
  --tn-alert-success-link-color: #1a191b;
  --tn-state-success-text: #1a191b;
  --tn-state-success-bg: #bfdefa;
  --tn-state-success-border: #bfdefa;
  --tn-alert-info-link-color: #1a191b;
  --tn-state-info-text: #1a191b;
  --tn-state-info-bg: #bfdefa;
  --tn-state-info-border: #bfdefa;
  --tn-alert-danger-link-color: #fa6067;
  --tn-state-danger-text: #fa6067;
  --tn-state-danger-bg: #ffc6b6;
  --tn-state-danger-border: #ffc6b6;
  --tn-alert-warning-link-color: #fa6067;
  --tn-state-warning-text: #fa6067;
  --tn-state-warning-bg: #ffc6b6;
  --tn-state-warning-border: #ffc6b6;
}
.alert {
  --tn-alert-danger-link-color: #1a191b;
  --tn-state-danger-text: #1a191b;
  --tn-alert-warning-link-color: #1a191b;
  --tn-state-warning-text: #1a191b;
}
.acm-sd #TNEW-container,
.acm-sd .modal,
.acm-sd-session #TNEW-container,
.acm-sd-session .modal {
  --tn-btn-primary-color-focus: #1a191b;
  --tn-btn-primary-bg-focus: #d4bb6c;
  --tn-btn-primary-border-focus: #d4bb6c;
  --tn-btn-primary-color-hover: #1a191b;
  --tn-btn-primary-bg-hover: #d4bb6c;
  --tn-btn-primary-border-hover: #d4bb6c;
  --tn-btn-primary-color-active: #1a191b;
  --tn-btn-primary-bg-active: #d4bb6c;
  --tn-btn-primary-border-active: #d4bb6c;
  --tn-btn-primary-bg-active-focus: #d4bb6c;
  --tn-btn-default-color: #1a191b;
  --tn-btn-default-bg: #d4bb6c;
  --tn-btn-default-border: #d4bb6c;
  --tn-btn-default-border: #d4bb6c;
  --breakout-bg: #eff1e7;
  --border-color: #d4bb6c;
}
.tn-donation-ask-component {
  --tn-btn-default-color: #fff;
  --tn-btn-default-bg: #1a191b;
  --tn-btn-default-border: #1a191b;
  --tn-btn-default-color-focus: #fff;
  --tn-btn-default-bg-focus: #22769d;
  --tn-btn-default-border-focus: #22769d;
  --tn-btn-default-color-hover: #fff;
  --tn-btn-default-bg-hover: #22769d;
  --tn-btn-default-border-hover: #22769d;
  --tn-btn-default-color-active: #fff;
  --tn-btn-default-bg-active: #22769d;
  --tn-btn-default-border-active: #22769d;
  --tn-btn-default-bg-active-focus: #22769d;
}
@font-face {
  font-family: Averta;
  font-style: normal;
  font-weight: 400;
  src:
    url(../fonts/AvertaStd-Regular.woff2) format('woff2'),
    url(../fonts/AvertaStd-Regular.woff) format('woff');
  -webkit-font-smoothing: antialiased;
}
@font-face {
  font-family: Averta;
  font-style: italic;
  font-weight: 400;
  src:
    url(../fonts/AvertaStd-RegularItalic.woff2) format('woff2'),
    url(../fonts/AvertaStd-RegularItalic.woff) format('woff');
  -webkit-font-smoothing: antialiased;
}
@font-face {
  font-family: Averta;
  font-style: normal;
  font-weight: 700;
  src:
    url(../fonts/AvertaStd-Bold.woff2) format('woff2'),
    url(../fonts/AvertaStd-Bold.woff) format('woff');
  -webkit-font-smoothing: antialiased;
}
@font-face {
  font-family: Averta;
  font-style: italic;
  font-weight: 700;
  src:
    url(../fonts/AvertaStd-BoldItalic.woff2) format('woff2'),
    url(../fonts/AvertaStd-BoldItalic.woff) format('woff');
  -webkit-font-smoothing: antialiased;
}
@font-face {
  font-family: Averta;
  font-style: normal;
  font-weight: 600;
  src:
    url(../fonts/AvertaStd-Semibold.woff2) format('woff2'),
    url(../fonts/AvertaStd-Semibold.woff) format('woff');
  -webkit-font-smoothing: antialiased;
}
@font-face {
  font-family: Averta;
  font-style: italic;
  font-weight: 600;
  src:
    url(../fonts/AvertaStd-SemiboldItalic.woff2) format('woff2'),
    url(../fonts/AvertaStd-SemiboldItalic.woff) format('woff');
  -webkit-font-smoothing: antialiased;
}
@font-face {
  font-family: Averta;
  font-style: normal;
  font-weight: 300;
  src:
    url(../fonts/AvertaStd-Light.woff2) format('woff2'),
    url(../fonts/AvertaStd-Light.woff) format('woff');
  -webkit-font-smoothing: antialiased;
}
@font-face {
  font-family: Averta;
  font-style: italic;
  font-weight: 300;
  src:
    url(../fonts/AvertaStd-LightItalic.woff2) format('woff2'),
    url(../fonts/AvertaStd-LightItalic.woff) format('woff');
  -webkit-font-smoothing: antialiased;
}
body,
html {
  font-family: Averta, Verdana, 'Trebuchet MS', sans-serif, Verdana, sans-serif;
  font-size: 14px;
  color: #1a191b;
}
.h1,
h1 {
  font-family:
    Averta, Verdana, 'Trebuchet MS', sans-serif, Verdana, sans-serif !important;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.1428571429em;
}
@media (min-width: 48.0625em) {
  .h1,
  h1 {
    font-size: 2.5714285714rem;
    line-height: 1.1666666667em;
  }
}
@media (min-width: 76.875em) {
  .h1,
  h1 {
    font-size: 5rem;
    line-height: 1.1428571429em;
  }
}
.h2,
h2 {
  font-family:
    Averta, Verdana, 'Trebuchet MS', sans-serif, Verdana, sans-serif !important;
  font-weight: 700;
  font-size: 1.5714285714rem;
  line-height: 1;
  margin: 20px 0;
}
@media (min-width: 48.0625em) {
  .h2,
  h2 {
    font-size: 1.8571428571rem;
  }
}
@media (min-width: 62em) {
  .h2,
  h2 {
    font-size: 2.5714285714rem;
  }
}
.h3,
h3 {
  font-family:
    Averta, Verdana, 'Trebuchet MS', sans-serif, Verdana, sans-serif !important;
  font-weight: 700;
  font-size: 1.2857142857rem;
  line-height: 1.4444444444em;
  margin: 20px 0;
}
@media (min-width: 48.0625em) {
  .h3,
  h3 {
    font-size: 1.5714285714rem;
  }
}
@media (min-width: 62em) {
  .h3,
  h3 {
    font-size: 1.8571428571rem;
  }
}
.h4,
h4 {
  font-family:
    Averta, Verdana, 'Trebuchet MS', sans-serif, Verdana, sans-serif !important;
  font-weight: 700;
  font-size: 1.2857142857rem;
  line-height: 1.4444444444em;
  margin: 20px 0;
}
@media (min-width: 48.0625em) {
  .h4,
  h4 {
    font-size: 1.5714285714rem;
  }
}
@media (min-width: 62em) {
  .h4,
  h4 {
    font-size: 1.8571428571rem;
  }
}
.bold {
  font-weight: 700;
}
#TNEW-container,
.modal {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
}
.tn-header-component__sub-text {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
}
@media (min-width: 62em) {
  .tn-header-component__sub-text {
    font-size: 18px;
    line-height: 1.5555555556;
  }
}
.alert {
  border-radius: 0;
}
button {
  box-shadow: none !important;
}
a:not(.btn) {
  font-weight: 400;
}
a:not(.btn):focus-visible,
a:not(.btn):hover {
  text-decoration: none;
}
.btn,
a,
button,
input,
li,
select {
  outline: 0 !important;
  box-shadow: none !important;
}
.btn-default {
  border-width: 2px;
  padding: 5px 11px;
}
body form {
  font-family: inherit;
}
.form-control {
  border-radius: 0;
  color: #1a191b;
}
.tn-ticket-selector__additional-controls label[for$='Textarea'] {
  display: block;
}
.tn-ticket-selector__additional-controls label[for$='Textarea'] input,
.tn-ticket-selector__additional-controls label[for$='Textarea'] p,
.tn-ticket-selector__additional-controls label[for$='Textarea'] textarea {
  margin-top: 10px;
  font-weight: 400;
}
.form-group[data-control-group-for='Checkout_Terms_And_Conditions_Checkbox']
  .tn-required-field {
  margin: 0;
}
#tn-currency-symbol {
  color: inherit;
  background: #fff;
  border-radius: 0;
}
.help-block {
  color: inherit;
}
#tn-page-heading {
  margin: 0 0 50px;
}
.tn-header-component {
  margin-bottom: 30px;
}
.modal-content {
  border: none;
  border-radius: 0;
}
.modal-footer,
.modal-header {
  border-color: var(--border-color);
}
@media print {
  #tn-qs-banner-image,
  #tn-qs-main-nav__mobile-btn,
  .tn-qs-main-nav__menu,
  .tn-utility-nav,
  footer {
    display: none !important;
  }
}
body #tn-qs-main-nav {
  font-weight: 700;
  font-family: Averta, Verdana, 'Trebuchet MS', sans-serif, Verdana, sans-serif;
}
body .tn-qs-main-nav__menu-item {
  padding-top: 0;
  font-family: Averta, Verdana, 'Trebuchet MS', sans-serif, Verdana, sans-serif;
  font-weight: 700;
}
body .tn-utility-nav {
  position: relative;
  background: 0 0;
  margin-left: 0;
  padding-left: 0;
  margin-right: 0;
  padding-right: 0;
  border-top: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
  margin-bottom: 30px;
}
body .tn-utility-nav .tn-utility-nav-account-section__container,
body .tn-utility-nav .tn-utility-nav-cart-controls-section {
  flex: auto;
}
body .tn-utility-nav form.tn-utility-nav-inline-promo-code-form {
  display: none !important;
}
body .tn-utility-nav .tn-utility-nav-modal-promo-code-form__btn-open-modal {
  display: block !important;
}
body .tn-utility-nav .tn-utility-nav-account-section {
  height: 100%;
}
body .tn-utility-nav .tn-utility-nav-account-menu__section-heading,
body .tn-utility-nav .tn-utility-nav-account-user-display__email,
body .tn-utility-nav .tn-utility-nav-account-user-display__label {
  font-size: 14px;
}
body .tn-utility-nav .tn-utility-nav-account-menu__link {
  color: inherit;
}
body .tn-utility-nav .tn-utility-nav-cart-timer {
  font-size: 14px;
  background: #fffcb5;
  border: none;
}
body
  .tn-utility-nav
  .tn-utility-nav-cart-timer.tn-utility-nav-cart-timer--urgent {
  background: #ffc6b6;
  color: #1a191b;
}
.acm-sd,
.acm-sd-session {
  overflow-x: hidden;
}
.acm-sd #tn-qs-banner-image,
.acm-sd .tn-production-season-overview-page .tn-header-component,
.acm-sd-session #tn-qs-banner-image,
.acm-sd-session .tn-production-season-overview-page .tn-header-component {
  display: none !important;
}
.acm-sd .tn-utility-nav,
.acm-sd-session .tn-utility-nav {
  border-bottom: none;
  margin: 0;
  padding-bottom: 5px;
}
.acm-sd .btn-primary.disabled,
.acm-sd .btn-primary[data-tn-is-busy],
.acm-sd .btn-primary[disabled],
.acm-sd-session .btn-primary.disabled,
.acm-sd-session .btn-primary[data-tn-is-busy],
.acm-sd-session .btn-primary[disabled] {
  color: #fff !important;
}
.acm-sd-banner {
  background-color: #000;
  color: #fff;
  width: 100%;
  position: relative;
  padding-left: 0;
  padding-right: 0;
  min-height: 30vw;
  padding: 0;
}
.acm-sd-banner,
.acm-sd-banner img {
  margin: 0 -10px;
  width: calc(100% + 20px);
  max-width: none;
}
.acm-sd-banner {
  margin-top: 10px;
}
.acm-sd-session .acm-sd-banner {
  margin-bottom: 40px;
}
@media (min-width: 89.375em) {
  .acm-sd-banner {
    margin: 10px -130px 0;
    width: calc(100% + 260px);
    display: flex;
    align-items: center;
  }
}
.acm-sd-banner:before {
  content: '';
  background: #000;
  position: absolute;
  width: 100vw;
  height: 100%;
  top: 0;
  left: 50%;
  margin-left: -50vw;
}
@media (min-width: 48.0625em) {
  .acm-sd-banner img {
    display: none;
  }
  .acm-sd-banner:before {
    background: #000 !important;
    background: url(../images/sd-banner.png) !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-color: #000 !important;
  }
}
.acm-sd-banner > span {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0 10px;
  position: relative;
}
@media (min-width: 89.375em) {
  .acm-sd-banner > span {
    padding: 0 130px;
  }
}
.acm-sd-banner > span h1 {
  color: #fff !important;
  margin: 50px 0 20px;
}
@media (min-width: 48.0625em) {
  .acm-sd-banner > span h1 {
    margin: 100px 0 50px;
  }
}
.acm-sd-banner > span > span {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  display: flex;
  background: url(../images/sd-plaque.png) !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  width: 219px;
  height: 106px;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  color: #000 !important;
  line-height: 1;
  padding: 0 0 0.3em;
}
.tn-prod-season-header__title .banner,
.tn-production-season-detail-page__header .banner {
  display: none;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom {
  width: 100%;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  a {
  color: #1a191b;
  font-weight: 700;
  text-decoration: underline;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  a:focus-visible,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  a:hover {
  text-decoration: none;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  table,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  tbody,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  td,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  tr {
  display: block;
  border: none;
  box-sizing: border-box;
  border-spacing: 0;
  width: 100%;
}
@media (max-width: 768px) {
  .tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
    + .tn-page-bottom
    td {
    width: 100% !important;
  }
}
@media (max-width: 768px) {
  .tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
    + .tn-page-bottom
    td
    + td {
    padding-top: 1em;
  }
}
@media (min-width: 48.0625em) {
  .tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
    + .tn-page-bottom
    tr {
    display: flex;
    align-items: stretch;
    width: 100%;
    border-spacing: 0;
  }
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  table {
  padding: 40px 0;
}
@media (min-width: 48.0625em) {
  .tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
    + .tn-page-bottom
    table {
    padding: 80px 0;
  }
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  table
  table {
  padding: 0;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  table
  + table {
  border-top: 1px solid #d4bb6c;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  h2,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  h3 {
  margin: 0;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  ol,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  ul {
  margin: 0;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  ol {
  padding: 0 0 0 1.5em;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  ul {
  padding: 0;
  list-style: none;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  li,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  p {
  margin: 0;
  padding: 0;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  img
  + h3 {
  margin-top: 2em;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  h2
  + h3,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  h3
  + p,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  ol
  li
  + li,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  p
  + p,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  ul
  li
  + li {
  padding-top: 1em;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  ol
  + a,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  p
  + a,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  ul
  + a {
  margin-top: 1em;
  display: block;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  ol
  + a.btn,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  p
  + a.btn,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  ul
  + a.btn {
  margin-top: 2em;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  h2
  + ol,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  h2
  + p,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  h2
  + ul {
  padding-top: 2em;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  img {
  max-width: 100%;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  .btn,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  .btn-info,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  .btn-primary {
  background: #1a191b;
  color: #fff;
  border: 2px solid #1a191b;
  padding: 8px 20px;
  display: inline-block;
  width: auto;
  text-decoration: none;
  width: 100%;
  font-size: 17px;
  line-height: 1.1;
  font-weight: 700;
  font-family: inherit;
  text-decoration: none !important;
  white-space: inherit;
  box-sizing: border-box;
  text-align: center;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  .btn-info:focus,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  .btn-info:hover,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  .btn-primary:focus,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  .btn-primary:hover,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  .btn:focus,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  .btn:hover {
  background: #4c494f;
  border-color: #4c494f;
  color: #fff;
}
@media (min-width: 48.0625em) {
  .tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
    + .tn-page-bottom
    .btn,
  .tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
    + .tn-page-bottom
    .btn-info,
  .tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
    + .tn-page-bottom
    .btn-primary {
    width: auto;
  }
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  .btn-gold {
  color: #1a191b;
  background: #d4bb6c;
  border-color: #d4bb6c;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  .btn-gold:focus,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  .btn-gold:hover {
  color: #1a191b;
  background: #fff;
  border-color: #d4bb6c;
}
.reasons
  .tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  .btn-gold:focus,
.reasons
  .tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  .btn-gold:hover {
  color: #d4bb6c;
  background: #000;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  .btn-gold[disabled] {
  background-color: var(--border-color) !important;
  border-color: var(--border-color) !important;
  color: #1a191b !important;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  a {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
  background: 0 0;
  padding: 0;
  color: #1a191b;
  font-weight: 600;
  text-decoration: underline;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  a:focus,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  a:hover {
  text-decoration: none;
  color: #1a191b;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  .tn-production-season-detail-page-layout__performance-list-container {
  display: none;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom {
  margin-top: 0;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  table.header {
  padding: 0 0 30px;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  table.reasons {
  border: none;
  padding: 0;
  background: #050203;
  color: #fff;
  position: relative;
  z-index: 2;
}
@media (max-width: 768px) {
  .tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
    + .tn-page-bottom
    table.reasons {
    margin: 0 -10px;
    width: calc(100% + 20px);
  }
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  table.reasons:before {
  content: '';
  background: #000;
  position: absolute;
  width: 100vw;
  height: 100%;
  top: 0;
  left: 50%;
  margin-left: -50vw;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  table.reasons
  h2,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  table.reasons
  h3 {
  color: #d4bb6c;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  table.reasons
  td {
  width: 50%;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  table.reasons
  td {
  position: relative;
  overflow: hidden;
  background: 0 0;
}
@media (min-width: 48.0625em) {
  .tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
    + .tn-page-bottom
    table.reasons
    td
    img {
    width: 100%;
    height: 100%;
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 0;
    object-position: 50% 0;
  }
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  table.reasons
  td
  + td {
  background: 0 0;
  padding: 40px 15px;
}
@media (min-width: 48.0625em) {
  .tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
    + .tn-page-bottom
    table.reasons
    td
    + td {
    padding: 30px;
  }
}
@media (min-width: 89.375em) {
  .tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
    + .tn-page-bottom
    table.reasons
    td
    + td {
    padding: 100px;
  }
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  table.reasons
  tr:nth-child(odd) {
  flex-direction: row-reverse;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  table.reasons
  td[colspan='2'] {
  text-align: center;
  width: 100%;
  background: 0 0;
  padding: 60px 15px;
}
@media (min-width: 48.0625em) {
  .tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
    + .tn-page-bottom
    table.reasons
    td[colspan='2'] {
    padding: 80px;
  }
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  table.stories {
  border-top: none;
  padding-top: 0;
}
@media (min-width: 48.0625em) {
  .tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
    + .tn-page-bottom
    table.stories
    tr {
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
  }
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  td.story {
  background: #eff1e7;
  width: 33.3333%;
  margin: 30px 0;
  padding: 0 0 30px;
}
@media (min-width: 48.0625em) {
  .tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
    + .tn-page-bottom
    td.story {
    margin: 0 0 30px;
  }
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  td.story
  > * {
  padding-left: 30px;
  padding-right: 30px;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  td.story
  > .link-youtube {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
  background: 0 0;
  padding: 0;
  color: #1a191b;
  font-weight: 600;
  text-decoration: underline;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  td.story
  > .link-youtube:focus,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  td.story
  > .link-youtube:hover {
  text-decoration: none;
  color: #1a191b;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  td.story
  > .link-youtube {
  padding-left: 0;
  padding-right: 0;
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 1em;
}
@media (min-width: 48.0625em) {
  .tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
    + .tn-page-bottom
    td.story {
    margin: 0 10px;
  }
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  td.story
  .btn-youtube {
  font-weight: 700;
  padding: 0;
  background: #fff;
  padding: 0;
  margin-bottom: 30px;
  border: none;
  display: block;
  position: relative;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  td.story
  .btn-youtube:before {
  content: attr(title);
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-decoration: underline;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  td.story
  .btn-youtube:hover:before {
  text-decoration: none;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  td.story
  img {
  display: block;
  flex: 0;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  table.main
  td,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  td.main {
  flex: 1;
}
@media (min-width: 48.0625em) {
  .tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
    + .tn-page-bottom
    table.main
    td
    > *,
  .tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
    + .tn-page-bottom
    td.main
    > * {
    margin-left: 100px;
    margin-right: 100px;
  }
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  table.main
  td
  h2,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  td.main
  h2 {
  margin-left: 0;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  table.quote
  tr {
  justify-content: center;
  text-align: center;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  table.quote
  td {
  width: 50%;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  table.center
  tr {
  justify-content: center;
  text-align: center;
}
@media (min-width: 48.0625em) {
  .tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
    + .tn-page-bottom
    table.footer
    td:first-child {
    width: 66%;
    flex-basis: 66%;
  }
  .tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
    + .tn-page-bottom
    table.footer
    td:last-child {
    width: 33%;
    flex-basis: 33%;
  }
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  table.theatres
  h3 {
  color: #d4bb6c;
  margin: 1em 0 0.2em;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  table.theatres
  tr
  + tr {
  margin-top: 20px;
}
@media (min-width: 48.0625em) {
  .tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
    + .tn-page-bottom
    table.theatres
    tr
    + tr {
    margin-top: 40px;
  }
}
@media (min-width: 48.0625em) {
  .tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
    + .tn-page-bottom
    table.theatres
    td {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
    + .tn-page-bottom
    table.theatres
    td
    p {
    flex: 1;
  }
  .tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
    + .tn-page-bottom
    table.theatres
    td:last-child {
    padding: 0 0 0 10px;
  }
  .tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
    + .tn-page-bottom
    table.theatres
    td:first-child {
    padding: 0 10px 0 0;
  }
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  table.state-theatre
  td:first-child {
  padding-left: 0;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  table.state-theatre
  td
  + td {
  padding-top: 0;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  table.state-theatre
  tr
  + tr
  td {
  padding-top: 1em;
  height: 100%;
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  table.state-theatre
  tr
  + tr {
  margin-top: 0;
}
@media (min-width: 48.0625em) {
  .tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
    + .tn-page-bottom
    table.state-theatre {
    display: table;
  }
  .tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
    + .tn-page-bottom
    table.state-theatre
    h3 {
    margin-top: 0;
  }
  .tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
    + .tn-page-bottom
    table.state-theatre
    tr {
    display: table-row;
  }
  .tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
    + .tn-page-bottom
    table.state-theatre
    td {
    display: table-cell;
    vertical-align: top;
    height: 0;
  }
  .tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
    + .tn-page-bottom
    table.state-theatre
    tr
    + tr
    td:first-child {
    padding-left: 10px;
  }
}
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  .quote
  b,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  .quote
  h3,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  .story
  b,
.tn-production-season-detail-page-layout__main-container[data-tn-prod-season-no='98302']
  + .tn-page-bottom
  .story
  h3 {
  font-style: italic;
}
.acm-sd .tn-prod-season-header {
  display: none;
}
.acm-sd .tn-event-detail__title {
  padding-top: 0;
  font-family:
    Averta, Verdana, 'Trebuchet MS', sans-serif, Verdana, sans-serif !important;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.1428571429em;
}
@media (min-width: 48.0625em) {
  .acm-sd .tn-event-detail__title {
    font-size: 2.5714285714rem;
    line-height: 1.1666666667em;
  }
}
@media (min-width: 76.875em) {
  .acm-sd .tn-event-detail__title {
    font-size: 5rem;
    line-height: 1.1428571429em;
  }
}
.acm-sd .tn-event-detail__ticket-selection-section-heading,
.acm-sd .tn-syos-screen-container__button-list-heading {
  color: #1a191b;
  margin-bottom: 20px;
}
.acm-sd .tn-additional-events__list-view-toggle-contents {
  display: block !important;
}
.acm-sd .tn-additional-events__toggle-controls {
  display: none !important;
}
.acm-sd .tn-event-detail {
  flex-direction: column;
}
.acm-sd .tn-event-detail__additional-events-container {
  padding: 30px 0 0;
  margin: 30px 0 0;
  border-top: 1px solid #d4bb6c;
  border-right: none !important;
}
.acm-sd .tn-additional-events__instructions {
  background: 0 0;
  border: none;
  padding: 0;
  margin: 0 0 10px;
}
.acm-sd .tn-event-detail__additional-events-container {
  width: 100%;
  order: 3;
  background: 0 0;
}
@media (min-width: 48.0625em) {
  .acm-sd .tn-additional-events__list {
    display: flex;
    justify-content: space-between;
    margin: 0 -1px;
  }
  .acm-sd .tn-additional-events__list li {
    margin: 1px;
    padding: 0;
    width: 100%;
  }
  .acm-sd .tn-additional-events__list li a {
    width: 100%;
  }
}
.acm-sd .tn-ticket-selector__zone-selector {
  padding-top: 30px;
  border-top: 1px solid #d4bb6c;
}
.acm-sd .tn-ticket-selector__zone-selector h3 {
  padding-bottom: 30px;
}
.acm-sd .tn-ticket-selector__pricetype-selector select {
  border: 2px solid currentColor;
  border-radius: 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
  height: 42px;
}
.acm-sd #tn-add-to-cart-button,
.acm-sd .tn-additional-events__list-item a,
.acm-sd .tn-syos-screen-button,
.acm-sd .tn-syos__btn-add-to-cart {
  background: #1a191b;
  color: #fff;
  border: 2px solid #1a191b;
  padding: 8px 20px;
  display: inline-block;
  width: auto;
  text-decoration: none;
  width: 100%;
  font-size: 17px;
  line-height: 1.1;
  font-weight: 700;
  font-family: inherit;
  text-decoration: none !important;
  white-space: inherit;
  box-sizing: border-box;
  text-align: center;
}
.acm-sd #tn-add-to-cart-button:focus,
.acm-sd #tn-add-to-cart-button:hover,
.acm-sd .tn-additional-events__list-item a:focus,
.acm-sd .tn-additional-events__list-item a:hover,
.acm-sd .tn-syos-screen-button:focus,
.acm-sd .tn-syos-screen-button:hover,
.acm-sd .tn-syos__btn-add-to-cart:focus,
.acm-sd .tn-syos__btn-add-to-cart:hover {
  background: #4c494f;
  border-color: #4c494f;
  color: #fff;
}
@media (min-width: 48.0625em) {
  .acm-sd #tn-add-to-cart-button,
  .acm-sd .tn-additional-events__list-item a,
  .acm-sd .tn-syos-screen-button,
  .acm-sd .tn-syos__btn-add-to-cart {
    width: auto;
  }
}
.acm-sd #tn-add-to-cart-button,
.acm-sd .tn-additional-events__list-item a,
.acm-sd .tn-syos-screen-button,
.acm-sd .tn-syos__btn-add-to-cart {
  color: #1a191b;
  background: #d4bb6c;
  border-color: #d4bb6c;
}
.acm-sd #tn-add-to-cart-button:focus,
.acm-sd #tn-add-to-cart-button:hover,
.acm-sd .tn-additional-events__list-item a:focus,
.acm-sd .tn-additional-events__list-item a:hover,
.acm-sd .tn-syos-screen-button:focus,
.acm-sd .tn-syos-screen-button:hover,
.acm-sd .tn-syos__btn-add-to-cart:focus,
.acm-sd .tn-syos__btn-add-to-cart:hover {
  color: #1a191b;
  background: #fff;
  border-color: #d4bb6c;
}
.reasons .acm-sd #tn-add-to-cart-button:focus,
.reasons .acm-sd #tn-add-to-cart-button:hover,
.reasons .acm-sd .tn-additional-events__list-item a:focus,
.reasons .acm-sd .tn-additional-events__list-item a:hover,
.reasons .acm-sd .tn-syos-screen-button:focus,
.reasons .acm-sd .tn-syos-screen-button:hover,
.reasons .acm-sd .tn-syos__btn-add-to-cart:focus,
.reasons .acm-sd .tn-syos__btn-add-to-cart:hover {
  color: #d4bb6c;
  background: #000;
}
.acm-sd #tn-add-to-cart-button[disabled],
.acm-sd .tn-additional-events__list-item a[disabled],
.acm-sd .tn-syos-screen-button[disabled],
.acm-sd .tn-syos__btn-add-to-cart[disabled] {
  background-color: var(--border-color) !important;
  border-color: var(--border-color) !important;
  color: #1a191b !important;
}
.acm-sd #tn-add-to-cart-button[aria-current='page'],
.acm-sd .tn-additional-events__list-item a[aria-current='page'],
.acm-sd .tn-syos-screen-button[aria-current='page'],
.acm-sd .tn-syos__btn-add-to-cart[aria-current='page'] {
  background: #1a191b;
  border-color: #1a191b;
  color: #fff;
  cursor: default;
}
.modal-youtube {
  border: 5px solid #d4bb6c;
  background: #d4bb6c;
  width: 80vw;
  max-width: 100%;
  padding: 0;
}
@media only screen and (max-width: 800px) {
  .modal-youtube {
    width: 95vw;
  }
}
@media only screen and (max-width: 800px) and (min-aspect-ratio: 3/2) {
  .modal-youtube {
    width: 140vh;
  }
}
@media (min-aspect-ratio: 2/1) {
  .modal-youtube {
    width: 140vh;
  }
}
.modal-youtube .youtube-wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  background: #000;
}
.modal-youtube .youtube-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.modal-youtube button {
  background: 0 0;
  color: #1a191b;
  font-weight: 700;
  margin: 10px 10px 10px auto;
  border: none;
  display: table;
  font-family: Averta, Verdana, 'Trebuchet MS', sans-serif, Verdana, sans-serif;
  font-size: 17px;
  line-height: 1.1;
}
.modal-youtube button:focus,
.modal-youtube button:hover {
  text-decoration: underline;
}
.modal-youtube::backdrop {
  background: #1a191b;
  opacity: 0.5;
}
#frmSeatDedDisp > div {
  border-color: #d4bb6c !important;
  margin-bottom: 20px;
}
#frmSeatDedDisp > div tr {
  display: flex;
  flex-direction: column;
}
#frmSeatDedDisp > div th {
  padding-right: 15px;
  background: 0 0;
  font-weight: inherit;
}
#frmSeatDedDisp > div td {
  font-weight: 700;
}
#frmSeatDedDisp > div tbody {
  display: flex;
  flex-wrap: wrap;
}
#frmSeatDedDisp > div tr:last-child {
  margin-top: 15px;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex-wrap: wrap;
}
#frmSeatDedDisp > div tr:last-child td:nth-child(odd) {
  font-weight: inherit;
  padding-right: 15px;
}
#frmSeatDedDisp > div tr:last-child td:nth-child(even) {
  flex-grow: 1;
}
@media only screen and (max-width: 800px) {
  #frmSeatDedDisp > div tr:last-child {
    display: block;
  }
  #frmSeatDedDisp > div tr:last-child td {
    display: block;
  }
  #frmSeatDedDisp > div tr:last-child td:nth-child(odd) {
    padding-top: 5px;
  }
}
div#bcTable {
  border: none !important;
  padding: 0 !important;
  background: 0 0;
}
.tn-payment-page div#bcTable,
.tn-receipt-page div#bcTable {
  padding: 15px !important;
  background: var(--breakout-bg) !important;
}
div#bcTable > div > strong {
  font-family:
    Averta, Verdana, 'Trebuchet MS', sans-serif, Verdana, sans-serif !important;
  font-weight: 700;
  font-size: 1.5714285714rem;
  line-height: 1;
  margin: 20px 0;
}
@media (min-width: 48.0625em) {
  div#bcTable > div > strong {
    font-size: 1.8571428571rem;
  }
}
@media (min-width: 62em) {
  div#bcTable > div > strong {
    font-size: 2.5714285714rem;
  }
}
div#bcTable th {
  background: var(--breakout-bg) !important;
}
div#bcTable tr {
  border: none !important;
}
div#bcTable td,
div#bcTable th {
  padding-bottom: 5px;
}
#frmSeatDedEntry div,
#frmSeatDedEntry strong {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
}
#frmSeatDedEntry div[style*='15px'] {
  font-size: 17px !important;
}
#frmSeatDedEntry strong {
  font-weight: 700;
}
#frmSeatDedEntry div[style*='30px'] strong {
  font-family:
    Averta, Verdana, 'Trebuchet MS', sans-serif, Verdana, sans-serif !important;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.1428571429em;
}
@media (min-width: 48.0625em) {
  #frmSeatDedEntry div[style*='30px'] strong {
    font-size: 2.5714285714rem;
    line-height: 1.1666666667em;
  }
}
@media (min-width: 76.875em) {
  #frmSeatDedEntry div[style*='30px'] strong {
    font-size: 5rem;
    line-height: 1.1428571429em;
  }
}
#frmSeatDedEntry #bcSubmit {
  background: #1a191b;
  color: #fff;
  border: 2px solid #1a191b;
  padding: 8px 20px;
  display: inline-block;
  width: auto;
  text-decoration: none;
  width: 100%;
  font-size: 17px;
  line-height: 1.1;
  font-weight: 700;
  font-family: inherit;
  text-decoration: none !important;
  white-space: inherit;
  box-sizing: border-box;
  text-align: center;
}
#frmSeatDedEntry #bcSubmit:focus,
#frmSeatDedEntry #bcSubmit:hover {
  background: #4c494f;
  border-color: #4c494f;
  color: #fff;
}
@media (min-width: 48.0625em) {
  #frmSeatDedEntry #bcSubmit {
    width: auto;
  }
}
#frmSeatDedEntry #bcSubmit {
  color: #1a191b;
  background: #d4bb6c;
  border-color: #d4bb6c;
}
#frmSeatDedEntry #bcSubmit:focus,
#frmSeatDedEntry #bcSubmit:hover {
  color: #1a191b;
  background: #fff;
  border-color: #d4bb6c;
}
.reasons #frmSeatDedEntry #bcSubmit:focus,
.reasons #frmSeatDedEntry #bcSubmit:hover {
  color: #d4bb6c;
  background: #000;
}
#frmSeatDedEntry #bcSubmit[disabled] {
  background-color: var(--border-color) !important;
  border-color: var(--border-color) !important;
  color: #1a191b !important;
}
#frmSeatDedEntry #bcSubmit {
  width: 100% !important;
}
@media (min-width: 48.0625em) {
  #frmSeatDedEntry #bcSubmit {
    width: auto !important;
  }
}
#frmSeatDedEntry hr {
  border-color: #d4bb6c;
}
#frmSeatDedEntry input[type='text'] {
  border: 2px solid #1a191b;
  border-radius: 0;
}
#frmSeatDedEntry .center {
  margin: 0;
}
@media (max-width: 768px) {
  #frmSeatDedEntry .center {
    width: 100% !important;
  }
  #frmSeatDedEntry .center table,
  #frmSeatDedEntry .center tbody,
  #frmSeatDedEntry .center td,
  #frmSeatDedEntry .center tr {
    display: block;
    text-align: left;
  }
  #frmSeatDedEntry .center tr td:nth-child(2) {
    display: none;
  }
}
#frmSeatDedEntry .center table tr:first-child td {
  text-align: right;
  padding-right: 0 !important;
}
#frmSeatDedEntry > div > table:last-of-type tr:last-child td:last-child {
  text-align: right !important;
}
.tn-page-layout__header-container {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.tn-page-layout--two-column .tn-page-layout__main-container {
  border-left-width: 1px;
}
body .tn-component-contact-permissions__settings {
  display: block;
  margin-top: 20px;
}
body .tn-component-contact-permissions__settings__item {
  border-color: var(--border-color);
}
.tn-btn-datepicker__btn-period-prev-next {
  border-radius: 0;
}
.btn-default.btn-lg.tn-btn-datepicker__btn svg {
  color: inherit;
}
.tn-datepicker table {
  font-family: inherit;
}
.tn-events-calendar__event {
  color: var(--tn-btn-primary-color);
  background: #22769d;
  font-size: 14px;
}
.tn-events-calendar__event:focus-visible,
.tn-events-calendar__event:hover {
  background: #000;
}
.tn-events-calendar__event .tn-events-calendar__event-name {
  font-weight: 700;
  font-size: 16px !important;
}
.tn-events-calendar__event .tn-events-calendar__event-status,
.tn-events-calendar__event .tn-events-calendar__event-time {
  font-size: inherit;
  font-style: normal;
  font-weight: 400;
  background: 0 0;
  text-transform: none;
}
.tn-events-calendar__table th {
  color: #000;
  background: #bfdefa;
  text-align: center;
  font-weight: 700;
}
.tn-prod-list-item {
  border: none;
}
.tn-prod-list-item .tn-prod-list-item__property--heading a {
  font-weight: 700;
  color: #000;
}
.tn-prod-list-item .tn-prod-list-item__perf-action {
  font-weight: 700;
}
.tn-prod-list-item .tn-prod-list-item__property--img-container {
  grid-row: 1/4;
}
.tn-prod-list-item__perf-property--datetime {
  color: #000;
  background: 0 0;
}
.tn-event-listing-mode-tab-nav__list--secondary {
  padding-left: 0;
}
.tn-event-listing-mode-tab-nav__list-item {
  border-color: #bfdefa;
}
.tn-event-listing-mode-tab-nav__list-item:hover {
  text-decoration: underline;
}
.tn-event-listing-mode-tab-nav__list-item:first-child {
  margin-left: 0;
}
.tn-event-listing-mode-tab-nav__list-item.active {
  font-weight: 700;
  background: #bfdefa;
  border-color: #bfdefa;
  margin-bottom: -2px;
  text-decoration: none !important;
  cursor: initial;
}
.tn-event-listing-mode-tab-nav__list {
  border-color: #bfdefa;
  padding: 0;
}
@media (max-width: 48.0525em) {
  .tn-event-listing-mode-tab-nav__list {
    display: inline-flex;
    float: right;
  }
  .tn-events-calendar-view {
    clear: both;
    float: none;
  }
}
.tn-prod-list-item__perf-anchor {
  color: inherit !important;
  font-weight: 400;
}
.tn-event-listing-view__results-heading,
.tn-events-calendar__list-day-heading {
  color: inherit;
  font-weight: 700;
}
@media (min-width: 48.0625em) {
  .tn-prod-list-item {
    border: none;
    background: #bfdefa;
  }
  .tn-prod-list-item hr {
    border-color: #1a191b;
  }
  #tn-event-listing-mode-tab-nav {
    position: absolute;
    right: 0;
    top: 0;
  }
  .tn-event-listing__primary-views-container {
    position: relative;
    padding-top: 60px;
  }
}
.tn-cart-item {
  border-color: var(--border-color);
}
.tn-cart-item-summary__property--name {
  font-family:
    Averta, Verdana, 'Trebuchet MS', sans-serif, Verdana, sans-serif !important;
  font-weight: 700;
  font-size: 1.5714285714rem;
  line-height: 1;
  margin: 20px 0;
}
@media (min-width: 48.0625em) {
  .tn-cart-item-summary__property--name {
    font-size: 1.8571428571rem;
  }
}
@media (min-width: 62em) {
  .tn-cart-item-summary__property--name {
    font-size: 2.5714285714rem;
  }
}
.tn-cart-item-summary__property--name {
  margin-top: 0;
  margin-bottom: 10px;
}
.tn-cart-item-summary span {
  display: block;
}
.tn-empty-cart-message,
.tn-event-listing-view__no-results-content {
  border: none;
  background: 0 0;
  color: #1a191b;
  font-style: normal;
  padding: 0;
  text-align: left;
}
.tn-cart-item-details__list {
  padding: 0;
  margin-top: 15px;
  background: 0 0;
  color: #1a191b;
}
.tn-cart-item-detail__list {
  border-color: rgba(0, 0, 0, 0.1);
}
.tn-cart-item-summary__property--date-time {
  font-weight: 700;
  margin: 0;
  font-size: 20px;
  line-height: 2em;
}
.tn-cart-item-summary__property--location,
.tn-cart-item-summary__property--price-total {
  font-size: 18px;
}
.tn-cart-totals {
  border-top: 1px solid var(--border-color);
}
.tn-cart-totals .tn-cart-totals__line-item {
  color: inherit;
}
.tn-cart-totals h4 {
  font-size: inherit;
  color: inherit;
  line-height: inherit;
}
.tn-cart-totals .tn-cart-totals__line-item {
  margin-top: 10px;
  font-size: 18px;
}
.tn-cart-totals .tn-cart-totals__line-item--total {
  margin-top: 12px;
}
.tn-cart-totals .tn-cart-totals__currency-symbol {
  color: inherit;
}
.tn-cart-totals__section:before {
  background-color: var(--border-color);
  width: 100%;
  height: 0.5px;
}
body .tn-cart-payment-plan,
body .tn-payment-component,
body .tn-payment-page > section ~ section,
body .tn-receipt-page > section ~ section {
  border-top: 1px solid var(--border-color);
  padding-top: 20px;
  margin-top: 60px;
  max-width: none;
}
body .tn-cart-payment-plan .h2,
body .tn-cart-payment-plan h2,
body .tn-payment-component .h2,
body .tn-payment-component h2,
body .tn-payment-page > section ~ section .h2,
body .tn-payment-page > section ~ section h2,
body .tn-receipt-page > section ~ section .h2,
body .tn-receipt-page > section ~ section h2 {
  margin-top: 0;
}
body .tn-payment-page [class^='col'],
body .tn-receipt-page [class^='col'] {
  max-width: 100%;
}
body .tn-payment-page h2,
body .tn-receipt-page h2 {
  font-family:
    Averta, Verdana, 'Trebuchet MS', sans-serif, Verdana, sans-serif !important;
  font-weight: 700;
  font-size: 1.5714285714rem;
  line-height: 1;
  margin: 20px 0;
}
@media (min-width: 48.0625em) {
  body .tn-payment-page h2,
  body .tn-receipt-page h2 {
    font-size: 1.8571428571rem;
  }
}
@media (min-width: 62em) {
  body .tn-payment-page h2,
  body .tn-receipt-page h2 {
    font-size: 2.5714285714rem;
  }
}
body .tn-payment-page .h1,
body .tn-receipt-page .h1 {
  font-family:
    Averta, Verdana, 'Trebuchet MS', sans-serif, Verdana, sans-serif !important;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.1428571429em;
}
@media (min-width: 48.0625em) {
  body .tn-payment-page .h1,
  body .tn-receipt-page .h1 {
    font-size: 2.5714285714rem;
    line-height: 1.1666666667em;
  }
}
@media (min-width: 76.875em) {
  body .tn-payment-page .h1,
  body .tn-receipt-page .h1 {
    font-size: 5rem;
    line-height: 1.1428571429em;
  }
}
body .tn-payment-page .tn-cart-component > .h1,
body .tn-receipt-page .tn-cart-component > .h1 {
  margin-bottom: 20px;
}
body .tn-payment-page #contactPermissionsApp {
  border-top: 1px solid var(--border-color);
  padding-top: 20px;
  margin-top: 60px;
  margin-bottom: 60px;
}
body .tn-payment-page .tn-component-contact-permissions__settings__item {
  border-color: var(--border-color);
}
@media (max-width: 48.0525em) {
  body .tn-patron-billing-information,
  body .tn-patron-shipping-information {
    width: 100%;
  }
  body .tn-patron-shipping-information {
    border-top: 1px solid var(--border-color);
    padding-top: 20px;
    margin-top: 60px;
  }
  body .tn-payment-page .row,
  body .tn-receipt-page .row {
    margin: 0;
  }
  body .tn-payment-page [class^='col'],
  body .tn-receipt-page [class^='col'] {
    padding: 0;
    float: none;
    clear: both;
  }
}
body .tn-donation-ask-component {
  border: none;
  background: var(--breakout-bg);
  padding: 15px;
}
body .tn-donation-ask-component p {
  line-height: 26px;
}
body .tn-donation-ask-component #tn-add-donation-form {
  margin: 0;
}
body .tn-donation-ask-component #tn-add-donation-form legend {
  border: none;
}
body .tn-donation-ask-component #tn-add-donation-form legend:empty {
  display: none;
}
.tn-flex-performance__container .tn-ticket-selector__pricetype-label-container,
.tn-flex-performance__container .tn-ticket-selector__quantity-selected-price {
  font-size: inherit;
}
.tn-flex-performance__container
  .list-unstyled.tn-ticket-selector__pricetype-list,
.tn-flex-performance__container .tn-ticket-selector__pricetype-name {
  font-weight: 700;
}
.tn-toggle-btn .tn-icon {
  color: inherit;
}
.tn-cart-item__package-perfs-container {
  color: inherit;
}
.tn-flex-package-details__locations-list-item {
  font-weight: 700;
  margin-bottom: 10px;
}
.h2.tn-prod-season-header__title {
  font-family:
    Averta, Verdana, 'Trebuchet MS', sans-serif, Verdana, sans-serif !important;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.1428571429em;
}
@media (min-width: 48.0625em) {
  .h2.tn-prod-season-header__title {
    font-size: 2.5714285714rem;
    line-height: 1.1666666667em;
  }
}
@media (min-width: 76.875em) {
  .h2.tn-prod-season-header__title {
    font-size: 5rem;
    line-height: 1.1428571429em;
  }
}
.h2.tn-prod-season-header__title {
  margin: 0;
}
.tn-event-detail__title {
  font-family:
    Averta, Verdana, 'Trebuchet MS', sans-serif, Verdana, sans-serif !important;
  font-weight: 700;
  font-size: 1.5714285714rem;
  line-height: 1;
  margin: 20px 0;
}
@media (min-width: 48.0625em) {
  .tn-event-detail__title {
    font-size: 1.8571428571rem;
  }
}
@media (min-width: 62em) {
  .tn-event-detail__title {
    font-size: 2.5714285714rem;
  }
}
.tn-additional-events__instructions {
  font-family:
    Averta, Verdana, 'Trebuchet MS', sans-serif, Verdana, sans-serif !important;
  font-weight: 700;
  font-size: 1rem;
}
@media (min-width: 62em) {
  .tn-additional-events__instructions {
    font-size: 1.2857142857rem;
  }
}
.tn-additional-events__instructions {
  border: none;
  background: 0 0;
  margin: 0 0 10px;
  padding: 0;
}
.tn-additional-events__instructions:empty {
  display: none;
}
.tn-additional-events__controls-container {
  border: none;
  padding-bottom: 0;
}
.tn-event-detail__additional-events-container {
  background: 0 0;
  padding: 20px 0 0 0;
  border-top: 1px solid var(--border-color);
}
@media (min-width: 48.0625em) {
  .tn-event-detail__additional-events-container {
    padding: 0 20px 0 0;
    border-top: none;
    border-right: 1px solid var(--border-color);
  }
}
@media (min-width: 62em) {
  .tn-event-detail__additional-events-container {
    width: 27%;
  }
}
.tn-additional-events__list-item a[aria-current='page'] {
  font-style: normal;
  color: #1a191b;
}
.tn-ticket-selector__pricetype-placeholder {
  border: none;
  background: var(--breakout-bg);
  color: inherit;
  font-style: normal;
}
.tn-syos__btn-add-to-cart {
  text-transform: none;
  width: auto;
}
.tn-syos-screen-header__screen-description {
  font-size: 1rem;
}
.tn-syos-mobile-cart-controls__btn-view-cart,
.tn-syos__screen-view-components button {
  border: 2px solid #1a191b;
  border-width: 2px !important;
  transition:
    background 0.2s,
    color 0.2s,
    border 0.2s,
    opacity 0.2s;
  font-weight: 700;
  background: #fff;
  color: #1a191b;
  width: auto;
  display: flex;
  font-size: 0.9em;
}
.tn-syos-mobile-cart-controls__btn-view-cart:focus,
.tn-syos-mobile-cart-controls__btn-view-cart:hover,
.tn-syos__screen-view-components button:focus,
.tn-syos__screen-view-components button:hover {
  color: #1a191b !important;
  border-color: #d4bb6c;
  background: #fff !important;
}
.tn-syos-mobile-cart-controls__btn-view-cart[disabled],
.tn-syos__screen-view-components button[disabled] {
  border-color: var(--border-color) !important;
  background: #fff !important;
}
.tn-syos-map-controls-list__list-item--zoom-in {
  margin-right: 10px;
}
.tn-syos-screen-button {
  width: 100% !important;
}
.tn-syos-screen-button .tn-syos-screen-button__section-heading {
  border: none;
  padding: 0;
  margin: 0 0 5px;
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
}
.tn-syos-screen-button .tn-syos-screen-button__max-price,
.tn-syos-screen-button .tn-syos-screen-button__min-price,
.tn-syos-screen-button .tn-syos-screen-button__separator {
  font-size: 0.9em;
  font-weight: 400;
}
.tn-syos-screen-button .tn-syos-screen-button__max-price:before {
  opacity: 1;
}
.tn-ticketing-mode-change__content {
  padding: 0;
  font-style: normal;
  font-size: inherit;
  border: 0;
  background: 0 0;
}
.tn-ticketing-mode-change__content a {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: none;
  background: 0 0;
  padding: 0;
  color: #1a191b;
  font-weight: 600;
  text-decoration: underline;
}
.tn-ticketing-mode-change__content a:focus,
.tn-ticketing-mode-change__content a:hover {
  text-decoration: none;
  color: #1a191b;
}
.tn-syos-map-controls-list__container {
  border-top: 1px solid var(--border-color);
}
.tn-syos__layout-container {
  border-width: 1px;
  border-color: var(--border-color);
}
.tn-syos-screen-container__button-list-container {
  border-color: var(--border-color);
  border-width: 0 1px 0 0;
}
.tn-syos-mobile-cart-controls {
  border-color: var(--border-color);
}
.tn-syos-mobile-cart-controls__summary {
  border-color: var(--border-color);
}
.tn-syos-mobile-cart-controls__summary-subtotal {
  font-size: inherit;
  opacity: 1;
}
.tn-syos-mobile-cart-controls__summary-seat-count {
  opacity: 1;
  font-weight: 400;
  font-size: 0.9em;
}
.tn-syos-mobile-cart-controls__btn-view-cart-label {
  text-transform: none;
}
.tn-syos-zoom-control li + li {
  padding: 0;
}
.tn-syos-mobile-popover h2,
.tn-syos-seat-info-popover h2 {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
}
.tn-syos-seat-info__header td {
  font-size: 1em;
  font-weight: 700;
}
.tn-syos-seat-info__header th {
  color: inherit;
  text-transform: none;
}
.tn-syos-seat-info__header {
  background: #fff;
  border-color: var(--border-color);
}
.tn-syos-seat-info__price-type-list {
  padding: 0 10px 10px;
}
.tn-syos-seat-info__price-type-list button {
  width: 100%;
  display: flex;
  padding-left: 5px;
}
.tn-syos-seat-info__price-type-price {
  font-size: inherit;
}
.tn-syos-cart__content-container {
  background: #fff;
}
.tn-syos-cart__header h3 {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
}
@media (min-width: 48.0625em) {
  .tn-syos-cart__header h3 {
    margin-bottom: 20px;
  }
}
.tn-syos-cart__seats-list {
  box-shadow: none;
  padding: 10px 20px;
}
@media (min-width: 48.0625em) {
  .tn-syos-cart__seats-list {
    padding: 0;
  }
}
.tn-syos-cart-seat,
.tn-syos-cart.tn-syos-mobile-popover {
  border-color: var(--border-color);
}
.tn-syos-cart-seat {
  padding: 10px 0;
}
.tn-syos-cart-seat__property {
  padding: 0;
}
.tn-syos-cart__summary-label,
.tn-syos-cart__summary-value {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
}
@media (min-width: 48.0625em) {
  .tn-syos-cart__summary-label,
  .tn-syos-cart__summary-value {
    margin: 0 0 20px;
  }
}
.tn-syos-cart__summary-value {
  width: 100px;
  font-weight: 700;
}
.tn-syos-cart__header,
.tn-syos-cart__summary {
  border-color: var(--border-color);
  background: #fff;
}
.tn-syos-legend__desktop-heading {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
}
.tn-syos-legend__zone-list {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-color: var(--border-color);
}
.tn-syos-legend__legend-drawer {
  background-color: #fff;
}
.tn-syos-legend__desktop-heading-wrapper,
.tn-syos-screen-header {
  background: #fff;
  border-color: var(--border-color);
}
.tn-syos-screen-header {
  border-bottom-width: 1px;
}
.tn-syos-cart-modal .tn-syos-cart__seats-list {
  padding: 10px 15px 0 !important;
}
.tn-event-detail__display-time,
.tn-prod-season-header__first-date,
.tn-prod-season-header__last-date {
  font-weight: 700;
}
.tn-event-detail__display-time {
  font-size: 20px;
  line-height: 2em;
}
.tn-event-detail__location {
  font-size: 18px;
}
.tn-event-detail__unavailable-text {
  font-weight: 700;
}
.tn-ticket-selector {
  max-width: 100%;
}
.tn-ticket-selector__pricetype-name {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 700;
}
@media (min-width: 48.0625em) {
  .tn-ticket-selector__pricetype-selector {
    margin-top: 20px;
    max-width: 500px;
  }
}
.tn-ticket-selector__pricetype-selector
  .tn-ticket-selector__fixed-amount-input {
  font-size: inherit;
  padding-top: 8px;
  line-height: normal;
}
#tn-fieldset-seating-options,
#tn-prod-season-header-details-heading {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.tn-prod-season-header__description-container {
  padding: 15px;
  background: var(--breakout-bg);
}
.tn-radio-button-list {
  margin-bottom: 20px;
}
.tn-radio-button-list__input:checked + .tn-radio-button-list__button {
  background-color: var(--tn-btn-primary-bg);
  cursor: default;
}
