#membeSubscriptionsShowLink {display:none;}
#idSocialLoginContainer, #socialLoginContainer {display:none;}
#memberPhotoGalleryShowLink {display:none;}
#idGuestsRegistrationDivider {display:none;} 
#idSectionGuestListContainer::before {
  content: "Add additional members";
  font-size:24px;
}

#idSectionGroupAccountContainer {
  background-color:#efefef;
  padding:20px;
}

#PAGEID_18004
#FunctionalBlock1_ctl00_ctl00_groupAccountSummary_addNewMemberButton {
   font-weight: bold;
    background-color:#CC007B;
    padding: 10px 20px;
    color: #fff;
}

#PAGEID_18004
#idAccountTotalContainer
{

  display: none;
}

#PAGEID_18004
#idAccountTotalContainer::after{
  content:"here";
}
#PAGEID_18004
#idParticipantsCountContainer{
  display:none;
}
#PAGEID_18004
#idContainer14462541
{display:none;}

#idCaptionGroupAccountContainer {display:none;}
#idSectionGroupAccountContainer::before {
  content:"Add additional members";
  font-size:30px;
  margin-left:150px;
 padding-top:50px;
}
#id_LShZuAf {display: none;}
#id_GsQDnbD li.last {display:none;}
#id_cTVdG4s .inner h3.formTitle {display:none;}
#id_cTVdG4s::before {content:"Add additional member"; font-size:30px;}
#id_cTVdG4s .inner .fieldBody h4  {display:none;}


#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_infoMessageBox_commonPaymentInfo_paymentInstructionsLabelConfirmation, #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_infoMessageBox_commonPaymentInfo_paymentInstructionsConfirmation, .waPaymentSystemIcon.Offline {display:none;}


#FunctionalBlock1_ctl00_ctl00_memberDirectoryDetailsLink, #memberFieldsContainerShowLink, #invoicesShowLink,#ctl00_ContentArea_memberDirectoryDetailsLink, .warning, #contentBalancePanelId {display:none;}

 #FunctionalBlock1_ctl00_eventPageViewBase_ctl00_actionInvoiceButton {display:none;}

#FunctionalBlock1_ctl00_eventPageViewBase_ctl00_ctl00_stepTemplate_infoMessageBox_commonPaymentInfo_paymentInstructionsLabelConfirmation, #FunctionalBlock1_ctl00_eventPageViewBase_ctl00_ctl00_stepTemplate_infoMessageBox_commonPaymentInfo_paymentInstructionsConfirmation {display:none;}





.navigationOuterContainer .navigationContainer .right
{float: left;}


.container_12 {max-width:1450px; width:auto; margin: 0 auto; }
.zoneHeader2 {display:none;}

.s1_grid_12 {
    margin-left: 10px;
    margin-right: 10px;
    width: auto;
}


.fieldSubContainer .fieldBody .fieldItem span.label {
    font-size: 18px;}

    .fieldSubContainer .fieldBody .fieldItem span.label {
   
    font-size:18px;
    line-height: 24px;
    
}


.formTitleOuterContainer .formTitleContainer .inner h3.formTitle {
    color: #000;
    font-size:24px;
}

h1 {font-size:60px; color:#000;}

.navigationOuterContainer .navigationContainer .right input.nextButton[type=submit], .navigationOuterContainer .navigationContainer .right input.typeButton[type=submit], .navigationOuterContainer .navigationContainer .right input[type=submit][type=submit] {
    min-width: 200px;
}


.navigationOuterContainer .navigationContainer .right input.nextButton, .navigationOuterContainer .navigationContainer .right input.typeButton, .navigationOuterContainer .navigationContainer .right input[type=submit] {
    
    padding: 8px 15px 9px 15px;
 
    background: #CC007B;
    
    font-size:24px;
    color: #fff;

   
    vertical-align: middle;
    margin-left: 10px;
    margin-bottom: 10px;
}

.navigationOuterContainer .navigationContainer .right {
  float:right;
}

.navigationOuterContainer .navigationContainer .right input.nextButton:hover, .navigationOuterContainer .navigationContainer .right input.typeButton:hover, .navigationOuterContainer .navigationContainer .right input[type=submit]:hover {background-color: #000;}

#idFooterPoweredByWA {display:none;}

a {
    color: #317c81;
    text-decoration: underline;
}

.WaGadgetLoginButton a,.WaGadgetLoginButton a:link,.WaGadgetLoginButton a:visited {
    color: #000;
  
  text-decoration: underline !important;
    text-decoration-color: currentcolor;
  text-decoration-color: #CC007B !important;
  text-decoration-thickness: 1px;
  font-weight: bold;

}

.WaGadgetLoginButton a:hover {color:#CC007B;}

.zoneHeader1 {
   width:100%;
    background-color:#efefef;
    width: auto;
    margin: 0 auto;
    margin-bottom:20px;
}

[class^="WaLayoutContainer"] {
    clear: both;
    position: relative;
    margin: 0 0 5px 0;
    padding: 0;
}

.WaPlaceHolder>div {
    padding: 0px;
}

 #idContainer14145594 {display:none;}



#FunctionalBlock1_ctl00_ctl00_Membership_sharedMembershipLevelView_group {display:none;}

#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_selectedLevel_group {display:none;}

td.infoColumn div {display:none;}

#ctl00_ContentArea_invoicesTabLabel, #ctl00_ContentArea_donationsTabLabel {display:none;}


#ctl00_ContentArea_termsOfUse_lblTermsOfUse span.textLine {display:none;}

#ctl00_ContentArea_termsOfUse_lblTermsOfUse::before{content:"I agree to the terms of use above";}








/* hide spaces left on event registration */
#PAGEID_18009 #FunctionalBlock1_ctl00_eventPageViewBase_ctl00_ctl00_stepTemplate_registrationTypeSelector_spaceLimitContainer {display:none;}

//hide homelink on password reset ages
#PAGEID_17999 .WaGadgetResetPassword  a {display:none;}
#PAGEID_17998 .WaGadgetResetPasswordRequest  a {display:none;}

/* hide finances on finance page */
#PAGEID_18004 #idMemberInvoicesForm, #PAGEID_18004 .totalBalance {display:none;}

#PAGEID_18004 #FunctionalBlock1_ctl00_ctl00_profileTabLabel {font-weight:bold;}

/*change bundle limit */
#PAGEID_18007 #idGroupLimitContainer .fieldLabel {
visibility: hidden;}

#PAGEID_18007 #idGroupLimitContainer #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_wizardMemberForm_groupSummary_groupLimit::before {
  
content: "Number of members: ";
    
  
}

#PAGEID_18007 #idParticipantsNumberContainer .fieldLabel {
visibility: hidden;}

