                                     
                         
         
                         
.sr-only {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; }

html, body {
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

                                                 
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1;
  display: flex;
  flex-direction: column; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

                         
               
                         
.tn-qs-container {
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 768px) {
    .tn-qs-container {
      width: 750px; } }
  @media (min-width: 992px) {
    .tn-qs-container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .tn-qs-container {
      width: 1170px; } }

#tn-qs-main-nav {
  width: 100%;
  height: 100px;
  font-size: 14px;
  line-height: 16px;
  background-color: #ffffff;
  display: inline-block; }
  #tn-qs-main-nav .tn-qs-container {
    height: inherit; }
  #tn-qs-main-nav #tn-qs-main-nav__logo {
    line-height: 100px;
    display: inline-block;
    vertical-align: middle;
    width: 70%;
    padding: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }
    #tn-qs-main-nav #tn-qs-main-nav__logo #tn-qs-main-nav__logo-link {
      display: block; }
      #tn-qs-main-nav #tn-qs-main-nav__logo #tn-qs-main-nav__logo-link img {
        max-height: 100px;
        max-width: 100%; }
  #tn-qs-main-nav #tn-qs-main-nav__menu-primary {
    font-family: "Poppins", sans-serif; }
  #tn-qs-main-nav #tn-qs-main-nav__menu-secondary {
    font-family: "Poppins", sans-serif;
    height: auto; }
  #tn-qs-main-nav #tn-qs-main-nav__mobile-btn {
    float: right;
    padding: 10px 15px;
    margin: 20px 10px;
    background: #26bcd6;
    border: 0;
    width: 65px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }
    #tn-qs-main-nav #tn-qs-main-nav__mobile-btn span {
      width: 35px;
      height: 5px;
      display: block;
      background-color: #333333;
      margin: 6px 0; }
  #tn-qs-main-nav.mobile-open {
    height: auto; }
    #tn-qs-main-nav.mobile-open .tn-qs-main-nav__menu {
      display: block;
      clear: both;
      padding: 15px;
      text-align: center; }
      #tn-qs-main-nav.mobile-open .tn-qs-main-nav__menu a {
        color: #2f2f2f;
        line-height: 32px;
        text-decoration: none; }
        #tn-qs-main-nav.mobile-open .tn-qs-main-nav__menu a:hover, #tn-qs-main-nav.mobile-open .tn-qs-main-nav__menu a:focus, #tn-qs-main-nav.mobile-open .tn-qs-main-nav__menu a:active {
          text-decoration: underline;
          color: #26bcd6; }
  #tn-qs-main-nav .tn-qs-main-nav__menu {
    display: none; }
    #tn-qs-main-nav .tn-qs-main-nav__menu ul {
      padding: 0;
      margin-top: 0;
      margin-bottom: 0;
      list-style-type: none; }
  @media (min-width: 992px) {
    #tn-qs-main-nav {
      height: 100px !important; }
      #tn-qs-main-nav #tn-qs-main-nav__logo {
        width: 30%;
        padding: 0;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto; }
      #tn-qs-main-nav #tn-qs-main-nav__mobile-btn {
        display: none; }
      #tn-qs-main-nav .tn-qs-main-nav__menu {
        display: block;
        text-align: left;
        padding: 0;
        margin: 0;
        float: right;
        width: 70%;
        padding: 0;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto; }
        #tn-qs-main-nav .tn-qs-main-nav__menu #tn-qs-main-nav__menu-primary, #tn-qs-main-nav .tn-qs-main-nav__menu #tn-qs-main-nav__menu-secondary {
          float: right;
          clear: both;
          display: flex;
          flex-wrap: nowrap;
          align-content: space-between; }
          #tn-qs-main-nav .tn-qs-main-nav__menu #tn-qs-main-nav__menu-primary .tn-qs-main-nav__menu-item, #tn-qs-main-nav .tn-qs-main-nav__menu #tn-qs-main-nav__menu-secondary .tn-qs-main-nav__menu-item {
            display: inline-block;
            float: left; }
            #tn-qs-main-nav .tn-qs-main-nav__menu #tn-qs-main-nav__menu-primary .tn-qs-main-nav__menu-item .tn-qs-main-nav__menu-item-link, #tn-qs-main-nav .tn-qs-main-nav__menu #tn-qs-main-nav__menu-secondary .tn-qs-main-nav__menu-item .tn-qs-main-nav__menu-item-link {
              padding: 17px 20px;
              display: block; }
        #tn-qs-main-nav .tn-qs-main-nav__menu #tn-qs-main-nav__menu-primary .tn-qs-main-nav__menu-item .tn-qs-main-nav__menu-item-link {
          color: #333333;
          background-color: #26bcd6;
          text-decoration: none; }
          #tn-qs-main-nav .tn-qs-main-nav__menu #tn-qs-main-nav__menu-primary .tn-qs-main-nav__menu-item .tn-qs-main-nav__menu-item-link:hover, #tn-qs-main-nav .tn-qs-main-nav__menu #tn-qs-main-nav__menu-primary .tn-qs-main-nav__menu-item .tn-qs-main-nav__menu-item-link:active, #tn-qs-main-nav .tn-qs-main-nav__menu #tn-qs-main-nav__menu-primary .tn-qs-main-nav__menu-item .tn-qs-main-nav__menu-item-link:focus {
            color: #000000;
            background-color: #a6a6a6; }
        #tn-qs-main-nav .tn-qs-main-nav__menu #tn-qs-main-nav__menu-secondary {
          height: 50px; }
          #tn-qs-main-nav .tn-qs-main-nav__menu #tn-qs-main-nav__menu-secondary .tn-qs-main-nav__menu-item .tn-qs-main-nav__menu-item-link {
            color: #2f2f2f;
            text-decoration: none; }
            #tn-qs-main-nav .tn-qs-main-nav__menu #tn-qs-main-nav__menu-secondary .tn-qs-main-nav__menu-item .tn-qs-main-nav__menu-item-link:hover, #tn-qs-main-nav .tn-qs-main-nav__menu #tn-qs-main-nav__menu-secondary .tn-qs-main-nav__menu-item .tn-qs-main-nav__menu-item-link:active, #tn-qs-main-nav .tn-qs-main-nav__menu #tn-qs-main-nav__menu-secondary .tn-qs-main-nav__menu-item .tn-qs-main-nav__menu-item-link:focus {
              color: #2f2f2f;
              text-decoration: underline; } }

