/* hide member detials */
.captionOuterContainer .captionContainer .fieldBody h4 {
    color: #626262;
    font: normal 26px/normal Tahoma;
    overflow: hidden;
    white-space: nowrap;
    display: none;
}

.WaGadgetMenuHorizontal .menuInner ul.firstLevel>li>.item>a>span, .WaGadgetMenuHorizontal .menuInner ul ul li>.item>a>span {
    font-weight:bold;
    font-size:18px;
    font-family: "Tahoma";
}

.WaGadgetMenuHorizontal .menuInner ul {
    color: #f3f3f3;
}

.WaGadgetSiteSearch .searchBoxField {
    font-family: inherit;
    font-size: inherit;
    color: black;
    width: 250px;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0px;
    padding: 3px 4px 3px 1.75em;
    border-width: 1px;
    border-style: solid;
    border-color: darkgrey;
    border-image: initial;
    background: white;
}

@font-face {
font-family: 'tahoma';
src: url('resources/Fonts/Tahoma/372C70_0_0.woff2') format('woff2'),
url('resources/Fonts/Tahoma/372C70_0_0.woff') format('woff'),
url('resources/Fonts/Tahoma/372C70_0_0.ttf') format('truetype');
}

Global_settings-Text-Font_family = Tahoma:
MenuName[-SubMenuName][-SubSubMenuName]-SelectorType = [DefaultValue];
/* Import fonts */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&family=Raleway:wght@400;700&display=swap');

/* Global font settings */
body {
    font-family: 'Open Sans', Tahoma, sans-serif !important;
    color: #38311b;
}

/* Headers */
/*
h1, h2, h3, .MainHeader, .Title {
    font-family: 'Raleway', sans-serif !important;
    color: #255e54;
} */

/* Navigation bar */
#idTopMenu, .Navigation, .MainMenu {
    background-color: #275f55 !important;
    color: white !important;
}

#idTopMenu a, .Navigation a {
    color: white !important;
}

#idTopMenu a:hover, .Navigation a:hover {
    background-color: #019a42 !important;
    color: white !important;
}


/* Buttons */
/* .Button, input[type="submit"], .SubmitButton {
    border-radius: 10px !important;
    padding: 10px 20px !important;
    border: none !important;
    font-family: 'Open Sans', sans-serif !important;
}

.Button:hover, input[type="submit"]:hover {

} */

/* Footer */
.Footer, #idFooter {
    background-color: #38311b !important;
    color: white !important;
}

/* Featured member box / sidebar widgets */
.Sidebar, .FeaturedMembers, .EventListWidget {
    background-color: #f5ae2e !important;
    color: #38311b !important;
    border-radius: 8px !important;
    padding: 10px;
}

/* Links */

a.buttonStyle001, a:link.buttonStyle001,
a.buttonStyle002, a:link.buttonStyle002,
a.buttonStyle003, a:link.buttonStyle003,
a.buttonStyle004, a:link.buttonStyle004,
a.buttonStyle005, a:link.buttonStyle005 {
    border-radius: 25px !important; /* FULLY ROUNDED */
    padding: 12px 30px !important;
    font-size: 16px !important;
    font-family: 'Open Sans', sans-serif !important;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    transition: all 0.3s ease-in-out;
    display: inline-block;
    text-align: center;
}

a.buttonStyle001:hover, a:link.buttonStyle001:hover,
a.buttonStyle002:hover, a:link.buttonStyle002:hover,
a.buttonStyle003:hover, a:link.buttonStyle003:hover,
a.buttonStyle004:hover, a:link.buttonStyle004:hover,
a.buttonStyle005:hover, a:link.buttonStyle005:hover {
    cursor: pointer;
    transform: translateY(-2px);
}

/* General link styling for sidebar or resource section */
#idLeftColumn a, 
#idLeftColumn a:visited,
.sidebar a,
.sidebar a:visited {
    color: #019a42 !important; /* Brand green */
    font-weight: 600 !important;
    text-decoration: none !important;
    transition: all 0.3s ease-in-out;
}

/* Hover state */
#idLeftColumn a:hover,
.sidebar a:hover {
    color: #eda332 !important; /* Brand orange */
    text-decoration: underline !important;
}
#idLeftColumn h3, .sidebar h3, .Resources h3 {
    color: #255e54 !important;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
}

