/*<meta />*/

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

:root
{
	--Brand1: #076685;
	--Brand2: #CDE0E7;
	--Dark: #45494c;
	--Light: #d0d3d5;
}

p.MyStyle
{
	font-family: Arial;
	font-size: 12pt;
	margin: 0px;
}

img
{
	border: solid 2px transparent;
	max-width: 75%;
}

a.Popup
{
	
}

MadCap|topicToolbarProxy
{
	width: 50%;
	border-right-align: right;
	position: fixed;
	float: left;
}

MadCap|topicToolbarProxy.right_align
{
	float: right;
	width: 20px;
	right: 30px;
	margin-bottom: 4 px;
	margin-top: -6px;
}

div.shared_toolbar
{
	width: 100%;
}

p.AFTbody
{
	font-family: Arial;
	padding-left: 8px;
	padding-right: 8px;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 10pt;
}

p.AFTCaption
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	padding-bottom: 20px;
	text-align: center;
	margin-top: 0;
	padding-top: 2px;
	font-style: italic;
}

p.AFTHeader
{
	font-family: Arial;
	font-weight: bold;
	padding-top: 20px;
	padding-left: 8px;
	padding-right: 8px;
	border-bottom: solid 2px #000000;
	font-size: 12pt;
	padding-bottom: 4px;
	overflow: auto;
	page-break-after: avoid;
}

p.AFTTitle
{
	font-family: Arial;
	font-size: 14pt;
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
}

p.AFTTipsNotes
{
	font-family: Arial;
	font-size: 10pt;
	border-bottom: solid 1px #000000;
	border-top: solid 1px #000000;
	padding-bottom: 4px;
	padding-top: 4px;
	hanging-punctuation: first;
	padding-left: 52px;
	padding-right: 16px;
	text-indent: -36px;
}

img.ImgAbove
{
	padding-top: 20px;
	padding-bottom: 2px;
	text-align: center;
}

img.ImgBelow
{
	padding-top: 2px;
	padding-bottom: 20px;
}

ul
{
	text-indent: 0px;
	margin-left: 12px;
	font-family: Arial;
	font-size: 10pt;
}

img.AFTEquation
{
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}

a
{
	font-family: Arial;
	font-size: 10pt;
}

p.AFTTopCaption
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	font-style: italic;
	padding-bottom: 2px;
	padding-top: 20px;
	text-align: center;
}

p.Center
{
	text-align: center;
	font-family: Arial;
	font-size: 10pt;
	margin-top: 0;
	margin-bottom: 0;
}

img.AFTEquationFinal
{
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
	border: solid 2px #000000;
}

p.AFTSubHeaderAlpha
{
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 20px;
	padding-bottom: 4px;
}

p.AFTModelFile
{
	font-family: Arial;
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
}

ol
{
	font-family: Arial;
	font-size: 10pt;
	padding-top: 8px;
}

MadCap|tocProxy
{
	font-family: Arial;
}

p.TOC1
{
	font-family: Arial;
}

p.TOC2
{
	font-family: Arial;
}

p.TOC3
{
	font-family: Arial;
	mc-pagenum-display: all;
}

h1
{
	font-family: Arial;
	overflow: hidden;
	font-size: 14pt;
	font-weight: bold;
	margin-bottom: 6px;
	margin-left: 6px;
	margin-right: 0;
	margin-top: 6px;
	padding: 6px;
	top: 0px;
}

h2
{
	font-family: Arial;
	font-size: 14pt;
	font-weight: bold;
	margin-bottom: 6px;
	margin-left: 6px;
	margin-right: 0;
	margin-top: 6px;
	mc-auto-number-offset: 0;
	mc-auto-number-position: inside-head;
	mc-disable-glossary-terms: true;
	mc-dita-type: p;
	mc-heading-level: 2;
	overflow: hidden;
	top: 0px;
	padding: 6px;
}

h3
{
	font-family: Arial;
	overflow: hidden;
	mc-heading-level: 0;
	font-size: 14pt;
	font-weight: bold;
	margin-bottom: 6px;
	margin-left: 6px;
	margin-right: 0;
	margin-top: 6px;
	padding: 6px;
	top: 0px;
}

h4
{
	font-family: Arial;
	overflow: hidden;
	mc-heading-level: 0;
	font-size: 14pt;
	font-weight: bold;
	margin-bottom: 6px;
	margin-left: 6px;
	margin-right: 0;
	margin-top: 6px;
	padding: 6px;
	top: 0px;
}

h5
{
	font-family: Arial;
	overflow: auto;
}

