/* HIDE PLAYER SELECTION IN MEMBERSHIP RENEWAL FORM */

div#idCaptionContainer10461333{
    display:none;
}

div#FunctionalBlock1_ctl00_ctl00_stepTemplate_wizardMemberForm_memberForm_Section11492227 {
    display: none;
}

/* CLOSE UP SPACING BETWEEN PROFILE CONTENT */

.fieldSubContainer {
    margin: 0px 0;
}

/* REMOVE SOCIAL LOGIN LINKS FROM PROFILE PAGE */

#socialLoginContainer, #idSocialLoginContainer {
    display: none;
}


/* WILD APRICOT BRANDING */

.zoneBrandingOuter {
    display: none;
}


/* GENERAL */

body {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    background-position: center bottom;
    line-height: 1.5;
}

[class*="EditableArea"] p {
    margin-bottom: 1em;
}

[class*="EditableArea"] {
    line-height: 1.5;
}

[class*="EditableArea"] ol {
    color: #44505e;
    line-height: 1.5;
}

.zoneContentOuter .zoneContentInner {
    background: #ffffffe6;
}

.wa-authenticateLoginLink .authenticateLoginText {
    color: #ffffff;
}

.WaGadgetLoginButton .loginBoxLapsedMembership, .WaGadgetLoginButton .loginBoxProfileLink, .WaGadgetLoginButton a.loginBoxChangePassword, .WaGadgetLoginButton .loginBoxProfileLink a, .WaGadgetLoginButton a.loginBoxLogout {
    font: normal 13px/normal 'Helvetica Neue', Helvetica, Arial, sans-serif;
}



/* HEADINGS */

.titlePage {
    letter-spacing: 0;
}

h1, h2, h3, h4 {
text-transform: none;
}

