/*<meta conditions="" />*/

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

/* --- RESOLUTION DISPLAY HIDING/REVEALING START --- */
/* Add to any class to only show element on smallest resolution displays */

.mobile-only
{
	display: none;
}

@media only screen and (max-width: 767px)
{
	.mobile-only
	{
		display: unset;
	}
}

@media print
{
	.mobile-only
	{
		display: unset;
	}
}

/* Add to any class to hide element on smallest resolution displays */

@media only screen and (max-width: 767px)
{
	.sml-hide
	{
		display: none;
	}
}

/* Add to any class to hide element on print */

@media print
{
	.print-hide
	{
		display: none;
	}
}

/* --- RESOLUTION DISPLAY HIDING/REVEALING END --- */
/* --- GENERAL SETTINGS START --- */

MadCap|miniTocProxy
{
	mc-expandable: true;
}

MadCap|bodyProxy
{
	mc-expandable: true;
}

.title-bar
{
	z-index: 100;
}

body
{
	font-size: 12.5pt;
	line-height: 21pt;
	text-wrap: pretty;
}

h1
{
	font-size: 2.1em;
	line-height: 1.4em;
}

h2
{
	font-size: 1.5em;
	font-weight: 600;
	line-height: 1.2em;
	color: #03213F;
	background-color: transparent;
	text-align: left;
	padding: 0;
	margin-top: 32px;
	margin-bottom: 8px;
}

h3
{
	font-size: 1.15em;
	line-height: 1.5em;
}

h4
{
	font-size: 1.02em;
	line-height: 1.3em;
	font-weight: 700;
}

.container h1:first-child,
.container h2:first-child
{
	margin-top: 0;
	break-after: avoid;
}

h1,
h2,
h3,
h4,
ul,
ol,
p
{
	width: 100%;
}

p.tooltip
{
	width: unset;
}

p
{
	margin-bottom: 12px;
	margin-top: 12px;
}

[class*="col-"] > p:first-child
{
	margin-top: 0;
}

.tab-content > p:first-child
{
	margin-top: 0;
}

.tab-content > p:last-child
{
	margin-bottom: 0;
}

h3:has(+ul),
h4:has(+ul),
p:has(+ul)
{
	margin-bottom: 6px !important;
	/* Removes the bottom margin of the paragraph preceding an unordered list */
}

li:first-child
{
	margin-top: 0 !important;
	/* Removes the top margin of the first list item in a series */
}

#mc-main-content li:has(ul) ul
{
	margin-top: 6px !important;
	/* Adds a top margin to a list set inside a list set */
}

ul,
ol
{
	padding-inline-start: 25px;
}

li > p
{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	text-align: left;
}

.micro-response p:first-child
{
	margin-top: 0;
}

img
{
	max-width: 100%;
}

a
{
	color: #005EB8;
	text-decoration: underline;
}

.container a > img:hover
{
	transform: scale(1.02);
	transition: transform .2s ease;
	text-decoration: none;
}

.container a > img
{
	border-radius: 12px;
	border: 1px solid #D3D3D3;
}

.micro-content
{
	line-height: unset;
}

.container:has(table)
{
	overflow-x: auto;
}

@media only screen
{
	[class*="col-"] img
	{
		max-height: 400px;
	}
}

/* --- GENERAL SETTINGS END --- */
/*---- CLEQHEPS TOOLKIT NAV FORMATTING START ----*/

ul.menu._Skins_Toolkit_SideNav.mc-component
{
	display: block;
	overflow-y: visible;
	max-height: unset;
}

li.has-children:has(.selected) > .sub-menu
{
	display: block;
}

div.side-menu .sub-menu
{
	display: none;
}

MadCap|breadcrumbsProxy
{
	font-size: .8em;
	font-style: italic;
	mc-breadcrumbs-prefix: 'You are here: ';
	padding: 0 3em;
	mc-breadcrumbs-count: 4;
	mc-breadcrumbs-divider: ' > ';
}

.breadcrumbs
{
	padding: 5px 0 !important;
	margin: 0 20px !important;
}