table.nonscrollHeader
{
	font-size: 14pt;
	font-weight: bold;
	margin: 6px;
	padding: 6px;
	vertical-align: top;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	visibility: visible;
	overflow: hidden;
	page-break-after: avoid;
	background-color: #DDEBF7;
}

table
{
	font-family: Arial;
}

p.AFTTipsNotes
{
	font-family: Arial;
	font-size: 10pt;
	border-bottom: solid 1px #000000;
	border-top: solid 1px #000000;
	padding-bottom: 4px;
	padding-top: 4px;
	hanging-punctuation: first;
	padding-left: 52px;
	padding-right: 16px;
	text-indent: -36px;
	page-break-inside: avoid;
}

img.ImgAbove
{
	padding-top: 20px;
	padding-bottom: 2px;
	text-align: center;
	overflow: auto;
}

img.ImgBelow
{
	padding-top: 2px;
	padding-bottom: 20px;
	overflow: auto;
	text-align: center;
}

ul
{
	text-indent: 0px;
	font-family: Arial;
	font-size: 10pt;
	margin-left: 0;
}

img.AFTEquation
{
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
	overflow: auto;
}

a
{
	font-family: Arial;
	font-size: 10pt;
}

p.AFTTopCaption
{
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	font-style: italic;
	padding-top: 20px;
	text-align: center;
	margin-bottom: 0;
	padding-bottom: 2px;
}

p.Center
{
	text-align: center;
	font-family: Arial;
	font-size: 10pt;
	margin-top: 0;
	margin-bottom: 0;
}

img.AFTEquationFinal
{
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
	border: solid 2px #000000;
	overflow: auto;
}

p.AFTSubHeaderAlpha
{
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	padding-right: 8px;
	padding-top: 20px;
	padding-bottom: 4px;
	padding-left: 8px;
	page-break-after: avoid;
	mc-auto-number-format: 'CI:{A+}. ';
}

p.AFTModelFile
{
	font-family: Arial;
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
}

ol
{
	font-family: Arial;
	font-size: 10pt;
	padding-top: 0px;
}

span.BoldListWords
{
	font-weight: bold;
}

p.AFTheader3
{
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
	font-family: Arial;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 4px;
	page-break-after: avoid;
}

table.EquationNumbers
{
	font-size: 10pt;
	text-align: center;
	overflow: auto;
}

p.TOC9
{
	color: transparent;
	font-size: 1pt;
	mc-pagenum-display: none;
}

p.TOC4
{
	color: transparent;
	mc-pagenum-display: none;
	font-size: 0pt;
}

MadCap|searchBarProxy
{
	
}

div.HompageMenu::before
{
	content: ' ';
	display: table;
}

div.HompageMenu::after
{
	content: ' ';
	display: table;
	clear: both;
}

