body {
    background-image: url(/resources/Theme/site-bg.png);
    background-attachment: fixed;
}
.postedByLabel, .WaGadgetBlog .boxBodyInfoOuterContainer .postedOn:before, .itemAuthor, .WaGadgetRecentBlogPosts.recentBlogPostsStyle001 ul li .date:after, .WaGadgetRecentBlogPosts.recentBlogPostsStyle002 ul li .date:after, .WaGadgetRecentBlogPosts.recentBlogPostsStyle003 ul li .date:after, .WaGadgetRecentBlogPosts.recentBlogPostsStyle004 ul li .date:after, .WaGadgetRecentBlogPosts.recentBlogPostsStyle005 ul li .date:after, .WaGadgetRecentBlogPosts.recentBlogPostsStyle006 ul li .date:after {
    display: none;
}

/* EVENTS */
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContentOuterContainer .boxBodyContentContainer.fixedHeight {
    position: relative;
    max-height: 450px;
    overflow: hidden;
}
/* END EVENTS */
.WaGadgetNavigationLinks ul.orientationVertical {
    list-style: none;
    font-weight: 600;
}

.WaGadgetNavigationLinks ul.orientationHorizontal {
        font-weight: 600;
        font-size: 12px;
}
.WaGadgetNavigationLinks ul.orientationHorizontal a {
    color: #fff;
}
.WaGadgetNavigationLinks.gadgetStyleNone ul.orientationHorizontal li+li:before {
       color: #26538e; 
       padding: 0 10px;
       font-weight: 900;

}
.WaGadgetNavigationLinks ul.orientationHorizontal A:not(.stylizedButton), .WaGadgetNavigationLinks ul.orientationHorizontal A:link:not(.stylizedButton), .WaGadgetNavigationLinks ul.orientationHorizontal A:active:not(.stylizedButton), .WaGadgetNavigationLinks ul.orientationHorizontal A:visited:not(.stylizedButton), .WaGadgetNavigationLinks ul.orientationHorizontal .gadgetStyleNone a:not(.stylizedButton), .WaGadgetNavigationLinks ul.orientationHorizontal .gadgetStyleNone a:link:not(.stylizedButton) {
    color: #fff;
}
/* BUTTONS */
a.stylizedButton.buttonStyle004 {
    font-weight: normal;
    color: #000000;

    border: 2px solid #0b80c6;
}
a.buttonStyle005, a:link.buttonStyle005 {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: transparent;
    border: 2px solid #fff;
    color: #fff;
    font-family: 'Montserrat','Arial',sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
    background: rgba(1, 156, 217, 0.9);
}
a.buttonStyle005:hover, a:link.buttonStyle005:hover {
    background: rgba(1, 156, 217);
        border: 2px solid #fff;

}
/* END BUTTONS */
/* EVENTS */
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer, .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer, .infoOuterContainer {
    background: #f1f1f1;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer h4.infoTitle {
    background-color: transparent;
    font-family: 'Montserrat','Arial',sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    margin: 1.66em 0 1em;
    color: #1f58a3;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.33;
    text-transform: none;
    margin-top: 0;
}
/* TYPOGRAPHY */
A:not(.stylizedButton), A:link:not(.stylizedButton), A:active:not(.stylizedButton), A:visited:not(.stylizedButton), .gadgetStyleNone a:not(.stylizedButton), .gadgetStyleNone a:link:not(.stylizedButton), body .WaGadgetRecentBlogPosts.recentBlogPostsStyle001 li .title a, body .WaGadgetRecentBlogPosts.recentBlogPostsStyle002 li .title a, body .WaGadgetRecentBlogPosts.recentBlogPostsStyle003 li .title a, body .WaGadgetUpcomingEvents.upcomingEventsStyle001 li .title a, body .WaGadgetUpcomingEvents.upcomingEventsStyle002 li .title a, body .WaGadgetUpcomingEvents.upcomingEventsStyle003 li .title a, body .WaGadgetForumUpdates.forumUpdatesStyle001 li .title a, body .WaGadgetForumUpdates.forumUpdatesStyle002 li .title a, body .WaGadgetForumUpdates.forumUpdatesStyle003 li .title a, body .WaGadgetFeaturedMember.FeaturedMember001 ul .label_1 a, body .WaGadgetFeaturedMember.FeaturedMember001 ul .viewDetails a, body .WaGadgetLoginForm.LoginFormStyle001 .authenticated .loginPanel .loginBoxLogout, body .WaGadgetLoginForm.LoginFormStyle002 .authenticated .loginPanel .loginBoxLogout, body .WaGadgetLoginButton .authenticated .loginPanel .loginBoxLogout, .forumPanelOuterContainer .forumPanelContainer div #idSubscribe a span, .forumPanelOuterContainer .forumPanelContainer div #idUnsubscribe a span, .pagerOuterContainer span {
    font-weight: 600;
}
.WaGadgetEventsStateList h3.sectionTitle {
    color: #000;
    text-transform: none;
}
.promo, h1.promo {
    margin: 0em;
        margin-top: 0em;
        margin-right: 0em;
        margin-bottom: 0em;
        margin-left: 0em;
    color: #000;
    font-family: 'Montserrat','Arial',sans-serif;
    font-size: 33px;
    font-style: normal;
    font-weight: 900;
    line-height: 1.18;
    text-transform: none;
}
.h1, h1 {
    margin: .5em 0 .5em;
    color: #000;
    font-family: 'Montserrat','Arial',sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.29;
    text-transform: none;
}
.header, h1.header {
    margin: .5em 0 .5em;
    color: #000;
    font-family: 'Montserrat','Arial',sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.29;
    text-transform: none;
}
.h1Alt, h1.h1Alt {
    margin: -.95em 0 .8em;
    font-family: 'Montserrat','Arial',sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5;
    text-transform: none;
}
.h2, h2  {
    margin: 0em;
    color: #000;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.33;
    text-transform: none;
}
.h3, h3 {
    margin: 0em;
    color: #000;
    font-size: 21px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.33;
    text-transform: none;
}
.h4, h4 {  
    margin: 0em;
    color: #000;
    font-size: 21px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.33;
    text-transform: none;
}
.h4Alt, h4.h4Alt {
    margin: .4em 0 .5em;
    font-family: 'Montserrat','Arial',sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5;
    text-transform: none;
}
.h5, h5 {
    margin: .5em 0 .5em;
    color: #000;
    font-family: 'Montserrat','Arial',sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5;
    text-transform: none;
}
/* DARK TYPO */
.gadgetStyle002 h1.promo {
    margin: 0em;
    font-size: 33px;
    font-style: normal;
    font-weight: 900;
    line-height: 1.18;
    text-transform: none;
}
.gadgetStyle002 h1:not(.promo):not(.header):not(.h1Alt) {
    margin: .5em 0 .5em;

    font-family: 'Montserrat','Arial',sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.29;
    text-transform: none;
}

