/*<meta />*/

@import url('../tablestyles/table_standard.css');

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

@font-face 
{
	font-family: 'Inter';
	font-weight: 100;
	font-style: normal;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_18pt-Thin.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 100;
	font-style: italic;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_18pt-ThinItalic.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 200;
	font-style: normal;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_18pt-ExtraLight.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 200;
	font-style: italic;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_18pt-ExtraLightItalic.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 300;
	font-style: normal;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_18pt-Light.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 300;
	font-style: italic;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_18pt-LightItalic.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_18pt-Regular.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 400;
	font-style: italic;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_18pt-Italic.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_18pt-Medium.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 500;
	font-style: italic;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_18pt-MediumItalic.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_18pt-SemiBold.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 600;
	font-style: italic;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_18pt-SemiBoldItalic.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_18pt-Bold.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 700;
	font-style: italic;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_18pt-BoldItalic.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 800;
	font-style: normal;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_18pt-ExtraBold.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 800;
	font-style: italic;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_18pt-ExtraBoldItalic.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 900;
	font-style: normal;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_18pt-Black.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 900;
	font-style: italic;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_18pt-BlackItalic.ttf') format('truetype');
}

/* 24pt variants */

@font-face 
{
	font-family: 'Inter';
	font-weight: 100;
	font-style: normal;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_24pt-Thin.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 100;
	font-style: italic;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_24pt-ThinItalic.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 200;
	font-style: normal;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_24pt-ExtraLight.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 200;
	font-style: italic;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_24pt-ExtraLightItalic.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 300;
	font-style: normal;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_24pt-Light.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 300;
	font-style: italic;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_24pt-LightItalic.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_24pt-Regular.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 400;
	font-style: italic;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_24pt-Italic.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_24pt-Medium.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 500;
	font-style: italic;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_24pt-MediumItalic.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_24pt-SemiBold.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 600;
	font-style: italic;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_24pt-SemiBoldItalic.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_24pt-Bold.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 700;
	font-style: italic;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_24pt-BoldItalic.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 800;
	font-style: normal;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_24pt-ExtraBold.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 800;
	font-style: italic;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_24pt-ExtraBoldItalic.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 900;
	font-style: normal;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_24pt-Black.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 900;
	font-style: italic;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_24pt-BlackItalic.ttf') format('truetype');
}

/* 28pt variants */

@font-face 
{
	font-family: 'Inter';
	font-weight: 100;
	font-style: normal;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_28pt-Thin.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 100;
	font-style: italic;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_28pt-ThinItalic.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 200;
	font-style: normal;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_28pt-ExtraLight.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 200;
	font-style: italic;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_28pt-ExtraLightItalic.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 300;
	font-style: normal;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_28pt-Light.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 300;
	font-style: italic;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_28pt-LightItalic.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_28pt-Regular.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 400;
	font-style: italic;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_28pt-Italic.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_28pt-Medium.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 500;
	font-style: italic;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_28pt-MediumItalic.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_28pt-SemiBold.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 600;
	font-style: italic;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_28pt-SemiBoldItalic.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_28pt-Bold.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 700;
	font-style: italic;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_28pt-BoldItalic.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 800;
	font-style: normal;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_28pt-ExtraBold.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 800;
	font-style: italic;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_28pt-ExtraBoldItalic.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 900;
	font-style: normal;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_28pt-Black.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Inter';
	font-weight: 900;
	font-style: italic;
	font-display: swap;
	src: url('../Fonts/Inter/static/Inter_28pt-BlackItalic.ttf') format('truetype');
}

/* ============================================
   CSS CUSTOM PROPERTIES
   ============================================ */

:root
{
	/* Colors */
	--ADALrgCPBlue: #7699AD;
	--ADATextGray: #595959;
	--Black: #000000;
	--BlueExtraLight: #ebf0f5;
	--BlueGrayExtraLight: #ebeff1;
	--BlueLight: #e6ebef;
	--BlueLink: #4067ba;
	--BlueMedium: #c0ccd7;
	--BlueNavy: #0f588a;
	--CPBlueGray: #7a9caf;
	--CPDarkBlueGray: #546e8f;
	--CPDarkOrange: #e75516;
	--CPGreen: #77bc1f;
	--CPLightBlueGray: #cbd6df;
	--CPLightOrange: #f8971d;
	--CPOrange: #ff7a14;
	--CPUIBlue: #413d46;
	--DangerRed: #f7eded;
	--Gray: #949494;
	--GrayBlack: #292929;
	--GrayDark: #4c4c4c;
	--GrayExtraLight: #ededed;
	--GrayFaint: #f7f7f7;
	--GrayLight: #d9d9d9;
	--GrayMedium: #757575;
	--GrayMediumLight: #bfbfbf;
	--GreenMedium: #3c8300;
	--RedMedium: #d12a11;
	--TableHeaderBlue: #C0CCD7;
	--TableRowBlue: #e6ebef;
	--WarningYellow: #fff8e6;
	--White: #ffffff;
	/* Typography */
	--font-primary: 'Inter', Helvetica, Arial, sans-serif;
	--font-xxs: 7pt;
	--font-xs: 8pt;
	--font-sm: 9pt;
	--font-base: 10pt;
	--font-lg: 12pt;
	--font-xl: 14pt;
	--font-2xl: 16pt;
	--font-3xl: 18pt;
	--font-4xl: 20pt;
	--font-5xl: 26pt;
	--font-6xl: 30pt;
	--font-7xl: 42pt;
	/* Font weights */
	--font-primary-extralight: 200;
	--font-primary-light: 300;
	--font-primary-regular: 400;
	--font-primary-semibold: 500;
	--font-primary-medium: 600;
	--font-primary-bold: 700;
	--font-primary-extrabold: 800;
	--font-primary-black: 900;
	/* Line heights */
	--leading-tight: 1.0;
	--leading-normal: 1.1;
	--leading-relaxed: 1.2;
	--leading-loose: 1.4;
	/* Legacy size variables (for backwards compatibility) */
	--FontSizeSmaller: 10pt;
	--FontSizeNormal: 1.1rem;
	--FontSizeLarger: 1.15rem;
	--LineHeightSmaller: 0.9rem;
	--LineHeightNormal: 1rem;
	--LineHeightLarger: 1.1rem;
	--LetterSpacing: -0.01pt;
}

/* ============================================
   BASE STYLES
   ============================================ */

body
{
	position: relative;
	font-family: 'Inter', Helvetica, Arial, sans-serif;
	color: #000000;
	background-color: #ffffff;
	hyphens: none;
	ms-hyphens: none;
	mc-hyphenate: never;
	min-width: 400px;
	margin-top: 35px;
}

*,
*::before,
*::after
{
	box-sizing: inherit;
}

/* ============================================
   TYPOGRAPHY
   ============================================ */

h1,
h2,
h3,
h4,
h5,
h6
{
	page-break-after: avoid;
	mc-hyphenate: never;
}

h1,
h1.Chapter
{
	clear: both;
	margin-top: 1.8rem;
	margin-bottom: 1.2rem;
	font-weight: 700;
	font-size: 30pt;
	color: #ff7a14;
}

h2
{
	clear: both;
	margin-top: 2rem;
	margin-bottom: 1rem;
	font-size: 20pt;
	color: #4c4c4c;
}

h3
{
	margin-top: 1.2rem;
	margin-bottom: 1rem;
	font-size: 18pt;
	color: #4c4c4c;
}

h4
{
	margin-top: 1rem;
	margin-bottom: 1rem;
	font-size: 16pt;
	color: #000000;
}

h5
{
	margin-top: 0.8rem;
	margin-bottom: 0.8rem;
	font-size: 14pt;
	color: #000000;
}

h6
{
	margin-top: 0.8rem;
	margin-bottom: 0.4rem;
	font-style: italic;
	font-size: 12pt;
	color: #000000;
}

h4.no-bold
{
	font-family: 'Inter', Helvetica, Arial, sans-serif;
	line-height: normal;
	page-break-after: avoid;
	mc-hyphenate: never;
}

.tooltip
{
	background: #333;
	color: #fff;
	padding: 6px 10px;
	border-radius: 6px;
	font-size: 0.8rem;
	white-space: wrap;
	pointer-events: none;
	z-index: 999;
	font-style: italic;
	max-width: 250px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.18), 0 10px 24px rgba(0, 0, 0, 0.12);
}

p,
li,
dt,
dd
{
	font-size: 10pt;
	line-height: 1rem;
	letter-spacing: 0;
	color: #000000;
	mc-hyphenate: never;
}

p
{
	margin-top: 0.8rem;
	margin-bottom: 0.8rem;
}

li,
li > p
{
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}

p.PseudoHeader
{
	margin-top: 1rem;
	margin-bottom: 0.8rem;
	font-size: 1.15rem;
	line-height: 1.1rem;
	color: #000000;
	mc-hidden: hidden;
}

p.faqquestion
{
	font-weight: 700;
	font-size: 9pt;
	line-height: 1rem;
	letter-spacing: 0;
	color: #413d46;
	mc-hyphenate: never;
}

p.imagecaption
{
	margin: 8pt 0 0;
	font-style: italic;
	font-size: 10pt;
	line-height: 13pt;
	text-align: left;
	color: #413d46;
	mc-auto-number-class: num;
	mc-auto-number-format: 'F:Figure {n+}:  ';
	mc-auto-number-offset: 0;
	mc-auto-number-position: inside-head;
	mc-hyphenate: never;
}

/* ============================================
   LINKS
   ============================================ */

a:link,
a:visited
{
	text-decoration: underline;
	color: #4c4c4c;
}

a:active,
a:hover
{
	text-decoration: underline;
	color: #4c4c4c;
}

a[class*="MiniTOC"]:link
{
	padding: 2px 6px;
}

div.footer-text-link a:hover
{
	text-decoration: none;
	color: #ff7a14;
	mc-hidden: hidden;
}

#floating-toc a:hover
{
	text-decoration: underline;
}

/* ============================================
   LISTS
   ============================================ */

ul
{
	margin-top: 0;
	color: #000000;
}

ul,
ul ul,
ul ul ul
{
	list-style-type: disc;
}

/*ol
{
	list-style-type: decimal;
}

ol ol
{
	list-style-type: lower-alpha;
}
*/

ol ol ol
{
	list-style-type: disc;
}

ol > li,
ul ol > li
{
	color: #000000;
}

ol.alpha
{
	list-style-type: lower-alpha;
}

ul.no-margin
{
	margin-left: 18px;
	padding-left: 0;
}

ol.calloutNum
{
	margin-left: 26px;
	list-style-type: decimal;
	counter-reset: listCalloutNum;
}

ol.calloutNum > li
{
	position: relative;
	margin-bottom: 0.5em;
	padding-left: 2em;
	counter-increment: listCalloutNum;
}

ol.callout
{
	margin-left: 26px;
	list-style-type: lower-alpha;
	counter-reset: listCallout;
}

ol.callout > li
{
	position: relative;
	margin-bottom: 0.5em;
	padding-left: 0.2em;
	counter-increment: listCallout;
}

ol.callout
{
	counter-reset: listCallout;
}

ol.calloutNum
{
	counter-reset: listCalloutNum;
}

ol.callout > li::marker
{
	content: "(" counter(listCallout, lower-alpha) ")";
	counter-increment: listCallout;
	font-size: 1em;
	font-family: inherit;
}