div.HompageMenu > div
{
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.HompageMenu > div:nth-child(1)
{
	width: 25%;
	margin-left: 8.3333%;
}

div.HompageMenu > div:nth-child(2)
{
	width: 25%;
	margin-left: 8.3333%;
}

div.HompageMenu > div:nth-child(3)
{
	width: 25%;
	margin-left: 8.3333%;
}

div.HompageMenu1::before
{
	content: ' ';
	display: table;
}

div.HompageMenu1::after
{
	content: ' ';
	display: table;
	clear: both;
}

div.HompageMenu1 > div
{
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.HompageMenu1 > div:nth-child(1)
{
	width: 25%;
	margin-left: 8.3333%;
}

div.HompageMenu1 > div:nth-child(2)
{
	width: 25%;
	margin-left: 8.3333%;
}

div.HompageMenu1 > div:nth-child(3)
{
	width: 25%;
	margin-left: 8.3333%;
}

div.HompageMenu1 > div:nth-child(4)
{
	width: 25%;
	margin-left: 8.3333%;
}

div.HompageMenu1 > div:nth-child(5)
{
	width: 25%;
	margin-left: 8.3333%;
}

div.HompageMenu1 > div:nth-child(6)
{
	width: 25%;
	margin-left: 8.3333%;
}

div.HompageMenu > div:nth-child(4)
{
	width: 25%;
	margin-left: 8.3333%;
}

div.HompageMenu > div:nth-child(5)
{
	width: 25%;
	margin-left: 8.3333%;
}

div.HompageMenu > div:nth-child(6)
{
	width: 25%;
	margin-left: 8.3333%;
}

span.mc-variable
{
	mc-heading-level: inherit;
}

p
{
	
}

body
{
	
}

footer
{
	
}

div.breakafter
{
	page-break-after: avoid;
}

MadCap|xref.Figurereference
{
	mc-format: '{paranumonly}';
	text-decoration: none;
	color: black;
}

li
{
	font-family: arial;
	font-size: 10pt;
}

img.ImgAboveMedium
{
	overflow: auto;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 2px;
}

img.ImgAboveLarge
{
	overflow: auto;
	text-align: center;
	padding-bottom: 0;
	padding-top: 0;
	margin-top: 20px;
	margin-bottom: 2px;
}

p.AFTTopCaptionExample
{
	font-family: Arial;
	font-size: 9pt;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: 2px;
	padding-top: 20px;
	text-align: center;
	mc-auto-number-format: 'CQ:Table {n+}: ';
}

h1#Fathom
{
	background-color: #26497e;
	color: #ffffff;
}

h1#Arrow
{
	background-color: #044044;
	color: #ffffff;
}

h1#Impulse
{
	background-color: #720311;
	color: #ffffff;
}

h1#xStream
{
	background-color: #cd742a;
	color: #ffffff;
}

span.mc-variable.Examples::after
{
	
}

ul > li > p.AFTModelFile
{
	margin: 4px 0;
	padding-bottom: 0px;
	padding-top: 2px;
}

MadCap|breadcrumbsProxy
{
	mc-breadcrumbs-prefix: ' ';
	font-family: arial;
	font-size: 10pt;
	mc-breadcrumbs-divider: '  /  ';
}

MadCap|miniTocProxy
{
	border-top-color: transparent;
	padding-left: 0;
	padding-top: 0;
	margin-left: 8px;
	padding-bottom: 5px;
	margin-right: 0;
	border-radius: 0.5px;
	background-color: transparent;
	mc-toc-depth: 1;
	width: 100%;
}

p.MiniTOC1
{
	font-family: Arial;
	padding-left: 0.5em;
	background-color: transparent;
	border: solid 2px transparent;
	margin-right: 1em;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 10pt;
	color: #0000ff;
	font-weight: normal;
	text-decoration: underline;
}

p.MiniTOC1_0
{
	margin-bottom: 0;
	margin-top: 0;
}

MadCap|equation
{
	font-family: 'Cambria Math';
	font-size: 16pt;
	padding-top: 15px;
	padding-bottom: 15px;
	font-weight: lighter;
}

MadCap|relationshipsHeading
{
	font-family: Arial;
	font-size: 12pt;
	border-bottom: solid 2px #000000;
	padding: 0;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 20px;
}

MadCap|relationshipsProxy
{
	border-top-width: 0px;
	margin-top: 0px;
	padding-left: 0;
	padding-top: 0;
}

MadCap|bodyProxy
{
	
}

:root
{
	--Footer: 100px;
	--FooterLogoHeight: 90%;
	--footeritems: 5;
	--Footerlinkspread: 5px;
	--Footerfontheight: 11pt;
	--FooterIconHeight: 30px;
}

MadCap|popupBody
{
	height: 100px;
	width: 100px;
}

span.SearchHighlight
{
	background: #c3ecec;
}

MadCap|dropDownHotspot
{
	
}

MadCap|expanding
{
	mc-image-position: none;
}

@media print
{
	img.ImgAbove
	{
		height: auto;
	}

	img.ImgBelow
	{
		max-width: 5in;
		height: auto;
		text-align: center;
		max-height: 7in;
	}

	p.QuickstartHeader
	{
		font-family: 'Times New Roman';
		font-size: 12pt;
		margin-left: 0.5in;
		margin-right: 1in;
		margin-bottom: 12pt;
	}

	p.AFTbody
	{
		content: inherit;
	}

	span.FigureNumber
	{
		
	}

	p.AFTbodyarrow
	{
		content: inherit;
		font-family: arial;
		font-size: 10pt;
		margin-bottom: 0;
		margin-top: 0;
		padding-bottom: 4px;
		padding-left: 8px;
		padding-right: 8px;
		padding-top: 4px;
	}

	span.Arrow
	{
		
	}

	img.VerificationGraphs
	{
		max-width: 5 in;
	}

	img.VerificationProblemStatements
	{
		height: auto;
		max-width: auto;
		max-height: 6.5in;
	}

	img
	{
		max-width: 5 in;
	}

	MadCap|tocProxy
	{
		
	}

	h3
	{
		mc-heading-level: 3;
	}

	h4
	{
		mc-heading-level: 0;
	}

	div.autonumchapt2
	{
		
	}

	p#chapter2.AFTCaption
	{
		
	}

	MadCap|xref.Figurereference
	{
		
	}

	img.ImgAboveFull
	{
		width: 6in;
		height: auto;
		margin-top: 20px;
		margin-bottom: 2px;
		padding-bottom: 0px;
		padding-top: 0px;
	}

	img.ImgAboveSmall
	{
		width: 3in;
		height: auto;
		padding-bottom: 0px;
		padding-top: 0px;
		margin-top: 20px;
		margin-bottom: 2px;
	}

	img.ImgAboveMedium
	{
		height: auto;
		overflow: auto;
		width: 4.5in;
		padding-top: 0px;
		padding-bottom: 0px;
		margin-top: 20px;
		margin-bottom: 2px;
	}

	img.ImgAboveLarge
	{
		height: auto;
		width: 5in;
		margin-top: 20px;
		margin-bottom: 2px;
		padding-bottom: 0px;
		padding-top: 0px;
	}

	p.AFTTopCaptionExample
	{
		font-family: Arial;
	}

	h1#Arrow
	{
		
	}

	h1#Fathom
	{
		
	}

	h1#Impulse
	{
		
	}

	h1#xStream
	{
		
	}

	h1
	{
		font-size: 14pt;
		font-weight: bold;
		left: 0;
		margin: 6px;
		overflow: hidden;
		padding: 6px;
		page-break-after: avoid;
		top: 0;
		visibility: visible;
		width: 100%;
		page-break-before: always;
	}

	h3.Examples
	{
		mc-heading-level: 3;
	}

	span.mc-variable.Examples
	{
		
	}

	span.mc-variable.Examples::after
	{
		content: var(System.Title);
	}

	ul.Arrows
	{
		margin-left: 0;
	}

	ul
	{
		margin-left: 40px;
	}

	ul > li > p.AFTModelFile
	{
		margin: 4px 0;
		padding-bottom: 0px;
		padding-top: 2px;
	}

	MadCap|miniTocProxy
	{
		mc-toc-depth: 2;
	}

	MadCap|breadcrumbsProxy
	{
		mc-breadcrumbs-count: 4;
	}

	span.WholePopup
	{
		position: static;
	}

	span.Popupcheck
	{
		font-style: normal;
	}

	footer
	{
		position: fixed;
	}
}

div.nopagebreak
{
	page-break-inside: avoid;
}

div.ScrollSettings
{
	overflow-X: Auto;
	overflow-Y: visible;
}

MadCap|searchBarProxy.Homepage
{
	width: 70%;
}

@media only screen and (max-width: 1279px)
{
	div.HompageMenu > div:nth-child(1)
	{
		width: 25%;
		margin-left: 8.3333%;
	}

	div.HompageMenu > div:nth-child(2)
	{
		width: 25%;
		margin-left: 8.3333%;
	}

	div.HompageMenu > div:nth-child(3)
	{
		width: 25%;
		margin-left: 8.3333%;
	}

	div.HompageMenu1 > div:nth-child(1)
	{
		width: 41.667%;
		margin-left: 8.3333%;
	}

	div.HompageMenu1 > div:nth-child(2)
	{
		width: 41.667%;
		margin-left: 8.3333%;
	}

	div.HompageMenu1 > div:nth-child(3)
	{
		width: 41.667%;
		margin-left: 8.3333%;
	}

	div.HompageMenu1 > div:nth-child(4)
	{
		width: 41.667%;
		margin-left: 8.3333%;
	}

	div.HompageMenu1 > div:nth-child(5)
	{
		width: 41.667%;
		margin-left: 8.3333%;
	}

	div.HompageMenu1 > div:nth-child(6)
	{
		width: 41.667%;
		margin-left: 8.3333%;
	}

	div.HompageMenu > div:nth-child(4)
	{
		width: 25%;
		margin-left: 8.3333%;
	}

	div.HompageMenu > div:nth-child(5)
	{
		width: 25%;
		margin-left: 8.3333%;
	}

	div.HompageMenu > div:nth-child(6)
	{
		width: 25%;
		margin-left: 8.3333%;
	}

	header.Chapternumber
	{
		
	}

	body
	{
		
	}

	a.FooterLinks
	{
		display: inline-block;
		position: relative;
	}

	a.FooterIcons
	{
		margin-right: 10px;
	}

	:root
	{
		--ProductPrimary: #00539B;
		--ProductHover: #7AB800;
	}
}

@media only screen and (max-width: 767px)
{
	div.HompageMenu > div:nth-child(1)
	{
		width: 100%;
		margin-left: 0%;
	}

	div.HompageMenu > div:nth-child(2)
	{
		width: 100%;
		margin-left: 0%;
	}

	div.HompageMenu > div:nth-child(3)
	{
		width: 100%;
		margin-left: 0%;
	}

	div.HompageMenu1 > div:nth-child(1)
	{
		width: 100%;
		margin-left: 0%;
	}

	div.HompageMenu1 > div:nth-child(2)
	{
		width: 100%;
		margin-left: 0%;
	}

	div.HompageMenu1 > div:nth-child(3)
	{
		width: 100%;
		margin-left: 0%;
	}

	div.HompageMenu1 > div:nth-child(4)
	{
		width: 8.3333%;
		margin-left: 0%;
	}

	div.HompageMenu1 > div:nth-child(5)
	{
		width: 8.3333%;
		margin-left: 0%;
	}

	div.HompageMenu1 > div:nth-child(6)
	{
		width: 8.3333%;
		margin-left: 0%;
	}

	div.HompageMenu > div:nth-child(4)
	{
		width: 8.3333%;
		margin-left: 0%;
	}

	div.HompageMenu > div:nth-child(5)
	{
		width: 8.3333%;
		margin-left: 0%;
	}

	div.HompageMenu > div:nth-child(6)
	{
		width: 8.3333%;
		margin-left: 0%;
	}

	footer
	{
		width: calc(100% + 2em);
		margin-right: -1em;
	}
}

/*--------Start CSS Flexbox Layout-------*/

div.FlexContainer
{
	display: flex;
	flex-wrap: wrap;
}

div.FlexContainer > div
{
	flex-basis: 16em;
	flex-grow: 1;
	margin: 1em;
	background-color: #00539B;
}

/*--------End CSS Flexbox Layout---------*/
/*--------Start Tile Formatting---------*/

div.HompageMenu > div,
div.FlexContainer > div
{
	background-color: #00539B;
	color: #000000;
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: center;
	box-shadow: 0 5px 10px rgba(0,0,0,0.25);
	transition: all 0.3s;
}

div.FlexContainer > div#Fathom
{
	color: #000000;
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: center;
	box-shadow: 0 5px 10px rgba(0,0,0,0.25);
	transition: all 0.3s;
	background-color: #26497e;
}

div.FlexContainer > div#Fathom:hover
{
	box-shadow: 0 12px 24px rgba(0,0,0,0.5);
	color: #000000;
	background-color: #6e6e6e;
}

div.FlexContainer > div#Arrow
{
	color: #000000;
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: center;
	box-shadow: 0 5px 10px rgba(0,0,0,0.25);
	transition: all 0.3s;
	background-color: #044044;
}

div.FlexContainer > div#Arrow:hover
{
	box-shadow: 0 12px 24px rgba(0,0,0,0.5);
	background-color: #6E6E6E;
	color: #000000;
}

div.FlexContainer > div#Impulse
{
	color: #000000;
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: center;
	box-shadow: 0 5px 10px rgba(0,0,0,0.25);
	transition: all 0.3s;
	background-color: #720311;
}

div.FlexContainer > div#Impulse:hover
{
	box-shadow: 0 12px 24px rgba(0,0,0,0.5);
	background-color: #6E6E6E;
	color: #000000;
}

div.FlexContainer > div#xStream
{
	color: #000000;
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: center;
	box-shadow: 0 5px 10px rgba(0,0,0,0.25);
	transition: all 0.3s;
	background-color: #cd742a;
}

div.FlexContainer > div#xStream:hover
{
	box-shadow: 0 12px 24px rgba(0,0,0,0.5);
	color: #000000;
	background-color: #6e6e6e;
}

div.FlexContainer > div > a
{
	display: block;
	padding: 1em;
	color: #ffffff;
}

a.LandingPageLinks
{
	text-decoration: none;
	font-size: 16pt;
	color: #ffffff;
	font-weight: bold;
}

p.Footer
{
	width: 100%;
	font-family: 'Times New Roman';
	font-size: 12pt;
	color: #b9b9b9;
	padding-left: 7em;
	padding-top: 2.5em;
	height: 3.5em;
	background-color: #1b1d26;
	bottom: 0;
	position: static;
	padding-bottom: 2.5em;
}

span.Footer
{
	text-align: right;
	font-family: 'Times New Roman';
	color: inherit;
	padding-left: 3em;
	font-size: 1em;
}

a.FooterLinks
{
	color: inherit;
	position: relative;
	text-decoration: none;
	font-size: var(--Footerfontheight);
	top: calc(50% - var(--Footerfontheight) / 2);
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 5px;
}

a.ModelLinks
{
	
}

p.AFTSubHeaderNoNumber
{
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 20px;
}

span.CaptionIndent
{
	
}

span.mc-variable.ChapterNum
{
	
}

img.VerificationGraphs
{
	padding-top: 20px;
	max-width: 700px;
}

img.VerificationProblemStatements
{
	max-width: 1000px;
}

ul.Arrows
{
	list-style-type: none;
	margin-left: -40px;
}

div.CautionLabel
{
	border-top: solid 1.5pt #000000;
	border-bottom: solid 1.5pt #000000;
}

p.QSFine
{
	
}

p#chapter2.AFTCaption
{
	
}

MadCap|xref.figures
{
	mc-format: 'see {paranum}';
}

p.AFTExampleCaption
{
	font-family: arial;
	font-size: 9pt;
	font-style: italic;
	font-weight: bold;
	margin-top: 0;
	padding-bottom: 20px;
	padding-top: 2px;
	text-align: center;
	mc-auto-number-format: 'Figure {n+}: ';
}

p#Example.AFTHeader
{
	mc-auto-number-format: 'CG: Step {n+}. ';
}

p#FirstSubHeader.AFTSubHeaderAlpha
{
	mc-auto-number-format: 'CI:{A=1}. ';
}

p#FirstSubHeaderQS.AFTSubHeaderAlpha
{
	mc-auto-number-format: 'CA:{R=1}. ';
}

p#RomanList.AFTSubHeaderAlpha
{
	mc-auto-number-format: 'CA:{R+}. ';
}

p#NoNumber.AFTSubHeaderAlpha
{
	mc-auto-number-format: '{ } ';
}

div.FooterTable
{
	display: table;
	width: 100%;
}

div.FooterElement
{
	flex-wrap: wrap;
	display: inline-flex;
	margin-right: 0px;
	margin-left: 0px;
}

ul.Chapter1
{
	text-indent: 0px;
	margin-left: 12px;
	font-family: Arial;
	font-size: 10pt;
}

img.QRcode
{
	height: auto;
	overflow: auto;
	padding-bottom: 2px;
	padding-top: 20px;
	width: 1in;
}

p.QRcodecaption
{
	font-family: arial;
	font-size: 12pt;
	font-style: italic;
}

p.IndexHeader
{
	
}

p#Menu.AFTHeader
{
	mc-heading-level: 1;
}

p.QSChapter1Subheaders
{
	page-break-after: avoid;
	padding-top: 20px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 4px;
	font-weight: bold;
	font-size: 12pt;
	font-family: Arial;
}

img.ImgAboveSmall
{
	overflow: auto;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 2px;
}

p.AFTExampleHeader
{
	page-break-after: avoid;
	padding-top: 20px;
	padding-right: 8px;
	padding-left: 8px;
	padding-bottom: 4px;
	overflow: auto;
	font-weight: bold;
	font-size: 12pt;
	font-family: Arial;
	border-bottom: solid 2px #000000;
	mc-auto-number-format: 'CG: Step {n+}. ';
}

p.AFTFirstSubHeaderRoman
{
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 20px;
	page-break-after: avoid;
	mc-auto-number-format: 'CA:{R=1}. ';
}

p.AFTExampleCaptionChapter2
{
	font-family: arial;
	font-size: 9pt;
	font-style: italic;
	font-weight: bold;
	margin-top: 0;
	mc-auto-number-format: 'Figure {n+}: ';
	padding-bottom: 20px;
	padding-top: 2px;
	text-align: center;
}

p.AFTSubHeaderRoman
{
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 20px;
	page-break-after: avoid;
	mc-auto-number-format: 'CA:{R+}. ';
}

p.AFTFirstSubHeaderAlpha
{
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 20px;
	page-break-after: avoid;
	mc-auto-number-format: 'CI:{A=1}. ';
}

img.ImgAboveFull
{
	overflow: auto;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 2px;
}

img.QRcode
{
	
}

span.mc-variable.Primary\00002EBuildDateTimeVariable
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12pt;
}

ol > li > p.AFTbody
{
	margin: 4px 0;
	padding-bottom: 0px;
	padding-top: 0px;
}

ul > li > p.AFTbody
{
	margin: 4px 0;
	padding-bottom: 0px;
	padding-top: 2px;
}

h3#ExampleHeadings
{
	mc-heading-level: 3;
}

span.VerifyHeadings
{
	font-weight: bold;
}

table.CenteredExampleTables
{
	margin-left: auto;
	margin-right: auto;
}

table#Fathom.nonscrollHeader
{
	
}

table#Arrow.nonscrollHeader
{
	background-color: #c5dfb5;
}

table#Impulse.nonscrollHeader
{
	background-color: #D26059;
}

table#xStream.nonscrollHeader
{
	background-color: #EA8524;
}

span.ModelFile
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;
}

