/* Prior to redesign with Nicasio LLC, Custom CSS */
/* (may or may not be needed) */

#FunctionalBlock1_ctl00_eventPageViewBase_ctl00_ctl00_eventInfoBoxlabel
{
display: none !important;
}
#FunctionalBlock1_ctl00_eventPageViewBase_ctl00_ctl00_eventRegistrationTypesView_registrationTypesRepeater_ctl01_regTypeLi
{
display: none !important;
}

#FunctionalBlock1_ctl00_eventPageViewBase_ctl00_ctl00_eventRegistrationActions_ownRegistration
{
display: none !important;
}

#idRegistrationInfo.infoTitle {
display: none !important;
}

#FunctionalBlock1_ctl00_eventPageViewBase_ctl00_ctl00_eventInfoBox_endDateLi
{
display: none !important;
}
.WaGadgetEvents.WaGadgetEventsStateRegistration .infoOuterContainer .infoContainer .infoSection .infoTitle{
display: none !important;
}
.commonMessageBox .cww-co div, .commonMessageBox .kvTable td {
    color: #effaff !important;
}#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_infoMessageBox_selectedLevel_levelConfirmationText.Level:after{
   color: #effaff;
}#FunctionalBlock1_ctl00_ct100_membership_sharedmembershiplevelview_price{
display: none !important;
}
#FunctionalBlock1_ctl00_ct100_membership_sharedmembershiplevelview_renewal{
display: none !important;
}
#functionalblock1_ct100_ct100_membership_titleexpirationdate{
display: none !important;
}
#functionalblock1_ct100_ct100_membership_viewexpirationdate{
display: none !important;
}

#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_infoMessageBox_selectedLevel_levelConfirmationText.levelPrice{
display: none !important;
}
#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_infoMessageBox_selectedLevel_levelConfirmationText.levelRenewal{
display: none !important;
}

#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_selectedLevel_price.levelPrice{
display: none !important;
}
#FunctionalBlock1_ctl00_memberApplicationMain_ctl00_stepTemplate_selectedLevel_renewal.levelRenewal{
display: none !important;
}

/* (no longer needed)...
.zoneHeader1 table.WaLayoutTable {
    padding: 10px 0px 0px 0px;
}

.zoneHeader1 img {
    margin-top: -15px;
}

#PAGEID_18140 .zonePlace.zoneHeader2 {
    margin-top: -10px;
}

.WaGadgetBreadcrumbs {
    margin: 20px 0 0 0;
}

body {
    font: 16px/1.4 'Ubuntu','Arial',sans-serif !important;
}

.genericListTable thead th, .membersTable thead th {
    font-size: 22px !important;
}
*/

/*.boxInfoContainer h5 { 
     display: none;
}*/

.blogPostBody.gadgetBlogEditableArea img {
    margin: 0 15px 15px 0px;
}

/* (no longer needed)...
.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxBodyOuterContainer {
    margin-bottom: -40px;
}
*/

#idFooterPoweredByContainer { 
     display: none;
}

.blogPostBody.gadgetBlogEditableArea img {
    width: 220px !important;
    height: auto !important;
}

.memberContentView a[href*="/page-18340"] {
     display: none !important;
}

#id_IE6P8Gd {
   display: none;
}

@media only screen and (max-width: 750px) {
#id_ZT9D8cK {
    display: none;
}

#id_IE6P8Gd {
    display: block;
}

.subtextHead {
    display: none !important;
}
}

/* Remove Jotform footer from forms */
.jotform-form .formFooter {
    display: none!important;
}


/*** Edits by Nicasio LLC, NicasioDesign.com ***/

/**************************/
/*** Custom Theme Edits ***/
/**************************/

/* Theme Colors */
.theme_colors {
    color: #ffffff; /* white */
    color: #f7f7f8; /* faint grey */
    color: #efeff1; /* light grey */
    color: #c6c8ca; /* medium grey */
    color: #ffe9e9; /* light tertiary */
    color: #ce494b; /* tertiary */
    color: #b43d3f; /* dark tertiary */
    color: #effaff; /* light secondary */
    color: #0986c7; /* secondary */
	color: #2466a8; /* dark secondary */
    color: #333333; /* primary */
    color: #393d41; /* dark primary */
    color: #151515; /* black */
}

.zoneWAbranding,
[class*="WABannerSticky"] {
	display: none;    
}


/* Layout */

.zonePlace {
    padding: 0;
}

.WaPlaceHolder {
	max-width: 100%;
}

.shrinkWrap [class^='WaLayoutContainer'] > .WaLayoutTable,
.shrinkWrap[class*='WaLayoutContainer'] > .WaLayoutTable {
    max-width: 100%;
    margin: 0 auto;
    padding-left: 60px;
    padding-right: 60px;
    width: 100%;
    box-sizing: border-box;
}

.shrinkWrap-layout {
    padding-left: 60px;
    padding-right: 60px;
}

.shrinkWrap-layoutBoxed {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
    box-sizing: border-box;
}

.shrinkWrap-content  > .WaLayoutTable > tbody > .WaLayoutRow > .WaLayoutItem:first-child,
.shrinkWrap-left  > .WaLayoutTable > tbody > .WaLayoutRow > .WaLayoutItem:first-child  {
    padding-left: 60px;
}

.shrinkWrap-content  > .WaLayoutTable > tbody > .WaLayoutRow > .WaLayoutItem:last-child,
.shrinkWrap-right  > .WaLayoutTable > tbody > .WaLayoutRow > .WaLayoutItem:last-child  {
    padding-right: 60px;
}

@media (max-width: 991px) {
    #idHeaderContentHolder>div {
        padding-bottom: 0px !important;
    }

    #id_Header .WaLayoutTable,
    #id_Header .WaLayoutTable>tbody,
    #id_Header .WaLayoutTable .WaLayoutRow,
    #id_Header .WaLayoutTable .WaLayoutItem,
    #id_Header .WaLayoutTable .WaLayoutSeparator + .WaLayoutItem {
        display: block !important;
        width: 100% !important;
        text-align: center !important;
    }
    #id_Header .WaLayoutSeparator + .WaLayoutItem .WaLayoutPlaceHolder > div {
        display: inline-block;
    }
    #id_Header .WaLayoutTable .WaLayoutSeparator {
        display: none;
    }
    #id_Header .WaGadgetSocialProfile {
        margin-right: 0px !important;
        margin-left: 15px;
    }
    #id_Header .WaGadgetSocialProfile .alignRight {
        text-align: left;
    }
}

@media (max-width: 767px) {
    .WaLayoutTable .WaLayoutItem {
        box-sizing: border-box;
    }

    .shrinkWrap [class^='WaLayoutContainer'] > .WaLayoutTable,
    .shrinkWrap[class*='WaLayoutContainer'] > .WaLayoutTable,
    .shrinkWrap-layout {
        padding-left: 30px;
        padding-right: 30px;
    }

    .shrinkWrap-content  > .WaLayoutTable > tbody > .WaLayoutRow > .WaLayoutItem,
    .shrinkWrap-content  > .WaLayoutTable > tbody > .WaLayoutRow > .WaLayoutItem:first-child,
    .shrinkWrap-left  > .WaLayoutTable > tbody > .WaLayoutRow > .WaLayoutItem:first-child  {
        padding-left: 30px;
    }

    .shrinkWrap-content  > .WaLayoutTable > tbody > .WaLayoutRow > .WaLayoutItem,
    .shrinkWrap-content  > .WaLayoutTable > tbody > .WaLayoutRow > .WaLayoutItem:last-child,
    .shrinkWrap-left  > .WaLayoutTable > tbody > .WaLayoutRow > .WaLayoutItem:first-child,
    .shrinkWrap-right  > .WaLayoutTable > tbody > .WaLayoutRow > .WaLayoutItem:last-child  {
        padding-right: 30px;
    }

    #idHeaderContentHolder>div {
        padding-bottom: 22px !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
}

