body {
    font-family: "Open Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.45;
    color: #333;
}

.zonePlace.zoneWAbranding {
    display: none;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Open Sans","Helvetica Neue", Helvetica, Arial, sans-serif;!important;
    font-weight: 800 !important;
    line-height: 1.3;
    text-transform: none !important;
}

h1 {
    font-size: 36px !important;
}

h2 {
    font-size: 28px !important;
}

h4 {
    font-size: 22px !important;    
}

strong {
    font-weight: 600;
}

.genericListTable thead th, .membersTable thead th {
    font-family: "Open Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
}

.authenticateLoginText {
color: #fff;
}

.WaGadgetResetPassword .fieldLabel strong {
    font-weight: 600;
}

.WaGadgetChangePassword .fieldLabel strong {
    font-weight: 600;
}

.fieldSubContainer .fieldLabel {
    font-weight: 600;
}

.fieldSubContainer .fieldLabel .mandatoryLabel {
    font-weight: 600;
}

.WaGadgetChangePassword .introContainer {
    text-transform: none;
    font-family: "Open Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
}


/* Navigation/Header */

#id_QHBITnM.WaLayoutItem, #id_ClTMxIK.WaLayoutItem {
vertical-align: middle;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li>.item>a {
    font: 400 15px/23px "Open Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: none;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 {
    overflow: visible;
    float: right;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a {
    font: 400 15px/23px "Open Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: none;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 {
    overflow: visible;
    float: right;
}

.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink {
    color: #cfb78a;
}

.WaGadgetLoginButton .authenticated .loginPanel .profileBox {
    display: inline-block;
    margin-right: 24px;
    font-size: 14px;
}

@media (max-width: 768px) {
    .WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink {
        display: none;
    }
}

/* Events */

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    background: transparent;
    border: 1px solid #eee;
}

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton {
    background: #cfb78a;
    color: #1c1618;
    font: 400 14px/1.5 'Open Sans','Arial',sans-serif;
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton:hover {
    background: #bf9f63;
    color: #1c1618;
}

.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle {
    font-size: 28px !important;
    margin-bottom: 20px;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton {
    background: #cfb78a;
    color: #1c1618;
    font: 400 14px/1.5 'Open Sans','Arial',sans-serif;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover {
    background: #bf9f63;
    color: #1c1618;
}

.WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer h1 {
    margin-bottom: 20px;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    background: transparent;
    border: 1px solid #eee;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer h4.infoTitle {
    color: #e79d17;
    font-weight: 400;
}

.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td>div {
    border-left: 2px solid #cfb78a;
    background: #f8f8f8;
}

.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar .eventDivItem:hover, .WaGadgetEventsStateCalendar .monthViewType .EventListCalendar .eventContainerHover {
    background: #f4f4f4;
}

.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td>div {
    font-size: 14px;
}

.WaGadgetEventsStateCalendar .sectionTitle {
    color: #1c1618;
}


/* Membership Form */

.infoOuterContainer {
    background-color: #f4f4f4;
}


/* Directory */

.genericListTable tr:hover, .membersTable tr:hover {
    background-color: #f4f4f4 !important;
}


/* Buttons */

.navigationOuterContainer input.nextButton, .navigationOuterContainer input.typeButton, .navigationOuterContainer input[type=submit] {
    background: #cfb78a;
    color: #1c1618;
    font: 400 14px/1.5 "Open Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
}

.navigationOuterContainer input.nextButton:hover, .navigationOuterContainer input.typeButton:hover, .navigationOuterContainer input[type=submit]:hover {
    background: #bf9f63;
    color: #1c1618;
}

.WaGadgetContactProfile .topButtonsOuterContainer input.typeButton {
    background: #cfb78a;
    color: #1c1618;
    font: 400 14px/1.5 "Open Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
}

.WaGadgetContactProfile .topButtonsOuterContainer input.typeButton:hover {
    background: #bf9f63;
    color: #1c1618;
}

.WaGadgetLoginButton .loginContainer.loginContainer .loginLink {
    background: #cfb78a;
    color: #1c1618;
    font: 400 14px/1.5 "Open Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
}

.WaGadgetLoginButton .loginContainer.loginContainer .loginLink:hover {
    background: #bf9f63;
    color: #1c1618;
}

.WaGadgetAuthorizationRequired .loginPageTable input.loginButton {
    background: #cfb78a;
    color: #1c1618;
    font: 400 14px/1.5 "Open Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
}

.WaGadgetAuthorizationRequired .loginPageTable input.loginButton:hover {
    background: #bf9f63;
    color: #1c1618;
}

.WaGadgetMemberPublicProfileStateMain .profileHeaderContainer input.typeButton {
    background: #cfb78a;
    color: #1c1618;
    font: 400 14px/1.5 "Open Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
}

.WaGadgetMemberPublicProfileStateMain .profileHeaderContainer input.typeButton:hover {
    background: #bf9f63;
    color: #1c1618;
}

.generalFieldsContainer .fieldSubContainer input.typeButton, .generalFieldsContainer .fieldSubContainer input[type=submit] {
    background: #cfb78a;
    color: #1c1618;
    font: 400 14px/1.5 "Open Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
}

.generalFieldsContainer .fieldSubContainer input.typeButton:hover, .generalFieldsContainer .fieldSubContainer input[type=submit]:hover {
    background: #bf9f63;
    color: #1c1618;
}

.generalFieldsContainer .fieldSubContainer input.typeButton, .generalFieldsContainer .fieldSubContainer input[type=submit] {
    background: #cfb78a;
    color: #1c1618;
    font: 400 14px/1.5 "Open Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
}

.generalFieldsContainer .fieldSubContainer input.typeButton:hover, .generalFieldsContainer .fieldSubContainer input[type=submit]:hover {
    background: #bf9f63;
    color: #1c1618;
}

.WaGadgetTermsOfUse .login-role-actions input[type='submit'][disabled=''] {
    background: #cfb78a;
    color: #1c1618;
    font: 400 14px/1.5 "Open Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
}

.WaGadgetTermsOfUse .login-role-actions input[type='submit'][disabled='']:hover {
    background: #bf9f63;
    color: #1c1618;
}

.WaGadgetTermsOfUse .login-role-actions input[type='submit'] {
    background: #cfb78a;
    color: #1c1618;
    font: 400 14px/1.5 "Open Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
}

.WaGadgetTermsOfUse .login-role-actions input[type='submit']:hover {
    background: #bf9f63;
    color: #1c1618;
}

.WaGadgetUnsubscribeFromEmails form input[type=submit] {
    background: #cfb78a;
    color: #1c1618;
    font: 400 14px/1.5 "Open Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
}

.WaGadgetUnsubscribeFromEmails form input[type=submit]:hover {
    background: #bf9f63;
    color: #1c1618;
}

.attachmentsContainer .attachmentsUploadContainer .inputUploadFileLabel {
    background: #cfb78a;
    color: #1c1618;
    font: 400 14px/1.5 "Open Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
}

.attachmentsContainer .attachmentsUploadContainer .inputUploadFileLabel:hover {
    background: #bf9f63;
    color: #1c1618;
}

.WaGadgetContactProfileStateMain .actionButtonContainer input[type=submit], .WaGadgetContactProfileStatePrivacy .actionButtonContainer input[type=submit], .WaGadgetContactProfileStateSubscriptions .actionButtonContainer input[type=submit] {
    background: #cfb78a;
    color: #1c1618;
    font: 400 14px/1.5 "Open Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
}

.WaGadgetContactProfileStateMain .actionButtonContainer input[type=submit]:hover, .WaGadgetContactProfileStatePrivacy .actionButtonContainer input[type=submit]:hover, .WaGadgetContactProfileStateSubscriptions .actionButtonContainer input[type=submit]:hover {
    background: #bf9f63;
    color: #1c1618;
}

.WaGadgetContactProfileStatePhotoGallery .emptyGalleryPanelInnerDiv .addAlbumButton {
    background: #cfb78a;
    color: #1c1618;
    font: 400 14px/1.5 "Open Sans","Helvetica Neue", Helvetica, Arial, sans-serif;
}

.WaGadgetContactProfileStatePhotoGallery .emptyGalleryPanelInnerDiv .addAlbumButton:hover {
    background: #bf9f63;
    color: #1c1618;
}

/* Remove membership level recurring details */

.levelRecurring {
    display:none;
}

/* Remove membership pricing details */

.labelSubTitle {
    display:none;
}

.levelPrice {
    display:none;
}

/* Highlight field instruction text */

.typeInstruction {
    font-size: 16px !important;
    color: rgb(233, 10, 55) !important;
}

.WaGadgetEventsStateList .pastEventsOuterContainer h3.sectionTitle {
    background-color: transparent;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    margin: 1.42em 0 0.85em;
    color: #1c3d59;
    font-family: "Open Sans","Helvetica Neue", Helvetica, Arial, sans-serif;!important;
    font-size: 28px;
    line-height: 1.29;
    text-transform: none;
    float: none;
    margin: 0 0 16px;
}

.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover, .WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink.hover {
background: #cfb78a;
color: white;
}

.WaGadgetMobilePanel .mobilePanel {
    position: relative;
    height: 50px;
    background: #006e4e;
    color: white;
}

.WaGadgetMobilePanel .mobilePanel .loginInner {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 40000;
    display: none;
    box-sizing: border-box;
    width: 100%;
    padding: 16px;
    background: #178c77;
    border-top: 1px solid #178c77;
    color: #f9f5f5;
    font-size: 14px;
    text-align: right;
}

.WaGadgetMobilePanel .mobilePanel .buttonLogin.logged:before {
    background: #178c77;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .generalLoginBox a, .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerAuthenticated a:hover {
    color: #cfb78a;
    text-decoration: underline;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel {
    margin: 0;
    padding: 12px 0;
    background: #178c77;
    border-top: 1px solid #178c77;
    font-weight: bold;
    text-align: left;
    list-style: none;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li.sel>.item>a {
    color: #cfb78a;
}

.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:before {
    background: #178c77;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm [class$='TextBox'] input[class$='TextBoxControl'] {
box-sizing: border-box;
width: 288px;
height: 32px;
margin: 0;
padding: 5px 12px;
background: #178c77;
border: 1px solid #f9f5f5;
color: #f9f5f5 !important;
font-size: 16px;
line-height: 1.38;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginActionRememberMe label:before {
background: transparent;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton {
background: #bf9f63;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton:hover {
background: #cfb78a;
}

/* Remove social login buttons */
.WaGadgetAuthorizationRequired .openAuthFormContainer {
display: none !important;
}

#socialLoginContainer, #idSocialLoginContainer {
	display: none !important;
} 

 /* START Hide Email Unsubscribe Options from member profile */

#membeSubscriptionsShowLink {
display: none !important;
}

#FunctionalBlock1_ctl00_ctl00_Subscriptions_memberSubscriptionsDiv {
display: none !important;
}

.unsubscribeDiv {
display: none !important;
}

/* END Hide Email Unsubscribe Options from member profile */

/* START Hide SubRegions values from member profile */

span#FunctionalBlock1_ctl00_ctl00_MemberForm_memberFormRepeater_ctl27_titleLabel {
display:noneX;
}

span#FunctionalBlock1_ctl00_ctl00_MemberForm_memberFormRepeater_ctl28_titleLabel {
display:noneX;
}

span#FunctionalBlock1_ctl00_ctl00_MemberForm_memberFormRepeater_ctl29_titleLabel {
display:noneX;
}

/* END Hide SubRegions values from member profile */

/* START Hide SubRegions values dropdown editing from member profile */

#FunctionalBlock1_ctl00_ctl00_MemberForm_memberFormRepeater_ctl28_DropDownList15499714 {
display:noneX;
}

#FunctionalBlock1_ctl00_ctl00_MemberForm_memberFormRepeater_ctl27_DropDownList15499710 {
display:noneX;
}

#FunctionalBlock1_ctl00_ctl00_MemberForm_memberFormRepeater_ctl29_DropDownList15499715 {
display:noneX;
}

/* END Hide SubRegions values dropdown editing from member profile */