@import "https://tickets.brightonandhovealbion.com/usercontent/documents/html/resources/release-1.2.0/styles/integration.css";
@import "https://tickets.brightonandhovealbion.com/usercontent/integration-fixes.css";
/* Stylesheet to add any temporary style */

body.screen-Event4_aspx #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__find-button,
body.screen-Event4_aspx #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__find-button:hover,
body.screen-Event4_aspx #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__find-button:active,
body.screen-Event4_aspx #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__find-button:focus {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}
body #crmMyProfileContent.welcomeContent .toolbar A.cContactMe,
body #crmMyProfileContent.welcomeContent .toolbar A.cMyPreferences {
  display: none !important;
}
.navbar-nav > li > a,
.sub-menu h4 {
  text-transform: capitalize;
}
.sub-menu.open {
  background: #004899;
  color: white;
}
.nav-panel,
.nav-main,
.nav-subMenu,
.nav-subSubMenu {
  background: #004899;
}
#menuContainer .fa-chevron-down:before,
#menuContainer .fa-chevron-right:before,
#menuContainer .fa-chevron-left:before,
.navbar-toggler .fa-bars:before,
#menuContainer .fa-remove:before,
#menuContainer .fa-close:before,
#menuContainer .fa-times:before {
  color: white;
}
.header-v2 a#navMenu_Float_myAccount_item,
.header-v2 .flm_myAccount span,
.crm-menu-item a,
.crm-menu-item a:hover,
.crm-menu-item a:focus,
.crm-menu-item a:active {
  font-size: 16px;
}
.sub-menu a,
.sub-menu h4 {
  font-size: 16px !important;
}
.navbar-nav > li > a {
  font-weight: 600;
}
.navbar:not(.mobile) .navbar-nav > li > a,
#menuContainer a.menu-link,
.menu-link-no-children {
  font-size: 16px;
}
#menuContainer .navbar.mobile a,
#menuContainer .navbar.mobile .nav-link {
  text-transform: capitalize;
}
.navbar.mobile .navbar-nav {
  background: #004899;
}
.navbar.mobile .nav-header {
  background: #004899;
}
#menuContainer a.menu-link,
.menu-link-no-children {
  font-family: Inter-LightBETA, Helvetica, Arial, sans-serif !important;
}
.nav-header {
  height: 61.94px;
}
.nav-panel {
  top: 61.94px;
}
.navbar:not(.mobile) .navbar-nav {
  justify-self: left !important;
}
#menuContainer .navbar.mobile a,
#menuContainer .navbar.mobile .nav-link {
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
}
#menuContainer a.menu-link,
.menu-link-no-children {
  font-size: 16px;
}
.header-v2 div#group_Header:after,
.header-v2 div#group_Header:before {
  background: #004899;
}
button.dd-button.landing-button {
  background-color: #42e1ae;
  color: #1c1c1c;
}
body.interface-10 span.svelte-1w78vtn.with-font-size {
  font-weight: 600 !important;
}
@media only screen and (min-width: 781px) {
  body.interface-10 img.svelte-yfuhcn.display-block-enabled.fill-height-enabled {
    height: 65px !important;
  }
  .header-v2:not(.header-v2-custom) #group_Header-fixed.one,
  .header-v2:not(.header-v2-custom) #group_Header-fixed:not(.two),
  .header-v2:not(.header-v2-custom) #group_Header-fixed {
    height: 92px !important;
  }
  .header-v2.header-v2-double.header-v2-spanning-logo:not(.header-v2-custom) #group_Header #PH_LargeLogo {
    margin-top: -90px !important;
    height: 125px !important;
  }
  .header-v2.header-v2-double.header-v2-spanning-logo:not(.header-v2-custom) #group_Header #PH_LargeLogo a {
    width: 125px !important;
  }
}
/* Fonts */