ol.calloutNum > li::marker
{
	content: "(" counter(listCalloutNum, decimal) ")";
	counter-increment: listCalloutNum;
	font-size: 1em;
	font-family: inherit;
}

span.callout,
ol.callout > li::marker,
ol.calloutNum > li::marker
{
	font-weight: 700;
	color: #e75516;
}

span.callout,
ol.callout > li::before,
ol.calloutNum > li::before
{
	position: relative;
	top: 0;
	left: 0;
	font-weight: 700;
	color: #e75516;
}

li
{
	color: #000000;
	page-break-inside: avoid;
}

li ol,
li ul
{
	page-break-inside: auto;
}

li table,
li div *
{
	font-weight: 400;
	color: inherit;
}

li p
{
	font-size: 10pt;
	color: #000000;
}

li div > h4
{
	color: #000000;
}

dd
{
	margin-left: auto;
}

ol.annotation-list
{
	list-style-type: lower-alpha;
	list-style-image: none;
}

ol.annotation-list > li::marker
{
	color: #e75516;
	content: counter(annotation-list) '.';
}

ol.annotation-list-level2
{
	list-style-type: lower-roman;
}

ol.annotation-list-level2 > li > ol
{
	list-style-type: lower-roman;
	list-style-image: none;
}

ol.annotation-list-level2 > li > ol > li::marker
{
	color: #000000;
	content: 'counter(annotation-list-level2).';
}

/* ============================================
   IMAGES
   ============================================ */

img
{
	max-width: 100%;
	border: none;
}

.default_image,
li > p > img,
li > img
{
	max-width: 55%;
	height: auto;
}

img.qrcodeImg
{
	max-width: 15%;
	height: auto;
	vertical-align: text-top;
	float: right;
	clear: both;
}

img.FloatRight
{
	float: right;
	clear: both;
	margin-left: 5rem;
	vertical-align: text-top;
}

img.FloatLeft
{
	float: left;
	clear: both;
	margin-right: 5rem;
	vertical-align: text-top;
}

img.IconFloatRight
{
	float: right;
	clear: both;
	max-width: 0.75in;
	height: auto;
	margin-left: 2%;
}

img.IconFloatLeft
{
	float: left;
	clear: both;
	max-width: 1in;
	height: auto;
	margin-right: 2%;
	vertical-align: text-top;
}

img.IconFloatRightSmall
{
	float: right;
	clear: both;
	max-width: 0.5in;
	height: auto;
	margin-left: 2%;
	vertical-align: text-top;
}

img.IconFloatLeftSmall
{
	float: left;
	clear: both;
	max-width: 0.5in;
	height: auto;
	margin-right: 2%;
	vertical-align: text-top;
}

/* Width utility classes */

.Width5
{
	max-width: 5%;
	height: auto;
}

.Width10
{
	max-width: 10%;
	height: auto;
}

.Width15
{
	max-width: 15%;
	height: auto;
}

.Width20
{
	max-width: 20%;
	height: auto;
}

.Width25
{
	max-width: 25%;
	height: auto;
}

.Width30
{
	max-width: 30%;
	height: auto;
}

.Width35
{
	max-width: 35%;
	height: auto;
}

.Width40
{
	max-width: 40%;
	height: auto;
}

.Width45
{
	max-width: 45%;
	height: auto;
}

.Width50
{
	max-width: 50%;
	height: auto;
}

.Width55
{
	max-width: 55%;
	height: auto;
}

.Width60
{
	max-width: 60%;
	height: auto;
}

.Width65
{
	max-width: 65%;
	height: auto;
}

.Width70
{
	max-width: 70%;
	height: auto;
}

.Width75
{
	max-width: 75%;
	height: auto;
}

.Width80
{
	max-width: 80%;
	height: auto;
}

.Width85
{
	max-width: 85%;
	height: auto;
}

.Width90
{
	max-width: 90%;
	height: auto;
}

.Width95
{
	max-width: 95%;
	height: auto;
}

.Width100
{
	max-width: 100%;
	height: auto;
}

/* ============================================
   FLEXBOX UTILITIES
   ============================================ */

div.FlexFloat,
div.FlexFloatReverse,
div.FlexFloatReverseWrap,
div.FlexFloatWrap,
div.FlexFloatWrapReverse
{
	display: flex;
	flex-flow: row nowrap;
	align-items: start;
	justify-content: start;
}

div.FlexFloatReverse
{
	flex-flow: row-reverse nowrap;
}

div.FlexFloatWrap
{
	flex-flow: row wrap;
}

div.FlexFloatReverseWrap
{
	flex-flow: row wrap-reverse;
}

div.FlexFloatWrapReverse
{
	flex-flow: row-reverse wrap-reverse;
}

div.FlexCenter
{
	align-items: center;
	justify-content: center;
}

div.FlexFloatWrapReverse > img
{
	flex: 1 1 5rem;
}

div.FlexFloatWrapReverse > div,
div.FlexFloatWrapReverse > p,
div.FlexFloatWrapReverse > ol
{
	flex: 2 1 10rem;
}

/* ============================================
   LAYOUT UTILITIES
   ============================================ */

div.FloatRight
{
	float: right;
	clear: none;
	max-width: 46%;
	margin: 0 2%;
}

div.FloatRight p
{
	text-align: right;
}

div.FloatRight p img
{
	max-width: 90%;
	height: auto;
}

div.PDFIcon
{
	position: relative;
	top: -15px;
	float: right;
	margin-right: 10px;
}

div.PDFIcon img
{
	width: 55px;
	height: auto;
	mc-hidden: hidden;
}

.clear
{
	clear: both;
}

div.ClearBoth
{
	clear: both;
	mc-hidden: hidden;
}

div.outline
{
	padding: 5px;
	border: 1px solid #4c4c4c;
}

.AlignRight
{
	text-align: right;
}

.Center
{
	position: relative;
	float: none !important;
	display: block;
	margin: 0 auto;
	text-align: center;
}

.CenterText
{
	text-align: center;
}

/* ============================================
   TABLES
   ============================================ */

table
{
	mc-caption-continuation: ' (continued)';
	mc-caption-repeat: true;
	mc-hide-bottom-ruling: false;
}

table.TableStyle-Table_Standard,
table.TableStyle-Table_PatternedRows
{
	mc-hide-bottom-ruling: false;
}

.table-stick
{
	overflow-y: auto;
	max-height: 550px;
	border: 1px solid #ccc;
}

table th
{
	position: sticky;
	top: 0;
	z-index: 1;
	background-color: #ffffff;
}

th
{
	padding-bottom: 3px;
	font-size: 10pt;
	line-height: 1rem;
	color: #292929;
}

th p
{
	margin: inherit;
	padding: 0;
	font-size: 10pt;
	line-height: 1rem;
}

th a:link,
th a:visited,
th a:hover
{
	font-size: 10pt;
	text-decoration: none;
	color: #413d46;
	background-color: transparent;
	border: none;
}

td
{
	margin: 0;
	font-size: 10pt;
	line-height: 1rem;
}

td p
{
	margin: 0.1rem 0;
	padding: 0;
	line-height: 1rem;
}

caption
{
	margin-top: 0;
	padding-bottom: 0.5em;
	font-style: italic;
	font-size: 10pt;
	line-height: 1.1rem;
	text-align: left;
	color: #413d46;
	mc-hyphenate: never;
}

tfoot td
{
	padding-left: 0.3rem;
	font-size: 10pt;
	line-height: 1rem;
	color: #413d46;
}

tr.TableStyle-Table_PatternedRows-Body-Divider td,
tr.TableStyle-Table_PatternedRows-Body-Divider p,
tr.TableStyle-Table_Standard-Body-Divider td,
tr.TableStyle-Table_Standard-Body-Divider p
{
	color: #413d46;
}

td ul,
td ol
{
	margin: 0 0 0 15px;
	padding: 0;
	font-size: 10pt;
	line-height: 1rem;
}

td ol li,
td ul li
{
	margin: 0 0 0 15px;
	padding: 4px 0;
	font-size: 10pt;
	line-height: 1rem;
}

td ol li p,
td ul li p
{
	margin: 0;
	padding: 0;
	font-size: 10pt;
	line-height: 1rem;
}

table.TableStyle-Table_Standard th,
table.TableStyle-Table_Standard th p,
table.TableStyle-Table_Standard thead p,
table.TableStyle-Table_PatternedRows th,
table.TableStyle-Table_PatternedRows th p,
table.TableStyle-Table_PatternedRows thead p,
table.TableStyle-Table_Standard tfoot td,
table.TableStyle-Table_Standard tfoot td p,
table.TableStyle-Table_PatternedRows tfoot td,
table.TableStyle-Table_PatternedRows tfoot td p
{
	font-size: 10pt;
	letter-spacing: 0;
	color: #413d46;
}

table.TableStyle-Table_PatternedRows tbody tr:nth-child(even) ul > li,
table.TableStyle-Table_PatternedRows tbody tr:nth-child(even) ol ol > li,
table.TableStyle-Table_PatternedRows tbody tr:nth-child(even) ol ol ol > li
{
	color: #413d46;
}

table.TableGrid
{
	margin-bottom: 0;
	margin-left: 0;
	border-collapse: collapse;
}

/* ============================================
   NOTES
   ============================================ */

div.NewNoteCaution,
div.NewNoteDanger,
div.NewNoteImportant,
div.NewNoteNote,
div.NoteReinstall,
div.NewNoteWarning
{
	background-origin: padding-box;
	background-position: 12px center;
	background-repeat: no-repeat;
	background-size: 35px 35px;
	color: #000000;
	font-size: 10pt;
	line-height: 1rem;
	margin: 12pt 12pt 12pt 0;
	max-width: 100%;
	min-height: 40px;
	padding: 20px 60px;
	page-break-inside: auto;
}

div.NewNoteCaution,
div.NewNoteDanger,
div.NewNoteImportant
{
	background-color: #fff8e6;
}

div.NewNoteCaution
{
	background-image: url('../icons/caution.png');
}

div.NewNoteDanger
{
	background-image: url('../icons/danger.png');
}

div.NewNoteImportant
{
	background-image: url('../icons/important.png');
}

div.NewNoteNote,
div.NoteReinstall
{
	background-color: #e6ebef;
	background-image: url('../icons/note.png');
}

div.NewNoteWarning
{
	background-color: #f7eded;
	background-image: url('../icons/warning.png');
}

div.NewNoteCaution::before,
div.NewNoteDanger::before,
div.NewNoteImportant::before,
div.NewNoteNote::before,
div.NoteReinstall::before,
div.NewNoteWarning::before
{
	display: inline;
	font-weight: 700;
	color: #546e8f;
}

div.NewNoteCaution::before
{
	content: "CAUTION: ";
}

div.NewNoteDanger::before
{
	content: "DANGER: ";
}

div.NewNoteImportant::before
{
	content: "IMPORTANT: ";
}

div.NewNoteNote::before
{
	content: "NOTE: ";
}

div.NoteReinstall::before
{
	content: "REINSTALL NOTE: ";
}

div.NewNoteWarning::before
{
	content: "WARNING: ";
}

div.NewNoteCaution p,
div.NewNoteDanger p,
div.NewNoteImportant p,
div.NewNoteNote p,
div.NoteReinstall p,
div.NewNoteWarning p
{
	display: inline;
	margin: 0;
}

/* ============================================
   PAGE BREAK UTILITIES
   ============================================ */

