/*<meta />*/

/* This header may be removed before distributing to customers. 

FILE:         _FARO_.css
DESCRIPTION:  Cascading Style Sheet for FARO User Documentation
VERSION:      2023
 	
 
 X Y affects any Y that is a child of X
 X > Y affects all Y that are direct children of X
 X + Y affects the first Y that is a child of X
 
===CONTENTS===

  Variables
  Topic Level
  Headings
  Paragraphs
  Images
  Div and General
  Notes and Admonitions
  Captions
  In-line Formatting
  Anchors
  Rules
  Lists
  Unicode lists
  Unicode lists Depricated Orthography
  Miscellaneous
  Tables
  Madcap
  TOC
  Index and Glossary
  Template Classes (Not for Auther Use)
  Transblurb
  
*/

@import url('_FARO_server_side_fonts.css');

@import url('_FAROc_project.css');

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

/*============================================================================*/
/*================================= Variables ==================================*/

:root
{
	--serif: 'times new roman';
	--sans-serif: 'Open-Sans', Arial, 'Segoe UI', Helvetica, sans-serif;
	--indent_1x: 0.25in;
}

/*============================================================================*/
/*============================== Topic Level =================================*/

html
{
	max-width: 700px;
}

body
{
	font-family: var(--sans-serif);
	font-size: 0.8em;
	line-height: normal;
	margin-bottom: 1.1em;
	mc-hyphenate: never;
	color: #2F3234;
	text-align: left;
}

@media print
{
	body,
	p	/* media print*/
	{
		font-family: var(--serif);
		font-size: 10pt;
	}
}

/*============================================================================*/
/*================================= Headings =================================*/

h1
{
	font-weight: bold;
	font-size: 150%;
	padding-bottom: 1.5em;
	line-height: normal;
	color: #014261;
	mc-heading-level: 1;
	max-width: 70%;
}

@media print
{
	h1	/* media print*/
	{
		font-size: 20pt;
		max-width: 100%;
	}
}

@media print
{
	h1.appendix	/* media print*/
	{
		mc-auto-number-format: 'Appendix {chapnum}: ';
		text-align: center;
		mc-next-tag: p;
	}

	h1.chapternum	/* media print*/
	{
		mc-auto-number-format: 'Chapter {chapnum}: ';
		text-align: center;
		mc-next-tag: p;
	}
}

h1 + h1
{
	text-align: left;
}

h2.appendix,
h2.chapternum
{
	mc-hidden: hidden;
}

/* Not for author use.  Needed because h1s sometimes are processed as h2s in PDF output */

h2
{
	font-weight: bold;
	font-size: 130%;
	line-height: normal;
	page-break-after: avoid;
}

@media print
{
	h2	/* media print*/
	{
		font-size: 18pt;
		margin-top: 2em;
	}

	h2 + p,
	ol,
	ul
	{
		margin-top: 15px !important;
	}

	h1 + p,
	ol,
	ul
	{
		margin-top: 15px !important;
	}

	h3 + p,
	ol,
	ul
	{
		margin-top: 15px !important;
	}
}

h3,
h4,
h5,
h6
{
	mc-disabled: true;
}

h2.noTOC,
h3.noTOC,
h4.noTOC,
h5.noTOC,
h6.noTOC
{
	mc-heading-level: 0;
}

/* hides these from the writer in the Flare GUI*/

@media print
{
	h1,
	h2,
	h3,
	h4,
	h5,
	h6
	{
		/* media print*/
		font-family: var(--sans-serif);
		page-break-after: avoid !important;
		margin-bottom: 15px !important;
		margin-top: 3em;
	}
}

@media print
{
	h3,
	h2.noTOC
	{
		/* media print*/
		font-weight: normal;
		font-size: 16pt;
		margin-top: 2em;
	}

	h4
	{
		/* media print*/
		font-weight: normal;
		font-size: 14pt;
		margin-top: .5em;
		margin-bottom: .25em;
	}

	h5
	{
		/* media print*/
		font-size: 13pt;
		font-weight: bold;
		font-style: italic;
		margin-bottom: .25em;
		margin-top: .5em;
	}

	h6
	{
		/* media print*/
		font-weight: normal;
		font-size: 12pt;
		font-style: italic;
		margin-top: 0;
		margin-bottom: .25em;
	}
}

/*Not for author use.  Needed because of how nesting is processed in the PDF */
/*============================================================================*/
/*================================= Paragraphs ===============================*/

p
{
	margin-top: 0;
	margin-bottom: 1.1em;
	font-family: inherit;
}

@media print
{
	p
	{
		/* media print*/
		orphans: 2;
		widows: 2;
	}
}

p.no-space-after
{
	margin-bottom: 0;
}

/*============================================================================*/
/*================================== Images ==================================*/

img
{
	border: none;
	page-break-inside: avoid;
	page-break-after: avoid;
	padding-top: 5px;
}

@media print
{
	img
	{
		/* media print*/
		orphans: 2;
		widows: 2;
		float: none;
		max-width: 100%;
		page-break-inside: avoid;
		page-break-after: avoid;
	}
}

h1 > img.icon,
h2 > img.icon
{
	height: 1em;
	height: auto;
}

img.icon
{
	width: 1.5em;
	height: auto;
	image-rendering: crisp-edges;
}

img.iconLarge
{
	width: 3.2em;
	height: auto;
	image-rendering: crisp-edges;
}

p > img
{
	padding-top: 0;
}

img.floatLeft
{
	border: none;
	display: inline;
	float: left;
	margin-top: 5px;
	margin-bottom: 2px;
	margin-right: 10px;
}

img.floatRight
{
	border: none;
	display: inline;
	float: right;
	margin-top: 5px;
	margin-bottom: 2px;
	margin-left: 60px;
}

/*============================================================================*/
/*======================= Div and General ====================================*/

div.avoidPageBreak,
div.avoid-page-break
{
	page-break-inside: avoid;
}

.no-line-break
{
	white-space: nowrap;
}

