/*<meta />*/

/* Import styles */

@import url('styl-fonts.css');

@import url('styl-variables.css');

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

/* generic */

.center
{
	text-align: center;
}

.bold
{
	font-weight: bold;
}

.comment
{
	line-height: 1.2em;
	font-size: var(--Small);
}

.code
{
	font-family: monospace;
	white-space: pre;
	mc-dita-type: codeblock;
}

.guiControl
{
	color: var(--PurpleDark);
	white-space: pre;
}

.guiValue
{
	color: var(--PurpleDark);
	white-space: pre;
	font-style: italic;
}

.whitespace
{
	white-space: pre;
	text-align: left;
}

.highlight
{
	color: var(--Orange);
	font-weight: bold;
	text-transform: uppercase;
}

.no-break-after
{
	page-break-after: avoid;
	column-break-after: avoid;
}

.break-before
{
	page-break-before: always;
	column-break-before: always;
}

/* parameter id */

.pid
{
	font-size: var(--XSmall);
	font-family: monospace;
	color: var(--GrayDark);
}

/* sensor id */

.sid
{
	font-weight: bold;
}

.key	/* display word or letter as a keyboard key */
{
	border: solid 1px #000000;
	border-radius: 3px;
	display: inline-block;
	padding-left: 1em;
	padding-right: 1em;
}

.key:before,
.key:after
{
	content: " ";
}

.next	/* for navigation between topics */
{
	background-color: var(--BlueLight);
	color: var(--White);
	padding: 10px;
	margin-top: 1em;
	margin-bottom: 1em;
	mc-conditions: 'Medium.ScreenOnly';
}

.next:before
{
	content: "NEXT: ";
	font-weight: bold;
}

/* base */

body
{
	color: var(--Black);
	line-height: 1.5em;
	margin: 8px;
	font-size: var(--Medium);
	text-align: justify;
	font-family: Montserrat, Calibri, Helvetica, Arial;
	font-weight: normal;
}

p
{
	margin-bottom: 8px;
	margin-top: 8px;
}

code
{
	white-space: pre;
}

/* images */

img
{
	max-width: 100%;
	margin-top: 1em;
	margin-bottom: 1em;
}

img.width100,
img.width80,
img.width70,
img.width50,
img.width30,
img.width25,
img.height10em,
img.height15em,
img.height20em,
img.height25em,
img.height30em,
img.height100
{
	display: table;
	margin-left: auto;
	margin-right: auto;
}

img.width100
{
	width: 100%;
}

img.width80
{
	width: 80%;
}

img.width70
{
	width: 70%;
}

img.width50
{
	width: 50%;
}

img.width30
{
	width: 30%;
}

img.width25
{
	width: 25%;
}

img.height10em
{
	height: 10em;
}

img.height15em
{
	height: 15em;
}

img.height20em
{
	height: 20em;
}

img.height25em
{
	height: 25em;
}

img.height30em
{
	height: 30em;
}

img.height100
{
	height: 100%;
}

img.icon
{
	position: relative;
	height: 3em;
	top: 1em;
	margin: 0;
	padding: 0;
}

img.iconInline
{
	position: relative;
	height: 1.5em;
	top: 0.25em;
	margin: 0;
	padding: 0;
}

img.thumbnail
{
	mc-thumbnail: popup;
	mc-thumbnail-max-width: 800px;
	mc-thumbnail-max-height: auto;
}

td img.thumbnail
{
	width: 100%;
}

/* special text blocks */

p.Example,
p.Note,
p.Tip,
p.Warning,
div.Example,
div.Note,
div.Tip,
div.Warning,
div.Super,
div.Feature,
div.Atex,
div.ExArea
{
	background-repeat: no-repeat;
	background-position: 16px 6px;
	padding: 15px 60px;
	overflow: hidden;
	background-color: var(--GrayVeryLight);
	margin-top: 1em;
	margin-bottom: 1em;
}

td p.Example,
td p.Note,
td p.Tip,
td p.Warning,
td div.Example,
td div.Note,
td div.Tip,
td div.Warning,
td div.Super,
td div.Feature,
td div.Atex,
td div.ExArea
{
	padding: 10px 10px 10px 60px;
	background-color: transparent;
	line-height: 1.2em;
	color: var(--GrayDark);
	text-align: left;
}