h2.VariableHeader
{
	font-weight: bolder;
	mc-auto-number-offset: 0;
	mc-auto-number-position: inside-head;
	mc-disable-glossary-terms: true;
	mc-dita-type: p;
	mc-heading-level: 2;
	overflow: hidden;
	padding: 6px;
	background-color: #DDEBF7;
	top: 0px;
	margin-right: 0;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 6px;
	font-size: 14pt;
}

span.mc-variable.HeaderLevel2
{
	font-size: inherit;
	font-family: inherit;
	mc-heading-level: inherit;
}

h2#Arrow
{
	background-color: #044044;
	color: #ffffff;
}

h2#Fathom
{
	background-color: #26497e;
	color: #ffffff;
}

h2#Impulse
{
	color: #ffffff;
	background-color: #720311;
}

h2#xStream
{
	background-color: #cd742a;
	color: #ffffff;
}

h3#Arrow
{
	background-color: #044044;
	color: #ffffff;
}

h3#Fathom
{
	background-color: #26497e;
	color: #ffffff;
}

h3#Impulse
{
	background-color: #720311;
	color: #ffffff;
}

h3#xStream
{
	background-color: #cd742a;
	color: #ffffff;
}

h4#Fathom
{
	background-color: #26497e;
	color: #ffffff;
}

