/* START General Button Styling */

a.stylizedButton.buttonStyle001,a.stylizedButton.buttonStyle002,a.stylizedButton.buttonStyle003,
a.stylizedButton.buttonStyle004 {
    background-color: #DCB06E;
    color: #191c3e;
    border-radius: 4px !important;
}

/* START general button styling */

a.buttonStyle003, a:link.buttonStyle003 {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #191c3e !important;
    color: white;
    border: 1px solid #ffffff;
    font-family: 'Lato','Arial',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
    border-radius: 4px;
}
a.stylizedButton.buttonStyle003:hover {
background-color: #DCB06E !important;
}

a.buttonStyle002, a:link.buttonStyle002 {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #DCB06E;
    color: #191c3e;
    border: 1px solid #ffffff;
    font-family: 'Lato','Arial',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
    border-radius: 4px;
}

a.buttonStyle003, a:link.buttonStyle003 {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #222;
    color: white;
    border: 1px solid #ffffff;
    font-family: 'Lato','Arial',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
    border-radius: 4px;
}

.WaGadgetAuthorizationRequired .loginPageTable input.loginButton {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #DCB06E;
    border: 0;
    outline: 0;
    color: #191c3e;
    font: normal 16px/1.5 'Lato','Arial',sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
    border-radius: 4px;
}

.WaGadgetAuthorizationRequired .loginPageTable input.loginButton:hover {
    background: #191c3e;
    color: white;
}

.navigationOuterContainer input.nextButton, .navigationOuterContainer input.typeButton, .navigationOuterContainer input[type=submit] {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #DCB06E;
    border: 0;
    outline: 0;
    color: #191c3e;
    font: normal 16px/1.5 'Lato','Arial',sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
    margin: 0 12px 0 0;
    border-radius: 4px;
}

.navigationOuterContainer input.nextButton:hover, .navigationOuterContainer input.typeButton:hover, .navigationOuterContainer input[type=submit]:hover {
    background: #191c3e;
    color: white;
}

.navigationOuterContainer input.nextButton:active, .navigationOuterContainer input.typeButton:active, .navigationOuterContainer input[type=submit]:active {
    background: #191c3e;
    color: white;
}

.WaGadgetDonationGoal.donationGoalStyle001 .donationGoalButton input.typeButton, .WaGadgetDonationGoal.donationGoalStyle002 .donationGoalButton input.typeButton {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #DCB06E;
    border: 0;
    outline: 0;
    color: #191c3e;
    font: normal 16px/1.5 'Lato','Arial',sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
    border-radius: 4px;
}

.WaGadgetDonationGoal.donationGoalStyle001 .donationGoalButton input.typeButton:hover, .WaGadgetDonationGoal.donationGoalStyle002 .donationGoalButton input.typeButton:hover {
    background-color: #191c3e;
    color: white;
}

.WaGadgetMobilePanel .mobilePanel .loginInner {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 40000;
    display: none;
    box-sizing: border-box;
    width: 100%;
    padding: 16px;
    background: #191c3e;
    border-top: 1px solid #191c3e;
    color: #ffffff;
    font-size: 14px;
    text-align: right;
    border-radius: 4px;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton {
    display: inline-block;
    width: 100%;
    max-width: 288px;
    height: 40px;
    margin: 0;
    padding: 4px 20px;
    background: #DCB06E;
    border: 1px solid #ffffff;
    color: #191c3e;
    font: normal 18px 'Lato','Arial',sans-serif;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 4px;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton:hover {
    background: #ffffff80;
    color: #676767;
}

.WaGadgetMemberPublicProfileStateMain .profileHeaderContainer input.typeButton {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #DCB06E;
    border: 0;
    outline: 0;
    color: #191c3e;
    font: normal 16px/1.5 'Lato','Arial',sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
    border-radius: 4px;
}

.WaGadgetMemberPublicProfileStateMain .profileHeaderContainer input.typeButton:hover {
    background: #191c3e;
    color: white;
}

.generalFieldsContainer .fieldSubContainer input.typeButton, .generalFieldsContainer .fieldSubContainer input[type=submit] {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #DCB06E;
    border: 0;
    outline: 0;
    color: #191c3e;
    font: normal 16px/1.5 'Lato','Arial',sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
    margin-right: 12px;
    border-radius: 4px;
}

.generalFieldsContainer .fieldSubContainer input.typeButton:hover, .generalFieldsContainer .fieldSubContainer input[type=submit]:hover {
    background: #191c3e;
    color: white;
}

.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit] {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #DCB06E;
    border: 0;
    outline: 0;
    color: #191c3e;
    font: normal 16px/1.5 'Lato','Arial',sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
    border-radius: 4px;
}

.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit]:hover {
    background: #191c3e;
    color: white;
}