.AllowPageBreakInside
{
	page-break-inside: auto;
}

.NoPageBreakInside
{
	page-break-inside: avoid;
}

.NoPageBreakAfter
{
	page-break-after: avoid;
}

.PageBreakBefore
{
	page-break-before: always;
}

.PageBreakAfter
{
	page-break-after: always;
}

/* ============================================
   TEXT FORMATTING UTILITIES
   ============================================ */

span.torque
{
	font-weight: 700;
	color: #292929;
}

.Italics
{
	font-style: italic;
}

.Bold
{
	font-weight: 700;
}

.BoldItalics
{
	font-style: italic;
}

.Underline
{
	text-decoration: underline;
}

.Uppercase
{
	text-transform: uppercase;
}

.Orange
{
	color: #ff7a14;
}

.BlueGray
{
	color: #7a9caf;
}

.NoteHeading
{
	font-weight: 700;
	color: #546e8f;
}

span.SearchHighlight1
{
	background: #DBDBDB;
}

span.SearchHighlight2
{
	background: #DBDBDB;
}

span.SearchHighlight3
{
	background: #DBDBDB;
}

span.SearchHighlight4
{
	background: #DBDBDB;
}

span.SearchHighlight5
{
	background: #DBDBDB;
}

/* ============================================
   MADCAP-SPECIFIC ELEMENTS
   ============================================ */

MadCap|dropDown
{
	max-width: 90%;
	padding: 10px 0;
	border-top: 1px solid #7a9caf;
	border-bottom: 1px solid #7a9caf;
	mc-closed-image: url('../icons/plus-small.png');
	mc-image-position: left;
	mc-image-spacing: 10px;
	mc-open-image: url('../icons/minus-small.png');
}

MadCap|dropDownBody
{
	padding: 10px 15px 0 8px;
}

MadCap|dropDownHotspot
{
	display: block;
	font-weight: 700;
	font-size: 10pt;
	text-decoration: none;
	color: #413d46;
	border-bottom: none;
	cursor: hand;
}

MadCap|expandingBody
{
	font-style: italic;
	color: #413d46;
}

MadCap|expandingHead
{
	font-style: italic;
	text-decoration: none;
	color: #413d46;
	cursor: hand;
}

MadCap|xref
{
	font-family: 'Inter', Helvetica, Arial, sans-serif;
	text-decoration: underline;
	color: #413d46;
	mc-format: '{paratext}';
}

MadCap|xref.AutoNum
{
	mc-format: '{paranumonly}';
}

MadCap|xref.H1andPageNumber
{
	mc-format: '{u}{title}{/u} ({page})';
}

MadCap|xref.PageNumberOnly
{
	mc-format: '{page}';
}

MadCap|miniTocProxy
{
	margin: 15px 20px 10px 20px;
	padding: 5px 15px 10px 0;
	border: 2px solid #7a9caf;
	border-radius: 5px;
	mc-output-support: all;
}

p.MiniTOC1
{
	margin: 8px 0 2px 2%;
	padding: 1px 0 1px 25px;
	font-size: 10pt;
	line-height: 1rem;
	text-indent: -25px;
	color: #413d46;
}

p.MiniTOC2
{
	margin: 4px 0 2px 5%;
	padding: 1px 0 1px 25px;
	font-size: 10pt;
	line-height: 1rem;
	text-indent: -25px;
	color: #413d46;
}

p.MiniTOC3
{
	margin: 4px 0 2px 8%;
	padding: 1px 0 1px 25px;
	font-size: 10pt;
	line-height: 1rem;
	text-indent: -25px;
	color: #413d46;
}

p.MiniTOC4
{
	margin: 4px 0 2px 11%;
	padding: 1px 0 1px 25px;
	font-size: 10pt;
	line-height: 1rem;
	text-indent: -25px;
	color: #413d46;
}

p.MiniTOC5
{
	margin: 4px 0 2px 14%;
	padding: 1px 0 1px 25px;
	font-size: 10pt;
	line-height: 1rem;
	text-indent: -25px;
	color: #413d46;
}

a[class*="MiniTOC"]:active,
a[class*="MiniTOC"]:visited,
a[class*="MiniTOC"]:hover
{
	color: #413d46;
	background-color: #ffffff;
	border: none;
}

/* ============================================
   AUTO NUMBERING
   ============================================ */

.numFirst,
.numPlus,
.numExtra
{
	margin-left: 1.5rem;
	mc-auto-number-class: num;
	mc-auto-number-offset: 1.5rem;
	mc-auto-number-position: outside-head;
}

.numFirst
{
	mc-auto-number-format: 'A:{n=1}.';
	mc-next-class: numPlus;
}

.numPlus
{
	mc-auto-number-format: 'A:{n+1}.';
}

.numExtra
{
	mc-auto-number-format: 'A:{ }';
}

span.num
{
	font-weight: 700;
	color: #e75516;
}

ol.StepRef
{
	mc-auto-number-format: 'B:{ =0}{ =0}{ =0}';
}

ol.StepRef ol
{
	mc-auto-number-format: ' ';
}

ol.StepRef ol ol
{
	mc-auto-number-format: ' ';
}

ol.StepRef ol ol ol
{
	mc-auto-number-format: ' ';
}

ol.StepRef li > p:first-child
{
	text-indent: -1pt;
	mc-auto-number-class: autolist;
	mc-auto-number-format: 'B:{n+}{ =0}{ =0}';
}

ol.StepRef ol li > p:first-child
{
	text-indent: -2pt;
	mc-auto-number-class: autolist;
	mc-auto-number-format: 'B:{n}.{a+}{ =0}';
}

ol.StepRef ol ol li > p:first-child
{
	text-indent: -2pt;
	mc-auto-number-class: autolist;
	mc-auto-number-format: 'B:{n}.{a}.{r+}';
}

ol.StepRef ul li > p,
ol.StepRef ol ul li > p,
ol.StepRef ol ol ul li > p,
ol.StepRef ul ul li > p,
ol.StepRef ul ul ul li > p,
ol.StepRef ul ol ul li > p,
ol.StepRef ul ol ol ul li > p
{
	mc-auto-number-class: autolist;
	mc-auto-number-format: ' ';
}

span.autolist
{
	width: 1pt;
	font-size: 1pt;
	color: transparent;
	mc-hidden: hidden;
}

/* ============================================
   LAYOUT COMPONENTS
   ============================================ */

.breadcrumbs
{
	margin: 0 0 0 10px;
	padding: 6px;
	font-weight: 500;
	font-size: 9pt;
	line-height: 1rem;
	color: #e75516;
	border: 0px solid black;
	mc-breadcrumbs-count: 4;
	mc-hidden: hidden;
	mc-breadcrumbs-prefix: 'You are here: ';
	width: 100%;
}

.print-button
{
	position: fixed;
	top: 1rem;
	right: 1rem;
	padding: 0.5rem 1rem;
	background-color: #7a9caf;
	color: white;
	border: none;
	border-radius: 4px;
	cursor: pointer;
}

div.foundation-wrap
{
	background-color: #ffffff;
	mc-hidden: hidden;
}

div.off-canvas-wrapper-inner
{
	/*max-width: 1800px;
	margin: auto;*/
	mc-hidden: hidden;
}

/* Match homepage outer row behavior */

.inner-wrap .outer-row
{
	max-width: 100%;
	padding-left: 0em;
	padding-right: 2em;
}

.off-canvas-content
{
	box-shadow: none;
}

div.body-container,
div.height-container-sidenav
{
	padding: 0;
	background-color: #ffffff;
	mc-hidden: hidden;
}

div.logo-wrapper
{
	align-items: center;
	gap: 10px;
	margin: 15px;
	mc-hidden: hidden;
}

p.sublogo
{
	margin: 0;
	padding: 0 0 4px 0;
	font-size: 10pt;
	line-height: 1.0;
	color: #546e8f;
	mc-hidden: hidden;
}

nav.title-bar .menu-icon
{
	right: 0;
	left: 0;
	width: 5%;
}

.search,
.search-bar
{
	text-align: center;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	width: 90%;
	max-width: 800px;
}

div.nav-search-wrapper
{
	padding: 10px 0;
	border-top: 3px solid #cbd6df;
	border-top-style: none;
	mc-hidden: hidden;
}

nav.title-bar
{
	height: auto;
	padding: 0;
	background-color: #ffffff;
	border-bottom: solid 2px #eaeaec;
	mc-hidden: hidden;
}

button.menu-icon span
{
	padding-left: 10px;
	mc-hidden: hidden;
}

div.search-filter-content ul
{
	padding: 0;
	mc-hidden: hidden;
}

div.search-filter-content ul *
{
	color: #7a9caf;
	mc-hidden: hidden;
}

div.search-filter-content button.mc-dropdown-item
{
	padding: 0 6px;
	mc-hidden: hidden;
}

div.search-filter-content button.mc-dropdown-item:hover span
{
	color: #000000;
	mc-hidden: hidden;
}

div.dropDown div.dropDown
{
	max-width: 100%;
	mc-hidden: hidden;
}

div.dropDown + div.dropDown
{
	border-top: none;
	mc-hidden: hidden;
}

div.sidenav-container ul.sidenav li,
div.sidenav-container ul.sidenav li a
{
	font-weight: 300;
	font-size: 10pt;
	mc-hidden: hidden;
}

nav.sidenav-wrapper span.submenu-toggle-container
{
	position: absolute;
	left: 3px;
	mc-hidden: hidden;
}

nav.sidenav-wrapper ul.nested span.submenu-toggle-container
{
	position: absolute;
	left: 18px;
	mc-hidden: hidden;
}

nav.sidenav-wrapper ul.nested ul.nested span.submenu-toggle-container
{
	position: absolute;
	left: 36px;
	mc-hidden: hidden;
}

nav.sidenav-wrapper ul.nested ul.nested ul.nested span.submenu-toggle-container
{
	position: absolute;
	left: 54px;
	mc-hidden: hidden;
}

nav.sidenav-wrapper li,
nav.sidenav-wrapper li a
{
	line-height: 140%;
	mc-hidden: hidden;
}

nav.sidenav-wrapper span.submenu-toggle-container[aria-expanded="true"]
{
	background-image: url('../icons/menu-leaf-open-dark.png');
	background-repeat: no-repeat;
	background-position: 1px 5px;
	mc-hidden: hidden;
}

nav.sidenav-wrapper span.submenu-toggle-container[aria-expanded="false"]
{
	background-image: url('../icons/menu-leaf-closed-dark.png');
	background-repeat: no-repeat;
	background-position: 1px 5px;
	mc-hidden: hidden;
}

nav.sidenav-wrapper a.selected span.submenu-toggle-container[aria-expanded="true"]
{
	background-image: url('../icons/menu-leaf-open-light.png');
	background-repeat: no-repeat;
	background-position: 1px 5px;
	mc-hidden: hidden;
}

nav.sidenav-wrapper a.selected span.submenu-toggle-container[aria-expanded="false"]
{
	background-image: url('../icons/menu-leaf-closed-light.png');
	background-repeat: no-repeat;
	background-position: 1px 5px;
	mc-hidden: hidden;
}

nav.sidenav-wrapper a:hover span.submenu-toggle-container[aria-expanded="true"]
{
	background-image: url('../icons/menu-leaf-open-dark.png');
	background-repeat: no-repeat;
	background-position: 1px 5px;
	mc-hidden: hidden;
}

