.sego-headernext-page {
	margin-left: auto;
	margin-right: auto;
}

.sego-headernext-shell {
	box-sizing: border-box;
	margin: 0;
	overflow: visible;
	padding: 0;
}

.sego-headernext-inner {
	display: flex;
	flex-direction: column;
	gap: 0;
	min-height: 126px;
	padding-bottom: 0;
	padding-top: 0;
}

.sego-headernext-top,
.sego-headernext-bottom {
	align-items: center;
	display: flex;
	min-width: 0;
}

.sego-headernext-top { min-height: 88px; }
.sego-headernext-bottom { min-height: 38px; }


.sego-headernext-brand,
.sego-headernext-controls,
.sego-headernext-primary,
.sego-headernext-admin {
	align-items: center;
	display: flex;
	min-width: 0;
}

.sego-headernext-brand,
.sego-headernext-primary { padding-left: 18px; }

.sego-headernext-nav-scope {
	display: inline-flex;
	min-width: 0;
}

.sego-headernext-nav-scope > a,
.sego-headernext-nav-scope > a:visited,
.sego-headernext-nav-scope > a:hover,
.sego-headernext-nav-scope > a:focus,
.sego-headernext-nav-scope > a:active,
.sego-headernext-primary > .dropdown-container > a,
.sego-headernext-primary > .dropdown-container > a:visited,
.sego-headernext-primary > .dropdown-container > a:hover,
.sego-headernext-primary > .dropdown-container > a:focus,
.sego-headernext-primary > .dropdown-container > a:active,
.sego-headernext-mainmenu > .dropdown-container > a,
.sego-headernext-mainmenu > .dropdown-container > a:visited,
.sego-headernext-mainmenu > .dropdown-container > a:hover,
.sego-headernext-mainmenu > .dropdown-container > a:focus,
.sego-headernext-mainmenu > .dropdown-container > a:active {
	color: inherit;
}

.sego-headernext-brand {
	color: inherit;
	flex: 0 1 auto;
	gap: 22px;
	line-height: 1.08;
	text-decoration: none;
}

.sego-headernext-brand:hover { color: inherit; text-decoration: none; }

.sego-headernext-title {
	font-size: clamp(1.75em, 2.35vw, 2.45em);
	font-weight: 650;
	letter-spacing: -0.03em;
	white-space: nowrap;
}

.sego-headernext-brand-separator,
.sego-headernext-separator {
	align-self: stretch;
	border-left: 1px solid currentColor;
	display: inline-block;
	opacity: 0.22;
}

.sego-headernext-brand-separator { height: 48px; }

.sego-headernext-subtitle {
	display: flex;
	flex-direction: column;
	font-size: 1.15em;
	opacity: 0.88;
	white-space: nowrap;
}

.sego-headernext-controls {
	box-sizing: border-box;
	flex: 0 0 auto;
	gap: 16px;
	justify-content: flex-end;
	margin-left: auto;
	padding-right: 18px;
}

.sego-headernext-control,
.sego-headernext-avatar,
.sego-headernext-menu-trigger,
.sego-headernext-admin a,
.sego-headernext-admin span,
.sego-headernext-search-toggle,
.sego-headernext-mainmenu > li > a,
.sego-headernext-mainmenu > li > span {
	align-items: center;
	background: transparent;
	border: 0;
	display: inline-flex;
	gap: 8px;
	padding: 0;
	text-decoration: none;
	white-space: nowrap;
}


.sego-headernext-top .sego-headernext-control,
.sego-headernext-top .sego-headernext-avatar {
	color: inherit;
}

.sego-headernext-control,
.sego-headernext-menu-trigger,
.sego-headernext-search-toggle { font-size: 1.05em; }
.sego-headernext-controls .sego-headernext-separator { height: 34px; }
.sego-headernext-bottom .sego-headernext-separator,
.sego-headernext-primary .sego-headernext-separator,
.sego-headernext-admin .sego-headernext-separator { height: 28px; }

.sego-headernext-avatar { font-size: 1.35em; gap: 8px; }
.sego-headernext-avatar img { border-radius: 50%; height: 48px; object-fit: cover; width: 48px; }

.sego-headernext-divider { border-top: 1px solid currentColor; opacity: 0.45; }
.sego-headernext-primary { flex: 1 1 auto; gap: 20px; }

.sego-headernext-mainmenu {
	align-items: center;
	display: flex;
	gap: 18px;
	list-style: none;
	margin: 0;
	min-width: 0;
	padding: 0;
}

.sego-headernext-mainmenu > li { margin: 0; }
.sego-headernext-admin { box-sizing: border-box; flex: 0 0 auto; gap: 16px; justify-content: flex-end; margin-left: auto; padding-right: 18px; }

.sego-headernext-current { font-weight: 700; }
.sego-headernext-dropdown-title { font-weight: 700; padding: 5px 12px; white-space: nowrap; }

