/* Originally provided by YCCC - may not be required */

.footer-text {
  font-family: Roboto;
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  background-color: #000A3E;
  text-align: center;
  padding-top: 8px;
  padding-bottom: 8px;
  border-top: 5px solid #50b9e9;
}

.footer-text h4 {
  font-family: Roboto;
  font-weight: 700;
  font-size: 18px;
}

.terms {
  color: #50b9e9;
}

a:hover {
  font-weight: 700;
}


#page-nav .container .nav-items {
  background-color: #50b9e9;
}

.nav-items li {
  display: inline;
  padding-left: 8px;
  padding-right: 8px;
}

.nav-items {
  font-family: Roboto;
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  background-color: #50b9e9;
  text-align: center;
  padding-bottom: 4px;
  border-bottom: 5px solid #000A3E;
}

.top-bar {
  background-color: #242424;
  font-family: Roboto;
  font-weight: 400;
  font-size: 16px;
  color: #fff;
}

.left-header-text {
  text-align: left;
}

.right-header-text {
  text-align: right;
  padding: 20px;
}



.shopping-cart-button {
  background-color: #50b9e9;
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  border-radius: 8px;
}

.container-top-bar {
  display: inline;
}

/* END OF - Originally provided by YCCC - may not be required */


/* Hide individual tickets from within Season Tickets in the My Tickets section */

#page_account_tickets .composed_product_container {
  display: none;
}

/*END Hide individual tickets from within Season Tickets in the My Tickets section */



/* Centralise text splash page */

.stx-TicketShopWidget-catalog .stx-Section-heading {
  display: block;
  font-size: 30px;
}

.stx-TicketShopWidget-catalog .stx-Catalog {
  text-align: center;
}

.stx-TicketShopWidget-catalog .g-Button {
  font-size: 20px;
}

/* Add back My Account menu on mobile */

@media screen and (max-width: 990px) {
  body.rwd #page_account_home #content #secondary_content_navigation {
    left: 0px;
    position: relative;
  }
}


#page_account_home div#secondary_content_navigation {
  margin: 0;
  width: 100% !important;
}

/* Elements in Account section to hide */

#page_account_tickets #file_contact_criteria {
  display: none !important;
}

#page_account_files #file_contact_criteria {
  display: none !important;
}


#page_account_editPersonalDetails #main_content_remove_account {
  display: none;
}


#page_account_editPersonalDetails span.contact_created {
  display: none;
}

/* END Elements in Account section to hide */



/* Hide Valid until Date in Reserved Season Tickets */

div#page_account_community_tickets .valid_until {
  display: none;
}

/* END Hide Valid until Date in Reserved Season Tickets */



/* Hide expiration date in Order Content */

.label_value.file_expiration_date {
  display: none;
}

div#page_account_file .expiration_info {
  color: white;
}

/* END Hide expiration date in Order Content */



/* Hide the ability to Cancel the Season Ticket Reservation option */

span.button.reservation_cancel {
  display: none;
}

/* END Hide the ability to Cancel the Season Ticket Reservation option */



/* Change colour of Credit and Club Cash values */

span.amount.amount_GBP {
  color: blue;
}

/* End Change colour of Credit and Club Cash values */


/* Hide Customer Credit Balance from Customer Account

div#credit_note_balance_in_account_home {
  display: none;
}

span#field_credit_note_balance {
  display: none;
}

End Hide Customer Credit Balance from Customer Account */

/*CAS-50726-M3T6X5--------3D seatmap*/
#svg-seats>[status="visible"] {
  stroke-width: 2px !important;
}

#svg-seats>[status="hovered"] {
  stroke: #FFF !important;
  stroke-width: 2px !important;
}

#svg-seats>[status="selected"] {
  stroke: #f00 !important;
  stroke-width: 2px !important;
}

/*END-CAS-50726-M3T6X5*/

/* CAS-55879-M3V5K4 */
header.stx-Header iframe#stx-custom-header,
header .isolated-container #isolated_header_iframe {
  height: 160px;
}