nav.sidenav-wrapper a:hover span.submenu-toggle-container[aria-expanded="false"]
{
	background-image: url('../icons/menu-leaf-closed-dark.png');
	background-repeat: no-repeat;
	background-position: 1px 5px;
	mc-hidden: hidden;
}

nav.sidenav-wrapper a.selected:hover span.submenu-toggle-container[aria-expanded="true"]
{
	background-image: url('../icons/menu-leaf-open-light.png');
	background-repeat: no-repeat;
	background-position: 1px 5px;
	mc-hidden: hidden;
}

nav.sidenav-wrapper a.selected:hover span.submenu-toggle-container[aria-expanded="false"]
{
	background-image: url('../icons/menu-leaf-closed-light.png');
	background-repeat: no-repeat;
	background-position: 1px 5px;
	mc-hidden: hidden;
}

nav.sidenav-wrapper
{
	flex: 0 1 auto;
	overflow: auto;
	margin: 7vh 10px;
	min-width: 275px;
	max-width: 335px;
}

ul.sidenav li a
{
	background-repeat: repeat;
	border-left: solid 0px transparent;
	border-bottom: none 0px #ffffff;
	padding-left: 24px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #000000;
	font-family: 'Inter', Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 10pt;
	font-style: normal;
	line-height: 1.5em;
	background: transparent none;
	-pie-background: transparent;
}

ul.sidenav ul > li > a
{
	color: #000000;
}

ul.sidenav li a.selected
{
	font-weight: 600 !important;
	background-color: #d9d9d9;
	color: #292929;
}

ul.sidenav ul > li > a.selected
{
	font-weight: 600;
	background-color: #d9d9d9;
	color: #292929;
}

/* ============================================
   TOOLBAR & NAVIGATION
   ============================================ */

.title-bar .menu-icon
{
	position: relative;
	z-index: 100;
	top: 5%;
	display: block;
	left: 0;
	right: auto;
	background: #d9d9d9;
	border: none;
	cursor: pointer;
	transform: translateY(-50%);
}

ul.sidenav ul ul ul ul ul > li > a
{
	padding-left: 120px;
}

ul.sidenav ul ul ul ul ul ul > li > a
{
	padding-left: 140px;
}

div.float-breadcrumbs
{
	float: left;
	clear: left;
	width: auto;
	max-width: calc(100% - 275px);
	mc-hidden: hidden;
}

div.float-toolbar
{
	float: right;
	clear: right;
	width: 250px;
	height: 30px;
	margin: 0 0 0 15px;
	mc-hidden: hidden;
}

div.float-toolbar > div
{
	display: inline-block;
	width: auto;
	height: 30px;
	margin: 0 2px;
	mc-hidden: hidden;
}

div.float-toolbar > div#HomeButton
{
	float: right;
	box-sizing: border-box;
	width: 42px;
	height: 36px;
	margin: 0;
	padding: 0;
	background-color: transparent;
	background-image: url('../icons/home.png');
	background-repeat: no-repeat;
	background-position: center 2px;
	border: 1px solid transparent;
	mc-hidden: hidden;
}

div.float-toolbar > div#HomeButton a
{
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	mc-hidden: hidden;
}

div.bottom-toolbar
{
	position: absolute;
	right: 0;
	bottom: 75px;
	float: none;
	clear: both;
	display: block;
	overflow: visible;
	width: 100%;
	height: 38px;
	margin: auto 15px;
	text-align: center;
	mc-hidden: hidden;
}

div.bottom-toolbar > div
{
	display: inline-block;
	width: 38px;
	height: 38px;
	margin: 0 8px;
	padding-top: 8px;
	mc-hidden: hidden;
}

div#HomeButton:hover,
button.button.previous-topic-button:hover,
button.button.next-topic-button:hover,
button.button.expand-all-button:hover,
button.button.remove-highlight-button:hover,
button.button.home-button:hover,
button.button.collapse-all-button:hover,
div#HomeButton:active,
button.button.previous-topic-button:active,
button.button.next-topic-button:active,
button.button.expand-all-button:active,
button.button.remove-highlight-button:active,
button.button.collapse-all-button:active
{
	outline: 2px solid #7897ab;
	border-color: transparent;
	mc-hidden: hidden;
}

header
{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 100%;
}

.nav-row
{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	width: 100%;
}

.toolbar-container
{
	display: flex;
	align-items: center;
	gap: 10px;
}

.title-bar-layout a.logo img
{
	display: block;
	max-width: 150px;
	height: auto;
}

.title-bar-layout
{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: 100%;
	padding: 10px 20px;
}

.title-bar-layout .logo-wrapper
{
	display: flex;
	flex: 0 1 auto;
	flex-basis: 100%;
	justify-content: flex-start;
	order: -1;
	min-height: 54px;
	align-self: flex-start;
}

.nav-search
{
	width: 50%;
	margin: 0;
}

/* Removes focus outline on search bar */

*:focus-visible
{
	outline: none !important;
	box-shadow: 0 0 0 0px transparent !important;
}

/* ============================================
   FOOTER
   ============================================ */

div.footer-wrapper
{
	position: absolute;
	right: 0;
	bottom: 0;
	overflow: visible;
	width: 100%;
	height: 65px;
	mc-hidden: hidden;
}

div.footer-container
{
	width: 100%;
	margin: auto;
	padding: 0;
	mc-hidden: hidden;
}

div.footer-block
{
	box-sizing: border-box;
	width: 100%;
	height: 65px;
	background-color: #ebeff1;
	border-top: 5px solid #7a9caf;
	mc-hidden: hidden;
}

div.footer-links-container
{
	display: block;
	box-sizing: border-box;
	margin: 6px auto 0;
	padding: 0;
	text-align: center;
	mc-hidden: hidden;
}

div.footer-text-link
{
	display: inline-block;
	box-sizing: content-box;
	height: 16px;
	margin: 0;
	padding: 1px 18px;
	line-height: 18px;
	border-left: 1px solid #000000;
	user-select: none;
	mc-hidden: hidden;
}

div.footer-text-link:first-child
{
	border-left: none;
	mc-hidden: hidden;
}

div.footer-text-link p
{
	display: inline-block;
	margin: 0;
	padding: 0;
	font-size: 14pt;
	line-height: 13px;
	letter-spacing: 1px;
	color: #4c4c4c;
	mc-hidden: hidden;
}

div.footer-text-link a:link,
div.footer-text-link a:visited,
div.footer-text-link a:active,
div.footer-text-link a:hover
{
	text-decoration: none;
	color: inherit;
	mc-hidden: hidden;
}

p.PrintFooterSmall
{
	text-align: center;
}

/* ============================================
   TOPIC LAYOUT
   ============================================ */

div#HomeButton,
div.bottom-toolbar,
div.float-toolbar,
div.sidenav-container,
div.search-filter-content,
nav.topic-top-toolbar,
.topic-breadcrumbs,
.topic-buttons,
.topic-body,
nav.topic-bottom-toolbar,
footer.topic-footer
{
	mc-hidden: hidden;
}

div.height-container
{
	display: flex;
	flex-direction: column;
	height: 100%;
}

nav.topic-top-toolbar
{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.topic-buttons
{
	padding: 10px;
}

.topic-body
{
	position: relative;
	flex: 1 0 auto;
	padding: 0 1rem;
}

nav.topic-footer-toolbar
{
	display: flex;
	justify-content: center;
	gap: 2rem;
	width: 100%;
	margin: 0;
	padding: 1rem 0;
}

footer.topic-footer
{
	position: relative;
	width: 100%;
	text-align: center;
	padding: 10px;
	margin-top: 50px;
}

span.mc-variable.Title-Case
{
	text-transform: capitalize;
}

.content-wrapper
{
	float: none;
	width: 70%;
	margin-right: 0;
}

/* ============================================
   FLOATING TOC
   ============================================ */

#floating-toc
{
	position: fixed;
	top: 1em;
	right: 10px;
	overflow-y: auto;
	width: 250px;
	max-height: 80vh;
	margin-top: 1em;
	margin-right: 8px;
	padding: 8px;
	font-size: 12pt;
	background: #f8f9fa;
	border-radius: 8px;
}

#floating-toc h2
{
	margin-bottom: 6px;
	padding-bottom: 4px;
	font-weight: 600;
	font-size: 10pt;
	border-bottom: 2px solid #757575;
}

#floating-toc ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#floating-toc li
{
	margin: 5px 0;
	padding: 2px;
	border-bottom: 1px solid gray;
}

#floating-toc a
{
	text-decoration: none;
	color: #7a9caf;
}

li.toc-level-2
{
	font-size: 10pt;
}

.toc-level-3
{
	padding-left: 15px;
}

/* ============================================
   GOOGLE TRANSLATE
   ============================================ */

#google_translate_element
{
	background: transparent;
	color: #f7f7f7;
	border: 0px solid #11181f;
	border-radius: 6px;
	padding: 6px;
	font-size: 14px;
	min-width: 180px;
	text-decoration: none;
	position: relative;
	top: -8px;
}

#google_translate_element .goog-te-gadget-simple
{
	background: #f7f7f7;
	border: 1px solid #11181f;
	color: #ffffff;
	border-radius: 4px;
	padding: 6px 10px;
	box-shadow: 0 2px 8px rgba(0,0,0,.25);
	text-decoration: none;
}

.goog-te-gadget
{
	position: relative;
	z-index: 1000;
	display: block;
}

.goog-te-gadget select
{
	padding: 5px;
	font-size: 16pt;
	background-color: #ffffff;
	border: 1px solid #949494;
}

/* ============================================
   FEEDBACK WIDGET
   ============================================ */

div.feedback
{
	position: fixed;
	bottom: 0px;
	right: 0px;
	width: clamp(70px, 2vw, 110px);
	height: clamp(60px, 6vw, 60px);
	background-color: #0f588a;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	box-shadow: 0 4px 8px rgba(0,0,0,0.2);
	z-index: 9999;
}

div.fimg
{
	float: right;
	padding: 0px;
	width: 50%;
	height: 50%;
	min-width: 40px;
}

/* ============================================
   FRONT PAGE
   ============================================ */

div.FrontPage h1,
div.FrontPage h2,
div.FrontPage h3
{
	font-family: inherit;
	font-weight: 600;
	line-height: normal;
	mc-heading-level: 0;
	mc-hidden: hidden;
}

div.FrontPage h1
{
	font-size: 30pt;
	color: #ff7a14;
}

div.FrontPage h2
{
	font-size: 20pt;
	color: #4c4c4c;
	frame-break-after: always;
}

div.FrontPage h3
{
	font-size: 18pt;
	color: #4c4c4c;
	frame-break-after: always;
}

div.FrontPage p img
{
	max-width: 90%;
	height: auto;
}

/* ============================================
   GRID LAYOUT
   ============================================ */

div.divRow50
{
	margin: 0 auto;
	mc-grid-row: true;
}

div.divRow50::before
{
	display: table;
	content: ' ';
}

div.divRow50::after
{
	clear: both;
	display: table;
	content: ' ';
}

div.divRow50 > div
{
	float: left;
	box-sizing: border-box;
}

div.divRow50 > div:nth-child(1),
div.divRow50 > div:nth-child(2)
{
	width: 50%;
	margin-left: 0;
}

/* ============================================
   HORIZONTAL RULE
   ============================================ */

hr
{
	height: 1px;
	padding: 0;
	background-color: #7a9caf;
	border: 0;
}

div.NewNoteDanger
{
	background-color: #fff8e6;
	background-image: url('../icons/danger.png');
}

div.NewNoteWarning
{
	background-color: #f7eded;
	background-image: url('../icons/warning.png');
}

div.NewNoteCaution
{
	background-color: #fff8e6;
	background-image: url('../icons/caution.png');
}

div.NewNoteImportant
{
	background-color: #fff8e6;
	background-image: url('../icons/important.png');
}

div.NewNoteNote
{
	background-color: #e6ebef;
	background-image: url('../icons/note.png');
}

MadCap|breadcrumbsProxy
{
	font-family: 'Inter', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	border-bottom-color: transparent;
	border-bottom-width: 0px;
	mc-breadcrumbs-count: 5;
	margin-bottom: 0;
	color: #e75516;
	mc-breadcrumbs-prefix: 'You are here: ';
}

MadCap|glossaryTerm
{
	color: #0f588a;
	font-family: 'Inter', Helvetica, Arial, sans-serif;
	font-size: 10pt;
	mc-image-position: none;
}

MadCap|glossaryTerm.Expanding
{
	mc-term-display: popup;
	mc-image-position: none;
}

.MCHelpControl_Image_Icon
{
	display: none;
}

.MCTextPopup_Closed.MCTextPopupHotSpot_.MCTextPopupHotSpot_Popup,
.MCTextPopup_Open.MCTextPopupHotSpot_.MCTextPopupHotSpot_Popup,
.MCTextPopup_Closed.MCTextPopupHotSpot_,
.MCTextPopup_Open.MCTextPopupHotSpot_
{
	background-image: none;
}

/* Sticky Banner */

.sticky-banner
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background: #ff7a14;
	padding: 10px 48px 10px 24px;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1001;
}