h4#Arrow
{
	background-color: #044044;
	color: #ffffff;
}

h4#Impulse
{
	background-color: #720311;
	color: #ffffff;
}

h4#xStream
{
	background-color: #cd742a;
	color: #ffffff;
}

p.AFTSubheaderCapabilities
{
	font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 20px;
}

p.AFTCaptionAlphaNumeric
{
	font-size: 9pt;
	font-family: arial;
	font-style: italic;
	font-weight: bold;
	margin-top: 0;
	padding-bottom: 20px;
	padding-top: 2px;
	text-align: center;
	mc-auto-number-format: 'Figure {n}{a+}: ';
}

p#First.AFTCaptionAlphaNumeric
{
	mc-auto-number-format: 'Figure {n+}{a+}: ';
}

MadCap|relationshipsHeading.examples
{
	mc-label: 'Related Examples';
}

MadCap|relationshipsHeading.topics
{
	mc-label: 'Related Topics';
}

div.Clearfix
{
	
}

div.Clearfix::after
{
	clear: both;
	content: inherit;
	display: table;
}

a.FooterIcons
{
	color: inherit;
	font-size: 14pt;
	position: relative;
	text-decoration: none;
	top: calc(50% - var(--FooterIconHeight) / 2);
	display: inline-block;
	margin-left: 0px;
	margin-right: 0px;
	height: var(--FooterIconHeight);
	width: var(--FooterIconHeight);
}