.gadgetStyle002 h1.header {
    margin: .5em 0 .5em;

    font-family: 'Montserrat','Arial',sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.29;
    text-transform: none;
}
.gadgetStyle002 h1.h1Alt {
    margin: -.95em 0 .8em;
    font-family: 'Montserrat','Arial',sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5;
    text-transform: none;
}

.gadgetStyle002 h2 {
    margin: 0em;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.33;
    text-transform: none;
}
.gadgetStyle002 h3 {
    margin: 0em;

    font-size: 21px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.33;
    text-transform: none;
}

.gadgetStyle002 h4:not(.gadgetTitleH4):not(.h4Alt) {  
    margin: 0em;
    font-size: 21px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.33;
    text-transform: none;
}
.gadgetStyle002 h4.h4Alt {
    margin: .4em 0 .5em;
    font-family: 'Montserrat','Arial',sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5;
    text-transform: none;
}
.gadgetStyle002 h5  {
    margin: .5em 0 .5em;

    font-family: 'Montserrat','Arial',sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5;
    text-transform: none;
}

/* QUOTES */
.quotedText::after, .gadgetStyle002 .quotedText::after {
  content: close-quote;
  display: inline;
  height: 0;
  line-height: 0;
  left: 10px;
  position: relative;
  top: 35px;
  color: #000;
font-size: 4em;
font-family: open;
}
.quotedText {
        border-left: 4px solid #000000;
}
.quotedText:before, .gadgetStyle002 .quotedText:before {
  content: open-quote;
  display: inline;
  height: 0;
  line-height: 0;
  left: -10px;
  position: relative;
  top: 30px;
  color: #ccc;
font-size: 4em;
font-family: open;
}
/* END QUOTES*/
/* END TYPOGRAPHY */