p.Example
{
	border-left: solid 10px var(--GreenLight);
	mc-auto-number-format: '{b}{color #2ecc71}EXAMPLE  {/color}{/b}';
	background-image: url('../Images/Icons/example.svg');
	page-break-inside: avoid;
}

p.Note
{
	background-position: 9px 0px;
	border-left: solid 10px var(--BlueLight);
	mc-auto-number-format: '{b}{color #3498db}NOTE  {/color}{/b}';
	background-image: url('../Images/Icons/note.svg');
	page-break-inside: avoid;
}

p.Tip
{
	background-position: 9px 0px;
	border-left: solid 10px var(--YellowLight);
	mc-auto-number-format: '{b}{color #f1c40f}TIP  {/color}{/b}';
	background-image: url('../Images/Icons/tip.svg');
	page-break-inside: avoid;
}

p.Warning
{
	border-left: solid 10px var(--RedLight);
	mc-auto-number-format: '{b}{color #c0392b}ATTENTION  {/color}{/b}';
	background-image: url('../Images/Icons/warning.svg');
	page-break-inside: avoid;
}

div.Note
{
	background-image: url('../Images/Icons/note.svg');
	border-left: solid 10px var(--BlueLight);
	mc-auto-number-format: '{b}{color #3498db}NOTE  {/color}{/b}';
}

div.Example
{
	background-image: url('../Images/Icons/example.svg');
	border-left: solid 10px var(--GreenLight);
	mc-auto-number-format: '{b}{color #2ecc71}EXAMPLE  {/color}{/b}';
}

div.Warning
{
	background-image: url('../Images/Icons/warning.svg');
	border-left: solid 10px var(--RedLight);
	mc-auto-number-format: '{b}{color #c0392b}ATTENTION  {/color}{/b}';
}

div.Tip
{
	background-image: url('../Images/Icons/tip.svg');
	border-left: solid 10px var(--YellowLight);
	mc-auto-number-format: '{b}{color #f1c40f}TIP  {/color}{/b}';
}

div.Super
{
	background-image: url('../Images/Icons/super.svg');
	background-size: 25px auto;
	background-color: var(--OrangeLight);
	border-left: solid 10px var(--Orange);
}

div.Feature
{
	background-image: url('../Images/Icons/star.svg');
	background-color: var(--BlueVeryLight);
	border-left: solid 10px var(--BlueLight);
	mc-auto-number-format: '{b}{color #3498db}FEATURES  {/color}{/b}';
}

div.Atex
{
	background-image: url('../Images/Icons/atex.svg');
	border-left: solid 10px var(--Yellow);
	mc-auto-number-format: '{b}{color #000000}RISK OF EXPLOSION  {/color}{/b}';
	background-size: 10mm 10mm;
}

div.ExArea
{
	background-image: url('../Images/Icons/atex-area.svg');
	border-left: solid 10px var(--Yellow);
	mc-auto-number-format: '{b}{color #000000}RISK OF EXPLOSION  {/color}{/b}';
	background-size: 10mm 10mm;
}

/* headings */

h1,
h2,
h3,
h4,
h5
{
	text-align: left;
	font-family: RobotoSlab;
}

h1
{
	font-size: var(--XXXLarge);
	frame-break-after: always;
	line-height: 1.2em;
	margin-right: 0;
	margin-top: 0;
	margin-bottom: 0px;
	padding: 0;
	font-weight: bold;
}

h2
{
	margin-bottom: 4px;
	margin-top: 20px;
	padding-top: 16px;
	padding-bottom: 10px;
	page-break-before: avoid;
	font-size: var(--XXLarge);
}

h3
{
	margin-bottom: 4px;
	margin-top: 16px;
	padding-top: 16px;
	padding-bottom: 10px;
	page-break-before: avoid;
	font-size: var(--XLarge);
}

h4
{
	padding-top: 16px;
	padding-bottom: 10px;
	font-size: var(--Large);
	mc-heading-level: 0;
}

h5,
h6
{
	mc-heading-level: 0;
	font-size: var(--Medium);
}

h1.simple,
h2.simple,
h3.simple
{
	mc-auto-number-position: none;
	mc-heading-level: 0;
	margin-left: 0;
}