body {
  font-family: Inter-LightBETA, Helvetica, Arial, sans-serif !important;
  color: #1c1c1c;
  /* Logo */

  /* Login Image */

  /* Colors */

  /* Button  / Input - Square Edge, Font */

  /*
    .ui-dialog:not(.alert-dialog) .reprint-dialog + .ui-dialog-buttonpane button:last-child:not(:first-child),
    .ui-dialog:not(.alert-dialog) .reprint-dialog + .ui-dialog-buttonpane button:last-child:not(:first-child):hover,
    .ui-dialog:not(.alert-dialog) .reprint-dialog + .ui-dialog-buttonpane button:last-child:not(:first-child):active,
    .ui-dialog:not(.alert-dialog) .reprint-dialog + .ui-dialog-buttonpane button:last-child:not(:first-child):focus,
    */

  /* Primary */

  /*
    .ui-dialog:not(.alert-dialog) .reprint-dialog + .ui-dialog-buttonpane button:last-child:not(:first-child):hover,
    */

  /* Secondary */

  /* Small */

  /* Tertiary (Text Only Buttons) */

  /* Cards */

  /* Disabled */

  /* Seat / Availability / Colors */

  /* hyperlink Color*/

  /* Header Banner */

  /* Tunnel */

  /* View from Area */

  /* No Events / Error */

  /* Global Max Width Change */

  /* Header Changes */

  /* Fixed Top Header */

  /* End Fixed Top Header */

  /* Border & Radius */

  /* Next Match */

  /* Font Size */

  /* Name Size */

  /* GA Message */

  /* Footer */

  /* Accent Colour */

  /* Border Colour */

  /*

    #basketContainer,
    #orderTotalContainer,
    #historyContainer > select,
    input#myInput,
    .filter-row select,
    .spScreen.grid .spScreenContent,
    .sps-dialog FIELDSET .Grid,
    #PH_CRM_details_page .spScreen.grid .spScreenContent,
    .general_caption.crm_bar,
    .crmWelcomeColumnContainer > DIV,
    .content-wrapper:not(.title) h2,
    .content-wrapper:not(.title) .content h2,
    &.enable-filter-spinner #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__qty-section .ui-spinner,
    #vfa3d-wrapper,
    .expanded#selectedAreaInfo .menu,
    #selectedAreaInfo .menu,
    .areas-filter-panel,
    #eventPage.hallMap #content:before,
    #PH_Donation_purchase .productData, 
    #PH_Merchandise_purchase .productInfo, 
    #PH_Gift_Voucher_purchase .productInfo, 
    #PH_Membership_purchase .productInfo,
    #PH_Gift_Voucher_purchase .pricing,
    #PH_Donation_purchase .buttonsContainer,
    #PH_Merchandise_purchase .buttonsContainer,
    #PH_Gift_Voucher_purchase .buttonsContainer,
    #PH_Membership_purchase .buttonsContainer,
    .ph_errors .item_background,
    .no_events_message,
    .itemsList .dataItem {
        border-color: @GlobalBorderColor !important;
    }

    */

}
body .screen-content,
body input,
body textarea,
body keygen,
body select,
body .pageTitle,
body .general_caption,
body p,
body span,
body button,
body div,
body a {
  font-family: Inter-LightBETA, Helvetica, Arial, sans-serif !important;
  letter-spacing: normal !important;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
body .ui-datepicker .ui-datepicker-title,
body #PH_CRM_change_password_dialog .forgotPwdExplanation,
body .showPopupMessage-warningheader,
body.screen-ballotapplication_aspx #ctl00_body_ContentCtrl.content.editing .event .sections .sections-heading,
body .content .event .sections .section > .name,
body .content .event > .name,
body.screen-ballotapplication_aspx .summary > p:first-of-type,
body #simplePay-dialog:before,
body .roundUpDonationSection > h2:before,
body .pmTypeLoyaltyPoints.open.hasItems .suppLabel LABEL,
body.screen-crmcreateaccount_aspx h2.general_caption,
body.screen-crmlogin_aspx h2.general_caption,
body .membershipEntry .details .membershipName,
body .basket-section:before,
body #selectedAreaInfo.expanded #areasListTitle,
body .ph_order_page .promptPH #paymentPromptMessages p,
body #requestActionData .header h2,
body #editRelationshipsContainer h1,
body FIELDSET .row.Separator,
body .pmTypeWithdrawDeposit .suppInBasket .suppPaymentItem .details > span:first-of-type,
body .deliveryMethod .name,
body .paymentMethod .name,
body #suppPayMethods .pmTypeGiftVoucher .suppLabel LABEL,
body .ticketCollectionSection h2,
body .infoSection .name,
body .eventInfoSection .name,
body .seriesTitle .productName,
body .eventTitle .productName,
body .cards .card .card-content h2,
body .itemsList .dataItem .itemsDateRange h2,
body .itemsList .dataItem .itemsDataContainer .name,
body #eventPage .infoSection .name,
body #PH_Ops_summary .basket-container:before,
body #PH_Basket_Confirmation .basket-container:before,
body .sgs-amount,
body #group_Header-fixed ul.nav > li a > span,
body #PH_CRM_details_page .general_caption > span:not(.logout),
body #historyContainer > select,
body .committed .pageSectionTitle span,
body a.comp-title,
body .ui-datepicker .ui-datepicker-title span,
body .pageSectionTitle,
body #PH_Membership_info .productData .description .name,
body #PH_Donation_purchase .general_caption,
body #PH_Merchandise_purchase .general_caption,
body #PH_Gift_Voucher_purchase .general_caption,
body #PH_Membership_purchase .general_caption,
body #PH_Subscription_page .productInfo .description .name,
body .ph_subscription_renewals .seriesName,
body .crm_screen_container .spScreen .header H1,
body #historytab H1,
body #donationPledgeScreenContainer .header H1,
body .ticketSchemes-container .row.EnrollInTicketSchemes_PaymentDetails label,
body h1.pageSectionTitle,
body h1.pageSectionTitle > span,
body #eventPage #selectSeatsTab.selected,
body #eventPage .tabsWrapper #baTab.selected,
body #eventPage.hallMap #content:before,
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body #PH_Menu ul li a span,
body #specialItems h2 {
  font-family: Inter-ExtraBold, Helvetica, Arial, sans-serif !important;
  font-weight: bold !important;
  text-transform: none !important;
}
body #PH_LargeLogo {
  height: 60px;
  margin: auto 20px auto 20px;
  display: flex;
}
@media screen and (min-width: 781px) {
  body #PH_LargeLogo {
    margin-left: 0;
  }
}
body #PH_logo a,
body #PH_LargeLogo a {
  width: 60px;
  height: 100%;
  background-image: url('../usercontent/bhafc.css/images/logo.webp');
  background-size: contain;
  margin: 0;
}
body #PH_LargeLogo a {
  background-position: left center;
}
body #PH_logo a {
  width: 50px;
  height: 30px;
  background-image: url('../usercontent/bhafc.css/images/logo-small.svg');
  background-position: center center;
  background-size: 30px;
  margin: 10px 0 10px 0;
}
body #loginCtrlContainer h2:before {
  background-image: url('../usercontent/bhafc.css/images/logo-small.svg');
}
body.template-templatetop #group_Header-fixed #PH_logo a {
  width: 60px;
  height: 100%;
  background-image: url('../usercontent/bhafc.css/images/logo.webp');
  background-size: contain;
  margin: 0;
}
body > .ui-dialog.loginOrRegisterDlg:after {
  background-image: url('../usercontent/bhafc.css/images/login.jpg');
}
body .ui-widget-content,
body #eventPage .tabsWrapper .tab:not(.selected):before,
body .screen-content,
body input,
body textarea,
body keygen,
body select,
body button {
  color: #1c1c1c;
}
body.screen-ballotapplication_aspx .summary .total-cost,
body #crmSubscriptions .prepaid,
body .suppInBasket > DIV:after,
body .deliveryMethod.selected::after,
body .paymentMethod.selected::after,
body #orderTotalContainer #totalAmount,
body #eventPage.non-seated .selectTickets .summary .total,
body #eventPage.seated .selectTickets .summary .total,
body .itemsList .dataItem .itemsButtonsContainer .price,
body .itemsList .dataItem .price,
body .areas-filter-panel__price-range-slider-range,
body #eventPage.hallMap .vfa3d-infoContainer .mainPrice > span.price {
  color: #004899;
}
body #landing-header.login-or-signup .card:first-of-type:before,
body #landing-header.login-or-signup,
body .accordion button.collapsible,
body .areas-filter-panel__price-range-slider-range {
  background: #004899 !important;
}
body .subscriptionEventAllocation .seatSelectionContainer .topBar .currentShowDetails .imgContainer:before {
  border-color: #004899 !important;
  background-color: #004899 !important;
}
body p.deliveryHint a.openTicketCollection,
body #PH_HeaderBackground-fixed,
body #group_Header,
body #group_Header-fixed,
body #PH_HeaderBackground {
  background: #004899 !important;
}
body #group_Header-fixed {
  background: #004899 !important;
}
body #eventPage .tabsWrapper .tab:not(.selected),
body #siteMenuBar.hasclient #CountDown.active .timer-tooltip,
body #siteMenuBar #CountDown.active .timer-tooltip,
body #siteMenuBar .qtip.timer-tooltip,
body #PH_CRM_details_page #leftMenu > ul > li.ui-state-active a,
body .linkToAlternative button,
body .btnForgotPassword,
body .welcomeContentLinks A,
body .welcomeContentLinks A:hover,
body .welcomeContentLinks A:active,
body .welcomeContentLinks A:focus,
body #crmMyProfileContent.welcomeContent .toolbar A,
body #crmMyProfileContent.welcomeContent .toolbar A:hover,
body #crmMyProfileContent.welcomeContent .toolbar A:active,
body #crmMyProfileContent.welcomeContent .toolbar A:focus,
body #crmFriendsAndRelatives A,
body .crm_screen_container .toolbar A {
  color: #004899 !important;
}
body #PH_Menu li a.navMenu-Heading:hover,
body #PH_Menu ul li.selected a.navMenu-FirstLevelItem,
body #PH_Menu ul li.selected .navMenu-Item.selected a,
body #PH_Menu li.subMenuClose:hover a,
body #PH_Menu li.subMenuClose.simulateHover a {
  border-color: white;
}
body .ui-dialog .reprint-dialog + .ui-dialog-buttonpane button:last-child,
body .ui-dialog .reprint-dialog + .ui-dialog-buttonpane button:last-child:hover,
body .ui-dialog .reprint-dialog + .ui-dialog-buttonpane button:last-child:active,
body .ui-dialog .reprint-dialog + .ui-dialog-buttonpane button:last-child:focus,
body FORM.frmSearch .SearchTextButton,
body FORM.frmSearch .SearchTextButton:hover,
body FORM.frmSearch .SearchTextButton:active,
body FORM.frmSearch .SearchTextButton:focus,
body button[data-commandname="CreatePaymentToken"],
body button[data-commandname="CreatePaymentToken"]:hover,
body button[data-commandname="CreatePaymentToken"]:active,
body button[data-commandname="CreatePaymentToken"]:focus,
body .crm_screen_container div[data-screenname]:not([data-screenname="eSRO.Crm.PersonalDetailsView"]) > .toolbar A,
body .crm_screen_container div[data-screenname]:not([data-screenname="eSRO.Crm.PersonalDetailsView"]) > .toolbar A:hover,
body .crm_screen_container div[data-screenname]:not([data-screenname="eSRO.Crm.PersonalDetailsView"]) > .toolbar A:active,
body .crm_screen_container div[data-screenname]:not([data-screenname="eSRO.Crm.PersonalDetailsView"]) > .toolbar A:focus,
body td[data-th="Mobile wallet link"] a,
body td[data-th="Mobile wallet link"] a:hover,
body td[data-th="Mobile wallet link"] a:active,
body td[data-th="Mobile wallet link"] a:focus,
body.screen-resale_aspx .ui-dialog-buttonpane button,
body.screen-resale_aspx .ui-dialog-buttonpane button:hover,
body.screen-resale_aspx .ui-dialog-buttonpane button:active,
body.screen-resale_aspx .ui-dialog-buttonpane button:focus,
body.screen-ballotapplication_aspx a.act-link:not(:empty),
body.screen-ballotapplication_aspx a.act-link:not(:empty):hover,
body.screen-ballotapplication_aspx a.act-link:not(:empty):active,
body.screen-ballotapplication_aspx a.act-link:not(:empty):focus,
body.screen-ballotapplication_aspx a.section-act-link:not(:empty),
body.screen-ballotapplication_aspx a.section-act-link:not(:empty):hover,
body.screen-ballotapplication_aspx a.section-act-link:not(:empty):active,
body.screen-ballotapplication_aspx a.section-act-link:not(:empty):focus,
body .subscriptionEventAllocation .button.nextEvent,
body .subscriptionEventAllocation .button.nextEvent:hover,
body .subscriptionEventAllocation .button.nextEvent:active,
body .subscriptionEventAllocation .button.nextEvent:focus,
body .subscriptionEventSelection .showsList .eventsList .event .eventSelector input ~ label.choose,
body .subscriptionEventSelection .showsList .eventsList .event .eventSelector input ~ label.choose:hover,
body .subscriptionEventSelection .showsList .eventsList .event .eventSelector input ~ label.choose:active,
body .subscriptionEventSelection .showsList .eventsList .event .eventSelector input ~ label.choose:focus,
body .subscriptionPurchaseSection .button.proceed,
body .subscriptionPurchaseSection .button.proceed:hover,
body .subscriptionPurchaseSection .button.proceed:active,
body .subscriptionPurchaseSection .button.proceed:focus,
body #invitationResponseContainer #btnProceed,
body #invitationResponseContainer #btnProceed:hover,
body #invitationResponseContainer #btnProceed:active,
body #invitationResponseContainer #btnProceed:focus,
body .qtip.ownerSelectionMenuTooltip .btnLink,
body .qtip.ownerSelectionMenuTooltip .btnLink:hover,
body .qtip.ownerSelectionMenuTooltip .btnLink:active,
body .qtip.ownerSelectionMenuTooltip .btnLink:focus,
body .button-DeleteBallotApplication,
body .button-DeleteBallotApplication:hover,
body .button-DeleteBallotApplication:active,
body .button-DeleteBallotApplication:focus,
body #simplePay-dialog .ui-button,
body #simplePay-dialog .ui-button:hover,
body #simplePay-dialog .ui-button:active,
body #simplePay-dialog .ui-button:focus,
body #PH_LinkByCrmId button,
body #PH_LinkByCrmId button:hover,
body #PH_LinkByCrmId button:active,
body #PH_LinkByCrmId button:focus,
body.password-reset.screen-crmlogin_aspx .screen-content .btnForgotPassword,
body.password-reset.screen-crmlogin_aspx .screen-content .btnForgotPassword:hover,
body.password-reset.screen-crmlogin_aspx .screen-content .btnForgotPassword:active,
body.password-reset.screen-crmlogin_aspx .screen-content .btnForgotPassword:focus,
body #sgs-submit-button,
body #sgs-submit-button:hover,
body #sgs-submit-button:active,
body #sgs-submit-button:focus,
body #sgs-back-button2,
body #sgs-back-button2:hover,
body #sgs-back-button2:active,
body #sgs-back-button2:focus,
body .sgs-form-button,
body .sgs-form-button:hover,
body .sgs-form-button:active,
body .sgs-form-button:focus,
body #PH_Ops_summary a.print,
body #PH_Ops_summary a.print:hover,
body #PH_Ops_summary a.print:active,
body #PH_Ops_summary a.print:focus,
body #PH_Basket_Confirmation button.print,
body #PH_Basket_Confirmation button.print:hover,
body #PH_Basket_Confirmation button.print:active,
body #PH_Basket_Confirmation button.print:focus,
body .row.DirectDebitMandateId button,
body .row.DirectDebitMandateId button:hover,
body .row.DirectDebitMandateId button:active,
body .row.DirectDebitMandateId button:focus,
body .row.PaymentTokenId button,
body .row.PaymentTokenId button:hover,
body .row.PaymentTokenId button:active,
body .row.PaymentTokenId button:focus,
body #offersContainer #waiveOffersBtn,
body #offersContainer #waiveOffersBtn:hover,
body #offersContainer #waiveOffersBtn:active,
body #offersContainer #waiveOffersBtn:focus,
body .crm_subscriptionRenewableMessage > div > a,
body .crm_subscriptionRenewableMessage > div > a:hover,
body .crm_subscriptionRenewableMessage > div > a:active,
body .crm_subscriptionRenewableMessage > div > a:focus,
body .button.hospitalitySeries > a,
body .button.hospitalitySeries > a:hover,
body .button.hospitalitySeries > a:active,
body .button.hospitalitySeries > a:focus,
body .seriesHospitalityOffer > a,
body .seriesHospitalityOffer > a:hover,
body .seriesHospitalityOffer > a:active,
body .seriesHospitalityOffer > a:focus,
body .promoBox input + button,
body .promoBox input + button:hover,
body .promoBox input + button:active,
body .promoBox input + button:focus,
body #eventPage.hallMap .vfa3d-infoContainer button.select,
body #eventPage.hallMap .vfa3d-infoContainer button.select:hover,
body #eventPage.hallMap .vfa3d-infoContainer button.select:active,
body #eventPage.hallMap .vfa3d-infoContainer button.select:focus,
body #editRelationshipsContainer a.create,
body #editRelationshipsContainer a.create:hover,
body #editRelationshipsContainer a.create:active,
body #editRelationshipsContainer a.create:focus,
body .ph_linkbycrmid form > button,
body .ph_linkbycrmid form > button:hover,
body .ph_linkbycrmid form > button:active,
body .ph_linkbycrmid form > button:focus,
body .ui-dialog .ui-dialog-buttonpane button,
body .ui-dialog .ui-dialog-buttonpane button:hover,
body .ui-dialog .ui-dialog-buttonpane button:active,
body .ui-dialog .ui-dialog-buttonpane button:focus,
body .relatedCustomerDialog .button-lookup,
body .relatedCustomerDialog .button-lookup:hover,
body .relatedCustomerDialog .button-lookup:active,
body .relatedCustomerDialog .button-lookup:focus,
body .relatedCustomerDialog .button-addNew,
body .relatedCustomerDialog .button-addNew:hover,
body .relatedCustomerDialog .button-addNew:active,
body .relatedCustomerDialog .button-addNew:focus,
body .qtip.ownerSelectionMenuTooltip .button-find,
body .qtip.ownerSelectionMenuTooltip .button-find:hover,
body .qtip.ownerSelectionMenuTooltip .button-find:active,
body .qtip.ownerSelectionMenuTooltip .button-find:focus,
body .giftVoucherCheck,
body .giftVoucherCheck:hover,
body .giftVoucherCheck:active,
body .giftVoucherCheck:focus,
body a.landing-button,
body a.landing-button:hover,
body a.landing-button:active,
body a.landing-button:focus,
body .loginButtons INPUT[type='button'],
body .loginButtons INPUT[type='button']:hover,
body .loginButtons INPUT[type='button']:active,
body .loginButtons INPUT[type='button']:focus,
body #frmCreateAccount #btnSubmitAlter,
body #frmCreateAccount #btnSubmitAlter:hover,
body #frmCreateAccount #btnSubmitAlter:active,
body #frmCreateAccount #btnSubmitAlter:focus,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__find-button,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__find-button:hover,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__find-button:active,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__find-button:focus,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__reset-button,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__reset-button:hover,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__reset-button:active,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__reset-button:focus,
body #btnContinue,
body #btnContinue:hover,
body #btnContinue:active,
body #btnContinue:focus,
body .screen-ballotapplication_aspx button.small_button_b,
body .screen-ballotapplication_aspx button.small_button_b:hover,
body .screen-ballotapplication_aspx button.small_button_b:focus,
body .screen-ballotapplication_aspx button.small_button_b:active,
body input.small_button_a,
body input.small_button_a:hover,
body input.small_button_a:active input.small_button_a:focus,
body input.small_button_b,
body input.small_button_b:hover,
body input.small_button_b:active input.small_button_b:focus,
body BUTTON.small_button_a,
body BUTTON.small_button_a:hover,
body BUTTON.small_button_a:active BUTTON.small_button_a:focus,
body BUTTON.small_button_b,
body BUTTON.small_button_b:hover,
body BUTTON.small_button_b:active BUTTON.small_button_b:focus,
body a.small_button_a,
body a.small_button_a:hover,
body a.small_button_a:active,
body a.small_button_a:focus,
body a.small_button_b,
body a.small_button_b:hover,
body a.small_button_b:active,
body a.small_button_b:focus,
body .ui-dialog .ui-dialog-buttonpane button.ui-state-default,
body .ui-dialog .ui-dialog-buttonpane button.ui-state-default:hover,
body .ui-dialog .ui-dialog-buttonpane button.ui-state-default:active,
body .ui-dialog .ui-dialog-buttonpane button.ui-state-default:focus,
body .CancelTransFromTimer,
body .CancelTransFromTimer:hover,
body .CancelTransFromTimer:active,
body .CancelTransFromTimer:focus,
body .ExtendedData6 a,
body .ExtendedData6 a:hover,
body .ExtendedData6 a:active,
body .ExtendedData6 a:focus,
body #btnPrev,
body #btnPrev:hover,
body #btnPrev:active,
body #btnPrev:focus,
body #btnNext,
body #btnNext:hover,
body #btnNext:active,
body #btnNext:focus,
body #btnFinish,
body #btnFinish:hover,
body #btnFinish:active,
body #btnFinish:focus,
body button.magnify,
body button.magnify:hover,
body button.magnify:active,
body button.magnify:focus,
body .button.small_button_a A,
body .button.small_button_a A:hover,
body .button.small_button_a A:active,
body .button.small_button_a A:focus,
body .button.small_button_b A,
body .button.small_button_b A:hover,
body .button.small_button_b A:active,
body .button.small_button_b A:focus,
body .button.disabled.small_button_a A,
body .button.disabled.small_button_a A:hover,
body .button.disabled.small_button_a A:active,
body .button.disabled.small_button_a A:focus {
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  line-height: 20px;
  display: inline-block;
  border-radius: 0 !important;
  font-weight: bold !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  font-size: 1.5rem !important;
  padding: 12px !important;
  font-family: Inter-LightBETA, Helvetica, Arial, sans-serif !important;
}
body FORM.frmSearch .SearchTextButton,
body FORM.frmSearch .SearchTextButton:hover,
body FORM.frmSearch .SearchTextButton:active,
body FORM.frmSearch .SearchTextButton:focus,
body td[data-th="Mobile wallet link"] a,
body td[data-th="Mobile wallet link"] a:hover,
body td[data-th="Mobile wallet link"] a:active,
body td[data-th="Mobile wallet link"] a:focus,
body.screen-resale_aspx .ui-dialog-buttonpane button,
body.screen-resale_aspx .ui-dialog-buttonpane button:hover,
body.screen-resale_aspx .ui-dialog-buttonpane button:active,
body.screen-resale_aspx .ui-dialog-buttonpane button:focus,
body.screen-ballotapplication_aspx a.act-link:not(:empty),
body.screen-ballotapplication_aspx a.act-link:not(:empty):hover,
body.screen-ballotapplication_aspx a.act-link:not(:empty):active,
body.screen-ballotapplication_aspx a.act-link:not(:empty):focus,
body.screen-ballotapplication_aspx a.section-act-link:not(:empty),
body.screen-ballotapplication_aspx a.section-act-link:not(:empty):hover,
body.screen-ballotapplication_aspx a.section-act-link:not(:empty):active,
body.screen-ballotapplication_aspx a.section-act-link:not(:empty):focus,
body .subscriptionEventSelection .showsList .eventsList .event .eventSelector input ~ label.choose,
body .subscriptionEventSelection .showsList .eventsList .event .eventSelector input ~ label.choose:hover,
body .subscriptionEventSelection .showsList .eventsList .event .eventSelector input ~ label.choose:active,
body .subscriptionEventSelection .showsList .eventsList .event .eventSelector input ~ label.choose:focus,
body .subscriptionPurchaseSection .button.proceed,
body .subscriptionPurchaseSection .button.proceed:hover,
body .subscriptionPurchaseSection .button.proceed:active,
body .subscriptionPurchaseSection .button.proceed:focus,
body #invitationResponseContainer #btnProceed,
body #invitationResponseContainer #btnProceed:hover,
body #invitationResponseContainer #btnProceed:active,
body #invitationResponseContainer #btnProceed:focus,
body .ExtendedData6 a.primary,
body .ExtendedData6 a.primary:hover,
body .ExtendedData6 a.primary:active,
body .ExtendedData6 a.primary:focus,
body .ChangeOwnershipLink BUTTON.small_button_b,
body .ChangeOwnershipLink BUTTON.small_button_b:hover,
body .ChangeOwnershipLink BUTTON.small_button_b:active,
body .ChangeOwnershipLink BUTTON.small_button_b:focus,
body #simplePay-dialog .ui-button,
body #simplePay-dialog .ui-button:hover,
body #simplePay-dialog .ui-button:active,
body #simplePay-dialog .ui-button:focus,
body #PH_LinkByCrmId button,
body #PH_LinkByCrmId button:hover,
body #PH_LinkByCrmId button:active,
body #PH_LinkByCrmId button:focus,
body.password-reset.screen-crmlogin_aspx .screen-content .btnForgotPassword,
body.password-reset.screen-crmlogin_aspx .screen-content .btnForgotPassword:hover,
body.password-reset.screen-crmlogin_aspx .screen-content .btnForgotPassword:active,
body.password-reset.screen-crmlogin_aspx .screen-content .btnForgotPassword:focus,
body .crm_subscriptionRenewableMessage > div > a,
body .crm_subscriptionRenewableMessage > div > a:hover,
body .crm_subscriptionRenewableMessage > div > a:active,
body .crm_subscriptionRenewableMessage > div > a:focus,
body #sgs-submit-button,
body #sgs-submit-button:hover,
body #sgs-submit-button:active,
body #sgs-submit-button:focus,
body .sgs-form-button,
body .sgs-form-button:hover,
body .sgs-form-button:active,
body .sgs-form-button:focus,
body .button.hospitalitySeries > a,
body .button.hospitalitySeries > a:hover,
body .button.hospitalitySeries > a:active,
body .button.hospitalitySeries > a:focus,
body .promoBox input + button,
body .promoBox input + button:hover,
body .promoBox input + button:active,
body .promoBox input + button:focus,
body .seriesHospitalityOffer > a,
body .seriesHospitalityOffer > a:hover,
body .seriesHospitalityOffer > a:active,
body .seriesHospitalityOffer > a:focus,
body .areas-filter-panel__find-button,
body .areas-filter-panel__find-button:hover,
body .areas-filter-panel__find-button:active,
body .areas-filter-panel__find-button:focus,
body #eventPage.hallMap .vfa3d-infoContainer button.select,
body #eventPage.hallMap .vfa3d-infoContainer button.select:hover,
body #eventPage.hallMap .vfa3d-infoContainer button.select:active,
body #eventPage.hallMap .vfa3d-infoContainer button.select:focus,
body .ui-dialog .ui-dialog-buttonpane button,
body .ui-dialog .ui-dialog-buttonpane button:hover,
body .ui-dialog .ui-dialog-buttonpane button:active,
body .ui-dialog .ui-dialog-buttonpane button:focus,
body #btnFinish,
body #btnFinish:hover,
body #btnFinish:active,
body #btnFinish:focus,
body a.landing-button,
body a.landing-button:hover,
body a.landing-button:active,
body a.landing-button:focus,
body .ui-dialog .ui-dialog-buttonpane button.ui-state-default:last-child,
body .ui-dialog .ui-dialog-buttonpane button.ui-state-default:last-child:hover,
body .ui-dialog .ui-dialog-buttonpane button.ui-state-default:last-child:active,
body .ui-dialog .ui-dialog-buttonpane button.ui-state-default:last-child:focus,
body a.button.disabled.small_button_a,
body a.button.disabled.small_button_a:hover,
body a.button.disabled.small_button_a:active,
body a.button.disabled.small_button_a:focus,
body .button.disabled.small_button_a A,
body .button.disabled.small_button_a A:hover,
body .button.disabled.small_button_a A:active,
body .button.disabled.small_button_a A:focus,
body a.small_button_a,
body a.small_button_a:hover,
body a.small_button_a:active,
body a.small_button_a:focus,
body a.small_button_b,
body a.small_button_b:hover,
body a.small_button_b:active,
body a.small_button_b:focus,
body BUTTON.small_button_a,
body BUTTON.small_button_a:hover,
body BUTTON.small_button_a:active,
body BUTTON.small_button_a:focus,
body input.small_button_a,
body input.small_button_a:hover,
body input.small_button_a:active,
body input.small_button_a:focus,
body .loginButtons INPUT[type='button'],
body .loginButtons INPUT[type='button']:hover,
body .loginButtons INPUT[type='button']:active,
body .loginButtons INPUT[type='button']:focus,
body #frmCreateAccount #btnSubmitAlter,
body #frmCreateAccount #btnSubmitAlter:hover,
body #frmCreateAccount #btnSubmitAlter:active,
body #frmCreateAccount #btnSubmitAlter:focus,
body .button.small_button_a A,
body .button.small_button_a A:hover,
body .button.small_button_a A:active,
body .button.small_button_a A:focus,
body .tertiaryButton,
body .tertiaryButton:hover,
body .tertiaryButton:active,
body .tertiaryButton:focus {
  background-color: #42e1ae !important;
  color: #1c1c1c !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  padding: 11px !important;
  border-color: #42e1ae !important;
  border-width: 0 !important;
  border-style: solid !important;
}
body FORM.frmSearch .SearchTextButton:hover,
body td[data-th="Mobile wallet link"] a:hover,
body.screen-ballotapplication_aspx a.act-link:not(:empty):hover,
body.screen-ballotapplication_aspx a.section-act-link:not(:empty):hover,
body.screen-resale_aspx .ui-dialog-buttonpane button:hover,
body .subscriptionEventSelection .showsList .eventsList .event .eventSelector input ~ label.choose:hover,
body .subscriptionPurchaseSection .button.proceed:hover,
body #invitationResponseContainer #btnProceed:hover,
body .ExtendedData6 a.primary:hover,
body .ChangeOwnershipLink BUTTON.small_button_b:hover,
body #simplePay-dialog .ui-button:hover,
body #PH_LinkByCrmId button:hover,
body.password-reset.screen-crmlogin_aspx .screen-content .btnForgotPassword:hover,
body .crm_subscriptionRenewableMessage > div > a:hover,
body a.button.disabled.small_button_a:hover,
body .button.disabled.small_button_a A:hover,
body #sgs-submit-button:hover,
body .sgs-form-button:hover,
body .promoBox input + button:hover,
body .seriesHospitalityOffer > a:hover,
body .areas-filter-panel__find-button:hover,
body #eventPage.hallMap .vfa3d-infoContainer button.select:hover,
body .ui-dialog .ui-dialog-buttonpane button:hover,
body #btnFinish:hover,
body a.landing-button:hover,
body .ui-dialog .ui-dialog-buttonpane button.ui-state-default:last-child:hover,
body a.small_button_a:hover,
body a.small_button_b,
body BUTTON.small_button_a:hover,
body input.small_button_a:hover,
body .loginButtons INPUT[type='button']:hover,
body #frmCreateAccount #btnSubmitAlter:hover,
body .button.small_button_a A:hover,
body .tertiaryButton:hover {
  background-color: #42e1ae !important;
  border-color: #42e1ae !important;
  color: #1c1c1c !important;
  opacity: 0.8 !important;
  text-decoration: none !important;
}
body button[data-commandname="CreatePaymentToken"],
body button[data-commandname="CreatePaymentToken"]:hover,
body button[data-commandname="CreatePaymentToken"]:active,
body button[data-commandname="CreatePaymentToken"]:focus,
body .crm_screen_container div[data-screenname]:not([data-screenname="eSRO.Crm.PersonalDetailsView"]) > .toolbar A,
body .crm_screen_container div[data-screenname]:not([data-screenname="eSRO.Crm.PersonalDetailsView"]) > .toolbar A:hover,
body .crm_screen_container div[data-screenname]:not([data-screenname="eSRO.Crm.PersonalDetailsView"]) > .toolbar A:active,
body .crm_screen_container div[data-screenname]:not([data-screenname="eSRO.Crm.PersonalDetailsView"]) > .toolbar A:focus,
body .subscriptionEventAllocation .button.nextEvent,
body .subscriptionEventAllocation .button.nextEvent:hover,
body .subscriptionEventAllocation .button.nextEvent:active,
body .subscriptionEventAllocation .button.nextEvent:focus,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__find-button,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__find-button:hover,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__find-button:active,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__find-button:focus,
body #addRoundUpDonation,
body #addRoundUpDonation:hover,
body #addRoundUpDonation:active,
body #addRoundUpDonation:focus,
body .qtip.ownerSelectionMenuTooltip .btnLink,
body .qtip.ownerSelectionMenuTooltip .btnLink:hover,
body .qtip.ownerSelectionMenuTooltip .btnLink:active,
body .qtip.ownerSelectionMenuTooltip .btnLink:focus,
body .button-DeleteBallotApplication,
body .button-DeleteBallotApplication:hover,
body .button-DeleteBallotApplication:active,
body .button-DeleteBallotApplication:focus,
body .promoBox input + button,
body .promoBox input + button:hover,
body .promoBox input + button:active,
body .promoBox input + button:focus,
body #editRelationshipsContainer a.create,
body #editRelationshipsContainer a.create:hover,
body #editRelationshipsContainer a.create:active,
body #editRelationshipsContainer a.create:focus,
body #sgs-back-button2,
body #sgs-back-button2:hover,
body #sgs-back-button2:active,
body #sgs-back-button2:focus,
body .sgs-form-button:not(#sgs-submit-button),
body .sgs-form-button:not(#sgs-submit-button):hover,
body .sgs-form-button:not(#sgs-submit-button):active,
body .sgs-form-button:not(#sgs-submit-button):focus,
body #PH_Ops_summary a.print,
body #PH_Ops_summary a.print:hover,
body #PH_Ops_summary a.print:active,
body #PH_Ops_summary a.print:focus,
body #PH_Basket_Confirmation button.print,
body #PH_Basket_Confirmation button.print:hover,
body #PH_Basket_Confirmation button.print:active,
body #PH_Basket_Confirmation button.print:focus,
body .row.DirectDebitMandateId button,
body .row.DirectDebitMandateId button:hover,
body .row.DirectDebitMandateId button:active,
body .row.DirectDebitMandateId button:focus,
body .row.PaymentTokenId button,
body .row.PaymentTokenId button:hover,
body .row.PaymentTokenId button:active,
body .row.PaymentTokenId button:focus,
body #tsEnrollDlg-button-clear,
body #tsEnrollDlg-button-clear:hover,
body #tsEnrollDlg-button-clear:active,
body #tsEnrollDlg-button-clear:focus,
body #offersContainer #waiveOffersBtn,
body #offersContainer #waiveOffersBtn:hover,
body #offersContainer #waiveOffersBtn:active,
body #offersContainer #waiveOffersBtn:focus,
body .giftVoucherCheck,
body .giftVoucherCheck:hover,
body .giftVoucherCheck:active,
body .giftVoucherCheck:focus,
body .screen-ballotapplication_aspx button.small_button_b,
body .screen-ballotapplication_aspx button.small_button_b:hover,
body .screen-ballotapplication_aspx button.small_button_b:focus,
body .screen-ballotapplication_aspx button.small_button_b:active,
body .itemsList .itemsButtonsContainer .button.moreInfo a,
body .itemsList .itemsButtonsContainer .button.moreInfo a:hover,
body .itemsList .itemsButtonsContainer .button.moreInfo a:active,
body .itemsList .itemsButtonsContainer .button.moreInfo a:focus,
body #btnContinue,
body #btnContinue:hover,
body #btnContinue:active,
body #btnContinue:focus,
body button.magnify,
body button.magnify:hover,
body button.magnify:active,
body button.magnify:focus,
body #btnNext,
body #btnNext:hover,
body #btnNext:active,
body #btnNext:focus,
body #btnPrev,
body #btnPrev:hover,
body #btnPrev:active,
body #btnPrev:focus,
body .CancelTransFromTimer,
body .CancelTransFromTimer:hover,
body .CancelTransFromTimer:active,
body .CancelTransFromTimer:focus,
body .relatedCustomerDialog .button-lookup,
body .relatedCustomerDialog .button-lookup:hover,
body .relatedCustomerDialog .button-lookup:active,
body .relatedCustomerDialog .button-lookup:focus,
body .relatedCustomerDialog .button-addNew,
body .relatedCustomerDialog .button-addNew:hover,
body .relatedCustomerDialog .button-addNew:active,
body .relatedCustomerDialog .button-addNew:focus,
body .qtip.ownerSelectionMenuTooltip .button-find,
body .qtip.ownerSelectionMenuTooltip .button-find:hover,
body .qtip.ownerSelectionMenuTooltip .button-find:active,
body .qtip.ownerSelectionMenuTooltip .button-find:focus,
body .ExtendedData6 a,
body .ExtendedData6 a:hover,
body .ExtendedData6 a:active,
body .ExtendedData6 a:focus,
body a.landing-button.secondary,
body a.landing-button.secondary:hover,
body a.landing-button.secondary:active,
body a.landing-button.secondary:focus,
body .cards a.landing-button.secondary,
body .cards a.landing-button.secondary:hover,
body .cards a.landing-button.secondary:active,
body .cards a.landing-button.secondary:focus,
body BUTTON.small_button_b,
body BUTTON.small_button_b:hover,
body BUTTON.small_button_b:active,
body BUTTON.small_button_b:focus,
body input.small_button_b,
body input.small_button_b:hover,
body input.small_button_b:active,
body input.small_button_b:focus,
body .ui-dialog .ui-dialog-buttonpane button.ui-state-default,
body .ui-dialog .ui-dialog-buttonpane button.ui-state-default:hover,
body .ui-dialog .ui-dialog-buttonpane button.ui-state-default:active,
body .ui-dialog .ui-dialog-buttonpane button.ui-state-default:focus,
body #paymentPromptMessages #btnMoreInfo,
body #paymentPromptMessages #btnMoreInfo:hover,
body #paymentPromptMessages #btnMoreInfo:active,
body #paymentPromptMessages #btnMoreInfo:focus,
body .addCouponCtl .button,
body .addCouponCtl .button:hover,
body .addCouponCtl .button:active,
body .addCouponCtl .button:focus,
body .button.small_button_b A,
body .button.small_button_b A:hover,
body .button.small_button_b A:active,
body .button.small_button_b A:focus,
body .tertiaryButton,
body .tertiaryButton:hover,
body .tertiaryButton:active,
body .tertiaryButton:focus,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__reset-button,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__reset-button:hover,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__reset-button:active,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__reset-button:focus {
  font-weight: normal;
  background-color: transparent !important;
  border-color: #00285e !important;
  border-width: 0 !important;
  color: #00285e !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  border-style: solid !important;
  padding: 11px !important;
}
body button[data-commandname="CreatePaymentToken"]:hover,
body .crm_screen_container div[data-screenname]:not([data-screenname="eSRO.Crm.PersonalDetailsView"]) > .toolbar A:hover,
body .subscriptionEventAllocation .button.nextEvent:hover,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__find-button:hover,
body #addRoundUpDonation:hover,
body .qtip.ownerSelectionMenuTooltip .btnLink:hover,
body .button-DeleteBallotApplication:hover,
body .promoBox input + button:hover,
body #editRelationshipsContainer a.create:hover,
body #sgs-back-button2:hover,
body .sgs-form-button:not(#sgs-submit-button):hover,
body #PH_Basket_Confirmation button.print:hover,
body .row.DirectDebitMandateId button:hover,
body .row.PaymentTokenId button:hover,
body #tsEnrollDlg-button-clear:hover,
body #offersContainer #waiveOffersBtn:hover,
body .giftVoucherCheck:hover,
body .itemsList .itemsButtonsContainer .button.moreInfo a:hover,
body #btnContinue:hover,
body button.magnify:hover,
body #btnNext:hover,
body #btnPrev:hover,
body .CancelTransFromTimer:hover,
body .relatedCustomerDialog .button-lookup:hover,
body .relatedCustomerDialog .button-addNew:hover,
body .qtip.ownerSelectionMenuTooltip .button-find:hover,
body .ExtendedData6 a:hover,
body a.landing-button.secondary:hover,
body .cards a.landing-button.secondary:hover,
body BUTTON.small_button_b:hover,
body input.small_button_b:hover,
body .ui-dialog .ui-dialog-buttonpane button.ui-state-default:hover,
body #paymentPromptMessages #btnMoreInfo:hover,
body .addCouponCtl .button:hover,
body .button.small_button_b A:hover,
body .tertiaryButton:hover,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__reset-button:hover {
  background-color: #f2f2f2 !important;
  border-color: #00285e !important;
  color: #00285e !important;
  opacity: 0.8 !important;
  text-decoration: none !important;
}
body .crm_screen_container div[data-screenname]:not([data-screenname="eSRO.Crm.PersonalDetailsView"]) > .toolbar A,
body .crm_screen_container div[data-screenname]:not([data-screenname="eSRO.Crm.PersonalDetailsView"]) > .toolbar A:hover,
body .crm_screen_container div[data-screenname]:not([data-screenname="eSRO.Crm.PersonalDetailsView"]) > .toolbar A:active,
body .crm_screen_container div[data-screenname]:not([data-screenname="eSRO.Crm.PersonalDetailsView"]) > .toolbar A:focus,
body .subscriptionEventAllocation .button.nextEvent,
body .subscriptionEventAllocation .button.nextEvent:hover,
body .subscriptionEventAllocation .button.nextEvent:active,
body .subscriptionEventAllocation .button.nextEvent:focus,
body .qtip.ownerSelectionMenuTooltip .btnLink,
body .qtip.ownerSelectionMenuTooltip .btnLink:hover,
body .qtip.ownerSelectionMenuTooltip .btnLink:active,
body .qtip.ownerSelectionMenuTooltip .btnLink:focus,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__find-button,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__find-button:hover,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__find-button:active,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__find-button:focus,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__reset-button,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__reset-button:hover,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__reset-button:active,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__reset-button:focus,
body #editRelationshipsContainer a.create,
body #editRelationshipsContainer a.create:hover,
body #editRelationshipsContainer a.create:active,
body #editRelationshipsContainer a.create:focus,
body #btnPrev,
body #btnPrev:hover,
body #btnPrev:active,
body #btnPrev:focus,
body #btnNext,
body #btnNext:hover,
body #btnNext:active,
body #btnNext:focus,
body .CancelTransFromTimer,
body .CancelTransFromTimer:hover,
body .CancelTransFromTimer:active,
body .CancelTransFromTimer:focus,
body .relatedCustomerDialog .button-lookup,
body .relatedCustomerDialog .button-lookup:hover,
body .relatedCustomerDialog .button-lookup:active,
body .relatedCustomerDialog .button-lookup:focus,
body .relatedCustomerDialog .button-addNew,
body .relatedCustomerDialog .button-addNew:hover,
body .relatedCustomerDialog .button-addNew:active,
body .relatedCustomerDialog .button-addNew:focus,
body .qtip.ownerSelectionMenuTooltip .button-find,
body .qtip.ownerSelectionMenuTooltip .button-find:hover,
body .qtip.ownerSelectionMenuTooltip .button-find:active,
body .qtip.ownerSelectionMenuTooltip .button-find:focus,
body .carousel a.small_button_a,
body .carousel a.small_button_a:hover,
body .carousel a.small_button_a:active,
body .carousel a.small_button_a:focus,
body .carousel a.small_button_b,
body .carousel a.small_button_b:hover,
body .carousel a.small_button_b:active,
body .carousel a.small_button_b:focus,
body .carousel .button.small_button_a A,
body .carousel .button.small_button_a A:hover,
body .carousel .button.small_button_a A:active,
body .carousel .button.small_button_a A:focus,
body .carousel .button.small_button_b A,
body .carousel .button.small_button_b A:hover,
body .carousel .button.small_button_b A:active,
body .carousel .button.small_button_b A:focus,
body a.landing-button.small,
body a.landing-button.small:hover,
body a.landing-button.small:active,
body a.landing-button.small:focus,
body #paymentPromptMessages #btnMoreInfo,
body #paymentPromptMessages #btnMoreInfo:hover,
body #paymentPromptMessages #btnMoreInfo:active,
body #paymentPromptMessages #btnMoreInfo:focus,
body #paymentPromptMessages .ui-spinner + .promptUpsellButton,
body #paymentPromptMessages .ui-spinner + .promptUpsellButton:hover,
body #paymentPromptMessages .ui-spinner + .promptUpsellButton:active,
body #paymentPromptMessages .ui-spinner + .promptUpsellButton:focus {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 34px !important;
  height: 34px !important;
}
body.screen-ballotapplication_aspx a.act-link:not(:empty),
body.screen-ballotapplication_aspx a.act-link:not(:empty):hover,
body.screen-ballotapplication_aspx a.act-link:not(:empty):active,
body.screen-ballotapplication_aspx a.act-link:not(:empty):focus,
body.screen-ballotapplication_aspx a.section-act-link:not(:empty),
body.screen-ballotapplication_aspx a.section-act-link:not(:empty):hover,
body.screen-ballotapplication_aspx a.section-act-link:not(:empty):active,
body.screen-ballotapplication_aspx a.section-act-link:not(:empty):focus {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body #simplePay-dialog .ui-button:not(.WPPaymentButton),
body #simplePay-dialog .ui-button:not(.WPPaymentButton):hover,
body #simplePay-dialog .ui-button:not(.WPPaymentButton):active,
body #simplePay-dialog .ui-button:not(.WPPaymentButton):focus,
body .cards a.landing-button.tertiary,
body .cards a.landing-button.tertiary:hover,
body .cards a.landing-button.tertiary:active,
body .cards a.landing-button.tertiary:focus,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__find-button,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__find-button:hover,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__find-button:active,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__find-button:focus,
body .cta .button.small_button_b A,
body .cta .button.small_button_b A:hover,
body .cta .button.small_button_b A:active,
body .cta .button.small_button_b A:focus,
body .tertiaryButton,
body .tertiaryButton:hover,
body .tertiaryButton:active,
body .tertiaryButton:focus {
  font-weight: 600 !important;
  text-transform: uppercase !important;
  color: #1c1c1c !important;
}
body .cards a.landing-button.secondary,
body .cards a.landing-button.secondary:hover,
body .cards a.landing-button.secondary:active,
body .cards a.landing-button.secondary:focus,
body .cards a.landing-button.tertiary,
body .cards a.landing-button.tertiary:hover,
body .cards a.landing-button.tertiary:active,
body .cards a.landing-button.tertiary:focus {
  border-color: white !important;
  color: white !important;
  background-color: none !important;
}
body #btnPrev:disabled,
body #btnNext:disabled,
body a.button.disabled.small_button_a,
body a.button.disabled.small_button_a:hover,
body a.button.disabled.small_button_a:active,
body a.button.disabled.small_button_a:focus,
body .button.disabled.small_button_a A,
body .button.disabled.small_button_a A:hover,
body .button.disabled.small_button_a A:active,
body .button.disabled.small_button_a A:focus {
  /*background-color: @DisabledButtonColor !important;
        text-transform: @PrimaryButtonTextTransform !important;*/
  opacity: 0.5 !important;
  cursor: default !important;
  pointer-events: none;
}
body .legend-container .legend.good,
body span.occupancy.LowSeatsOccupation:before,
body span.occupancy.LowSeatsOccupancy:before,
body span.occupancy:before,
body #selectedAreaInfo .areaAvail,
body .qtip.venueImageTooltip .areaAvail.green,
body #selectedAreaInfo .areaAvail.green {
  background-color: #2fdca5 !important;
}
body .legend-container .legend.average,
body span.occupancy.MediumSeatsOccupation:before,
body span.occupancy.MediumSeatsOccupancy:before,
body .qtip.venueImageTooltip .areaAvail.yellow,
body #selectedAreaInfo .areaAvail.yellow {
  background-color: #f4bc46 !important;
}
body .legend-container .legend.poor,
body span.occupancy.HighSeatsOccupation:before,
body span.occupancy.HighSeatsOccupancy:before,
body .qtip.venueImageTooltip .areaAvail.soldout,
body #selectedAreaInfo .areaAvail.soldout {
  background-color: #f64d61 !important;
}
body .timeslot.LowSeatsOccupation,
body .timeslot.LowSeatsOccupancy {
  color: #2fdca5 !important;
}
body .timeslot.MediumSeatsOccupation,
body .timeslot.MediumSeatsOccupancy {
  color: #f4bc46 !important;
}
body .timeslot.HighSeatsOccupation,
body .timeslot.HighSeatsOccupancy {
  color: #f64d61 !important;
}
body .timeslot.LowSeatsOccupation a,
body .timeslot.LowSeatsOccupancy a {
  border-color: #2fdca5 !important;
}
body .timeslot.MediumSeatsOccupation a,
body .timeslot.MediumSeatsOccupancy a {
  border-color: #f4bc46 !important;
}
body .timeslot.HighSeatsOccupation a,
body .timeslot.HighSeatsOccupancy a {
  border-color: #f64d61 !important;
}
body:not(.useSROColours) .seat.a,
body:not(.useSROColours) .seat.b,
body:not(.useSROColours) .seat.c,
body:not(.useSROColours) .seat.i-a,
body:not(.useSROColours) .seat.i-b,
body:not(.useSROColours) .seat.i-c,
body:not(.useSROColours) .priceLevelInfo span.seat {
  background-color: #004899 !important;
}
body:not(.useSROColours) .seat.a.oldSelection,
body:not(.useSROColours) .seat.o.oldSelection,
body:not(.useSROColours) .seat.c.oldSelection,
body:not(.useSROColours) .seat.c {
  background-color: #00285e !important;
}
body:not(.useSROColours) .selectTickets .row div.priceLevels {
  background-color: #004899 !important;
}
body:not(.useSROColours) .seat.sold-out:not(.c):not(.o),
body:not(.useSROColours) .seat.Sold-Out:not(.c):not(.o),
body:not(.useSROColours) .seat.soldout:not(.c):not(.o),
body:not(.useSROColours) .seat.SoldOut:not(.c):not(.o),
body:not(.useSROColours) .seat.o,
body:not(.useSROColours) .seat.i-o {
  background-color: #cccccc !important;
  pointer-events: none;
}
body .seat-tooltip .seat.legend-icon,
body .priceLevelImages .seat,
body #selPriceLevel-menu span.seat,
body .basket-section .ticket {
  background-color: #2fdca5 !important;
}
body #eventPage.hallMap .vfa3d-currentArea {
  background-color: rgba(0, 40, 94, 0.8) !important;
  border-color: rgba(0, 40, 94, 0.8) !important;
}
body .areas-map:not(.gauge-type-border) area.avail-red {
  background-color: rgba(247, 77, 97, 0.8) !important;
  border-color: rgba(247, 77, 97, 0.8) !important;
}
body .areas-map:not(.gauge-type-border) area.avail-yellow {
  background-color: rgba(252, 179, 25, 0.8) !important;
  border-color: rgba(252, 179, 25, 0.8) !important;
}
body .areas-map:not(.gauge-type-border) area.avail-green {
  background-color: rgba(47, 220, 165, 0.8) !important;
  border-color: rgba(47, 220, 165, 0.8) !important;
}
body .areas-map:not(.gauge-type-border) area.avail-soldout,
body .areas-map:not(.gauge-type-border) area.avail-filter-no-match {
  background-color: rgba(0, 0, 0, 0.8) !important;
  border-color: rgba(0, 0, 0, 0.8) !important;
}
body #seat-key.legend-container .legend.available,
body #stadium-key.legend-container .legend.available {
  background: #004899 !important;
}
body #seat-key.legend-container .legend.unavailable,
body #stadium-key.legend-container .legend.unavailable {
  background: #cccccc !important;
}
body #seat-key.legend-container .legend.selected,
body #stadium-key.legend-container .legend.selected {
  background: #00285e !important;
}
body a,
body a:hover,
body button.btnLink,
body #positionButtonDiv > .zoom > button {
  color: #004899;
  text-decoration: none;
}
body #selectedAreaInfo.expanded #areasListTitle,
body #group_Header-fixed,
body #PH_HeaderBackground,
body #group_Header {
  background: #004899 !important;
  background: linear-gradient(135deg, #004899 50%, #004899) !important;
}
body #PH_TunnelLocation {
  background-color: white;
  color: #1c1c1c;
}
body .tunnelLocation .innerpath {
  background: #1c1c1c;
}
body .tunnelLocation .innerpath {
  background: #1c1c1c;
}
body .tunnelLocation .wrapstep .step {
  border-color: #1c1c1c;
}
body .tunnelLocation .innerpointer {
  background: #1c1c1c;
}
body .tunnelLocation .complete {
  color: #00285e;
}
body .tunnelLocation .complete .wrapstep .step {
  border-color: #00285e;
}
body .tunnelLocation .selected .innerpath,
body .tunnelLocation .complete .innerpath,
body .tunnelLocation .complete .innerpointer {
  background: #00285e;
}
body .promo-banner p {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
body #eventPage.hallMap .fh-switchRow,
body #eventPage.hallMap .areas-filter-panel {
  border-top: none;
  border-left: none;
  border-right: none;
}
body .ph_errors .item_background,
body .no_events_message {
  background: white;
  padding: 20px;
  border: 1px solid #e9e9e9;
  color: #f64d61;
  text-align: left;
}
@media screen and (min-width: 781px) {
  body #group_Header-fixed {
    min-width: 0;
  }
  body #group_Header-fixed #PH_Float_Menu,
  body #group_Header-fixed.primary #PH_Float_Menu,
  body #group_Header-fixed.secondary #PH_Float_Menu,
  body #group_Header {
    max-width: none;
    padding: 0 20px;
    box-sizing: border-box;
  }
  body footer #footer-contact-wrapper,
  body .screen-content#PH_ .content,
  body #PH_HtmlPerGenre .content,
  body #PH_LinkByCrmId,
  body .tunnelLocation,
  body .ph_other_memberships_list,
  body .ph_subscription_promo_1,
  body .ph_subscription_promo_2,
  body .ph_membership_promo_1,
  body .ph_membership_promo_2,
  body .screen-content {
    overflow: visible;
    max-width: 980px !important;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 1020px) {
  body #PH_LinkByCrmId,
  body .tunnelLocation,
  body/* .eventTitle, *//* #eventPage .infoSection, */ footer #footer-contact-wrapper,
  body .screen-content#PH_ .content,
  body #PH_HtmlPerGenre .content,
  body .ph_other_memberships_list,
  body .ph_subscription_promo_1,
  body .ph_subscription_promo_2,
  body .ph_membership_promo_1,
  body .ph_membership_promo_2,
  body .screen-content {
    max-width: calc(100% - 40px) !important;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    left: auto;
  }
  body.template-TemplateTop .screen-content#PH_ .content,
  body.template-TemplateTop #PH_HtmlPerGenre .content,
  body.template-templatetop #group_Header-fixed,
  body.screen-order_aspx .tunnelLocation,
  body.template-templatetop .tunnelLocation,
  body.screen-order_aspx .screen-content,
  body.template-templatetop .screen-content {
    max-width: calc(100% - 40px) !important;
  }
  body.screen-hospitalityevent_aspx .screen-content#PH_ .content {
    max-width: 100% !important;
  }
}
@media screen and (min-width: 1280px) {
  body:not(.screen-order_aspx):not(.template-templatetop) .tunnelLocation,
  body/* .eventTitle, *//* #eventPage .infoSection, */ #next-match-wrapper,
  body #secondary-banners,
  body #landing-header .landing-content > *,
  body footer #footer-contact-wrapper,
  body .screen-content#PH_ .content,
  body #PH_HtmlPerGenre .content,
  body #PH_LinkByCrmId,
  body .ph_other_memberships_list,
  body .ph_subscription_promo_1,
  body .ph_subscription_promo_2,
  body .ph_membership_promo_1,
  body .ph_membership_promo_2,
  body:not(.screen-order_aspx):not(.template-templatetop) .screen-content {
    max-width: 1240px !important;
  }
  body.template-TemplateTop .screen-content#PH_ .content,
  body.template-TemplateTop #PH_HtmlPerGenre .content,
  body.template-templatetop #group_Header-fixed,
  body.screen-order_aspx .tunnelLocation,
  body.template-templatetop .tunnelLocation,
  body.screen-order_aspx .screen-content,
  body.template-templatetop .screen-content {
    max-width: 1240px !important;
  }
  body #secondary-banners {
    max-width: 1280px !important;
  }
}
@media screen and (min-width: 1500px) {
  body:not(.screen-order_aspx):not(.template-templatetop) .tunnelLocation,
  body/* .eventTitle, *//* #eventPage .infoSection, */ #next-match-wrapper,
  body #secondary-banners,
  body #landing-header .landing-content > *,
  body footer #footer-contact-wrapper,
  body .screen-content#PH_ .content,
  body #PH_HtmlPerGenre .content,
  body #PH_LinkByCrmId,
  body .ph_other_memberships_list,
  body .ph_subscription_promo_1,
  body .ph_subscription_promo_2,
  body .ph_membership_promo_1,
  body .ph_membership_promo_2,
  body:not(.screen-order_aspx):not(.template-templatetop) .screen-content {
    max-width: 80% !important;
  }
  body.template-TemplateTop .screen-content#PH_ .content,
  body.template-TemplateTop #PH_HtmlPerGenre .content,
  body.template-templatetop #group_Header-fixed,
  body.screen-order_aspx .tunnelLocation,
  body.template-templatetop .tunnelLocation,
  body.screen-order_aspx .screen-content,
  body.template-templatetop .screen-content {
    max-width: 80% !important;
  }
  body.screen-hospitalityevent_aspx .screen-content#PH_ .content {
    max-width: 100% !important;
  }
  body #secondary-banners {
    max-width: calc(80% + 40px) !important;
  }
}
body #offersContainer .header,
body .eventTitle,
body #eventPage .infoSection,
body #eventPage .eventInfoSection.infoSection {
  position: relative;
  padding: 20px 0;
  margin-bottom: 20px;
}
body #offersContainer .header:after,
body .eventTitle:after,
body #eventPage .infoSection:after,
body #eventPage .eventInfoSection.infoSection:after {
  background: white;
  content: "";
  width: 100vw;
  height: 100%;
  display: block;
  margin-left: 50%;
  left: -50vw;
  position: absolute;
  top: 0;
  z-index: -1;
}
@media screen and (max-width: 1020px) and (min-width: 781px) {
  body #offersContainer .header:after,
  body .eventTitle:after,
  body #eventPage .infoSection:after,
  body #eventPage .eventInfoSection.infoSection:after {
    width: 1020px;
    left: -510px;
  }
}
body .screen-content:after {
  content: "";
  display: block;
  clear: both;
}
body #PH_HeaderBackground {
  display: none;
}
body #PH_HeaderBackground {
  height: 75px;
  top: 0;
  z-index: 0;
}
body #group_Header-fixed:not(.two) {
  background: transparent !important;
}
body #group_Header-fixed.one,
body #group_Header-fixed:not(.two),
body #group_Header-fixed {
  position: fixed;
  position: relative;
  top: 0 !important;
  opacity: 1 !important;
  background: #004899 !important;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.1);
}
body.template-templatetop #group_Header-fixed.one,
body.template-templatetop #group_Header-fixed:not(.two),
body.template-templatetop #group_Header-fixed {
  background: #004899 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.template-templatetop #PH_HeaderBackground-fixed {
  background: #004899 !important;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(0, 0, 0, 0.1);
}
body #group_Header-fixed .siteMenuContainer {
  transition: all 0.1s ease-in;
  position: relative;
  left: auto !important;
}
body #PH_HeaderBackground {
  top: 50px;
}
body #group_Header {
  height: 75px;
  display: flex;
}
body .supportedCulturesMenu span.ui-selectmenu-text,
body .ui-selectmenu-button.supportedCulturesMenu,
body .siteMenuContainer > a.float_menu_item,
body #siteMenuBar #my_basket,
body #siteMenuBar .flm_login,
body #siteMenuBar .flm_Join,
body #siteMenuBar .flm_Join > span,
body #siteMenuBar.hasclient #customerBox a {
  color: #00285e;
}
body #siteMenuBar #my_basket .basketQtyHolder,
body #siteMenuBar #customerBox .clientPoints > span,
body #siteMenuBar.logged-in #customerBox .loyaltyPoints a,
body #siteMenuBar.logged-in #customerBox .qualityPoints a {
  color: #00285e !important;
}
body #group_Header-fixed.primary ul.nav > li button.BuyMore,
body #group_Header-fixed.primary ul.nav > li button.YouAreHere {
  background-image: url('../cus/beta/css/core/images/menu.png') !important;
}
body.template-templatetop .supportedCulturesMenu span.ui-selectmenu-text,
body.template-templatetop .ui-selectmenu-button.supportedCulturesMenu,
body.template-templatetop .siteMenuContainer > a.float_menu_item,
body.template-templatetop #siteMenuBar #my_basket,
body.template-templatetop #siteMenuBar .flm_login,
body.template-templatetop #siteMenuBar .flm_Join,
body.template-templatetop #siteMenuBar .flm_Join > span,
body.template-templatetop #siteMenuBar.hasclient #customerBox a {
  color: #00285e;
}
body.template-templatetop #siteMenuBar #my_basket .basketQtyHolder,
body.template-templatetop #siteMenuBar #customerBox .clientPoints > span,
body.template-templatetop #siteMenuBar.logged-in #customerBox .loyaltyPoints a,
body.template-templatetop #siteMenuBar.logged-in #customerBox .qualityPoints a {
  color: #00285e !important;
}
body.template-templatetop #group_Header-fixed.primary ul.nav > li button.BuyMore,
body.template-templatetop #group_Header-fixed.primary ul.nav > li button.YouAreHere {
  background-image: url('../cus/beta/css/core/images/menu.png') !important;
}
@media screen and (min-width: 781px) {
  body #PH_Menu ul li a {
    text-align: left;
    font-size: 1.3rem !important;
  }
  body #PH_Menu li.subMenuClose > a:after,
  body #PH_Menu li.subMenuClose:hover > a:after,
  body #PH_Menu li.subMenuClose.simulateHover > a:after {
    display: inline;
    font: normal normal normal 10px/1 FontAwesome;
    content: "\f078";
    margin-left: 4px;
    margin-right: 4px;
    transition: all 0.2s ease-out;
  }
  body #PH_Menu li a.navMenu-Heading:hover,
  body #PH_Menu ul li.selected a.navMenu-FirstLevelItem,
  body #PH_Menu ul li.selected .navMenu-Item.selected a,
  body #PH_Menu li.subMenuClose:hover a,
  body #PH_Menu li.subMenuClose.simulateHover a {
    border: none;
  }
  body #PH_Menu .nav ul.navMenu-SubList {
    padding: 0;
  }
  body #PH_Menu li.subMenuClose:hover li.navMenu-Item,
  body #PH_Menu .nav ul.navMenu-SubList li,
  body #PH_Menu .nav ul.navMenu-SubList {
    background: white !important;
  }
  body #PH_Menu ul li:hover ul.navMenu-SubList {
    overflow: hidden;
    border: 1px solid #e9e9e9 !important;
  }
  body #group_Header .nav .navMenu-SubList li {
    border-bottom: 1px solid #e9e9e9 !important;
  }
  body #group_Header .nav .navMenu-SubList a {
    color: #1c1c1c;
    display: block;
    padding: 10px;
    box-sizing: border-box;
    line-height: normal;
    height: auto;
    font-size: 1.3rem;
  }
  body #group_Header .nav .navMenu-SubList a:hover {
    background: #efefef;
    color: #1c1c1c;
  }
  body #group_Header .nav .navMenu-SubList a span {
    padding: 0;
    line-height: normal;
  }
  body #group_Header .nav .navMenu-SubList .navMenu-Item:last-child {
    border-bottom: none !important;
  }
  body #group_Header .nav .navMenu-SubList .navMenu-Item:last-child a {
    padding-bottom: 10px;
  }
}
body #siteMenuBar.hasclient #customerBox > a:first-child:after {
  display: none;
}
@media screen and (max-width: 780px) and (min-width: 1px) {
  body #siteMenuBar.hasclient #customerBox > a:first-child:after {
    display: inline;
    font: normal normal normal 10px/1 FontAwesome;
    content: "\f078";
    margin-left: 4px;
    margin-right: 4px;
    transition: all 0.2s ease-out;
    padding: 0;
    width: auto;
  }
}
body .crmInfoMenuTooltip {
  font-size: inherit;
  overflow: hidden;
}
body .crmInfoMenuTooltip li {
  padding: 0;
}
body .crmInfoMenuTooltip a,
body .crmInfoMenuTooltip a:hover {
  text-transform: capitalize;
  font-weight: normal;
  display: block;
  padding: 10px;
}
body .crmInfoMenuTooltip a:hover {
  background: #efefef;
}
body .siteMenuContainer > a.float_menu_item:not(#my_basket) {
  float: left;
}
body .siteMenuContainer > a.float_menu_item:not(#my_basket):first-of-type {
  margin-left: 0 !important;
}
@media screen and (max-width: 780px) and (min-width: 1px) {
  body #siteMenuBar .loggedinclientbox .greeting {
    border-radius: 0 !important;
    line-height: inherit;
    font-size: inherit;
  }
}
@media screen and (max-width: 560px) and (min-width: 1px) {
  body #siteMenuBar .loggedinclientbox .greetingFirst {
    display: inline;
  }
}
body #offersContainer .promptsContainer .extraContainer,
body .membershipEntry,
body .sgs-fs-name,
body #PH_Subscription_page .priceTypesContainer,
body #PH_Donation_purchase .productData,
body #PH_Merchandise_purchase .productInfo,
body #PH_Gift_Voucher_purchase .productInfo,
body #PH_Membership_purchase .productInfo,
body .no-close .ui-dialog-content,
body #offersContainer .spScreenContent,
body #eventPage.seated #content #leftPane,
body #eventPage.non-seated #leftPane,
body .screen-custom_calendar_aspx .ui-datepicker .ui-datepicker-header,
body #basketContainer,
body .expanded#selectedAreaInfo .menu,
body.hospitality #selectedAreaInfo .menu,
body .ui-dialog .ui-dialog-titlebar.ui-widget-header,
body .top-rad {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
@media screen and (max-width: 480px) and (min-width: 1px) {
  body .ui-dialog .ui-dialog-titlebar.ui-widget-header {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
}
body .ph_renew_and_upgrade_membership .buttonsFooter,
body .relatedCustomerDialog .ui-dialog-content,
body #ui-datepicker-div,
body .sgs-fs-cc,
body #itemsExtraDataDialog,
body .ui-widget.ui-widget-content.dialog-waiting .ui-dialog-content,
body #eventPage.non-seated .selectTickets .summary,
body .uiScreenConfigDialog.ui-dialog .ui-dialog-content,
body #PH_Subscription_page .buttonsContainer,
body #PH_Donation_purchase .buttonsContainer,
body #PH_Merchandise_purchase .buttonsContainer,
body #PH_Merchandise_purchase .productInfo,
body #PH_Gift_Voucher_purchase .buttonsContainer,
body #PH_Membership_purchase .buttonsContainer,
body .newOpsTokenIframe #newTokenIframe,
body #offersContainer .buttons-container,
body #eventPage.seated #content #ticketsPane,
body .screen-custom_calendar_aspx .ui-datepicker table,
body #orderTotalContainer,
body .expanded#selectedAreaInfo .menu,
body.hospitality #selectedAreaInfo .menu,
body .ui-dialog .ui-dialog-buttonpane,
body .bot-rad {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
@media screen and (max-width: 780px) and (min-width: 1px) {
  body .qtip.ownerSelectionMenuTooltip,
  body .expanded#selectedAreaInfo .menu,
  body #selectedAreaInfo .menu,
  body #itemsExtraDataDialog {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
}
@media screen and (max-width: 780px) and (min-width: 1px) {
  body .qtip.ownerSelectionMenuTooltip {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
}
@media screen and (max-width: 480px) and (min-width: 1px) {
  body .ui-dialog .ui-dialog-buttonpane {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
}
body .no-bot-rad {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
body .no-top-rad {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
body #eventPage.hallMap div:not(#vfa3d-wrapper) > #selectedAreaInfo {
  padding: 20px;
  margin-bottom: 0;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  display: none;
}
body #createAccountContainer .item_background,
body .no-rad {
  border-radius: 0 !important;
}
body .custom-3d-view,
body .removableMessage,
body .mediaContainer,
body .content div.item_image,
body #PH_Calendar,
body #customerReservedSeatsTable,
body #offersContainer .promptsContainer .element,
body .promptExtras-dialog .promptExtrasDlg .element,
body.screen-resale_aspx .basket-section,
body.screen-resale_aspx #alertItems .basket-section,
body #dvmContainer,
body .subscriptionEventSelection .selectedEventsContainer,
body .subscriptionEventSelection .show,
body #eventPage.hallMap .vfaParent > DIV,
body .help-list,
body #PH_Payment_details .dataProtectionContainer,
body #transactionItems,
body #simplePay-dialog iframe,
body.screen-ballotapplication_aspx #ctl00_body_ContentCtrl.content:not(.editing):not(.summarizing) .event,
body.screen-ballotapplication_aspx .summary,
body img.view_from_area,
body #stageViewImage > img,
body #vfa3d-wrapper,
body .pmTypeLoyaltyPoints.open,
body .pmTypeWithdrawDeposit .suppInBasket,
body .sps-dialog FIELDSET .Grid,
body .ui-selectmenu-open,
body .qtip.ownerSelectionMenuTooltip,
body .ph_order_page .promptPH #paymentPromptMessages,
body .pmTypeGiftVoucher.show,
body .pmTypeGiftVoucher.hasItems,
body form.promoBox.show,
body #editRelationshipsContainer .container-relative,
body .crm_subscriptionRenewableMessage,
body .replaceSubsTickets .areaSelectionSection,
body #itemsExtraDataPanel .item_background,
body #tours-calendar > section,
body .ticketCollectionSection,
body #validationErrors,
body .productInfo,
body .productData div.item_image img,
body .ph_subscription_renewals #leftPane,
body .selectTickets .errorMessage,
body #ctl00_body_MembershipsListCtrl.itemsList .dataItem div.item_image img,
body #ctl00_body_PriceLevelsListControl.itemsList .dataItem div.item_image img,
body #eventPage .seatingPlanContainer:after,
body #eventPage.hallMap .vfa3d-infoContainer img,
body .cards .card,
body .cards .card img,
body #addDonationForm .productData-details .field.givingOptions label,
body #loginOrSignup .loginControl,
body #loginOrSignup .createAccountFormContainer,
body .promptItem .item_background,
body .screen-custom_calendar_aspx .leg .legend,
body .screen-custom_calendar_aspx .timeslot,
body .ph_errors .item_background,
body .deliveryMethod,
body .paymentMethod,
body .deliveryMethod.selected,
body .paymentMethod.selected,
body.screen-delivery_aspx .deliveryMethod,
body.screen-delivery_aspx .deliveryMethod.selected,
body .summaryBasketContainer,
body .spScreen.grid .spScreenContent,
body .crmWelcomeColumnContainer > DIV,
body #PH_Menu .nav ul.navMenu-SubList,
body .qtip.crmInfoMenuTooltip,
body .no_events_message,
body .seriesHospitalityOffer,
body .itemsList .item_background,
body .full-rad {
  border-radius: 0 !important;
}
body .timeslot.SoldOut .slot,
body #tours-calendar .timeslot a,
body .ui-spinner {
  border-radius: 0 !important;
}
body #eventPage.non-seated #leftPane,
body #eventPage.hallMap #leftPane,
body #eventPage #leftPane {
  border-top: 1px solid #e9e9e9;
}
body #eventPage.non-seated #leftPane {
  border-bottom: none;
}
body .basket-container p.basket-warning {
  border-top: none;
}
body #ctl00_body_MembershipsListCtrl .dataItem {
  background: white !important;
}
body .screen-custom_calendar_aspx .ui-datepicker table {
  border-left: 1px solid #e9e9e9 !important;
  border-right: 1px solid #e9e9e9 !important;
  border-bottom: 1px solid #e9e9e9 !important;
  border-collapse: inherit;
}
body #paymentPromptMessages ul {
  background: none;
  border: none;
  padding: 0 !important;
}
body .basket-section {
  border: none !important;
}
@media screen and (min-width: 781px) {
  body #next-match-bg {
    background: #00285e;
  }
}
body #next-match-wrapper .sub-heading {
  color: #1c1c1c;
}
body #next-match .item_background {
  color: #1c1c1c !important;
}
body .productInfo > * {
  font-size: inherit;
}
body #customerBox .greeting,
body #customerBox.crmMenuIsShow .float_menu_item .greeting {
  font-size: inherit !important;
}
body #eventPage.non-seated .selectTickets > h4 {
  display: none;
}
body footer:not(.embed) {
  background: white;
  border-top: 1px solid #e9e9e9;
}
body footer:not(.embed) #footer-contact-wrapper {
  color: #1c1c1c;
  border-top: none;
}
body footer:not(.embed) #footer-contact-wrapper a {
  color: #1c1c1c;
}
body footer:not(.embed) #footer-social-wrapper,
body footer:not(.embed) #footer-copyright-wrapper {
  border-color: #e9e9e9 !important;
  border-width: 1px !important;
  background: white;
  color: #1c1c1c;
}
body footer:not(.embed) #footer-social-wrapper a,
body footer:not(.embed) #footer-copyright-wrapper a {
  color: #1c1c1c;
}
body footer #powered-by-seatgeek a.powered-by-seatgeek {
  background-image: url('../cus/beta/css/core/images/sg-partner-logo.svg') !important;
}
body input {
  accent-color: #004899;
}
body span.bias {
  background-color: #004899;
}
/* Body Colour */

