/*<meta />*/

:root,
html[data-theme='light']
{
	--background: #EBEBEB;
	--surface: #f8f8f8;
	--surface-variant: #fdfdfd;
	--primary: #1663C5;
	--primary-variant: #A2C1E8;
	--secondary: #323232;
	--secondary-darken-1: #262626;
	--accent: #78e5ff;
	--tertiary: #4f94ec;
	--tertiary-darken: #3585e9;
	--vantor: #8E0DD1;
	--border-color: #D1D1D1;
	--error: #B40000;
	--info: #0054B6;
	--success: #206300;
	--warning: #e46f00;
	--unclass: #4caf50;
	--unclasstext: #000000;
	--secretadmin: #e35137;
	--secretUI: #f44336;
	--secrettext: #000000;
	--topsecret: #e46f00;
	--topsecrettext: #000000;
	--footer: #262626;
	--on-footer: #ebebeb;
	--homepagedarkdiv: #323232;
	--on-homepagedarkdiv: #ebebeb;
	--on-background: #1d1d1d;
	--on-surface: #262626;
	--on-primary: #fdfdfd;
	--on-primary-variant: #262626;
	--on-secondary: #ebebeb;
	--on-accent: #1d1d1d;
	--on-tertiary: #f8f8f8;
	--on-error: #fdfdfd;
	--on-info: #fdfdfd;
	--on-success: #fdfdfd;
	--on-warning: #1a1918;
	--menuicon: url('../Images/company/webkit/kabob_lightmode.png') no-repeat center center;
	--searchicon: url('../Images/company/webkit/search/search-light-20.png') no-repeat center center;
	--bullet: url('../Images/company/webkit/bullet/bullet-16-light.png');
	--drop-down-open: url('../Images/company/webkit/down-chevron/down-16-light.png');
	--drop-down-closed: url('../Images/company/webkit/right-chevron/right-16-light.png');
}

html[data-theme='dark']
{
	--background: #1d1d1d;
	--surface: #262626;
	--surface-variant: #323232;
	--primary: #06cfff;
	--primary-variant: #18414A;
	--secondary: #b2b2b2;
	--secondary-darken-1: #909090;
	--accent: #78e5ff;
	--tertiary: #4f94ec;
	--tertiary-darken: #3585e9;
	--vantor: #8E0DD1;
	--border-color: #393939;
	--error: #f65843;
	--info: #348ffa;
	--success: #85d460;
	--warning: #f4810c;
	--unclass: #4caf50;
	--unclasstext: #000000;
	--secretadmin: #e35137;
	--secretUI: #f44336;
	--secrettext: #000000;
	--topsecret: #e46f00;
	--topsecrettext: #000000;
	--footer: #1d1d1d;
	--on-footer: #B2B2B2;
	--homepagedarkdiv: #323232;
	--on-homepagedarkdiv: #D1D1D1;
	--on-background: #B2B2B2;
	--on-surface: #D1D1D1;
	--on-surface-variant: #d1d1d1;
	--on-primary: #262626;
	--on-primary-variant: #fdfdfd;
	--on-secondary: #262626;
	--on-secondary-darken-1: #ffffff;
	--on-accent: #323232;
	--on-tertiary: #262626;
	--on-tertiary-darken-1: #ffffff;
	--on-error: #1d1d1d;
	--on-info: #1d1d1d;
	--on-success: #1d1d1d;
	--on-warning: #1d1d1d;
	--menuicon: url('../Images/company/webkit/kabob_darkmode.png') no-repeat center center;
	--searchicon: url('../Images/company/webkit/search/search-dark-20.png') no-repeat center center;
	--bullet: url('../Images/company/webkit/bullet/bullet-16-dark.png');
	--drop-down-open: url('../Images/company/webkit/down-chevron/down-16-dark.png');
	--drop-down-closed: url('../Images/company/webkit/right-chevron/right-16-dark.png');
}

.topicToolbarProxy._Skins_AlwaysShow:not(.moved)
{
	visibility: hidden !important;
	position: absolute !important;
	left: -9999px !important;
}