h1.parameter	/*header for parameters*/
{
	page-break-before: avoid;
	frame-break-after: always;
	mc-heading-level: 1;
}

h2.parameter	/*header for parameters*/
{
	mc-heading-level: 2;
}

h3.parameter	/*header for parameters*/
{
	mc-heading-level: 3;
}

h4.parameter	/*header for parameters*/
{
	mc-heading-level: 4;
}

h5.parameter	/*header for parameters*/
{
	mc-heading-level: 5;
}

h1.appendix	/*header for appendix*/
{
	frame-break-after: always;
}

h2.appendix	/*header for appendix*/
{
	
}

h3.appendix	/*header for appendix*/
{
	
}

h1.appendix-form
{
	mc-auto-number-position: none;
	mc-heading-level: 1;
	margin-left: 0;
}

p.IndexHeading
{
	padding-top: 16px;
	text-align: left;
}

div.GlossaryPageHeading
{
	border-bottom-style: none;
	border-bottom-width: 0px;
	border-top: none 0px #000000;
}

/* captions */

span.FigureNum,
span.TableNum
{
	font-style: normal;
	color: var(--SommerGreenDark);
}

p.FigureCaption,
p.TableCaption
{
	color: var(--GrayDark);
	margin-left: 10px;
	padding-bottom: 10px;
	text-align: center;
}

p.FigureCaption
{
	mc-auto-number-class: FigureNum;
	mc-auto-number-format: 'CF:Figure {n+} ';
}

p.TableCaption
{
	mc-auto-number-class: TableNum;
	mc-auto-number-format: 'CT:Table {n+} ';
}

/* titles */

p.Title
{
	font-size: var(--XXXXLarge);
	line-height: 1.2;
	margin-bottom: 10px;
	font-weight: bold;
}

p.SubTitle
{
	font-size: var(--XXLarge);
	margin-bottom: 40px;
	margin-top: 40px;
}

p.SubSubTitle
{
	font-size: var(--Large);
	margin-top: 16px;
}

/* proxies */

MadCap|tocProxy
{
	border-top: none;
	margin-right: 0;
	color: var(--GrayDark);
}

MadCap|miniTocProxy
{
	color: var(--GrayDark);
	font-weight: normal;
	line-height: 0.5em;
	border-top: none 0px #ffffff;
}

MadCap|indexProxy
{
	border-top: none;
}

MadCap|glossaryProxy
{
	border-top-style: none;
	border-top-width: 0px;
}

MadCap|listOfProxy
{
	color: var(--Black);
	border-top: none 2px var(--Black);
	background: #adff2f;
}

/* equations */

MadCap|equation
{
	position: relative;
	top: 0.75em;
}

/* references */

MadCap|xref
{
	font-weight: normal;
	mc-format: '{title}';
	text-decoration: none;
	color: var(--SommerGreenDark);
}

MadCap|xref.HeaderNumber
{
	mc-format: '{paranumonly}';
}

MadCap|xref.SectionNumber
{
	mc-format: 'Section {paranum}';
}

/* links */

a
{
	font-weight: normal;
	test-decoration: none;
}

a:link
{
	color: var(--SommerGreenDark);
}

.next a:link
{
	color: var(--White);
}

a:visited
{
	color: var(--SommerGreenLight);
}

.next a:visited
{
	color: var(--White);
}

a.button
{
	display: block;
	float: none;
	width: 70%;
	margin: 0 auto;
	text-align: center;
	align-self: center;
	padding: 14px 25px;
	background-color: var(--BlueLight);
	border-style: none;
	border-radius: 0;
	text-decoration: none;
	box-shadow: none;
	-webkit-box-shadow: none;
}

a.button:link,
a.button:visited
{
	color: var(--White);
}

a.button:hover,
a.button:active
{
	background-color: var(--GrayDark);
}

/* tables */

td,
th,
tr
{
	padding: 0.5em;
	margin: 0;
}

td
{
	vertical-align: top;
}

tr
{
	page-break-inside: avoid;
}

p.tableLeft,
p.tableCenter,
p.tableRight,
p.tableHeadLeft,
p.tableHeadCenter,
p.tableHeadRight,
p.tableCodeLeft,
p.tableCodeRight,
p.tableLeftSmall
{
	margin: 0;
	padding: 0;
	line-height: 1.2em;
	color: var(--GrayDark);
}