.sticky-banner p
{
	font-size: 14px;
	margin: 0;
	color: #ffffff;
	text-align: center;
	line-height: 1.4em;
}

.sticky-banner button
{
	position: absolute;
	right: 16px;
	background: none;
	border: none;
	color: #ffffff;
	font-size: 22px;
	cursor: pointer;
	padding: 0 8px;
	line-height: 1;
}

.sticky-banner button:hover
{
	opacity: 0.7;
}

.sticky-banner.hidden
{
	display: none;
}

/* Push Flare side-nav elements down */

body .logo-wrapper
{
	margin-top: 65px;
}

body.banner-dismissed .logo-wrapper
{
	margin-top: 0;
}

MadCap|qrCode
{
	max-width: 15%;
	height: auto;
	clear: both;
	float: right;
	vertical-align: text-top;
}

MadCap|qrCode.qrleft
{
	display: flex;
	justify-content: flex-start;
}

MadCap|qrCode.qrcenter
{
	display: flex;
	justify-content: center;
}

MadCap|qrCode.qrright
{
	display: flex;
	justify-content: flex-end;
}

MadCap|qrCode.qr100
{
	width: 100px;
	height: 100px;
}

MadCap|qrCode.qr200
{
	width: 200px;
	height: 200px;
}

MadCap|qrCode.qr300
{
	width: 300px;
	height: 300px;
}

/* ============================================
   RESPONSIVE: TABLET
   ============================================ */

@media only screen and (max-width: 1076px)
{
	h1,
	h1.Chapter
	{
		margin-top: 1rem;
		margin-bottom: 1rem;
		clear: both;
		font-family: 'Inter', Helvetica, Arial, sans-serif;
		font-weight: 600;
		font-size: 20pt;
		color: #0f588a;
	}

	div.FrontPage h1
	{
		font-size: 20pt;
		font-family: 'Inter', Helvetica, Arial, sans-serif;
		font-weight: 600;
		line-height: normal;
		color: #ff7a14;
	}

	div.FrontPage h2,
	div.FrontPage h3
	{
		font-size: 18pt;
		font-family: 'Inter', Helvetica, Arial, sans-serif;
		font-weight: 600;
		line-height: normal;
		color: #4c4c4c;
	}

	.breadcrumbs
	{
		margin: 0 0 0 2px;
		padding: 10px;
		font-weight: 400;
		font-size: 8pt;
		line-height: 1rem;
		color: #e75516;
		border: 0px solid black;
		mc-breadcrumbs-count: 3;
		mc-hidden: hidden;
	}

	div.NewNoteCaution,
	div.NewNoteDanger,
	div.NewNoteImportant,
	div.NewNoteNote,
	div.NoteReinstall,
	div.NewNoteWarning
	{
		padding: 20px 20px 20px 60px;
		margin: 12pt 0pt 12pt 0;
	}

	div.row.outer-row.sidenav-layout
	{
		margin: 0;
		padding: 0;
		background-color: #7a9caf;
		border: none;
		mc-hidden: hidden;
	}

	div.content-container
	{
		margin-top: 0;
		padding-top: 0;
		padding-left: 10px;
		mc-hidden: hidden;
	}

	.title-bar-layout .logo-wrapper
	{
		position: relative;
		z-index: 100;
		display: block;
		left: 0;
		right: auto;
		background: transparent;
		border: none;
		cursor: pointer;
		margin-left: auto;
		margin-right: auto;
	}

	.title-bar .menu-icon span
	{
		display: block;
		width: 48px;
		height: 48px;
		background: transparent url('../images/menu.png') no-repeat center center;
	}

	.content-wrapper
	{
		float: left;
		width: calc(100% - 200px);
		margin-right: 200px;
	}

	MadCap|dropDown
	{
		max-width: 100%;
	}

	.LandscapeSmall
	{
		max-width: 60%;
	}

	div.divRow50 > div:nth-child(1),
	div.divRow50 > div:nth-child(2)
	{
		width: 50%;
		margin-left: 0;
	}

	.default_image,
	li > p > img,
	li > img
	{
		max-width: 100%;
		height: auto;
	}

	div.container
	{
		position: relative;
		width: 100%;
		min-height: 600px;
		margin: 2px 0 0;
		padding: 15px 0 0 5px;
		background-color: transparent;
		border-top: none;
		border-right: 1px solid #c3c5c8;
		border-left: none;
	}

	div.sideContent
	{
		position: relative;
		float: left;
		clear: none;
		width: 22%;
		height: 100%;
		min-height: 1000px;
		margin: 0;
		padding: 0 5px 0 0;
		background-color: transparent;
		border-right: none;
		border-left: none;
		mc-disable-glossary-terms: true;
	}

	#contentBody
	{
		position: relative;
		float: none;
		width: 100%;
		margin-bottom: 0;
		padding-top: 40px;
		padding-bottom: 6px;
	}

	#top p a
	{
		margin-right: 6px;
		font-weight: 700;
		text-decoration: none;
		color: #7a9caf;
	}

	#top p a:hover
	{
		text-decoration: underline;
	}

	h2.acro
	{
		margin-top: 12pt;
		margin-bottom: 10pt;
		padding-bottom: 3px;
		font-size: 16pt;
		color: #413d46;
		border-bottom: 3px solid #7a9caf;
	}

	ul
	{
		padding: 0;
		color: #000000;
		list-style-type: disc;
		padding-inline-start: 40px;
	}

	ul li
	{
		margin-bottom: 5px;
	}

	ul li a
	{
		text-decoration: none;
		color: #4c4c4c;
		overflow-wrap: anywhere;
	}

	ul li a:hover
	{
		text-decoration: underline;
		color: #4067ba;
	}

	p a
	{
		font-size: 9pt;
		text-decoration: underline;
		color: #4067ba;
	}

	p a:hover
	{
		text-decoration: underline;
	}

	div.fimg
	{
		float: right;
		padding: 0px;
		width: 50%;
		height: 50%;
	}

	/* ============================================
   FLOATING TOC - TABLET
   ============================================ */

	#floating-toc
	{
		position: fixed;
		top: 10em;
		right: 10px;
		overflow-y: auto;
		width: 150px;
		max-height: 60vh;
		margin-top: 5em;
		margin-right: 0.5em;
		padding: 6px;
		font-size: 8pt;
		background: #f7f7f7;
		border-radius: 8px;
	}

	#floating-toc h2
	{
		margin-bottom: 6px;
		padding-bottom: 4px;
		font-weight: 600;
		font-size: 9pt;
		border-bottom: 2px solid #757575;
	}

	#floating-toc ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}

	#floating-toc li
	{
		margin: 5px 0;
		padding: 2px;
		border-bottom: 1px solid gray;
	}

	#floating-toc a
	{
		text-decoration: none;
		color: #7a9caf;
	}

	MadCap|breadcrumbsProxy
	{
		font-size: 10pt;
		mc-breadcrumbs-count: 4;
		mc-breadcrumbs-prefix: 'You are here: ';
		padding-bottom: 6px;
		margin-bottom: 0;
	}

	MadCap|glossaryTerm.Expanding
	{
		mc-term-display: hyperlink;
	}

	#pagination
	{
		text-align: center;
		text-indent: 0px;
		white-space: normal;
		height: 8em;
		line-height: 8em;
		min-width: 401px;
	}

	.menu-icon-container
	{
		min-height: 40px;
		margin-top: 60px;
	}

	MadCap|qrCode.qrleft,
	MadCap|qrCode.qrright
	{
		justify-content: center;
	}

	MadCap|qrCode.qr300
	{
		max-width: 90vw;
		width: auto;
		height: auto;
	}

	MadCap|qrCode.qr200
	{
		max-width: 180px;
		width: auto;
		height: auto;
	}
}

/* ============================================
   RESPONSIVE: MOBILE
   ============================================ */