#PAGEID_18007 #idParticipantsNumberContainer #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_wizardMemberForm_groupSummary_participantsNumber::before {
  
content: "Used so far: ";
    
  
}



/* hide edit profile on event registrations page */

#PAGEID_18004 #FunctionalBlock1_ctl00_ctl00_editButtonTop,#PAGEID_18004 #ctl00_ContentArea_editButtonTop {display:none;}

#idContainer14145589 .fieldLabel::before, #idContainer14480208 .fieldLabel::before {

  content: "*";
  color:red;
  
}

#loggerblock {visibility: hidden;}

.errorContainer {display:none;}


.availableRegistrationCount {display:none;}



/* hide finance message on event reg */
#FunctionalBlock1_ctl00_eventPageViewBase_ctl00_messageBoxWarning_idConfirmWindowStyle {display:none;}

/*pink profile and event reg buttons */
#PAGEID_18004 #FunctionalBlock1_ctl00_ctl00_profileTabLabel {
    font-weight: bold;
    background-color: #333;
    padding: 10px 20px;
    color: #fff;
}
#PAGEID_18004 #FunctionalBlock1_ctl00_ctl00_eventRegistrationsTabLink {
    font-weight: bold;
    background-color:#CC007B;
    padding: 10px 20px;
    color: #fff;
}
#PAGEID_18004 
#ctl00_ContentArea_registrationsTabLabel
{

  font-weight: bold;
    background-color: #333;
    padding: 10px 20px;
    color: #fff;
}

#PAGEID_18004 
#ctl00_ContentArea_profileTabLink {
    font-weight: bold;
    background-color:#CC007B;
    padding: 10px 20px;
    color: #fff;
}


/* hide payment on anonymous profile page */

#PAGEID_18005
#topMessageBoxDiv {display:none;}

#PAGEID_18005
.generalFieldsOuterContainer {display:none;}

#PAGEID_18005
.memberDetailsTabsContainer::after  {
  content: "Thank you, you will receive a confirmation. To return please click 'profile'.";
  font-size:24px;
}

#PAGEID_18005
.topButtonsContainer {display: none;}

#PAGEID_SysOnlineStoreProduct
.OnlineStoreButton{position:relative;}
#PAGEID_SysOnlineStoreProduct
.OnlineStoreButton::after{
  content: "Please click 'View cart' to complete purchase";
  font-size: 18px;
  font-weight: bold;
}
#PAGEID_18006 .fieldSubContainer .fieldBody > span.warning{
  display:none;
}
.invisible-overlay {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   background: transparent;
   cursor: pointer;
   max-width: 95px;
   min-width: 95px;
   z-index:2;
 }
.invisible-overlay:hover ~ .functionalButton {
  background: #e3e3e3;
}
.storeCartControlNav_right {
   position: relative; 
}
.delivery_methods_hidden{
  display: none !important;
}  
#PAGEID_SysOnlineStoreCheckout #step-3 .standardForm{
  display:none;
}
.order-confirmation-page-instruction{
  font-size: 28px
}
#checkoutCommencedButtonOverlay:hover ~ #FunctionalBlock1_ctl00_eventPageViewBase_ctl00_ctl00_stepTemplate_next {
  background: #000;
}
#checkoutCommencedButtonOverlay:hover + #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_next {
  background: #000;
}

#PAGEID_18009 .d9 .inner .right{
  position: relative;
}
#checkoutCommencedButtonOverlay_myitems_invoice:hover + #FunctionalBlock1_ctl00_eventPageViewBase_ctl00_ctl00_stepTemplate_nextTop,
#checkoutCommencedButtonOverlay_myitems_card:hover + #FunctionalBlock1_ctl00_eventPageViewBase_ctl00_ctl00_stepTemplate_payOnlineTop {
    background-color: #000 !important;
}



/* changes to payment area on checkout following update */

#PAGEID_18009 #manualPaymentCard .invoice-button {
  background: #CC007B !important;
  color: #fff !important;
  font-size: 24px !important;
  font-weight: normal !important;
  padding: 8px 15px 9px !important;
  border: none !important;
  border-radius: 0 !important;
  width: auto !important;
  min-width: 0 !important;
}

#PAGEID_18009 #manualPaymentCard .invoice-button:hover {
  background: #000 !important;
}

/* end of changes */