/* START ORIGINAL CSS OVERRIDES HERE */

/* START Event calendar widget */

.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] a, .WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 120px;
    margin: 0;
    padding: 14px 18px 15px;
    background: #000000;
    border: 0;
    outline: 0;
    color: white;
    font: normal 18px / 1.22 'Work Sans', 'Helvetica', 'Arial', sans-serif;
    font-weight: 500;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    cursor: pointer;
    -webkit-appearance: none;
    font-size: 14px;
    display: block;
    min-width: 0;
    padding-right: 0;
    padding-left: 0;
    line-height: 1.5;
}

.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td.EventListCalendarHeader {
    background-color: transparent;
    font-family: 'Work Sans', 'Helvetica', 'Arial', sans-serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    margin: 1.05em 0;
    color: #666666;
    font-size: 22px;
    font-weight: 300;
    line-height: 1.36;
    text-transform: none;
    margin: 0;
    padding: 15px 10px;
    overflow: hidden;
    border: none !important;
    color: inherit;
    text-overflow: ellipsis;
}

.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar .EventListCalendar td>div a{
    color: black;
}

.WaGadgetEvents.WaGadgetEventsStateCalendar #idEventListCalendar .EventListCalendar td>div {
    background: none;
}

#FunctionalBlock1_ctl00_eventPageViewBase_ctl00_ctl00_calendar > tbody > tr > td > div > div.eventTime {
    color: black;
}


.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span, .WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span:hover {
    background: #1e2425;
    color: white;
    cursor: default;
}

.WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span, .WaGadgetEventsStateCalendar #idViewSwitchersTable div[id*=Button] span:hover {
    background: #666666;
    color: white;
    cursor: default;
}


.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td.EventListCalendarItemSelected a.calendarDate, .WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td.EventListCalendarItemSelected a.calendarDate:hover {
    color: #2a6df6;
    font-weight: 600;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel {
    display: table;
    margin: 0;
    padding: 0;
    background: #000000;
    text-align: left;
    list-style: none;
    zoom: 1;
}

A:not(.stylizedButton), A:link:not(.stylizedButton), A:active:not(.stylizedButton), A:visited:not(.stylizedButton), .gadgetStyleNone a:not(.stylizedButton), .gadgetStyleNone a:link:not(.stylizedButton) {
    color: #2a6df6;
}

A:hover:not(.stylizedButton), .gadgetStyleNone a:hover:not(.stylizedButton) {
    color: #424242;
}

/* END Event calendar widget */

/* START Blog Post */

.WaGadgetRecentBlogPosts .gadgetStyleBody ul li .author {
 display: none;
}

.WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedByLink{
display:none;
}

.WaGadgetRecentBlogPosts ul li .date
{ display: none; }

/* END Blog Post */

/* START Authorisation */

.WaGadgetAuthorizationRequired .openAuthFormContainer {
display: none !important;
}

/* END Authorisation */

/* START Various Styling */

.WaPlaceHolder{max-width:100%;}

.WaLayoutTable{width:100%;max-width:1200px;margin:0 auto;}

.fullwidth-section .WaLayoutTable{max-width:100%;}

.zonePlace{padding: 0px;}

.gadgetStyle001 {
    max-width: 1200px;
    margin: 0 auto;
}

.WaGadgetAuthorizationRequired .openAuthFormContainer {
display: none !important;
} 
#socialLoginContainer, #idSocialLoginContainer {
	display: none !important;
} 

/* END Various Styling */

/* START Login Button Styling */

.WaGadgetLoginButton .authenticated .loginLink, .WaGadgetLoginForm .authenticated .loginLink {
width: 150px;
height: 50px;
}

.WaGadgetLoginButton .authenticated .loginLink:before, .WaGadgetLoginForm .authenticated .loginLink:before {
font: normal 25px/50px 'Work Sans', 'Helvetica', 'Arial', sans-serif;
font-weight: 500;
content: 'Profile';
}

.WaGadgetLoginButton .loginLink, .WaGadgetLoginForm .loginLink {
width: 150px;
height: 50px;
}

.WaGadgetLoginButton .loginLink:before, .WaGadgetLoginForm .loginLink:before {
font: normal 25px/50px 'Work Sans', 'Helvetica', 'Arial', sans-serif;
font-weight: 500;
   content: 'Login';
}