@media (max-width: 480px) {
    
    #id_Header .WaLayoutSeparator + .WaLayoutItem .WaLayoutPlaceHolder > div {
        display: block;
        display: -moz-block;
        display: -webkit-block;
    }
    #id_Header .WaLayoutSeparator + .WaLayoutItem [class*="WaGadget"] {
        float: none !important;
        flex: none;
    }
    #id_Header .WaLayoutSeparator + .WaLayoutItem [class*="WaGadget"] .gadgetStyleBody > div {
        float: none !important;
        text-align: center !important;
    }
    #id_Header .WaLayoutTable .WaLayoutSeparator {
        display: none;
    }
    #id_Header .WaGadgetSocialProfile {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    #id_Header .WaGadgetSocialProfile .alignRight {
        text-align: center;
    }
    #id_Header .WaGadgetSocialProfile .gadgetStyleBody {
        padding-top: 0 !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
}


/* Pre Header */

.mobilePanelContainer {
	position: relative;
	width: 100%;
    z-index: 55555;
}

.WaGadgetMobilePanel {
    display: block;
    border-bottom: 1px solid #c6c8ca;
}

.WaGadgetMobilePanel .mobilePanel .buttonMenu,
.WaGadgetMobilePanel .mobilePanel .buttonLogin,
.WaGadgetMobilePanel .mobilePanel .buttonAdmin {
    width: auto;
    line-height: 50px;
}

.WaGadgetMobilePanel .mobilePanel .buttonMenu {    
    text-indent: 50px;
    padding-right: 16px;
    display: none; /* shown via js to avoid text lag */
}

@media (min-width: 768px) {
    .WaGadgetMobilePanel .mobilePanel .buttonMenu {
        display: none !important;
    }
}

.WaGadgetMobilePanel .mobilePanel .buttonMenu:before {
    content: '\e62C';
    transition: transform .3s ease-in-out;
}

.WaGadgetMobilePanel .mobilePanel .buttonMenu.active:before {
    transform:rotate(90deg);
}

.WaGadgetMobilePanel .mobilePanel .buttonLogin {
    text-indent: 0px;
    padding-right: 50px;
    padding-left: 16px;
    right: 47px;
}

@media (max-width: 767px) {
    .WaGadgetMobilePanel .mobilePanel .buttonLogin {
        right: 0px;
    }
}

.WaGadgetMobilePanel .mobilePanel .buttonLogin:before {
    left: auto;
    right: 0;
}

@media (max-width: 480px) {
    .WaGadgetMobilePanel .mobilePanel .buttonLogin {
        width: 50px;
        text-indent: 5555px;
        padding-right: 0px;
        padding-left: 0px;
    }
}

.WaGadgetMobilePanel .mobilePanel .buttonAdmin {
	right: 47px;
}

@media (max-width: 767px) {
    .WaGadgetMobilePanel .mobilePanel .buttonAdmin {
        right: 0px;
    }
}

.WaGadgetMobilePanel .mobilePanel .buttonAdmin + .buttonLogin {
	right: 97px;
}

@media (max-width: 767px) {
    .WaGadgetMobilePanel .mobilePanel .buttonAdmin + .buttonLogin {
        right: 50px;
    }
}

.WaGadgetMobilePanel .mobilePanel .buttonAdmin {
    width: 50px;
}

.WaGadgetMobilePanel .mobilePanel .menuInner {
	max-height: calc(100vh - 52px);
	overflow-y: scroll;	
    width: 100%;
    max-width: 449px;
    border-right: 1px solid #c6c8ca;
}

@media (max-width: 991px) {
    .WaGadgetMobilePanel .mobilePanel .menuInner {
        max-width: 100%;
        border: 0;
    }
}

