.cnFooterPoweredByContainer {
display: none;
}
[class*="EditableArea"] ul li {
    margin-left: 30px;
}
/* BOX SHADOW */
.boxShadow {
box-shadow: 1px 1px 10px 5px rgba(0,0,0,.3);
}
/* JOIN */
#idMembershipLevelRadioGroupContainer .typeInstruction {
    text-style: none;
    font-size: 16px;
}
#idMembershipLevelRadioGroupContainer .label {
    background: #f9f9f9;
    padding: 20px;
}
/* SLIDER */
.homeSlide {
    max-width: 1436px; margin: 0 auto; 
    box-shadow: 1px 5px 10px 5px rgba(0,0,0,.3);
}
.camera_commands, .camera_next, .camera_prev {
    border-radius: 50px;
    background: #5fc6c9;
}
.camera_caption  {
margin-bottom: 1%;
    max-width: 600px;
    left: 5%;
    padding: 20px 10px;
 background: rgba(90, 204, 215, 0.7);
xbackground: linear-gradient(135deg, rgb(95, 198, 201) 0%, rgb(60, 172, 183) 24%, rgb(95, 195, 198) 74%);
    border-radius: 10px;

}
.camera_thumbs {
    display: none;
}

/* END SLIDER */

.centerBox {
    padding-top: 70px;
}
/* Vertical NavLinks */
.WaGadgetNavigationLinks ul.orientationVertical {
    list-style: none;
}
/* Directory */
.genericListTable thead th, .membersTable thead th {
    text-transform: none;
    padding: 15px 20px;
}
/* Vertical NavLink Boxes */
.WaGadgetNavigationLinks.gadgetStyleNone ul.orientationVertical li {
    padding: 10px 20px;
    background: #f1f1f1;
    border-radius: 5px;
    margin-bottom: 5px;
}
/* PAGE TITLES BREADCRUMB */
.pageTitle.WaGadgetBreadcrumbs ul li + li::before {
display: none;
}
.pageTitle.borul li+li:before {
display: none;
}
.pageTitle li:not(:last-child) {
display: none;
}
.pageTitle li 
{
    font-family: 'Montserrat','Arial',sans-serif;
Font-size: 1.5em;
text-align: center;
font-weight: 400;
}
/* EVENTS */
.WaGadgetEventsStateCalendar .yearViewType .EventListCalendar td>span {
    white-space: pre-wrap;
}
.WaGadgetEventsStateCalendar .yearViewType .EventListCalendar td>span a{
    color: #fff;
}
.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td>div a {
    color: #fff;
}
.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td > div {
        max-height: 100%;
display: contents;
    padding: 4px 6px;
    border-left: 2px solid #5fc6c9;
    background: #f1f1f1;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer, .infoOuterContainer, .WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    background: #f1f1f1;
}

.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer h4.infoTitle{
      color: #53adaf;
      text-transform: none;
}
.WaGadgetEventsStateCalendar .yearViewType .EventListCalendar a.yearViewHeader {
    margin: 0;
    color: #53adaf;
    line-height: 1.5em;
    text-decoration: none;
    font-weight: bold;
}

.WaGadgetEventsStateCalendar .yearViewType .EventListCalendar a.yearViewHeader:hover {
    margin: 0;
    color: #53adaf;
    text-decoration: underline;
}
.WaGadgetEventsStateCalendar .sectionTitle {
        font-family: 'Montserrat','Arial',sans-serif;
text-transform: none;
color: #000;
}