.WaGadgetBlogStateAddPost .boxFooterOuterContainer input, .WaGadgetBlogStateEditPost .boxFooterOuterContainer input {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #DCB06E;
    border: 0;
    outline: 0;
    color: #191c3e;
    font: normal 16px/1.5 'Lato','Arial',sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
    border-radius: 4px;
}

.WaGadgetBlogStateAddPost .boxFooterOuterContainer input:hover, .WaGadgetBlogStateEditPost .boxFooterOuterContainer input:hover {
    background: #191c3e;
    color: white;
}

.WaGadgetOnlineStoreProduct .OnlineStoreProduct_aside .OnlineStoreButton input.typeButton {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #DCB06E;
    border: 0;
    outline: 0;
    color: #191c3e;
    font: normal 16px / 1.5 'Lato', 'Arial', sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
border-radius: 4px;
}

.WaGadgetOnlineStoreProduct .OnlineStoreProduct_aside .OnlineStoreButton input.typeButton:hover {
    background: #191c3e;
    color: white;
}

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    min-width: 112px;
    margin: 0;
    padding: 8px 20px;
    background: #DCB06E;
    border: 0;
    outline: 0;
    color: #191c3e;
    font: normal 16px / 1.5 'Lato', 'Arial', sans-serif;
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
border-radius: 4px;
}

.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer .boxActionContainer input.typeButton:hover {
    background: #191c3e;
    color: white;
}

/* END general button styling */

/* END General Button Styling */

/* START image box corner radius Styling */

[class*='EditableArea'] img {
    border-radius: 4px;
}

/* END image box corner radius Styling */

/* START General Text Styling */

body{
    color: #2b2b2b;
    font-family: 'Raleway','Arial',sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.5;
    text-transform: none;
}

.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .promo, h1.promo {
    font-family: 'Lato', 'Arial', sans-serif;
    color: #404470;
}

H3, .gadgetStyleNone H3, .formTitleOuterContainer h3:not(.formTitle), .WaGadgetForumStateList .forumCategoryOuterContainer h5 {
color: #404470;
}

H1:not(.promo):not(.header):not(.h1Alt), .gadgetStyleNone H1:not(.promo):not(.header):not(.h1Alt), .WaGadgetForum .topicTitleOuterContainer h4#forumTitle {
color: #404470;
}

.WaGadgetEventsStateCalendar .sectionTitle {
color: #404470;
}

H4:not(.gadgetTitleH4):not(.h4Alt), .gadgetStyleNone H4:not(.gadgetTitleH4):not(.h4Alt), .WaGadgetBlog .blogCommentsOuterContainer h3.sectionTitle {
color: #404470;
}

A:not(.stylizedButton), A:link:not(.stylizedButton), A:active:not(.stylizedButton), A:visited:not(.stylizedButton), .gadgetStyleNone a:not(.stylizedButton), .gadgetStyleNone a:link:not(.stylizedButton), body .WaGadgetRecentBlogPosts.recentBlogPostsStyle001 li .title a, body .WaGadgetRecentBlogPosts.recentBlogPostsStyle002 li .title a, body .WaGadgetRecentBlogPosts.recentBlogPostsStyle003 li .title a, body .WaGadgetUpcomingEvents.upcomingEventsStyle001 li .title a, body .WaGadgetUpcomingEvents.upcomingEventsStyle002 li .title a, body .WaGadgetUpcomingEvents.upcomingEventsStyle003 li .title a, body .WaGadgetForumUpdates.forumUpdatesStyle001 li .title a, body .WaGadgetForumUpdates.forumUpdatesStyle002 li .title a, body .WaGadgetForumUpdates.forumUpdatesStyle003 li .title a, body .WaGadgetFeaturedMember.FeaturedMember001 ul .label_1 a, body .WaGadgetFeaturedMember.FeaturedMember001 ul .viewDetails a, body .WaGadgetLoginForm.LoginFormStyle001 .authenticated .loginPanel .loginBoxLogout, body .WaGadgetLoginForm.LoginFormStyle002 .authenticated .loginPanel .loginBoxLogout, body .WaGadgetLoginButton .authenticated .loginPanel .loginBoxLogout, .forumPanelOuterContainer .forumPanelContainer div #idSubscribe a span, .forumPanelOuterContainer .forumPanelContainer div #idUnsubscribe a span, .pagerOuterContainer span {
    color: #2b2b2b;
}