a.FooterLinks:hover
{
	color: #adff2f;
	transition: 0.3s;
}

div.Footer > div.FooterElement
{
	background-color: #000000;
	box-shadow: none;
	text-align: center;
	padding: 0;
	margin: 0;
	flex-basis: 33%;
	display: inline-block;
	max-height: 100px;
	margin-top: 0;
	margin-bottom: 0;
}

div.Footer > div.FooterElements > a.FooterLinks
{
	display: inline;
	margin-left: auto;
	margin-right: auto;
}

div.Footer > div.FooterElement > a.FooterLinks
{
	display: inline-block;
	margin-top: auto;
	margin-bottom: auto;
	text-align: center;
	margin-right: 5%;
}

div.Footer > div.FooterElement > a.FooterIcons
{
	display: inline-block;
	padding: 0;
	margin-top: auto;
	margin-bottom: auto;
	margin-right: 5px;
}

span.Popupcheck
{
	text-decoration: underline;
	text-decoration-style: dotted;
	font-style: italic;
	white-space: nowrap;
}

span.Popup
{
	display: none;
}

span.Popupcheck:hover + span.Popup
{
	display: block;
	border-radius: 6px;
	height: auto;
	z-index: 1;
	border-color: #808080;
	max-height: 200px;
	text-align: center;
	position: absolute;
	background-color: #e0ffff;
	border: solid 1px #000000;
	padding: 10px;
	width: 100%;
}