/* table head */

p.tableHeadLeft,
p.tableHeadCenter,
p.tableHeadRight
{
	color: var(--White);
	font-weight: bold;
	text-align: left;
}

p.tableHeadCenter
{
	text-align: center;
}

p.tableHeadRight
{
	text-align: right;
}

p.tableHeadLeftSmall,
p.tableheadCenterSmall,
p.tableHeadRightSmall
{
	margin: 0;
	padding: 0;
	color: var(--White);
	font-weight: bold;
	font-size: var(--Small);
	vertical-align: middle;
	line-height: 1.2em;
	text-align: left;
}

p.tableheadCenterSmall
{
	text-align: center;
}

p.tableHeadRightSmall
{
	text-align: right;
}

/* table body */

p.tableLeft
{
	text-align: left;
}

p.tableCenter
{
	text-align: center;
}

p.tableRight
{
	text-align: right;
}

p.tableCodeLeft,
p.tableCodeRight
{
	font-family: monospace;
	white-space: pre;
	text-align: left;
}

p.tableCodeRight
{
	text-align: right;
}

p.tableLeftSmall,
p.tableCenterSmall,
p.tableRightSmall
{
	font-size: var(--Small);
	color: var(--GrayDark);
	vertical-align: middle;
	text-align: left;
}

p.tableCenterSmall
{
	text-align: center;
}

p.tableRightSmall
{
	text-align: right;
}

p.FrameFooterText
{
	font-size: var(--XXXLarge);
}

p.FrameFooterTextSmall
{
	font-size: var(--Medium);
}

/* TOCs */

p.TOC1,
p.TOC2,
p.TOC3,
p.TOC4,
p.TOC5
{
	mc-auto-number-position: outside-head;
	font-weight: normal;
	margin-bottom: 2px;
	margin-top: 2px;
}

p.TOC1
{
	page-break-after: default;
	margin-left: 8mm;
	mc-auto-number-offset: 8mm;
}

p.TOC2
{
	page-break-after: avoid;
	margin-left: 16mm;
	mc-auto-number-offset: 10mm;
}

p.TOC3
{
	font-size: var(--Small);
	margin-left: 26mm;
	mc-auto-number-offset: 12mm;
}

p.TOC4
{
	font-size: var(--Small);
	mc-heading-level: 0;
	margin-left: 38mm;
	mc-auto-number-offset: 12mm;
}

p.TOC5
{
	font-size: var(--Small);
	mc-heading-level: 0;
	margin-left: 50mm;
	mc-auto-number-offset: 12mm;
}

p.MiniTOC1
{
	color: var(--SommerGreenDark);
}

p.MiniTOC2
{
	margin-left: 30px;
}

p.MiniTOC3
{
	margin-left: 60px;
}

p.MiniTOC4
{
	margin-left: 90px;
}

/* lists */

ul,
ol
{
	margin-left: 10mm;
}

ul
{
	list-style-image: none;
	list-style-type: square;
}

li
{
	margin-bottom: 0px;
	margin-top: 0px;
	orphans: 2;
	widows: 2;
}

li p
{
	margin-bottom: 0px;
	margin-top: 0px;
}

td ul,
td ol
{
	margin: 0;
	padding-left: 0;
	line-height: 1.2em;
	list-style-position: inside;
	color: var(--GrayDark);
	text-align: left;
}

td ul
{
	list-style-image: none;
}

td ul > li::marker
{
	font-family: ;
	content: '● ';
}

td li
{
	margin-bottom: 0.5em;
	margin-top: 0px;
}

ol.option
{
	list-style-type: decimal;
	list-style-image: none;
}

ol.option > li::marker
{
	font-weight: bold;
	color: var(--GrayDark);
	content: 'Option ' counter(option) ':';
}

dt
{
	font-weight: bold;
}

/* footnotes */

MadCap|footnotesBlock
{
	border-top: 1px var(--GrayVeryDark);
	margin-top: 5px;
	padding-top: 5px;
}

MadCap|footnote
{
	color: var(--GrayVeryDark);
	line-height: 10px;
	font-size: var(--Small);
}

/* forms */

