/*@media only screen and (max-width: 768px)
{
	.SD #navbar UL#menu-primary-1, .SD DIV.topNavPush
	{
		display: none;
	}
}*/
#navbar > .wrapper
{
	position: relative;
}
#navbar .navigation .icon
{
	width: calc(var(--defaultInterval)*1.5);
	height: calc(var(--defaultInterval)*1.5);
	margin-right: calc(var(--defaultInterval)*.5);
	padding: 3px;
	transition:var(--defaultTransition);
}
#navbar .navigation .searchIcon .icon
{
	margin-right: 0;
}
#navbar .searchIcon.activated .icon
{
	background-color:var(--colorA);
}
#navbar .searchIcon.activated .icon *
{
	transition:var(--defaultTransition);
}
#navbar .searchIcon.activated .icon *
{
	fill:white;
}
#navbar .navigation .icon *
{
	transition:var(--defaultTransition);
}
#navbar .navigation .icon:hover *
{
	fill:var(--colorB);
}
#navbar
{
	transition:var(--defaultTransition);
	position: sticky;
	width: 100%;
	z-index: 12651;
	align-content: center;
	align-items: center;
	justify-content: center;
	display: flex;
	display: flex;
	box-sizing: border-box;
	top: 0px;
	padding-top: calc(var(--defaultInterval)*1);
	/*padding-bottom: calc(var(--defaultInterval)*1);*/
	background-color: rgba(254, 254, 254, 0.9);
	margin-bottom: calc(var(--defaultInterval)*1);
}
/*#navbar .tag H2
{
	display: none;
}*/
/*#navbar.scrolled
{
	height:var(--navbarHeightScrolled);
	transition:var(--defaultTransition);
	position: fixed;
	transition: none;
	top: 0px;
}*/
#navbar > .wrapper
{
	display: flex;
	/*padding:var(--defaultMargin);*/
	align-content: center;
	align-items: center;
	width:var(--maxWidth);
}
#navbar > .wrapper .primary
{
	width: 100%;
	display: grid;
	grid-template-areas: "logo navigation" "tag tag";
	align-items: end;
}
#SD #navbar .identity
{
	display: flex;
	flex-direction: row;
	padding: 0px;
	margin: 0px;
	align-content: center;
	align-items: center;
}
#SD #navbar .navigation
{
	display: flex;
	flex-direction: row;
	width: 100%;
	justify-content: space-between;
	padding: 0px;
	margin: 0px;
	align-content: flex-start;
	align-items: flex-start;
	position: relative;
	height: ;
	grid-area: navigation;
	align-items: center;
}
#navbar DIV.tag
{
	grid-area: tag;
}
#navbar DIV.tag H2
{
	grid-area: tag;
	font-style: italic;
	font-size:var(--h4Size);
	margin-top: calc(var(--defaultInterval)*.25);
	margin-bottom: calc(var(--defaultInterval)*.5);
	font-weight: normal;
	margin-left: calc(var(--defaultInterval)*.5);
}
DIV#navbar DIV.logo SVG *
{
	/*width: 205px;*/
	transition:var(--defaultTransition);
	/*height: 110px;*/
	/*width: 260px;*/
}
DIV#navbar .identity > div:hover SVG path
{
	fill:var(--colorB);
	transition:var(--defaultTransition);
}
DIV#navbar .identity SVG path
{
}
DIV#navbar DIV.logo
{
	width: 250px;
	grid-area: logo;
}
#navbar .primary .menu > .menu-primary-container > UL > LI > A, #navbar .menu .categories
{
	transition:var(--defaultTransition);
	font-family:var(--secondaryFontFamily);
	font-family:var(--primaryFontFamily);
	padding:0 var(--defaultInterval) 0 0;
	font-style: italic;
	font-weight: bold;
	color:var(--colorA);
	text-align: left;
	cursor: pointer;
}
#navbar UL#menu-primary-1 A:hover
{
	color:var(--colorB);
}
#navbar .categories UL
{
	list-style: none;
	text-align: left;
	margin: 0px;
	padding: 0 calc(var(--defaultInterval)*.5) calc(var(--defaultInterval)*.5) calc(var(--defaultInterval)*.55);
	background-color:var(--colorB);
	position: absolute;
	opacity: 0;
	pointer-events: none;
	transition:var(--defaultTransition);
}
#navbar .categories:hover UL
{
	opacity: 1;
	pointer-events: auto;
}
#navbar .categories UL LI
{
	font-family: apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-size: 17px;
	white-space: nowrap;
}
#navbar .categories UL LI A
{
	font-family: apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
	font-style: normal;
	color: white;
}
#navbar .categories UL LI A:hover
{
	color:var(--colorA);
}
#SD .navigation .social UL#menu-social-1
{
	display: flex;
	flex-direction: row;
	margin: 0px;
	padding: 0px;
}
#SD .navigation .social UL#menu-social-1 LI
{
	list-style: none;
}
#navbar .primary > .navigation > .menu
{
	width: 100%;
	text-align: right;
	display: flex;
	justify-content: flex-end;
	position: relative;
}
#navbar UL#menu-primary-1
{
	display: flex;
	margin: 0 0 calc(var(--defaultMargin)/2) calc(var(--defaultMargin)/2);
	position: relative;
	width: 100%;
}
#navbar UL#menu-primary-1 > LI
{
	margin: 0 0 0 calc(var(--defaultMargin)/1);
}
#navbar UL#menu-primary-1, #navbar UL#menu-primary-1 LI, #navbar UL#menu-primary-1 LI UL
{
	list-style: none;
	position: relative;
}
#navbar .searchForm
{
	position: absolute;
	overflow: hidden;
	right: 0px;
	/*height: auto !important;*/
	display: block;
	margin-top: -12px;
}
BODY#SD:not(.launch) #navbar .searchForm .wrapper
{
	visibility: hidden;
}
#navbar .searchForm .wrapper
{
	background-color:var(--colorA);
	padding: calc(var(--defaultInterval)*.5);
	margin-top: 0;
	/*pointer-events: none;*/
}
#navbar .searchForm *
{
	position: relative;
}
#SD #navbar UL[id^="menu-primary"] LI
{
	position: relative;
}
#SD #navbar UL[id^="menu-primary"] LI UL
{
	pointer-events: none;
	opacity: 0;
	transition:var(--defaultTransition);
	padding: calc(var(--defaultInterval)*.25);
	position: absolute;
	top: 30px;
	right: 0;
}
#mobileMenu .search-form INPUT.search-field
{
	width: 100%;
	height: calc(var(--defaultInterval)*2.5);
}
#mobileMenu DIV.searchForm
{
	width: 50%;
	display: flex;
	justify-content: center;
	height: calc(var(--defaultInterval)*2.5);
	margin-right: 0;
}
#mobileMenu .searchBkg .searchForm FORM
{
	width: 100%;
	display: flex;
	justify-content: center;
}
#mobileMenu FORM.search-form BUTTON.search-submit
{
	margin-left: calc(var(--defaultInterval)*1);
}
#mobileMenu DIV.searchIcon
{
	cursor: pointer;
	display: ;
}
#mobileMenu FORM.search-form LABEL
{
	width: 100%;
}
#SD #navbar UL[id^="menu-primary"] LI:hover UL
{
	opacity: 1;
	pointer-events: auto;
	background-color: white;
}