.WaGadgetMobilePanel .mobilePanel .menuInner,
.WaGadgetMobilePanel .mobilePanel .loginInner {
    background: #f7f7f8;
	border-top: 0;
    border-bottom: 1px solid #c6c8ca;
    margin-top: 1px;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel {
	background: transparent;
	border-top: 0;
}

.WaGadgetMobilePanel .mobilePanel .loginInner {
	width: 100%;
	padding: 0;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerAuthenticated,
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm {
	width: auto;
	padding: 42px 50px 60px 50px;
	text-align: center;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .generalLoginBox {
    width: 293px;
    margin: 0 auto;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm [class$='TextBox'] input[class$='TextBoxControl'] {
    width: 275px;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton {
    max-width: 293px;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerAuthenticated .loggedName {
	margin: 0 0 40px;
	font-size: 40px;
    line-height: 37px;
    font-weight: 600;
    color: #333333;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerAuthenticated .viewProfile a:before,
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerAuthenticated .changePassword a:before,
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerAuthenticated .loggedAction a:before {
	display: block;
	font: normal 41px/70px WA-theme-icons;
	text-align: center;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerAuthenticated .viewProfile a:before {
	content: '\e620';
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerAuthenticated .changePassword a:before {
	content: '\e627';
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerAuthenticated .loggedAction a:before {
	content: '\e649';
}

.WaGadgetMobilePanel .mobilePanel .mobilePanelButton,
.WaGadgetMobilePanel .mobilePanel .loginInner,
.WaGadgetMobilePanel .mobilePanel .loginInner .generalLoginBox a, 
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerAuthenticated a,
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginActionRememberMe label,
.WaGadgetMobilePanel .mobilePanel .buttonMenu,
.WaGadgetMobilePanel .mobilePanel .buttonLogin,
#id_HeaderSearch.WaGadgetSiteSearch .searchBoxField,
.zoneContent .WaGadgetSiteSearch .searchBoxField {
    font-size: 14px;
    font-weight: 600;
	color: #333333;
    text-decoration: none;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .generalLoginBox a:hover, 
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerAuthenticated a:hover,
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginActionRememberMe label:hover {
    color: #0986c7;
}

.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:hover,
.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li.sel>.item>a,
.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li:hover>.item>a,
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li:hover>.item>a,
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li.sel>.item>a {
    color: #0986c7;
}

.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:before {
    font-size:18px;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .generalLoginBox a, 
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerAuthenticated a {
    position: relative;
    line-height: 22px;
    display: inline-block;
    z-index: 1;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerAuthenticated .viewProfile,
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerAuthenticated .changePassword {
	margin-right: 43px;
}

@media (max-width: 480px) {
    .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerAuthenticated, 
    .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm {
        padding-left:15px;
        padding-right: 15px;
    }
    .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerAuthenticated .viewProfile,    
    .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerAuthenticated .changePassword,
    .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerAuthenticated .loggedAction {
        display: block;
        margin-right: 0;
        margin-bottom: 15px;
    }
}

.WaGadgetMobilePanel .mobilePanel .menuInner,
.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li>.item>a,
.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li>.item>a {
    font: 14px/1em 'Ubuntu','Arial',sans-serif;
    text-transform: none;
    font-weight: 600;
    letter-spacing: 0;
    color: #333333;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel {
    padding: 0;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li {
    border-top: 1px solid #efeff1;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li>.item>a {
    padding: 16px 15px;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li>.item>a {
    padding: 12px 15px 12px 25px;
    border-left: 6px solid #c6c8ca;
}

#id_HeaderSearch {
    display:none;
}

@media (max-width: 767px) {
    #id_HeaderSearch {
        display:block;
        border-bottom: 1px solid #c6c8ca;
    }
}

body.publicContentView #id_HeaderSearch,
body.memberContentView #id_HeaderSearch {
    position: fixed;
    top: 0px;
    height: 50px;
    width: 300px;
    z-index: 555555;
	margin: 0 auto;
	left: 150px;
}

#id_HeaderSearch.WaGadgetSiteSearch .searchBox,
#id_HeaderSearch.WaGadgetSiteSearch .searchBoxFieldContainer,
#id_HeaderSearch.WaGadgetSiteSearch .searchBoxField,
.zoneContent .WaGadgetSiteSearch .searchBox, 
.zoneContent .WaGadgetSiteSearch .searchBoxFieldContainer,
.zoneContent .WaGadgetSiteSearch .searchBoxField {
	width: 100%;
}

#id_HeaderSearch.WaGadgetSiteSearch .autoSuggestionBox {
	min-width: 100%;
    margin-top: 1px;
}

#id_HeaderSearch.WaGadgetSiteSearch .searchBoxField,
.zoneContent .WaGadgetSiteSearch .searchBoxField {
	height: 50px;
	padding-left: 50px !important;
	border: 0 !important;
    border-radius: 0 !important;
}

.zoneContent .WaGadgetSiteSearch .searchBoxField {
    border: 1px solid #c6c8ca !important;
    border-radius: 4px;
}

#id_HeaderSearch.WaGadgetSiteSearch .searchBoxField:focus,
#id_HeaderSearch.WaGadgetSiteSearch .searchBoxField:active,
.zoneContent .WaGadgetSiteSearch .searchBoxField:focus,
.zoneContent .WaGadgetSiteSearch .searchBoxField:active {
    outline: none;
}

#id_HeaderSearch.WaGadgetSiteSearch .searchBoxFieldContainer:before,
.zoneContent .WaGadgetSiteSearch .searchBoxFieldContainer:before {
	font-size: 18px;
	width: 50px;
    left: 0;
	text-align: center;
}

@media (max-width: 991px) {
    #id_HeaderSearch.WaGadgetSiteSearch,
    body.publicContentView #id_HeaderSearch,
    body.memberContentView #id_HeaderSearch {
        position: relative;
        width: calc(100% + 120px);
        left: -60px;
        z-index: 101;
    }
    #id_HeaderSearch.WaGadgetSiteSearch .searchBoxField {
	    border: 0;
    }
}

@media (max-width: 767px) {
    #id_HeaderSearch.WaGadgetSiteSearch,
    body.publicContentView #id_HeaderSearch,
    body.memberContentView #id_HeaderSearch {
        width: calc(100% + 60px);
        left: -30px;
    }
}


/* Header */

#id_HeaderLogo img {
    width: auto !important;
    height: auto !important;
    max-width:100% !important;
    max-height: 52px !important;
}

#id_Header .WaLayoutSeparator + .WaLayoutItem [class*="WaGadget"] {
    float: right;
}

#id_Header .WaLayoutSeparator + .WaLayoutItem:after {
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
    font-size: 0;
    content: '';
}

#id_Header .menuInner ul.firstLevel>li:first-child {
    display: none;
}

@media (max-width: 991px) {
    #id_Header .WaLayoutTable .WaLayoutSeparator + .WaLayoutItem .WaLayoutPlaceHolder {
	    height: 71px;
    }

    #id_Header .WaGadgetMenuHorizontal,
    #id_HeaderNavSearch {
        margin-top: 12px !important;
    }
}

@media (max-width: 767px) {
    #id_Header .WaLayoutTable .WaLayoutSeparator + .WaLayoutItem .WaLayoutPlaceHolder {
	    height: 0;
    }
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item>a {
    font-size: 14px;
    font-family: 'Ubuntu','Arial',sans-serif;
    font-weight: 600;
    text-transform: none;
    padding: 16px 26px 17px;
}

@media (max-width: 1120px) {
    #id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item>a {
        padding-left: 18px;
        padding-right: 18px;
    }
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel>li.sel>.item>a,
#id_Header .WaGadgetMenuHorizontal .menuInner ul ul li.sel>.item>a {
    color: #0986c7;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul li.sel>.item:hover>a,
#id_Header .WaGadgetMenuHorizontal .menuInner ul ul li.sel>.item>a:hover {
    color: #ffffff;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel>li.dir>.item>a span:after,
#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel>li.dir>.item:hover>a span:after,
#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel>li.dir>.item>a:hover span:after,
#id_Header .WaGadgetMenuHorizontal .menuInner ul ul li.dir>.item>a span:after,
#id_Header .WaGadgetMenuHorizontal .menuInner .firstLevel>li.last-child ul li.dir>.item>a>span:before {
    top: 0;
    left: 0;
    font: 600 11px/26px WA-theme-icons;
    content: '\e62C';
    transform: rotate(90deg);
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul li.dir>.item>a span:after,
#id_Header .WaGadgetMenuHorizontal .menuInner .firstLevel>li.last-child ul li.dir>.item>a>span:before {
    line-height:22px;
    transform: rotate(0deg);
    float:right;
}

#id_Header .WaGadgetMenuHorizontal .menuInner .firstLevel>li.last-child ul li.dir>.item>a>span:before {
    transform: rotate(180deg);
    float:left;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul {
    margin-top: 0;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul li>.item>a {
    font-size: 14px;
    font-family: 'Ubuntu','Arial',sans-serif;
    font-weight: 600;
    text-transform: none;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul li>.item:hover>a {
    background-color: #0986c7;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul ul li.dir>.item>a span:after {
    display: none;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul ul ul ul {
    display: none;
}

@media (max-width: 767px) {
    #id_HeaderNavSearch {
        display:none;
    }
}

#id_HeaderNavSearch,
#id_HeaderNavSearch .gadgetStyleBody {
    height: 59px;
    overflow: hidden;
}

#id_HeaderNavSearch a {
    position: relative;
    display: inline-block;
    width: 24px;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    font-family: 'Ubuntu','Arial',sans-serif;
    font-weight: 600;
    text-transform: none;
    padding: 16px 13px 17px;
}

#id_HeaderNavSearch a:hover {
    background: #f7f7f8;
}

#id_HeaderNavSearch a:before {
    position: absolute;
    top: 50%;
    font-family: 'FontAwesome';
    color: #333333;
    font-weight: normal;
    font-style: normal;
    line-height: 0;
    content: '\f002';
    font-size: 18px;
    width: 50px;
    left: 0;
    text-align: center;
}

#id_HeaderNavSearch a span {
    display: none;
}

#id_Header .WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item:hover>a,
#id_HeaderNavSearch a:hover:before {
    color: #0986c7;
}


/* Footer */

.zoneFooter2 {
    border-bottom: 8px solid #efeff1;
}

.zoneFooter2 .WaLayoutTable .WaLayoutSeparator {
    padding-right: 10px;
}

@media (max-width: 767px) {
    .zoneFooter2 .WaPlaceHolder {
        padding-bottom: 40px;
    }
    .zoneFooter2 .WaLayoutTable .WaLayoutPlaceHolder > div {
        padding-bottom: 30px !important;
    }
    .zoneFooter2 .WaLayoutTable .WaLayoutSeparator {
        display: block !important;
        width: 100% !important;
        padding-right: 0px;
        padding-top: 30px;
    }
}