h1.form,
h2.form,
h3.form,
h4.form,
h5.form,
h6.form
{
	margin: 0px;
	line-height: 1.2em;
	font-size: var(--Medium);
	mc-auto-number-position: outside-head;
	mc-auto-number-offset: 6mm;
	margin-left: 6mm;
	padding-top: 16px;
	padding-bottom: 10px;
	page-break-after: avoid;
	page-break-before: avoid;
	frame-break-after: avoid;
	frame-break-before: avoid;
	mc-heading-level: 0;
}

h1.form
{
	mc-auto-number-format: 'CH:{A+}. ';
}

h2.form
{
	mc-auto-number-format: 'CH:{ }{A+}. ';
}

h3.form
{
	mc-auto-number-format: 'CH:{ }{ }{A+}. ';
}

h4.form
{
	mc-auto-number-format: 'CH:{ }{ }{ }{A+}. ';
}

h5.form
{
	mc-auto-number-format: 'CH:{ }{ }{ }{ }{A+}. ';
}

h6.form
{
	mc-auto-number-format: 'CH:{ }{ }{ }{ }{ }{A+}. ';
}

label
{
	display: inline-block;
	text-align: left;
	width: 200px;
}

input[type=text]
{
	width: 30%;
	padding: 10px;
	margin: 8px 0;
	background-color: var(--SommerGreenVeryLight);
	border: none;
	box-sizing: border-box;
	text-align: right;
}

input[type=text]:focus
{
	background-color: var(--SommerGreenLight);
	border: none;
}

input[type=button]
{
	width: 30%;
	background-color: var(--SommerGreenDark);
	border: none;
	text-decoration: none;
	color: white;
	padding: 10px;
	margin: 8px 0;
	cursor: pointer;
}

object
{
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
}

/********** medium print (generally manual) **********/