#tn-qs-banner-image {
  display: none; }
  @media (min-width: 768px) {
    #tn-qs-banner-image {
      display: flex;
      flex: 1 0 auto;
      background-image: url("");
      min-height: 0px;
      max-height: 0px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      position: relative; } }

#TNEW-container {
  flex: 1 0 auto;
  padding: 30px;
  background-color: #fff; }

footer {
  flex-shrink: 0;
  font-family: "Poppins", sans-serif;
  background-color: #2f2f2f;
  color: #fff; }
  footer a {
    color: #fff !important;
    text-decoration: none; }
    footer a:hover, footer a:active, footer a:focus {
      color: #26bcd6 !important;
      text-decoration: underline; }
  footer ul {
    list-style-type: none;
    padding: 0; }
  footer .tn-qs-footer-block {
    font-size: 16px;
    line-height: 24px;
    width: 50%;
    float: left;
    word-wrap: break-word; }
    footer .tn-qs-footer-block:nth-of-type(3) {
      clear: left; }
    @media (min-width: 768px) {
      footer .tn-qs-footer-block {
        width: 50%;
        float: left; }
        footer .tn-qs-footer-block:nth-of-type(3) {
          clear: none; } }
    @media (min-width: 992px) {
      footer .tn-qs-footer-block {
        width: 25%;
        float: left; }
        footer .tn-qs-footer-block:nth-of-type(3) {
          clear: none; } }
    footer .tn-qs-footer-block h3 {
      color: #26bcd6;
      font-size: 14px;
      line-height: 24px;
      font-weight: bold;
      text-transform: uppercase; }
    footer .tn-qs-footer-block address {
      font-size: 16px;
      line-height: 24px; }
    footer .tn-qs-footer-block a {
      font-size: 16px;
      line-height: 24px; }
    footer .tn-qs-footer-block > div {
      padding: 15px; }
    footer .tn-qs-footer-block span {
      display: block; }
    footer .tn-qs-footer-block span.anchor-label {
      display: inline-block;
      min-width: 50px;
      margin-right: 10px; }
    footer .tn-qs-footer-block__logo img {
      max-height: 100px;
      max-width: 100%;
      margin-top: 20px; }
  footer #tn-qs-copyright {
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    clear: both;
    padding: 30px 15px 15px; }

                         
           
                         