.zoneFooter2 .WaContentDivider {
    width: 24px;
}


/* Text, Links, Buttons */

body,
p,
td,
div {
    color: #393d41;
}

.gadgetStyle002 p,
.gadgetStyle002 td,
.gadgetStyle002 div,
.gadgetStyle001 .contStyleCaption,
.gadgetStyle002 .contStyleCaption,
.gadgetStyle001 .contStyleCaptionAlt,
.gadgetStyle002 .contStyleCaptionAlt {
    color: #c6c8ca;
}

h1,
.gadgetStyle001 h1:not(.promo),
h2,
.gadgetStyle001 h2,
h3,
.gadgetStyle001 h3,
h4,
.gadgetStyle001 h4:not(.gadgetTitleH4),
h5,
.gadgetStyle001 h5,
.gadgetStyle002 h5 {
    color: #333333;
}

.gadgetStyle002 h1,
.gadgetStyle002 h1:not(.promo),
.gadgetStyle002 h2,
.gadgetStyle002 h3,
.gadgetStyle002 h4,
.gadgetStyle002 h4:not(.gadgetTitleH4) {
    color: #ffffff;
}

body,
.gadgetStyleNone,
.gadgetStyle001,
.gadgetStyle002,
.gadgetStyleTheme,
.gadgetSystem {
    font-size: 16px;
    line-height: 30px;
    font-family: 'Ubuntu','Arial',sans-serif !important;
}

h1 {
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
    font-weight: 600 !important;
    font-size: 46px !important;
    line-height: 62px !important;
    font-family: 'Ubuntu','Arial',sans-serif !important;
    text-transform: none !important;
}

h2 {
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
	font-size: 32px !important;
    line-height: 44px !important;
    font-weight: 600 !important;
    font-family: 'Ubuntu','Arial',sans-serif !important;
    text-transform: none !important;
}

h1 + .break {
    margin-top: -34px;
}

h2 + .break {
    margin-top: -14px;
}

h3,
.gadgetStyle001 h3,
.gadgetStyle002 h3 {
    margin: 0 0 14px !important;
    padding: 0 !important;
    font-size: 28px !important;
    font-weight: 600 !important;
    line-height: 40px !important;
    font-family: 'Ubuntu','Arial',sans-serif !important;
}

h4,
.gadgetStyle001 h4,
.gadgetStyle002 h4,
.formTitleOuterContainer h3.formTitle,
.WaGadgetEventsStateList h3.sectionTitle,
.WaGadgetEventsStateCalendar .sectionTitle,
.WaGadgetNavigationLinks.large ul.orientationVertical li {
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
    font-size: 22px !important;
    line-height: 34px !important;
    text-transform: none !important;
    font-weight: 600 !important;
    font-family: 'Ubuntu','Arial',sans-serif !important;
}

.WaGadgetEventsStateList h3.sectionTitle,
.WaGadgetEventsStateCalendar .sectionTitle {
    color: #333333;
}

h5,
.gadgetStyle001 h5,
.gadgetStyle002 h5 {
    display: table;
    margin: 0 0 12px !important;
    padding: 6px !important;
    font-size: 11px !important;
    line-height: 11px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    font-family: 'Ubuntu','Arial',sans-serif !important;
    background-color: #f7f7f8;
    border-radius: 4px;
}

h5[align="center"],
.gadgetStyle001 h5[align="center"],
.gadgetStyle002 h5[align="center"] {
    margin-left: auto !important;
    margin-right: auto !important;
}

.genericListTable tbody .memberValue h5, 
.membersTable tbody .memberValue h5 {
    display: block !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 600 !important;
    text-transform: none !important;
    font-family: 'Ubuntu','Arial',sans-serif !important;
}

.WaGadgetBlog .boxBodyInfoOuterContainer h5 {
    color: #f7f7f8 !important;
}

.WaGadgetBlog .boxBodyInfoOuterContainer h5 *,
.WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedOn {
    color: #c6c8ca !important;
}

@media (max-width: 767px) {
    h1 {        
        font-size: 38px !important;
        line-height: 52px !important;
    }
    h2 {
    	font-size: 28px !important;
        line-height: 40px !important;
    }
    h3 {
        font-size: 24px !important;
        line-height: 36px !important;
    }
    h4,
    .formTitleOuterContainer h3.formTitle,
    .WaGadgetEventsStateList h3.sectionTitle,
    .WaGadgetEventsStateCalendar .sectionTitle,
    .WaGadgetNavigationLinks.large ul.orientationVertical li,
    .WaGadgetNavigationLinks.large ul.orientationVertical li a {
        font-size: 20px !important;
        line-height: 32px !important;
    }
}

h1 + p,
h2 + p,
h3 + p,
h4 + p {
    margin-top: 6px !important;
}