.WaGadgetMobilePanel .mobilePanel {
    background: #2e3192;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel > li.sel > .item > a {
    color: #fff;
    border-bottom: 1px solid #fff;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li > .item > a {
    font-size: 18px;
    color: #fff;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li.sel > .item > a {
    color: #fff;
    border-bottom: 1px solid #fff;
}
/* SEARCH */
.WaGadgetSiteSearch .searchBoxFieldContainer {
background: #f1f1f1; border: 1px solid #f0f0f0;
height: 34px;
}
.WaGadgetSiteSearch .searchBoxField {
    box-sizing: border-box;
    width: 230px;
    max-width: calc(100% - 41px);
    height: 34px;
    vertical-align: top;
border: 0px;
background: #f1f1f1;
}
.WaGadgetSiteSearch.searchStyle001 .searchBoxButton:before, .WaGadgetSiteSearch.searchStyle002 .searchBoxButton:before {
    width: 36px;
    height: 34px;
    line-height: 34px;
}
.WaGadgetSiteSearch .searchBoxButton:before {
font: 21px/40px 'FontAwesome';
}
input[type=password], input[type=text], select, textarea {
padding: 4px 12px 5px;
}
/* LOGIN */
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink, .WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink {
    width: 130px;
    height: 35px;
    background: #2e3192;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink:before, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:before {
    font: normal 16px/35px 'Montserrat';
    content: 'Login';
    font-weight: 700;
}
.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: #383baf;
    color: white;
}
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink::before, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font: normal 15px/35px 'Montserrat';
    text-align: center;
    text-indent: 0;
    content: 'Profile / Logout';
color: #fff;
}
.WaGadgetLoginForm.LoginFormStyle001 .authenticated .loginPanel .profileBox, .WaGadgetLoginForm.LoginFormStyle002 .authenticated .loginPanel .profileBox {
    font-size: 14px;
}
.WaGadgetLoginForm.LoginFormStyle001 .authenticated .loginPanel .profileBox:last-child, .WaGadgetLoginForm.LoginFormStyle002 .authenticated .loginPanel .profileBox:last-child {
    margin-right: 20px;
    text-align: center;
    margin: 0 auto;
    width: 80%;
    background: 
    #f1f1f1;
    padding: 10px;
}
/* Menu */

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a {
    position: relative;
    display: block;
    height: 23px;
    padding: 8px 16px;
    background: inherit;
    color: #000000;
    font: 560 13px/24px 'Montserrat',sans-serif;
    white-space: nowrap;
    vertical-align: top;
    text-align: left;
    text-decoration: none;
    text-transform: none;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li.sel>.item:hover>a {
    color: #108ad3;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li.sel>.item>a {
    color: #108ad3;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item:hover>a {
    background: 0;
    color: #108ad3;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li.sel > .item > a {
    color:  #0b80c6;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li.dir > .item > a span::after {
    font: 15px/23px 'FontAwesome';
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .stickyMenu.active {
border-bottom: 3px solid #108ad3;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .stickyMenu.active .firstLevel{
margin: 0 auto;
float: none;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel {
float: right;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li>.item>a {
    font: normal 13px/1.5 'Montserrat','Arial',sans-serif;
}
.WaGadgetNavigationLinks ul.orientationHorizontal li + li::before {
    font-weight: 900;
    color: #fff;
    padding: 0 15px;
}
/* SYSTEM BUTTONS */

.WaGadgetContactProfile .topButtonsOuterContainer input.typeButton, .WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton, .WaGadgetBlogStateList #idAddNewPostButtonContainer input[type="submit"], .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton, .WaGadgetOnlineStoreProduct .OnlineStoreProduct_aside .OnlineStoreButton input.typeButton, .functionalButton, .functionalButton[disabled], .functionalButton.aspNetDisabled, .functionalButton .disabled, .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton, .generalFieldsContainer .fieldSubContainer input.typeButton, .generalFieldsContainer .fieldSubContainer input[type="submit"], .WaGadgetTermsOfUse .login-role-actions input[type="submit"][disabled=""], .WaGadgetTermsOfUse .login-role-actions input[type="submit"], .WaGadgetUnsubscribeFromEmails form input[type="submit"], .WaGadgetBlogStateAddPost .boxFooterOuterContainer input, .WaGadgetBlogStateEditPost .boxFooterOuterContainer input{
    background: #383baf;
color: white;
}
.WaGadgetContactProfile .topButtonsOuterContainer input.typeButton:hover, .WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover, .WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink.hover, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink.hover, .WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton:hover, .WaGadgetBlogStateList #idAddNewPostButtonContainer input[type="submit"]:hover, .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover, .WaGadgetOnlineStoreProduct .OnlineStoreProduct_aside .OnlineStoreButton input.typeButton:hover, .functionalButton:hover, .functionalButton[disabled], .functionalButton.aspNetDisabled, .functionalButton .disabled:hover, .functionalButton[disabled]:hover, .functionalButton.aspNetDisabled:hover, .functionalButton .disabled:hover, .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton:hover, .generalFieldsContainer .fieldSubContainer input.typeButton, .generalFieldsContainer .fieldSubContainer input[type="submit"]:hover, .WaGadgetTermsOfUse .login-role-actions input[type="submit"][disabled=""]:hover, .WaGadgetTermsOfUse .login-role-actions input[type="submit"]:hover, .WaGadgetUnsubscribeFromEmails form input[type="submit"]:hover, .WaGadgetBlogStateAddPost .boxFooterOuterContainer input, .WaGadgetBlogStateEditPost .boxFooterOuterContainer input:hover {
    background: #0b80c6;
color: white;
}







/* BACK TO TOP CSS */
#back-to-top {
    position: fixed;
    bottom: 40px;
    right: 10px;
    z-index: 9999;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    background: #0b80c6;
    color: #fff;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
#back-to-top:hover {
    background: #0b80c6;
}
#back-to-top.show {
    opacity: 1;
}


