[id]
{
	scroll-margin-top:calc(var(--defaultInterval)*6);
}
/*primary
{
}*/
.top.navigation.desktop A
{
	transition:var(--defaultTransition);
	cursor: pointer;
	font-weight: bold;
	color:var(--navbar_foreground_color);
}
.top.navigation.desktop A:hover
{
	color:var(--navbar_foreground_hover_color);
}
.top.navigation.desktop
{
	padding: calc(var(--defaultInterval)*0) calc(var(--defaultInterval)*.5) calc(var(--defaultInterval)*.5);
	position: sticky;
	top: 0;
	z-index: 20000;
	font-size:var(--navigation-navbar-font-size);
	font-family:var(--navbar_font-family);
}
.top.navigation.desktop.above
{
	position: relative;
	padding: 0px;
}
.top.navigation.desktop.above .wrapper
{
	position: relative;
	max-width:var(--maxWidth);
	margin-left: auto;
	margin-right: auto;
}
.top.navigation.desktop.above .logo
{
	position: relative;
	max-width: 200px;
	margin-top: calc(var(--defaultInterval)*1);
}
/*#SD INPUT.search-submit
{
	background-color:var(--navbar-search_button_background_color) ;
}*/
.top.navigation.desktop
{
	padding: calc(var(--defaultInterval)*0) calc(var(--defaultInterval)*.5) calc(var(--defaultInterval)*.5);
	position: sticky;
	top: 0;
	z-index: 20000;
	font-size:var(--navigation-navbar-font-size);
	font-family:var(--navbar_font-family);
	background-color:var(--navbar_background_color);
}
.top.navigation.desktop .content
{
	max-width:var(--maxWidth);
	margin-left: auto;
	margin-right: auto;
	/*overflow: hidden;*/
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: calc(var(--defaultInterval)*1);
	align-content: end;
	align-items: center;
	grid-template-areas: "logo primary social search";
	grid-template-areas: "primary";
}
#SD .primary.menu > LI > A, #SD .navigation.desktop .icon SVG *
{
	fill:var(--navbar_foreground_color);
}
#SD .primary.menu > LI:hover > A, #SD .navigation.desktop .icon:hover SVG *
{
	fill:var(--navbar_foreground_hover_color);
}
/*logo
{
}*/
.navigation.desktop .content .logo
{
	grid-area: logo;
}
#SD .top.navigation.desktop .logo A > *
{
	height: 100%;
	width: 100%;
}
.top.navigation.desktop .primary.menu
{
	display: flex;
	list-style-type: none;
	margin: 0px;
	flex-wrap: wrap;
	grid-area: primary;
	font-size:var(--navbar_font-size);
}
.top.navigation.desktop .primary.menu > LI
{
	margin-right: calc(var(--defaultInterval)*1);
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	/*margin-bottom: -10px;*/
	/*margin-top: -10px;*/
	box-sizing: border-box;
	box-sizing: content-box;
	padding-bottom: calc(var(--defaultInterval)*1);
	padding-top: calc(var(--defaultInterval)*1);
	margin-top: calc(var(--defaultInterval)*-1);
	margin-bottom: calc(var(--defaultInterval)*-1);
	/*text-decoration: underline;*/
	position: relative;
	z-index: 100000;
	/*background-color: #0F6CE4;*/
	white-space: nowrap;
	/*white-space: normal;*/
	/*display: block !important;*/
	/*max-width: 212px;*/
}
/*#SD .navigation .primary.menu LI.button, #SD .navigation .primary.menu LI.button:hover
{
	background-color: transparent;
}*/
.navigation .primary.menu LI.button A
{
	background-color:var(--navbar_ctabutton_background_color);
	color:var(--navbar_ctabutton_foreground_color);
	padding: calc(var(--defaultInterval)*.25);
	/*+border-radius:var(--button_border-radius);*/
	-moz-border-radius: var(--button_border-radius);
	-webkit-border-radius: var(--button_border-radius);
	-khtml-border-radius: var(--button_border-radius);
	border-radius:var(--button_border-radius);
}
.navigation .primary.menu LI.button:hover A
{
	background-color:var(--navbar_ctabutton_background-hover_color);
	color:var(--navbar_ctabutton_foreground-hover_color);
	border: 0px solid black;
}
.top.navigation.desktop .primary.menu > LI A
{
}
.top.navigation.desktop .primary.menu > LI > A + UL
{
	/*pointer-events: none !important;*/
	position: absolute;
	padding: calc(var(--defaultInterval)*.5);
	list-style: none;
	opacity: 0;
	/*+border-radius:0px var(--media-image-borderRadius) var(--media-image-borderRadius);*/
	-moz-border-radius: 0px var(--media-image-borderRadius) var(--media-image-borderRadius);
	-webkit-border-radius: 0px var(--media-image-borderRadius) var(--media-image-borderRadius);
	-khtml-border-radius: 0px var(--media-image-borderRadius) var(--media-image-borderRadius);
	border-radius:0px var(--media-image-borderRadius) var(--media-image-borderRadius);
	margin-top: calc(var(--defaultInterval)*1.5);
	top: calc(var(--defaultInterval)*1.5);
	margin-left: 0px;
	transition:var(--defaultTransition);
	left: 0;
	transform: translateY(calc(var(--defaultInterval)*2));
	pointer-events: none;
	background-color:var(--navbar_dropdown_background_color);
	/*width: auto;*/
	/*width: 100%;*/
	/*max-width: 300px;*/
}
/*.top.navigation.desktop .primary.menu > LI > A + UL
{
	(*pointer-events: none !important;*)
	position: absolute;
	padding: calc(var(--defaultInterval)*.5);
	list-style: none;
	opacity: 0;
	(*+border-radius:0px var(--media-image-borderRadius) var(--media-image-borderRadius);*)
	-moz-border-radius: 0px var(--media-image-borderRadius) var(--media-image-borderRadius);
	-webkit-border-radius: 0px var(--media-image-borderRadius) var(--media-image-borderRadius);
	-khtml-border-radius: 0px var(--media-image-borderRadius) var(--media-image-borderRadius);
	border-radius:0px var(--media-image-borderRadius) var(--media-image-borderRadius);
	margin-top: calc(var(--defaultInterval)*1.5);
	top: calc(var(--defaultInterval)*1.5);
	margin-left: 0px;
	transition:var(--defaultTransition);
	left: 0;
	transform: translateY(calc(var(--defaultInterval)*2));
	pointer-events: none;
	background-color:var(--navbar_dropdown_background_color);
	(*width: auto;*)
	(*width: 100%;*)
	max-width: 300px;
}*/
.top.navigation.desktop .primary.menu > LI > A + UL A
{
	color:var(--navbar_dropdown_foreground_color);
}
.top.navigation.desktop .primary.menu > LI > A + UL A:hover
{
	color:var(--navbar_dropdown_foreground_hover_color);
}
.top.navigation.desktop .primary.menu LI LI > A:hover
{
	/*pointer-events: none !important;*/
}
.top.navigation.desktop .primary.menu > LI:hover > A + UL
{
	opacity: 1;
	pointer-events: all;
	max-height: none;
	transform: none;
	/*width: 300px;*/
}
/*search button*/
#SD .navigation .search .search-submit
{
	color:var(--navbar-search_button_foreground_color);
	font-size:var(--navbar_search_button_font-style);
	background-color:var(--navbar_search_button_background_color);
	padding-left: calc(var(--defaultInterval)*.25);
	padding-right: calc(var(--defaultInterval)*.25);
	font-family:var(--navbar_search_button_font-family);
	font-weight:var(--navbar_search_button_font-weight);
	font-style:var(--navbar_search_button_font-style);
}
/*.navigation.desktop .search-form INPUT.search-field
{
	background-color: black;
}*/
#SD .navigation .search .search-submit:hover
{
	background-color:var(--navbar_search_button_background_hover_color);
	color:var(--navbar_search_button_foreground_hover_color);
}
/*social
{
}*/
#SD .top.navigation.desktop .social.menu
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: flex;
	height: auto;
	grid-area: social;
}
.navigation.desktop .search
{
	grid-area: search;
}
#SD .navigation.desktop .search .search-form .search-field
{
	/*padding: calc(var(--defaultInterval)*.5);*/
	margin: 0px calc(var(--defaultInterval)*.5) 0px 0px;
	background-color:var(--navbar_search_field_background_color);
	padding: 0px;
	height: 100%;
	color:var(--navbar_search_field_foreground_color);
}
#SD .navigation.desktop .search .search-form
{
	display: flex;
}
#SD .navigation.desktop .search .search-form .search-field::placeholder
{
	color:var(--navbar-search_field_foreground_color);
	padding-left: calc(var(--defaultInterval)*.5);
}
.top.navigation.desktop .social.menu LI .icon
{
	width: calc(var(--defaultInterval)*2);
	height: calc(var(--defaultInterval)*2);
	margin-left: calc(var(--defaultInterval)*.5);
}
.top.navigation.desktop .social.menu LI .icon *
{
	transition:var(--defaultTransition);
}
@media only screen and (max-width: 1079px)
{
	.top.navigation.desktop
	{
		display: none;
	}
}