.zoneFooter2 .WaGadgetHeadline p {
    color: #393d41;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.zoneFooter2 *,
.zoneFooter2 p,
.zoneFooter2 .WaGadgetCustomMenu.menuStyleNone .orientationVertical li a {
    color: #393d41;
    font-size: 14px;
    line-height: 28px;
}

.zoneFooter2 .WaGadgetCustomMenu.menuStyleNone .orientationVertical li a {
    color: #0986c7;
    line-height: 34px;
}

.zoneFooter2 .WaGadgetCustomMenu.menuStyleNone .orientationVertical li a:hover {
    color: #2466a8;
}

.zoneFooter2 p.contStyleSmaller {
    font-size: 12px;
    line-height: 26px;
}

a,
.commonMessageBox .cww-co A:link, 
.commonMessageBox A:active, 
.commonMessageBox .cww-co A:visited, 
.commonMessageBox .cww-co A:hover, 
div.generalFieldsContainer div.fieldBody div.confirmWindowOuterContainer a, 
div.generalFieldsContainer div.fieldBody div.confirmWindowOuterContainer a:link, 
div.generalFieldsContainer div.fieldBody div.confirmWindowOuterContainer a:active, 
div.generalFieldsContainer div.fieldBody div.confirmWindowOuterContainer a:visited,
.gadgetStyle001 a:not(.stylizedButton), 
.gadgetStyle001 a:link:not(.stylizedButton), 
.gadgetStyle001 a:active:not(.stylizedButton), 
.gadgetStyle001 a:visited:not(.stylizedButton) {
    color: #0986c7;
    text-decoration: none !important;
    position: relative;
    z-index: 1;
}

.commonMessageBox .cww-co A:link, 
.commonMessageBox A:active, 
.commonMessageBox .cww-co A:visited, 
div.generalFieldsContainer div.fieldBody div.confirmWindowOuterContainer a, 
div.generalFieldsContainer div.fieldBody div.confirmWindowOuterContainer a:link, 
div.generalFieldsContainer div.fieldBody div.confirmWindowOuterContainer a:active, 
div.generalFieldsContainer div.fieldBody div.confirmWindowOuterContainer a:visited,
.WaGadgetForumStateMessageList .controlPanel .replyNumberSpan a {
    color: #0986c7 !important;
}

a:hover,
.gadgetStyle001 a:not(.stylizedButton):hover {
    color: #2466a8;
}

.commonMessageBox .cww-co A:hover,
.WaGadgetForumStateMessageList .controlPanel .replyNumberSpan a:hover {
    color: #2466a8 !important;
}

.gadgetStyle002 a:not(.stylizedButton), 
.gadgetStyle002 a:link:not(.stylizedButton), 
.gadgetStyle002 a:active:not(.stylizedButton), 
.gadgetStyle002 a:visited:not(.stylizedButton) {
    color: #effaff;
}

.gadgetStyle002 a:not(.stylizedButton):hover {
    color: #ffffff;
}

.WaGadgetContent a,
.gadgetSystem a,
.WaGadgetNavigationLinks ul.orientationVertical a {
    font-weight: 600 !important;
}

.WaGadgetUpcomingEvents ul li .title a:hover,
.WaGadgetRecentBlogPosts ul li .title a:hover,
.WaGadgetForumUpdates ul li .title a:hover,
.zoneFooter2 a:hover {
    text-decoration: none !important;
}

.zoneFooter2 a:after {
    display: none;
}

@media (max-width:480px) {
    html:not([class*="WaPlaceHolder"]) .gadgetStyle001 a:not(.stylizedButton), 
    html:not([class*="WaPlaceHolder"]) .gadgetStyle001 a:link:not(.stylizedButton), 
    html:not([class*="WaPlaceHolder"]) .gadgetStyle001 a:active:not(.stylizedButton), 
    html:not([class*="WaPlaceHolder"]) .gadgetStyle001 a:visited:not(.stylizedButton) {
        font-size: 16px;
    }
}

a.buttonStyle003, 
a.buttonStyle003:link,
a.buttonStyle004, 
a.buttonStyle004:link,
a.buttonStyle005, 
a.buttonStyle005:link,
a.buttonStyle007, 
a.buttonStyle007:link,
a.buttonStyle008, 
a.buttonStyle008:link,
a.buttonStyle009, 
a.buttonStyle009:link {
    margin: 0;
}

a.buttonStyle003, 
a.buttonStyle003:link,
a.buttonStyle004, 
a.buttonStyle004:link,
a.buttonStyle005, 
a.buttonStyle005:link,
a.buttonStyle007, 
a.buttonStyle007:link,
a.buttonStyle008, 
a.buttonStyle008:link,
a.buttonStyle009, 
a.buttonStyle009:link,
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton,
input[value="Register"], 
input[type="submit"]:not(.loginBoxLogout), 
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton, 
.WaGadgetPhotoAlbumStatePhoto .footerContainer a[id*="EditCaptionLinkButton"], 
input[value="Cancel"], 
input[value="Back"], 
input[value="Reset"], 
.navigationOuterContainer .navigationContainer input.nextButton, 
.navigationOuterContainer .navigationContainer input.typeButton, 
.navigationOuterContainer .navigationContainer input[type=submit], 
.functionalButton[value="Continue"],
.WaGadgetOnlineStoreProduct .OnlineStoreProduct_aside .OnlineStoreButton input.typeButton,
.navigationOuterContainer .navigationContainer a.backLink {
    border: 0 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    font-family: 'Ubuntu','Arial',sans-serif !important;
    font-style: normal;
    white-space: nowrap;
    padding: 0 12px !important;
    height: 50px !important;
    line-height: 50px !important;
    border-radius: 4px !important;
    text-transform: none !important;
    text-align: center;
    min-width: 200px;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton,
input[value="Register"], 
input[type="submit"]:not(.loginBoxLogout), 
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton, 
.WaGadgetPhotoAlbumStatePhoto .footerContainer a[id*="EditCaptionLinkButton"], 
input[value="Cancel"], 
input[value="Back"], 
input[value="Reset"], 
.navigationOuterContainer .navigationContainer input.nextButton, 
.navigationOuterContainer .navigationContainer input.typeButton, 
.navigationOuterContainer .navigationContainer input[type=submit],
.functionalButton[value="Continue"],
.WaGadgetOnlineStoreProduct .OnlineStoreProduct_aside .OnlineStoreButton input.typeButton {
    line-height: 0 !important;
}

.navigationOuterContainer .navigationContainer a.backLink {
    display: inline-block !important;
    vertical-align: top !important;
    box-sizing: border-box;
}

a.buttonStyle003, 
a.buttonStyle003:link,
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton,
input[value="Register"], 
input[type="submit"]:not(.loginBoxLogout), 
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton, 
.WaGadgetPhotoAlbumStatePhoto .footerContainer a[id*="EditCaptionLinkButton"], 
input[value="Cancel"], 
input[value="Back"], 
input[value="Reset"], 
.navigationOuterContainer .navigationContainer input.nextButton, 
.navigationOuterContainer .navigationContainer input.typeButton, 
.navigationOuterContainer .navigationContainer input[type=submit],
.functionalButton[value="Continue"],
.WaGadgetOnlineStoreProduct .OnlineStoreProduct_aside .OnlineStoreButton input.typeButton {
    color: #ffffff !important;
    background-color: #0986c7 !important;
}

a.buttonStyle003:hover, 
a.buttonStyle003:link:hover,
.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton:hover,
input[value="Register"]:hover, 
input[type="submit"]:not(.loginBoxLogout):hover, 
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton:hover, 
.WaGadgetPhotoAlbumStatePhoto .footerContainer a[id*="EditCaptionLinkButton"]:hover, 
input[value="Cancel"]:hover, 
input[value="Back"]:hover, 
input[value="Reset"]:hover, 
.navigationOuterContainer .navigationContainer input.nextButton:hover, 
.navigationOuterContainer .navigationContainer input.typeButton:hover, 
.navigationOuterContainer .navigationContainer input[type=submit]:hover,
.functionalButton[value="Continue"]:hover,
.WaGadgetOnlineStoreProduct .OnlineStoreProduct_aside .OnlineStoreButton input.typeButton:hover {
    color: #ffffff !important;
    background-color: #2466a8 !important;
}

#mLayout input[value="Cancel"], 
#mLayout input[value="Back"], 
#mLayout input[value="Reset"],
#mLayout .navigationOuterContainer .navigationContainer a.backLink {
    color: #333333 !important;
    background-color: #efeff1 !important;
}

#mLayout input[value="Cancel"]:hover, 
#mLayout input[value="Back"]:hover, 
#mLayout input[value="Reset"]:hover,
#mLayout .navigationOuterContainer .navigationContainer a.backLink:hover {
    color: #0986c7 !important;
    background-color: #efeff1 !important;
}

[class*="WaGadget"]:not(.btnLarge) a.buttonStyle003, 
[class*="WaGadget"]:not(.btnLarge) a.buttonStyle003:link,
[class*="WaGadget"]:not(.btnLarge) a.buttonStyle004, 
[class*="WaGadget"]:not(.btnLarge) a.buttonStyle004:link,
[class*="WaGadget"]:not(.btnLarge) a.buttonStyle005, 
[class*="WaGadget"]:not(.btnLarge) a.buttonStyle005:link,
[class*="WaGadget"]:not(.btnLarge) a.buttonStyle007, 
[class*="WaGadget"]:not(.btnLarge) a.buttonStyle007:link,
[class*="WaGadget"]:not(.btnLarge) a.buttonStyle008, 
[class*="WaGadget"]:not(.btnLarge) a.buttonStyle008:link,
[class*="WaGadget"]:not(.btnLarge) a.buttonStyle009, 
[class*="WaGadget"]:not(.btnLarge) a.buttonStyle009:link {
    font-size: 15px !important;
    height: 40px !important;
    line-height: 40px !important;
    min-width: 150px;
}

a.buttonStyle004, 
a.buttonStyle004:link {
    color: #ffffff !important;
    background-color: #333333 !important;
}

a.buttonStyle004:hover, 
a.buttonStyle004:link:hover {
    color: #ffffff !important;
    background-color: #0986c7 !important;
}

a.buttonStyle005, 
a.buttonStyle005:link {
    color: #ffffff !important;
    background-color: #ce494b !important;
}