span.MCBreadcrumbsPrefix
{
	display: inline-block;
}

.breadcrumbs a.MCBreadcrumbsLink:nth-of-type(1),
.breadcrumbs span.MCBreadcrumbsDivider:nth-of-type(2),
.breadcrumbs span.MCBreadcrumbsDivider:nth-of-type(3),
.breadcrumbs span.MCBreadcrumbsSelf:nth-of-type(4),
.breadcrumbs span.MCBreadcrumbsSelf:nth-of-type(5)
{
	display: none;
}

.topic-layout,
.top-bar
{
	max-width: none;
}

.title-bar
{
	border-bottom: 4px solid #84d3ff;
}

.title-bar.sticky.is-stuck
{
	z-index: 1000;
}

.off-canvas-wrapper-inner nav.title-bar .outer-row
{
	padding-left: 30px;
	padding-right: 30px;
}

/* Bottom Prev Next Navigation Buttons */

.button-group-container-left
{
	width: unset;
	float: right;
}

@media only screen and (max-width: 767px)
{
	div.top-bar.bottom-nav
	{
		display: block;
	}

	.button-group-container-left
	{
		width: 100%;
	}
}

@media only screen and (max-width: 1279px)
{
	.off-canvas-content > div:nth-child(1)
	{
		position: unset;
		width: 100%;
	}

	div.topic-layout > div:nth-child(2)
	{
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-left: 0 !important;
	}

	nav.title-bar
	{
		padding-top: 0;
		padding-bottom: 0;
	}

	.nav-search
	{
		max-width: 100%;
	}
}

@media print
{
	div.topic-layout > div:nth-child(2)
	{
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
	}
}

/* SIDE-NAV STYLING START */

div.side-menu
{
	padding-left: 0;
	margin-top: 0;
	background-color: #001D74;
	height: 100%;
	/* padding: 20px; */
}

ul.sub-menu
{
	background-color: #001D74;
}

.has-children > a::after
{
	content: '+';
	display: inline;
	margin: auto;
	float: right;
	font-weight: normal;
}

/* SIDE-NAV STYLING END */
/* SEARCH RESULTS PAGE */

#search-results
{
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 60px;
	padding-right: 60px;
}

#search-results-flex
{
	max-width: 1400px;
	margin-right: auto;
	margin-left: auto;
}

/*---- CUSTOM STYLING START ----*/

.skip-to-content
{
	display: none;
	visibility: hidden;
}

.search-bar .search-filter
{
	display: none;
}

.off-canvas-wrapper-inner nav.title-bar .outer-row
{
	max-width: 100%;
	margin-bottom: 0 !important;
}

.top-bar
{
	max-width: 100%;
}

.body-container
{
	/*	padding: 2em 0;*/
	padding: 0;
}

.height-container
{
	margin: 0 auto;
	padding-bottom: 0;
}

.off-canvas-content > div:nth-child(1)
{
	z-index: 1000;
	/*	position: fixed;
	width: 300px;
*/
}