.topicToolbarProxy._Skins_AlwaysShow.moved
{
	visibility: visible !important;
	position: static !important;
	left: auto !important;
}

:target:before
{
	content: "";
	display: block;
	height: 175px;
	margin-top: -175px;
	width: 1px;
	visibility: hidden;
	pointer-events: none;
}

.skip-to-content
{
	display: none;
}

.title-bar-container
{
	max-height: 200px;
}

ul.navigation a
{
	background-color: var(--surface);
}

ul.navigation ul,
ul.navigation ul ul,
ul.navigation ul ul ul
{
	background-color: var(--background);
}

ul.navigation ul > li:hover,
ul.navigation ul ul > li:hover,
ul.navigation ul ul ul > li:hover
{
	background-color: var(--primary-variant);
	color: var(--on-primary-variant);
}

ul.navigation ul > li > a
{
	background-color: transparent;
	white-space: normal;
}

ul.navigation ul
{
	box-shadow: 4px 4px 8px 0px rgba(93, 92, 92, 0.3);
	-webkit-box-shadow: 4px 4px 8px 0px rgba(93, 92, 92, 0.3);
	-moz-box-shadow: 4px 4px 8px 0px rgba(93, 92, 92, 0.3);
	width: auto;
	min-width: 160px;
}

.mc-wrapper .mc-prev a:hover
{
	color: var(--tertiary);
	position: 0;
}

.mc-wrapper .mc-next a:hover
{
	color: var(--tertiary);
	position: 0;
}

ul.navigation ul > li.has-children > a:after
{
	content: "\3009";
	top: 12px;
	margin-right: -10px;
}

ul.navigation > li.has-children:after
{
	color: var(--background);
}

ul.navigation li.NoDisplay
{
	display: none;
}

ul.off-canvas-list ul > li:hover,
ul.off-canvas-list ul ul > li:hover,
ul.off-canvas-list ul ul ul > li:hover
{
	background-color: var(--primary-variant);
	color: var(--on-primary-variant);
}

ul.off-canvas-list ul > li > a.selected,
ul.off-canvas-list ul > li > a:hover
{
	background-color: var(--primary-variant);
	color: var(--on-primary-variant);
}

nav.title-bar
{
	background: var(--surface);
}

div.navigation-wrapper.nocontent
{
	padding-top: 1px;
}

ul.menu li.NoDisplay
{
	display: none;
}

ul.menu._Skins_MenuSkin.mc-component li > a.selected,
ul.menu._Skins_MenuSkin.mc-component li > a:visited
{
	color: var(--on-surface) !important;
}

._Skins_HTML5searchresults.mc-component #resultList h3.title a
{
	font-size: 20pt !important;
	color: var(--primary) !important;
}

._Skins_HTML5searchresults.mc-component #resultList .url cite
{
	color: var(--success);
}

._Skins_HTML5searchresults.mc-component #resultList .title-bar-layout
{
	width: 100vw;
}

@media only screen and (max-width: 1300px)
{
	:target:before
	{
		content: "";
		display: block;
		height: 125px;
		margin-top: -125px;
		width: 1px;
		visibility: hidden;
		pointer-events: none;
	}

	.title-bar-layout
	{
		align-items: stretch;
	}

	.title-bar-container
	{
		max-height: 160px;
	}

	.off-canvas-wrapper-inner nav.title-bar .outer-row
	{
		padding-top: 10px;
	}

	.off-canvas
	{
		background-color: var(--surface);
		color: var(--on-surface);
	}

	ul.off-canvas-list li a
	{
		padding-top: 20px;
		padding-bottom: 20px;
		margin-bottom: 3px;
	}

	ul.off-canvas-list li a:visited,
	ul.off-canvas-list li a.selected
	{
		color: var(--on-surface) !important;
	}

	ul.off-canvas-list li li a
	{
		border-bottom: none;
		padding-top: 5px;
		padding-bottom: 0px;
	}

	ul.off-canvas-list ul > li > a
	{
		border-bottom: none !important;
		text-transform: none;
	}
}