@media only screen and (max-width: 767px)
{
	.toolbar-container
	{
		display: none;
	}

	.title-bar-layout .logo-wrapper
	{
		display: block;
	}

	.content-wrapper
	{
		float: left;
		width: calc(100% - 10px);
		margin-right: 6px;
	}

	.LandscapeSmall
	{
		max-width: 70%;
	}

	div.divRow50 > div:nth-child(1),
	div.divRow50 > div:nth-child(2)
	{
		width: 100%;
		margin-left: 0;
	}

	.default_image,
	li > p > img,
	li > img
	{
		max-width: 100%;
		height: auto;
	}

	p.sublogo
	{
		display: none;
	}

	nav.title-bar
	{
		height: auto;
		mc-hidden: hidden;
	}

	div.footer-text-link
	{
		padding: 1px 8px;
		mc-hidden: hidden;
	}

	div.footer-text-link p
	{
		font-size: 10pt;
		line-height: 1.1;
		letter-spacing: 0;
		mc-hidden: hidden;
	}

	div.float-breadcrumbs
	{
		width: auto;
		max-width: 100%;
		mc-hidden: hidden;
	}

	div.float-toolbar
	{
		float: none;
		clear: left;
		margin: auto;
		mc-hidden: hidden;
	}

	body,
	p,
	li,
	dt,
	dd
	{
		font-size: 10pt;
		line-height: 1.2;
	}

	h1
	{
		font-size: 18pt;
		line-height: 1.3;
	}

	h2
	{
		font-size: 16pt;
		line-height: 1.3;
	}

	h3
	{
		font-size: 1.15rem;
		line-height: 1.3;
	}

	img,
	.default_image,
	li > p > img,
	li > img
	{
		max-width: 100%;
		height: auto;
	}

	.divRow50 > div
	{
		width: 100%;
		margin-left: 0;
	}

	nav.title-bar
	{
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		padding: 0.5rem;
	}

	.nav-search
	{
		width: 100%;
		margin: 0.5rem 0;
	}

	a,
	button
	{
		padding: 0;
		font-size: 10pt;
	}

	div.footer-text-link
	{
		padding: 4px 8px;
	}

	div.footer-text-link p
	{
		font-size: 10pt;
		line-height: 12px;
	}

	/* ============================================
FLOATING TOC - MOBILE
============================================ */

	#floating-toc
	{
		position: fixed;
		top: 4em;
		right: 4px;
		overflow-y: auto;
		width: 100px;
		max-height: 40vh;
		margin-top: 3em;
		margin-right: 0.5em;
		padding: 6px;
		font-size: 7pt;
		background: #f7f7f7;
		border-radius: 8px;
	}

	#floating-toc h2
	{
		margin-bottom: 6px;
		padding-bottom: 4px;
		font-weight: 600;
		font-size: 9pt;
		border-bottom: 2px solid #757575;
	}

	#floating-toc ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}

	#floating-toc li
	{
		margin: 3px 0;
		padding: 2px;
		border-bottom: 1px solid gray;
	}

	#floating-toc a
	{
		text-decoration: none;
		color: #7a9caf;
	}

	div.fimg
	{
		float: right;
		padding: 4px;
		width: 50%;
		height: 50%;
	}

	MadCap|breadcrumbsProxy
	{
		font-size: 8pt;
		mc-breadcrumbs-count: 3;
		mc-breadcrumbs-prefix: 'You are here: ';
		padding-bottom: 3px;
	}

	li table,
	li div *
	{
		color: inherit;
	}

	.sticky-banner
	{
		display: none;
	}

	MadCap|glossaryTerm.Expanding
	{
		mc-term-display: hyperlink;
	}

	.menu-icon-container
	{
		min-height: 54px;
		margin-top: 0px;
	}

	MadCap|qrCode.qr100
	{
		min-width: 100px;
		min-height: 100px;
	}
}

/* ============================================
   PRINT STYLES
   ============================================ */