.centered
{
	text-align: center;
}

.centered td
{
	vertical-align: middle;
}

.right
{
	text-align: right;
}

div.example
{
	margin-bottom: 10px;
	margin-left: var(--indent_1x);
	margin-right: 5px;
	overflow: auto;
	overflow-Y: hidden;
	padding: 9px;
	background-color: #e4e5e6;
	border: 1px;
	border-style: solid;
	border-color: #e4e5e6;
}

div.indent
{
	margin-left: var(--indent_1x);
}

div.tight ul li,
div.tight ol li,
div.tight p
{
	margin-top: 0 !important;
	padding-top: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

/* For tight lists in admonitions, wrap the admonition in div.tight, or use two classes for the div, e.g., class="notice tight"*/

div.hanging-indent
{
	text-indent: -25px;
	padding-left: 25px;
}

/*============================================================================*/
/*=========================== Notes and Admonitions ==========================*/

.danger,
.warning,
.caution,
.notice
{
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	mc-next-tag: p;
	mc-next-class: ' ';
	page-break-inside: avoid;
}

.danger
{
	border-top: 6px solid rgb(238, 49, 36);
	border-bottom: 1px solid rgb(238, 49, 36);
	text-indent: -4.9em;
	padding-left: 4.9em;
}

.danger::before
{
	content: "DANGER! ";
	font-weight: bold;
	mc-hidden: hidden;
}

.warning
{
	border-top: 6px solid rgb(245, 126, 32);
	border-bottom: 1px solid rgb(245, 126, 32);
	text-indent: -5.5em;
	padding-left: 5.5em;
}

.warning::before
{
	content: "WARNING! ";
	font-weight: bold;
	mc-hidden: hidden;
}

.caution
{
	border-top: 6px solid rgb(255, 223, 0);
	border-bottom: 1px solid rgb(255, 223, 0);
	text-indent: -5.3em;
	padding-left: 5.3em;
}

.caution::before
{
	content: "CAUTION! ";
	font-weight: bold;
	mc-hidden: hidden;
}

.notice
{
	border-top: 6px solid rgb(0, 95, 158);
	border-bottom: 1px solid rgb(0, 95, 158);
	text-indent: -4.3em;
	padding-left: 4.3em;
}

.notice::before
{
	content: "NOTICE: ";
	font-weight: bold;
	mc-hidden: hidden;
}

@media print
{
	.danger
	{
		/* media print*/
		text-indent: -6.9em;
		padding-left: 6.9em;
	}

	.warning
	{
		/* media print*/
		text-indent: -7.5em;
		padding-left: 7.5em;
	}

	.caution
	{
		/* media print*/
		text-indent: -7.3em;
		padding-left: 7.3em;
	}

	.notice
	{
		/* media print*/
		text-indent: -6.2em;
		padding-left: 6.2em;
	}
}

.note
{
	border-top: 2px solid rgb(128, 128, 128);
	border-bottom: 2px solid rgb(128, 128, 128);
	text-indent: -3.5em;
	padding-left: 3.5em;
}

.note::before
{
	content: "NOTE: ";
	font-weight: bold;
	mc-hidden: hidden;
}

@media print
{
	.note
	{
		/* media print*/
		text-indent: -5em;
		padding-left: 5em;
		padding-top: 2 px;
		page-break-inside: avoid;
	}
}

.danger > ul,
.danger > ol,
.danger > p,
.warning > ul,
.warning > ol,
.warning > p,
.caution > ul,
.caution > ol,
.caution > p,
.notice > ul,
.notice > ol,
.notice > p,
.note > ul,
.note > ol,
.note > p
{
	text-indent: 0;
	mc-hidden: hidden;
}

/*============================================================================*/
/*================================= Captions =================================*/

p.caption-figure,
p.caption-table,
p.Caption_Figure,
p.Caption_Table
{
	font-style: italic;
	font-size: 8pt;
	mc-auto-number-position: inside-head;
	mc-auto-number-offset: 0;
	line-height: 10pt;
	mc-next-tag: p;
	mc-next-class: false;
	break-before: avoid;
	page-break-before: avoid;
}

p.caption-figure
{
	mc-auto-number-format: 'C:Figure {chapnum}{ }-{Cn+}{ } ';
	margin-top: -1.8em;
}

p.caption-table
{
	mc-auto-number-format: 'T:Table {chapnum}{ }{ }-{Cn+} ';
	margin-top: -1em;
}

p.Caption_Figure,
p.Caption_Table
{
	mc-hidden: hidden;
}

/*Needed to hide classes with depricated orthography */
/*============================================================================*/
/*============================ In-line Formatting ============================*/

span.all-caps,
span.All_Caps
{
	text-transform: uppercase;
}

span.All_Caps
{
	mc-hidden: hidden;
}

/* Needed to hide classes with depricated orthography */

@media print
{
	sup
	{
		/* media print*/
		font-size: 80%;
		vertical-align: super;
	}
}

@media print
{
	small
	{
		/* media print*/
		font-size: 8pt;
	}
}

span.Red_Modes,
span.Red,
span.Orange_Modes,
span.Orange,
span.Yellow_Modes,
span.Yellow,
span.Green_Modes,
span.Green,
span.Blue_Modes,
span.Blue
{
	font-weight: bold;
	mc-hidden: hidden;
}

@media print
{
	span.Red_Modes,
	span.Orange_Modes,
	span.Yellow_Modes,
	span.Green_Modes,
	span.Blue_Modes,
	span.Red,
	span.Orange,
	span.Yellow,
	span.Blue,
	span.Green
	{
		/* media print*/
		color: black;
		font-weight: bold;
		mc-hidden: hidden;
	}
}

/*============================================================================*/
/*================================= Anchors ==================================*/

a
{
	color: #3A83E6;
	text-decoration: none;
}

@media print
{
	a	/* media print*/
	{
		color: #007dba;
	}
}

a:link
{
	color: #3A83E6;
}

@media print
{
	a:link
	{
		/* media print*/
		text-decoration: none;
		color: #007dba;
	}
}

span.MCPopup > a:link
{
	color: #3A83E6;
	text-decoration: none;
	content: "\0000a0";
	padding-right: 18px;
	display: inline;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url('_FARO_DropDownClosed.gif');
	mc-hidden: hidden;
}

a:visited
{
	color: #800080;
}

a:hover
{
	text-decoration: underline;
}

span.MCPopup > a:hover
{
	text-decoration: underline;
	mc-hidden: hidden;
}

a.Popup
{
	text-decoration: none;
	content: "\0000a0";
	padding-right: 18px;
	background-repeat: no-repeat;
	background-position: right center;
	background-image: url('_FARO_DropDownClosed.gif');
	display: inline;
}

@media print
{
	a.Popup
	{
		/* media print*/
		text-decoration: none;
	}
}

a.Popup:hover
{
	text-decoration: underline;
}

@media print
{
	a.avoidPrint
	{
		/* media print*/
		display: none;
	}

	a.pop
	{
		/* media print*/
		color: #000000;
		text-decoration: none;
	}
}

/*============================================================================*/
/*================================= Rules ====================================*/

hr
{
	color: #999999;
	height: 0.05em;
	width: 100%;
}

@media print
{
	hr
	{
		/* media print*/
		color: #000000;
		height: 0.03em;
	}
}

/*============================================================================*/
/*================================= Lists ====================================*/

dl
{
	padding-top: -10px;
	padding-bottom: -10px;
}

dt
{
	margin-top: 0.8em;
	display: inline;
	font-weight: bold;
}

dt::after
{
	content: ": ";
	font-weight: normal;
}

dd::after
{
	content: "\a\a";
	white-space: pre;
}

dd
{
	margin-left: .5em;
	display: inline;
}

ol
{
	margin-left: 20px;
	margin-top: 1.1em;
	padding: 0;
	padding-left: 0.2em;
}

ul
{
	margin-left: 8px;
	margin-top: 1.1em;
	padding: 0;
	padding-left: 0.2em;
}

li
{
	page-break-inside: avoid;
}

ol li
{
	list-style-type: decimal;
	margin-left: 8px;
	margin-bottom: 1.1em;
}

ul li
{
	list-style-type: disc;
	margin-left: 8px;
	margin-bottom: 1.1em;
}

ol li p,
ul li p
{
	margin-left: 0;
	margin-bottom: 1.1em;
}

ul ul li p,
ul ol li p,
ol ul li p,
ol ol li p
{
	margin-left: 0;
	margin-bottom: 1.1em;
}

ol ol ul ol li ul ul ul li p,
ul ol ol li p,
ul ul ol li p,
ul ol ul li p,
ol ul ul li p,
ol ol ol li p,
ol ul ol li p,
ol ol ul li p
{
	margin-left: 0;
	margin-bottom: 1.1em;
}

ol ul li,
ul ul li
{
	list-style-type: disc;
	margin-left: 6px;
	margin-bottom: 1.1em;
}

ol ol li,
ul ol li
{
	list-style-type: lower-alpha;
	margin-left: 4px;
	margin-bottom: 1.1em;
}

ol ol ol li,
ol ul ol li,
ul ol ol li,
ul ul ol li
{
	list-style-type: lower-roman;
	margin-left: 8px;
}

ol ol ol ol li,
ol ol ul ol li,
ol ul ol ol li,
ul ol ol ol li,
ol ul ul ol li,
ul ul ol ol li,
ul ol ul ol li,
ul ul ul ol li
{
	list-style-type: upper-alpha;
	margin-left: 8px;
}

ul ul ul ul li,
ul ul ol ul li,
ul ol ul ul li,
ol ul ul ul li,
ul ol ol ul li,
ol ol ul ul li,
ol ul ol ul li,
ol ol ol ul li
{
	list-style-type: disc;
	margin-left: 8px;
}

ol ul ul li,
ol ol ul li,
ul ul ul li,
ul ol ul li
{
	list-style-type: disc;
	margin-left: 8px;
}

@media print
{
	li
	{
		/* media print*/
		font-family: var(--serif);
	}

	ol
	{
		/* media print*/
		margin-bottom: 12pt;
		margin-top: 12pt;
	}

	ul
	{
		/* media print*/
		margin-bottom: 12pt;
		margin-top: 12pt;
	}

	ol li p,
	ul li p
	{
		/* media print*/
		margin-left: 0;
		margin-bottom: 12pt;
	}

	ul ul li p,
	ul ol li p,
	ol ul li p,
	ol ol li p
	{
		/* media print*/
		margin-left: 0;
		margin-bottom: 12pt;
	}

	ul ul ul li p,
	ul ol ol li p,
	ul ul ol li p,
	ul ol ul li p,
	ol ul ul li p,
	ol ol ol li p,
	ol ul ol li p,
	ol ol ul li p
	{
		/* media print*/
		margin-left: 0;
		margin-bottom: 12pt;
	}

	ol li
	{
		/* media print*/
		list-style-type: decimal;
		margin-bottom: 12pt;
		margin-left: 5pt;
	}

	ul li
	{
		/* media print*/
		list-style-type: disc;
		margin-bottom: 12pt;
		margin-left: 8pt;
	}

	ul ol li,
	ol ol li
	{
		/* media print*/
		list-style-type: lower-alpha;
		margin-bottom: 12pt;
		margin-left: 2pt;
	}

	ul ul li,
	ol ul li
	{
		/* media print*/
		list-style-type: square;
		margin-bottom: 12pt;
		margin-left: 6pt;
	}

	ol ol ol li::marker,
	ol ul ol li::marker,
	ul ol ol li::marker,
	ul ul ol li::marker
	{
		/* media print*/
		list-style-type: lower-roman;
		margin-bottom: 12pt;
		margin-left: 8pt;
	}

	ul ul ul li,
	ul ol ul li,
	ol ul ul li,
	ol ol ul li
	{
		/* media print*/
		list-style-type: circle;
		margin-bottom: 12pt;
		margin-left: 8pt;
	}
}

/*============================================================================*/
/*========================= Unicode lists ====================================*/

ol.unicode-bullet,
ol.unicode-bullet-dark
{
	margin-left: 12px;
}

@media print
{
	ol.unicode-bullet,
	ol.unicode-bullet-dark
	{
		/* media print*/
		margin-left: 20px;
	}
}

ol.unicode-bullet li,
ol.unicode-bullet-dark li
{
	padding-left: -0px;
	text-indent: -0px;
	list-style-type: none;
	padding-bottom: -20px;
}

@media print
{
	ol.unicode-bullet li,
	ol.unicode-bullet-dark li
	{
		/* media print*/
		text-indent: -30px;
	}
}

ol.unicode-bullet li:nth-child(1n)::before,
ol.unicode-bullet-dark li:nth-child(1n)::before
{
	position: absolute;
	font-size: 20px;
	padding-left: 0;
	line-height: 1.3em;
}

ol.unicode-bullet-dark li:nth-child(1n)::before
{
	font-size: 18px;
}

@media print
{
	ol.unicode-bullet li:nth-child(1n)::before,
	ol.unicode-bullet-dark li:nth-child(1n)::before
	{
		/* media print*/
		font-size: 20px;
		line-height: 1.1em;
	}
}

span.unicode-bullet
{
	font-size: 18px;
	font-style: normal !important;
}

span.unicode-bullet-dark
{
	font-size: 24px;
	font-style: normal !important;
}

@media print
{
	span.unicode-bullet,
	span.unicode-bullet-dark
	{
		/* media print*/
		font-size: 20px;
		font-style: normal !important;
	}
}

ol.unicode-bullet li p,
ol.unicode-bullet-dark li p
{
	padding-left: 30px;
	text-indent: 0;
	padding-bottom: 0;
	padding-top: 6px;
}

@media print
{
	ol.unicode-bullet li p,
	ol.unicode-bullet-dark li p
	{
		/* media print*/
		padding-left: -5px;
		line-height: 1em;
		margin-bottom: -2em;
	}
}

@media print
{
	ol.unicode-bullet-dark li
	{
		/* media print*/
		padding-bottom: 0;
	}
}

@media print
{
	ol.unicode-bullet li
	{
		/* media print*/
		padding-bottom: 20px;
	}
}

@media print
{
	ol.unicode-bullet li:nth-child(-n+20)::before,
	ol.unicode-bullet-dark li:nth-child(-n+20)::before
	{
		/* media print*/
		font-size: 20px;
	}
}

ol.unicode-bullet li:nth-child(1)::before
{
	content: "①";
}

ol.unicode-bullet li:nth-child(2)::before
{
	content: "②";
}

ol.unicode-bullet li:nth-child(3)::before
{
	content: "③";
}

ol.unicode-bullet li:nth-child(4)::before
{
	content: "④";
}

ol.unicode-bullet li:nth-child(5)::before
{
	content: "⑤";
}

ol.unicode-bullet li:nth-child(6)::before
{
	content: "⑥";
}

ol.unicode-bullet li:nth-child(7)::before
{
	content: "⑦";
}

ol.unicode-bullet li:nth-child(8)::before
{
	content: "⑧";
}

ol.unicode-bullet li:nth-child(9)::before
{
	content: "⑨";
}

ol.unicode-bullet li:nth-child(10)::before
{
	content: "⑩";
}

ol.unicode-bullet li:nth-child(11)::before
{
	content: "⑪";
}

ol.unicode-bullet li:nth-child(12)::before
{
	content: "⑫";
}

ol.unicode-bullet li:nth-child(13)::before
{
	content: "⑬";
}

ol.unicode-bullet li:nth-child(14)::before
{
	content: "⑭";
}

ol.unicode-bullet li:nth-child(15)::before
{
	content: "⑮";
}

ol.unicode-bullet li:nth-child(16)::before
{
	content: "⑯";
}

ol.unicode-bullet li:nth-child(17)::before
{
	content: "⑰";
}

ol.unicode-bullet li:nth-child(18)::before
{
	content: "⑱";
}

ol.unicode-bullet li:nth-child(19)::before
{
	content: "⑲";
}

ol.unicode-bullet li:nth-child(20)::before
{
	content: "⑳";
}

ol.unicode-bullet li:nth-child(21)::before
{
	content: ' \AWriters bullets above 20 are not supported.';
	color: red;
}

ol.unicode-bullet-dark li:nth-child(1)::before
{
	content: "❶";
}

ol.unicode-bullet-dark li:nth-child(2)::before
{
	content: "❷";
}

ol.unicode-bullet-dark li:nth-child(3)::before
{
	content: "❸";
}

ol.unicode-bullet-dark li:nth-child(4)::before
{
	content: "❹";
}

ol.unicode-bullet-dark li:nth-child(5)::before
{
	content: "❺";
}

ol.unicode-bullet-dark li:nth-child(6)::before
{
	content: "❻";
}

ol.unicode-bullet-dark li:nth-child(7)::before
{
	content: "❼";
}

ol.unicode-bullet-dark li:nth-child(8)::before
{
	content: "❽";
}

ol.unicode-bullet-dark li:nth-child(9)::before
{
	content: "❾";
}

ol.unicode-bullet-dark li:nth-child(10)::before
{
	content: "❿";
}

ol.unicode-bullet-dark li:nth-child(11)::before
{
	content: "⓫";
}

ol.unicode-bullet-dark li:nth-child(12)::before
{
	content: "⓬";
}

ol.unicode-bullet-dark li:nth-child(13)::before
{
	content: "⓭";
}

ol.unicode-bullet-dark li:nth-child(14)::before
{
	content: "⓮";
}

ol.unicode-bullet-dark li:nth-child(15)::before
{
	content: "⓯";
}

ol.unicode-bullet-dark li:nth-child(16)::before
{
	content: "⓰";
}

ol.unicode-bullet-dark li:nth-child(17)::before
{
	content: "⓱";
}

ol.unicode-bullet-dark li:nth-child(18)::before
{
	content: "⓲";
}

ol.unicode-bullet-dark li:nth-child(19)::before
{
	content: "⓳";
}

ol.unicode-bullet-dark li:nth-child(20)::before
{
	content: "⓴";
}

ol.unicode-bullet-dark li:nth-child(21)::before
{
	content: ' \AUnicode bullets above 20 are not supported.';
	color: red;
}

/*============================================================================*/
/*========================= Unicode lists Depricated Orthography =========*/

ol.UnicodeBullet,
ol.UnicodeBullet-Dark
{
	margin-left: 12px;
}

@media print
{
	ol.UnicodeBullet,
	ol.UnicodeBullet-Dark
	{
		/* media print*/
		margin-left: 20px;
	}
}

ol.UnicodeBullet li,
ol.UnicodeBullet-Dark li
{
	padding-left: -0px;
	text-indent: -0px;
	list-style-type: none;
	padding-bottom: -20px;
}

@media print
{
	ol.UnicodeBullet li,
	ol.UnicodeBullet-Dark li
	{
		/* media print*/
		text-indent: -30px;
	}
}

ol.UnicodeBullet li:nth-child(1n)::before,
ol.UnicodeBullet-Dark li:nth-child(1n)::before
{
	position: absolute;
	font-size: 20px;
	padding-left: 0;
	line-height: 1.3em;
}

ol.UnicodeBullet-Dark li:nth-child(1n)::before
{
	font-size: 18px;
}

@media print
{
	ol.UnicodeBullet li:nth-child(1n)::before,
	ol.UnicodeBullet-Dark li:nth-child(1n)::before
	{
		/* media print*/
		font-size: 20px;
		line-height: 1.1em;
	}
}

span.UnicodeBullet
{
	font-size: 18px;
	font-style: normal !important;
	mc-hidden: hidden;
}

span.UnicodeBullet-Dark
{
	font-size: 24px;
	font-style: normal !important;
	mc-hidden: hidden;
}

@media print
{
	span.UnicodeBullet,
	span.UnicodeBullet-Dark
	{
		/* media print*/
		font-size: 20px;
		font-style: normal !important;
	}
}

ol.UnicodeBullet li p,
ol.UnicodeBullet-Dark li p
{
	padding-left: 30px;
	text-indent: 0;
	padding-bottom: 0;
	padding-top: 6px;
}

@media print
{
	ol.UnicodeBullet li p,
	ol.UnicodeBullet-Dark li p
	{
		/* media print*/
		padding-left: -5px;
		line-height: 1em;
		margin-bottom: -2em;
	}
}

@media print
{
	ol.UnicodeBullet-Dark li
	{
		/* media print*/
		padding-bottom: 0;
	}
}

@media print
{
	ol.UnicodeBullet li
	{
		/* media print*/
		padding-bottom: 20px;
	}
}

@media print
{
	ol.UnicodeBullet li:nth-child(-n+20)::before,
	ol.UnicodeBullet-Dark li:nth-child(-n+20)::before
	{
		/* media print*/
		font-size: 20px;
	}
}

ol.UnicodeBullet li:nth-child(1)::before
{
	content: "①";
}

ol.UnicodeBullet li:nth-child(2)::before
{
	content: "②";
}

ol.UnicodeBullet li:nth-child(3)::before
{
	content: "③";
}

ol.UnicodeBullet li:nth-child(4)::before
{
	content: "④";
}

ol.UnicodeBullet li:nth-child(5)::before
{
	content: "⑤";
}

ol.UnicodeBullet li:nth-child(6)::before
{
	content: "⑥";
}

ol.UnicodeBullet li:nth-child(7)::before
{
	content: "⑦";
}

ol.UnicodeBullet li:nth-child(8)::before
{
	content: "⑧";
}

ol.UnicodeBullet li:nth-child(9)::before
{
	content: "⑨";
}

ol.UnicodeBullet li:nth-child(10)::before
{
	content: "⑩";
}

ol.UnicodeBullet li:nth-child(11)::before
{
	content: "⑪";
}

ol.UnicodeBullet li:nth-child(12)::before
{
	content: "⑫";
}

ol.UnicodeBullet li:nth-child(13)::before
{
	content: "⑬";
}

ol.UnicodeBullet li:nth-child(14)::before
{
	content: "⑭";
}

ol.UnicodeBullet li:nth-child(15)::before
{
	content: "⑮";
}

ol.UnicodeBullet li:nth-child(16)::before
{
	content: "⑯";
}

ol.UnicodeBullet li:nth-child(17)::before
{
	content: "⑰";
}

ol.UnicodeBullet li:nth-child(18)::before
{
	content: "⑱";
}

ol.UnicodeBullet li:nth-child(19)::before
{
	content: "⑲";
}

ol.UnicodeBullet li:nth-child(20)::before
{
	content: "⑳";
}

ol.UnicodeBullet li:nth-child(21)::before
{
	content: ' \AWriters bullets above 20 are not supported.';
	color: red;
}

ol.UnicodeBullet-Dark li:nth-child(1)::before
{
	content: "❶";
}

ol.UnicodeBullet-Dark li:nth-child(2)::before
{
	content: "❷";
}

ol.UnicodeBullet-Dark li:nth-child(3)::before
{
	content: "❸";
}

ol.UnicodeBullet-Dark li:nth-child(4)::before
{
	content: "❹";
}

ol.UnicodeBullet-Dark li:nth-child(5)::before
{
	content: "❺";
}

ol.UnicodeBullet-Dark li:nth-child(6)::before
{
	content: "❻";
}

ol.UnicodeBullet-Dark li:nth-child(7)::before
{
	content: "❼";
}

ol.UnicodeBullet-Dark li:nth-child(8)::before
{
	content: "❽";
}

ol.UnicodeBullet-Dark li:nth-child(9)::before
{
	content: "❾";
}

ol.UnicodeBullet-Dark li:nth-child(10)::before
{
	content: "❿";
}

ol.UnicodeBullet-Dark li:nth-child(11)::before
{
	content: "⓫";
}

ol.UnicodeBullet-Dark li:nth-child(12)::before
{
	content: "⓬";
}

ol.UnicodeBullet-Dark li:nth-child(13)::before
{
	content: "⓭";
}

ol.UnicodeBullet-Dark li:nth-child(14)::before
{
	content: "⓮";
}

ol.UnicodeBullet-Dark li:nth-child(15)::before
{
	content: "⓯";
}

ol.UnicodeBullet-Dark li:nth-child(16)::before
{
	content: "⓰";
}

ol.UnicodeBullet-Dark li:nth-child(17)::before
{
	content: "⓱";
}

ol.UnicodeBullet-Dark li:nth-child(18)::before
{
	content: "⓲";
}

ol.UnicodeBullet-Dark li:nth-child(19)::before
{
	content: "⓳";
}

ol.UnicodeBullet-Dark li:nth-child(20)::before
{
	content: "⓴";
}

ol.UnicodeBullet-Dark li:nth-child(21)::before
{
	content: ' \AUnicode bullets above 20 are not supported.';
	color: red;
}

ol.UnicodeBullet,
ol.UnicodeBullet-Dark
{
	mc-hidden: hidden;
}

/*============================================================================*/
/*========================== Miscellaneous  ==================================*/

pre
{
	color: #333333;
	font-family: 'Consolas', 'Courier New';
	font-size: 95%;
	line-height: 1.25em;
}

code
{
	color: #333333;
	font-family: 'Consolas', 'Courier New';
	font-size: 100%;
	word-break: keep-all;
}

#c
{
	border-right: solid 3px black;
	margin-right: -40px;
	padding-right: 40px;
	position: relative;
}

.hyphenate
{
	mc-hyphenate: always;
}

/*============================================================================*/
/*================================= Tables ===================================*/

table.lined
{
	border-collapse: collapse;
	border: solid 1px;
	font-family: var(--sans-serif);
	margin-bottom: 1.1em;
	background-color: transparent;
	mc-hyphenate: inherit;
}

table.lined td,
th
{
	border-right: solid 1px;
	border-top: solid 1px;
	border-bottom: solid 1px;
	color: #000000;
	mc-hyphenate: inherit;
	padding: 5px;
}

td.null
{
	border: none;
	border-collapse: collapse;
	background-color: transparent;
}

table.lined > th
{
	border-bottom: solid 1px;
	border-right: solid 1px;
	border-top: none;
	color: #000000;
	font-family: var(--sans-serif);
	font-size: 100%;
	background-color: #E5E8E8;
}

table.no_lines,
table.no_lines td table.no-lines,
table.no-lines td
{
	border: none;
}

table.no_lines th table.no-lines th
{
	border-color: white;
}

table.no_lines
{
	mc-hidden: hidden;
}

td p
{
	line-height: 12pt;
}

/*automatically formats a paragraph in the context of a table cell*/

thead
{
	text-align: center;
	margin: 0;
	font-family: var(--sans-serif);
	font-weight: normal;
	font-style: normal;
	letter-spacing: 0;
	color: #000000;
	mc-hyphenate: never;
	text-indent: 0;
	line-height: 12pt;
	background-color: lightgray;
}

table.support tbody tr	/*special format for the table in _FARO_Support.htm*/
{
	height: 8em;
	mc-hidden: hidden;
}

table.support tbody tr td
{
	vertical-align: top;
}

@media print
{
	table.support tbody tr
	{
		height: 14em;
	}
}

/*============================================================================*/
/*=============================== Madcap  ===================================*/

@media print
{
	/* media print*/

	MadCap|footnotesBlock
	{
		border-top: 1pt;
	}

	MadCap|dropDownHead.boldPrint
	{
		/* media print*/
		font-size: 120%;
		font-family: var(--sans-serif);
		margin-top: 2em;
		margin-bottom: .5em;
	}

	MadCap|dropDownBody
	{
		/* media print*/
		margin-left: 0;
	}

	MadCap|popup
	{
		/* media print*/
		color: #000000;
	}

	MadCap|popupHead
	{
		/* media print*/
		color: #000000;
		text-decoration: none;
	}

	MadCap|toggler
	{
		/* media print*/
		color: #000000;
	}
}

MadCap|breadcrumbsProxy
{
	margin-bottom: 4px;
	padding-bottom: 4px;
	color: #3A83E6;
	mc-breadcrumbs-count: 5;
	mc-breadcrumbs-prefix: ' ';
	mc-label: '';
	border-bottom: 1px solid #000000;
}

MadCap|breadcrumbsProxy:visited
{
	color: #000000;
}

span.MCBreadcrumbsDivider,
span.MCBreadcrumbs
{
	color: #000000;
	mc-hidden: hidden;
}

MadCap|conceptLink
{
	color: #3A83E6;
	text-decoration: none;
}

MadCap|conceptLink:link
{
	color: #3A83E6;
}

MadCap|conceptLink:visited
{
	color: #3A83E6;
}

MadCap|conceptLink:hover
{
	text-decoration: underline;
	mc-format: '{quote}{para}{quote}';
}

MadCap|conceptLink.ListFormatHeader
{
	color: #000000;
	mc-help-control-display: list;
	mc-image: none;
	mc-label: 'See Also';
	font-weight: bold;
}

MadCap|conceptLinkControlListItemLink,
MadCap|keywordLinkControlListItemLink,
MadCap|relatedTopicsControlListItemLink
{
	font-weight: normal;
}

MadCap|conceptLinkControlListItemLink:hover
{
	text-decoration: underline;
}

MadCap|dropDown
{
	mc-closed-image: url('_FARO_HTML5_expand.png');
	mc-open-image: url('_FARO_HTML5_collapse.png');
	mc-image-position: left;
}

MadCap|dropDownHead
{
	margin-bottom: 0.5em;
	page-break-after: avoid;
}

MadCap|dropDownHead.boldPrint
{
	margin-bottom: 0.5em;
	page-break-after: avoid;
}

MadCap|dropDownBody
{
	margin-left: 1.2em;
	margin-top: 0.7em;
	mc-hidden: hidden;
}

MadCap|dropDownHotspot:hover,
MadCap|dropDownHead.boldPrint:hover
{
	text-decoration: underline;
}

MadCap|expanding
{
	mc-image-position: right;
}

MadCap|expandingHead:hover
{
	text-decoration: underline;
}

MadCap|glossaryTerm
{
	color: #3A83E6;
	font-weight: bold;
	mc-image-position: right;
	text-decoration: none;
	mc-closed-image: url('_FARO_Glossary.png');
	mc-open-image: url('_FARO_Glossary.png');
}

MadCap|glossaryTerm:hover
{
	text-decoration: underline;
}

MadCap|glossaryTerm.Expanding
{
	color: #3A83E6;
	font-weight: normal;
}

MadCap|glossaryTerm.Expanding:hover
{
	text-decoration: underline;
}

MadCap|glossaryTerm.Hyperlink
{
	color: #3A83E6;
}

MadCap|glossaryTerm.Hyperlink:hover
{
	text-decoration: underline;
}

MadCap|glossaryTerm.Popup
{
	color: #3A83E6;
}

MadCap|glossaryTerm.Popup:hover
{
	text-decoration: underline;
}

MadCap|helpControlMenu
{
	background-color: #ffffff;
	border-bottom-color: #ffffff;
	border-color: #ffffff;
}

MadCap|helpControlMenuItem
{
	background-color: #ffffff;
	background-position: right;
	border: 1px solid #999999;
	padding: 2px 2px 2px 2px;
	color: #3A83E6;
	border-color: #ffffff;
	mc-hidden: hidden;
}

MadCap|helpControlMenuItem.Highlighted
{
	background-color: #ffffff;
	border-bottom-color: #ffffff;
	border-top-color: #ffffff;
	color: #3A83E6;
	text-decoration: underline;
}

MadCap|indexProxy
{
	border-top-style: none;
	border-top-width: 0;
}

MadCap|keywordLink:link
{
	color: #3A83E6;
}

MadCap|keywordLink:visited
{
	color: #3A83E6;
}

MadCap|keywordLink:hover
{
	text-decoration: underline;
}

MadCap|keywordLink.ListFormatHeader
{
	color: #000000;
	mc-help-control-display: list;
	mc-image: none;
	font-weight: bold;
}

MadCap|keywordLinkControlListItemLink:hover
{
	text-decoration: underline;
}

MadCap|miniTocProxy
{
	margin-top: -1.7em;
	border-top: solid 0px #ffffff;
}

MadCap|popup:link
{
	color: #3A83E6;
	text-decoration: underline;
}

MadCap|popup:visited
{
	color: #800080;
}

MadCap|popup:hover
{
	text-decoration: underline;
}

MadCap|popupBody
{
	clear: both;
	float: right;
	height: auto;
	border-color: #999999;
	text-indent: 0;
}

MadCap|popupHead
{
	color: #3A83E6;
	text-decoration: none;
	content: "\0000a0";
	padding-right: 18px;
	display: inline;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url('_FARO_DropDownClosed.gif');
}

MadCap|popupHead:hover
{
	text-decoration: underline;
}

MadCap|relatedTopics
{
	color: #3A83E6;
	mc-label: 'Related Information';
	mc-use-custom-sort-order: true;
	text-decoration: none;
}

MadCap|relatedTopics:hover
{
	text-decoration: underline;
}

MadCap|relatedTopics.ListFormatHeader
{
	color: #000000;
	font-weight: bold;
	mc-help-control-display: list;
	mc-image: none;
	mc-label: 'Related Topics';
}

MadCap|relationshipsProxy
{
	font-size: 1.0em;
}

MadCap|relationshipsHeading
{
	font-size: 1.0em;
	margin-bottom: 0.3em;
	margin-top: 1.0em;
}

MadCap|relationshipsHeading.concept
{
	font-size: 1.0em;
	mc-label: 'Related Information';
	/* Localizable */
}

MadCap|relationshipsHeading.reference
{
	font-size: 1.0em;
	mc-label: 'Reference Materials';
	/* Localizable */
}

MadCap|relationshipsHeading.task
{
	font-size: 1.0em;
	mc-label: 'Related Tasks';
}

MadCap|relationshipsItem
{
	font-size: 1.0em;
	margin-bottom: 0;
	margin-left: 1.2em;
	display: list-item;
	list-style-type: disc;
}

MadCap|tocProxy
{
	mc-output-support: pdf;
}

MadCap|toggler
{
	mc-image-position: right;
	mc-open-image: url('_FARO_checked.png');
	mc-closed-image: url('_FARO_unchecked.png');
}

MadCap|toggler:link
{
	color: #3A83E6;
}

MadCap|toggler:visited
{
	color: #800080;
}

MadCap|toggler:hover
{
	text-decoration: underline;
}

MadCap|xref
{
	color: #3A83E6;
	text-decoration: none;
	mc-format: '{para}';
}

MadCap|xref:link
{
	color: #3A83E6;
	text-decoration: none;
}

MadCap|xref:visited
{
	color: #800080;
}

MadCap|xref:hover
{
	text-decoration: underline;
}

MadCap|xref.ParaNumber
{
	mc-format: '{paranumonly}';
	color: #007dba;
}

MadCap|xref.ForMoreInof
{
	mc-format: 'For more information, see {i}{paratext}{/i}.';
}

MadCap|xref.pageNumOnly
{
	mc-format: '{para}';
}

@media print
{
	MadCap|xref
	{
		/* media print*/
		mc-format: '{i}{para}{/i} on page {page}';
		color: #007dba;
	}

	MadCap|xref.pageNumOnly
	{
		/* media print*/
		mc-format: 'page {page}';
	}

	/* prints page x on PDF; para text in html*/

	MadCap|xref.ForMoreInfo
	{
		/* media print*/
		mc-format: '{i}For more information, see “{paratext}” on page {page}.{/i}';
	}
}

/*============================================================================*/
/*================================= TOC =====================================*/

@media print
{
	MadCap|tocProxy
	{
		/* media print*/
		border-top-style: none;
	}
}

@media print
{
	p.toc1
	{
		/* media print*/
		color: #000000;
		font-weight: bold;
		font-size: 12pt;
		line-height: normal;
		margin-left: 0;
		orphans: 2;
		widows: 2;
		margin-top: 2em;
		margin-bottom: .5em;
		page-break-after: avoid;
	}

	p.toc2
	{
		/* media print*/
		color: #000000;
		font-weight: normal;
		line-height: normal;
		orphans: 2;
		widows: 2;
		margin-left: 0.2in;
		margin-top: 1em;
		margin-bottom: .5em;
	}

	p.toc3
	{
		/* media print*/
		color: #000000;
		font-weight: normal;
		line-height: normal;
		orphans: 2;
		widows: 2;
		margin-left: 0.40in;
		margin-top: .5em;
		margin-bottom: .5em;
	}

	p.toc4
	{
		/* media print*/
		color: #000000;
		font-weight: normal;
		line-height: normal;
		orphans: 2;
		widows: 2;
		margin-left: 0.6in;
		margin-top: .5em;
		margin-bottom: .5em;
	}

	p.toc5
	{
		/* media print*/
		color: #000000;
		font-weight: normal;
		line-height: normal;
		orphans: 2;
		widows: 2;
		margin-left: 0.8in;
		margin-top: .5em;
		margin-bottom: .5em;
	}

	p.toc6
	{
		/* media print*/
		color: #000000;
		font-weight: normal;
		line-height: normal;
		margin-left: 1.0in;
		orphans: 2;
		widows: 2;
		margin-top: .5em;
		margin-bottom: .5em;
	}
}

@media print
{
	p.MiniTOC1,
	p.MiniTOC2,
	p.MiniTOC3,
	p.MiniTOC4,
	p.MiniTOC5,
	p.MiniTOC6,
	p.MiniTOC7,
	p.MiniTOC8,
	p.MiniTOC9
	{
		/* media print*/
		color: #000000;
		font-weight: normal;
	}
}

/*============================================================================*/
/*=========================== Index and Glossary  ============================*/

MadCap|indexProxy
{
	/* media print*/
	border-top-style: none;
	border-top-width: 0;
}

MadCap|glossaryProxy
{
	/* media print*/
	border-top-style: none;
	border-top-width: 0;
}

MadCap|glossaryTerm
{
	/* media print*/
	color: #000000;
}

MadCap|glossaryTerm.Popup
{
	/* media print*/
	color: #000000;
}

div.GlossaryPageHeading
{
	border: none;
	mc-hidden: hidden;
	font-family: var(--san-serif);
	font-weight: bold;
	line-height: normal;
	margin-bottom: 1.1em;
	mc-hyphenate: never;
}

div.GlossaryPageDefinition
{
	mc-hidden: hidden;
	font-family: var(--san-serif);
	font-weight: normal !important;
	font-size: 10pt;
	line-height: normal;
	margin-bottom: 1.1em;
	margin-left: 10pt;
	mc-hyphenate: never;
}

div.GlossaryPageEntry
{
	font-family: var(--san-serif);
	font-weight: normal;
	line-height: normal;
	margin-bottom: 1.1em;
	mc-hyphenate: never;
	mc-hidden: hidden;
}

div.GlossaryPageTerm
{
	mc-hidden: hidden;
	font-family: var(--san-serif);
	font-weight: bold;
	line-height: normal;
	margin-bottom: 0;
	mc-hyphenate: never;
	font-size: 10pt;
}

/*============================================================================*/
/*================== Template Classes (Not for Auther Use) ===================*/

@media print
{
	p
	{
		/* media print*/
		color: #000000;
		font-weight: normal;
		line-height: normal;
	}
}

@media print
{
	p.PDFheader
	{
		/* media print*/
		margin-top: 6pt;
		margin-bottom: 6pt;
		font-family: var(--sans-serif);
		mc-disabled: true;
	}
}

div.footer
{
	mc-disabled: true;
}

span.draft
{
	color: red;
	font-family: var(--sans-serif);
	font-size: 12pt;
	font-weight: bold;
	mc-hidden: hidden;
}

/*============================================================================*/
/*================================ Transblurb ================================*/

p.transblurb
{
	font-size: 9pt;
	font-style: italic;
	mc-hidden: hidden;
	display: none;
	padding-top: 10px;
	padding-bottom: 10px;
}

@media print
{
	p.transblurb
	{
		/* media print*/
		display: none;
		mc-hidden: hidden;
	}

	table.transblurbtable
	{
		display: none;
	}
}

p.transblurblink
{
	position: relative;
	right: 0;
	display: none;
	top: -60px;
	text-align: right;
	max-width: 30%;
	margin-left: auto;
	margin-right: 0;
	margin-bottom: -29px;
}

table.transblurbtable
{
	width: 100%;
	page-break-inside: avoid !important;
	page-break-after: avoid !important;
	page-break-before: avoid !important;
}

abbr,
big,
em,
ins,
samp,
strong,
tt,
u,
var,
fieldset,
address,
cite,
kbd,
form,
blockquote,
del,
q,
label,
acronym,
span.state,
span.MCPopup,
span.boolean,
MadCap|slideThumbnail.active,
MadCap|popup,
MadCap|MCpopup,
div.avoidPageBreak
{
	mc-hidden: hidden;
}

/* hides  styles in the XML editor */
/* copyright 2020-2023 FARO */