/* Login button */
.WaGadgetLoginButton .loginLink, .WaGadgetLoginForm .loginLink {
    background: #2a6df6 !important;
    color: white !important;
    border: white 1px solid;
}

/* Login button on hover */
.WaGadgetLoginButton .loginLink:hover, .WaGadgetLoginForm .loginLink:hover {
    background: #578cf9 !important;
}

/* Logout button */
.WaGadgetLoginButton .authenticated .loginLink, .WaGadgetLoginForm .authenticated .loginLink {
    background: 0 !important;
    color: #2a6df6 !important;
    border: white 1px solid;
}

/* Logout button on hover */
.WaGadgetLoginButton .authenticated .loginLink:hover, .WaGadgetLoginButton .authenticated .loginLink.hover, .WaGadgetLoginForm .authenticated .loginLink:hover, .WaGadgetLoginForm .authenticated .loginLink.hover {
    background: #578cf9 !important;
    color: white !important;
}

/* Login button */
.WaGadgetLoginButton .loginLink, .WaGadgetLoginForm .loginLink {
    background: #2a6df6!important;
    color: white !important;
    border: white 1px solid;
}
/* Login button on hover */
.WaGadgetLoginButton .loginLink:hover, .WaGadgetLoginForm .loginLink:hover {
    background: #578cf9!important;
}

/* Logout button */
.WaGadgetLoginButton .authenticated .loginLink, .WaGadgetLoginForm .authenticated .loginLink {
    background: #2a6df6!important;
    color: white !important;
    border: white 1px solid;
}

/* Logout button on hover */
.WaGadgetLoginButton .authenticated .loginLink:hover, .WaGadgetLoginButton .authenticated .loginLink.hover, .WaGadgetLoginForm .authenticated .loginLink:hover, .WaGadgetLoginForm .authenticated .loginLink.hover {
    background: #578cf9!important;
    color: white !important;
}

/* Login panel */

.WaGadgetLoginForm .authenticated .loginPanel a {
    color: #578cf9;
}

.WaGadgetLoginForm .authenticated .loginPanel .loginBoxLogout {
    display: inline;
    margin: 0;
    padding: 0;
    background: 0;
    border: 0;
    color: #578cf9;
    font-size: 14px;
    text-decoration: underline;
    cursor: pointer;
}

.WaGadgetLoginForm .loginButton {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    min-width: 60px;
    margin: 0;
    padding: 10px 18px 11px;
    background: #2a6df6;
    border: 0;
    color: white;
    font-family: 'Work Sans', 'Helvetica', 'Arial', sans-serif;
    font-weight: 500;
    font-style: normal;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    cursor: pointer;
}

.WaGadgetLoginForm .loginButton:hover {
    background: #578cf9;
    color: #efe8e8;
}

/* END Login Button Styling */

/* START Login Form Styling */

.WaGadgetLoginForm .loginContainer.authenticated.loginContainer.authenticated .loginLink {
width: 200px;
height: 50px;
}

.WaGadgetLoginForm .loginContainer.authenticated.loginContainer.authenticated .loginLink:before {
font: normal 18px/50px 'Work Sans', 'Helvetica', 'Arial', sans-serif;
font-weight: 500;
content: 'YOUR PROFILE';
}

.WaGadgetLoginForm .loginContainer.loginContainer .loginLink {
width: 250px;
height: 50px;
}

.WaGadgetLoginForm .loginContainer.loginContainer .loginLink:before {
font: normal 18px/50px 'Work Sans', 'Helvetica', 'Arial', sans-serif;
font-weight: 500;
content: 'HOMEOWNER LOGIN';
}

/* END Login Form Styling */

/* END ORIGINAL CSS OVERRIDES HERE */





/* START NEW CSS OVERRIDES HERE */

.zonePlace.zoneWAbranding {
    display:none;
}

.gadgetStyle001 .gadgetStyleBody {
    padding: 28px 28px 32px;
}

/* START Typography styling */

h1 {
font-family: 'Cormorant Infant', 'Times New Roman', serif;
font-weight: 500;
font-size: 48px;
line-height: 1.2em;
text-transform: none;
margin: 0 0 28px;
}