body {
  background: white !important;
}
@media only screen and (max-width: 780px) and (min-width: 1px) {
  body {
    background: white !important;
  }
  body:before {
    content: "";
    display: block;
    border-collapse: collapse;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: white !important;
    z-index: -9998;
  }
  body:after {
    content: "";
    display: block;
    border-collapse: collapse;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: white !important;
    z-index: -9999;
  }
}
/* Prompts */

#paymentPromptMessages ul li h1,
#paymentPromptMessages h2,
#paymentPromptMessages h3 {
  width: 100%;
  margin: 0;
}
.promptPH a:visited {
  color: inherit !important;
  text-decoration: none !important;
}
.promptPH a.landing-button {
  margin-top: 10px !important;
}
.promptPH a.landing-button:visited {
  color: white !important;
}
.promptPH a.landing-button.primary:visited {
  color: #1c1c1c !important;
}
.promptPH a.landing-button.secondary:visited {
  color: #00285e !important;
}
/* Client Specific Style */

#group_Header-fixed {
  height: auto;
}
#group_Header-fixed #PH_CustomHeader {
  width: 100%;
}
#group_Header-fixed #PH_Float_Menu,
#group_Header-fixed.primary #PH_Float_Menu,
#group_Header-fixed.secondary #PH_Float_Menu {
  position: fixed;
  top: 3px;
  right: 1.2rem;
  margin-right: 140px;
  z-index: 100;
  width: auto !important;
  top: auto !important;
  bottom: 1.2rem !important;
  right: 2.4rem !important;
  margin-right: 0 !important;
  padding: 5px 5px 5px 0 !important;
  background: white;
  border-radius: 15px;
  box-shadow: 0 0.2rem 1.2rem 0 rgba(28, 28, 28, 0.12);
  border: none !important;
}
body #siteMenuBar.hasclient #customerBox > a:first-child,
body #siteMenuBar #CountDown,
body #siteMenuBar .flm_login,
body #siteMenuBar .flm_Join,
body #group_Header,
body #PH_HeaderBackground,
body #PH_logo,
body #PH_LargeLogo,
body #PH_MenuBack {
  display: none !important;
}
#siteMenuBar {
  display: inline !important;
}
div#PH_Float_Menu {
  box-sizing: content-box;
}
@media only screen and (max-width: 780px) {
  #group_Header-fixed {
    padding: 0 !important;
    height: auto !important;
  }
}
.foreignBasket,
.active-user-only,
body.hasClient .anonymous-user-only {
  display: none !important;
}
#siteMenuBar #customerBox .qualityPoints {
  background-color: rgba(0, 0, 0, 0.2);
  padding: 0 10px !important;
  margin: 0 25px 0 20px;
  top: 0;
  border-radius: 10px !important;
  line-height: 21px !important;
  height: 21px !important;
  display: inline-block !important;
}
#siteMenuBar #customerBox .qualityPoints,
#siteMenuBar.hasclient #customerBox,
#siteMenuBar #customerBox {
  display: inline-block !important;
}
#siteMenuBar #customerBox .loyaltyPoints,
#siteMenuBar #customerBox .qualityPoints {
  margin: 0 !important;
  /* display: block; */
  /* margin-top: 2px !important; */
  text-align: left;
  background: #5e758b !important;
  opacity: 0.9;
  margin-left: 5px !important;
  line-height: normal !important;
}
#siteMenuBar #customerBox .clientPoints > span {
  padding: 0;
  font-size: inherit;
  float: none !important;
  margin-left: 0.3rem;
  font-weight: 600;
}
#siteMenuBar.logged-in #customerBox .loyaltyPoints a,
#siteMenuBar.logged-in #customerBox .qualityPoints a,
#siteMenuBar #customerBox .loyaltyPoints a,
#siteMenuBar #customerBox .qualityPoints a {
  font-weight: inherit;
  font-size: inherit;
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
  height: auto;
  width: auto;
  line-height: normal;
  vertical-align: inherit;
  padding: 0;
  margin: 0 !important;
}
#siteMenuBar.logged-in #customerBox .qualityPoints a {
  position: relative;
  line-height: 21px;
  padding: 0;
  left: auto;
  top: auto;
  bottom: auto;
  margin-left: 8px !important;
  display: inline !important;
}
body #siteMenuBar #my_basket .basketQtyHolder,
body #siteMenuBar.logged-in #customerBox .loyaltyPoints a {
  color: #00285e !important;
}
body #siteMenuBar #customerBox .clientPoints > span,
body #siteMenuBar.logged-in #customerBox .qualityPoints a {
  color: white !important;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 21px;
}
body:not(.display-points-in-header) #siteMenuBar #customerBox .loyaltyPoints,
body:not(.display-points-in-header) #siteMenuBar #customerBox .qualityPoints {
  display: inline-block !important;
}
body .main-navigation__desktop-list > .linked-list > .linked-list__item > .linked-list__link,
.main-navigation__desktop-list > .linked-list > .linked-list__item > .linked-list__dropdown-label,
body .top-bar .linked-list__link,
body .top-bar__auth-links a,
body .footer-menu--fat-navigation .footer-menu__list .linked-list__dropdown-label,
body .main-navigation__desktop-list > .linked-list > .linked-list__item > .linked-list__dropdown > .linked-list__item > .linked-list__link,
body .main-navigation__desktop-list > .linked-list > .linked-list__item > .linked-list__dropdown > .linked-list__item > .linked-list__dropdown-label {
  font-family: Inter-ExtraBold, Arial, Helvetica Neue, Helvetica, sans-serif !important;
}
body .top-bar .linked-list__item:first-child .linked-list__link::after {
  display: none;
}
body .top-bar .linked-list__item:nth-child(2) .linked-list__link::after {
  display: block;
  position: absolute;
  bottom: -0.1rem;
  left: -0.8rem;
  right: -0.8rem;
  height: 1rem;
  background: rgba(255, 255, 255, 0.1);
  z-index: -1;
}
#PH_ForeignHeader *,
#PH_CustomFooter * {
  box-sizing: border-box !important;
}
.footer-menu--corporate .footer-menu__list .linked-list__item .linked-list__link {
  font-size: 1.7rem;
  font-family: Inter-ExtraBold, Arial, Helvetica Neue, Helvetica, sans-serif !important;
  font-weight: normal !important;
  letter-spacing: -0.04rem;
  position: relative;
  z-index: 20;
}
a.powered-by-seatgeek {
  background-image: url('../usercontent/images/sg-partner-logo-black.svg') !important;
}
p.powered-by {
  font-size: 1.3rem;
  line-height: 1.6rem;
  margin: 20px 0 0 0;
  white-space: nowrap;
  font-family: Inter-SemiBold, Arial, Helvetica Neue, Helvetica, sans-serif !important;
}
h1 {
  display: inline-block;
  position: relative;
  font-family: Inter-ExtraBold, Arial, Helvetica Neue, Helvetica, sans-serif !important;
  font-weight: 400 !important;
  font-size: 5.6rem !important;
  letter-spacing: -0.1rem;
  padding-top: 1.4rem !important;
  max-width: 100rem;
  display: block;
  margin: 0 auto !important;
  text-align: center;
  margin-bottom: 4.8rem !important;
}
h1.pageSectionTitle {
  font-size: 2.6rem !important;
  text-align: left;
}
h1 > span {
  font-family: Inter-ExtraBold, Arial, Helvetica Neue, Helvetica, sans-serif !important;
  background-image: linear-gradient(90deg, #42e1ae, #42e1ae);
  background-size: 1px 3rem;
  background-position: 1px 3.8rem;
  background-repeat: repeat-x;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  padding: 0 0.4rem;
}
.mainbody {
  float: left;
  width: calc(100% - 400px);
}
.rightmobile {
  background: #ededed;
  float: right;
  width: 360px;
  padding: 40px;
  box-sizing: border-box;
  margin-left: 40px;
  margin-bottom: 40px;
}
* {
  box-sizing: border-box !important;
}
.screen-content#PH_ .promo-banner-wrapper,
#PH_HtmlPerGenre .promo-banner-wrapper {
  max-width: 1440px !important;
  margin: 0 auto;
  padding-top: 3.2rem;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  background: none;
  box-shadow: none;
}
.screen-content#PH_ .promo-banner,
#PH_HtmlPerGenre .promo-banner {
  padding: 50px;
  color: white;
  text-align: center;
  background-size: cover;
  background-position: top center;
}
.screen-content#PH_ .promo-banner,
#PH_HtmlPerGenre .promo-banner {
  padding: 0 3.8rem;
  text-align: left;
  position: relative;
}
.screen-content#PH_ .promo-banner .promo-image,
#PH_HtmlPerGenre .promo-banner .promo-image {
  width: 96%;
  position: relative;
}
img {
  max-width: none;
  border: 0;
}
.screen-content#PH_ .promo-banner .promo-image img,
#PH_HtmlPerGenre .promo-banner .promo-image img {
  width: 100%;
  z-index: 10;
  position: relative;
}
.screen-content#PH_ .promo-banner .promo-image:after,
#PH_HtmlPerGenre .promo-banner .promo-image:after {
  content: "";
  display: block;
  position: absolute;
  background-image: url('../usercontent/documents/html/resources/release-381/i/elements/wave.png');
  width: 5%;
  height: 86%;
  background-color: #0054a6;
  background-repeat: no-repeat;
  background-size: 200%;
  background-position: 0 14%;
  right: -4%;
  top: 7%;
}
@media screen and (min-width: 781px) {
  .hide-desktop {
    display: none !important;
  }
}
@media screen and (max-width: 780px) and (min-width: 1px) {
  .hide-mobile {
    display: none !important;
  }
}
.flexcontentcontainerJS {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
div.adultmembership,
div.juniormembership {
  -webkit-box-shadow: 0 0.2rem 1.2rem 0 rgba(28, 28, 28, 0.12);
  box-shadow: 0 0.2rem 1.2rem 0 rgba(28, 28, 28, 0.12);
  border: none !important;
  width: calc(275px + 40px) !important;
  margin: 0 20px 20px 0 !important;
}
div.adultmembership div,
div.juniormembership div {
  float: right !important;
}
div.adultmembership div:first-child,
div.juniormembership div:first-child {
  float: left !important;
}
div.adultmembership div img,
div.juniormembership div img {
  max-width: 275px !important;
  padding: 20px !important;
  width: auto !important;
}
.smallprint {
  font-size: 0.8em !important;
  line-height: 1 !important;
}
.expandedText {
  border: 1px solid black;
  max-height: 200em;
  height: auto;
  overflow: hidden;
  padding: 10px !important;
}
input[type="checkbox"]:checked + div.expandedText {
  opacity: 0;
  max-height: 0;
  border: none;
}
input {
  line-height: normal;
}
input.notlogin {
  position: absolute;
  left: -999em;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
label.expandOnClick {
  display: block;
}
.content-wrapper ul {
  padding-left: 15px !important;
  margin-top: 10px !important;
  list-style: url('../usercontent/images/bullet.png') !important;
  margin-bottom: 0 !important;
  margin-bottom: 2.9rem !important;
}
ul#membershipbenefits {
  padding: 0 10px;
  color: #0854a0;
}
.content-wrapper ul li {
  padding-bottom: 5px !important;
}
ul#membershipbenefits li {
  margin-top: 8px;
}
ul#membershipbenefits li:first-child {
  margin-top: 0;
}
::marker {
  unicode-bidi: isolate;
  font-variant-numeric: tabular-nums;
  text-transform: none;
  text-indent: 0px !important;
  text-align: start !important;
  text-align-last: start !important;
}
strong {
  font-family: Inter-ExtraBold, Arial, Helvetica Neue, Helvetica, sans-serif !important;
  font-weight: normal !important;
}
.itemsList .helpDeskRequestPanel {
  display: none !important;
}
.MembershipUpsellButton a,
.MembershipUpsellButton a:hover,
.MembershipUpsellButton a:active,
.MembershipUpsellButton a:focus,
.HospitalityUpsellButton a,
.HospitalityUpsellButton a:hover,
.HospitalityUpsellButton a:active,
.HospitalityUpsellButton a:focus,
button.magnify,
button.magnify:hover,
button.magnify:active,
button.magnify:focus,
#btnContinue,
#btnContinue:hover,
#btnContinue:active,
#btnContinue:focus,
.button.small_button_b A,
.button.small_button_b A:hover,
.button.small_button_b A:active,
.button.small_button_b A:focus,
BUTTON.small_button_b,
BUTTON.small_button_b:hover,
BUTTON.small_button_b:active,
BUTTON.small_button_b:focus {
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  font-family: Inter-ExtraBold, Arial, Helvetica Neue, Helvetica, sans-serif !important;
  color: #1c1c1c !important;
  letter-spacing: normal !important;
  font-weight: 400 !important;
  font-size: 1.4rem !important;
  text-transform: uppercase !important;
  background-color: #fffc00 !important;
  border: none !important;
  padding: 12px !important;
  min-width: 140px !important;
  display: block;
  text-align: center;
}
.MembershipUpsellButton a,
.HospitalityUpsellButton a {
  margin: 5px !important;
}
.itemsList .dataItem .ExtendedData6 {
  order: 4;
}
.ph_order_page .promptPH {
  border: none;
  width: auto;
  background: none;
  padding: 0;
  margin: 0;
  color: inherit;
  margin-bottom: 30px;
  margin-top: 30px;
}
.ph_order_page .promptPH #paymentPromptMessages {
  background: transparent !important;
  padding: 20px;
  border: none !important;
}
#paymentPromptMessages {
  background: none;
}
.ph_order_page .promptPH #paymentPromptMessages p {
  font-weight: bold;
  font-size: 1.2em;
}
.ph_order_page .promptPH #paymentPromptMessages ul {
  background: white;
  border: 1px solid black;
  box-sizing: border-box;
  width: 100%;
  padding: 20px;
  padding: 0;
  background: none;
  border: none;
  padding-left: 0;
  list-style-type: none;
}
#paymentPromptMessages ul li {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.ph_order_page .promptPH #paymentPromptMessages ul li {
  margin: 0.5em 0;
  padding: 0.5em;
  display: block;
  border-bottom: 1px dashed #cccccc;
}
#paymentPromptMessages ul table {
  border: 2px solid #004899;
  padding: 10px;
  color: #004899;
}
#secondary-banners .landing-content,
#tertiary-banners .landing-content,
#paymentPromptMessages ul table {
  border: none !important;
}
#paymentPromptMessages ul table td {
  padding: 20px !important;
}
#primary-banners,
#secondary-banners,
#grid-banners,
#tertiary-banners {
  margin: 20px 0;
  clear: both;
  display: block;
  overflow: hidden;
}
#tertiary-banners {
  text-align: center;
}
#secondary-banners,
#tertiary-banners {
  margin-top: 0 !important;
  overflow: hidden;
  padding-bottom: 20px;
}
@media screen and (min-width: 781px) {
  #secondary-banners,
  #tertiary-banners {
    display: flex;
  }
}
#tertiary-banners {
  margin-top: 4.8rem !important;
}
#secondary-banners > div,
#tertiary-banners > div {
  height: auto;
  margin-top: 20px !important;
  color: #1a1b1d;
  width: auto !important;
  float: left;
  margin-right: 0 !important;
  min-width: 0;
  max-width: 50%;
  box-sizing: border-box;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}