/* Lighten the background of the slideshow area */
#idContentContainer, 
.MainContent, 
.Slideshow, 
.BannerArea {
    background-color: #fdfaf5 !important; /* or try #f5f5f5 for neutral */
}

/* Style the search bar nicely */
#idQuickSearch input[type="text"] {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 6px 12px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}

#idQuickSearch input[type="submit"] {
    background-color: #eda332;
    border-radius: 5px;
    padding: 6px 10px;
    color: white;
    border: none;
    cursor: pointer;
    transition: background 0.3s ease;
}

#idQuickSearch input[type="submit"]:hover {
    background-color: #f5ae2e;
}

/**** LOGIN GADGET ****/

.WaGadgetLoginButton .loginContainer.loginContainer .loginLink,
.WaGadgetLoginButton .loginContainer.authenticated.loginContainer .loginLink {
	transition: all 0.2s ease-in-out;
	background: #275f55!important;
	color: #FFFFFF!important;
    border-radius: 25px;
}

.WaGadgetLoginButton .loginContainer.loginContainer .loginLink:hover, .loginContainer.authenticated.loginContainer.authenticated .loginLink.hover {
    border-radius: 25px;
	background: #079c43!important;
	color: #FFFFFF!important;
}

/**** MENU - STICKY MENU ****/

.WaGadgetMenuHorizontal.HorizontalMenuStyle002 .stickyMenu.active {
    background: #275f55;
    border-bottom: none;
}

/**** SYSTEM BUTTONS ****/

input.nextButton, 
input.typeButton,
input[type=submit],
.navigationOuterContainer .navigationContainer input.nextButton, 
.navigationOuterContainer .navigationContainer input.typeButton, 
.navigationOuterContainer .navigationContainer input[type=submit],
.WaGadgetContactProfile .topButtonsOuterContainer input.typeButton,
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton {
    background-color: #eda332!important;
    color: #ffffff;
    border-radius: 25px !important; /* FULLY ROUNDED */
    padding: 12px 30px !important;
    font-size: 16px !important;
    font-family: 'Open Sans', sans-serif !important;
    border: none !important;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    transition: all 0.3s ease-in-out;
    display: inline-block;
    text-align: center;
}

input.nextButton:hover, 
input.typeButton:hover,
input[type=submit]:hover,
.navigationOuterContainer .navigationContainer input.nextButton:hover, 
.navigationOuterContainer .navigationContainer input.typeButton:hover, 
.navigationOuterContainer .navigationContainer input[type=submit]:hover,
.WaGadgetContactProfile .topButtonsOuterContainer input.typeButton:hover,
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover {
    background-color: #f5ae2e!important;
    color: #ffffff;
    cursor: pointer;
    transform: translateY(-2px);
}

/*** END BUTTONS ***/

/**** DIVIDERS ****/

.WaContentDivider.dividerStyle001,
.WaContentDivider.dividerStyle002,
.WaContentDivider.dividerStyle003,
.WaContentDivider.dividerStyle004,
.WaContentDivider.dividerStyle005 {
    height: 2px;
    margin: 3rem 0;
}

.WaContentDivider.dividerStyle006,
.WaContentDivider.dividerStyle007,
.WaContentDivider.dividerStyle008,
.WaContentDivider.dividerStyle009,
.WaContentDivider.dividerStyle010 {
    height: 5px;
    margin: 3rem 0;
}

.WaContentDivider.dividerStyle001,
.WaContentDivider.dividerStyle006 {
    background: #eba334;
}

.WaContentDivider.dividerStyle002,
.WaContentDivider.dividerStyle007 {
    background: #275f55;
}

.WaContentDivider.dividerStyle003,
.WaContentDivider.dividerStyle008 {
    background: #079c43;
}

/**** SEARCH ****/

.WaGadgetSiteSearch .searchBoxField {
    transition: all 0.3s ease-in-out;
    border: 2px solid #f6f6f6;
    padding: 5px 20px 6px 25px;
    background: #ffffff;
    border-radius: 25px;
}

.WaGadgetSiteSearch .searchBoxField:focus,
.WaGadgetSiteSearch .searchBoxField:hover {
    border: 2px solid #eba334;
    padding: 5px 20px 6px 25px;
}

.WaGadgetSiteSearch .searchBoxButton:hover:before {
color: #eba334;
}