/* Mobile View */
@media screen and (max-width: 766px) {
.mobileText {
    text-align: center;
}
.non-mobile {
display: none;
}
.gadgetStyleNone .gadgetStyleBody {
    padding-bottom: 20px;
}

}
/* End Mobile View */
/* Tablet View */
@media screen and (max-width: 962px) and (min-width: 766px) {
.mobileText {
    text-align: center;
}
.footerText {
text-align: center;
}
.non-mobile {
display: none;
}

}
/* End Tablet View */



/* DIVIDER */
.WaContentDivider.dividerStyle001 {
    background: url(/resources/Theme/divider.png);
    height: 46px;
    margin: 0 auto;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    text-align: center;
    align-content: center;
    background-position: center;
}


#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl00_levelView_renewal, #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl01_levelView_renewal, #FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_levelListView_membershipLevelsRepeater_ctl02_levelView_renewal, 
#WA_messagePopup,
#FunctionalBlock1_ctl00_ctl00_Membership_sharedMembershipLevelView_renewal,
#invoicesShowLink,
#memberFieldsContainerShowLink,
#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_selectedLevel_renewal,
#ctl00_ContentArea_editButtonTop,
#idTopButtonsContainer,
#memberPhotoGalleryShowLink,
#idAfterTitle,
#idContainer7171486, #invoiceListTopMessageHeaderId,
#FunctionalBlock1_ctl00_ctl00_Membership_applicationUnpaidMessageBox_viewPayApplicationInvoiceButton, #idListItemsContainer, #idid_inljrlW_searchBox, #idMemberProfile, #idFooterPoweredByWA, 
#FunctionalBlock1_ctl00_ctl00_Membership_sharedMembershipLevelView_price, #FunctionalBlock1_ctl00_ctl00_Membership_sharedMembershipLevelView_group, #FunctionalBlock1_ctl00_ctl00_Membership_sharedMembershipLevelView_recurring, #eventRegistrationsShowLink, #membeSubscriptionsShowLink

   {

	display:none;

}