A:not(.stylizedButton), A:link:not(.stylizedButton), A:active:not(.stylizedButton), A:visited:not(.stylizedButton), .gadgetStyleNone a:not(.stylizedButton), .gadgetStyleNone a:link:not(.stylizedButton), body .WaGadgetRecentBlogPosts.recentBlogPostsStyle001 li .title a, body .WaGadgetRecentBlogPosts.recentBlogPostsStyle002 li .title a, body .WaGadgetRecentBlogPosts.recentBlogPostsStyle003 li .title a, body .WaGadgetUpcomingEvents.upcomingEventsStyle001 li .title a, body .WaGadgetUpcomingEvents.upcomingEventsStyle002 li .title a, body .WaGadgetUpcomingEvents.upcomingEventsStyle003 li .title a, body .WaGadgetForumUpdates.forumUpdatesStyle001 li .title a, body .WaGadgetForumUpdates.forumUpdatesStyle002 li .title a, body .WaGadgetForumUpdates.forumUpdatesStyle003 li .title a, body .WaGadgetFeaturedMember.FeaturedMember001 ul .label_1 a, body .WaGadgetFeaturedMember.FeaturedMember001 ul .viewDetails a, body .WaGadgetLoginForm.LoginFormStyle001 .authenticated .loginPanel .loginBoxLogout, body .WaGadgetLoginForm.LoginFormStyle002 .authenticated .loginPanel .loginBoxLogout, body .WaGadgetLoginButton .authenticated .loginPanel .loginBoxLogout, .forumPanelOuterContainer .forumPanelContainer div #idSubscribe a span, .forumPanelOuterContainer .forumPanelContainer div #idUnsubscribe a span, .pagerOuterContainer span {
    color: #404470;
}

.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-size: 1.20em;
    font-weight: bold;
    color: #404470;
}

.WaGadgetUpcomingEvents.upcomingEventsStyle001 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle002 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle003 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle004 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle005 ul li .title a, .WaGadgetUpcomingEvents.upcomingEventsStyle006 ul li .title a {
    font-family: 'Lato','Arial',sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: bold;
    text-decoration: underline;
}

.subheadbox {
    border-left: solid 5px #dcb03e;
    padding-left: 15px;
    margin-bottom: 10px;
}

.underlinebox {
    border-bottom: solid 5px #dcb03e;
    padding-bottom: 15px;
    margin-bottom: 40px;
}

.overlinebox {
    border-top: solid 5px #dcb03e;
    padding-top: 40px;
    margin-top: -10px;
}