#tertiary-banners > div {
  max-width: 25%;
  position: relative;
}
#secondary-banners > div:nth-child(2n + 1),
#tertiary-banners > div:nth-child(4n + 1) {
  clear: left;
}
a.absolute-button {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 1;
}
#tertiary-banners a {
  margin: 0 5px 10px;
}
#secondary-banners a,
#tertiary-banners a {
  margin: 0;
  width: 100% !important;
  box-sizing: border-box !important;
  z-index: 100;
}
.landing-content {
  position: relative;
  overflow: hidden;
}
#secondary-banners .landing-content,
#tertiary-banners .landing-content {
  position: relative;
  bottom: auto;
  left: auto;
  right: auto;
  background: none;
  padding: 0;
  text-align: left;
  font-size: 0;
}
#secondary-banners .landing-content,
#tertiary-banners .landing-content,
#paymentPromptMessages ul table,
.item_background {
  border: none !important;
}
#secondary-banners img,
#tertiary-banners img {
  height: auto;
  width: 100%;
}
#secondary-banners .landing-content > span,
#secondary-banners .landing-content > div,
#tertiary-banners .landing-content > span,
#tertiary-banners .landing-content > div {
  margin: 0;
  padding: 1.6rem;
  font-size: 1.3rem;
}
.landing-content:after {
  position: absolute;
  left: 3.2rem;
  height: 100%;
  width: 3.7rem;
  background-color: whitesmoke;
  transition: transform 0.5s cubic-bezier(0, 0.4, 0.5, 1);
  transform: translateY(-100%);
  overflow: hidden;
  content: "";
  z-index: -1;
  top: 0;
  background-image: url('../usercontent/documents/html/resources/release-381/i/elements/wave.png');
  background-size: 200%;
  background-position: left -50%;
  background-repeat: repeat-x;
  left: 4.8rem;
  width: 7rem;
}
@media only screen and (min-width: 781px) {
  #tertiary-banners {
    margin-top: 4.8rem !important;
    max-width: 80vw !important;
    margin-left: auto;
    margin-right: auto;
  }
}
.screen-content#PH_ .content-wrapper,
#PH_HtmlPerGenre .content-wrapper,
#landing-page,
.ph_other_memberships_list,
.ph_subscription_promo_1,
.ph_subscription_promo_2,
.ph_membership_promo_1,
.ph_membership_promo_2,
.screen-content {
  padding: 0;
  box-sizing: border-box;
  clear: both !important;
  margin: 0 auto;
}
#tertiary-banners .landing-buttons a {
  background-color: black !important;
  border-color: black !important;
  color: white !important;
}
body.hasBasket .foreignBasket,
body.hasClient .active-user-only {
  display: block !important;
}
.cards-wrapper .cards .card .image-link img {
  padding-bottom: 20rem !important;
  background-color: transparent !important;
}
.cards .card .image-link:after {
  background: none !important;
}
.card .card-content {
  color: black;
}
.cards .card {
  box-shadow: 0 0.2rem 1.2rem 0 rgba(28, 28, 28, 0.08);
}
body #PH_CustomHeader .top-bar__auth a:hover {
  color: white;
}
.pageSectionContainer .timerMessage {
  top: -44px;
}
#eventPage #HelpDeskRequestPanel {
  display: none !important;
}
#group_Header-fixed {
  height: auto !important;
}
span.top-bar__auth-picture.foreignBasket {
  margin-right: 20px;
}
/*
#genrehtml .button.small_button_a A {
    border-color: #F0AB00 !important
}
*/

