/* font styling */

body {
font: 16px/1.5 'Roboto','Lato','Arial',sans-serif;
}

.header, h1.header {
color: #183457;
font-family: 'Roboto Condensed','Arial',sans-serif;
font-weight:600;
}
.h1, h1 {
color: #183457;
font-family: 'Roboto Condensed','Arial',sans-serif;
font-weight:600;
}

.h2, h2 {
color: #183457;
font-family: 'Roboto Condensed','Arial',sans-serif;
font-weight:600;
}
.h3, h3 {
color: #183457;
font-family: 'Roboto Condensed','Arial',sans-serif;
font-weight:600;
}

.WaGadgetEventsStateList h3.sectionTitle {
color: #183457;
font-family: 'Roboto Condensed','Arial',sans-serif;
font-weight:600;
}

.WaGadgetEventsStateList .pastEventsOuterContainer h3.sectionTitle {
color: #183457;
font-family: 'Roboto Condensed','Arial',sans-serif;
font-weight:600;
}

.h4, h4 {
color: #183457;
font-family: 'Roboto Condensed','Arial',sans-serif;
font-weight:600;
}

.h4, h4 {
margin: 1em 0 1em;
font-size: 24px;
font-style: normal;
line-height: 1.33;
text-transform: none;
}

.genericListTable thead th, .membersTable thead th {
color: #183457;
font-family: 'Roboto Condensed','Arial',sans-serif;
font-size: 18px;
font-weight:600;
}

.WaGadgetForumStateList .boxHeaderOuterContainer table td h4 {
color: #183457;
font-family: 'Roboto Condensed','Arial',sans-serif;
font-size: 18px;
font-weight:600;
}

H2, .gadgetStyleNone H2, .WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle, .WaGadgetBlogStateList ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle a, .WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer h4, .WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle, .WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer h4.boxHeaderTitle a, .WaGadgetEventsStateDetails .pageTitleOuterContainer .eventsTitleContainer h1 {
font-family: 'Roboto Condensed','Arial',sans-serif;
font-size: 24px;
font-weight:600;
}

H1:not(.promo):not(.header):not(.h1Alt), .gadgetStyleNone H1:not(.promo):not(.header):not(.h1Alt), .WaGadgetForum .topicTitleOuterContainer h4#forumTitle {
font-family: 'Roboto Condensed','Arial',sans-serif;
font-weight:600;
}

.WaGadgetRecentBlogPosts.recentBlogPostsStyle001 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle002 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle003 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle004 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle005 ul li .title a, .WaGadgetRecentBlogPosts.recentBlogPostsStyle006 ul li .title a {
font-family: 'Roboto','Lato','Arial',sans-serif;
font-size: 16px;
color: #e3bb03;
font-style: normal;
font-weight:600;
text-decoration: underline;
}

.WaGadgetForumUpdates.forumUpdatesStyle001 ul li .title a, .WaGadgetForumUpdates.forumUpdatesStyle002 ul li .title a, .WaGadgetForumUpdates.forumUpdatesStyle003 ul li .title a, .WaGadgetForumUpdates.forumUpdatesStyle004 ul li .title a, .WaGadgetForumUpdates.forumUpdatesStyle005 ul li .title a, .WaGadgetForumUpdates.forumUpdatesStyle006 ul li .title a {
    font-family: 'Roboto','Lato','Arial',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    text-decoration: underline;
}

.gadgetStyleNone .gadgetStyleTitle h4 {
background-color: transparent;
font-family: 'Roboto Condensed','Lato','Arial',sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
margin: 1.42em 0 0.85em;
color: #183457;
font-size: 28px;
font-weight: 600;
line-height: 1.29;
text-transform: uppercase;
margin: 0;
padding: 0;
}

.WaGadgetSiteMap.gadgetStyleNone ul li {
    color: #183457;
}

.captionOuterContainer .captionContainer .fieldBody h4 {
background-color: transparent;
font-family: 'Roboto Condensed','Lato','Arial',sans-serif;
font-style: normal;
font-weight: normal;
text-decoration: none;
margin: 1.66em 0 1em;
color: #183457;
font-size: 24px;
font-weight: 600;
line-height: 1.33;
text-transform: none;
margin: 0;
}

/* Info Container Styling */

.infoOuterContainer {
margin: 0 0 40px;
padding: 30px;
background-color: #efefef;
color: #222;
}

.WaGadgetMemberDirectoryStateList .selectedCriteriaListInnerContainer {
margin: 0 0 30px;
padding: 30px 30px 27px;
background: #efefef;
}

/* Background Hover On Directory Listing */

.genericListTable tr:hover td, .membersTable tr:hover td {
color: #222;
background-color: #efefef;
cursor: pointer;
}

.genericListTable tr:hover, .membersTable tr:hover {
background-color: #efefef;
}