.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td>div {
    display: block;
    display: -webkit-box;
    max-height: 70px;
    padding: 8px 12px;
    border-left: 2px solid #DCB06E;
    background: #f4f4f4;
    color: #222;
    font-size: 16px;
    line-height: 1.5;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

/* END General Text Styling */

/* START Horizontal Navigation Styling */

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul.firstLevel>li>.item>a {
position: relative;
display: block;
height: 23px;
padding: 8px 10px 8px 10px;
background: inherit;
color: white;
font: normal 16px/23px 'Oswald', 'Roboto','Arial',sans-serif;
font-weight: 300;
letter-spacing: 1px;
white-space: nowrap;
vertical-align: top;
text-align: left;
text-decoration: none;
text-transform: uppercase;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .stickyMenu.active {
left: 0;
z-index: 1000;
width: 100%;
background: #191c3e;
border-bottom: 1px solid #858585;
box-sizing: border-box;
}

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .menuInner ul ul li.sel>.item:hover>a {
    color: #858585;
}

/* END Horizontal Navigation Styling */

/* START Mobile Navigation Styling */

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li>.item>a {
color: white;
font-size: 16px;
text-transform: uppercase;
font: normal 16px/23px 'Roboto','Arial',sans-serif;
}

.WaGadgetMobilePanel .mobilePanel {
position: relative;
height: 50px;
background: #c1c1c1;
color: white;
}

.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:active, .WaGadgetMobilePanel .mobilePanel .mobilePanelButton.active {
background: #191c3e;
color: #ffffff;
}

.WaGadgetMobilePanel .mobilePanel .mobilePanelButton:hover {
background: #191c3e;
color: #ffffff;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel {
margin: 0;
padding: 12px 0;
background: #191c3e;
border-top: 1px solid 191c3e;
font-weight: bold;
text-align: left;
list-style: none;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul {
padding: 0;
background: #202550;
font-weight: normal;
text-transform: none;
list-style: none;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul.firstLevel>li.sel>.item>a {
color: #63699c;
}

.WaGadgetMobilePanel .mobilePanel .menuInner ul ul li.sel>.item>a {
color: #757677;
}

/* END Mobile Navigation Styling */

/* START Social Icon Styling */

.WaGadgetSocialProfile.socialProfileStyle003 li a:hover {
color: #dcb06e;
}

.WaGadgetSocialProfile.socialProfileStyle003 li a {
color: #ffffff;
}

#inFooter.WaGadgetSocialProfile.socialProfileStyle003 li a:hover {
    color: #dcb06e;
}

/* END Social Icon Styling */

/* START General Page Section Styling */

.zonePlace.zoneHeader1 {
border-bottom: solid 0px #ffffff;
border-top: solid 0px #ffffff;
}

/* END General Page Section Styling */

/* START Login Icon/Link Styling */

.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink:hover, .WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink.hover {
    background: transparent;
    color: #dcb06e;
    border-radius: 4px;
}

.WaGadgetLoginButton .loginContainer.loginContainer .loginLink {
position: relative;
display: inline-block;
box-sizing: border-box;
min-width: 112px;
margin: 0;
padding: 4px 16px;
background: #ffffff;
border: 0;
outline: 0;
color: #191c3e;
font: normal 16px/1.5 'Lato','Arial',sans-serif;
white-space: nowrap;
vertical-align: middle;
text-align: center;
text-decoration: none;
text-transform: uppercase;
cursor: pointer;
-webkit-appearance: none;
min-width: 50px;
border-radius: 4px;
}

.WaGadgetLoginButton .loginContainer.loginContainer .loginLink:hover {
background: #dcb06e;
color: #ffffff;
border-radius: 4px;
}

.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 30px;
    overflow: hidden;
    background: transparent;
    color: #ffffff;
    line-height: 404px;
    vertical-align: top;
    text-decoration: none;
    cursor: pointer;
    border-radius: 4px;
}

.WaGadgetLoginButton .loginContainer.authenticated.loginContainer.authenticated .loginLink:before {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
font: normal 20px/34px 'WA-theme-icons';
text-align: center;
text-indent: 0;
content: '\e613';
border-radius: 4px;
}

/* END Login Icon/Link Styling */

/* START mobile login section styling */

.WaGadgetMobilePanel .mobilePanel .loginInner {
position: absolute;
top: 100%;
right: 0;
z-index: 40000;
display: none;
box-sizing: border-box;
width: 100%;
padding: 20px;
background: #191c3e;
border-top: 1px solid ##191c3e;
color: #676767;
font-size: 14px;
text-align: right;
border-bottom: 1px solid #ffffff;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginActionRememberMe label:before {
display: inline-block;
width: 15px;
height: 15px;
margin: 2px 6px 0 0;
background: #191c3e;
border: 1px solid #ffffff;
font-family: 'WA-theme-icons';
font-size: 14px;
line-height: 15px;
font-style: normal;
vertical-align: top;
text-align: center;
cursor: pointer;
content: '';
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm [class$='TextBox'] input[class$='TextBoxControl'] {
box-sizing: border-box;
width: 288px;
height: 32px;
margin: 0;
padding: 5px 12px;
background: #191c3e;
border: 1px solid #ffffff;
color: 676767;
font-size: 16px;
line-height: 1.38;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton:hover {
background: #ffffff;
color: #191c3e;
border-radius: 4px;
}

.WaGadgetMobilePanel .mobilePanel .loginInner .loginContainerForm .loginAction input.loginButton {
display: inline-block;
width: 100%;
max-width: 288px;
height: 40px;
margin: 0;
padding: 4px 20px;
background: #dcb06e;
border: 0;
color: #191c3e;
font: normal 18px 'Lato','Arial',sans-serif;
text-transform: uppercase;
cursor: pointer;
border-radius: 4px;
}

/* END mobile login section styling */

/* START site search box styling */

.WaGadgetSiteSearch.searchStyle001 .searchBoxButton:before, .WaGadgetSiteSearch.searchStyle002 .searchBoxButton:before {
    width: 26px;
    height: 26px;
    line-height: 26px;
}

.WaGadgetSiteSearch .searchBoxButton:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    color: #ffffff;
    font: 15px/40px 'FontAwesome';
    text-align: center;
    text-indent: 0;
    content: '\f002';
    text-decoration: none;
}

.WaGadgetSiteSearch .searchBoxField {
    box-sizing: border-box;
    width: 200px;
    max-width: calc(100% - 41px);
    height: 30px;
    vertical-align: top;
    border-radius: 4px;
}

input[type=password], input[type=text], select, textarea {
    display: inline-block;
    margin: 0;
    padding: 6px 12px 7px;
    background: transparent;
    border: 1px solid #efefef;
    color: #2b2b2b;
    font: normal 14px/1.3 'Lato','Arial',sans-serif;
}

#id_Fb8l2F8 input[type=text] {
    color: #ffffff;  
}

.WaGadgetSiteSearch.searchStyle002 .searchBoxButton:hover {
    background: transparent !important;
}

.WaGadgetSiteSearch .autoSuggestionBox {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 7777;
    display: none;
    min-width: 228px;
    margin-top: 8px;
    padding: 0;
    background: #ffffff !important;
    border: 0px solid #686c96;
    text-align: left;
}

.WaGadgetSiteSearch.searchStyle001 .searchBoxButton, .WaGadgetSiteSearch.searchStyle002 .searchBoxButton {
    width: 26px;
    height: 30px;
}

.WaGadgetSiteSearch.searchStyle002 .searchBoxButton:before {
color: #ffffff;
}

.WaGadgetSiteSearch.searchStyle002 .searchBoxButton:hover:before {
color: #dcb06e;
}

/* END site search box styling */

/* START join us form font styling */

.groupContainer .fieldItem {
    padding: 0 0 30px 32px;
}

.fieldSubContainer .typeInstruction {
    width: 550px;
    padding: 2px 0 0;
    color: #2b2b2b;
    font-size: 14px;
    font-style: italic;
}

/* END jion us form font styling */

/* START slideshow container styling */

.camera_wrap {
    position: relative;
    z-index: 0;
    float: left;
    display: none;
    width: 100%;
    background: #fff;
}

/* END slideshow container styling */

/* START events table boxes and borders styling

.EventListCalendarItemSelected {
    border-bottom: solid 1px #c1c1c1 !important;
}

.EventListCalendarItemDefault {
    border-bottom: solid 1px #c1c1c1 !important;
}

.EventListCalendarDate {
    border-bottom: solid 2px #c1c1c1 !important;
}

td.EventListCalendarHeader {
    border-bottom: solid 3px #c1c1c1 !important;
}

.WaGadgetEventsStateCalendar .yearViewType .EventListCalendar {
    width: 100%;
    background: white;
    border: 3px solid #c1c1c1;
    table-layout: fixed;
}

.WaGadgetEventsStateCalendar .yearViewType .EventListCalendar td {
    height: auto;
    padding: 16px;
    border-bottom: 3px solid #c1c1c1;
    border-left: 3px solid #c1c1c1;
    font-size: 16px;
}

.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td {
height: auto;
padding: 0;
border-color: #c1c1c1;
border-right: 3px solid #c1c1c1;
border-left: 3px solid #c1c1c1;
}

.WaGadgetEventsStateCalendar .monthViewType .EventListCalendar td.EventListCalendarHeader {
background-color: #efefef;
border: 3px solid #c1c1c1 !important;
}

 END events table boxes and borders styling */

/* START Original Site CSS */
/*
table
{border-collapse: collapse;}
*/
/* END Original Site CSS */

/* START hide branding footer */

.zonePlace.zoneWAbranding {
    display: none;
}

/* END hide branding footer */