.popup-shadow {
  -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.3);
}
div.fc-fee-popup {
  -webkit-box-shadow: 0 0 35px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.3);
  background-color: white;
  color: rgba(33, 33, 34, var(--tw-text-opacity));
  z-index: 10;
  padding: 15px;
  text-align: right;
  max-width: 350px;
}
@media (max-width: 767px) {
  div.fc-fee-popup {
    max-width: 40vw;
  }
}
div.fc-fee-popup [x-arrow] {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
}
div.fc-fee-popup p {
  text-align: center;
}
div.fc-fee-popup a#fc-cart-memb-login {
  font-size: 14px;
  vertical-align: middle;
  margin-right: 10px;
}
div.fc-fee-popup #fc-cart-memb-button {
  white-space: normal;
}
div.fc-fee-popup[data-popper-placement^="bottom"] {
  margin-top: 10px;
}
div.fc-fee-popup[data-popper-placement^="bottom"] [x-arrow] {
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent white transparent;
  top: -10px;
  margin-top: 0;
  margin-bottom: 0;
}
div.fc-fee-popup[data-popper-placement^="top"] {
  margin-bottom: 10px;
}
div.fc-fee-popup[data-popper-placement^="top"] [x-arrow] {
  border-width: 10px 10px 0 10px;
  border-color: white transparent transparent transparent;
  bottom: -10px;
  margin-top: 0;
  margin-bottom: 0;
}
div.fc-fee-popup[data-popper-placement^="left"] {
  margin-right: 10px;
}
div.fc-fee-popup[data-popper-placement^="left"] [x-arrow] {
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent white;
  right: -10px;
  margin-left: 0;
  margin-right: 0;
}
div.fc-fee-popup[data-popper-placement^="right"] {
  margin-left: 10px;
}
div.fc-fee-popup[data-popper-placement^="right"] [x-arrow] {
  border-width: 10px 10px 10px 0;
  border-color: transparent white transparent transparent;
  left: -10px;
  margin-left: 0;
  margin-right: 0;
}
#fc-payment-roundup-button {
  display: block;
  margin-left: auto;
  margin-right: 0;
}
.fc-vertical-separator {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
.fc-vertical-separator::before {
  font-family: "Zapf Dingbats";
  content: "☙ ";
}
.fc-vertical-separator::after {
  content: " ❧";
  font-family: "Zapf Dingbats";
}
.fc-contrib-form {
  background-color: #f5f5f5;
  padding: 20px;
}
.fc-addon-contrib {
  padding: 0;
}
.fc-addon-contrib li {
  list-style: none;
  line-height: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.fc-addon-contrib li input {
  text-align: right;
}
.fc-addon-contrib li + li {
  margin-top: 10px;
}
.fc-addon-contrib li:last-child {
  padding-top: 10px;
  border-top: 1px solid #465970;
  margin-bottom: -5px;
}
.fc-addon-contrib #fc-cont-input {
  width: 125px;
}
.fc-addon-contrib-buttons {
  margin-top: 20px;
  text-align: right;
}
.fc-addon-contrib-buttons a {
  font-size: 14px;
  vertical-align: middle;
}
.fc-addon-contrib-buttons button {
  margin-left: 10px;
}
.tn-event-listing-view__results-container > ul {
  display: flex;
  flex-direction: column;
}
li.tn-prod-list-item[data-tn-prod-season-no="2253"] {
  order: -80;
}
li.tn-prod-list-item[data-tn-prod-season-no="2171"] {
  order: -70;
}
li.tn-prod-list-item[data-tn-prod-season-no="2177"] {
  order: -60;
}
li.tn-prod-list-item[data-tn-prod-season-no="2046"] {
  order: -50;
}
li.tn-prod-list-item[data-tn-prod-season-no="2057"] {
  order: -40;
}
li.tn-prod-list-item[data-tn-prod-season-no="2248"] {
  order: -30;
}
li.tn-prod-list-item[data-tn-prod-season-no="2182"] {
  order: -20;
}
li.tn-prod-list-item[data-tn-prod-season-no="2260"] {
  order: -10;
}
li.tn-prod-list-item[data-tn-prod-season-no="2328"] {
  order: 1;
}
li.tn-prod-list-item[data-tn-prod-season-no="2265"] {
  order: 10;
}
li.tn-prod-list-item[data-tn-prod-season-no="2196"] {
  order: 20;
}
li.tn-prod-list-item[data-tn-prod-season-no="2363"] {
  order: 23;
}
li.tn-prod-list-item[data-tn-prod-season-no="2364"] {
  order: 27;
}
li.tn-prod-list-item[data-tn-prod-season-no="2287"] {
  order: 30;
}
.fc-addon-cont ol {
  padding-left: 0;
  padding-inline-start: 0;
}
.fc-addon-cont li {
  margin-right: 20px;
  list-style: none;
  display: inline-block;
}
.tn-syos-seat-map .tn-syos-seat-map__seat--unavailable {
  color: #e6e6e6;
}
section.tn-checkout-survey-component div.form-group:first-child {
  display: none;
}
section.tn-payment-submit-component {
  margin-top: 15px;
}
textarea#Checkout_OrderNote_Textarea {
  height: 75px;
  max-width: 480px;
  padding-right: 20px;
}
.tn-event-listing-view__results-heading {
  display: none !important;
}
:focus {
  outline: none !important;
}
#fc-pkg-tkw-list {
  padding-left: 0;
  max-width: 480px;
}
#fc-pkg-tkw-list li {
  list-style: none;
}
#fc-pkg-tkw-list a {
  display: block;
}
.tn-precart-response-message a.btn {
  border-color: #465970 !important;
  background-color: #465970 !important;
  color: #fff !important;
  margin-top: 7px;
  margin-bottom: 7px;
}
main.tn-payment-page button.btn {
  border-color: #465970 !important;
  background-color: #465970 !important;
  color: #fff !important;
}
#fc-pkg-fakecart td:not(:first-child):not(:last-child),
#fc-pkg-fakecart th:not(:first-child):not(:last-child) {
  padding-left: 7px;
  padding-right: 7px;
}
#fc-pkg-fakecart td.seat-qty {
  text-align: center;
}
#fc-pkg-fakecart tr:not(:first-child) {
  border-top: thin solid;
  border-color: black;
}