footer.stx-tsFooter iframe#stx-custom-footer,
footer .isolated-container #isolated_footer_iframe {
  height: 505px !important;
}

@media screen and (max-width: 990px) {

  header.stx-Header iframe#stx-custom-header,
  header .isolated-container #isolated_header_iframe {
    height: 105px;
  }

  footer.stx-tsFooter iframe#stx-custom-footer,
  footer .isolated-container #isolated_footer_iframe {
    height: 945px !important;
  }
}

/* END CAS-55879-M3V5K4 */

/*SF-00317276*/
/*SF-00320817*/
.product_container.product_SEASONTICKET .group_end.group_start .button,
#page_account_seasontickets_fixedPriceDetail .content_title.collapsible_header,
#collapsiblePanel_main_content_account_fixedPriceSeasonTicket_detail .selected_performances,
#collapsiblePanel_main_content_account_fixedPriceSeasonTicket_subscriptions span.button {
  display: none !important;
}

/*END-00317276*/

/*SF-00326679*/
@media all {
  div.stx-theme-EQUILIBRIUM.showAsSlider.sc-kasBVs.stx-SectionCluster.beSkKQ div.sc-fBuWsC.g-backdrop.hSGsGt {
    background-color: rgba(255, 255, 255, 0.7);
  }
}

@media all {
  div.sc-dVhcbM.g-backdrop.bPBJUv {
    background-color: transparent;
  }
}

/*END-00326679*/

/* 00330209 */
#page_account_file .widget_SEASONTICKET .button_container,
#collapsiblePanel_main_content_account_files .button.file_details,
.selected_performances .alternative_button,
.subscription .button_container {
  display: none !important;
}

/* 00330209 - END */

/* 00333651 */
.dEBjHL{
  display: none
}
.jpTnSq  {
  display: none
}

/* 00333651 - END */

/* START 00338265 */

.showAsCarousel .stx-ProductImage .g-Image-AspectRatio {
    padding-bottom: 40%;
}

/* END */

/* START 00345867 */
.kZvUBv,label.sc-iHGNWf.eXUlVy.stx-dm-delivery-date-deliver{
  display:none!important
}
/*END*/