#eventPage.hallMap .vfa3d-infoContainer button.select,
.ui-dialog .ui-dialog-buttonpane button,
#btnFinish,
a.landing-button,
.ui-dialog .ui-dialog-buttonpane button.ui-state-default:last-child,
a.small_button_a,
a.small_button_b,
BUTTON.small_button_a,
.loginButtons INPUT[type="button"],
#frmCreateAccount #btnSubmitAlter,
.button.small_button_a A {
  background-color: #42e1ae !important;
}
#landing-page {
  max-width: 1000px;
  margin: 0 auto;
}
.screen-content#PH_ .content-wrapper,
#PH_HtmlPerGenre .content-wrapper,
#landing-page,
.ph_other_memberships_list,
.ph_subscription_promo_1,
.ph_subscription_promo_2,
.ph_membership_promo_1,
.ph_membership_promo_2,
.screen-content {
  box-sizing: border-box;
  clear: both !important;
}
#landing-page {
  text-align: center;
}
#secondary-banners .landing-content > span.sub-heading,
#tertiary-banners .landing-content > span.sub-heading,
.areaName,
.areaName span,
.infoSection .name,
.deliveryMethod .name,
#eventPage #selectSeatsTab,
#eventPage .tabsWrapper #baTab,
#eventPage #selectSeatsTab.selected,
#eventPage .tabsWrapper #baTab.selected {
  font-family: Inter-SemiBold, Arial, Helvetica Neue, Helvetica, sans-serif !important;
  font-weight: normal;
  letter-spacing: normal;
}
#primary-banners > div,
#secondary-banners > div,
#grid-banners div {
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
#secondary-banners .landing-content,
#tertiary-banners .landing-content,
#paymentPromptMessages ul table,
#vfa3d-wrapper {
  box-shadow: 0 0.2rem 1.2rem 0 rgba(28, 28, 28, 0.12);
  border: none !important;
}
#secondary-banners div:nth-child(1),
#secondary-banners div:nth-child(2),
#secondary-banners div:nth-child(3),
#secondary-banners div:nth-child(4) {
  margin-top: 0;
}
#secondary-banners .landing-content > span.sub-heading,
#tertiary-banners .landing-content > span.sub-heading {
  padding-bottom: 0;
  font-size: 1.2rem;
  color: #3466b4;
}
#primary-banners h3,
#secondary-banners h3 {
  font-weight: bold;
  font-size: 1.8em !important;
  line-height: auto;
  margin: 0 0 10px;
  width: 100%;
  display: block;
}
#secondary-banners h3 {
  font-size: 1.4em !important;
}
#secondary-banners h3,
#tertiary-banners h3 {
  margin: 0;
  padding: 1.6rem;
  font-size: 2.2rem !important;
  padding-bottom: 0;
  width: auto;
}
#primary-banners span,
#secondary-banners span {
  display: block;
  clear: both;
  margin-bottom: 20px;
  padding-right: 20px;
}
#secondary-banners span,
#tertiary-banners span {
  display: block;
  clear: both;
  margin-bottom: 20px;
  padding-right: 20px;
}
#secondary-banners .landing-content > span {
  padding-bottom: 3.2rem;
}
body #siteMenuBar #customerBox .clientPoints > span,
body #siteMenuBar.hasclient #customerBox a {
  font-family: Inter-ExtraBold, Arial, Helvetica Neue, Helvetica, sans-serif !important;
  font-weight: normal !important;
  letter-spacing: normal;
  font-size: 1rem;
  vertical-align: top;
}
@media only screen and (max-width: 780px) {
  body #group_Header-fixed {
    height: 50px;
    position: fixed !important;
    top: 0 !important;
    opacity: 1 !important;
    min-width: 320px;
    transform: none;
  }
  #secondary-banners > div,
  #tertiary-banners > div {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 20px !important;
    display: block;
  }
  .screen-content#PH_ .content-wrapper,
  #PH_HtmlPerGenre .content-wrapper,
  #landing-page,
  .screen-content#PH_ .content,
  #PH_HtmlPerGenre .content,
  .ph_other_memberships_list,
  .ph_subscription_promo_1,
  .ph_subscription_promo_2,
  .ph_membership_promo_1,
  .ph_membership_promo_2,
  .screen-content {
    padding: 0 1.2rem;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
  }
  #tertiary-banners {
    margin-top: 1rem !important;
    border-top: 0.4rem solid #0054a6;
    padding-top: 2.4rem !important;
  }
  #secondary-banners,
  #tertiary-banners {
    margin-top: 0 !important;
    width: 100%;
  }
  body .footer-menu--corporate.footer-menu .footer-menu__list {
    font-size: 1.5rem !important;
  }
}
body {
  background-color: white !important;
}
@media screen and (max-width: 780px) and (min-width: 1px) {
  .flexcontentcontainerJS {
    display: block;
  }
  #PH_HtmlPerGenre .content {
    text-align: center;
    padding: 0 10px;
  }
  div.adultmembership div img,
  div.juniormembership div img {
    padding: 20px 20px 0px 20px !important;
  }
  div.adultmembership div:first-child,
  div.juniormembership div:first-child {
    float: none !important;
  }
}
/* membership Page */

.flexcontentcontainerJS {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
div.adultmembership,
div.juniormembership {
  -webkit-box-shadow: 0 0.2rem 1.2rem 0 rgba(28, 28, 28, 0.12);
  box-shadow: 0 0.2rem 1.2rem 0 rgba(28, 28, 28, 0.12);
  border: none !important;
  width: calc(275px + 40px) !important;
  margin: 0px 20px 20px 0px !important;
}
div.adultmembership div,
div.juniormembership div {
  float: right !important;
}
div.adultmembership div:first-child,
div.juniormembership div:first-child {
  float: left !important;
}
div.adultmembership div img,
div.juniormembership div img {
  max-width: 275px !important;
  padding: 20px !important;
  width: auto !important;
}
@media screen and (max-width: 780px) and (min-width: 1px) {
  .flexcontentcontainerJS {
    display: block;
  }
  div.adultmembership,
  div.juniormembership {
    width: 100% !important;
  }
  div.adultmembership div,
  div.juniormembership div {
    padding: 10px !important;
    float: none !important;
  }
  div.adultmembership div:first-child,
  div.juniormembership div:first-child {
    float: none !important;
  }
  div.adultmembership div img,
  div.juniormembership div img {
    padding: 20px 20px 0px 20px !important;
  }
}
ul#membershipbenefits li {
  margin-top: 8px;
}
ul#membershipbenefits li:first-child {
  margin-top: 0;
}
ul#membershipbenefits {
  padding: 0px 10px;
  color: #0854a0;
}
.standaloneshadowbox {
  -webkit-box-shadow: 0 0.2rem 1.2rem 0 rgba(28, 28, 28, 0.12);
  box-shadow: 0 0.2rem 1.2rem 0 rgba(28, 28, 28, 0.12);
  border: none !important;
  width: auto !important;
  margin: 20px !important;
}
div.standaloneshadowbox div {
  padding: 20px 20px 0px 20px !important;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
div.standaloneshadowbox div div {
  padding: 20px !important;
  float: right !important;
}
div.standaloneshadowbox div div:first-child {
  float: left !important;
}
@media screen and (max-width: 780px) and (min-width: 1px) {
  div.standaloneshadowbox {
    width: 100% !important;
  }
  div.standaloneshadowbox div {
    display: block !important;
  }
  div.standaloneshadowbox div div {
    padding: 10px !important;
    float: none !important;
  }
  div.standaloneshadowbox div div:first-child {
    float: none !important;
  }
}
/* Bordered Table */

table.borderedtable th,
table.borderedtable td,
table.borderedtable tr {
  border: solid black 2px;
  border-collapse: collapse;
  padding: 2px;
  text-align: center;
}
table.borderedtable tr.borderedthinborder,
table.borderedtable tr.borderedthinborder td,
table.borderedtable tr.borderedthinborder th {
  border: solid black 1px;
}
table.borderedtable tr.borderednoborder,
table.borderedtable tr.borderednoborder td,
table.borderedtable tr.borderednoborder th {
  border: solid black 0px;
}
div.flexcontentcontainerJS div.promptItem {
  padding: 10px !important;
}
div.flexcontentcontainerJS div.promptItem {
  padding: 10px !important;
}
body.screen-GiftVouchersList_aspx .button.small_button_a A,
body.screen-GiftVouchersList_aspx .button.small_button_a A:hover,
body.screen-GiftVouchersList_aspx .button.small_button_a A:active,
body.screen-GiftVouchersList_aspx .button.small_button_a A:focus,
body.screen-GiftVouchersList_aspx .button.small_button_b A,
body.screen-GiftVouchersList_aspx .button.small_button_b A:hover,
body.screen-GiftVouchersList_aspx .button.small_button_b A:active,
body.screen-GiftVouchersList_aspx .button.small_button_b A:focus,
body.screen-GiftVouchersList_aspx .button.disabled.small_button_a A,
body.screen-GiftVouchersList_aspx .button.disabled.small_button_a A:hover,
body.screen-GiftVouchersList_aspx .button.disabled.small_button_a A:active,
body.screen-GiftVouchersList_aspx .button.disabled.small_button_a A:focus {
  min-width: 100px !important;
}
.FAQstyling {
  font-size: 1.6rem;
  color: #0054a6;
  display: block;
  text-decoration: none;
  cursor: pointer;
  position: relative;
  background-color: white;
  border-bottom: 3px solid #42e1ae;
  padding: 10px;
}
label.expandOnClick.FAQstyling:after {
  content: "+";
  float: right;
  font-weight: bold;
}
.FAQinfostyling {
  text-align: justify;
  background: #f8f8f8;
  color: black;
  border-radius: 5px;
  padding: 5px 0px 0px 0px !important;
  margin-bottom: 5px;
  border: 0px;
}
div.narrowercontent {
  margin-left: 16.666666667%;
  margin-right: 16.666666667%;
}
@media screen and (max-width: 780px) and (min-width: 1px) {
  div.narrowercontent {
    margin-left: 0px;
    margin-right: 0px;
  }
}
#requestActionData .header h2 {
  max-width: 715px !important;
  margin: auto !important;
  width: 60% !important;
}
@media screen and (max-width: 780px) and (min-width: 1px) {
  #requestActionData .header h2 {
    max-width: none !important;
    width: 100% !important;
  }
}
/* Booking Insurance */

.paymentPanelSection.insuranceSection {
  background: white !important;
  border: 1px solid #e9e9e9 !important;
  padding: 20px;
}
.paymentPanelSection.insuranceSection h2 {
  float: none;
  margin-bottom: 20px;
}
.paymentPanelSection.insuranceSection > div > img {
  float: left;
  max-width: 10%;
  min-width: 60px;
  margin-bottom: 10px;
}
.paymentPanelSection.insuranceSection .description-brief {
  margin-bottom: 10px;
}
.paymentPanelSection.insuranceSection .description-brief a {
  display: none !important;
}
.paymentPanelSection.insuranceSection .description-detailed {
  display: block !important;
  margin-bottom: 10px;
}
.paymentPanelSection.insuranceSection .insutaceSummary {
  font-weight: bold;
  margin-bottom: 10px;
  font-weight: bold !important;
  font-size: 1.4rem !important;
  line-height: normal;
}
@media screen and (min-width: 781px) {
  .paymentPanelSection.insuranceSection .description-detailed {
    float: left;
    width: 55%;
  }
  .paymentPanelSection.insuranceSection .insutaceSummary {
    float: right;
    width: 25%;
  }
  .paymentPanelSection.insuranceSection .insuranceAgreement {
    float: right;
    width: 25%;
  }
}
@media screen and (max-width: 780px) and (min-width: 1px) {
  .paymentPanelSection.insuranceSection .description-detailed {
    clear: both;
  }
}
/* Booking Protect */

.paymentPanelSection.insuranceSection {
  border: none !important;
  border-top: 1px solid black !important;
  border-bottom: 1px solid black !important;
  padding: 20px 0;
}
.paymentPanelSection.insuranceSection .description-detailed {
  font-size: 1.6rem;
  line-height: normal;
  letter-spacing: normal;
}
@media (max-width: 52.49em) {
  .paymentPanelSection.insuranceSection .description-detailed {
    font-size: 1.4rem;
  }
}
@media (max-width: 25.865em) {
  .paymentPanelSection.insuranceSection .description-detailed {
    font-size: 1.3rem;
  }
}
/* Bespoke Replacement */

#group_Main,
#group_Footer,
#PH_Footer {
  clear: both;
}
#container {
  margin-bottom: 40px;
}
.mainbody {
  float: left;
  width: calc(100% - 400px);
}
.rightmobile {
  /*border: 1px solid red;*/
  background: #ededed;
  float: right;
  width: 360px;
  padding: 40px;
  box-sizing: border-box;
  margin-left: 40px;
  margin-bottom: 40px;
}
.rightmobile img {
  max-width: 100%;
}
@media screen and (min-width: 781px) {
  .hide-desktop {
    display: none;
  }
}
@media screen and (max-width: 780px) and (min-width: 1px) {
  .rightmobile,
  .mainbody {
    width: 100%;
    float: none;
    margin-left: 0;
  }
  .hide-mobile {
    display: none;
  }
  #genrehtml div#eventsList {
    padding: 0 1.2rem !important;
  }
  #genrehtml .dataItem.item_background.item_data_background {
    padding: 10px;
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #e9e9e9 !important;
  }
}
/* Content Bullet List */

.content-wrapper ul {
  padding-left: 15px !important;
  margin-top: 10px !important;
  list-style: url('../usercontent/usercontent/images/bullet.png') !important;
  margin-bottom: 0 !important;
  margin-bottom: 2.9rem !important;
}
.content-wrapper ul li {
  padding-bottom: 5px !important;
  /*font-size: 1.6rem !important;*/

}
/* Dropdowns.... */