/* MOBILE PANEL */
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul {
    background: #5fc6c9;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul ul {
    background: #5fc6c9;
}
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm [class$="TextBox"] input[class$="TextBoxControl"]::placeholder {
    opacity: 1;
    color: rgba(255,255,255,0.8);
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel > li > .item > a {
    font-size: 18px;
    text-transform: none;
       font-weight: 700;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li > .item > a {
    font-size: 18px;
    font-weight: 400;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li>.item>a {
    color: #fff;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li.sel>.item>a {
    color: #5fc6c9;
}

.WaGadgetMobilePanel .mobilePanel {
    background:#5fc6c9;
}
 .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm [class$="TextBox"] input[class$="TextBoxControl"], .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginActionRememberMe label::before{
    background:#5fc6c9;
}

.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:active, .WaGadgetMobilePanel .mobilePanel .mobilePanelButton.active {
    background:#5fc6c9;
}
.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:hover {
        background:#5fc6c9;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel, .WaGadgetMobilePanel .mobilePanel .loginInner {
        background:#5fc6c9;
        border-top: 1px solid #5fc6c9;
}
.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel > li.sel > .item > a {
color: #fff;
}
/* BLOG */
.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxBodyOuterContainer .boxBodyContentOuterContainer .boxBodyContentContainer.fixedHeight {
    position: relative;
    max-height: 250px;
    overflow: hidden;

}
.boxesList [class*="EditableArea"] img {
    max-width: 225px;

}
.blogDivider {
    width: 100%;
}
/* SOCIAL MEDIA */
.WaGadgetSocialProfile.socialProfileStyle002 .orientationHorizontal li, .WaGadgetSocialProfile.socialProfileStyle003 .orientationHorizontal li, .WaGadgetSocialProfile.socialProfileStyle004 .orientationHorizontal li {
    margin-left: 10px;
}
.WaGadgetSocialProfile .orientationHorizontal li {
    margin: 5px;
}
/* TYPOGRAPHY */
.h1, h1 {
    margin: 0 0 0.85em;
}
body, p {
 
    font: 18px/1.5 'Montserrat','Arial',sans-serif;
}
.WaGadgetUpcomingEvents.upcomingEventsStyle001 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle002 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle003 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle004 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle005 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle006 ul li .title a, .WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle {
            font-family: 'Montserrat','Arial',sans-serif;

}
.WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer h1 {
        font-family: 'Montserrat','Arial',sans-serif;

}
.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a {
    color: #5fc6c9;
}
.promo, h1.promo {

    font-family: 'Montserrat','Arial',sans-serif;
    font-weight: 300;
    text-transform: none;
}
.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle, .WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer h4 {
        font-family: 'Montserrat','Arial',sans-serif;
}
body, p, html,.header, h1.header, h1,.h1, h2, .h2, h3, .h3, h4, .h4, h5,.h5, H1.h1Alt, .gadgetStyleNone H1.h1Alt, .h4Alt, h4.h4Alt, .contStyleSmaller, .contStyleCaption, .quotedText, .gadgetStyle002 h1.header, .gadgetStyle002 h1.h1Alt, .gadgetStyle002 h2, .gadgetStyle002 h3, .gadgetStyle002 h4:not(.gadgetTitleH4):not(.h4Alt), .gadgetStyle002 h4.h4Alt, .gadgetStyle002 h5, .gadgetStyle002 .contStyleSmaller, .gadgetStyle002 .contStyleCaption, .gadgetStyle002 .quotedText  {
    font-family: 'Montserrat';
    text-transform: none;
}

/* 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;
}
/* BUTTON STYLES */
a.stylizedButton.buttonStyle001, a.stylizedButton.buttonStyle002,a.stylizedButton.buttonStyle003, a.stylizedButton.buttonStyle004,a.stylizedButton.buttonStyle005 {
    border-radius: 5px;
        font-family: 'Montserrat','Arial',sans-serif;
}
a.stylizedButton.buttonStyle004 {
    font-size: 24px;
    max-width: 400px;
    width: 100%;
}
/* 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: 125px;
    height: 35px;
    background: #f1f1f1;
    color: #000;
    border-radius: 5px;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink:before, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:before {
    font: normal 16px/35px 'Montserrat';
    content: 'Login';
    font-weight: 700;
}
.WaGadgetLoginForm.LoginFormStyle001 .loginButton, .WaGadgetLoginForm.LoginFormStyle002 .loginButton {
       background: #f1f1f1;
   color: #000;
}
.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink:hover, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:hover, .WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink.hover, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink.hover, .WaGadgetLoginForm.LoginFormStyle001 .loginButton:hover, .WaGadgetLoginForm.LoginFormStyle002 .loginButton:hover {
    background: #f1f1f1;
   color: #000;
}
.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 16px/35px 'Montserrat';
    text-align: center;
    text-indent: 0;
    content: 'My Account';
   color: #000;
}
.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;
}
/* SUB MENU */
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li > .item > a {
    font: normal 17px/1.5 'Montserrat','Arial',sans-serif;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li>.item>a>span {
    width: 175px;
}
.WaGadgetNavigationLinks ul.orientationHorizontal ul {
    display: none;
}
.WaGadgetNavigationLinks ul.orientationHorizontal li + li::before {
    display: inline-block;
    margin: 0 .2em 0 .3em;
    content: '|';
    color: #5fc6c9;
    font-weight: 300;
}
/* Menu */

#id_6NfRKGL > div > div.menuInner > ul > li.dir.last-child {
    xbackground: #5fc6c9;
    border-radius: 5px;
    padding-left: 10px;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item>a {
    position: relative;
    display: block;
    height: 23px;
    padding: 8px 16px;
    background: inherit;
    color: #000000;
    font: 500 17px/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: #ffbe41;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li.sel>.item>a {
    color: #ffbe41;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel>li>.item:hover>a {
    background: 0;
    color: #ffbe41;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul ul li.sel > .item > a {
    color:  #ffbe41;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel > li.dir > .item > a span::after {
    font: 15px/23px 'FontAwesome';
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .stickyMenu.active {
border-bottom: 3px solid #ffbe41;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .stickyMenu.active .firstLevel{
margin: 0 auto;
float: none;
}
.WaGadgetMenuHorizontal.HorizontalMenuStyle001 .menuInner ul.firstLevel {
margin: 0 auto;
}
/* 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, .navigationOuterContainer input.nextButton, .navigationOuterContainer input.typeButton, .navigationOuterContainer input[type=submit]{
    background: #5fc6c9;
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, .navigationOuterContainer input.nextButton:hover, .navigationOuterContainer input.typeButton:hover, .navigationOuterContainer input[type=submit]:hover {
    background: #ffbe41;
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: #5fc6c9;
    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: #ffbe41;
}
#back-to-top.show {
    opacity: 1;
}

/* DIVIDER */
.WaContentDivider.dividerStyle001 {
    background: url(/resources/Theme/divider-fin.png);
    height: 46px;
    margin: 0 auto;
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: 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;
}

/* Mobile View */
@media screen and (max-width: 766px) {
    [class*="EditableArea"] ul li {
        margin-left: 30px;
    }
.mobileText {
    text-align: left;
}
    .camera_caption {

        padding: 60px 20px;
        margin-bottom: 0px;
        border-radius: 0px;
    }
    .homeSlide {
        max-width: 100%; margin: 0 auto;
    }
    .h1, h1 {
        font-size: 18px;
    }
    .camera_caption  {

    max-width: 100%;
    left: 0%;
    padding: 5px;
}
    #id_Header1 {

    background-repeat: no-repeat;
    background-position: 60% 20%;
    background-size: auto;
}
   #id_3S6yhoR {
       background: rgba(255,255,255,.7);
   }
    /* CALENDAR */
    .WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td>div a {
        font-size: 10px;
    }
    .WaGadgetEventsStateCalendar #idViewSwitchersTable #group1 {
    display: block;
    width: 130px;
}
    .WaGadgetEventsStateCalendar #idViewSwitchersTable #group2 {
        width: calc(100% - 100px);
    }
    .WaGadgetEventsStateCalendar #idViewSwitchersTable #todayButton {
    width: calc(100% - 128px);
}
    .WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] a {
        background: #ffbe41;
    }
    .WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span {
        background: #5fc6c9;
    }
    /* Vertical Center */
.centerBox {
    padding-top: 0px;
}

.non-mobile {
display: none;
}


}
/* End Mobile View */
/* Tablet View */
@media screen and (max-width: 962px) and (min-width: 766px) {
 /* Vertical Center */
.centerBox {
    padding-top: 0px;
}
.footerText {
text-align: center;
}
.non-mobile {
display: none;
}

}
/* End Tablet View */


/* EVENTS CALENDAR COLORS */
a[data-tags*="ceu event"]  {
	padding: 5px; 
	background:#00AEEF;
	display: block;
	border-radius: 5px;
    white-space: pre-wrap;
}
a[data-tags*="prelicensed"]  {
	padding: 5px; 
	background:#39B54A;
	display: block;
		border-radius: 5px;
        white-space: pre-wrap;
}
a[data-tags*="social-networking"]  {
	padding: 5px; 
	background: #ffbe41;
	display: block;
		border-radius: 5px;
        white-space: pre-wrap;
}
a[data-tags*="chapter meeting"]  {
	padding: 5px; 
	background:#53ADAF;
	display: block;
		border-radius: 5px;
        white-space: pre-wrap;
}