.gadgetStyle001 h1:not(.promo) {
font-family: 'Cormorant Infant', 'Times New Roman', serif;
font-weight: 500;
font-size: 48px;
line-height: 1.2em;
text-transform: none;
margin: 0 0 28px;
}

.gadgetStyle002 h1:not(.promo) {
font-family: 'Cormorant Infant', 'Times New Roman', serif;
font-weight: 500;
font-size: 48px;
line-height: 1.2em;
text-transform: none;
margin: 0 0 28px;
}

.h1promo, h1.promo {
font-family: 'Cormorant Infant', 'Times New Roman', serif;
font-weight: 600;
font-size: 54px;
line-height: 1.2em;
text-transform: none;
margin: 0 0 28px;
}

@media screen and (max-width: 767px) {
    html:not([class*="WaPlaceHolder"]) .h1, html:not([class*="WaPlaceHolder"]) h1 {
        font-size: 40px;
        line-height: 1.167;
    }
}

.gadgetStyle002 h1.promo {
font-family: 'Cormorant Infant', 'Times New Roman', serif;
font-weight: 600;
font-size: 54px;
text-transform: none;
margin: 0 0 27px;
}

h2 {
font-family: 'Cormorant Infant', 'Times New Roman', serif;
font-weight: 500;
font-size: 38px;
line-height: 1.2;
text-transform: none;
margin: 0 0 24px;
}

.gadgetStyle001 h2 {
font-family: 'Cormorant Infant', 'Times New Roman', serif;
font-weight: 500;
font-size: 38px;
line-height: 1.2;
text-transform: none;
margin: 0 0 24px;
}

.gadgetStyle002 h2 {
font-family: 'Cormorant Infant', 'Times New Roman', serif;
font-weight: 500;
font-size: 38px;
line-height: 1.2;
text-transform: none;
margin: 0 0 24px;
}

h3 {
font-family: 'Cormorant Infant', 'Times New Roman', serif;
font-weight: 600;
font-size: 30px;
line-height: 1.2;
text-transform: none;
margin: 0 0 20px;
}

.gadgetStyle001 h3 {
font-family: 'Cormorant Infant', 'Times New Roman', serif;
font-weight: 600;
font-size: 30px;
line-height: 1.2;
text-transform: none;
margin: 0 0 20px;
}

.white-text-shadow {
text-shadow: 0px 0px 10px rgba(255,255,255,0.5);
}

.black-text-shadow {
text-shadow: 0px 0px 10px rgba(0,0,0,0.5);
}

.gadgetStyle002 h3 {
font-family: 'Cormorant Infant', 'Times New Roman', serif;
font-weight: 600;
font-size: 30px;
line-height: 1.2;
text-transform: none;
margin: 0 0 20px;
}

h4 {
font-family: 'Cormorant Infant', 'Times New Roman', serif;
font-weight: 600;
font-size: 24px !important;
line-height: 1.2;
text-transform: none;
}

.gadgetStyle001 h4:not(.gadgetTitleH4) {
font-family: 'Cormorant Infant', 'Times New Roman', serif;
font-weight: 600;
font-size: 24px !important;
line-height: 1.2;
text-transform: none;
}

.gadgetStyle002 h4:not(.gadgetTitleH4) {
font-family: 'Cormorant Infant', 'Times New Roman', serif;
font-weight: 600;
font-size: 24px !important;
line-height: 1.2;
text-transform: none;
}

h5 {
font-family: 'Work Sans', 'Helvetica', 'Arial', sans-serif;
font-weight: 500;
font-size: 20px;
line-height: 1.2;
text-transform: none;
}

.gadgetStyle001 h5 {
font-family: 'Work Sans', 'Helvetica', 'Arial', sans-serif;
font-weight: 500;
font-size: 20px;
line-height: 1.2;
text-transform: none;
}

h6 {
font-family: 'Work Sans', 'Helvetica', 'Arial', sans-serif; 
font-weight: 500;
font-size: 18px;
line-height: 1.2;
text-transform: none;
}

.gadgetStyle001 h6 {
font-family: 'Work Sans', 'Helvetica', 'Arial', sans-serif; 
font-weight: 500;
font-size: 18px;
line-height: 1.2;
text-transform: none;
}


strong {
font-weight: 600;
}

body {
    font: 18px / 1.6 'Work Sans', 'Helvetica', 'Arial', sans-serif;
}