.srdropdown-content {
  display: none;
  position: relative;
  background-color: #f1f1f1;
  min-width: 160px;
  max-width: 400px;
  overflow: auto;
  -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  z-index: 1;
  text-align: center;
  margin: auto;
}
.srdropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}
.srdropdown-content.srshow {
  display: block;
}
.social-follow--footer .social-follow__item {
  -ms-flex-preferred-size: 14.28571%;
  flex-basis: 14.28571%;
  padding: 3rem 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  transform: scale(1);
  transition: all 0.2s ease-out;
}
@media (min-width: 64.0625em) {
  .social-follow--footer .social-follow__item {
    max-width: 200px;
  }
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
#secondary-banners a,
#tertiary-banners a {
  z-index: auto;
}
.ExtendedData1,
.ExtendedData2,
.ExtendedData3,
.ExtendedData4,
.ExtendedData5,
.ExtendedData6 {
  border-top: 1px solid white;
}
body .ChangeOwnershipLink BUTTON.small_button_b,
body .ChangeOwnershipLink BUTTON.small_button_b:hover,
body .ChangeOwnershipLink BUTTON.small_button_b:active,
body .ChangeOwnershipLink BUTTON.small_button_b:focus,
body #simplePay-dialog .ui-button,
body #simplePay-dialog .ui-button:hover,
body #simplePay-dialog .ui-button:active,
body #simplePay-dialog .ui-button:focus,
body #PH_LinkByCrmId button,
body #PH_LinkByCrmId button:hover,
body #PH_LinkByCrmId button:active,
body #PH_LinkByCrmId button:focus,
body.password-reset.screen-crmlogin_aspx .screen-content .btnForgotPassword,
body.password-reset.screen-crmlogin_aspx .screen-content .btnForgotPassword:hover,
body.password-reset.screen-crmlogin_aspx .screen-content .btnForgotPassword:active,
body.password-reset.screen-crmlogin_aspx .screen-content .btnForgotPassword:focus,
body .crm_subscriptionRenewableMessage > div > a,
body .crm_subscriptionRenewableMessage > div > a:hover,
body .crm_subscriptionRenewableMessage > div > a:active,
body .crm_subscriptionRenewableMessage > div > a:focus,
body .sgs-form-button,
body .sgs-form-button:hover,
body .sgs-form-button:active,
body .sgs-form-button:focus,
body .button.hospitalitySeries > a,
body .button.hospitalitySeries > a:hover,
body .button.hospitalitySeries > a:active,
body .button.hospitalitySeries > a:focus,
body .promoBox input + button,
body .promoBox input + button:hover,
body .promoBox input + button:active,
body .promoBox input + button:focus,
body .seriesHospitalityOffer > a,
body .seriesHospitalityOffer > a:hover,
body .seriesHospitalityOffer > a:active,
body .seriesHospitalityOffer > a:focus,
body .areas-filter-panel__find-button,
body .areas-filter-panel__find-button:hover,
body .areas-filter-panel__find-button:active,
body .areas-filter-panel__find-button:focus,
body #eventPage.hallMap .vfa3d-infoContainer button.select,
body #eventPage.hallMap .vfa3d-infoContainer button.select:hover,
body #eventPage.hallMap .vfa3d-infoContainer button.select:active,
body #eventPage.hallMap .vfa3d-infoContainer button.select:focus,
body .ui-dialog .ui-dialog-buttonpane button,
body .ui-dialog .ui-dialog-buttonpane button:hover,
body .ui-dialog .ui-dialog-buttonpane button:active,
body .ui-dialog .ui-dialog-buttonpane button:focus,
body #btnFinish,
body #btnFinish:hover,
body #btnFinish:active,
body #btnFinish:focus,
body a.landing-button,
body a.landing-button:hover,
body a.landing-button:active,
body a.landing-button:focus,
body .ui-dialog .ui-dialog-buttonpane button.ui-state-default:last-child,
body .ui-dialog .ui-dialog-buttonpane button.ui-state-default:last-child:hover,
body .ui-dialog .ui-dialog-buttonpane button.ui-state-default:last-child:active,
body .ui-dialog .ui-dialog-buttonpane button.ui-state-default:last-child:focus,
body a.button.disabled.small_button_a,
body a.button.disabled.small_button_a:hover,
body a.button.disabled.small_button_a:active,
body a.button.disabled.small_button_a:focus,
body .button.disabled.small_button_a A,
body .button.disabled.small_button_a A:hover,
body .button.disabled.small_button_a A:active,
body .button.disabled.small_button_a A:focus,
body a.small_button_a,
body a.small_button_a:hover,
body a.small_button_a:active,
body a.small_button_a:focus,
body a.small_button_b,
body a.small_button_b:hover,
body a.small_button_b:active,
body a.small_button_b:focus,
body BUTTON.small_button_a,
body BUTTON.small_button_a:hover,
body BUTTON.small_button_a:active,
body BUTTON.small_button_a:focus,
body input.small_button_a,
body input.small_button_a:hover,
body input.small_button_a:active,
body input.small_button_a:focus,
body .loginButtons INPUT[type="button"],
body .loginButtons INPUT[type="button"]:hover,
body .loginButtons INPUT[type="button"]:active,
body .loginButtons INPUT[type="button"]:focus,
body #frmCreateAccount #btnSubmitAlter,
body #frmCreateAccount #btnSubmitAlter:hover,
body #frmCreateAccount #btnSubmitAlter:active,
body #frmCreateAccount #btnSubmitAlter:focus,
body .button.small_button_a A,
body .button.small_button_a A:hover,
body .button.small_button_a A:active,
body .button.small_button_a A:focus,
body .tertiaryButton,
body .tertiaryButton:hover,
body .tertiaryButton:active,
body .tertiaryButton:focus {
  min-width: 180px !important;
}
.MembershipUpsellButton a,
.MembershipUpsellButton a:hover,
.MembershipUpsellButton a:active,
.MembershipUpsellButton a:focus,
.HospitalityUpsellButton a,
.HospitalityUpsellButton a:hover,
.HospitalityUpsellButton a:active,
.HospitalityUpsellButton a:focus,
button.magnify,
button.magnify:hover,
button.magnify:active,
button.magnify:focus,
#btnContinue,
#btnContinue:hover,
#btnContinue:active,
#btnContinue:focus,
.button.small_button_b A,
.button.small_button_b A:hover,
.button.small_button_b A:active,
.button.small_button_b A:focus,
BUTTON.small_button_b,
BUTTON.small_button_b:hover,
BUTTON.small_button_b:active,
BUTTON.small_button_b:focus {
  min-width: 175px !important;
}
body #selectedAreaInfo .priceLevelImages span.additionalPrices {
  display: none !important;
}
#eventPage.hallMap .vfa3d-infoContainer .mainPrice > span {
  text-align: left;
  display: inline-block;
  width: auto;
}
#eventPage.hallMap .vfa3d-infoContainer .mainPrice > span.name {
  float: left;
}
#eventPage.hallMap .vfa3d-infoContainer .mainPrice > span.price {
  font-size: inherit;
  color: initial !important;
  font-weight: bold;
}
#eventPage.hallMap .vfa3d-infoContainer .mainPrice {
  margin-bottom: 0;
}
#eventPage.hallMap .vfa3d-infoContainer .additionalPrices {
  padding: 0 0 0 0;
  border-top: none;
}
#eventPage.seated .selectTickets .row .priceTypes {
  display: none;
}
#eventPage.seated .selectTickets .row {
  padding: 10px 0 15px;
}
.ui-dialog .ui-dialog-buttonpane button,
.ui-dialog .ui-dialog-buttonpane button:hover,
.ui-dialog .ui-dialog-buttonpane button:active,
.ui-dialog .ui-dialog-buttonpane button:focus {
  min-height: 40px;
}
body #group_Header-fixed.one,
body #group_Header-fixed:not(.two),
body #group_Header-fixed {
  padding: 0 !important;
}
body.client-has-type-CurrentMyAlbionAdult div.promo-general-BHA,
body.client-has-type-CurrentMyAlbionJunior div.promo-general-BHA,
body.client-has-type-CurrentSTH div.promo-general-BHA,
body.client-has-type-Current1901Member div.promo-general-BHA {
  display: none !important;
}
body.client-has-type-CurrentSTH div.promo-member-BHA,
body.client-has-type-Current1901Member div.promo-member-BHA,
body.client-has-type-CurrentMyAlbionAdult div.promo-general-BHA,
body.client-has-type-CurrentMyAlbionJunior div.promo-general-BHA,
body.client-has-type-CurrentSTH div.promo-general-BHA,
body.client-has-type-Current1901Member div.promo-general-BHA {
  display: none !important;
}
body:not(.client-has-type-CurrentMyAlbionAdult):not(
    .client-has-type-CurrentMyAlbionJunior
  ) div.promo-member-BHA {
  display: block !important;
}
body:not(.client-has-type-CurrentSTH):not(.client-has-type-Current1901Member) div.promo-STH-BHA {
  display: none !important;
}
@media screen and (min-width: 781px) {
  .hide-desktop {
    display: none !important;
  }
}
@media screen and (max-width: 780px) and (min-width: 1px) {
  .hide-mobile {
    display: none !important;
  }
}
.screen-content#PH_ .content-wrapper,
#PH_HtmlPerGenre .content-wrapper,
#landing-page,
.ph_other_memberships_list,
.ph_subscription_promo_1,
.ph_subscription_promo_2,
.ph_membership_promo_1,
.ph_membership_promo_2,
.screen-content {
  max-width: 1440px !important;
  padding: 0 3.2rem;
  box-sizing: border-box;
  clear: both !important;
}
@media (max-width: 39.99em) {
  .screen-content#PH_ .content-wrapper,
  #PH_HtmlPerGenre .content-wrapper,
  #landing-page,
  .screen-content#PH_ .content,
  #PH_HtmlPerGenre .content,
  .ph_other_memberships_list,
  .ph_subscription_promo_1,
  .ph_subscription_promo_2,
  .ph_membership_promo_1,
  .ph_membership_promo_2,
  .screen-content {
    padding: 0 1.2rem;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
  }
}
#selectedAreaInfo .priceLevelImages > span {
  display: none;
}
#selectedAreaInfo .priceLevelImages > span:first-of-type {
  display: block;
}
.owner {
  padding: 5px;
  box-sizing: border-box;
  border: 1px solid #dadada;
  border-radius: 4px;
}
#basketCtrlContainer .basketItem {
  align-items: center;
}
body.screen-order_aspx h1.pageSectionTitle {
  max-width: none !important;
}
#secondary-banners a,
#tertiary-banners a {
  z-index: 1;
}
body:not(.screen-order_aspx):not(.template-templatetop) .tunnelLocation,
body .eventTitle,
body #secondary-banners,
body #landing-header .landing-content > *,
body footer #footer-contact-wrapper,
body .screen-content#PH_ .content,
body #PH_HtmlPerGenre .content,
body #PH_LinkByCrmId,
body .ph_other_memberships_list,
body .ph_subscription_promo_1,
body .ph_subscription_promo_2,
body .ph_membership_promo_1,
body .ph_membership_promo_2 {
  max-width: 1400px !important;
}
@media screen and (min-width: 1020px) {
  body #PH_LinkByCrmId,
  body .tunnelLocation,
  body .eventTitle,
  body #eventPage .infoSection,
  body footer #footer-contact-wrapper,
  body .screen-content#PH_ .content,
  body #PH_HtmlPerGenre .content,
  body .ph_other_memberships_list,
  body .ph_subscription_promo_1,
  body .ph_subscription_promo_2,
  body .ph_membership_promo_1,
  body .ph_membership_promo_2,
  body .screen-content {
    max-width: calc(100vw - 80px) !important;
  }
}
/*
body:not(.useSROColours) .seat.a, body:not(.useSROColours) .seat.i-a {
    background-color: #ccc !important;
}
*/

.seat.a.s-i.EasyAccess {
  background-image: url('../usercontent/images/seat-easyaccessJS.png');
}
.seat.a.s-i.WheelchairSpace {
  background-image: url('../usercontent/images/seat-wheelchairJS.png');
}
.seat.a.s-i.PersonalAssistant {
  background-image: url('../usercontent/images/seat-personalassistantJS.png');
}
body .seat.sold-out:not(.c):not(.o),
body .seat.Sold-Out:not(.c):not(.o),
body .seat.soldout:not(.c):not(.o),
body .seat.SoldOut:not(.c):not(.o),
body .seat.o,
body .seat.i-o {
  background-color: #cccccc !important;
  pointer-events: none;
}
body .ph_order_page .promptPH #paymentPromptMessages {
  padding: 2rem 0 0;
}
@media only screen and (max-width: 780px) {
  #PH_Order_page {
    display: block;
    padding-top: 90px;
  }
  body .screen-content {
    width: 100% !important;
    padding-left: 15px;
    padding-right: 15px;
  }
  .top-bar {
    top: 0;
  }
  body.screen-order_aspx h1.pageSectionTitle {
    margin-bottom: 0 !important;
  }
  .display-remove-all .timerMessage button.btnCancel {
    padding: 0 !important;
  }
  span.basketProperty.ListPrice,
  span.basketProperty.TotalCommissions,
  .basketProperty.ClientId {
    padding-right: 0;
    width: 100% !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  span.basketProperty.ClientId:before {
    content: "Assign Owner";
    display: inline-block;
  }
  span.basketProperty.TotalCommissions {
    width: 100% !important;
  }
  .MembershipUpsellButton {
    width: 100%;
    margin-top: 1rem;
  }
  body .basketItem .remove,
  .bundItem .remove,
  body .hospButtonsContainer .remove {
    top: -2px;
  }
  .screen-recommendedevents_aspx .itemsList .dataItem .itemsButtonsContainer,
  .screen-recommendedevents_aspx .itemsList .dataItem .itemsButtonsContainer > *,
  .screen-recommendedevents_aspx .itemsList .dataItem .itemsButtonsContainer > * > * {
    width: 100% !important;
  }
  body .eventTitle .productName,
  body #eventPage .infoSection .name {
    font-size: 3rem;
  }
  body #basketCtrlContainer .basketItem .ListPrice,
  body #basketCtrlContainer .basketItem .FullPrice,
  #basketCtrlContainer .basketItem .TotalPrice,
  #basketCtrlContainer .basketItem .TotalFullPrice,
  #basketCtrlContainer .basketItem .TotalPriceToPay,
  #basketCtrlContainer .basketItem .TotalCommissions,
  #basketCtrlContainer .basketItem .TotalInsideCommissions,
  #basketCtrlContainer .basketItem .TotalTaxesfter,
  #basketCtrlContainer .basketItem .TotalVat {
    padding-right: 0;
    padding-top: 0.5rem;
  }
  #basketCtrlContainer .basketItem .TotalPriceToPay,
  #basketCtrlContainer .basketItem .PriceToPay,
  #basketCtrlContainer .basketItem .ListPrice,
  #basketCtrlContainer .basketItem .TotalCommissions,
  #basketCtrlContainer .basketItem .TotalInsideCommissions,
  #basketCtrlContainer .basketItem .TotalTaxes,
  #basketCtrlContainer .basketItem .TotalVat {
    padding-top: 0.5rem;
  }
  #basketCtrlContainer .basketItem .ListPrice,
  #basketCtrlContainer .basketItem .FullPrice,
  #basketCtrlContainer .basketItem .TotalPrice,
  #basketCtrlContainer .basketItem .TotalFullPrice,
  #basketCtrlContainer .basketItem .TotalPriceToPay,
  #basketCtrlContainer .basketItem .TotalCommissions,
  #basketCtrlContainer .basketItem .TotalInsideCommissions,
  #basketCtrlContainer .basketItem .TotalTaxesfter,
  #basketCtrlContainer .basketItem .TotalVat {
    padding-right: 0 !important;
  }
}
@media only screen and (min-width: 781px) {
  body .itemsList .dataItem .itemsDateRange {
    width: 18rem;
  }
  .pageTitle,
  .general_caption {
    margin-top: 40px;
  }
}
div#ctl00_body_dataProtection_DataProtectionContainer {
  display: none;
}
div#pay_method:before {
  content: "Select Payment Method";
  display: block;
  padding: 2rem 0;
}
#paymentContainer .containerTitle {
  display: none;
}
#paymentPromptMessages ul table {
  width: 100%;
}
@media only screen and (min-width: 781px) {
  body.screen-checkout_aspx #PH_Payment_details #termsAndConditions {
    max-width: calc(100% - 440px);
    margin-left: auto;
    float: right;
  }
  body.screen-checkout_aspx #PaymentMethodFormsContainer {
    max-width: calc(100% - 440px);
  }
}
body.screen-custom_payment_form_aspx.template-templatetop #PH_HeaderBackground-fixed,
body.screen-custom_payment_form_aspx.template-templatetop #group_Header-fixed.one,
body.template-templatetop #group_Header-fixed:not(.two),
body.template-templatetop #group_Header-fixed {
  background-color: #004899 !important;
}
#PH_Ops_summary .pageSectionTitle {
  max-width: none;
}
body.template-templatetop #group_Header-fixed #PH_Float_Menu,
body.template-templatetop #PH_HeaderBackground,
body.template-templatetop #PH_TopBar,
body.template-templatetop #PH_CustomHeader,
body.template-templatetop #group_Header {
  display: table-cell !important;
}
body.template-templatetop #group_Header {
  display: none !important;
}
@media only screen and (min-width: 781px) {
  body #next-match-wrapper,
  body #secondary-banners,
  body #landing-header .landing-content > *,
  body footer #footer-contact-wrapper,
  body .screen-content#PH_ .content,
  body #PH_HtmlPerGenre .content,
  body #PH_LinkByCrmId,
  body .ph_other_memberships_list,
  body .ph_subscription_promo_1,
  body .ph_subscription_promo_2,
  body .ph_membership_promo_1,
  body .ph_membership_promo_2 {
    margin-top: 4rem !important;
  }
  body.template-templatetop #group_Header-fixed,
  body.template-templatetop #group_Header-fixed.menudisplayed,
  body.template-templatetop #PH_HeaderBackground-fixed {
    height: 128px !important;
  }
  #sgs-amount {
    margin-top: 5rem;
  }
  .template-TemplateFull .screen-content,
  .template-TemplateFull .ph_galleria {
    margin-top: 4rem !important;
  }
  .crm_screen_container .spScreen .header,
  #historytab,
  #donationPledgeScreenContainer .header {
    max-width: 100%;
  }
}
@media only screen and (max-width: 780px) {
  body.template-templatetop #group_Header-fixed {
    position: fixed !important;
  }
  body #selectedAreaInfo.expanded #areasListTitle,
  body #group_Header-fixed,
  body #PH_HeaderBackground,
  body #group_Header {
    background: white !important;
  }
}
body .row.hiddenrow.Image.ClientImageUrl {
  display: none !important;
}
#crmFriendsAndRelativesContent > div.isStrong::before,
#crmFriendsAndRelativesContent > div.isStrong::after {
  content: none;
}
#crmFriendsAndRelativesContent > div {
  display: flex;
}
#crmFriendsAndRelativesContent > div .name {
  order: 1;
}
#crmFriendsAndRelativesContent .crmId {
  margin-left: 0;
  margin-right: 2rem;
}
.crmWelcomeColumnContainer > DIV > H2::before,
#crmFriendsAndRelatives A::before,
.crm_screen_container .toolbar A::before {
  font-family: FontAwesome;
  padding-right: 0.3em;
}
.crmWelcomeColumnContainer > DIV > H2::before {
  color: #79d1cb;
}
#crmMyProfile > H2::before {
  content: "\f007";
}
#crmFriendsAndRelatives A::before,
.crm_screen_container .toolbar A.cEditPersonalDetails::before {
  content: "\f044";
}
.crm_screen_container .toolbar A.cContactMe::before {
  content: "\f0c1";
}
.crm_screen_container .toolbar A.cChangePassword::before {
  content: "\f084";
}
.crm_screen_container .toolbar A.cMyPreferences::before {
  content: "\f006";
}
.crm_screen_container .toolbar A.cConfirmReservation::before {
  content: "\f046";
}
.crm_screen_container .toolbar A.cCancelReservation::before {
  content: "\f00d";
}
/* tickets */

.crm_screen_container .toolbar A.cReprintTransaction::before {
  content: "\f02f";
}
.crm_screen_container .toolbar A.cChangeSubscriptionTicketPriceType::before {
  content: "\f01b";
}
.crm_screen_container .toolbar A.cReplaceSubscriptionTicketSeat::before {
  content: "\f01b";
}
.crm_screen_container .toolbar A.cShowDetails::before {
  content: "\f129";
}
.crm_screen_container .toolbar A.cTurnback::before {
  content: "\e807";
  font-family: toptix;
  font-size: 11px;
}
/* subscription and membership */

.crm_screen_container .toolbar A.cRenew::before {
  content: "\f01e";
}
.crm_screen_container .toolbar A.cUpgrade::before {
  content: "\f0aa";
}
.crm_screen_container .toolbar A.cViewTickets::before {
  content: "\f06e";
}
.crm_screen_container .toolbar A.cDistributeTickets::before {
  content: "\f1d8";
}
.crm_screen_container .toolbar A.cRecallTickets::before {
  content: "\f0e2";
}
#crmFriendsAndRelatives A::before,
.crm_screen_container .toolbar A::before {
  display: inline !important;
}
.landing-content:after {
  left: auto;
  width: 7rem;
}
.paymentPanelSection.insuranceSection > div > img {
  margin-right: 1rem;
}
/* Mobile Chat / Accessibility */

@media screen and (max-width: 780px) and (min-width: 1px) {
  .mobile-nav-active .genesys-app,
  .mobile-nav-active .uwy {
    display: none !important;
  }
  .uwy,
  .genesys-mxg-frame {
    z-index: 99 !important;
  }
}
.selectTickets .row .extra-info {
  top: 30px;
  position: absolute;
}
#stadium-key {
  justify-content: flex-start;
}
.legend-container .legend {
  width: 12px;
  height: 12px;
}
.description {
  font-size: 1.2rem;
}
.legend-container .legend.zone-a {
  background-color: #ffc4a6;
}
.legend-container .legend.zone-b {
  background-color: #a6edff;
}
.legend-container .legend.zone-d {
  background-color: #c3a5ff;
}
.legend-container .legend.zone-e {
  background-color: #ffffa5;
}
.legend-container .legend.zone-f {
  background-color: #ffa4c3;
}
.legend-container .legend.lounges {
  background-color: white;
  border: 1px solid black;
}
.legend-container .legend.WheelchairSpace {
  background-image: url('../usercontent/images/seat-wheelchairJS.png');
  background-size: contain;
  transform: rotate(180deg);
  background-color: black;
}
.legend.easy-access {
  background: transparent;
}
.pageSectionContainer + li {
  list-style: none;
  padding: 2rem 0 !important;
}
table.brightonBottomPrompt {
  padding: 2rem !important;
  border-collapse: separate;
  color: #0054a6;
}
div#group_Header-fixed {
  position: fixed !important;
}
@media only screen and (min-width: 781px) {
  body {
    padding-top: 13rem;
  }
}
.screen-content#PH_ .content-wrapper,
#PH_HtmlPerGenre .content-wrapper {
  padding: 0 !important;
}
@media screen and (min-width: 1280px) {
  .screen-content#PH_ .content-wrapper,
  #PH_HtmlPerGenre .content-wrapper {
    max-width: 1240px !important;
  }
}
@media only screen and (min-width: 1500px) {
  .screen-content#PH_ .content-wrapper,
  #PH_HtmlPerGenre .content-wrapper {
    max-width: 80vw !important;
  }
}
/*
@media screen and (max-width: 780px) and (min-width: 1px) {
  .expanded#selectedAreaInfo .menu #closeAreasList {
    background: #222 url('../usercontent/core/images/close-black.svg') no-repeat
      center center;
  }
}
  */