/* 00345064 */
#page_selection_subscription_validation #main_content_container:has(#prod_10229067787991, #prod_10229066241598, #prod_10229068758502, #prod_10229068758504, #prod_10229068758503, #prod_10229067835566, #prod_10229067835567, #prod_10229067835568, #prod_10229068758505, #prod_10229068758511, #prod_10229068758508, #prod_10229067835569, #prod_10229067835570, #prod_10229068758509, #prod_10229068758510, #prod_10229067787999, #prod_10229068758506, #prod_10229068758507, #prod_10229081297248) #main_content_seasonticket_validation,
#page_selection_subscription #main_content_container:has(#prod_10229067787991, #prod_10229066241598, #prod_10229068758502, #prod_10229068758504, #prod_10229068758503, #prod_10229067835566, #prod_10229067835567, #prod_10229067835568, #prod_10229068758505, #prod_10229068758511, #prod_10229068758508, #prod_10229067835569, #prod_10229067835570, #prod_10229068758509, #prod_10229068758510, #prod_10229067787999, #prod_10229068758506, #prod_10229068758507, #prod_10229081297248) #main_content_seasonticket_included_shows,
#page_selection_subscription #main_content_container:has(#prod_10229067787991, #prod_10229066241598, #prod_10229068758502, #prod_10229068758504, #prod_10229068758503, #prod_10229067835566, #prod_10229067835567, #prod_10229067835568, #prod_10229068758505, #prod_10229068758511, #prod_10229068758508, #prod_10229067835569, #prod_10229067835570, #prod_10229068758509, #prod_10229068758510, #prod_10229067787999, #prod_10229068758506, #prod_10229068758507, #prod_10229081297248) #main_content_seasonticket_help,
#page_cart_reservation #main_content_container:has(#prod_10229067787991, #prod_10229066241598, #prod_10229068758502, #prod_10229068758504, #prod_10229068758503, #prod_10229067835566, #prod_10229067835567, #prod_10229067835568, #prod_10229068758505, #prod_10229068758511, #prod_10229068758508, #prod_10229067835569, #prod_10229067835570, #prod_10229068758509, #prod_10229068758510, #prod_10229067787999, #prod_10229068758506, #prod_10229068758507, #prod_10229081297248) .seasonticket_content,
#page_cart_shoppingCart #main_content_container:has(#prod_10229067787991, #prod_10229066241598, #prod_10229068758502, #prod_10229068758504, #prod_10229068758503, #prod_10229067835566, #prod_10229067835567, #prod_10229067835568, #prod_10229068758505, #prod_10229068758511, #prod_10229068758508, #prod_10229067835569, #prod_10229067835570, #prod_10229068758509, #prod_10229068758510, #prod_10229067787999, #prod_10229068758506, #prod_10229068758507, #prod_10229081297248) .seasonticket_content,
#page_checkout_orderSummary #main_content_container:has(#prod_10229067787991, #prod_10229066241598, #prod_10229068758502, #prod_10229068758504, #prod_10229068758503, #prod_10229067835566, #prod_10229067835567, #prod_10229067835568, #prod_10229068758505, #prod_10229068758511, #prod_10229068758508, #prod_10229067835569, #prod_10229067835570, #prod_10229068758509, #prod_10229068758510, #prod_10229067787999, #prod_10229068758506, #prod_10229068758507, #prod_10229081297248) .seasonticket_content,
#page_account_file #main_content_file_details .product_container.product_SEASONTICKET:has(#prod_10229067787991, #prod_10229066241598, #prod_10229068758502, #prod_10229068758504, #prod_10229068758503, #prod_10229067835566, #prod_10229067835567, #prod_10229067835568, #prod_10229068758505, #prod_10229068758511, #prod_10229068758508, #prod_10229067835569, #prod_10229067835570, #prod_10229068758509, #prod_10229068758510, #prod_10229067787999, #prod_10229068758506, #prod_10229068758507, #prod_10229081297248) .table_container {
    display: none;
}

/* 00345064 END */

.d2m-map-layer .level0 .section.available.none{
  fill: transparent!important;
}
.d2m-map-layer .level0 .section.unavailable.none{
  fill: #363534!important;
}

#top_10229195290189{
  display:none
}

/* CASE - 00362788 */

svg path.section.available{
    fill: transparent!important
}
svg path.section.unavailable{
  fill: #363534!important
}
#stx-seat-map-container > div.sc-fPXMVe.hRNbtq.stx-col.tw-w-full.tw-px-4.sc-dtBdUo.iTwnsP.stx-sm-right-sidebar.tw-mt-\[var\(--spacingY\,_16px\)\].lg\:tw-mt-0.lg\:\!tw-pl-\[24px\].tw-flex.tw-flex-col.tw-gap-\[12px\].tw-rounded-\[var\(--sectionBorderRadius\,_20px\)\] > div > div.sc-fUkmAC.bvxAgd.stx-text-caption2.tw-mt-auto > ul > li:nth-child(1) > div{
  background-color: lightgrey!important
}
#stx-seat-map-container > div.sc-fPXMVe.hRNbtq.stx-col.tw-w-full.tw-px-4.sc-dtBdUo.iTwnsP.stx-sm-right-sidebar.tw-mt-\[var\(--spacingY\,_16px\)\].lg\:tw-mt-0.lg\:\!tw-pl-\[24px\].tw-flex.tw-flex-col.tw-gap-\[12px\].tw-rounded-\[var\(--sectionBorderRadius\,_20px\)\] > div > div.sc-fUkmAC.bvxAgd.stx-text-caption2.tw-mt-auto > ul > li:nth-child(2) > div{
  background-color: #363534!important
}
/* CASE - 00362788 - END */