p {
font-family: 'Work Sans', 'Helvetica', 'Arial', sans-serif; 
font-weight: 400;
font-size: 18px;
Line-height: 1.6em;
}

p strong {
font-weight: 600;
font-size: 18px;
}

.gadgetStyle001 {
    color: black;
    font-family: 'Work Sans', 'Helvetica', 'Arial';
    font-weight: 400 !important;
    font-size: 18px;
    font-style: normal;

}

.WaGadgetEventsStateList h3.sectionTitle {
    background-color: transparent;
font-family: 'Cormorant Infant', 'Times New Roman', serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    margin: .56em 0;
    color: #000000;
    font-size: 36px;
    font-weight: 600;
    line-height: 1.167;
    text-transform: none;
    float: left;
    margin: 0 10px 0 0;
}

.WaGadgetEventsStateCalendar .sectionTitle {
    background-color: transparent;
font-family: 'Cormorant Infant', 'Times New Roman', serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    margin: .56em 0;
    color: #000000;
    font-size: 36px;
    font-weight: 600;
    line-height: 1.167;
    text-transform: none;
    float: left;
    margin: 0 10px 0 0;
}

.gadgetStyle001 h4:not(.gadgetTitleH4) {
    background-color: transparent;
font-family: 'Cormorant Infant', 'Times New Roman', serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    margin: 1.8em 0 1.55em;
    color: #000000;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.25;
    text-transform: none;
}

.gadgetStyle002 {
    color: white;
    font-family: 'Work Sans', 'Helvetica', 'Arial', sans-serif; 
    font-weight: 300 !important;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
}

.gadgetStyle002 .quotedText {
    margin: 1em 0 1em 70px;
    background-color: transparent;
    color: white;
    font-family: 'Work Sans', 'Helvetica', 'Arial';
    font-weight: 300 !important;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}
.gadgetStyle002 .contStyleCaption {
    background-color: transparent;
    color: white !important;
    font-family: 'Work Sans', 'Helvetica', 'Arial';
    font-weight: 300 !important;
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
    text-decoration: none;
    line-height: 1.28;
}

.gadgetStyle002 .contStyleCaptionAlt {
    background-color: transparent;
    color: white !important;
    font-family: 'Work Sans', 'Helvetica', 'Arial';
    font-weight: 300 !important;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    text-decoration: none;
    line-height: 1.28;
}

.gadgetStyle002 .contStyleSmaller {
    background-color: transparent;
    font-family: 'Work Sans', 'Helvetica', 'Arial';
    font-weight: 300 !important;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    line-height: 1.28;
}

.WaGadgetChangePassword .introContainer {
    margin: 0 0 20px;
    font-size: 22px;
    font-weight: 500;
    text-transform: none;
}

.WaGadgetEventsStateList .pastEventsOuterContainer h3.sectionTitle {
    background-color: transparent;
    font-family: 'Work Sans', 'Helvetica', 'Arial';
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    margin: 1.05em 0;
    color: #333;
    font-size: 22px;
    font-weight: 300;
    line-height: 1.36;
    text-transform: none;
    float: none;
    margin: 0 0 30px;
    text-transform: uppercase;
}

/* END Typography styling */

/* START Content Button styling */

a.buttonStyle001, a:link.buttonStyle001 {
font-family: 'Work Sans', 'Arial', sans-serif;
border: white 1px solid !important;
font-weight: 500;
padding: 12px 25px;
border-radius: 50px;
}

.stylizedButton .buttonStyle001 {
font-family: 'Work Sans', 'Arial', sans-serif;
border: white 1px solid !important;
font-weight: 500;
padding: 12px 25px;
border-radius: 50px;
}

a.buttonStyle002, a:link.buttonStyle002 {
font-family: 'Work Sans', 'Arial', sans-serif;
border: white 1px solid !important;
font-weight: 500;
padding: 12px 25px;
border-radius: 50px;
}

.stylizedButton .buttonStyle002 {
font-family: 'Work Sans', 'Arial', sans-serif;
border: white 1px solid !important;
font-weight: 500;
padding: 12px 25px;
border-radius: 50px;
}