.sego-headernext-search { position: relative; }
.sego-headernext-search-form {
	display: none;
	position: absolute;
	right: 0;
	top: calc(100% + 8px);
	z-index: 5;
}
.sego-headernext-search.sego-headernext-search-open .sego-headernext-search-form { display: block; }
.sego-headernext-search-form fieldset {
	align-items: center;
	display: flex;
	gap: 5px;
	margin: 0;
	min-width: 280px;
	padding: 7px;
}
.sego-headernext-search-form .inputbox { flex: 1 1 auto; min-width: 0; }
.sego-headernext-breadcrumbs { border-bottom: 1px solid currentColor; margin: 6px 0 16px; opacity: 0.96; padding: 8px 0 12px; }
.sego-headernext-breadcrumbs .nav-breadcrumbs { margin: 0; }
.sego-headernext-mobile-menu-toggle,
.sego-headernext-mobile-menu { display: none; }

@media (max-width: 700px) {
	.sego-headernext-inner { min-height: 0; }
	.sego-headernext-top,
	.sego-headernext-bottom { min-width: 0; padding: 8px 0; }
	.sego-headernext-top { align-items: center; flex-direction: row; min-height: 54px; }
	.sego-headernext-bottom { align-items: center; flex-direction: row; min-height: 44px; }
	.sego-headernext-brand { flex: 1 1 auto; gap: 8px; min-width: 0; padding-left: 10px; }
	.sego-headernext-title { font-size: 1.35em; letter-spacing: -0.02em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
	.sego-headernext-subtitle { display: none; }
	.sego-headernext-brand-separator { display: none; }
	.sego-headernext-controls { flex: 0 0 auto; gap: 10px; margin-left: auto; padding-right: 10px; }
	.sego-headernext-controls .sego-headernext-separator,
	.sego-headernext-bottom .sego-headernext-separator { display: none; }
	.sego-headernext-control-label { display: none; }
	.sego-headernext-controls .sego-headernext-control { font-size: 1.15em; gap: 0; }
	.sego-headernext-controls .sego-headernext-dropdown > .sego-headernext-control .fa-caret-down { display: none; }
	.sego-headernext-avatar { font-size: 1.1em; gap: 0; }
	.sego-headernext-avatar img { height: 30px; width: 30px; }
	.sego-headernext-primary { align-items: center; flex: 1 1 auto; flex-direction: row; gap: 10px; min-width: 0; padding-left: 10px; }
	.sego-headernext-menu-trigger { font-size: 0.95em; }
	.sego-headernext-mainmenu { align-items: center; flex: 1 1 auto; flex-direction: row; gap: 10px; min-width: 0; overflow: hidden; }
	.sego-headernext-mainmenu > li { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
	.sego-headernext-admin { display: none; }
	.sego-headernext-mobile-menu-toggle { align-items: center; background: transparent; border: 0; color: inherit; display: inline-flex; flex: 0 0 auto; font-size: 1.25em; justify-content: center; min-height: 40px; min-width: 44px; padding: 0 10px; }
	.sego-headernext-mobile-menu { align-items: stretch; display: none; flex-direction: column; gap: 8px; padding: 8px 10px 10px; }
	.sego-headernext-mobile-menu-open .sego-headernext-mobile-menu { display: flex; }
	.sego-headernext-mobile-menu > [data-sego-headernext-mobile-item] { align-items: center; display: flex; min-height: 40px; }
	.sego-headernext-mobile-menu > [data-sego-headernext-mobile-item] > a,
	.sego-headernext-mobile-menu .sego-headernext-search-toggle { align-items: center; display: inline-flex; gap: 8px; min-height: 40px; padding: 0; }
	.sego-headernext-mobile-menu .sego-headernext-separator { display: none; }
	.sego-headernext-mobile-menu .sego-headernext-search { width: 100%; }
	.sego-headernext-mobile-menu .sego-headernext-search-form { left: 0; right: 0; top: calc(100% + 4px); width: auto; }
	.sego-headernext-mobile-menu .sego-headernext-search-form fieldset { min-width: 0; width: 100%; }
	.sego-headernext-controls > [data-sego-headernext-mobile-item],
	.sego-headernext-admin > [data-sego-headernext-mobile-item] { display: none; }
	.sego-headernext-mobile-menu .dropdown-container { position: relative; }
}


.sego-headernext-page .dropdown .dropdown-contents,
.sego-headernext-page .dropdown .dropdown-contents li,
.sego-headernext-page .dropdown .dropdown-contents a,
.sego-headernext-page .dropdown .dropdown-contents a:visited,
.sego-headernext-page .dropdown .dropdown-contents span,
.sego-headernext-search-form .dropdown-contents,
.sego-headernext-search-form .dropdown-contents a,
.sego-headernext-search-form .dropdown-contents a:visited {
	color: #333333;
}

.sego-headernext-page .dropdown .dropdown-contents a:hover,
.sego-headernext-page .dropdown .dropdown-contents a:focus,
.sego-headernext-page .dropdown .dropdown-contents a:active,
.sego-headernext-search-form .dropdown-contents a:hover,
.sego-headernext-search-form .dropdown-contents a:focus,
.sego-headernext-search-form .dropdown-contents a:active {
	filter: brightness(0.8);
}

@media (max-width: 700px) {
	.sego-headernext-mobile-menu > [data-sego-headernext-mobile-item="notifications"] > a,
	.sego-headernext-mobile-menu > [data-sego-headernext-mobile-item="theme"] > a,
	.sego-headernext-mobile-menu > [data-sego-headernext-mobile-item="notifications"] > a .icon,
	.sego-headernext-mobile-menu > [data-sego-headernext-mobile-item="theme"] > a .icon {
		color: #ffffff;
	}
}