@media only screen and (max-width: 767px)
{
	:target:before
	{
		content: "";
		display: block;
		height: 80px;
		margin-top: -80px;
		width: 1px;
		visibility: hidden;
		pointer-events: none;
	}

	.off-canvas-wrapper-inner nav.title-bar .outer-row
	{
		padding-top: 5px;
	}

	.title-bar-container
	{
		max-height: 105px;
	}
}

div.banner
{
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
	text-align: center;
	width: 100%;
	margin-top: -10px;
	width: 100vw;
}

div.bannerbottom
{
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: middle;
	text-align: center;
	width: 100%;
	position: fixed;
	bottom: 0;
	width: 100vw;
}

div.banner p,
div.bannerbottom p
{
	font-size: 14.4px;
	line-height: 20px;
	text-align: center;
	margin-bottom: 0px;
	margin-top: 0px;
}

.internal
{
	background-color: var(--error);
}

.internal p
{
	color: var(--on-error);
}

.classified
{
	background-color: var(--unclass);
}

.classified p
{
	color: var(--unclasstext);
	font-size: 14px;
	font-family: 'TWK Everett Medium', 'TWKEverett-Medium', Aptos, Helvetica, sans-serif;
}

.secretadmin
{
	background-color: var(--secretadmin);
}

.secretadmin p
{
	color: var(--secrettext);
	font-size: 14px;
	font-family: 'TWK Everett Medium', 'TWKEverett-Medium', Aptos, Helvetica, sans-serif;
}

.secretUI
{
	background-color: var(--secretUI);
}

.secretUI p
{
	color: var(--secrettext);
	font-size: 14px;
	font-family: 'TWK Everett Medium', 'TWKEverett-Medium', Aptos, Helvetica, sans-serif;
}

.topsecret
{
	background-color: var(--topsecret);
}

.topsecret p
{
	color: var(--topsecrettext);
	font-size: 14px;
	font-family: 'TWK Everett Medium', 'TWKEverett-Medium', Aptos, Helvetica, sans-serif;
}

:target:before
{
	display: none !important;
}

html,
body
{
	height: 100%;
}

a.logo
{
	margin-left: 1em !important;
}

.site-container
{
	overflow: visible;
	min-height: 100%;
	min-width: 100%;
}

.select-language-drop-down
{
	position: absolute !important;
	z-index: 1000 !important;
}

div.home_herosection
{
	mc-grid-row: true;
	background: var(--surface);
}

div.home_herosection::before,
div.home_herosection::after
{
	content: ' ';
	display: table;
}

div.home_herosection::after
{
	clear: both;
}