span.WholePopup
{
	position: relative;
	left: 0px;
	bottom: 0px;
}

div.Footer
{
	display: flex;
	flex-wrap: wrap;
	background-color: #000000;
	box-sizing: border-box;
	bottom: 0;
	color: #ffffff;
	height: var(--Footer);
	left: 0px;
	margin-left: -1em;
	margin-right: -1em;
	padding: 0px;
	position: absolute;
	width: calc(100% + 2em);
	justify-content: center;
	align-content: center;
}

img.FooterIcon
{
	height: var(--FooterIconHeight);
	width: var(--FooterIconHeight);
}

img.FooterLogo
{
	height: var(--FooterLogoHeight);
}

a.FooterLogo
{
	color: inherit;
	font-size: 14pt;
	position: relative;
	text-decoration: none;
	top: calc(50% - var(--FooterLogoHeight) / 2);
}

div#Footerlogo.FooterElement
{
	min-width: 225px;
	flex: 0 0 225px;
}

a.FooterLinks:last-child
{
	margin-right: 0;
}

div#Links.FooterElement
{
	flex-basis: calc(75% - 225px);
}

div#Icons.FooterElement
{
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 20%;
}

a.FooterIcons > img
{
	max-width: 100%;
}

body
{
	margin: 0;
}

/* 1/2/2024 - Steve Burke 

The two following sections (padding-bottom on div.height-container and div.height-container-sidenav) are a temporary workaround to a MadCap bug that causes a gap to appear below the footer (see MadCap support ticket #S094809 and MadCap bug number #182749). 

For now, the solution is to override the default bottom padding thickness of 40 pixels with 0 pixels. The top and bottom padding of the div "<div data-mc-content-body="True" class="height-container-sidenav height-container" style="min-height: calc(100vh - 86.1px);">", which is created automatically by Flare to insert the information from the topic into the page when the project is compiled, were erroneously being included in the min-height calculation (which should be factoring in only the height of the title-bar-container) when the page was loaded. However, the correct value was used when the page was resized in width from one medium to another.

(i.e. "min-height: calc(100vh - 126.1px);" instead of the correct value of "min-height: calc(100vh - 86px);")

The top padding of 0.1px ("min-height: calc(100vh - 86.1px);") is still erroneously included with this workaround, but the offset at least rounds down to the correct number since the error is only 0.1px.

The JavScript responsible for this bug is function o() in line 240 of Resources/Scripts/MadCapAll.js, a file built and maintained by MadCap that's automatically incorporated into the helps site when it is compiled.

Some of the height that was removed from the bottom padding (40 pixels removed) was added to the div FooterFix, which essentially acts as the padding and has a height of 120 pixels (100 pixels behind the footer and 20 pixels above the footer to serve as padding)

Once the bug is fixed, the div "FooterFix" should be eliminated from the template page (located in MadCap at Resources/Template-Pages/HTML-Product-Help.flmsp) and the padding bottom here can be changed to calc(var(--Footer) + 20px) to make it unnecessary. If footer heights differ per medium, specify appropriate bottom padding in the "@media tablet" and "@media mobile" sections of this stylesheet.

Steve Burke, Michel Monnet, David Despars, Liam Young, and Simon Kitnick have knowledge of this bug and workaround.
*/

