@import url("https://bd-secutix.basedev.co.uk/dev/style.css");

/*CAS-54279-W7D3M2*/
#page_account_register #field_locality_criteria, #page_account_editPersonalDetails #field_locality_criteria, #page_account_completeAccount #field_locality_criteria{
	display: none;
}
/*CAS-54279-W7D3M2 - END*/

/* Hide File summary print option on File Summary page */
span.alternative_button.print.file {
    display: none;
}

/* Hide 2023 Secutix in Footer */
#footer_wrapper .content>p {
    display: none !important;
}

/* Hide Created By Secutix in Footer */
#footer_wrapper .content>ul li#footer_created {
    display: none !important;
}

/* Hide Register New Account container on Members sales channel */
html.pos_B2CMEMB .buttons_container.groupBtnRegisterAndGuestLogin {
    display: none;
}

/* Hide all advantage Special Offer containers by timeslot */
p.semantic-no-styling.advantage_catchword_container {
    display: none;
}

/* Hide group type details on shopping cart reservation page */
.visit_pass_group_details_container {
    visibility: hidden;
}

/* Hide printer icon on eTicket print button */
.button.eticket .icon {
    visibility: hidden;
}

/* CAS-55070-G3W4K4 */

#edit_personal_details_memberships .memberships:after,
#account_home_memberships .memberships:after,
#account_membership_popup .memberships:after {
    background: url(https://content.secutix.com/BDSP/img/BDSP_Membership.png) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: right !important;
}
span.external_membership_icon,
.membership_icon {
    background: url(https://content.secutix.com/BDSP/img/BDSP_Membership.png)
        no-repeat !important;
    background-size: contain !important;
    width: 20px !important;
    height: 20px !important;
    background-position: center !important;
}

/* CAS-55070-G3W4K4 - END */

/* CAS-56376-Z7R2V1 */

/* Hide sold out time slots  */
#timeSlotsContainer .semantic-no-styling li.sold_out {
    display: none !important;
  }
  #timeslots_quantity_container {
    display: none;
  }
  
  /* Make table not overflow in mobile */
  @media screen and (max-width: 512px) {
    th,
    td {
      font-size: 10px !important;
      padding: 0 2px !important;
    }
    table.dashboard {
      table-layout: fixed;
      word-wrap: break-word;
    }
  }
  
  @media screen and (max-width: 375px) {
    th,
    td {
      font-size: 8px !important;
    }
  }
  
  /* Re-center payment popup */
  div:has(> #dropInDialog) {
    left: 50% !important;
    transform: translateX(-50%) !important;
  }
  
  /* Fix overlapping boxes on payment popup */
  @media screen and (max-width: 990px) {
    body.rwd .ui-dialog .ui-dialog-titlebar {
      padding: 0px !important;
    }
  }
  /* CAS-56376-Z7R2V1 - END */