a.buttonStyle005:hover, 
a.buttonStyle005:link:hover {
    color: #ffffff !important;
    background-color: #b43d3f !important;
}

a.buttonStyle007, 
a.buttonStyle007:link {
    color: #ffffff !important;
    background-color: #0986c7 !important;
}

a.buttonStyle007:hover, 
a.buttonStyle007:link:hover {
    color: #0986c7 !important;
    background-color: #ffffff !important;
}

a.buttonStyle008, 
a.buttonStyle008:link {
    color: #ffffff !important;
    background-color: #333333 !important;
}

a.buttonStyle008:hover, 
a.buttonStyle008:link:hover {
    color: #333333 !important;
    background-color: #ffffff !important;
}

a.buttonStyle009, 
a.buttonStyle009:link {
    color: #ffffff !important;
    background-color: #ce494b !important;
}

a.buttonStyle009:hover, 
a.buttonStyle009:link:hover {
    color: #ce494b !important;
    background-color: #ffffff !important;
}

@media screen and (max-width: 767px) {
    html:not([class*="WaPlaceHolder"]) a.buttonStyle003,
    html:not([class*="WaPlaceHolder"]) a.buttonStyle004,
    html:not([class*="WaPlaceHolder"]) a.buttonStyle005,
    html:not([class*="WaPlaceHolder"]) a.buttonStyle007,
    html:not([class*="WaPlaceHolder"]) a.buttonStyle008,
    html:not([class*="WaPlaceHolder"]) a.buttonStyle009,
    .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton,
    input[value="Register"], 
    input[type="submit"]:not(.loginBoxLogout), 
    .WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton, 
    .WaGadgetPhotoAlbumStatePhoto .footerContainer a[id*="EditCaptionLinkButton"], 
    input[value="Cancel"], 
    input[value="Back"], 
    input[value="Reset"], 
    .navigationOuterContainer .navigationContainer input.nextButton, 
    .navigationOuterContainer .navigationContainer input.typeButton, 
    .navigationOuterContainer .navigationContainer input[type=submit], 
    .functionalButton[value="Continue"],
.WaGadgetOnlineStoreProduct .OnlineStoreProduct_aside .OnlineStoreButton input.typeButton,
    .navigationOuterContainer .navigationContainer a.backLink {
        padding: 0px 6px !important;
        font-size: 16px !important;
        height: 40px !important;
        line-height: 40px !important;
        min-width: 150px;
    }
    .WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton,
    input[value="Register"], 
    input[type="submit"]:not(.loginBoxLogout), 
    .WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton, 
    .WaGadgetPhotoAlbumStatePhoto .footerContainer a[id*="EditCaptionLinkButton"], 
    input[value="Cancel"], 
    input[value="Back"], 
    input[value="Reset"], 
    .navigationOuterContainer .navigationContainer input.nextButton, 
    .navigationOuterContainer .navigationContainer input.typeButton, 
    .navigationOuterContainer .navigationContainer input[type=submit] {
        line-height: 0 !important;
    }
}

@media screen and (max-width: 475px) {
    .navigationOuterContainer .navigationContainer a.backLink {
        margin-top: 0px;
    }
}


/* Gadgets */