body {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  background-color: #fff; }
  body .tn-heading, body h1, body h2, body h3, body h4, body h5, body h6,
  body .tn-prod-season-header__title,
  body .tn-event-detail__title {
    font-family: "Poppins", sans-serif;
    color: #2f2f2f; }
  body a, body .tn-event-listing-mode-tab-nav__list-item, body .tn-account-login-page .tn-account-login-forgot-login-link, body .tn-detail-page-header .tn-detail-production-text-toggle-link, body .tn-gift-certificate-component #apply-gc-submit, body .tn-gift-certificate-component .tn-apply.tn-payment-gift-certificate-toggle, body .tn-gift-certificate-component .tn-cancel.tn-payment-gift-certificate-toggle, body .tn-listing-filter-component .tn-date-filter-reset-button, body .tn-listing-legend-toggle-link, body .tn-payment-plan-component .tn-apply.tn-payment-plan-toggle, body .tn-payment-plan-component .tn-cancel.tn-payment-plan-toggle, body .tn-payment-plan .tn-apply.tn-payment-plan-toggle, body .tn-payment-plan .tn-cancel.tn-payment-plan-toggle, body .tn-subnav-component .tn-promo-box button.tn-subnav-promo-button, body .tnew_button_as_link {
    color: #333333; }
    body a:hover, body a:active, body a:focus, body .tn-event-listing-mode-tab-nav__list-item:hover, body .tn-event-listing-mode-tab-nav__list-item:active, body .tn-event-listing-mode-tab-nav__list-item:focus, body .tn-account-login-page .tn-account-login-forgot-login-link:hover, body .tn-account-login-page .tn-account-login-forgot-login-link:active, body .tn-account-login-page .tn-account-login-forgot-login-link:focus, body .tn-detail-page-header .tn-detail-production-text-toggle-link:hover, body .tn-detail-page-header .tn-detail-production-text-toggle-link:active, body .tn-detail-page-header .tn-detail-production-text-toggle-link:focus, body .tn-gift-certificate-component #apply-gc-submit:hover, body .tn-gift-certificate-component #apply-gc-submit:active, body .tn-gift-certificate-component #apply-gc-submit:focus, body .tn-gift-certificate-component .tn-apply.tn-payment-gift-certificate-toggle:hover, body .tn-gift-certificate-component .tn-apply.tn-payment-gift-certificate-toggle:active, body .tn-gift-certificate-component .tn-apply.tn-payment-gift-certificate-toggle:focus, body .tn-gift-certificate-component .tn-cancel.tn-payment-gift-certificate-toggle:hover, body .tn-gift-certificate-component .tn-cancel.tn-payment-gift-certificate-toggle:active, body .tn-gift-certificate-component .tn-cancel.tn-payment-gift-certificate-toggle:focus, body .tn-listing-filter-component .tn-date-filter-reset-button:hover, body .tn-listing-filter-component .tn-date-filter-reset-button:active, body .tn-listing-filter-component .tn-date-filter-reset-button:focus, body .tn-listing-legend-toggle-link:hover, body .tn-listing-legend-toggle-link:active, body .tn-listing-legend-toggle-link:focus, body .tn-payment-plan-component .tn-apply.tn-payment-plan-toggle:hover, body .tn-payment-plan-component .tn-apply.tn-payment-plan-toggle:active, body .tn-payment-plan-component .tn-apply.tn-payment-plan-toggle:focus, body .tn-payment-plan-component .tn-cancel.tn-payment-plan-toggle:hover, body .tn-payment-plan-component .tn-cancel.tn-payment-plan-toggle:active, body .tn-payment-plan-component .tn-cancel.tn-payment-plan-toggle:focus, body .tn-payment-plan .tn-apply.tn-payment-plan-toggle:hover, body .tn-payment-plan .tn-apply.tn-payment-plan-toggle:active, body .tn-payment-plan .tn-apply.tn-payment-plan-toggle:focus, body .tn-payment-plan .tn-cancel.tn-payment-plan-toggle:hover, body .tn-payment-plan .tn-cancel.tn-payment-plan-toggle:active, body .tn-payment-plan .tn-cancel.tn-payment-plan-toggle:focus, body .tn-subnav-component .tn-promo-box button.tn-subnav-promo-button:hover, body .tn-subnav-component .tn-promo-box button.tn-subnav-promo-button:active, body .tn-subnav-component .tn-promo-box button.tn-subnav-promo-button:focus, body .tnew_button_as_link:hover, body .tnew_button_as_link:active, body .tnew_button_as_link:focus {
      color: #000000; }
  body .tn-syos-screen-button, body .tn-syos__btn-add-to-cart {
    color: #fff;
    background-color: #26bcd6;
    border-color: #26bcd6; }
    body .tn-syos-screen-button h4, body .tn-syos__btn-add-to-cart h4 {
      color: #fff; }
  body .tn-syos-screen-button:hover, body .tn-syos__btn-add-to-cart:hover:enabled {
    background-color: #65d1e4;
    border-color: #65d1e4; }
  body .tn-event-listing-mode-tab-nav__list-item.active {
    color: #000000; }
  body .tn-datepicker td.day[aria-current=date] span, body .tn-events-keyword-filter__keyword-input:checked + .tn-events-keyword-filter__keyword-button {
    color: #fff;
    background-color: #26bcd6;
    border-color: #26bcd6; }
  body .glyphicon {
    color: #26bcd6; }
  body .btn {
    border-radius: 0px; }
  body .btn-xs {
    border-radius: 0px; }
  body .btn-primary {
    color: #fff;
    background-color: #26bcd6;
    border-color: #26bcd6; }
    body .btn-primary .glyphicon {
      color: #fff; }
    body .btn-primary.active.focus, body .btn-primary.active:focus, body .btn-primary.active:hover, body .btn-primary:active.focus, body .btn-primary:active:focus, body .btn-primary:active:hover, body .btn-primary:hover, body .btn-primary:active, body .btn-primary:focus, body .btn-primary[disabled]:hover {
      color: #000;
      background-color: #65d1e4;
      border-color: #65d1e4; }
  body .btn-info {
    color: #fff;
    background-color: #666666;
    border-color: #666666; }
    body .btn-info.active.focus, body .btn-info.active:focus, body .btn-info.active:hover, body .btn-info:active.focus, body .btn-info:active:focus, body .btn-info:active:hover, body .btn-info:hover, body .btn-info:active, body .btn-info:focus, body .btn-info[disabled]:hover {
      color: #fff;
      background-color: #8c8c8c;
      border-color: #8c8c8c; }
  body .form-control:focus {
    border-color: #333333; }
  body select:focus > option:checked,
  body select option:checked,
  body select option:hover {
    color: #fff;
    box-shadow: 0 0 10px 100px #26bcd6 inset;
    background: #26bcd6 !important; }

button#tn-payment-apply-gift-certificate-submit {
  margin-bottom: 30px; }