@media only screen and (max-width: 616px) {
html:not([class*="WaPlaceHolder"]) h4 {
    font: normal 16px/normal 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
}


@media only screen and (max-width: 616px) {
html:not([class*="WaPlaceHolder"]) .titlePage {
    font: bold 26px/normal 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
}

@media only screen and (max-width: 616px) {
html:not([class*="WaPlaceHolder"]) h3 {
    font: bold 20px/normal 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
}


/* GADGET HEADINGS */

.gadgetStyleNone .gadgetStyleTitle h4 {
    text-transform: none;
}


/* GADGET LINKS */


.WaGadgetNavigationLinks.gadgetStyle001 ul li a, .WaGadgetNavigationLinks.gadgetStyle001 ul li a:link, .WaGadgetNavigationLinks.gadgetStyle001 ul li a:visited, .WaGadgetNavigationLinks.gadgetStyle001 ul li a:active {
    color: #44505e;
    font: normal 16px/normal Helvetica Neue, Helvetica, Arial, sans-serif;
    text-decoration: none;
}

.WaGadgetNavigationLinks.gadgetStyle001 ul li a:hover {
    color: #36aff0;
}

.WaGadgetCustomMenu.gadgetStyleNone ul li a {
    color: #C79C3E;
    font: normal 14px/normal Helvetica Neue, Helvetica, Arial, sans-serif;
}

.WaGadgetCustomMenu.gadgetStyleNone ul li a:hover {
    color: #7EA7D8;
}

.WaGadgetCustomMenu .gadgetStyleBody ul.orientationVertical li {
    padding: 2px 0;
}



/* NAVIGATION */

.WaGadgetMenuHorizontal.menuStyle001 .stickness, .WaGadgetMenuHorizontal.menuStyle002 .stickness {
    border-top: none;
    border-bottom: none;
}

/* QUICK LINKS SIDE NAVIGATION */
.WaGadgetMenuVertical.menuStyle001 .menuInner {
    border-left: 3px solid #d6d6d6;
    border-right: 0px solid #626262;
}

.WaGadgetMenuVertical .menuInner ul ul {
left: 0;
min-width: 225px;
position: relative;
}

.WaGadgetMenuVertical .menuInner ul ul li>.item {
padding: 0 5px;
}

.WaGadgetMenuVertical .menuInner ul ul li.sel>.item>a:after {
background: none;
}


/* EVENTS */

.WaGadgetEvents.WaGadgetEventsStateDetails .pageTitleContainer h1.pageTitle {
    font: bold 28px/normal 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: none;
}

.WaGadgetEvents.WaGadgetEventsStateRegistrationsList .titleContainer h1.pageTitle, .WaGadgetEvents.WaGadgetEventsStateRegistration .titleContainer h1.pageTitle, .WaGadgetEvents.WaGadgetEventsStateSelfRegistrationsList .titleContainer h1.pageTitle {
    font: bold 28px/normal 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: none;
}

.WaGadgetEvents .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a {
    font: bold 22px/normal 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.WaGadgetEvents .boxOuterContainer .boxFooterOuterContainer .boxFooterContainer a {
    font: bold 15px/normal 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.WaGadgetEvents.WaGadgetEventsStateList .pastEventsOuterContainer h3.sectionTitle {
    color: #373737;
    font: bold 22px/normal 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.WaGadgetEvents.WaGadgetEventsStateCalendar h3 {
    color: #626262;
    font: bold 22px/normal 'Helvetica Neue', Helvetica, Arial, sans-serif;
    margin: 10px 0 20px;
}

.WaGadgetEvents.WaGadgetEventsStateCalendar .EventListCalendar td.EventListCalendarHeader {
    font: normal 14px/normal 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.WaGadgetEvents.WaGadgetEventsStateCalendar .EventListCalendar td a.calendarDate, .WaGadgetEvents.WaGadgetEventsStateCalendar .EventListCalendar td a.calendarDate:hover {
    font: normal 13px/normal 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.WaGadgetEvents.WaGadgetEventsStateList .pastEventsOuterContainer table.pastEventsList td.left {
    font: normal 15px/normal 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.WaGadgetEvents.WaGadgetEventsStateList .pastEventsOuterContainer table.pastEventsList td a {
    font: normal 15px/normal 'Helvetica Neue', Helvetica, Arial, sans-serif;
}


/* PHOTO ALBUM */

.WaGadgetPhotoAlbumStateList .sitePhotoAlbumPanelOuterContainer .photoAlbumViewModeContainer {
    display: none;
}

.WaGadgetPhotoAlbumStateList .sitePhotoAlbumPanelOuterContainer .pageTitleOuterContainer, .WaGadgetPhotoAlbumStateList .sitePhotoAlbumPanelOuterContainer .idPhotoTitleMainContainer {
    display: none;
}


/* HOMEPAGE BOXES */

@media only screen and (max-width: 600px) {
#id_jlC7Vy7 {
margin-bottom: 20px;
}
}

@media only screen and (max-width: 600px) {
#id_aW2J3Fj {
margin-bottom: 20px;
}
}

@media only screen and (max-width: 600px) {
#id_h3uEtPB {
}
}


/* BLOG */

.WaGadgetBlog.WaGadgetBlogStateList .blogPostListOuterContainer {
    padding-top: 0;
}

.WaGadgetBlog.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a {
    color: #44505E !important;
    font: bold 22px/normal Helvetica Neue,Helvetica,Arial,sans-serif;
}

.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle {
    color: #2C5FA0;
    font: bold 30px/normal Helvetica Neue,Helvetica,Arial,sans-serif;
}

.WaGadgetBlog.WaGadgetBlogStateList #idAddNewPostButtonContainer {
    margin: 0 20px 30px 0;
}

.boxInfoContainer {
display: none;
}

.WaGadgetRecentBlogPosts .gadgetStyleBody ul li .author, .WaGadgetRecentBlogPosts .gadgetStyleBody ul li .date {
    display: none;
}

.WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer a {
    font: bold 15px/normal 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyContentOuterContainer .boxBodyContentContainer div.inner {
    line-height: 1.6em;
}

.WaGadgetRecentBlogPosts .gadgetStyleBody ul li {
    margin: 0 0 5px 0;
}

.gadgetStyleNone:not(.WaGadgetDonationGoal):not(.WaGadgetPhotoAlbum):not(.WaGadgetGoogleMap):not(.WaGadgetSlideshow) .gadgetStyleBody ul li .title a {
    font-weight: 400;
    color: #C79C3E;
}

.gadgetStyleNone:not(.WaGadgetDonationGoal):not(.WaGadgetPhotoAlbum):not(.WaGadgetGoogleMap):not(.WaGadgetSlideshow) .gadgetStyleBody ul li .title a:hover {
color: #7EA7D8;
}



/* BUTTONS */

a.stylizedButton.buttonStyle001, a.stylizedButton.buttonStyle002, a.stylizedButton.buttonStyle003, a.stylizedButton.buttonStyle004 {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    padding: 15px 23px 15px 23px;
    border-radius: 30px;
}

.WaGadgetContactProfile .topButtonsOuterContainer .topButtonsContainer .inner input.typeButton {
    padding: 12px 25px;
    border-radius: 30px;
    font: normal 16px/normal 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.generalFieldsContainer input[type=submit], .generalFieldsContainer input.typeButton  {
    padding: 12px 25px;
    border-radius: 30px;
    font: normal 16px/normal 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton  {
    padding: 12px 25px;
    border-radius: 30px;
    font: normal 16px/normal 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.navigationOuterContainer .navigationContainer input.nextButton, .navigationOuterContainer .navigationContainer input.typeButton, .navigationOuterContainer .navigationContainer input[type=submit]  {
    padding: 12px 25px;
    border-radius: 30px;
    font: normal 16px/normal 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.WaGadgetEvents .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton  {
    padding: 12px 25px;
    border-radius: 30px;
    font: normal 16px/normal 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.WaGadgetPhotoAlbumStateList .sitePhotoAlbumPanelOuterContainer .photoAlbumUploadButtonContainer input.typeButton  {
    padding: 12px 25px;
    border-radius: 30px;
    font: normal 16px/normal 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.WaGadgetBlog.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit]  {
    padding: 12px 25px;
    border-radius: 30px;
    font: normal 16px/normal 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.WaGadgetBlog.WaGadgetBlogStateEditPost .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input, .WaGadgetBlog.WaGadgetBlogStateAddPost .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input  {
    padding: 12px 25px;
    border-radius: 30px;
    font: normal 16px/normal 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.WaGadgetBlog.WaGadgetBlogStateEditPost .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input, .WaGadgetBlog.WaGadgetBlogStateAddPost .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input  {
    padding: 12px 25px;
    border-radius: 30px;
    font: normal 16px/normal 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.WaGadgetBlog .addNewCommentOuterContainer .boxActionContainer input[type=submit]  {
    padding: 12px 25px;
    border-radius: 30px;
    font: normal 16px/normal 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.WaGadgetPhotoAlbumStatePhoto #idPhotoHeaderContainer .buttonsInTitleContainer #idPhotoHeaderRightContainer input.typeButton  {
    padding: 12px 25px;
    border-radius: 30px;
    font: normal 16px/normal 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.WaGadgetPhotoAlbumStatePhoto .footerContainer a[id*='EditCaptionLinkButton']  {
    padding: 12px 25px;
    border-radius: 30px;
    font: normal 16px/normal 'Helvetica Neue', Helvetica, Arial, sans-serif;
}


/* FOOTER */

.zoneFooterOuter {
    margin-top: 20px;
}

.WaGadgetSocialProfile.gadgetStyle002 ul {
    background-color: #003471;
}

.WaGadgetSocialProfile.gadgetStyle002 ul li a:hover {
    color: #7EA7D8;
}

.WaGadgetSocialProfile.gadgetStyle002 ul.orientationHorizontal li {
    border-right: none;
}

.WaGadgetSocialProfile.gadgetStyle002 .gadgetStyleBody ul, .WaGadgetSocialProfile.gadgetStyle002 .gadgetStyleBody ul li a:link {
text-align: left;
}

/* PHOTO ALBUM META */

.WaGadgetPhotoAlbumStatePhoto #idPhotoMainContainer #idMenuHeaderContainer .infoContainer {
display: none;
}

/* TEXT MANAGER OVERLAY */

```css
#textmanager_overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: white;
    z-index: 2;
}
```

/* MEMBER PROFILE ADDITIONAL AND HIDDEN ITEMS */

#memberFieldsContainerShowLink {
display: none ;
}

a#FunctionalBlock1_ctl00_ctl00_privacyTabLink {
display: none !important;
}

#ctl00_ContentArea_accessTabLink{
display: none ;
}

#membeSubscriptionsShowLink {
display: none ;
}

a#FunctionalBlock1_ctl00_ctl00_subscriptionsTabLink {
display: none ;
}

#FunctionalBlock1_ctl00_ctl00_Membership_viewExpirationDate {
margin-bottom:10px; 
}

.actionButtonContainer::after {
font-weight: bold;
color:red;
content: "‹‹ Click to renew for the 2025 season and proceed to payment";
/* "<< "; */
}

/* LOGIN LINK STYLING */

.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton:before {
    background-color: transparent;
    color: #c79c3e;
    content: '\e613';
    display: inline-block;
    font: normal 14px/normal WA-theme-icons;
    height: 14px;
    margin-right: 5px;
    padding: 3px;
    text-align: center;
    vertical-align: top;
    width: 14px;
}

.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton {
    color: #c79c3e;
    display: inline-block;
    font: normal 16px/normal PT Sans;

    opacity: 1;
    filter: alpha(opacity=100);
    text-decoration: none;
    vertical-align: top;
    background: 0;
}