.nav-search-wrapper > .row
{
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.nav-search
{
	width: 100%;
	max-width: 400px;
	/*	margin-top: 15px; */
}

.sidenav-wrapper
{
	/*margin-top: 135px;*/
	width: 100%;
	max-width: 300px;
}

ul.sidenav li:nth-child(1) a
{
	border-top: none;
}

.menu.vertical:nth-child(1) > li > a
{
	border-left: none !important;
	border-bottom: none !important;
}

.menu.vertical:nth-child(1) > li:nth-last-child(1) > a
{
	margin-bottom: 0;
	border-bottom-left-radius: 0;
}

.menu.vertical > li:nth-last-child(n) a
{
	border-left: solid 2px #FFDD00;
}

.tree-node.tree-node-leaf:nth-last-child(1)
{
	margin-bottom: 0.5em;
}

@media only screen and (max-width: 1279px)
{
	.off-canvas-wrapper-inner nav.title-bar .outer-row
	{
		padding: 0 1em;
	}

	.title-bar-layout .logo-wrapper
	{
		padding: 15px 0;
	}

	.title-bar-layout a.logo
	{
		height: 30px;
		width: 142px;
	}

	.title-bar-layout .nav-search-wrapper
	{
		justify-content: center;
	}

	.nav-search.row
	{
		max-width: 500px;
	}
}

@media only screen and (max-width: 767px)
{
	.title-bar-layout .nav-search-wrapper
	{
		display: none;
	}
}

/*---- CLEQHEPS TOOLKIT NAV FORMATTING END ----*/
/*---- MADCAP GENERAL SETTINGS START ----*/

MadCap|popupHead
{
	color: #5B8EC1;
}

MadCap|popupBody
{
	color: #EBEBEB;
	border: none;
	background-color: rgba(0, 0, 0, .85);
	padding: 11px 15px;
}

MadCap|glossaryTerm
{
	
}

MadCap|glossaryTerm.Expanding
{
	color: inherit;
	font-weight: inherit;
}

MadCap|glossaryTerm.Hyperlink
{
	color: #5B8EC1;
	font-weight: inherit;
}

MadCap|glossaryTerm.Popup
{
	color: #5B8EC1;
	font-weight: normal;
}

MadCap|conceptLink
{
	color: #000000;
}

MadCap|keywordLink
{
	color: #000000;
}

MadCap|relatedTopics
{
	color: #000000;
}

MadCap|helpControlMenu
{
	color: #707070;
	background-color: #FFFFFF;
	border: none;
}

MadCap|helpControlMenuItem
{
	color: inherit;
	font-size: inherit;
	font-family: inherit;
}

MadCap|helpControlMenuItem.Highlighted
{
	color: #000000;
	background-color: #E5EFF7;
}

/*---- MADCAP GENERAL SETTINGS END ----*/
/* --- OVERVIEW CONTAINER START --- */

@media only screen and (max-width: 767px)
{
	.container-fluid.overview
	{
		background-image: none;
	}
}

@media print
{
	.container-fluid.overview
	{
		background-image: none !important;
	}
}

/* --- OVERVIEW CONTAINER END --- */
/* --- TOPIC TILE CARDS START --- */

.topic-cards .tile-card
{
	align-content: start !important;
	height: 100%;
	break-inside: avoid;
	/*--- Enable this height property at end of build ---*/
}

.topic-cards .tile-card-icon
{
	background-image: url('../Images/Assets/Backgrounds/Background-Image_Blue-Plus.png');
	background-size: cover;
	background-position: center;
	height: 150px;
	padding: 15px;
	text-align: center;
}

/* --- TOPIC TILE CARDS END --- */
/* --- HHS LINKS CONTAINER START --- */

.container-fluid:has(ul.HHS)
{
	background-color: #E8F3FD;
}

ul.HHS
{
	padding-left: 0;
	display: flex;
	flex-wrap: wrap;
}

ul.HHS li
{
	list-style: none;
	border: 1px solid #d3d3d3;
	border-radius: 10px;
	background-color: #ffffff;
	/*padding: 10px 12px;*/
	margin: 5px 0.5% !important;
	max-width: 24%;
	width: 100%;
	align-content: center;
	font-weight: 600;
}

ul.HHS li:hover
{
	transform: scale(1.02);
	transition: transform .2s ease;
}

ul.HHS li a
{
	width: 100%;
	/*height: 100%;*/
	display: block;
	align-content: center;
	padding: 10px 12px;
}

ul.HHS p
{
	margin: 0;
	text-align: center;
	/*height: 100%;*/
}

@media only screen and (max-width: 767px)
{
	ul.HHS li
	{
		max-width: 100%;
	}
}

@media print
{
	/* Displays hyperlink URLs on print output */

	ul.HHS li
	{
		max-width: 100%;
	}

	ul.HHS li p
	{
		text-align: left;
	}

	ul.HHS a[href]::after
	{
		content: "\A (" attr(href) ") ";
		white-space: pre-wrap;
		font-size: 90%;
	}

	.container-fluid:has(ul.HHS)
	{
		display: none;
		/* Hides HHS links on Print */
	}
}

/* --- HHS LINKS CONTAINER END --- */
/* --- IMPORTANT CONTAINER BACKGROUND IMAGE START --- */

.container-fluid:has(.tile-card-IMPORTANT)
{
	background-image: url('../Images/Assets/Backgrounds/Background-Image_Blue-Plus.png');
	background-size: cover;
	background-position: center;
}

.container-fluid:has(.col-md-1):has(.tile-card-IMPORTANT),
.container-fluid:has(.col-md-2):has(.tile-card-IMPORTANT),
.container-fluid:has(.col-md-3):has(.tile-card-IMPORTANT),
.container-fluid:has(.col-md-4):has(.tile-card-IMPORTANT),
.container-fluid:has(.col-md-5):has(.tile-card-IMPORTANT),
.container-fluid:has(.col-md-6):has(.tile-card-IMPORTANT),
.container-fluid:has(.col-md-7):has(.tile-card-IMPORTANT),
.container-fluid:has(.col-md-8):has(.tile-card-IMPORTANT),
.container-fluid:has(.col-md-9):has(.tile-card-IMPORTANT),
.container-fluid:has(.col-md-10):has(.tile-card-IMPORTANT),
.container-fluid:has(.col-md-11):has(.tile-card-IMPORTANT),
.container-fluid:has(.col-md-12):has(.tile-card-IMPORTANT),
.container-fluid:has(.col-md):has(.tile-card-IMPORTANT),
.container-fluid:has(.col-md-auto):has(.tile-card-IMPORTANT),
.container-fluid:has(.col-md-x5):has(.tile-card-IMPORTANT)
{
	background-image: none;
}

@media print
{
	.container-fluid:has(.tile-card-IMPORTANT)
	{
		background-image: none;
	}
}

/* --- IMPORTANT CONTAINER BACKGROUND IMAGE END --- */
/* === GENERAL PRINTING === */

@media print
{
	h1
	{
		margin-bottom: 0.5em;
	}

	img
	{
		object-fit: contain !important;
		aspect-ratio: unset !important;
	}
}

/* === CONTAINER PRINTING === */

@media print
{
	.col-md,
	.col-md-auto,
	.col-md-x5,
	.col-md-1,
	.col-md-2,
	.col-md-3,
	.col-md-4,
	.col-md-5,
	.col-md-6,
	.col-md-7,
	.col-md-8,
	.col-md-9,
	.col-md-10,
	.col-md-11,
	.col-md-12
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}

	.container-fluid
	{
		padding: 0 1.5em;
		background-image: none !important;
	}

	.col-md-auto
	{
		text-align: center;
	}

	[class*="col-"] img
	{
		max-height: 300px;
		width: 100%;
		margin: auto;
	}

	.container a > img
	{
		border: none;
	}

	.container h2
	{
		margin-top: 5px;
		margin-bottom: 5px;
	}

	.container h3
	{
		margin-top: 4px;
		margin-bottom: 4px;
	}

	.container li
	{
		margin-bottom: 6px;
		margin-top: 6px;
	}
}

/* === BOOTSTRAP PRINTING === */

@media print
{
	*,
	*::before,
	*::after
	{
		text-shadow: none !important;
		box-shadow: none !important;
	}

	a:not(.btn)
	{
		text-decoration: underline;
	}

	abbr[title]::after
	{
		content: " (" attr(title) ")";
	}

	pre
	{
		white-space: pre-wrap !important;
	}

	pre,
	blockquote
	{
		border: 1px solid #adb5bd;
		page-break-inside: avoid;
	}

	thead
	{
		display: table-header-group;
	}

	tr,
	img
	{
		page-break-inside: avoid;
	}

	p,
	h2,
	h3
	{
		orphans: 3;
		widows: 3;
	}

	h2,
	h3
	{
		page-break-after: avoid;
	}

	body
	{
		min-width: 800px !important;
		width: 100%;
	}

	.container
	{
		min-width: 800px !important;
		width: 100%;
	}
}