div.home_herosection > div
{
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.home_herosection > div:nth-child(1)
{
	width: auto;
	margin-left: 3.5em;
	margin-right: 3.5em;
	margin-bottom: 2.5em;
	display: block;
	padding: 0 0px 0px 56px;
	border-left: 2px solid var(--primary);
}

div.homediv
{
	mc-grid-row: true;
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

div.homediv::before,
div.homediv::after
{
	content: ' ';
	display: table;
}

div.homediv::after
{
	clear: both;
}

div.homediv > div:nth-child(1)
{
	mc-grid-row: true;
	margin-left: auto;
	margin-right: auto;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.homediv > div:nth-child(2)
{
	mc-grid-row: true;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 3.5em;
	margin-right: 3.5em;
}

div.homediv > div:nth-child(3)
{
	mc-grid-row: true;
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: 3.5em;
	margin-right: 3.5em;
}

div.darkgray
{
	background-color: var(--homepagedarkdiv);
	color: var(--on-homepagedarkdiv) !important;
	flex: 1;
	padding-left: 7em;
	padding-right: 7em;
}

div.darkgray p
{
	color: var(--on-homepagedarkdiv) !important;
}

.mc-wrapper
{
	max-width: 1200px !important;
}

.mc-wrapper .mc-viewport
{
	box-shadow: none;
	padding-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
}

.mc-wrapper .mc-prev
{
	left: -50px !important;
}

.mc-wrapper .mc-next
{
	right: -50px !important;
}

div.MCSlide
{
	padding-left: 40px;
	padding-right: 40px;
	margin-bottom: 40px;
	min-width: 250px;
	max-width: 300px;
}

div.MCSlide div
{
	display: flex;
	flex-direction: column;
}

div.MCSlide p:first-of-type
{
	font-family: 'TWK Everett Medium', 'TWKEverett-Medium', Aptos, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	height: 45px;
}

div.MCSlide p
{
	margin-left: auto;
	margin-right: auto;
	font-size: 16px;
	font-family: 'Inter', 'Inter-Regular', Aptos, Helvetica, sans-serif;
	line-height: 1.4;
	height: 85px;
}

div.MCSlide a.button
{
	margin-left: auto;
	margin-right: auto;
	font-size: 16px;
	font-family: 'TWK Everett', 'TWKEverett-Regular', Aptos, Helvetica, sans-serif;
	margin-top: auto;
	margin-bottom: 20px;
}

p.boxesheading
{
	height: 15px;
	font-family: 'TWK Everett Medium', 'TWKEverett-Medium', Aptos, Helvetica, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
}

p.boxestext
{
	height: 85px;
}

.title-bar-layout a.logo
{
	background: var(--logolarge) !important;
	background-color: transparent;
	background-size: contain;
	width: 250px;
	height: 100px;
	mc-disabled: true;
	mc-hidden: hidden;
}

/*new*/

html.home,
html.home body,
html.home .off-canvas-content
{
	background: var(--footer);
}

html.home body > .site-container:first-of-type
{
	min-height: 0;
	display: block;
	background: var(--surface);
}

html.home body > .site-container:nth-of-type(2)
{
	min-height: auto;
	display: block;
	background: var(--footer);
}

html.home body > .site-container:nth-of-type(2) > div:first-child
{
	background: var(--surface);
}

html.home .footerhome
{
	position: relative;
	background-color: var(--footer);
	margin-bottom: 0;
}

@media only screen and (max-width: 1300px)
{
	div.home_herosection
	{
		margin-left: 0;
	}

	div.home_herosection > div
	{
		float: left;
		width: 100%;
		margin-right: 0;
		margin-bottom: 2.5em;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	div.home_herosection > div:nth-child(1)
	{
		width: auto;
		margin-right: 3.5em;
		padding: 0 56px 0px 56px;
	}

	div.home_herosection > div:nth-child(2)
	{
		float: left;
		margin-left: 0;
		margin-bottom: 2.5em;
		max-width: 100%;
		margin-right: 0;
		display: flex;
		overflow: hidden;
		flex: 1;
		box-sizing: content-box;
		position: relative;
		display: block;
		max-height: 150px;
	}

	.mc-wrapper
	{
		max-width: 600px !important;
	}

	.mc-wrapper .mc-prev
	{
		left: -50px !important;
	}

	.mc-wrapper .mc-next
	{
		right: -50px !important;
	}

	div.MCSlider
	{
		data-mc-slide-width: 600px;
	}

	div.darkgray
	{
		padding-left: 3.5em;
		padding-right: 3.5em;
	}
}

@media only screen and (max-width: 767px)
{
	.title-bar-layout a.logo
	{
		background: var(--logosmall) !important;
		background-color: transparent;
		background-size: contain;
		width: 125px;
		height: 50px;
		mc-disabled: true;
		mc-hidden: hidden;
	}

	body
	{
		margin-left: 24px;
		margin-right: 24px;
		min-width: 350px;
	}

	a.logo
	{
		margin-left: 1em !important;
	}

	div.home_herosection > div:nth-child(1)
	{
		margin-left: 24px;
		margin-right: 24px;
		padding: 0 24px 0px 24px;
		margin-bottom: 24px;
	}

	div.homediv > div:nth-child(2),
	div.homediv > div:nth-child(3)
	{
		margin-left: 24px;
		margin-right: 24px;
	}

	.mc-wrapper
	{
		max-width: 300px !important;
	}

	div.MCSlider
	{
		data-mc-slide-width: 300px;
	}
}