a.button.cChangeTicketOwner:before {
  content: "\f064";
}
.button.cReplaceSubscriptionSeat:before {
  content: "\f0ec";
}
a.button.cEnrollForAutoRenew:before {
  content: "\f021";
}
@media only screen and (min-width: 781px) {
  #requestActionData .header h2 {
    max-width: NONE !important;
    margin: auto !important;
    width: 100% !important;
  }
  #requestActionData {
    max-width: 800px;
  }
  .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.saSsoUnlinkDlg.ui-dialog-buttons.ui-draggable.ui-resizable {
    min-width: 500px;
  }
}
.standName {
  display: none !important;
}
span.basketProperty.ClientName,
span.basketProperty.ClientCrmId {
  padding-right: 15px;
}
span.resale-ops label {
  padding-left: 8px !important;
}
body .promptExtras-dialog .promptExtrasDlg .element {
  width: auto !important;
}
body .ui-dialog .reprint-dialog + .ui-dialog-buttonpane button:last-child,
body .ui-dialog .reprint-dialog + .ui-dialog-buttonpane button:last-child:hover,
body .ui-dialog .reprint-dialog + .ui-dialog-buttonpane button:last-child:active,
body .ui-dialog .reprint-dialog + .ui-dialog-buttonpane button:last-child:focus,
body FORM.frmSearch .SearchTextButton,
body FORM.frmSearch .SearchTextButton:hover,
body FORM.frmSearch .SearchTextButton:active,
body FORM.frmSearch .SearchTextButton:focus,
body button[data-commandname="CreatePaymentToken"],
body button[data-commandname="CreatePaymentToken"]:hover,
body button[data-commandname="CreatePaymentToken"]:active,
body button[data-commandname="CreatePaymentToken"]:focus,
body .crm_screen_container div[data-screenname]:not([data-screenname="eSRO.Crm.PersonalDetailsView"]) > .toolbar A,
body .crm_screen_container div[data-screenname]:not([data-screenname="eSRO.Crm.PersonalDetailsView"]) > .toolbar A:hover,
body .crm_screen_container div[data-screenname]:not([data-screenname="eSRO.Crm.PersonalDetailsView"]) > .toolbar A:active,
body .crm_screen_container div[data-screenname]:not([data-screenname="eSRO.Crm.PersonalDetailsView"]) > .toolbar A:focus,
body td[data-th="Mobile wallet link"] a,
body td[data-th="Mobile wallet link"] a:hover,
body td[data-th="Mobile wallet link"] a:active,
body td[data-th="Mobile wallet link"] a:focus,
body.screen-resale_aspx .ui-dialog-buttonpane button,
body.screen-resale_aspx .ui-dialog-buttonpane button:hover,
body.screen-resale_aspx .ui-dialog-buttonpane button:active,
body.screen-resale_aspx .ui-dialog-buttonpane button:focus,
body.screen-ballotapplication_aspx a.act-link:not(:empty),
body.screen-ballotapplication_aspx a.act-link:not(:empty):hover,
body.screen-ballotapplication_aspx a.act-link:not(:empty):active,
body.screen-ballotapplication_aspx a.act-link:not(:empty):focus,
body.screen-ballotapplication_aspx a.section-act-link:not(:empty),
body.screen-ballotapplication_aspx a.section-act-link:not(:empty):hover,
body.screen-ballotapplication_aspx a.section-act-link:not(:empty):active,
body.screen-ballotapplication_aspx a.section-act-link:not(:empty):focus,
body .subscriptionEventAllocation .button.nextEvent,
body .subscriptionEventAllocation .button.nextEvent:hover,
body .subscriptionEventAllocation .button.nextEvent:active,
body .subscriptionEventAllocation .button.nextEvent:focus,
body .subscriptionEventSelection .showsList .eventsList .event .eventSelector input ~ label.choose,
body .subscriptionEventSelection .showsList .eventsList .event .eventSelector input ~ label.choose:hover,
body .subscriptionEventSelection .showsList .eventsList .event .eventSelector input ~ label.choose:active,
body .subscriptionEventSelection .showsList .eventsList .event .eventSelector input ~ label.choose:focus,
body .subscriptionPurchaseSection .button.proceed,
body .subscriptionPurchaseSection .button.proceed:hover,
body .subscriptionPurchaseSection .button.proceed:active,
body .subscriptionPurchaseSection .button.proceed:focus,
body #invitationResponseContainer #btnProceed,
body #invitationResponseContainer #btnProceed:hover,
body #invitationResponseContainer #btnProceed:active,
body #invitationResponseContainer #btnProceed:focus,
body .qtip.ownerSelectionMenuTooltip .btnLink,
body .qtip.ownerSelectionMenuTooltip .btnLink:hover,
body .qtip.ownerSelectionMenuTooltip .btnLink:active,
body .qtip.ownerSelectionMenuTooltip .btnLink:focus,
body .button-DeleteBallotApplication,
body .button-DeleteBallotApplication:hover,
body .button-DeleteBallotApplication:active,
body .button-DeleteBallotApplication:focus,
body #simplePay-dialog .ui-button,
body #simplePay-dialog .ui-button:hover,
body #simplePay-dialog .ui-button:active,
body #simplePay-dialog .ui-button:focus,
body #PH_LinkByCrmId button,
body #PH_LinkByCrmId button:hover,
body #PH_LinkByCrmId button:active,
body #PH_LinkByCrmId button:focus,
body.password-reset.screen-crmlogin_aspx .screen-content .btnForgotPassword,
body.password-reset.screen-crmlogin_aspx .screen-content .btnForgotPassword:hover,
body.password-reset.screen-crmlogin_aspx .screen-content .btnForgotPassword:active,
body.password-reset.screen-crmlogin_aspx .screen-content .btnForgotPassword:focus,
body #sgs-submit-button,
body #sgs-submit-button:hover,
body #sgs-submit-button:active,
body #sgs-submit-button:focus,
body #sgs-back-button2,
body #sgs-back-button2:hover,
body #sgs-back-button2:active,
body #sgs-back-button2:focus,
body .sgs-form-button,
body .sgs-form-button:hover,
body .sgs-form-button:active,
body .sgs-form-button:focus,
body #PH_Ops_summary a.print,
body #PH_Ops_summary a.print:hover,
body #PH_Ops_summary a.print:active,
body #PH_Ops_summary a.print:focus,
body #PH_Basket_Confirmation button.print,
body #PH_Basket_Confirmation button.print:hover,
body #PH_Basket_Confirmation button.print:active,
body #PH_Basket_Confirmation button.print:focus,
body .row.DirectDebitMandateId button,
body .row.DirectDebitMandateId button:hover,
body .row.DirectDebitMandateId button:active,
body .row.DirectDebitMandateId button:focus,
body .row.PaymentTokenId button,
body .row.PaymentTokenId button:hover,
body .row.PaymentTokenId button:active,
body .row.PaymentTokenId button:focus,
body #offersContainer #waiveOffersBtn,
body #offersContainer #waiveOffersBtn:hover,
body #offersContainer #waiveOffersBtn:active,
body #offersContainer #waiveOffersBtn:focus,
body .crm_subscriptionRenewableMessage > div > a,
body .crm_subscriptionRenewableMessage > div > a:hover,
body .crm_subscriptionRenewableMessage > div > a:active,
body .crm_subscriptionRenewableMessage > div > a:focus,
body .button.hospitalitySeries > a,
body .button.hospitalitySeries > a:hover,
body .button.hospitalitySeries > a:active,
body .button.hospitalitySeries > a:focus,
body .seriesHospitalityOffer > a,
body .seriesHospitalityOffer > a:hover,
body .seriesHospitalityOffer > a:active,
body .seriesHospitalityOffer > a:focus,
body .promoBox input + button,
body .promoBox input + button:hover,
body .promoBox input + button:active,
body .promoBox input + button:focus,
body #eventPage.hallMap .vfa3d-infoContainer button.select,
body #eventPage.hallMap .vfa3d-infoContainer button.select:hover,
body #eventPage.hallMap .vfa3d-infoContainer button.select:active,
body #eventPage.hallMap .vfa3d-infoContainer button.select:focus,
body #editRelationshipsContainer a.create,
body #editRelationshipsContainer a.create:hover,
body #editRelationshipsContainer a.create:active,
body #editRelationshipsContainer a.create:focus,
body .ph_linkbycrmid form > button,
body .ph_linkbycrmid form > button:hover,
body .ph_linkbycrmid form > button:active,
body .ph_linkbycrmid form > button:focus,
body .ui-dialog .ui-dialog-buttonpane button,
body .ui-dialog .ui-dialog-buttonpane button:hover,
body .ui-dialog .ui-dialog-buttonpane button:active,
body .ui-dialog .ui-dialog-buttonpane button:focus,
body .relatedCustomerDialog .button-lookup,
body .relatedCustomerDialog .button-lookup:hover,
body .relatedCustomerDialog .button-lookup:active,
body .relatedCustomerDialog .button-lookup:focus,
body .relatedCustomerDialog .button-addNew,
body .relatedCustomerDialog .button-addNew:hover,
body .relatedCustomerDialog .button-addNew:active,
body .relatedCustomerDialog .button-addNew:focus,
body .qtip.ownerSelectionMenuTooltip .button-find,
body .qtip.ownerSelectionMenuTooltip .button-find:hover,
body .qtip.ownerSelectionMenuTooltip .button-find:active,
body .qtip.ownerSelectionMenuTooltip .button-find:focus,
body .giftVoucherCheck,
body .giftVoucherCheck:hover,
body .giftVoucherCheck:active,
body .giftVoucherCheck:focus,
body a.landing-button,
body a.landing-button:hover,
body a.landing-button:active,
body a.landing-button:focus,
body .loginButtons INPUT[type="button"],
body .loginButtons INPUT[type="button"]:hover,
body .loginButtons INPUT[type="button"]:active,
body .loginButtons INPUT[type="button"]:focus,
body #frmCreateAccount #btnSubmitAlter,
body #frmCreateAccount #btnSubmitAlter:hover,
body #frmCreateAccount #btnSubmitAlter:active,
body #frmCreateAccount #btnSubmitAlter:focus,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__find-button,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__find-button:hover,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__find-button:active,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__find-button:focus,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__reset-button,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__reset-button:hover,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__reset-button:active,
body #eventPage.hallMap .venueAreas .areas-filter-panel .areas-filter-panel__reset-button:focus,
body #btnContinue,
body #btnContinue:hover,
body #btnContinue:active,
body #btnContinue:focus,
body .screen-ballotapplication_aspx button.small_button_b,
body .screen-ballotapplication_aspx button.small_button_b:hover,
body .screen-ballotapplication_aspx button.small_button_b:focus,
body .screen-ballotapplication_aspx button.small_button_b:active,
body input.small_button_a,
body input.small_button_a:hover,
body input.small_button_a:active input.small_button_a:focus,
body input.small_button_b,
body input.small_button_b:hover,
body input.small_button_b:active input.small_button_b:focus,
body BUTTON.small_button_a,
body BUTTON.small_button_a:hover,
body BUTTON.small_button_a:active BUTTON.small_button_a:focus,
body BUTTON.small_button_b,
body BUTTON.small_button_b:hover,
body BUTTON.small_button_b:active BUTTON.small_button_b:focus,
body a.small_button_a,
body a.small_button_a:hover,
body a.small_button_a:active,
body a.small_button_a:focus,
body a.small_button_b,
body a.small_button_b:hover,
body a.small_button_b:active,
body a.small_button_b:focus,
body .ui-dialog .ui-dialog-buttonpane button.ui-state-default,
body .ui-dialog .ui-dialog-buttonpane button.ui-state-default:hover,
body .ui-dialog .ui-dialog-buttonpane button.ui-state-default:active,
body .ui-dialog .ui-dialog-buttonpane button.ui-state-default:focus,
body .CancelTransFromTimer,
body .CancelTransFromTimer:hover,
body .CancelTransFromTimer:active,
body .CancelTransFromTimer:focus,
body .ExtendedData6 a,
body .ExtendedData6 a:hover,
body .ExtendedData6 a:active,
body .ExtendedData6 a:focus,
body #btnPrev,
body #btnPrev:hover,
body #btnPrev:active,
body #btnPrev:focus,
body #btnNext,
body #btnNext:hover,
body #btnNext:active,
body #btnNext:focus,
body #btnFinish,
body #btnFinish:hover,
body #btnFinish:active,
body #btnFinish:focus,
body button.magnify,
body button.magnify:hover,
body button.magnify:active,
body button.magnify:focus,
body .button.small_button_a A,
body .button.small_button_a A:hover,
body .button.small_button_a A:active,
body .button.small_button_a A:focus,
body .button.small_button_b A,
body .button.small_button_b A:hover,
body .button.small_button_b A:active,
body .button.small_button_b A:focus,
body .button.disabled.small_button_a A,
body .button.disabled.small_button_a A:hover,
body .button.disabled.small_button_a A:active,
body .button.disabled.small_button_a A:focus {
  font-family: Inter-ExtraBold, Arial, Helvetica Neue, Helvetica, sans-serif !important;
}
#tertiary-banners a {
  min-width: 0 !important;
}
body.template-templatetop #group_Header-fixed {
  max-width: none !important;
  position: fixed !important;
}
body.interface-10 button#navMenu_Float_IdmSsoRegister_item {
  display: none;
}
body.interface-10 span.mnuBtnCaption {
  display: flex;
  color: white;
  font-weight: 600;
  font-size: 16px;
}
body.interface-10 #siteMenuBar .flm_login:before {
  content: none !important;
  display: none !important;
}
body.interface-10 .top-row.svelte-1xpfn5w {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: left;
  position: relative;
}
body.interface-10 .top-right-buttons.svelte-1xpfn5w {
  flex: 0 1 max-content;
  justify-self: flex-end;
  position: absolute;
  right: 0;
}
body.interface-10 .top-center-buttons.svelte-1xpfn5w {
  flex: 0 1 max-content;
}
body.interface-10 .top-center-buttons.svelte-1xpfn5w {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: 0;
  height: 100%;
  justify-content: flex-start;
}
body.interface-10 a.svelte-3qrsni.yinzcam-particle-base.yinzcam-particle-block.particle-with-center-content-horizontally.particle-with-center-content-vertically {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 1 max-content;
}
body.interface-10 img.svelte-yfuhcn.display-block-enabled.fill-height-enabled {
  height: 100%;
  box-sizing: border-box;
  display: block;
  object-fit: contain;
  width: 100px;
  display: flex;
  height: 21px;
  width: auto;
}
body.interface-10 .flex-container.svelte-lxkzhx {
  display: flex;
}
body.interface-10 span.svelte-1w78vtn.with-font-size {
  font-size: 16px;
  color: white;
  font-weight: 400;
  line-height: 16px;
  text-transform: capitalize !important;
}
body.interface-10 .top-right-buttons.svelte-1xpfn5w span.svelte-1w78vtn.with-font-size {
  display: none;
}
body.interface-10 .svelte-3qrsni.yinzcam-particle-base.yinzcam-particle-block.particle-with-center-content-horizontally.particle-with-center-content-vertically.particle-with-fill-height.particle-with-fill-width {
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center;
  display: flex;
  flex: 0 1 max-content;
}
body.interface-10 .flex-container.svelte-lxkzhx {
  align-items: flex-end;
  flex-direction: row;
  height: 100%;
  justify-content: center;
  width: 100%;
  margin-right: 0;
}
body.interface-10 .top-right-buttons.svelte-1xpfn5w .flex-container.svelte-lxkzhx {
  margin-right: 0;
}
body.interface-10 i.fas.fa-chevron-down {
  display: inline-flex;
  font-weight: 400 !important;
}
body.interface-10 .drop-icon {
  padding-left: 5px;
  height: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
body.interface-10 #menuContainer a.menu-link,
body.interface-10 .menu-link-no-children {
  font-size: 16px !important;
  font-weight: 600 !important;
  display: flex;
  align-items: center;
  /* justify-content: center; */

}
@media only screen and (min-width: 781px) {
  body.interface-10 .mobile-icons {
    display: none;
  }
  body.interface-10 #menuContainer .fa-chevron-down:before {
    color: white;
  }
}
@media only screen and (max-width: 780px) {
  body.interface-10 div#group_Header-fixed {
    height: 45px !important;
  }
  body.interface-10 button.navbar-toggler {
    order: 4;
    padding-right: 0 !important;
  }
  body.interface-10 .mobile-icons {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    height: 100%;
  }
  body.interface-10 .mobile-icons a {
    display: flex;
    align-items: center;
    height: 100%;
  }
  body.interface-10 svg#shirt-icon-mobile {
    height: 100%;
    max-height: 40.5px;
  }
  body.interface-10 #PH_LargeLogo {
    margin: 0 !important;
  }
  body.interface-10 #group_Header {
    padding: 0 15px !important;
    height: 61.94px !important;
  }
  body.interface-10 #menuContainer .fa-chevron-down:before,
  body.interface-10 #menuContainer .fa-chevron-right:before,
  body.interface-10 #menuContainer .fa-chevron-left:before,
  body.interface-10 .navbar-toggler .fa-bars:before,
  body.interface-10 #menuContainer .fa-remove:before,
  body.interface-10 #menuContainer .fa-close:before,
  body.interface-10 #menuContainer .fa-times:before {
    color: white !important;
  }
  body.interface-10 #menuContainer .navbar.mobile a,
  body.interface-10 #menuContainer .navbar.mobile .nav-link,
  body.interface-10 #menuContainer .navbar.mobile .nav-link .fa-chevron-down:before,
  body.interface-10 #menuContainer .navbar.mobile .nav-link .fa-chevron-right:before,
  body.interface-10 #menuContainer .navbar.mobile .nav-link .fa-chevron-left:before {
    color: white;
  }
  body.interface-10 #menuContainer .navbar.mobile a,
  body.interface-10 #menuContainer .navbar.mobile .nav-link {
    color: black;
    font-size: 15px;
  }
  body.interface-10 .nav-panel,
  body.interface-10 .nav-content,
  body.interface-10 .nav-main,
  body.interface-10 .nav-subMenu,
  body.interface-10 .nav-subSubMenu {
    width: 100%;
  }
  body.interface-10 .navbar.mobile .nav-header {
    background-color: #004899;
  }
  body.interface-10 .nav-panel {
    transform: translateX(-100%);
  }
  body.interface-10 #menuContainer .navbar.mobile a,
  body.interface-10 #menuContainer .navbar.mobile .nav-link {
    padding: 0;
    margin: 0;
  }
  body.interface-10 .nav-item {
    padding: 25px 20px;
  }
  body.interface-10 div#PH_TopBar {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  body.interface-10 .top-center-buttons.svelte-1xpfn5w {
    display: flex;
    gap: 16px;
    flex-grow: 1;
    align-items: center;
    justify-content: center;
  }
  body.interface-10.header-v2:not(.header-v2-custom) #group_Header {
    padding: 0px 20px !important;
  }
}
body.interface-10 .svelte-3qrsni.yinzcam-particle-base.yinzcam-particle-block.particle-with-center-content-horizontally.particle-with-center-content-vertically.particle-with-fill-height.particle-with-fill-width {
  order: -1;
}
body.interface-10 .mobile-icons {
  display: none !important;
}
@media only screen and (max-width: 780px) {
  body.interface-10 .navbar-toggler {
    position: absolute;
    left: 15px;
  }
  body.interface-10 #PH_LargeLogo {
    left: calc(50% - 30px);
  }
  body.interface-10 #menuContainer .navbar.mobile a,
  body.interface-10 #menuContainer .navbar.mobile .nav-link {
    color: white;
  }
  body.interface-10 #group_Header {
    padding: 0px 20px !important;
    border-top: 1px solid rgba(255, 255, 255, 0.24);
  }
  body.interface-10 .top-right-buttons.svelte-1xpfn5w {
    display: none !important;
  }
  body.interface-10 .navbar.fortyfive {
    top: 0 !important;
  }
}
body.interface-10 div#PH_TopBar a.svelte-3qrsni.yinzcam-particle-base.yinzcam-particle-block.particle-with-center-content-horizontally.particle-with-center-content-vertically.particle-with-padding.external {
  margin-right: 0 !important;
}
body.interface-10.header-v2:not(.header-v2-custom) #group_Header {
  background-color: #004899 !important;
}
body.interface-10 #siteMenuBar .flm_login {
  display: flex !important;
}
body.interface-10 #siteMenuBar.hasclient .flm_login {
  display: none !important;
}
body.interface-10 .navbar-toggler .fa-bars:before {
  color: white !important;
}
body.interface-10 #menuContainer .navbar.mobile a,
body.interface-10 #menuContainer .navbar.mobile .nav-link {
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  color: white;
}
body.interface-10 span.svelte-1w78vtn.with-font-size {
  text-transform: uppercase !important;
}
body.interface-10 .top-center-buttons.svelte-1xpfn5w {
  margin-left: auto;
  margin-right: auto;
}
body.interface-10 div#group_Header-fixed {
  position: static !important;
}
@media only screen and (min-width: 781px) {
  body.interface-10 .template-TemplateFull .screen-content,
  body.interface-10 .template-TemplateFull .ph_galleria {
    margin-top: 11rem !important;
  }
  body.interface-10 #group_Header {
    top: 92px;
    position: sticky;
  }
  body.interface-10 div#PH_HtmlPerGenre {
    top: 92px;
  }
  body.interface-10 div#group_Header-fixed {
    position: fixed !important;
    top: 0;
  }
  body.interface-10 .navbar {
    top: 93px;
    height: 75px;
  }
  body.interface-10.template-templatefull.header-v2:not(.header-v2-custom) #group_Header-fixed.one,
  body.interface-10.template-templatefull.header-v2:not(.header-v2-custom) #group_Header-fixed:not(.two),
  body.interface-10.template-templatefull.header-v2:not(.header-v2-custom) #group_Header-fixed {
    height: 92px !important;
  }
}
.header-v2 body.header-v2 #PH_LargeLogo {
  display: flex !important;
}
body.header-v2 #PH_LargeLogo {
  display: flex !important;
}
/* move body below navigation bar on desktop only */

@media only screen and (min-width: 781px) {
  body.interface-10 {
    padding-top: 8rem !important;
  }
}
/* -------------------- INTERFACE-8 SPECIFIC STYLING -------------------- */

/* Hide Event Line - Temporary */