div.height-container-sidenav
{
	padding-bottom: 0;
}

div.height-container
{
	padding-bottom: 0;
}

MadCap|dropDown.AFTDropDown
{
	border-bottom: solid 1px var(--Light);
	padding: 10px 0px;
	mc-image-spacing: 10px;
	mc-open-image: url('../Images/Logos-and-Icons/icon-dd-minus.png');
	mc-closed-image: url('../Images/Logos-and-Icons/icon-dropdown-plus.png');
}

MadCap|dropDownBody.AFTDropDownBody
{
	padding-top: 15px;
}

MadCap|dropDownHotspot.AFTDropDownHotspot
{
	color: var(--Dark);
	font-size: 12pt;
	font-weight: bold;
}

MadCap|expandingHead.AFTExpandingHead
{
	font-weight: bold;
	text-decoration: underline;
	color: #000000;
}

MadCap|expandingHead.AFTExpandingHead:hover
{
	font-style: italic;
}

div.CenteredContainer
{
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 5px;
}

.CenteredContainer table,
.CenteredContainer img
{
	max-width: 100%;
}

table.HomepageInfoTable
{
	font-family: Arial;
	width: 75%;
	border-left-style: solid;
	border-left-width: 2px;
	border-left-color: #d0d3d5;
	border-right-style: solid;
	border-right-width: 2px;
	border-right-color: #d0d3d5;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #d0d3d5;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #d0d3d5;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 8px;
	margin-top: 3px;
}