a.buttonStyle003, a:link.buttonStyle003 {
font-family: 'Work Sans', 'Arial', sans-serif;
border: #152a65 1px solid !important;
font-weight: 500;
padding: 12px 25px;
border-radius: 50px;
}

.stylizedButton .buttonStyle003 {
font-family: 'Work Sans', 'Arial', sans-serif;
border: #152a65 1px solid !important;
font-weight: 500;
padding: 12px 25px;
border-radius: 50px;
}

a.buttonStyle004, a:link.buttonStyle004 {
font-family: 'Work Sans', 'Arial', sans-serif;
border: #152a65 1px solid !important;
font-weight: 500;
padding: 12px 25px;
border-radius: 50px;
}

.stylizedButton .buttonStyle004 {
font-family: 'Work Sans', 'Arial', sans-serif;
border: #152a65 1px solid !important;
font-weight: 500;
padding: 12px 25px;
border-radius: 50px;
}

a.buttonStyle005, a:link.buttonStyle005 {
font-family: 'Work Sans', 'Arial', sans-serif;
font-weight: 500;
padding: 12px 25px;
border-radius: 0px;
border: 5px solid #566467;
}

.stylizedButton .buttonStyle005 {
font-family: 'Work Sans', 'Arial', sans-serif;
font-weight: 500;
padding: 12px 25px;
border-radius: 0px;
border: 5px solid #566467;
}

a.buttonStyle006, a:link.buttonStyle006 {
font-family: 'Work Sans', 'Arial', sans-serif;
font-weight: 500;
padding: 12px 25px;
border-radius: 0px;
border: 5px solid white;
}

.stylizedButton .buttonStyle006 {
font-family: 'Work Sans', 'Arial', sans-serif;
font-weight: 500;
padding: 12px 25px;
border-radius: 0px;
border: 5px solid white;
}

a.buttonStyle007, a:link.buttonStyle007 {
font-family: 'Work Sans', 'Arial', sans-serif;
font-weight: 500;
padding: 12px 25px;
border-radius: 50px;
}

.stylizedButton .buttonStyle007 {
font-family: 'Work Sans', 'Arial', sans-serif;
font-weight: 500;
padding: 12px 25px;
border-radius: 50px;
}

a.buttonStyle008, a:link.buttonStyle008 {
font-family: 'Work Sans', 'Arial', sans-serif;
font-weight: 500;
padding: 12px 25px;
border-radius: 50px;
}

.stylizedButton .buttonStyle008 {
font-family: 'Work Sans', 'Arial', sans-serif;
font-weight: 500;
padding: 12px 25px;
border-radius: 50px;
}

a.stylizedButton.buttonStyle008:hover {
    color: #152a65;
    border-color: #152a65;
}

/* END Content Button styling */

/* START Gadget Button styling */

.WaGadgetContactProfile .topButtonsOuterContainer input.typeButton {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 120px;
    margin: 0;
    padding: 14px 25px 15px;
    background: #2a6df6;
    border: 0;
    outline: 0;
    color: white;
    font: normal 18px / 1.22 'Work Sans', 'Helvetica', 'Arial', sans-serif;
    font-weight: 500;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    cursor: pointer;
    -webkit-appearance: none;
    margin-right: 10px;
    border-radius: 50px;
}

.WaGadgetContactProfile .topButtonsOuterContainer input.typeButton:hover {
    background: #578cf9;
    color: white;
}

.generalFieldsContainer input.typeButton, .generalFieldsContainer input[type=submit] {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 120px;
    margin: 0;
    padding: 14px 25px 15px;
    background: #2a6df6;
    border: 0;
    outline: 0;
    color: white;
    font: normal 18px / 1.22 'Work Sans', 'Helvetica', 'Arial', sans-serif;
    font-weight: 500;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    cursor: pointer;
    -webkit-appearance: none;
    margin-right: 10px;
    border-radius: 50px;
}

.generalFieldsContainer input.typeButton:hover, .generalFieldsContainer input[type=submit]:hover {
    background: #578cf9;
    color: white;
}

.WaGadgetMemberPublicProfileStateMain .profileHeaderContainer input.typeButton {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 120px;
    margin: 0;
    padding: 14px 25px 15px;
    background: #2a6df6;
    border: 0;
    outline: 0;
    color: white;
    font: normal 18px / 1.22 'Work Sans', 'Helvetica', 'Arial', sans-serif;
    font-weight: 500;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    cursor: pointer;
    -webkit-appearance: none;
    border-radius: 50px;
}