@media print
{
	body
	{
		font-family: Calibri, Helvetica, Arial;
		margin: 0px;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6
	{
		font-family: Calibri, Helvetica, Arial;
	}

	h1
	{
		frame-break-after: avoid;
		mc-auto-number-format: 'CH:{n+}  ';
		mc-auto-number-position: outside-head;
		mc-auto-number-offset: 10mm;
		margin-left: 10mm;
	}

	h2
	{
		frame-break-after: avoid;
		frame-break-before: avoid;
		mc-auto-number-format: 'CH:{n}.{n+} ';
		mc-auto-number-position: outside-head;
		mc-auto-number-offset: 16mm;
		margin-left: 16mm;
	}

	h3
	{
		frame-break-after: avoid;
		mc-auto-number-format: 'CH:{n}.{n}.{n+} ';
		mc-auto-number-position: outside-head;
		mc-auto-number-offset: 18mm;
		margin-left: 18mm;
	}

	h4,
	h5,
	h6
	{
		page-break-before: avoid;
		frame-break-after: avoid;
	}

	h1.parameter
	{
		mc-auto-number-format: 'CH:{ } ';
		mc-auto-number-position: outside-head;
		mc-auto-number-offset: 4mm;
		margin-left: 4mm;
		frame-break-after: avoid;
	}

	h2.parameter
	{
		mc-auto-number-format: 'CH:{ }{A+} ';
		mc-auto-number-position: outside-head;
		mc-auto-number-offset: 8mm;
		margin-left: 8mm;
	}

	h3.parameter
	{
		mc-auto-number-format: 'CH:{ }{A}-{A+} ';
		mc-auto-number-position: outside-head;
		mc-auto-number-offset: 12mm;
		margin-left: 12mm;
	}

	h4.parameter
	{
		mc-auto-number-format: 'CH:{ }{A}-{A}-{A+} ';
		mc-auto-number-position: outside-head;
		mc-auto-number-offset: 16mm;
		margin-left: 16mm;
	}

	h5.parameter
	{
		mc-auto-number-format: 'CH:{ }{A}-{A}-{A}-{A+} ';
		mc-auto-number-position: outside-head;
		mc-auto-number-offset: 20mm;
		margin-left: 20mm;
	}

	h6.parameter
	{
		mc-auto-number-format: 'CH:{ }{A}-{A}-{A}-{A}-{A+} ';
		mc-auto-number-position: outside-head;
		mc-auto-number-offset: 20mm;
		margin-left: 20mm;
	}

	h1.appendix
	{
		frame-break-after: avoid;
		mc-auto-number-format: 'CH:Appendix {A+}   ';
		mc-auto-number-position: inside-head;
		mc-auto-number-position: outside-head;
		mc-auto-number-offset: 45mm;
		margin-left: 45mm;
	}

	h2.appendix
	{
		mc-auto-number-format: 'CH:{A}.{n+} ';
		mc-auto-number-position: inside-head;
		mc-auto-number-position: outside-head;
		mc-auto-number-offset: 14mm;
		margin-left: 14mm;
	}

	h3.appendix
	{
		mc-auto-number-format: 'CH:{A}.{n}.{n+} ';
		mc-auto-number-position: inside-head;
		mc-auto-number-position: outside-head;
		mc-auto-number-offset: 16mm;
		margin-left: 16mm;
	}

	div.GlossaryPageHeading
	{
		border-bottom-color: var(--GrayDark);
	}

	MadCap|miniTocProxy
	{
		border-top-width: 0px;
		line-height: 1em;
	}

	p.MiniTOC1,
	p.MiniTOC2,
	p.MiniTOC3,
	p.MiniTOC4
	{
		color: var(--GrayDark);
		font-weight: normal;
		mc-auto-number-position: outside-head;
		margin: 0px;
		padding: 0px;
	}

	p.MiniTOC1
	{
		padding-left: 0mm;
		mc-auto-number-offset: 8mm;
	}

	p.MiniTOC2
	{
		padding-left: 8mm;
		mc-auto-number-offset: 12mm;
	}

	p.MiniTOC3
	{
		padding-left: 20mm;
		mc-auto-number-offset: 16mm;
	}

	p.MiniTOC4
	{
		padding-left: 36mm;
		mc-auto-number-offset: 20mm;
	}

	p.FigureCaption,
	p.TableCaption
	{
		page-break-before: avoid;
	}

	MadCap|xref
	{
		mc-format: '{para}';
	}

	img.thumbnail
	{
		width: 100%;
		mc-thumbnail: none;
	}

	table.TableStyle-sommerSmall td
	{
		padding-top: 0em;
		padding-bottom: 0em;
	}
}

/********** medium tablet **********/

@media only screen and (max-width: 1279px)
{
	MadCap|equation
	{
		font-size: var(--XXXLarge);
	}
}

/********** medium slides **********/

@media slide
{
	:root
	{
		--XXSmall: 12pt;
		--XSmall: 16pt;
		--Small: 20pt;
		--Medium: 24pt;
		--Large: 28pt;
		--XLarge: 32pt;
		--XXLarge: 50pt;
		--XXXLarge: 60pt;
	}

	body
	{
		font-size: var(--Medium);
		line-height: 1em;
		margin-bottom: 0px;
		margin-top: 0px;
	}

	p
	{
		font-size: var(--Medium);
		line-height: 1.2em;
	}

	p.Title
	{
		font-size: var(--XXXLarge);
		color: var(--White);
		text-align: center;
		margin-top: 80px;
		margin-bottom: 20px;
	}

	p.SubTitle
	{
		font-size: var(--XLarge);
		color: var(--White);
		text-align: center;
		margin-top: 10px;
		margin-bottom: 20px;
	}

	p.SubSubTitle
	{
		font-size: var(--Small);
		color: var(--White);
		text-align: center;
		margin-top: 10px;
		margin-bottom: 40px;
	}

	h1
	{
		font-size: var(--XXLarge);
		color: var(--SommerGreenLight);
		margin-left: 10mm;
		padding-top: 30px;
		page-break-before: always;
	}

	h2
	{
		font-size: var(--Large);
		padding-top: 0px;
		page-break-before: always;
		page-break-after: avoid;
	}

	h2.nonBreaking
	{
		font-size: var(--Large);
		padding-top: 0px;
		page-break-before: avoid;
	}

	th,
	td
	{
		padding-top: 0em;
		padding-bottom: 0em;
	}

	p.tableLeft
	{
		font-size: var(--Small);
		text-align: left;
		padding-bottom: 5px;
		padding-top: 5px;
	}

	p.tableCenter
	{
		font-size: var(--Small);
		padding-bottom: 5px;
		padding-top: 5px;
		text-align: center;
	}

	p.tableHeadLeft
	{
		font-size: var(--Small);
		font-weight: bold;
		padding-bottom: 10px;
		padding-top: 10px;
		text-align: left;
	}

	p.tableLeftSmall,
	p.tableHeadLeftSmall
	{
		text-align: left;
		padding-bottom: 5px;
		padding-top: 5px;
	}

	caption
	{
		font-size: var(--Small);
		padding-bottom: 10px;
		padding-top: 10px;
	}

	MadCap|footnotesBlock
	{
		font-size: var(--XSmall);
	}

	MadCap|footnote
	{
		color: var(--GrayVeryDark);
		line-height: 10px;
		font-size: var(--XXSmall);
	}

	ol,
	ul
	{
		line-height: 1.2em;
		padding-bottom: 50px;
	}

	ul
	{
		list-style-type: none;
	}

	ol
	{
		list-style: none;
		counter-reset: li;
	}

	li
	{
		font-size: var(--Medium);
		margin-top: 15pt;
		margin-bottom: 15pt;
		counter-increment: li;
	}

	ol ol,
	ul ul,
	ol ul,
	ul ol
	{
		line-height: 1.0em;
		padding-bottom: 5pt;
		page-break-before: avoid;
		page-break-inside: avoid;
	}

	ul ul li,
	ol ul li
	{
		font-size: var(--Small);
		margin-top: 10pt;
		margin-bottom: 10pt;
	}

	ul li::marker
	{
		content: "\2022";
		color: var(--SommerGreenDark);
		font-weight: bold;
		display: inline-block;
		width: 1em;
	}

	ol li::marker
	{
		content: counter(li);
		font-weight: bold;
		color: var(--SommerGreenDark);
	}

	td
	{
		box-shadow: -5px -5px 5px #888;
	}

	MadCap|xref
	{
		mc-format: '{para}';
	}
}

/********** medium datasheet **********/

@media datasheet
{
	body
	{
		line-height: 1.2em;
		font-size: var(--Small);
		font-family: Calibri, Helvetica, Arial;
	}

	p.Title,
	p.SubTitle
	{
		color: var(--White);
		margin: 0;
	}

	.highlight
	{
		font-size: var(--Large);
	}

	p.Example,
	p.Note,
	p.Tip,
	p.Warning,
	div.Example,
	div.Note,
	div.Tip,
	div.Warning,
	div.Super
	{
		background-image: none;
		padding-left: 10px;
		padding-right: 10px;
	}

	div.Feature
	{
		padding-right: 10px;
	}

	h1
	{
		font-size: var(--Large);
		margin-top: 20px;
		margin-bottom: 0px;
		mc-heading-level: 0;
		frame-break-before: avoid;
		frame-break-after: avoid;
		page-break-before: avoid;
		page-break-after: avoid;
		column-break-after: avoid;
	}

	h2
	{
		font-size: var(--Medium);
		margin-top: 10px;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
	}

	th,
	td
	{
		padding-top: 0em;
		padding-bottom: 0em;
		padding-left: 0.5em;
		padding-right: 0.5em;
	}

	p.tableLeftSmall,
	p.tableCenterSmall,
	p.tableRightSmall
	{
		line-height: 1em;
	}

	ul,
	ol
	{
		margin-left: 5mm;
	}

	li
	{
		margin-bottom: 0px;
		margin-top: 0px;
	}

	dt,
	dd
	{
		margin-left: 0;
	}

	img.height100
	{
		height: 280px;
		margin-top: 10px;
		margin-bottom: 0;
	}
}

/********** medium certificate **********/

@media certificate
{
	body
	{
		font-family: Calibri, Helvetica, Arial;
	}

	p.Title
	{
		font-size: var(--XXLarge);
		text-align: center;
		margin-bottom: 20px;
	}

	p.SubTitle
	{
		font-size: var(--XLarge);
		text-align: center;
		margin-top: 20px;
		margin-bottom: 20px;
	}
}

/********** medium brochure **********/

@media brochure
{
	body
	{
		margin: 0;
		font-family: Calibri, Helvetica, Arial;
	}

	.newpage
	{
		frame-break-before: always;
	}

	p.Title,
	p.SubTitle,
	p.SubSubTitle
	{
		color: var(--White);
		text-align: center;
		margin: 0;
	}

	h1,
	h1.sectionA,
	h1.sectionB,
	h1.sectionC,
	h1.sectionD,
	h1.sectionE,
	h1.sectionF,
	h1.sectionG,
	h1.sectionH
	{
		font-size: var(--XXXLarge);
		frame-break-before: always;
		frame-break-after: avoid;
		page-break-before: avoid;
		page-break-after: avoid;
		color: var(--White);
		background-color: var(--SommerGreenDark);
		line-height: 1.2em;
		margin-bottom: 20px;
		padding-left: 10px;
	}

	h1.sectionA,
	h1.sectionB,
	h1.sectionC,
	h1.sectionD,
	h1.sectionE,
	h1.sectionF,
	h1.sectionG,
	h1.sectionH
	{
		margin-left: -5mm;
		padding-left: 2mm;
		border-left-width: 5mm;
		border-left-style: solid;
	}

	h1.sectionA
	{
		border-left-color: var(--BlueLight);
	}

	h1.sectionB
	{
		border-left-color: var(--PurpleLight);
	}

	h1.sectionC
	{
		border-left-color: var(--RedLight);
	}

	h1.sectionD
	{
		border-left-color: var(--Orange);
	}

	h1.sectionE
	{
		border-left-color: Springgreen;
	}

	h1.sectionF
	{
		border-left-color: Orchid;
	}

	h1.sectionG
	{
		border-left-color: Tan;
	}

	h1.sectionH
	{
		border-left-color: Gold;
	}

	img
	{
		max-width: auto;
	}

	img.background
	{
		position: absolute;
		z-index: -1;
		left: 0px;
		top: 0px;
		width: 150mm;
		height: 150mm;
		bottom: 0;
		right: 0;
		margin: 0;
		mc-float: frame-center;
	}
}

/********** medium report **********/

@media report
{
	body
	{
		font-family: Calibri, Helvetica, Arial;
	}

	p.Title,
	p.SubTitle,
	p.SubSubTitle
	{
		color: var(--White);
		text-align: center;
	}

	h1
	{
		font-size: var(--XXLarge);
		frame-break-before: avoid;
		frame-break-after: avoid;
		page-break-before: avoid;
		page-break-after: avoid;
		margin-top: 20px;
		margin-bottom: 0px;
	}

	h2
	{
		font-size: var(--Large);
		margin-top: 20px;
		margin-bottom: 0px;
		page-break-after: avoid;
	}

	h1.appendix
	{
		page-break-before: always;
		frame-break-after: avoid;
		mc-auto-number-format: 'CH:Appendix {A+}   ';
		mc-auto-number-position: inside-head;
		mc-auto-number-position: outside-head;
		mc-auto-number-offset: 35mm;
		margin-left: 35mm;
	}

	p.MiniTOC1
	{
		color: var(--Black);
		font-weight: normal;
		mc-auto-number-position: outside-head;
		mc-auto-number-offset: 15mm;
		margin-top: 4px;
		margin-bottom: 4px;
		margin-left: 0;
		margin-right: 0;
		padding: 0px;
	}

	MadCap|xref
	{
		mc-format: '{para}';
	}

	p.pid
	{
		visibility: hidden;
	}
}

/********** medium note **********/

@media note
{
	body
	{
		font-family: Calibri, Helvetica, Arial;
	}

	p.Title
	{
		color: var(--White);
		text-align: center;
		margin: 0;
		break-after: always;
		line-height: 1em;
	}

	p.SubTitle
	{
		margin-top: 0px;
		margin-bottom: 10px;
	}

	h1
	{
		font-size: var(--XXLarge);
		font-weight: normal;
		color: var(--White);
		text-align: center;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	h2
	{
		font-size: var(--Large);
		margin-top: 10px;
		margin-bottom: 0px;
		page-break-after: avoid;
	}

	h3
	{
		font-size: var(--Medium);
		margin-top: 10px;
		margin-bottom: 0px;
		page-break-after: avoid;
	}

	MadCap|xref
	{
		mc-format: '{para}';
	}

	p.TOC1,
	p.TOC2,
	p.TOC3,
	p.TOC4,
	p.TOC5
	{
		margin-left: 0px;
		margin-bottom: 2px;
		margin-top: 2px;
	}
}

