/* GENERAL */

body {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
     font-weight: 300;
 }

 p {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
     font-weight: 300;
 }

 h1, h2 {
     font-family: 'Fjalla One', sans-serif !important;
     text-transform: uppercase;
 }

 h3 {
     text-transform: none !important;
 }

 .gadgetStyle002 {
    color: #fff;
    font-family: 'Helvetica Neue', Helvetica, Arial,   sans-serif;
     font-weight: 300;
}

.zonePlace.zoneWAbranding {
    display: none;
}


/* HEADER */

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink {
    color: #79c259;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover, .WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink.hover {
    background: transparent;
    color: #C0D55C;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink {
    background: transparent;
    color: #79C259;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink:hover, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:hover, .WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink.hover, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink.hover {
    background: transparent;
    color: #C0D55C;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginButton {
    font-family: 'Roboto Condensed','Arial',sans-serif;
}

#id_UGMXa2K.WaLayoutItem, #id_luJ65JX.WaLayoutItem {
vertical-align: middle;
}


/* NAVIGATION */

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a {
    padding: 8px 26px;
    font: normal 16px/23px 'Helvetica Neue','Arial',sans-serif;
    text-transform: none;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li.dir>.item>a span:after {
    font: 23px/22px 'FontAwesome';
}


/* MOBILE PANEL */

@media (max-width: 767px) {
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink {
    display: none;
}
}

.WaGadgetMobilePanel .mobilePanel .menuInner {
    font: 16px/1.5 'Helvetica Neue','Arial',sans-serif;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel {
    font-weight: 400;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li.sel>.item>a {
    color: #79c259;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li.sel>.item>a {
    color: #79c259;
}


/* STANDARD BUTTONS */

a.stylizedButton.buttonStyle001 {
    padding: 13px 24px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
}


/* SYSTEM BUTTONS */

.WaGadgetAuthorizationRequired .loginPageTable input.loginButton {
    padding: 13px 24px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    background-color: #79C259;
    font-size: 14px;
}

.WaGadgetAuthorizationRequired .loginPageTable input.loginButton:hover {
    background-color: #C0D55C;
}

.generalFieldsContainer .fieldSubContainer input.typeButton, .generalFieldsContainer .fieldSubContainer input[type=submit] {
    padding: 13px 24px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    background-color: #79C259;
    font-size: 14px;
}

.generalFieldsContainer .fieldSubContainer input.typeButton:hover, .generalFieldsContainer .fieldSubContainer input[type=submit]:hover {
    background-color: #C0D55C;
}

.WaGadgetContactProfile .topButtonsOuterContainer input.typeButton {
    padding: 13px 24px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    background-color: #79C259;
    font-size: 14px;
}

.WaGadgetContactProfile .topButtonsOuterContainer input.typeButton:hover {
    background-color: #C0D55C;
}

.WaGadgetTermsOfUse .login-role-actions input[type='submit'][disabled=''] {
    padding: 13px 24px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    background-color: #79C259;
    font-size: 14px;
}

.WaGadgetTermsOfUse .login-role-actions input[type='submit'][disabled='']:hover {
    background-color: #C0D55C;
}

.WaGadgetTermsOfUse .login-role-actions input[type='submit'] {
    padding: 13px 24px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    background-color: #79C259;
    font-size: 14px;
}

.WaGadgetTermsOfUse .login-role-actions input[type='submit']:hover {
    background-color: #C0D55C;
}

.WaGadgetUnsubscribeFromEmails form input[type=submit] {
    padding: 13px 24px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    background-color: #79C259;
    font-size: 14px;
}

.WaGadgetUnsubscribeFromEmails form input[type=submit]:hover {
    background-color: #C0D55C;
}

.navigationOuterContainer input.nextButton, .navigationOuterContainer input.typeButton, .navigationOuterContainer input[type=submit] {
    padding: 13px 24px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    background-color: #79C259;
    font-size: 14px;
}

.navigationOuterContainer input.nextButton:hover, .navigationOuterContainer input.typeButton:hover, .navigationOuterContainer input[type=submit]:hover {
    background-color: #C0D55C;
}

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton {
    padding: 13px 24px;
    background: #79c259;
    font: normal 14px/1.5 'Roboto Condensed','Arial',sans-serif;
    letter-spacing: 1px;
}

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton:hover {
    background: #c0d55c;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton {
    padding: 13px 24px;
    background: #79c259;
    font: normal 14px/1.5 'Roboto Condensed','Arial',sans-serif;
    letter-spacing: 1px;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover {
    background: #c0d55c;
}

.WaGadgetMemberPublicProfileStateMain .profileHeaderContainer input.typeButton {
    padding: 13px 24px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    background-color: #79C259;
    font-size: 14px;
}

.WaGadgetMemberPublicProfileStateMain .profileHeaderContainer input.typeButton:hover {
    background-color: #C0D55C;
}


.wa-authenticateLoginLink .authenticateLoginText {
    color: #fff;
}


/* HOMEPAGE GADGETS */

#id_gXwr1CY.WaLayoutItem, #id_3b4z3BH.WaLayoutItem {
    border: 1px solid #6f6e6e;
}

.WaGadgetUpcomingEvents.upcomingEventsStyle004 .gadgetStyleBody, .WaGadgetUpcomingEvents.upcomingEventsStyle005 .gadgetStyleBody, .WaGadgetUpcomingEvents.upcomingEventsStyle006 .gadgetStyleBody {
    padding: 0;
}

.WaGadgetRecentBlogPosts.recentBlogPostsStyle004 ul li .title a {
    font-family: 'Helvetica Neue','Arial',sans-serif;
    font-weight: 400;
}

.WaGadgetRecentBlogPosts.recentBlogPostsStyle004 ul li .date, .WaGadgetRecentBlogPosts.recentBlogPostsStyle004 ul li .author {
    font-size: 13px;
    font-style: normal;
    color: rgba(255,255,255,0.5);
    font-family: 'Helvetica Neue','Arial',sans-serif;
}


/* RESPONSIVE COLUMNS */

@media (max-width: 767px) {
.mobile-columns .WaLayoutTable .WaLayoutItem {
    margin-bottom: 20px;
}
}


/* EVENTS */

.WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer {
    clear: both;
    margin: 0 0 40px;
}


.WaGadgetEventsStateList h3.sectionTitle {
    font-family: 'Fjalla One', sans-serif !important;
}

.WaGadgetEventsStateCalendar .sectionTitle {
    font-family: 'Fjalla One', sans-serif;
}

.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td.EventListCalendarItemSelected a.calendarDate, .WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td.EventListCalendarItemSelected a.calendarDate:hover {
    color: #79C259;
}

.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span {
    color: #79C259;
}

.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle {
    font-family: 'Helvetica Neue','Arial',sans-serif;
    margin-bottom: 30px !important;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer h4.infoTitle {
    font-family: 'Helvetica Neue','Arial',sans-serif;
    font-size: 20px;
}


/* BLOG */

.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit] {
    padding: 13px 24px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    background-color: #79C259;
    font-size: 14px;
}

.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit]:hover {
    background-color: #C0D55C;
}

.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle {
    font-family: 'Helvetica Neue','Arial',sans-serif;
}


/* DIRECTORY */

.genericListTable thead th, .membersTable thead th {
    font-family: 'Fjalla One', sans-serif !important;
    font-size: 20px;
}

.captionOuterContainer .captionContainer .fieldBody h4 {
    font-family: 'Helvetica','Arial',sans-serif;
    font-size: 20px;
    font-style: normal;
}

.WaGadgetMemberPublicProfileStateMain .memberDirectoryContainer h5 {
    font-family: 'Helvetica','Arial',sans-serif;
    font-size: 20px;
    font-style: normal;
}


/* FOOTER */

#id_Footer.WaPlaceHolder.WaPlaceHolderFooter {
    min-height: 3px !important;
}

@media (max-width: 767px) {
    .WaGadgetSocialProfile .alignRight {
    text-align: left;
    margin-top: 20px !important;
}
}

/* JOTFORM BRANDING FOOTER */

div.formFooter-heightMask {
    display: nonex !important;
}

div.formFooter.summer-sale-2020 {
    display: nonex !important;
}

.ss-formFooter-content {
    display: nonex !important;
}

/* HIDE UNWANTED CONTENT FROM MEMBER LEVEL OPTIONS */

.levelRenewal{
display:none;
}
.levelRecurring {
display:nonex;
}
.textLine.typeInstruction {
padding: 0px 0px 0px 0px;
}
.levelDescription {
color:#28a745;
font-size:14px !important;
font-weight: 500;
}
.levelBundle {

font-size:14px;
}
.groupContainer .fieldItem {
    padding: 20px 0 0 32px;
}