.header {
	max-width: 1200px;
	width: 100%;
	margin: auto;
}

@media (min-width: 768px) {
}

@media (min-width: 992px) {
}


.navigation.navigation--tabbed {
	-webkit-user-select: none; /* Safari */
	-ms-user-select: none; /* IE 10 and IE 11 */
	user-select: none; /* Standard syntax */
}

	/*********** Global - Tabs  ***********/
	.navigation.navigation--tabbed .navigation__tab {
		color: var(--darkblue);
	}

	/*********** Global - Links  ***********/
	.navigation.navigation--tabbed .navigation__item:has(> .navigation__panel:not(.navigation__show)) > .navigation__tab .navigation__link2[href] {
		pointer-events: none;
	}


	/*********** Global - Panels  ***********/
	.navigation.navigation--tabbed .navigation__panel {
		border-radius: 8px;
	}

	.navigation.navigation--tabbed .navigation__module .navigation__panel:not(.navigation__show) {
		display: none !important;
	}

	/*********** Primary/Secondary ***********/
	.navigation.navigation--tabbed .navigation__module.navigation__module--primary,
	.navigation.navigation--tabbed .navigation__module.navigation__module--secondary {
	}

		.navigation.navigation--tabbed .navigation__module.navigation__module--primary .navigation__list:not(.navigation__panel .navigation__list),
		.navigation.navigation--tabbed .navigation__module.navigation__module--secondary .navigation__list:not(.navigation__panel .navigation__list) {
			background-color: #eeefef;
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--primary .navigation__list:not(.navigation__panel .navigation__list) {
			border-radius: 10px 10px 0 0;
			padding: 20px 20px 0;
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--secondary .navigation__list:not(.navigation__panel .navigation__list) {
			border-radius: 0 0 10px 10px;
			padding: 0 20px 20px;
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--primary .navigation__tab,
		.navigation.navigation--tabbed .navigation__module.navigation__module--secondary .navigation__tab {
			column-gap: 15px;
		}

		/*
		.navigation.navigation--tabbed .navigation__module.navigation__module--primary .navigation__panel,
		.navigation.navigation--tabbed .navigation__module.navigation__module--secondary .navigation__panel,
		.navigation.navigation--tabbed .navigation__module.navigation__module--primary .navigation__list,
		.navigation.navigation--tabbed .navigation__module.navigation__module--secondary .navigation__list {
			--navigation-keep-alive: true;
		}

			.navigation.navigation--tabbed .navigation__module.navigation__module--primary .navigation__panel *:not(.navigation__panel, .navigation__list),
			.navigation.navigation--tabbed .navigation__module.navigation__module--secondary .navigation__panel *:not(.navigation__panel, .navigation__list),
			.navigation.navigation--tabbed .navigation__module.navigation__module--primary .navigation__list *:not(.navigation__panel, .navigation__list),
			.navigation.navigation--tabbed .navigation__module.navigation__module--secondary .navigation__list *:not(.navigation__panel, .navigation__list) {
				--navigation-keep-alive: inherit none;
			}
		*/

		.navigation.navigation--tabbed .navigation__module.navigation__module--primary .navigation__link2,
		.navigation.navigation--tabbed .navigation__module.navigation__module--secondary .navigation__link2 {
			padding: 8px 0;
		}

	/*********** Utilities ***********/
	.navigation.navigation--tabbed .navigation__module.navigation__module--utility {
	}
		/*********** Utilities - Primary Tier ***********/
		.navigation.navigation--tabbed .navigation__module.navigation__module--utility .navigation__tab:not(.navigation__panel .navigation__tab) {
			padding: 0 8px;
		}

		/*********** Utilities - Sub Tiers ***********/
		.navigation.navigation--tabbed .navigation__module.navigation__module--utility .navigation__panel .navigation__link2 {
			padding: 6px 28px;
		}

	/*********** Branding ***********/
	.navigation.navigation--tabbed .navigation__module.navigation__module--branding {
	}

		.navigation.navigation--tabbed .navigation__module.navigation__module--branding .navigation__item {
			position: static;
			height: 30px;
			margin: 10px 0;
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--branding .navigation__link2 {
			position: absolute;
			left: 50%;
			transform: translateX(-50%);
			flex-grow: 0;
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--branding .navigation__logo {
			height: 30px;
		}

	/*********** Regions ***********/
	.navigation.navigation--tabbed .navigation__module.navigation__module--regions {
	}
		/*********** Regions - First Tier ***********/
		.navigation.navigation--tabbed .navigation__module.navigation__module--regions .navigation__location:not(.navigation__panel .navigation__item) {
			order: 2;
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--regions .navigation__language:not(.navigation__panel .navigation__item) {
			order: 1;
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--regions .navigation__panel:not(.navigation__panel .navigation__panel) {
			left: auto;
			right: 0;
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--regions .navigation__panel .navigation__link2:not(.navigation__panel .navigation__panel .navigation__link2) {
			column-gap: 15px;
		}


	/*********** Search ***********/
	.navigation.navigation--tabbed .navigation__module.navigation__module--search {
	}
		/*********** Search - Primary Tier ***********/
		.navigation.navigation--tabbed .navigation__module.navigation__module--search .navigation__item:not(.navigation__panel) {
			position: static;
		}

		/*********** Search - First Tier ***********/
		.navigation.navigation--tabbed .navigation__module.navigation__module--search .navigation__panel:not(.navigation__panel .navigation__panel) {
			left: 0;
			right: 0;
			padding: 20px;
			border-radius: 8px 8px 8px 8px;
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--search .navigation__search-box,
		.navigation.navigation--tabbed .navigation__module.navigation__module--search .navigation__search-box::placeholder,
		.navigation.navigation--tabbed .navigation__module.navigation__module--search .navigation__search-box + i {
			color: var(--purple);
			background-color: transparent;
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--search .navigation__search-box {
			width: 80%;
			font-size: 24px;
			padding-right: 23px;
			border: 0;
			border-bottom: 1px solid var(--purple);
			outline: none;
		}

			.navigation.navigation--tabbed .navigation__module.navigation__module--search .navigation__search-box + i {
				font-size: 20px;
				margin-left: -23px;
			}



	/*********** Regions/Toggle ***********/
	.navigation.navigation--tabbed .navigation__module.navigation__module--toggle {
	}

/*********** Screen Size Variants (Min) ***********/
@media (min-width: 576px) {
}

@media (min-width: 768px) {
	.navigation.navigation--tabbed .navigation__module.navigation__module--search .navigation__search-box {
		width: 65%;
		font-size: 28px;
		padding-right: 30px;
	}

		.navigation.navigation--tabbed .navigation__module.navigation__module--search .navigation__search-box + i {
			font-size: 24px;
			margin-left: -30px;
		}
}

@media (min-width: 992px) {
	.navigation.navigation--tabbed:before {
		content: '';
		position: absolute;
		top: 0;
		width: calc(100% );
		background-color: #002744;
		height: 38px;
		border-radius: 0 0 8px 8px;
	}

	/*********** Primary ***********/
	.navigation.navigation--tabbed .navigation__module.navigation__module--primary {
		order: 5;
		height: 44px;
		flex-basis: auto;
		justify-content: end;
		align-self: end;
	}

		.navigation.navigation--tabbed .navigation__module.navigation__module--primary .navigation__item {
			position: static;
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--primary .navigation__panel .navigation__list {
			position: relative;
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--primary .navigation__tab {
			font-size: 18px;
			font-weight: 700;
		}

		/*********** Primary - Primary Tier ***********/
		.navigation.navigation--tabbed .navigation__module.navigation__module--primary .navigation__list:not(.navigation__panel .navigation__list) {
			column-gap: 10px;
			margin: 0 10px;
			background-color: transparent;
			border-radius: 0;
			padding: 0;
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--primary .navigation__item:not(.navigation__panel .navigation__item) {
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--primary .navigation__item .navigation__tab:not(.navigation__panel .navigation__tab) {
			padding: 0;
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--primary .navigation__item .navigation__link2:not(.navigation__panel .navigation__link2) {
			padding: 0 20px;
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--primary .navigation__item:hover > .navigation__tab:not(.navigation__panel .navigation__tab),
		.navigation.navigation--tabbed .navigation__module.navigation__module--primary .navigation__tab:has(+ .navigation__panel.navigation__show) {
			background-color: #eeefef;
			border-radius: 8px 8px 0 0;
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--primary .navigation__tab:not(.navigation__panel .navigation__tab):has(+ .navigation__panel) i.navigation__panel-toggle {
			display: none;
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--primary .navigation__tab:not(.navigation__panel .navigation__tab) {
			color: var(--purple);
		}

		/*********** Primary - First Tier ***********/
		.navigation.navigation--tabbed .navigation__module.navigation__module--primary .navigation__panel:not(.navigation__panel .navigation__panel) {
			padding: 30px 38px;
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--primary .navigation__panel .navigation__list:not(.navigation__panel .navigation__panel .navigation__list) {
			width: 33%
		}

		/*********** Primary - Sub Tiers ***********/
		.navigation.navigation--tabbed .navigation__module.navigation__module--primary .navigation__panel .navigation__panel {
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--primary .navigation__panel .navigation__tab {
			padding: 0;
			width: fit-content;
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--primary .navigation__panel .navigation__link2 {
			/*padding: 8px 40px 8px 8px;*/
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--primary .navigation__panel .navigation__tab i.navigation__panel-toggle:before {
			rotate: -90deg;
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--primary .navigation__panel .navigation__item:hover > .navigation__tab > .navigation__link2,
		.navigation.navigation--tabbed .navigation__module.navigation__module--primary .navigation__panel .navigation__item:has(> .navigation__show) > .navigation__tab > .navigation__link2 {
			text-decoration: underline;
			text-decoration-thickness: 2px;
			text-underline-offset: 2px;
			text-decoration-color: var(--purple);
		}

	/*********** Secondary ***********/
	.navigation.navigation--tabbed .navigation__module.navigation__module--secondary {
		order: 1;
		flex-basis: 90%;
		justify-content: end;
		height: 38px;
	}

		/*********** Secondary - Primary Tier ***********/
		.navigation.navigation--tabbed .navigation__module.navigation__module--secondary .navigation__list:not(.navigation__panel .navigation__list) {
			margin: 0 10px;
			margin-right: 46px;
			column-gap: 10px;
			background-color: transparent;
			padding: 0;
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--secondary .navigation__item:not(.navigation__panel .navigation__item) {
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--secondary .navigation__list .navigation__item .navigation__tab:not(.navigation__panel .navigation__tab) {
			padding: 0;
			font-size: 14px;
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--secondary .navigation__list .navigation__item .navigation__link2:not(.navigation__panel .navigation__link2) {
			padding: 0 20px;
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--secondary .navigation__tab:not(.navigation__panel .navigation__tab):has(+ .navigation__panel) i.navigation__panel-toggle {
			display: none;
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--secondary .navigation__link2:not(.navigation__panel .navigation__link2) {
			color: #fff;
		}

		/*********** Secondary - First Tier ***********/
		.navigation.navigation--tabbed .navigation__module.navigation__module--secondary .navigation__panel:not(.navigation__panel .navigation__panel) {
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--secondary .navigation__panel .navigation__tab:not(.navigation__panel .navigation__panel .navigation__tab) {
			padding: 0;
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--secondary .navigation__panel .navigation__link2:not(.navigation__panel .navigation__panel .navigation__link2) {
			padding: 10px 20px;
		}

	/*********** Utilities ***********/
	.navigation.navigation--tabbed .navigation__module.navigation__module--utility {
	}

	/*********** Branding ***********/
	.navigation.navigation--tabbed .navigation__module.navigation__module--branding {
		order: 4;
		/*margin: 27px 0 10px;*/
		padding: 0;
	}

		.navigation.navigation--tabbed .navigation__module.navigation__module--branding .navigation__item {
			position: relative;
			height: auto;
			margin: 27px 0 10px;
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--branding .navigation__link2 {
			position: static;
			left: auto;
			transform: none;
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--branding .navigation__logo {
			height: 40px;
		}

	/*********** Regions ***********/
	.navigation.navigation--tabbed .navigation__module.navigation__module--regions {
		order: 3;
		height: 38px;
	}
		/*********** Regions - Primary Tier ***********/
		.navigation.navigation--tabbed .navigation__module.navigation__module--regions .navigation__tab:not(.navigation__panel .navigation__tab) {
			color: #fff;
		}

		/*********** Regions - Sub Tier ***********/
		.navigation.navigation--tabbed .navigation__module.navigation__module--regions .navigation__panel .navigation__link2 {
			padding: 10px 20px;
		}

	/*********** Search ***********/
	.navigation.navigation--tabbed .navigation__module.navigation__module--search {
		order: 6;
		height: 44px;
		align-self: end;
	}

		.navigation.navigation--tabbed .navigation__module.navigation__module--search .navigation__item {
		}

			/*********** Search - Primary Tier ***********/
			.navigation.navigation--tabbed .navigation__module.navigation__module--search .navigation__item:not(.navigation__panel .navigation__item) {
				height: auto;
			}

		.navigation.navigation--tabbed .navigation__module.navigation__module--search .navigation__tab:not(.navigation__panel .navigation__tab) {
			padding: 0 20px;
			font-size: 20px;
			color: var(--purple);
		}

		.navigation.navigation--tabbed .navigation__module.navigation__module--search .navigation__item:hover > .navigation__tab:not(.navigation__panel .navigation__tab),
		.navigation.navigation--tabbed .navigation__module.navigation__module--search .navigation__tab:has(+ .navigation__panel.navigation__show) {
			background-color: #eeefef;
			border-radius: 8px 8px 0 0;
		}
		/*********** Search - First Tier ***********/
		.navigation.navigation--tabbed .navigation__module.navigation__module--search .navigation__panel:not(.navigation__panel .navigation__panel) {
			left: 0;
			right: 0;
			padding: 36px;
			border-radius: 8px 0 8px 8px;
		}

	/*********** Tools ***********/
	.navigation.navigation--tabbed .navigation__module.navigation__module--tools {
		order: 2;
	}
}

@media (min-width: 1200px) {
}
