/* 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 */