@media print
{
	body
	{
		font-family: 'Inter', Helvetica, Arial, sans-serif;
		font-size: 10pt;
		line-height: 1.1;
		color: #000000;
		background-color: #ffffff;
		hyphens: none;
		margin-top: 0px;
		ms-hyphens: none;
		mc-hyphenate: never;
		min-width: 400px;
		position: relative;
	}

	.print-button
	{
		display: none !important;
	}

	span.mc-variable.Title-Case
	{
		text-transform: capitalize;
	}

	span.mc-variable:empty
	{
		display: none;
	}

	hr
	{
		height: 1px;
		padding: 0;
		background-color: #7a9caf;
		border: 0;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6
	{
		page-break-after: avoid;
		hyphens: none;
	}

	.NoTOC
	{
		mc-heading-level: 0;
	}

	h1
	{
		clear: both;
		margin: 10pt 0 6pt;
		font-weight: 700;
		font-size: 26pt;
		line-height: 38pt;
		letter-spacing: -0.5px;
		color: #e75516;
		page-break-before: auto;
		mc-heading-level: 2;
	}

	h1.Chapter
	{
		margin: 0;
		font-weight: 900;
		font-size: 26pt;
		line-height: 34pt;
		text-align: right;
		color: #546e8f;
		frame-break-after: always;
		mc-auto-number-class: chapnum;
		mc-auto-number-format: 'CH:{chapnum} ';
		mc-heading-level: 1;
	}

	h2
	{
		margin: 4pt 0 8pt;
		font-weight: 700;
		font-size: 18pt;
		line-height: 24pt;
		color: #4c4c4c;
		border-bottom: none;
		mc-heading-level: 3;
	}

	h3
	{
		margin: 20pt 0 2pt;
		font-weight: 700;
		font-size: 16pt;
		line-height: 20pt;
		color: #4c4c4c;
		mc-heading-level: 0;
	}

	h4
	{
		margin: 12pt 0 10pt;
		font-weight: 600;
		font-size: 14pt;
		color: #546e8f;
		mc-heading-level: 0;
	}

	h5
	{
		margin: 10pt 0 8pt;
		font-weight: 600;
		font-size: 12pt;
		color: #546e8f;
		mc-heading-level: 0;
	}

	h6
	{
		margin: 8pt 0 4pt;
		font-weight: 600;
		font-style: italic;
		font-size: 10pt;
		color: #546e8f;
		mc-heading-level: 0;
	}

	p.PseudoHeader
	{
		margin: 6pt 0 4pt;
		font-weight: 700;
		font-size: var(--font-1xl);
		line-height: 1.2;
		color: #546e8f;
	}

	div.Warranty
	{
		page-break-after: avoid;
		mc-hidden: hidden;
	}

	div.Warranty p
	{
		font-size: 9pt;
		line-height: 1rem;
		mc-hidden: hidden;
	}

	div.Warranty p.PseudoHeader
	{
		margin: 4pt 0;
		font-size: 12pt;
		mc-hidden: hidden;
	}

	div.FrontPage h1,
	div.FrontPage h2,
	div.FrontPage h3
	{
		frame-break-after: avoid;
		mc-heading-level: 0;
	}

	div.FrontPage h1
	{
		clear: both;
		margin: 10pt 0 6pt;
		font-weight: 700;
		font-size: 26pt;
		line-height: 38pt;
		letter-spacing: -0.5px;
		color: #e75516;
		page-break-before: auto;
	}

	div.FrontPage h2
	{
		margin: 4pt 0;
		font-weight: 600;
		font-size: 18pt;
		line-height: 24pt;
		color: #e75516;
		border-bottom: none;
	}

	div.FrontPage h3
	{
		margin: 30pt 0 2pt;
		font-weight: 600;
		font-size: 16pt;
		line-height: 20pt;
		color: #546e8f;
	}

	div.FrontPage p img
	{
		display: block;
		max-width: 50%;
		height: auto;
		margin: auto;
	}

	p img
	{
		display: block;
		max-width: 75%;
		height: auto;
	}

	li,
	dt,
	dd
	{
		font-size: 10pt;
		line-height: 1.1;
		letter-spacing: -0.01pt;
		color: #000000;
		hyphens: none;
	}

	p
	{
		margin: 6pt 0;
	}

	li,
	li > p
	{
		margin: 6pt 0;
	}

	ul
	{
		margin-top: 0;
	}

	ul,
	ul ul,
	ul ul ul
	{
		list-style-type: disc;
		list-style-position: outside;
	}

	ol
	{
		list-style-type: decimal;
	}

	ol ol
	{
		list-style-type: lower-alpha;
	}

	ol > li,
	ul ol > li
	{
		color: #000000;
	}

	ul ol > li
	{
		color: #e75516;
	}

	ol.alpha
	{
		list-style-type: lower-alpha;
	}

	ol.callout > li
	{
		padding-left: 0;
	}

	span.callout,
	ol.callout > li::marker
	{
		font-weight: 700;
		color: #e75516;
	}

	ol.callout
	{
		margin-left: 26px;
		counter-reset: listCallout;
		list-style-type: lower-alpha;
	}

	ol.callout > li::marker
	{
		content: '(' counter(listCallout) ')';
		counter-increment: listCallout;
	}

	li
	{
		color: #000000;
		page-break-inside: avoid;
	}

	li ol,
	li ul
	{
		page-break-inside: auto;
	}

	li p
	{
		font-size: 10pt;
	}

	li p,
	li table,
	li div *
	{
		font-weight: 400;
		font-size: 10pt;
		color: #000000;
	}

	li div > h4
	{
		color: #546e8f;
	}

	dd
	{
		margin-left: auto;
	}

	a:link,
	a:visited,
	a:active,
	a:hover
	{
		text-decoration: underline;
		color: #000000;
	}

	a[class*="MiniTOC"]:link
	{
		padding: 2px 6px;
	}

	img
	{
		max-width: 100%;
		border: none;
	}

	img.img-small
	{
		width: 80px;
		height: 80px;
	}

	.default_image,
	li > p > img,
	li > img
	{
		max-width: 75%;
		height: auto;
		margin: 10px 0;
	}

	img.FloatRight
	{
		float: right;
		clear: both;
		margin-left: 60pt;
		vertical-align: text-top;
	}

	img.FloatLeft
	{
		float: left;
		clear: both;
		margin-right: 60pt;
		vertical-align: text-top;
	}

	img.IconFloatRight
	{
		float: right;
		clear: both;
		max-width: 0.75in;
		height: auto;
		margin-left: 50px;
		margin-top: -14px;
		padding-left: 25px;
	}

	img.IconFloatLeft
	{
		float: left;
		clear: both;
		max-width: 1in;
		height: auto;
		margin-right: 2%;
		vertical-align: text-top;
	}

	img.IconFloatRightSmall
	{
		float: right;
		clear: both;
		max-width: 0.5in;
		height: auto;
		margin-left: 2%;
		vertical-align: text-top;
	}

	img.IconFloatLeftSmall
	{
		float: left;
		clear: both;
		max-width: 0.5in;
		height: auto;
		margin-right: 2%;
		vertical-align: text-top;
	}

	img.LedIcon
	{
		width: 50px;
	}

	div.FlexFloat,
	div.FlexFloatReverse,
	div.FlexFloatReverseWrap,
	div.FlexFloatWrap,
	div.FlexFloatWrapReverse
	{
		display: flex;
		flex-flow: row nowrap;
		align-items: start;
		justify-content: start;
	}

	div.FlexFloatReverse
	{
		flex-flow: row-reverse nowrap;
	}

	div.FlexFloatWrap
	{
		flex-flow: row wrap;
	}

	div.FlexFloatReverseWrap
	{
		flex-flow: row wrap-reverse;
	}

	div.FlexFloatWrapReverse
	{
		flex-flow: row-reverse wrap-reverse;
	}

	div.FlexCenter
	{
		align-items: center;
		justify-content: center;
	}

	div.FlexFloatWrapReverse > img
	{
		flex: 1 1 60pt;
	}

	div.FlexFloatWrapReverse > div,
	div.FlexFloatWrapReverse > p,
	div.FlexFloatWrapReverse > ol
	{
		flex: 2 1 120pt;
	}

	.Width5,
	.PrintWidth5
	{
		max-width: 5%;
		height: auto;
	}

	.Width10,
	.PrintWidth10
	{
		max-width: 10%;
		height: auto;
	}

	.Width15,
	.PrintWidth15
	{
		max-width: 15%;
		height: auto;
	}

	.Width20,
	.PrintWidth20
	{
		min-width: 120pt;
		max-width: 20%;
		height: auto;
	}

	.Width25,
	.PrintWidth25
	{
		max-width: 25%;
		height: auto;
	}

	.Width30,
	.PrintWidth30
	{
		max-width: 30%;
		height: auto;
	}

	.Width35,
	.PrintWidth35
	{
		max-width: 35%;
		height: auto;
	}

	.Width40,
	.PrintWidth40
	{
		max-width: 40%;
		height: auto;
	}

	.Width45,
	.PrintWidth45
	{
		max-width: 45%;
		height: auto;
	}

	.Width50,
	.PrintWidth50
	{
		max-width: 50%;
		height: auto;
	}

	.Width55,
	.PrintWidth55
	{
		max-width: 55%;
		height: auto;
	}

	.Width60,
	.PrintWidth60
	{
		max-width: 60%;
		height: auto;
	}

	.Width65,
	.PrintWidth65
	{
		max-width: 65%;
		height: auto;
	}

	.Width70,
	.PrintWidth70
	{
		max-width: 70%;
		height: auto;
	}

	.Width75,
	.PrintWidth75
	{
		max-width: 75%;
		height: auto;
	}

	.Width80,
	.PrintWidth80
	{
		max-width: 80%;
		height: auto;
	}

	.Width85,
	.PrintWidth85
	{
		max-width: 85%;
		height: auto;
	}

	.Width90,
	.PrintWidth90
	{
		max-width: 90%;
		height: auto;
	}

	.Width95,
	.PrintWidth95
	{
		max-width: 95%;
		height: auto;
	}

	.Width100,
	.PrintWidth100
	{
		max-width: 100%;
		height: auto;
	}

	div.FloatRight
	{
		float: right;
		clear: none;
		max-width: 46%;
		margin: 0 2%;
	}

	div.FloatRight p
	{
		text-align: right;
	}

	div.FloatRight p img
	{
		max-width: 90%;
		height: auto;
	}

	div.FloatRight img
	{
		max-width: 3.5in;
	}

	div.PDFIcon
	{
		position: relative;
		top: -15px;
		float: right;
		margin-right: 10px;
	}

	div.PDFIcon img
	{
		width: 55px;
		height: auto;
		mc-hidden: hidden;
	}

	/* Print admonitions */

	div.NewNoteDanger,
	div.NewNoteWarning,
	div.NewNoteCaution,
	div.NewNoteImportant,
	div.NewNoteNote
	{
		max-width: 100%;
		min-height: 40px;
		margin: 12pt 12pt 12pt 0;
		padding: 15px 65px;
		font-size: 10pt;
		line-height: 1rem;
		color: #000000;
		background-repeat: no-repeat;
		background-position: 14px center;
		background-size: 45px 45px;
		background-origin: padding-box;
		page-break-inside: auto;
	}

	div.NewNoteImportant
	{
		page-break-inside: avoid;
	}

	div.NewNoteCaution
	{
		background-color: #fff8e6;
		background-image: url('../icons/caution.png');
	}

	div.NewNoteDanger
	{
		background-color: #fff8e6;
		background-image: url('../icons/danger.png');
	}

	div.NewNoteImportant
	{
		background-color: #fff8e6;
		background-image: url('../icons/important.png');
	}

	div.NewNoteNote
	{
		background-color: #e6ebef;
		background-image: url('../icons/note.png');
	}

	div.NewNoteWarning
	{
		background-color: #f7eded;
		background-image: url('../icons/warning.png');
	}

	div.NewNoteDanger::before
	{
		font-weight: 700;
		color: #546e8f;
		content: "DANGER: ";
	}

	div.NewNoteWarning::before
	{
		font-weight: 700;
		color: #546e8f;
		content: "WARNING: ";
	}

	div.NewNoteCaution::before
	{
		font-weight: 700;
		color: #546e8f;
		content: "CAUTION: ";
	}

	div.NewNoteImportant::before
	{
		font-weight: 700;
		color: #546e8f;
		content: "IMPORTANT: ";
	}

	div.NewNoteNote::before
	{
		font-weight: 700;
		color: #546e8f;
		content: "NOTE: ";
	}

	div.NewNoteDanger p,
	div.NewNoteWarning p,
	div.NewNoteCaution p,
	div.NewNoteImportant p,
	div.NewNoteNote p
	{
		display: inline-block;
		margin: 0;
	}

	div.NoteDanger,
	div.NoteWarning,
	div.NoteCaution,
	div.NoteImportant,
	div.NoteNote
	{
		margin: 12pt 12pt 12pt 0;
		padding: 15px 55px;
		font-size: 10pt;
		line-height: 1rem;
		background-repeat: no-repeat;
		background-position: 12px center;
		background-size: 50px 50px;
		background-origin: padding-box;
		page-break-inside: auto;
	}

	div.NoteReinstall
	{
		margin: 12pt 12pt 12pt 0;
		padding: 15px 55px;
		font-size: 10pt;
		line-height: 1rem;
		background-origin: padding-box;
		page-break-inside: auto;
	}

	div.NoteDanger
	{
		background-color: #fff8e6;
		background-image: url('../icons/danger.png');
	}

	div.NoteWarning
	{
		background-color: #f7eded;
		background-image: url('../icons/warning.png');
	}

	div.NoteCaution
	{
		background-color: #fff8e6;
		background-image: url('../icons/caution.png');
	}

	div.NoteImportant
	{
		background-color: #fff8e6;
		background-image: url('../icons/important.png');
	}

	div.NoteNote
	{
		background-color: #e6ebef;
		background-image: url('../icons/note.png');
	}

	div.NoteReinstall
	{
		background-color: #e6ebef;
	}

	div.NoteContent
	{
		max-width: 100%;
		min-height: 40px;
		margin: 0;
		padding: 12px;
		font-size: 10pt;
		line-height: 1rem;
		color: #000000;
		border-top: 0 solid #cbd6df;
		border-bottom: 0 solid #cbd6df;
		page-break-inside: auto;
	}

	div.NoteContent *
	{
		margin-top: 2pt;
		margin-bottom: 4pt;
	}

	div.NoteContent > *:first-child
	{
		margin-top: 0;
		padding-top: 0;
	}

	div.NoteContent > *:last-child
	{
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.AllowPageBreakInside
	{
		page-break-inside: auto;
	}

	.NoPageBreakInside
	{
		page-break-inside: avoid;
	}

	.NoPageBreakAfter
	{
		page-break-after: avoid;
	}

	.PageBreakBefore
	{
		page-break-before: always;
	}

	.PageBreakAfter
	{
		page-break-after: always;
	}

	/* Print layout */

	div.foundation-wrap
	{
		background-color: #bfbfbf;
		mc-hidden: hidden;
	}

	div.off-canvas-wrapper-inner
	{
		max-width: 1920px;
		margin: auto;
		mc-hidden: hidden;
	}

	div.body-container,
	div.height-container-sidenav
	{
		padding: 0;
		background-color: #ffffff;
		mc-hidden: hidden;
	}

	div.logo-wrapper
	{
		align-items: center;
		gap: 10px;
		margin: 15px;
		mc-hidden: hidden;
	}

	p.sublogo
	{
		margin: 0;
		padding: 0 0 4px 0;
		font-weight: 600;
		font-size: 16pt;
		line-height: 1.0;
		color: #546e8f;
		mc-hidden: hidden;
	}

	nav.title-bar .menu-icon
	{
		right: 0;
		left: 0;
	}

	div.js-off-canvas-exit
	{
		box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
	}

	div.nav-search-wrapper
	{
		padding: 10px;
		background-color: #ff7a14;
		border-top: 3px solid #cbd6df;
		mc-hidden: hidden;
	}

	div.sidenav-container ul.sidenav li,
	div.sidenav-container ul.sidenav li a
	{
		font-size: 10pt;
		mc-hidden: hidden;
	}

	MadCap|dropDown
	{
		max-width: 100%;
		padding: 10px 0;
		border: none;
		border-top: 1px solid #7a9caf;
		border-bottom: 1px solid #7a9caf;
		mc-closed-image: url('../icons/plus-small.png');
		mc-image-position: left;
		mc-image-spacing: 10px;
		mc-open-image: url('../icons/minus-small.png');
	}

	MadCap|dropDownBody
	{
		padding: 0;
	}

	MadCap|dropDownHotspot
	{
		display: block;
		font-weight: 600;
		font-size: 10pt;
		text-decoration: none;
		color: #546e8f;
		border-bottom: none;
		cursor: hand;
	}

	MadCap|expandingBody
	{
		font-style: italic;
		color: #546e8f;
	}

	MadCap|expandingHead
	{
		font-weight: normal;
		font-style: italic;
		text-decoration: none;
		color: #e75516;
		cursor: hand;
	}

	MadCap|xref
	{
		text-decoration: underline;
		color: #546e8f;
		mc-format: '{paratext}';
	}

	MadCap|xref.AutoNum
	{
		mc-format: '{paranumonly} {pageref}';
	}

	MadCap|xref.H1andPageNumber
	{
		color: #546e8f;
		mc-format: '{u}{title}{/u} ({page})';
	}

	MadCap|xref.PageNumberOnly
	{
		color: #546e8f;
		mc-format: '{page}';
	}

	MadCap|xref.Print
	{
		text-decoration: underline;
		color: #292929;
		mc-format: '{paratext}';
	}

	.numFirst,
	.numPlus,
	.numExtra
	{
		margin-left: 18pt;
		mc-auto-number-class: num;
		mc-auto-number-offset: 18pt;
		mc-auto-number-position: outside-head;
	}

	.numFirst
	{
		mc-auto-number-format: 'A:{n=1}.';
		mc-next-class: numPlus;
	}

	.numPlus
	{
		mc-auto-number-format: 'A:{n+1}.';
	}

	.numExtra
	{
		mc-auto-number-format: 'A:{ }';
	}

	span.num
	{
		font-weight: 700;
		color: #e75516;
	}

	ol.StepRef
	{
		mc-auto-number-format: 'B:{ =0}{ =0}{ =0}';
	}

	ol.StepRef ol
	{
		mc-auto-number-format: ' ';
	}

	ol.StepRef ol ol
	{
		mc-auto-number-format: ' ';
	}

	ol.StepRef ol ol ol
	{
		mc-auto-number-format: ' ';
	}

	ol.StepRef li > p:first-child
	{
		text-indent: -1pt;
		mc-auto-number-class: autolist;
		mc-auto-number-format: 'B:{n+}{ =0}{ =0}';
	}

	ol.StepRef ol li > p:first-child
	{
		text-indent: -2pt;
		mc-auto-number-class: autolist;
		mc-auto-number-format: 'B:{n}.{a+}{ =0}';
	}

	ol.StepRef ol ol li > p:first-child
	{
		text-indent: -2pt;
		mc-auto-number-class: autolist;
		mc-auto-number-format: 'B:{n}.{a}.{r+}';
	}

	ol.StepRef ul li > p,
	ol.StepRef ol ul li > p,
	ol.StepRef ol ol ul li > p,
	ol.StepRef ul ul li > p,
	ol.StepRef ul ul ul li > p,
	ol.StepRef ul ol ul li > p,
	ol.StepRef ul ol ol ul li > p
	{
		mc-auto-number-class: autolist;
		mc-auto-number-format: ' ';
	}

	span.autolist
	{
		width: 1pt;
		font-size: 1pt;
		color: transparent;
		mc-hidden: hidden;
	}

	/* Print tables */

	table
	{
		mc-caption-continuation: ' (continued)';
		mc-caption-repeat: true;
		mc-hide-bottom-ruling: false;
	}

	table.TableStyle-Table_Standard,
	table.TableStyle-Table_PatternedRows
	{
		mc-hide-bottom-ruling: false;
	}

	th
	{
		padding-bottom: 3px;
		font-weight: 600;
		font-size: 10pt;
		line-height: 1.1;
		color: #292929;
	}

	th p
	{
		margin: inherit;
		padding: 0;
		font-size: 10pt;
		line-height: 1.1;
	}

	th a:link,
	th a:visited,
	th a:hover
	{
		text-decoration: none;
		color: #000000;
		background-color: transparent;
		border: none;
	}

	td
	{
		margin: 0;
		font-size: 10pt;
		line-height: 1.1;
	}

	td p
	{
		margin: 1pt 0;
		padding: 0;
		font-size: 10pt;
		line-height: 1.1;
	}

	caption
	{
		margin-top: 0;
		padding-bottom: 6pt;
		font-weight: 600;
		font-size: 10pt;
		line-height: 1.2;
		text-align: center;
		color: transparent;
		hyphens: none;
	}

	tfoot td
	{
		padding-left: 4pt;
		font-weight: 600;
		font-size: 10pt;
		line-height: 1.1;
		color: #000000;
	}

	tr.TableStyle-Table_PatternedRows-Body-Divider td,
	tr.TableStyle-Table_PatternedRows-Body-Divider p,
	tr.TableStyle-Table_Standard-Body-Divider td,
	tr.TableStyle-Table_Standard-Body-Divider p
	{
		font-weight: 600;
		color: #000000;
	}

	td ul,
	td ol
	{
		margin: 0 0 0 15px;
		padding: 0;
		font-size: 10pt;
		line-height: 1.1;
	}

	td ol li,
	td ul li
	{
		margin: 0 0 0 15px;
		padding: 4px 0;
		font-size: 10pt;
		line-height: 1.1;
	}

	td ol li p,
	td ul li p
	{
		margin: 0;
		padding: 0;
		font-size: 10pt;
		line-height: 1.1;
	}

	table.TableStyle-Table_Standard th,
	table.TableStyle-Table_Standard th p,
	table.TableStyle-Table_Standard thead p,
	table.TableStyle-Table_PatternedRows th,
	table.TableStyle-Table_PatternedRows th p,
	table.TableStyle-Table_PatternedRows thead p,
	table.TableStyle-Table_Standard tfoot td,
	table.TableStyle-Table_Standard tfoot td p,
	table.TableStyle-Table_PatternedRows tfoot td,
	table.TableStyle-Table_PatternedRows tfoot td p
	{
		letter-spacing: 0;
		color: #000000;
	}

	table.TableStyle-Table_PatternedRows tbody tr:nth-child(even) ul > li,
	table.TableStyle-Table_PatternedRows tbody tr:nth-child(even) ol ol > li,
	table.TableStyle-Table_PatternedRows tbody tr:nth-child(even) ol ol ol > li
	{
		color: #000000;
	}

	th,
	tr.TableStyle-Table_PatternedRows-Body-Divider td,
	tr.TableStyle-Table_PatternedRows-Body-Divider p,
	tr.TableStyle-Table_Standard-Body-Divider td,
	tr.TableStyle-Table_Standard-Body-Divider p
	{
		font-weight: 700;
		color: #000000;
	}

	/* Print mini TOC */

	MadCap|miniTocProxy
	{
		margin: 0 0.25in 0 0;
		padding: 0;
		background-color: #ffffff;
		border: none;
		border-radius: 5px;
		mc-output-support: all;
	}

	p.MiniTOC1,
	p.MiniTOC2,
	p.MiniTOC3,
	p.MiniTOC4,
	p.MiniTOC5
	{
		padding: 0;
		font-weight: normal;
		font-size: 10pt;
		line-height: 1.1;
		letter-spacing: 0;
		text-indent: 0;
		color: #000000;
		page-break-inside: avoid;
		mc-leader-align: right;
		mc-leader-format: '.';
		mc-leader-offset: 20pt;
		mc-multiline-indent: 0.15in;
	}

	p.MiniTOC1
	{
		margin: 4pt 0;
	}

	p.MiniTOC2
	{
		margin: 4pt 0;
		font-weight: 600;
	}

	p.MiniTOC3
	{
		margin: 4pt 0 4pt 0.15in;
	}

	p.MiniTOC4
	{
		margin: 2pt 0 4pt 0.3in;
	}

	p.MiniTOC5
	{
		margin: 2pt 0 4pt 1in;
		padding: 0;
	}

	a[class*="MiniTOC"]:active,
	a[class*="MiniTOC"]:visited,
	a[class*="MiniTOC"]:hover
	{
		color: #000000;
		background-color: #ffffff;
		border: none;
	}

	/* Print TOC */

	MadCap|tocProxy
	{
		margin: 0;
		border-top: none;
		page-break-inside: auto;
	}

	div.TOC
	{
		page-break-inside: auto;
	}

	div.TOC h1.Chapter
	{
		margin: 0;
		text-align: left;
		page-break-before: avoid;
		mc-auto-number-format: '';
		mc-heading-level: 0;
		mc-hidden: hidden;
	}

	p.TOC1,
	p.TOC2,
	p.TOC3,
	p.TOC4,
	p.TOC5,
	p.TOC6
	{
		font-weight: 400;
		font-size: 10pt;
		line-height: 1.1;
		color: #000000;
		mc-hidden: hidden;
		mc-leader-offset: 20pt;
		mc-multiline-indent: 0.15in;
	}

	p.TOC1
	{
		margin: 14pt 0 4pt 0;
		font-weight: 700;
		page-break-before: auto;
	}

	p.TOC2
	{
		margin: 4pt 0 2pt 0;
		font-weight: 600;
	}

	p.TOC3
	{
		margin: 4pt 0 2pt 0.15in;
	}

	p.TOC4
	{
		margin: 2pt 0 4pt 0.3in;
	}

	p.TOC5
	{
		margin: 2pt 0 4pt 0.45in;
		font-size: 8pt;
	}

	p.TOC6
	{
		margin: 2pt 0 4pt 0.6in;
	}

	/* Print utilities */

	.clear
	{
		clear: both;
	}

	div.ClearBoth
	{
		clear: both;
		mc-hidden: hidden;
	}

	div.outline
	{
		padding: 5px;
		border: 1px solid #757575;
	}

	.AlignRight
	{
		text-align: right;
	}

	.Center,
	.PrintCenter
	{
		position: relative;
		float: none !important;
		margin: 0 auto;
		text-align: center;
	}

	.CenterText
	{
		text-align: center;
	}

	b.UI
	{
		font-family: 'Inter', sans-serif;
	}

	span.torque
	{
		font-family: 'Inter', sans-serif;
		font-weight: 700;
		color: #292929;
	}

	.Italics
	{
		font-family: 'Inter', sans-serif;
		font-style: italic;
	}

	.Bold
	{
		font-family: 'Inter', sans-serif;
		font-weight: 700;
	}

	.BoldItalics
	{
		font-family: 'Inter', sans-serif;
		font-weight: 600;
		font-style: italic;
	}

	.Underline
	{
		text-decoration: underline;
	}

	.Uppercase
	{
		text-transform: uppercase;
	}

	.Orange
	{
		color: #ff7a14;
	}

	.BlueGray
	{
		color: #7a9caf;
	}

	.NoteHeading
	{
		font-weight: 700;
		color: #546e8f;
	}

	span.SearchHighlight1,
	span.SearchHighlight2,
	span.SearchHighlight3,
	span.SearchHighlight4,
	span.SearchHighlight5,
	span.SearchHighlight6,
	span.SearchHighlight7,
	span.SearchHighlight8,
	span.SearchHighlight9,
	span.SearchHighlight10
	{
		background: #DBDBDB;
	}

	div.divRow50
	{
		margin: 0 auto;
		mc-grid-row: true;
	}

	div.divRow50::before
	{
		display: table;
		content: ' ';
	}

	div.divRow50::after
	{
		clear: both;
		display: table;
		content: ' ';
	}

	div.divRow50 > div
	{
		float: left;
		box-sizing: border-box;
	}

	div.divRow50 > div:nth-child(1),
	div.divRow50 > div:nth-child(2)
	{
		width: 50%;
		margin-left: 0;
	}

	#top p a
	{
		margin-right: 10px;
		font-weight: 700;
		text-decoration: underline;
		color: #4c4c4c;
	}

	#top p a:hover
	{
		text-decoration: underline;
	}

	p a
	{
		font-size: 10pt;
		text-decoration: underline;
		color: #4c4c4c;
	}

	p a:hover
	{
		text-decoration: underline;
	}

	MadCap|breadcrumbsProxy
	{
		margin: 0 0 0 10px;
		padding: 0;
		font-size: 8pt;
		line-height: 18pt;
		border: none;
		mc-breadcrumbs-count: 4;
		mc-breadcrumbs-prefix: 'You are here: ';
		mc-hidden: hidden;
	}

	div.footer-text-link p
	{
		display: inline-block;
		margin: 0;
		padding: 0;
		font-size: 8pt;
		line-height: 8pt;
		letter-spacing: 1px;
		color: #4c4c4c;
		mc-hidden: hidden;
	}

	p.PrintFooterSmall
	{
		margin: 6pt 0 0 0;
		padding: 1pt 0;
		line-height: 1rem;
		text-align: center;
		color: #000000;
		mc-hidden: hidden;
	}

	p.PrintFooterSmall a:link
	{
		text-decoration: none;
		color: #000000;
	}

	ol.annotation-list
	{
		list-style-type: lower-alpha;
		list-style-image: none;
	}

	ol.annotation-list > li::marker
	{
		color: #e75516;
		content: counter(annotation-list) '.';
	}

	ol.annotation-list-level2
	{
		list-style-type: lower-roman;
	}

	ol.annotation-list-level2 > li > ol
	{
		list-style-type: lower-roman;
		list-style-image: none;
	}

	ol.annotation-list-level2 > li > ol > li::marker
	{
		color: #546e8f;
		content: 'counter(annotation-list-level2).';
	}

	h4.no-bold
	{
		line-height: normal;
		page-break-after: avoid;
		hyphens: none;
	}

	.CoverPN
	{
		margin-bottom: 4pt;
		font-weight: 700;
		font-size: 8pt;
		text-transform: uppercase;
		text-align: left;
		color: #546e8f;
		frame-break-after: avoid;
		frame-break-before: avoid;
		page-break-after: avoid;
		page-break-before: avoid;
	}

	li > table > tbody > tr > td > p > img
	{
		max-width: 75%;
		height: auto;
		margin: 10px 0;
	}

	.LandscapeSmall
	{
		min-width: 35%;
		max-width: 60%;
	}

	p.ChapterNumber
	{
		font-weight: 800;
		font-size: 42pt;
		line-height: 44pt;
		text-align: center;
		color: #546e8f;
		mc-hidden: hidden;
	}

	p.PrintHeader,
	p.PrintFooter
	{
		color: #546e8f;
		mc-hidden: hidden;
	}

	p.PrintHeader
	{
		margin-top: 17pt;
	}

	p.PrintFooter
	{
		margin: 6pt 4pt 0 4pt;
	}

	p.PrintFooter > a
	{
		text-decoration: none;
		color: #546e8f;
	}

	span.chapnum
	{
		font-size: 1pt;
		color: transparent;
	}

	span.dontbreak
	{
		white-space: nowrap;
	}

	div.FlexFloat,
	div.FlexFloatReverse,
	div.FlexFloatWrap,
	div.FlexFloatWrapReverse
	{
		display: block;
	}

	div.FlexFloat > img,
	div.FlexFloatReverse > img,
	div.FlexFloatWrap > img,
	div.FlexFloatWrapReverse > img
	{
		float: right;
		margin-top: 10pt;
	}

	.noteNoPrintPDF
	{
		display: none;
	}

	table#BreadcrumbsTable
	{
		display: none;
		mc-hidden: hidden;
	}

	small
	{
		font-size: 7pt;
	}
}