hr.eventline {
  display: none !important;
}
/* -------------------- BRIGHTON FUNCTIONAL STYLING -------------------- */

/* Expanding text - fixes, most in SG stylesheets */

label.expandOnClick:hover {
  text-decoration: underline;
}
.expandedText p {
  padding: 10px;
  margin: 0px !important;
}
/* Small print no line height*/

.smallprintnolineheight {
  font-size: 0.8em !important;
}
/* Special indent */

.brightonindent {
  margin-left: 3em !important;
  display: inline-block !important;
}
/* Bordered Highlight Box */

.highlightbox {
  border: 10px #f0ab00 solid;
  padding: 10px;
  margin: 20px;
}
/* Hospitality Price Tables */

table.hosppricetable td {
  border: solid black 2px;
  border-collapse: collapse;
  padding: 2px;
  text-align: center;
  width: auto;
}
table.hosppricetable {
  border-collapse: collapse;
  padding: 2px;
  text-align: center;
  width: 100%;
}
/* FCA Footer */

body.screen-Checkout_aspx div#PH_FooterBrighton:before {
  content: "All tickets, hospitality packages and membership schemes are offered by Brighton and Hove Albion Football Club Limited, of American Express Stadium, Village Way, Brighton, BN1 9BL (Company Number: Company Number 81077; FCA Firm Reference Number 727286; and VAT number: GB 259 9519 45). If you have any questions, please contact supporter.services@brightonandhovealbion.com.";
  padding: 50px 10%;
  display: inline-block;
  font-size: 0.8em !important;
  line-height: 1 !important;
}
/* Fix weird left float that Seatgeek put in randomly */

@media screen and (min-width: 781px) {
  .content h1,
  .content h2 {
    float: none !important;
  }
}
/* -------------------- BRIGHTON CUSTOM EXPERIENCE STYLING -------------------- */

/* Test Content */

body:not(.client-has-type-eSROTesting) #eSROTestingContent {
  display: none !important;
}
/* Logged In / Not Logged In */

body.client-is-logged-in .hideifloggedinBHA {
  display: none !important;
}
body:not(.client-is-logged-in) .hideifloggedoutBHA {
  display: none !important;
}
/* STHs / 1901 members / Lifetime Regular / */

body.client-has-type-CurrentSTH .GASTHsonly {
  display: block !important;
}
body.client-has-type-CurrentSTH .notGASTHs {
  display: none !important;
}
body.client-has-type-Current1901Member .corporatemembersonly {
  display: block !important;
}
body.client-has-type-Current1901Member .notcorporatemembers {
  display: none !important;
}
body.client-has-type-LifetimeMember1901 .LifetimeMember {
  display: block !important;
}
body.client-has-type-LifetimeMember1901 .RegularMember {
  display: none !important;
}
/* Lounge Access Deeplinks */

body:not(.client-has-type-Current1901Member):not(.client-has-type-CurrentSTH):not(.client-has-type-CurrentMyAlbionAdult):not(.client-has-type-CurrentMyAlbionJunior):not(.client-has-type-ExistingSupporter) a.loungeaccess-deeplink {
  display: inline !important;
}
body:not(.client-has-type-Current1901Member):not(.client-has-type-CurrentSTH):not(.client-has-type-CurrentMyAlbionAdult):not(.client-has-type-CurrentMyAlbionJunior) a.loungeaccess-deeplink-MemSTH {
  display: inline !important;
}
body:not(.client-has-type-Current1901Member):not(.client-has-type-CurrentSTH):not(.client-has-type-CurrentMyAlbionAdult):not(.client-has-type-CurrentMyAlbionJunior):not(.client-has-type-ExistingSupporter) a.loungeaccess-directlink {
  display: none !important;
}
body:not(.client-has-type-Current1901Member):not(.client-has-type-CurrentSTH):not(.client-has-type-CurrentMyAlbionAdult):not(.client-has-type-CurrentMyAlbionJunior) a.loungeaccess-directlink-MemSTH {
  display: none !important;
}
/* Different Promos on front page */

body:not(.client-has-type-CurrentMyAlbionAdult):not(.client-has-type-CurrentMyAlbionJunior) div.promo-member-BHA {
  display: none !important;
}
body:not(.client-has-type-CurrentSTH):not(.client-has-type-Current1901Member) div.promo-STH-BHA {
  display: none !important;
}
body:not(.client-has-type-Current1901Member) div.promo-1901STH-BHA {
  display: none !important;
}
body:not(.client-has-type-CurrentSTH) div.promo-GASTH-BHA {
  display: none !important;
}
body.client-has-type-CurrentSTH div.promo-NotSTH-BHA,
body.client-has-type-Current1901Member div.promo-NotSTH-BHA {
  display: none !important;
}
body.client-has-type-CurrentSTH div.promo-member-BHA,
body.client-has-type-Current1901Member div.promo-member-BHA {
  display: none !important;
}
body.client-has-type-CurrentMyAlbionAdult div.promo-general-BHA,
body.client-has-type-CurrentMyAlbionJunior div.promo-general-BHA,
body.client-has-type-CurrentSTH div.promo-general-BHA,
body.client-has-type-Current1901Member div.promo-general-BHA {
  display: none !important;
}
/* -------------------- EVENTS PAGE STYLING -------------------- */

/* Change Sold out button */

div#eventsList div.itemsList div.item_data_background div.itemsButtonsContainer div.small_button_a.disabled a {
  background-color: #777777 !important;
}
/* Hide listings on Search page */

body.screen-SearchResults_aspx .ph_search_results {
  display: none !important;
}
/* Hide listings on All Events page */

body.screen-AllEvents_aspx #allEventsScreen {
  display: none !important;
}
/* -------------------- DONATIONS PAGE -------------------- */

/* Block donations */

div.ph_donations_list {
  display: none;
}
/* -------------------- HALL MAP STYLING -------------------- */

/* Change Seat Type Images */

.seat.a.RestrictedView {
  background-image: url('../usercontent/images/seat-restrictedviewJS.png');
}
.seat.a.LoungeAccess {
  background-image: url('../usercontent/images/seat-loungeaccessJS.png');
}
.seat.a.AccessibleSeating,
.seat.a.ResaleU18,
.seat.a.ResaleU2165 {
  background-image: url('../usercontent/images/seat.png');
}
.seat.a.ResaleConcession {
  background-image: url('../usercontent/images/star-seat.png');
}
body:not(.useSROColours) .seat.o.i-c {
  background-color: #cccccc !important;
  pointer-events: none;
}
.seat.hiddenseat {
  display: none;
  pointer-events: none !important;
}
.seat.greyunclickable {
  background-image: url('../usercontent/images/seat-cross.png') !important;
  background-color: #c6c6c6 !important;
  pointer-events: none !important;
}
#eventPage.hallMap .vfa3d-infosContainer .availSeats {
  display: block !important;
  padding-bottom: 20px;
}
body:not(.display-availability) #selectedAreaInfo .menu div.area-info-container div.availSeats,
body:not(.display-availability) #selectedAreaInfo .selected .availSeats {
  display: block !important;
}
body:not(.display-availability) #selectedAreaInfo .menu div.area-info-container div.availSeats div.areaAvail {
  display: none !important;
}
/* -------------------- HOSPITALITY LOUNGE MAP -------------------- */

/* Remove Price Level labelling on Hospitality */

body.screen-HospitalityEvent_aspx div.ph_hospitality_event div.itemsList div.item_data_background div.itemsDataContainer span.small_text_d {
  display: none;
}
/* Add inc VAT after prices on hospitality tiles */

body.screen-HospitalityEvent_aspx span.price:after {
  content: " inc VAT";
  font-size: 0.5em;
}
/* -------------------- HOSPITALITY 4 MATCH PACK PROMPT -------------------- */

.hospitality-extras-container .elementItems {
  display: flow-root;
}
.hospitality-extras-container .elementItems .elementItem {
  width: min-content;
  padding: 10px;
}
/* -------------------- BASKET STYLING -------------------- */

.hospitalityBasketSection .hospitalityMainItemContainer .areaName {
  display: inline-block !important;
}
.hospitalityBasketSection .areaName span {
  display: none !important;
}
/* -------------------- BASKET PROMPT BUTTON FIX -------------------- */

body.screen-Order_aspx div.prompt-dialog div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix div.ui-dialog-buttonset button.ui-button.ui-corner-all.ui-widget:first-child {
  float: left !important;
  background-color: white !important;
  margin-left: 0 !important;
  margin-right: 5px !important;
}
body.screen-Order_aspx div.prompt-dialog div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix div.ui-dialog-buttonset button.ui-button.ui-corner-all.ui-widget:nth-child(2) {
  float: right !important;
  background-color: #42e1ae !important;
  margin-right: 0 !important;
  margin-left: 5px !important;
}
/* -------------------- DELIVERY PAGE -------------------- */

/* Additional Information on Print at Home Tickets */

label[for="9ec4f8f3-46e8-4be4-98d3-1088df98084f"] span.name:after {
  content: " (with Mobile Ticket link where applicable)";
}
label[for="9ec4f8f3-46e8-4be4-98d3-1088df98084f"] span.description:after {
  content: " ";
}
/* Additional Information on Mobile Tickets */

label[for="862b0dd9-394d-ec11-8350-9b117e9fc38f"] span.name:after,
label[for="7490ca46-3e34-ee11-8444-b0dd55e12562"] span.name:after {
  content: " (downloaded to Google Wallet or Apple Wallet)";
}
label[for="862b0dd9-394d-ec11-8350-9b117e9fc38f"] span.description:after {
  content: " ";
}
/* -------------------- PAYMENT BASKET STYLING -------------------- */

/* Hide Saved Card (DD payments) */

div#paymentMethodForm1489 {
  display: none !important;
}
/* Hide voucher bits on payment page */

body.screen-Checkout_aspx #fldpf_480_VoucherDefinitionId,
body.screen-Checkout_aspx #fldpf_480_VoucherAmount,
body.screen-Checkout_aspx #fldpf_480_Balance {
  display: none !important;
}
/* Hide Footer on Payment Screen */

.screen-custom_payment_form_aspx #group_Footer {
  display: none !important;
}
/* -------------------- eCRM STYLING -------------------- */

/* Check Unlinking works before removing this code */

body.screen-CrmDetails_aspx.screen-crmdetails_aspx div#PH_CRM_details_page div form#aspnetForm div.crm_bar a.saSso-unlink {
  display: none !important;
}
/* Member Points on eCRM Page (Extra Data 4) */

/* body:not(.client-has-type-eSROTesting):not(.client-has-type-CurrentMyAlbionAdult):not(.client-has-type-CurrentMyAlbionJunior) */

div[data-screenname="eSRO.Crm.PersonalDetailsView"] div.ExtraFields_StringField4 {
  display: none !important;
}
/* STH Points on eCRM Page (Quality Points) */

body:not(.client-has-type-CurrentSTH):not(.client-has-type-Current1901Member) div[data-screenname="eSRO.Crm.PersonalDetailsView"] div.QualityPointsBalance {
  display: none !important;
}
/* Member Points on eCRM Page (Loyalty Points)  */

body:not(.client-has-type-CurrentMyAlbionAdult):not(.client-has-type-CurrentMyAlbionJunior) div[data-screenname="eSRO.Crm.PersonalDetailsView"] div.LoyaltyPointsBalance {
  display: none !important;
}
/* Member Points - fix styling on hover over box */

body #siteMenuBar.logged-in #customerBox .loyaltyPoints a {
  color: white !important;
  font-size: 10px;
  text-transform: uppercase;
  display: inline;
}
#siteMenuBar #customerBox .loyaltyPoints {
  padding: 0 10px !important;
  top: 0;
  border-radius: 10px !important;
  height: 21px !important;
}
/* Hide DD payment schedule eCRM tab
body:not(.client-has-type-eSROTesting) a#mosaic-payments
*/

/* Hide Credit Card eCRM tab */

body:not(.client-has-type-eSROTesting) a#eSRO_Crm_CreditCards {
  display: none !important;
}
/* Hide Transfer from non-1901 */

body.screen-CrmDetails_aspx:not(.client-has-type-Current1901Member):not(.client-has-type-MatchTicketDistributionAllowed):not(.client-has-type-SpareCT2) div.spScreen.grid[data-screenname="eSRO.Crm.Ticketing.ClientTicketsRowGrid"] a.cRecallTickets,
body.screen-CrmDetails_aspx:not(.client-has-type-Current1901Member):not(.client-has-type-MatchTicketDistributionAllowed):not(.client-has-type-SpareCT2) div.spScreen.grid[data-screenname="eSRO.Crm.Ticketing.ClientTicketsRowGrid"] a.cDistributeTickets {
  display: none !important;
}
/* Put "Add to Mobile Wallet" first */

body.screen-CrmDetails_aspx div.spScreen.grid[data-screenname="eSRO.Crm.Ticketing.ClientTicketsRowGrid"] a.showNfcDetails {
  order: -1;
}
body.screen-CrmDetails_aspx div.spScreen.grid[data-screenname="eSRO.Crm.Ticketing.ClientTicketsRowGrid"] a.showNfcDetails:after {
  content: "\00a0 \00a0" !important;
}
/* Hide Sharing & Upgrades from non-STHs */

body.screen-CrmDetails_aspx:not(.client-has-type-CurrentSTH) div.spScreen.grid[data-screenname="eSRO.Crm.Ticketing.ClientTicketsRowGrid"] a.cChangeTicketOwner {
  display: none !important;
}
body.screen-CrmDetails_aspx:not(.client-has-type-CurrentSTH) div.spScreen.grid[data-screenname="eSRO.Crm.Ticketing.ClientTicketsRowGrid"] a.cChangeSubscriptionTicketPriceType {
  display: none !important;
}
/* Make Disabled Share Ticket button grey */

div.crm_screen_container div[data-screenname="eSRO.Crm.Ticketing.ChangeClientTicketsOwner"] .spScreenContent table tr td.ChangeOwnershipLink button[disabled] {
  background-color: #666666 !important;
}
/* Make the Add a New Friends and Family Member button yellow */

body #editRelationshipsContainer a.create {
  background-color: #fffc00 !important;
}
/* Unlinking SSO page */

.saSsoUnlinkDlg .ui-dialog-content {
  color: transparent;
}
.saSsoUnlinkDlg .ui-dialog-content:before {
  content: "If you have linked your MyAlbion Digital account to the INCORRECT fan number, click Unlink below so that you can remove this link and start again. Only use this option if you are sure that your MyAlbion Digital account is linked to the wrong Fan Number. If you simply want to log out, please click Cancel below, then use the Sign Out option to the top-right of the screen.";
  color: black;
}
/* Priority Windows field */

body.screen-CrmDetails_aspx:not(.client-has-type-Current1901Member):not(.client-has-type-CurrentSTH):not(.client-has-type-CurrentMyAlbionAdult):not(.client-has-type-CurrentMyAlbionJunior) div.ExtraFields_StringField6 {
  display: none !important;
}
/* Hide Strong Star in Friends and Family */

div#crmWelcomeLeft div#crmFriendsAndRelatives div#crmFriendsAndRelativesContent div.isStrong:before,
div#crmWelcomeLeft div#crmFriendsAndRelatives div#crmFriendsAndRelativesContent div.isStrong::before,
div#crmWelcomeLeft div#crmFriendsAndRelatives div#crmFriendsAndRelativesContent div.isStrong:after {
  content: "" !important;
}
/* Hidden Visibility on other Friends and Family dropdowns */

.relationshipRole-right,
.relationshipRole-left {
  visibility: hidden;
}
/*Add bold and underline to Alerts */

#crmAlerts #crmAlertscontent div span a {
  font-weight: bold;
  text-decoration: underline !important;
}
/* Style Member/STH Points */

div.ownerPoints span.loyaltypoints,
div.ownerPoints span.qualitypoints {
  padding-left: 10px !important;
}
div.ownerPointsspan.qualitypoints:before {
  content: "/ ";
}
/* Hide Extra Fields */

body.screen-CrmDetails_aspx:not(.client-has-type-CurrentSTH) div#PH_CRM_details_page div.ExtraFields_StringField5 {
  display: none !important;
}
/* Hide Direct Debit button from Interface 8 */

body.interface-8 div.crm_bar div.dd-container {
  display: none !important;
}
/* Hide Membership Download button */

td.crm_grid_data.CurrentInstanceId2 a {
  display: none !important;
}
/*  -------------------- TICKET DISTRIBUTION -------------------- */

/* Hides "Reissue" on already sent tickets */

body.screen-CrmDetails_aspx.screen-crmdetails_aspx div.ticket-distribution-container div.basket-section.ticketsBasketSection div.basketEvent div.basketArea div.basketTickets div.basketItem span.currentHolderDetails span.operations {
  display: none !important;
}
/* Space out Stand, Row, Seat */

body.screen-CrmDetails_aspx.screen-crmdetails_aspx div.ticket-distribution-container div.basket-section.ticketsBasketSection div.basketEvent div.basketArea div.basketTickets div.basketItem span.basketProperty.AreaName,
body.screen-CrmDetails_aspx.screen-crmdetails_aspx div.ticket-distribution-container div.basket-section.ticketsBasketSection div.basketEvent div.basketArea div.basketTickets div.basketItem span.basketProperty.RowName,
body.screen-CrmDetails_aspx.screen-crmdetails_aspx div.ticket-distribution-container div.basket-section.ticketsBasketSection div.basketEvent div.basketArea div.basketTickets div.basketItem span.basketProperty.SeatName {
  padding-right: 1em !important;
}
/* Reduces whitespace */

body.screen-CrmDetails_aspx.screen-crmdetails_aspx div.ticket-distribution-container div.basket-section.ticketsBasketSection div.basketEvent div.basketArea {
  padding-top: 0px !important;
}
/* Hides dupe area lable and the random word "stand" */

body.screen-CrmDetails_aspx.screen-crmdetails_aspx div.ticket-distribution-container div.basket-section.ticketsBasketSection div.basketEvent div.basketArea div.areaName,
body.screen-CrmDetails_aspx.screen-crmdetails_aspx div.ticket-distribution-container div.basket-section.ticketsBasketSection div.basketEvent div.basketArea div.standName {
  display: none !important;
}
/* No border on top of tickets */

body.screen-CrmDetails_aspx.screen-crmdetails_aspx div.ticket-distribution-container div.basket-section.ticketsBasketSection div.basketEvent div.basketArea {
  border-top: 0px !important;
}
/* Button Switch */

body.screen-CrmDetails_aspx.screen-crmdetails_aspx div.ticketsDistributionDialog div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix div.ui-dialog-buttonset {
  float: none !important;
  flex-direction: row !important;
}
body.screen-CrmDetails_aspx.screen-crmdetails_aspx div.ticketsDistributionDialog div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix div.ui-dialog-buttonset button.ui-button.ui-corner-all.ui-widget:first-child {
  float: left !important;
  background-color: #df6060 !important;
  margin-left: 0 !important;
  margin-right: 5px !important;
}
body.screen-CrmDetails_aspx.screen-crmdetails_aspx div.ticketsDistributionDialog div.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix div.ui-dialog-buttonset button.ui-button.ui-corner-all.ui-widget:nth-child(2) {
  float: right !important;
  background-color: #42e1ae !important;
  margin-right: 0 !important;
  margin-left: 5px !important;
}
/* "selected Tickets" text Red */

body.screen-CrmDetails_aspx.screen-crmdetails_aspx div.ticketsDistributionDialog div.ui-dialog-content.ui-widget-content div.ticket-distribution-container p.selection-summary {
  color: red !important;
}
/* -------------------- RESALE WINDOW -------------------- */

/* Additional text for resale for STHs */

body.client-has-type-Current1901Member div[data-screenname="eSRO.MarkTicketsForResale Dialog"] .disclaimer1 span.fieldLabel:after,
body.client-has-type-CurrentSTH div[data-screenname="eSRO.MarkTicketsForResale Dialog"] .disclaimer1 span.fieldLabel:after {
  content: " If you pay for a season ticket by Direct Debit, these are NOT your Direct Debit bank details. If you are unsure which bank details these are, please create new ones by clicking to Add Payment Details below.";
  color: red !important;
}
/*  -------------------- SERVICE REQUESTS -------------------- */

/* Add Size Guide to Mascots service request */

form[name="extraDataForm_Mascots"] div.frmContainer div.frmFields:before {
  content: url('../usercontent/documents/images/JuniorNikeSize.png');
}
/* -------------------- SSO WINDOW -------------------- */

/* SSO Form Related */

@media screen and (min-width: 781px) {
  .ph_linkbycrmid form#saSsoLinkCustomerForm p:last-of-type:after {
    height: 400px !important;
  }
}
@media screen and (min-width: 781px) {
  form#saSsoLinkCustomerForm {
    max-width: 1240px !important;
    margin: auto !important;
  }
}
@media screen and (max-width: 780px) and (min-width: 1px) {
  form#saSsoLinkCustomerForm {
    padding: 10px !important;
  }
}
/* -------------------- MUST BE AT THE BOTTOM! -------------------- */

/* Hide on desktop */

@media screen and (min-width: 781px) {
  .hide-desktop {
    display: none !important;
  }
  body.client-has-type-CurrentSTH .GASTHsonly.hide-desktop,
  body.client-has-type-Current1901Member .corporatemembersonly.hide-desktop {
    display: none !important;
  }
}
/* Hide or style mobile */

@media screen and (max-width: 780px) and (min-width: 1px) {
  .hide-mobile {
    display: none !important;
  }
  body.client-has-type-CurrentSTH .GASTHsonly.hide-mobile,
  body.client-has-type-Current1901Member .corporatemembersonly.hide-mobile {
    display: none !important;
  }
  .hide-mobile td {
    display: none;
  }
  td.tablemobile {
    display: block;
    width: 100%;
    border: 0px;
  }
  td.tablemobile ul {
    list-style: none;
    padding: 0px;
  }
}
/* Fix CIVIC UK Font Size */

h1#ccc-notify-title,
h1#ccc-title {
  font-size: 2rem !important;
}
/* Fix header - force 0px absolute */

div#PH_CustomHeader {
  position: absolute !important;
  top: 0px !important;
}
/* Custom Page iFrame - minimum height for forms */

iframe#customPage {
  min-height: 600px !important;
}


/*# sourceMappingURL=http://tickets.brightonandhovealbion.com/style/Css.ashx?i=10&iv=a65fa95c-d8df-43ed-bac8-b11171e01f36&p=2L&map */