.WaGadgetMemberPublicProfileStateMain .profileHeaderContainer input.typeButton:hover {
    background: #578cf9;
    color: white;
}

/* END Gadget Button styling */

/* START Navigation Bar styling */

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item>a {
    height: 26px;
    padding: 16px 12px 17px;
    font: normal 18px / 26px 'Work Sans', 'Helvetica', 'Arial', sans-serif;
    font-weight: 500;
    text-transform: none;
}

.WaGadgetMenuHorizontal .menuInner ul ul li>.item>a {
    padding: 15px 20px 15px;
    background: #404b4d;
    color: white;
    font: normal 16px / 20px 'Work Sans', 'Helvetica', 'Arial', sans-serif;
    font-weight: 500;
    text-transform: none;
}

.WaGadgetMenuHorizontal .menuInner ul ul {
border-left: 4px solid #2a6df6;
}

.WaGadgetMenuHorizontal .menuInner {
    position: relative;
    margin: 0;
    background: #000000;
}

/* END Navigation Bar styling */

/* START Mobile Navigation Bar styling */

.WaGadgetMobilePanel .mobilePanel .menuInner {
    font: 18px / 1em 'Work Sans', 'Helvetica', 'Arial', sans-serif;
    text-transform: none;
}

.WaGadgetMobilePanel .mobilePanel {
    position: relative;
    height: 50px;
    background: #000000;
    color: white;
}

.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:hover {
    background: 0;
    color: #86adfc;
}

.WaGadgetMobilePanel .mobilePanel .loginInner {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 40000;
    display: none;
    padding: 30px 20px;
    background: #000000;
    border-top: 1px solid #2a6df6;
    color: white;
    font-size: 14px;
    text-align: left;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel {
    margin: 0;
    padding: 10px 0;
    background: rgb(58, 58, 58);
    border-top: 1px solid #2a6df6;
    text-align: left;
    list-style: none;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li>.item>a {
    text-transform: none;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul {
    padding: 0;
    background: #424242;
    list-style: none;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul ul {
    background: #535353;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li.sel>.item>a {
    color: #86adfc;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li.sel>.item>a {
    color: #86adfc;
}

/* END Mobile Navigation Bar styling */

/* START login page form styling */

.WaGadgetAuthorizationRequired .loginPageTable input.loginButton {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 120px;
    margin: 0;
    padding: 14px 18px 15px;
    background: #424242;
    border: 0;
    outline: 0;
    color: white;
    font: normal 18px / 1.22 'Work Sans', 'Helvetica', 'Arial', sans-serif;
    font-weight: 500;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: none;
    cursor: pointer;
    -webkit-appearance: none;
}

/* END login page form styling */

/* START profile page content styling */

.captionOuterContainer .captionContainer .fieldBody h4 {
    background-color: transparent;
    font-family: 'Work Sans', 'Helvetica', 'Arial', sans-serif;
    font-style: normal;
    text-decoration: none;
    margin: 1.05em 0;
    color: #000000;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.36;
    text-transform: none;
    margin: 0;
    text-transform: none;
}

.WaGadgetContactProfile {
    font-size: 18px;
    overflow: visible;
}

.fieldSubContainer {
    font-size: 18px;
}

.fieldContainer, .standAloneGroupContainer {
    zoom: 1;
    margin: 0px 0;
}

/* END profile page content styling */

#FunctionalBlock1_ctl00_ctl00_donationsTabDiv {
display: none;
}

#FunctionalBlock1_ctl00_ctl00_invoicesTabDiv {
display: none;
}

#FunctionalBlock1_ctl00_ctl00_eventRegistrationsTabDiv {
display: none;
}

#membeSubscriptionsShowLink {
display: none;
}

/* START Directory Widget styling */

/* START table row on hover styling */

tbody tr.hover {
    background: #86adfc;
}

/* END table row on hover styling */

/* START column heading text styling */

.genericListTable thead th, .membersTable thead th {
    font-family: 'Work Sans', 'Helvetica', 'Arial', sans-serif;
}

/* END column heading text styling */

/* END Directory Widget styling */

/* END NEW CSS OVERRIDES HERE */