/* Main Navigation Styling */

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li>.item>a {
position: relative;
display: block;
height: 21px;
padding: 8px 10px;
background: inherit;
color: white;
font: 400 16px/21px 'Roboto Condensed','Lato','Arial',sans-serif;
letter-spacing: 0px;
white-space: nowrap;
vertical-align: top;
text-align: left;
text-decoration: none;
text-transform: uppercase;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul ul li>.item>a {
position: relative;
display: block;
width: auto;
height: auto;
margin: 0;
padding: 4px 16px;
color: white;
font: 400 16px/21px 'Roboto Condensed','Lato','Arial',sans-serif;
text-align: left;
text-decoration: none;
text-transform: none;
}

/* Mobile Navigation Styling */

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .stickyMenu.active {
left: 0;
z-index: 1000;
width: 100%;
background: #183457b7;
border-bottom: 1px solid #ffffff00;
box-sizing: border-box;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel {
margin: 0;
padding: 12px 0;
background: #183457;
border-top: 1px solid #183457;
font-weight: 400;
text-align: left;
list-style: none;
}

.WaGadgetMobilePanel .mobilePanel .menuInner {
position: absolute;
top: 100%;
right: 0;
left: 0;
z-index: 40000;
display: none;
font: 16px/1.5 'Roboto Condensed','Lato','Arial',sans-serif;
text-transform: uppercase;
}

.WaGadgetMobilePanel .mobilePanel {
position: relative;
height: 50px;
background: #183457;
color: white;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li>.item>a {
position: relative;
display: block;
margin: 0;
padding: 4px 16px 4px 30px;
color: #f9f5f5;
font-size: 14px;
text-decoration: none;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li.sel>.item>a {
    color: #ffe52c;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li.sel>.item>a {
    color: #ffe52c;
}

/* Footer Quick Links Navigation */

.WaGadgetCustomMenu.menuStyle001 ul li a {
    font-family: 'Roboto Condensed','Lato','Arial',sans-serif;
    color: #ffffff;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase;
}

.WaGadgetCustomMenu.menuStyle001 .orientationVertical li {
padding-bottom: 6px;
}

.WaGadgetCustomMenu.menuStyle001 ul li a:hover {
    color: #e3bb03;
    text-decoration: underline;
}

/* Member Login Icon Button */

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink {
position: relative;
display: inline-block;
width: 50px;
height: 50px;
overflow: hidden;
background: #183457;
color: white;
line-height: 400px;
vertical-align: top;
text-decoration: none;
cursor: pointer;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink:hover, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink:hover, .WaGadgetLoginForm.LoginFormStyle001 .loginContainer.loginContainer .loginLink.hover, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.loginContainer .loginLink.hover {
background: rgb(1, 90, 146);
color: white;
}

.WaGadgetLoginForm.LoginFormStyle001 .loginContainer.authenticated.loginContainer.authenticated .loginLink, .WaGadgetLoginForm.LoginFormStyle002 .loginContainer.authenticated.loginContainer.authenticated .loginLink {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 50px;
    overflow: hidden;
    background: 0;
    color: #183457;
    line-height: 400px;
    vertical-align: top;
    text-decoration: none;
    cursor: pointer;
}

.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 {
    background: rgb(1, 90, 146);
    color: white;
}

.WaGadgetForumUpdates.forumUpdatesStyle001 ul li, .WaGadgetForumUpdates.forumUpdatesStyle002 ul li, .WaGadgetForumUpdates.forumUpdatesStyle003 ul li, .WaGadgetForumUpdates.forumUpdatesStyle004 ul li, .WaGadgetForumUpdates.forumUpdatesStyle005 ul li, .WaGadgetForumUpdates.forumUpdatesStyle006 ul li {
position: relative;
margin: 0 0 16px;
padding: 0;
font-family: 'Roboto','Lato','Arial',sans-serif;
font-size: 16px;
font-style: normal;
}

.WaGadgetUpcomingEvents.upcomingEventsStyle001 ul li, .WaGadgetUpcomingEvents.upcomingEventsStyle002 ul li, .WaGadgetUpcomingEvents.upcomingEventsStyle003 ul li, .WaGadgetUpcomingEvents.upcomingEventsStyle004 ul li, .WaGadgetUpcomingEvents.upcomingEventsStyle005 ul li, .WaGadgetUpcomingEvents.upcomingEventsStyle006 ul li {
    position: relative;
    margin: 0 0 16px;
    padding: 0;
    font-family: 'Roboto','Lato','Arial',sans-serif;
    font-size: 16px;
    font-style: normal;
}

.WaGadgetRecentBlogPosts.recentBlogPostsStyle001 ul li, .WaGadgetRecentBlogPosts.recentBlogPostsStyle002 ul li, .WaGadgetRecentBlogPosts.recentBlogPostsStyle003 ul li, .WaGadgetRecentBlogPosts.recentBlogPostsStyle004 ul li, .WaGadgetRecentBlogPosts.recentBlogPostsStyle005 ul li, .WaGadgetRecentBlogPosts.recentBlogPostsStyle006 ul li {
    position: relative;
    margin: 0 0 16px;
    padding: 0;
    font-family: 'Roboto','Lato','Arial',sans-serif;
}

.WaGadgetFeaturedMember ul .label_1 a {
    font-family: 'Roboto','Lato','Arial',sans-serif;
    font-size: 24px;
    font-style: italic;
    font-weight: normal;
    text-decoration: underline;
}

.WaGadgetFeaturedMember ul .subtitle {
    font-family: 'Roboto','Lato','Arial',sans-serif;
    font-size: 14px;
}

/* Search Bar Icon Style */

.WaGadgetSiteSearch.searchStyle003 .searchBoxButton {
    background: #e3bb03;
}