.fadeVertical-WhiteToLtGrey {
    background: rgb(255,255,255);
    background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(239,239,241,1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(239,239,241,1) 100%);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(239,239,241,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#efeff1",GradientType=1);
}

[class^="WaGadget"].boxShadow,
.WaLayoutContainer.boxShadow > .WaLayoutTable > tbody > .WaLayoutRow > .WaLayoutItem {
    box-shadow: 0 4px 10px 0 rgba(51,51,51,.06);
}

.WaGadgetBreadcrumbs ul li:first-child,
.WaGadgetBreadcrumbs ul li:first-child + li:before {
    display:none;
}

.WaGadgetBreadcrumbs ul li.last {
    color: #effaff;
}

.WaGadgetBreadcrumbs ul li,
.WaGadgetBreadcrumbs ul li a {
    font-weight: 600;
    font-size: 14px;
}

.publicContentView .bottomContentImg-pullUp {
    margin-top: -60px;
}

.sponsorsRow {
    margin-top: -20px;
}

.sponsorsRow .gadgetStyleBody {
    display: table;
    margin: 0 auto;
    padding: 0;
    border-collapse: collapse;
}

.sponsorsRow .logoWrap {
    display: table-cell;
    width: 154px;
    height: 154px;
    text-align:center;
    vertical-align: middle;
}

.sponsorsRow .logoWrap img {
    padding: 0 10px;
    box-sizing: border-box;
    max-width: 100%;
    max-height: 100%;
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(1);
    filter: grayscale(1);
    mix-blend-mode: multiply;
    vertical-align: middle;
}

.sponsorsRow .logoWrap + .br {
    display: none;
}

@media (max-width: 991px) {
    .sponsorsRow .logoWrap + .br {
        display: block;
    }

    .sponsorsRow {
        margin-top: 0px;
        padding-top: 20px;
        padding-bottom: 50px;
    }

    .sponsorsRow .logoWrap {
        width: 124px;
        height: 84px;
        line-height: 84px;
    }
}

@media (max-width: 480px) {
    .sponsorsRow .logoWrap {
        display: block;
    }
    
    .sponsorsRow .logoWrap + .br {
        display: none;
    }
}

.sponsorGrid img {
    max-width:200px !important;
    height: auto !important;
}

.gadgetStyle001.WaGadgetHeadline .gadgetStyleBody, 
.gadgetStyle002.WaGadgetHeadline .gadgetStyleBody {
	padding: 28px 32px 0;
}

.gadgetStyle001 .gadgetStyleBody,
.gadgetStyle002 .gadgetStyleBody,
.gadgetThemeStyle .gadgetStyleBody,
.gadgetThemeStyle2 .gadgetStyleBody,
.gadgetSystem {
	padding: 28px 32px 32px;
}

.gadgetSystem {
    padding-left: 0;
    padding-right: 0;
}

.gadgetStyle001.WaGadgetHeadline + .gadgetStyle001 .gadgetStyleBody, 
.gadgetStyle002.WaGadgetHeadline + .gadgetStyle001 .gadgetStyleBody,
.gadgetStyle001.WaGadgetHeadline + .gadgetStyle002 .gadgetStyleBody, 
.gadgetStyle002.WaGadgetHeadline + .gadgetStyle002 .gadgetStyleBody {
    padding-top: 4px;
}

.WaGadgetDonationGoal.donationGoalStyle002,
.WaGadgetDonationGoal.donationGoalStyle003 {
	padding: 32px 32px 5px;
}

.WaGadgetSocialProfile.gadgetThemeStyle .orientationHorizontal,
.WaGadgetSocialProfile.gadgetThemeStyle2 .orientationHorizontal {
    margin: 0;
}

.WaGadgetSocialProfile.gadgetThemeStyle2 .orientationHorizontal {
    margin-left: -15px;
}

.WaGadgetSocialProfile .orientationHorizontal li  {
    margin-left: 5px;
}

.WaGadgetSocialProfile .orientationHorizontal li:first-child  {
    margin-left: 0;
}

.WaGadgetSocialProfile.gadgetThemeStyle li a,
.WaGadgetSocialProfile.gadgetThemeStyle2 li a {
    position: relative;
    display: inline-block;
    background: #333333;
    color: #ffffff;
    font-family: 'WA-theme-icons';
    width: 42px;
    height: 42px;
    font-size: 22px;
    line-height: 42px;
    border-width: 0;
    text-decoration: none;
    vertical-align: top;
    border: 0;
    border-radius: 4px;
}

.WaGadgetSocialProfile.gadgetThemeStyle li a:hover {
    background: #0986c7;
    color: #ffffff;
}

.WaGadgetSocialProfile.gadgetThemeStyle2 li a {
    background: transparent;
    color: #333333;
}

.WaGadgetSocialProfile.gadgetThemeStyle2 li a:hover {
    background: transparent;
    color: #0986c7;
}

.zoneFooter2 .WaGadgetSocialProfile .gadgetStyleBody {
    padding: 0;
}

.zoneFooter2 .WaGadgetSocialProfile.gadgetThemeStyle li a,
.zoneFooter2 .WaGadgetSocialProfile.gadgetThemeStyle2 li a {
    
    background-color: transparent;
}

.WaGadgetNavigationLinks ul.orientationVertical {
    list-style-type: none;
    margin: 0;
    min-height:0;
}

.WaGadgetCustomMenu.menuStyleNone .orientationVertical li:before {
    display: none;
}

.dual-icons .gadgetStyleBody {
    padding-bottom: 20px;
}

.dual-icons,
.dual-icons .gadgetStyleBody  {
    overflow: visible;
}

.dual-icons [face="WA-theme-icons"] + [face="WA-theme-icons"] {
    position: relative;
    top: 18px;
    left: -12px;
}

.iconBlurbs td:not(:first-child) div[class*="WaGadget"] {
    border-left: 1px solid #0986c7;
}

@media (max-width: 767px) {
    .iconBlurbs td:not(:first-child) div[class*="WaGadget"] {
        border-left: 0;
    }
    .iconBlurbs td:not(:first-child) {
        border-top: 1px solid #0986c7;
    }
    .iconBlurbs td:not(:first-child) .WaLayoutPlaceHolder > div {
        padding-top: 10px !important;
    }  
}

.camera_thumbs_cont {
    background: #effaff;
}

.camera_commands, 
.camera_next, 
.camera_prev {
    background: #0986c7 !important;
}

.camera_wrap .camera_next:hover, 
.camera_wrap .camera_prev:hover {
    background: #ffffff !important;
}

.camera_wrap .camera_next>span:before, 
.camera_wrap .camera_prev>span:before {
    color: #333333 !important;
}

.camera_wrap .camera_next:hover>span:before, 
.camera_wrap .camera_prev:hover>span:before {
    color: #333333 !important;
}

.camera_thumbs_cont ul li {
    border-color: #0986c7;
}

input[type=password], 
input[type=text], 
select, 
textarea {
    padding: 8px 8px !important;
    border: 1px solid #c6c8ca !important;
    color: #333333 !important;
    border-radius: 4px !important;
    font-size: 16px;
}

select,
.fieldContainer select {
    height: 38px;
    width: auto;
    min-width: 267px;
}

.fieldSubContainer {
    font-size: 16px;
}

.fieldSubContainer .fieldLabel {
    color: #333333;
}

.formTitleOuterContainer .mandatoryFieldsTitle {
    padding-top: 8px;
}

.mandatorySymbol {
    visibility:visible !important;
}

@media (max-width:767px) { 
	.generalFormContainer td.left,
    .generalFormContainer td.right,
    .generalFormContainer .valueContainer,
    .generalFormContainer .fieldContainer,
    .fieldContainer,
    .fieldContainer td.left,
    .fieldContainer td.right {
		display:block !important;
		width: 100% !important;
		box-sizing: border-box !important;
        padding-bottom: 10px !important;
	}
    .fieldSubContainer>table .left,
    .fieldSubContainer>table .right {
        text-align: left !important;
    }
    .fieldContainer input.subjectTextBox, 
    .fieldContainer input.typeText, 
    .fieldContainer input[type=text],
    .fieldContainer select,
    .WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .fieldContainer table select,
    .WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .valueContainer select,
    .WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .valueContainer input[type=text] {
        width: 90% !important;
    }
}

.commonMessageBox .cww-co div, 
.commonMessageBox .kvTable td {
    color: #333333 !important;
}

.infoOuterContainer,
.confirmWindowInfo .cww-inner {
    background-color: #effaff;
    background-image: none;
}

.commonMessageBox .cww {
	display: none;
}

.confirmWindowInfo .cww3, 
.confirmWindowInfo .cww4, 
.confirmWindowInfo .cww-inner {
	border: 0;
}

.WaGadgetEventsStateList h1.pageTitle a.rssFeedLabel,
.WaGadgetEventsStateCalendar .pageTitle a.rssFeedLabel {
    top: -17px;
    left: 20px;
}

.WaGadgetEventsStateList .pastEventsOuterContainer table.pastEventsList td.left+td:before {
    display:none;
}

.formTitleOuterContainer .formTitleContainer,
.WaGadgetMemberDirectoryStateList .memberDirectorySearchAreaOuterContainer,
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer,
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    border-color: #c6c8ca;
}

.WaGadgetMemberDirectoryStateList .memberDirectorySearchAreaOuterContainer {
    border-top-width: 1px;
}

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer,
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    border-right-width: 1px;
}

.contStyleExcSimpleTable th,
.genericListTable thead th, 
.membersTable thead th,
.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td.EventListCalendarHeader,
.WaGadgetMemberPublicProfileStateMain .profileHeaderContainer h3,
.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td h4.boxHeaderTitle {
	font-size: 18px !important;
	font-weight: 600 !important;
	line-height: 30px !important;
	text-transform: none !important;
	margin: 0 !important;
	padding: 15px 10px !important;
}

@media (max-width: 991px) {
    .contStyleExcSimpleTable th,
    .genericListTable thead th, 
    .membersTable thead th,
    .WaGadgetEventsStateCalendar .monthViewType
    .EventListCalendar td.EventListCalendarHeader,
    .WaGadgetMemberPublicProfileStateMain .profileHeaderContainer h3,
    .WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td h4.boxHeaderTitle {
	    font-size: 16px !important;
	    font-weight: 600 !important;
	    line-height: 28px !important;
    }
}

.contStyleExcSimpleTable th,
.genericListTable thead th, 
.membersTable thead th,
.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td h4.boxHeaderTitle {
    padding: 15px 10px 15px 0px !important;
    text-align: left;
}

.contStyleExcSimpleTable th:first-child,
.genericListTable thead th:first-child, 
.membersTable thead th:first-child {
    padding: 15px 10px !important;
}

.contStyleExcSimpleTable th,
.contStyleExcSimpleTable td {
    border-bottom: 1px solid #c6c8ca;
}

.contStyleExcSimpleTable td {
    padding: 8px 10px 8px 0px;
}

.contStyleExcSimpleTable td:first-child {
    padding: 8px 10px;
}

.genericListTable tbody td:first-child, 
.membersTable tbody td:first-child {
    padding-left: 10px !important;
}

.WaGadgetMemberPublicProfileStateMain .profileHeaderContainer h3 {
    padding: 0 !important;
}

.contStyleExcSimpleTable tr:hover td,
.genericListTable tr.hover td, 
.membersTable tr.hover td,
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow.highlight, 
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow.highlight td {
    background-color: #effaff;
}

.genericListTable tr.hover td, 
.membersTable tr.hover td,
.genericListTable tr.hover td a,
.membersTable tr.hover td a,
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow.highlight div a, 
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow.highlight td div a,
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow.highlight td.lastReplyTD .lastReply span,
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow.highlight td div span,
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow.highlight td.repliesCountTD .repliesCount:before {
    color: #333333;
}

.WaGadgetMemberPublicProfileStateMain .profileHeaderContainer .sendMailButtonContainer {
    margin-left: 0px;
    position: absolute;
    right: 32px;
}

@media screen and (max-width: 767px) {
    .WaGadgetMemberPublicProfileStateMain .profileHeaderContainer .sendMailButtonContainer {
        position: static;
        display: block;
        margin-top: 30px;
    }
}

ul.albumsContainerUL div[class^='photoGalleryItemThumbnailImage'],
ul.photosContainerUL li.photoAlbumItemContainerLi.coverPhoto [class^='photoInnerContainer'],
ul.photosContainerUL [class^='photoInnerContainer'] {
    background-color:#effaff;
}

ul.albumsContainerUL div[class^='photoGalleryItemThumbnailImage']:hover,
ul.photosContainerUL li.photoAlbumItemContainerLi.coverPhoto [class^='photoInnerContainer']:hover,
ul.photosContainerUL [class^='photoInnerContainer']:hover {
    background-color:#0986c7;
}

.WaGadgetPhotoAlbum.gadgetStyleNone .photoAlbumUploadButton:after {
    color:#0986c7;
}

.WaGadgetPhotoAlbum.gadgetStyleNone .photoAlbumUploadButton:hover:after {
    color:#ffffff;
}

.WaGadgetBlog li.boxesListItem+li.boxesListItem,
.WaGadgetBlogStateList ul.boxesList li.boxesListItem+li.boxesListItem {
    border-top: 1px solid #c6c8ca;
    margin-top: 0px;
    padding-top: 55px;
}

.WaGadgetBlog .controlPanel .toggleButton,
.WaGadgetForumStateMessageList .controlPanel .toggleButton,
.WaGadgetPhotoAlbum.gadgetStyleNone .photoAlbumUploadButton {
	background-color: #effaff;
    color: #0986c7;
}

.WaGadgetBlog .controlPanel .toggleButton:hover,
.WaGadgetBlog .controlPanel.opened .toggleButton,
.WaGadgetForumStateMessageList .controlPanel .toggleButton:hover,
.WaGadgetPhotoAlbum.gadgetStyleNone .photoAlbumUploadButton:hover {
	background-color: #0986c7;
    color: #ffffff;
}

.WaGadgetBlog .controlPanel .controlPanelInner a,
.WaGadgetForumStateMessageList .controlPanel .toggleButton .controlPanelInner a {
    background-color: #0986c7;
}

.WaGadgetBlog .controlPanel .controlPanelInner a:hover,
.WaGadgetForumStateMessageList .controlPanel .toggleButton .controlPanelInner a:hover {
    background-color: #2466a8;
}

.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle,
.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer h4 {
    top: -4px !important;
    position: relative;
}

.WaGadgetBlog .boxBodyInfoOuterContainer h5 {
    visibility:visible;
}

.WaGadgetBlog .boxBodyInfoOuterContainer h5:after,
.WaGadgetBlog .boxBodyInfoOuterContainer h5 *:after {
    display:none;
}

.WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxBodyOuterContainer .boxBodyInfoOuterContainer,
.WaGadgetBlog .blogEntryOuterContainer .boxBodyOuterContainer {
    margin-top: -20px;
}

.WaGadgetBlog .boxBodyInfoOuterContainer .postedOn {
	position: relative;
	top: -1px;
}

.WaGadgetBlog .boxBodyInfoOuterContainer .postedOn.hideBefore:before {
	display:none;
}

.blogPostBody.gadgetBlogEditableArea img {
    width: 220px !important;
    height: auto !important;
}

.blogPostBody.gadgetBlogEditableArea img[align="left"] {
    margin: 0 60px 30px 0 !important;
}

.blogPostBody.gadgetBlogEditableArea img[align="right"] {
    margin: 0 0 30px 60px !important;
}

.blogPostBody.gadgetBlogEditableArea img[align="center"] {
    margin: 0 auto 30px auto !important;
}

.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderInfoContainer,
.WaGadgetForumStateMessageList .controlPanel .replyNumberSpan {
	background-color: transparent;
}

.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderInfoContainer .forumMessageHeaderInfo span,
.WaGadgetForumStateMessageList .controlPanel .replyNumberSpan {
	color: #333333;
}

.WaGadgetSiteSearchResults .resultDiv .row .additionalInfo {
    display:none;
}

.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] a {
    background-color: #f7f7f8;
    color: #333333;
} 

.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] a:hover {
    background-color: #0986c7;
    color: #ffffff;
}

.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span,
.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span:hover {
    background-color: #f7f7f8;
    color: #333333;
}

.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] a, .WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span {
    font-family: 'Ubuntu', Arial, sans-serif; 
}

.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span, .WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span:hover {
    color: #ffffff;
    font-weight: 600;
    background-color: #333333;
}

.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td.EventListCalendarItemSelected a.calendarDate, 
.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td.EventListCalendarItemSelected a.calendarDate:hover {
    color: #333333;
}

.ui.inline.dropdown.-wa-add-event-to-calendar-dropdown {
    right: 24px !important;
}

.WaGadgetDonationGoal.donationGoalStyleNone .progressBarAndButton table.progressBarAndButtonTable td.progressBarTableContainer table.progressBarTable td.donationGoalProgressBarRightPart span,
.WaGadgetDonationGoal.donationGoalStyle002 .progressBarAndButton table.progressBarAndButtonTable td.progressBarTableContainer table.progressBarTable td.donationGoalProgressBarRightPart span,
.WaGadgetDonationGoal.donationGoalStyle003 .progressBarAndButton table.progressBarAndButtonTable td.progressBarTableContainer table.progressBarTable td.donationGoalProgressBarRightPart span {
    background-color: #effaff;
    border-top-color: #effaff;
    border-bottom-color: #effaff;
}

.WaGadgetDonationGoal.donationGoalStyleNone .progressBarAndButton table.progressBarAndButtonTable td.progressBarTableContainer table.progressBarTable td.donationGoalProgressBarLeftPart span,
.WaGadgetDonationGoal.donationGoalStyle002 .progressBarAndButton table.progressBarAndButtonTable td.progressBarTableContainer table.progressBarTable td.donationGoalProgressBarLeftPart span,
.WaGadgetDonationGoal.donationGoalStyle003 .progressBarAndButton table.progressBarAndButtonTable td.progressBarTableContainer table.progressBarTable td.donationGoalProgressBarLeftPart span {
    background-color: #0986c7;
}

.WaGadgetDonationGoal.donationGoalStyle003 .donationGoalProgressLabelsPercents .donationLabel,
.WaGadgetDonationGoal.donationGoalStyle003 .donationGoalProgressLabelsPercents .collectedPercents {
    color: #ffffff;
}

.WaGadgetDonationGoal.donationGoalStyle002 .donationGoalProgressLabelsPercents .donationLabel,
.WaGadgetDonationGoal.donationGoalStyle002 .donationGoalProgressLabelsPercents .collectedPercents {
    color: #333333;
}
/* Accordion setup */
.accordion-header, .accordion-content {
  border: 1px solid #ccc;
}

.accordion-header {
  background-color: #f1f1f1;
  padding: 10px;
  cursor: pointer;
  margin-top: 20px;
  font-size: 19px;
  font-weight: bold;
}

.accordion-header p {
  padding: 0;
  margin: 0;
}

.accordion-content {
  display: none;
  padding: 10px;
  border-top: none;
}


.accordion-content.active {
  display: block;
}


.adminContentView .accordion-content {
  display: block!important;
}