/*<meta />*/

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

/* FONTS */
/* These settings define the fonts for the documents */

@font-face 
{
	font-family: 'OpenSans-Regular';
	font-style: normal;
	font-weight: normal;
	src: url('../Fonts/OpenSans-Regular.ttf') format('truetype');
}

@font-face 
{
	font-family: 'OpenSans-Italic';
	font-style: italic;
	font-weight: normal;
	src: url('../Fonts/OpenSans-Italic.ttf') format('truetype');
}

@font-face 
{
	font-family: 'OpenSans-Bold';
	font-style: normal;
	font-weight: normal;
	src: url('../Fonts/OpenSans-SemiBold.ttf') format('truetype');
}

@font-face 
{
	font-family: 'OpenSans-Bold-Italic';
	font-style: italic;
	font-weight: normal;
	src: url('../Fonts/OpenSans-SemiBoldItalic.ttf') format('truetype');
}

@font-face 
{
	font-family: Consolas;
	font-style: normal;
	font-weight: normal;
	src: url('../Fonts/consola.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Consolas-Bold';
	font-style: normal;
	font-weight: normal;
	src: url('../Fonts/consolab.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Consolas-Italic';
	font-style: italic;
	font-weight: normal;
	src: url('../Fonts/consolai.ttf') format('truetype');
}

@font-face 
{
	font-family: 'Consolas-Bold-Italic';
	font-style: normal;
	font-weight: normal;
	src: url('../Fonts/consolaz.ttf') format('truetype');
}

/* root */
/* This section sets the basic measurements to be used across the whole stylesheet. Everything will be a derivative from here. */
/* Note that there are overrides in place in the "@media print" section below. */

:root
{
	--FontHeading: 'OpenSans-Bold', sans-serif;
	--FontText: 'OpenSans-Regular', sans-serif;
	--FontSizeNormal: 1rem;
	--FontSizeSmaller: .9rem;
	--FontSizeLarger: 1.2rem;
	--LineHeightNormal: 140%;
	--LineHeightSmaller: 120%;
	--LineHeightLarger: 170%;
	font-size: 16px;
	--FontFamily: 'OpenSans-Regular', sans-serif;
	/* Note that there is not a --FontCode variable. Try as I might, I could not get any font to appear in <pre> and <.code> applications. However by adding the font directly into the styles, they get applied as expected. No, I have no idea why.*/
}

/* GENERIC */
/* These classes can be applied to any element */
/* Center */
/* This class aligns the element centralling in the viewport */

.center
{
	position: relative;
	margin-right: auto;
	margin-left: auto;
	float: none !important;
	text-align: center;
}

/* Page Break Before & After */
/* This class adds a page break before the selected element. Useful with printed media. */

.pagebreakbefore
{
	page-break-before: always;
}

.pagebreakafter
{
	page-break-after: always;
}

/* BODY */
/* This section defines the basic of how the fonts are applied to text across all the documents */

body
{
	font-family: 'OpenSans-Regular', sans-serif;
	font-size: 1rem;
	line-height: 140%;
}

/* CONTENT */
/* This section defines the differences from the settings made in ':ROOT' and 'BODY' sections to provide formatting in the body text of the documents, both HTML and Print. */
/* Italic */

i,
em
{
	font-family: 'OpenSans-Italic';
}

/* Bold */

b,
strong
{
	font-family: 'OpenSans-Bold';
}

/* Image */

img
{
	border: none;
}

/* Img classes */

/* The #Icon classes are used to resize icons and should be used with SVG images. This is because Flare cannot use FontAwesome icons directly for both PDF and HTML. Instead we must add an image of the icon to the /Resources/Images/Icons/ folder in .svg format and then insert the glyph as an image. 
	.InlineIcon should be used to include an icon image in running text.
	.ProcessIcon should be used when introducing or presenting an icon to be interacted with as part of a process. It is bigger than .InlineIcon and not baselined. */

img.InlineIcon
{
	margin-bottom: -4px;
	max-width: 24px;
	max-height: auto;
}

img.ProcessIcon
{
	max-height: auto;
	max-width: 36px;
}

img.TableImage
{
	max-height: none;
	max-width: none;
	width: auto;
}

/* Code sample formatting */
/* Use pre for blocks of copyable source code */
/* Use Code for character formatting within running text, or in single lines. */

pre
{
	background-color: #DADEE1;
	color: #000000;
	line-height: 170%;
	margin-bottom: 0;
	margin-top: 0;
	font-family: Consolas, monospace;
}

code
{
	font-family: Consolas, monospace;
}

/* Paragraph styles */
/* Base Paragraph */

p
{
	margin-top: 20px;
	margin-bottom: 20px;
	widows: 3;
	orphans: 3;
	margin-left: 2em;
	letter-spacing: 1;
	page-break-inside: avoid;
}

/* Paragraph in Tables */

p.table-text
{
	font-size: 12pt;
}

/* Paragraph in Notes, Tips, Attention, and Warning */

/*p.Note
{
	margin-top: 12pt;
	margin-bottom: 12pt;
	padding-top: 3pt;
	padding-bottom: 3pt;
	mc-auto-number-format: '{b}Note: {/b}';
	border-top: 1px solid #53565A;
	border-bottom: 1px solid #53565A;
}
*/

p.Note
{
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color: #f0f7fb;
	background-image: url('../Images/Icons/circle-info-solid.svg');
	background-position: 7px 4px;
	background-repeat: no-repeat;
	border: solid 1px #3498db;
	border-radius: 6px;
	line-height: 1em;
	overflow: hidden;
	padding: 15px 60px;
}

/*p.Tip
{
	margin-top: 12pt;
	margin-bottom: 12pt;
	padding-top: 3pt;
	padding-bottom: 3pt;
	mc-auto-number-format: '{b}Tip: {/b}';
	border-top: 1px solid #53565A;
	border-bottom: 1px solid #53565A;
}
*/

p.Tip
{
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color: #fffbea;
	background-image: url('../Images/icons/lightbulb-exclamation-solid.svg');
	background-position: 7px 4px;
	background-repeat: no-repeat;
	border: solid 1px #f1c40f;
	border-radius: 6px;
	overflow: hidden;
	padding: 15px 60px;
	line-height: 1em;
}

/*p.Warning
{
	margin-top: 12pt;
	margin-bottom: 12pt;
	padding-top: 3pt;
	padding-bottom: 3pt;
	padding-left: 1.5cm;
	mc-auto-number-format: '{b}WARNING: {/b}';
	border-top: 1px solid #FF3722;
	border-bottom: 1px solid #FF3722;
	min-height: 40px;
}*/

p.Warning
{
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color: #f9e7e5;
	background-image: url('../Images/icons/triangle-exclamation-solid.svg');
	background-position: 7px 4px;
	background-repeat: no-repeat;
	border: solid 1px #c0392b;
	border-radius: 6px;
	overflow: hidden;
	padding: 15px 60px;
	line-height: 1em;
}

p.Attention
{
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color: #e7f6f0;
	background-image: url('../Images/Icons/circle-check-solid.svg');
	background-position: 7px 4px;
	background-repeat: no-repeat;
	border: solid 1px #27ae60;
	border-radius: 6px;
	overflow: hidden;
	padding: 15px 60px;
	line-height: 1em;
}

/* Backmatter */

/*
body MadCap|glossaryProxy	
{
	border-top: none;
}

MadCap|indexProxy
{
	border-top: none;
}

p.Index1
{
	font-size: 10pt;
	font-weight: bold;
}

p.Index2
{
	font-size: 10pt;
	font-weight: normal;
}

p.IndexHeading
{
	font-size: 21pt;
	font-weight: normal;
	margin-bottom: 15px;
	margin-top: 15px;
	border-bottom-color: var(--Medium);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-align: left;
	color: inherit;
	padding-left: 10px;
	padding-bottom: 20px;
	padding-top: 12px;
	padding-right: 10px;
	background-image: url('../../VQ_Resources/Images/Backmatter-Heading-Background.png');
	background-repeat: no-repeat;
}
*/

p.Footnote
{
	font-size: 8pt;
}

p.ProcessIntroduction
{
	margin-top: 20px;
	margin-bottom: 20px;
	widows: 3;
	orphans: 3;
	margin-left: 2em;
	color: #000000;
	line-height: normal;
	letter-spacing: 1;
	page-break-inside: avoid;
	font-family: 'Open Sans';
	font-style: italic;
	font-size: inherit;
}

/*
p.title
{
	font-size: 55pt;
	line-height: 65pt;
	margin-top: 30px;
	mc-hyphenate: never;
}

p.title-page-footer
{
	font-size: 9pt;
	frame-break-before: always;
	line-height: 15pt;
	margin-top: 30px;
	color: #000000;
}


p.title-page-url
{
	font-size: 9pt;
	line-height: 15pt;
	color: #000000;
}

p.frame-header
{
	color: #105d84;
	font-size: 10pt;
}
*/

/* Table of Contents styles */

p.TOC1
{
	margin-bottom: 15px;
	margin-top: 15px;
	page-break-after: avoid;
	line-height: normal;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	color: #2d2d39;
	font-size: 22pt;
}

p.TOC2
{
	font-style: normal;
	margin-left: 20pt;
	font-weight: normal;
	font-size: 16pt;
	color: #3a7d9e;
}

p.TOC3
{
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 16pt;
	margin-left: 30pt;
	color: #63a0ba;
}

p.TOC4
{
	margin-bottom: inherit;
	margin-top: inherit;
	line-height: normal;
	font-weight: normal;
	font-style: normal;
	font-size: 14pt;
	margin-left: 30pt;
	color: #000000;
}

p.TOC5
{
	color: #2d2d39;
	font-style: normal;
	margin-left: 35pt;
	font-weight: normal;
	font-size: 12pt;
}

p.TOC6
{
	font-weight: normal;
	font-style: normal;
	font-size: 10pt;
	color: #63a0ba;
	margin-left: 35pt;
}

p.TOC7
{
	font-size: 10pt;
	color: #bde0f0;
	margin-left: 35pt;
}

p.TOC8
{
	font-size: 8pt;
	color: #63a0ba;
	margin-left: 40pt;
}

p.TOC9
{
	font-size: 8pt;
	color: #bde0f0;
	margin-left: 40pt;
}

/* Headings */

h1
{
	color: #2d2d39;
	font-weight: bold;
	font-style: normal;
	font-size: 22pt;
	line-height: normal;
}

h1.Contents
{
	line-height: normal;
}

h1.Appendix
{
	mc-auto-number-format: 'Appendix {chapnum} - ';
}

h2
{
	page-break-before: always;
	line-height: normal;
	font-size: 18pt;
	font-weight: bold;
	font-style: normal;
	color: #105d84;
}

h2.Appendix
{
	mc-auto-number-format: 'Appendix {chapnum} - ';
}

h3
{
	font-weight: normal;
	line-height: normal;
	color: #3a7d9e;
	font-family: 'OpenSans-Regular', sans-serif;
	font-size: 16pt;
}

h4
{
	font-weight: normal;
	color: #63a0ba;
	font-size: 14pt;
	font-family: 'Open Sans';
	line-height: normal;
}

h5
{
	font-size: 12pt;
	font-family: 'Open Sans';
	margin-left: 20pt;
	font-weight: bold;
	font-style: normal;
	color: #000000;
}

h6
{
	margin-left: 20pt;
	font-size: 11;
	font-family: 'Open Sans';
	color: #000000;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
}

/* Links */

a
{
	color: #105d84;
}

MadCap|xref
{
	font-weight: bold;
	mc-format: '{para}';
	text-decoration: underline;
	color: #105d84;
}

/* Lists */
/*Note: <dl> is a description list, made up of <dt> - description terms (headings) and <dd> - description definitions (text) */

/*
dd,
dd p,
dt,
dt p,
dl
{
	letter-spacing: .25px;
	line-height: 20pt;
	margin-top: 0px;
	margin-bottom: 0px;
}
*/

ul,
ol
{
	letter-spacing: .25px;
	line-height: 20pt;
	margin-top: 0px;
	margin-bottom: 0px;
}

ol ol
{
	list-style-type: lower-alpha;
}

ol ol ol
{
	list-style-type: lower-roman;
}

ul ul
{
	list-style-type: square;
	list-style-image: none;
}

ul ul ul
{
	list-style-type: circle;
	list-style-image: none;
}

li
{
	margin-top: 6pt;
	margin-bottom: 0pt;
	mc-hyphenate: never;
	margin-left: 2em;
}

li p
{
	margin-top: 6pt;
	margin-bottom: 0pt;
	mc-hyphenate: never;
	margin-left: 0em;
}

td p
{
	margin-left: 0em;
}

p img
{
	max-width: 100%;
	width: auto;
}

/* Master pages */
/* This collection of styles are used by the HTML Master pages found under Content > Online sub folders to style the layout of the pages */

div.home-footer
{
	padding: 2% 5%;
	background-color: #105d84;
}

.home-footer-logo
{
	width: 400px;
}

MadCap|breadcrumbsProxy
{
	border-bottom-width: 0;
	color: #45494C;
}

/*p.footer
{
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 13pt;
	color: var(--Lightest);
}

p.footer-sub
{
	color: var(--Lightest);
	font-size: 14pt;
	margin-top: 14px;
}
*/

/* Master page */

/*
div.home-footer
{
	background-color: var(--Primary);
	padding: 2% 5%;
}

p.footer
{
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 11pt;
	color: #000000;
}

p.footer-sub
{
	color: var(--Lightest);
	font-size: 14pt;
	margin-top: 14px;
}

td.copyright
{
	font-size: 8pt;
	mc-float: center;
	font-family: 'Open Sans SemiBold';
	color: #105d84;
}



ol
{
	margin-left: 3em;
	font-family: 'Open Sans SemiBold';
	color: #000000;
	line-height: normal;
	letter-spacing: inherit;
	font-size: 16px;
}

ul
{
	margin-left: 3em;
	color: #000000;
	font-family: 'Open Sans SemiBold';
	font-size: 16px;
	line-height: normal;
	letter-spacing: inherit;
}
*/

/* Tables */

td
{
	color: #000000;
}

tr
{
	page-break-inside: avoid;
}

th,
thead
{
	font-weight: bold;
}

/* Code Snippet controls */

MadCap|codeSnippet
{
	margin-bottom: 0px;
	margin-top: 0px;
}

/*-----------------------------------------*/
/* 6x6 grid layout control */
/* First, define the individual boxes */

.HomePageTiles	/* Defines the basic layouts for each box */
{
	/*margin-left: auto;
	margin-right: auto;
  margin-top: 0.1em;
  margin-bottom: 2em;*/
	color: #105d84;
	padding-left: 1em;
	padding-right: 1em;
}

.HomePageTile	/* Defines the look of each box in the home page array of nine divs */
{
	float: left;
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: solid 3px #20a6dd;
	border-radius: 5px;
	cursor: pointer;
	height: 12em;
}

/* ------------------------------------ */
/* This section is all about the positioning of the boxes within the 3x3 grid. */
/* Each box is a div, so we deal with the child divs by numbering them as nth-child(1) referring to position A1 and ending with nth-child(9) referring to box C3. */

div.HomePageTiles > div:nth-child(1)	/* Defines the positioning styles for each of the nine boxes in the array. This line defines the first box (:nth-child(1))*/
{
	width: calc(33.3333% - 1.45em);
	margin-left: 0em;
	/* This sets the space between tile A1 and the edge of the screen. It is set to 0em because the grid  spacing is set in the .HomePageTiles class for the div. */
	margin-top: 2em;
	/* This  sets the space between the A Row and the edge of the screen and is set to 2 em. */
}

div.HomePageTiles > div:nth-child(2)
{
	width: calc(33.3333% - 1.45em);
	margin-left: 1.9em;
	/* This sets the space between tile A2 and tile A1 and the edge of the screen. */
	margin-top: 2em;
	/* This  sets the space between the A Row and the top of the screen and is set to 2 em. */
}

div.HomePageTiles > div:nth-child(3)
{
	width: calc(33.3333% - 1.45em);
	margin-left: 1.9em;
	/* This sets the space between tile A3 and tile A2 and the edge of the screen. */
	margin-top: 2em;
	/* This  sets the space between the A Row and the top of the screen and is set to 2 em. */
}

div.HomePageTiles > div:nth-child(4)
{
	width: calc(33.3333% - 1.45em);
	margin-left: 0%;
	/* This sets the space between tile B1 and the edge of the screen. It is set to 0em because the grid  spacing is set in the .HomePageTiles class for the div. */
	margin-top: 2em;
	/* This  sets the space between the A Row and the B Row and is set to 2 em. */
}

div.HomePageTiles > div:nth-child(5)
{
	width: calc(33.3333% - 1.45em);
	margin-left: 1.9em;
	/* This sets the space between tile B2 and tile B1 */
	margin-top: 2em;
	/* This  sets the space between the A Row and the B Row and is set to 2 em. */
}

div.HomePageTiles > div:nth-child(6)
{
	width: calc(33.3333% - 1.45em);
	margin-left: 1.9em;
	/* This sets the space between tile B3 and tile B2 */
	margin-top: 2em;
	/* This  sets the space between the A Row and the B Row and is set to 2 em. */
}

div.HomePageTiles > div:nth-child(7)
{
	width: calc(33.3333% - 1.45em);
	margin-left: 0%;
	/* This sets the space between tile C1 and the edge of the screen. It is set to 0em because the grid  spacing is set in the .HomePageTiles class for the div. */
	margin-top: 2em;
	/* This  sets the space between the C Row and the B Row and is set to 2 em. */
}

div.HomePageTiles > div:nth-child(8)
{
	width: calc(33.3333% - 1.45em);
	margin-left: 1.9em;
	margin-top: 2em;
	/* This  sets the space between the C Row and the B Row and is set to 2 em. */
}

div.HomePageTiles > div:nth-child(9)
{
	width: calc(33.3333% - 1.45em);
	margin-left: 1.9em;
	margin-top: 2em;
	/* This  sets the space between the B Row and the C Row and is set to 2 em. */
}

/* ------------------------------------ */
/* With the layout set, this next area of CSS is about defining the contents of each box. */
/* Next, we define how the text looks in each div*/

.HomePageTile > div:first-of-type	/* defines the styles for text within a <p> tag within the .HomePageTiles class <div> tag that defines  the boxes */
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	height: 8em;
	/*Only setting the gaps from the left and right of the box border */
	color: #000000;
	overflow: scroll;
}

.HomePageTile > div > p:first-of-type	/* Sets the format of the first line font */
{
	font-size: 1.0em;
	font-weight: bold;
}

.HomePageTile > div:last-of-type	/* Formats the last line of text in the box - the Find out more text */
{
	position: absolute;
	box-sizing: border-box;
	left: 0em;
	bottom: 0em;
	width: 100%;
	height: 3.5em;
	font-size: 1em;
	background-color: #20a6dd;
	padding: 0.5em;
	color: #ffffff;
}

.HomePageTile > div > p > a	/* this defines the color of the text that appears within the hyperlink ONLY within the box <div>s */
{
	color: #ffffff;
}

.HomePageTile > img	/*Defines how to handle images within the div */
{
	width: auto;
	max-height: calc(100% - 0.5em);
	/* Sets the max height to 100% of the box minus 0.5em */
	display: block;
	margin: auto;
}

/* ------------------------------------ */
/* This section is all about the positioning of the boxes within the 3x3 array of the boxes. */
/* Each box is a div, so we deal with the child divs by numbering them as nth-child(1) referring to position A1 and ending with nth-child(9) referring to box C3. */

div.HomePageTiles > div:nth-child(1)	/* Defines the positioning styles for each of the nine boxes in the array. This line defines the first box (:nth-child(1))*/
{
	width: calc(33.3333% - 1.45em);
	margin-left: 0em;
}

div.HomePageTiles > div:nth-child(2)
{
	width: calc(33.3333% - 1.45em);
	margin-left: 1.9em;
}

div.HomePageTiles > div:nth-child(3)
{
	width: calc(33.3333% - 1.45em);
	margin-left: 1.9em;
}

div.HomePageTiles > div:nth-child(4)
{
	width: calc(33.3333% - 1.45em);
	margin-left: 0%;
	margin-top: 2em;
}

div.HomePageTiles > div:nth-child(5)
{
	width: calc(33.3333% - 1.45em);
	margin-left: 1.9em;
	margin-top: 2em;
}

div.HomePageTiles > div:nth-child(6)
{
	width: calc(33.3333% - 1.45em);
	margin-left: 1.9em;
	margin-top: 2em;
}

div.HomePageTiles > div:nth-child(7)
{
	width: calc(33.3333% - 1.45em);
	margin-left: 0%;
	margin-top: 2em;
}

div.HomePageTiles > div:nth-child(8)
{
	width: calc(33.3333% - 1.45em);
	margin-left: 1.9em;
	margin-top: 2em;
}

div.HomePageTiles > div:nth-child(9)
{
	width: calc(33.3333% - 1.45em);
	margin-left: 1.9em;
	margin-top: 2em;
}

table
{
	width: 100%;
}

MadCap|miniTocProxy
{
	font-weight: bold;
	margin-left: 30px;
}

MadCap|tocProxy
{
	border-top: none;
}

@media only screen and (max-width: 1279px)
{
	/* Home page topic */

	.nav-search	/*Displays search in Top Navigation for tablet/mobile*/
	{
		display: block;
	}

	div.side-content	/*Removes search-bar and menu set in topic in tablet*/
	{
		display: none;
	}

	html.home-topic .nav-search	/*Will not display search in Top Navigation on home page*/
	{
		display: none;
	}

	html.home-topic .body-container
	{
		margin-left: 0;
	}

	div.quick-links > div:nth-child(1)
	{
		width: 24%;
		margin-left: 0%;
	}

	div.quick-links > div:nth-child(2)
	{
		width: 24%;
		margin-left: 14%;
	}

	div.quick-links > div:nth-child(3)
	{
		width: 24%;
		margin-left: 14%;
	}

	div.quick-links > div:nth-child(4)
	{
		width: 24%;
		margin-left: 19%;
	}

	div.quick-links > div:nth-child(5)
	{
		width: 24%;
		margin-left: 14%;
	}

	div.home-tiles > div:nth-child(1)
	{
		width: 33.33333%;
		margin-left: 0%;
	}

	div.home-tiles > div:nth-child(2)
	{
		width: 33.33333%;
		margin-left: 0%;
	}

	div.home-tiles > div:nth-child(3)
	{
		width: 33.33333%;
		margin-left: 0%;
	}
}

@media only screen and (max-width: 767px)
{
	/* Home page topic */

	div.home-layout
	{
		padding: 2% 5%;
	}

	div.home-section
	{
		padding: 10% 0;
	}

	img.home-tile
	{
		max-width: 25%;
	}

	div.home-tiles > div:nth-child(1)
	{
		width: 100%;
		margin-left: 0%;
	}

	div.home-tiles > div:nth-child(2)
	{
		width: 100%;
		margin-left: 0%;
	}

	div.home-tiles > div:nth-child(3)
	{
		width: 100%;
		margin-left: 0%;
	}

	div.quick-links > div:nth-child(1)
	{
		width: 49%;
		margin-left: 0;
	}

	div.quick-links > div:nth-child(2)
	{
		width: 49%;
		margin-left: 2%;
	}

	div.quick-links > div:nth-child(3)
	{
		width: 49%;
		margin-left: 0;
	}

	div.quick-links > div:nth-child(4)
	{
		width: 49%;
		margin-left: 2%;
	}

	div.quick-links > div:nth-child(5)
	{
		width: 49%;
		margin-left: 25.5%;
	}

	div.topic-hero
	{
		padding: 15% 0;
	}

	div.topic-hero h1
	{
		font-size: 36pt;
	}

	div.home-layout1
	{
		padding: 2% 5%;
	}

	div.home-layout2
	{
		padding: 2% 5%;
	}

	.home-footer-logo
	{
		padding: 20px;
		background-origin: content-box;
		background-size: contain;
	}
}

@media print
{
	/* Page layout */
	/* This collection of styles are used by the HTML Master pages found under Content > Print > VQ_Frontmatter to style the layout of the pages */

	p.frame-footer-page-number
	{
		text-align: right;
		font-size: 10pt;
		color: #105d84;
		margin-bottom: 2pt;
		margin-top: 2pt;
	}

	p.frame-footer-text
	{
		margin-left: 0;
		color: #105d84;
		font-size: 10pt;
		margin-bottom: 2pt;
		margin-top: 2pt;
	}

	p.frame-footer-copyright
	{
		font-size: 8pt;
		text-align: center;
		color: #105d84;
		margin-top: 2pt;
		margin-bottom: 2pt;
	}

	/*
	.page-layout-front-header
	{
		background-color: var(--Primary);
		height: 155px;
		width: 825px;
	}

	.page-layout-front-logo
	{
		height: 90px;
		width: 724px;
		background-color: transparent;
		background-image: var(--LogoImagePrint);
		background-repeat: no-repeat;
		background-size: auto 100%;
	}

	.page-layout-front-main
	{
		background-color: var(--Secondary);
		height: 650px;
		margin: 0px;
	}

	.page-layout-front-footer
	{
		height: 275px;
		margin: 0px;
		background-color: var(--Dark);
		background-image: var(--HeroImage);
		background-repeat: no-repeat;
		background-size: cover;
	}
*/

	body
	{
		font-size: 11pt;
		line-height: 13pt;
		margin: 8pt;
	}

	/* Content */

	p
	{
		margin-bottom: 10pt;
		margin-top: 10pt;
	}

	p.table-text
	{
		font-size: 11pt;
	}

	td.copyright
	{
		margin-top: 1pt;
		font-size: 8pt;
	}

	td.img
	{
		vertical-align: top;
		max-width: 100%;
		height: auto;
	}

	/* Headings */

	h1
	{
		mc-heading-level: 0;
		line-height: normal;
		margin-left: -5pt;
	}

	h1.Contents
	{
		mc-heading-level: 0;
	}

	h2
	{
		mc-heading-level: 1;
	}

	h2.Appendix
	{
		mc-heading-level: 1;
	}

	h3
	{
		mc-heading-level: 2;
		font-size: 16pt;
	}

	h4
	{
		mc-heading-level: 3;
		line-height: normal;
	}

	h5
	{
		mc-heading-level: 4;
		line-height: normal;
	}

	h6
	{
		mc-heading-level: 5;
	}

	/* Frontmatter */

	p.DocName
	{
		margin-bottom: 0pt;
		font-weight: normal;
		margin-top: 0pt;
		text-align: right;
		color: #105d84;
		font-size: 36pt;
		line-height: 1em;
		mc-hyphenate: never;
	}

	p.DocType
	{
		margin-bottom: 24pt;
		text-align: right;
		font-size: 24pt;
		margin-top: 48pt;
		color: #105d84;
		mc-hyphenate: never;
	}

	p.DocDetails
	{
		margin-top: 12pt;
		margin-bottom: 12pt;
		text-align: right;
		font-weight: bold;
		font-size: 12pt;
	}

	p.Disclaimer
	{
		font-size: 8pt;
	}

	p.Copyright
	{
		font-size: 8pt;
	}

	/* Links */

	MadCap|xref
	{
		font-weight: normal;
		mc-format: '{quote}{para}{quote} {pageref}';
		text-decoration: none;
	}

	/* Table of Contents */

	p.TOC1
	{
		font-size: 12pt;
		color: #105d84;
	}

	p.TOC3
	{
		font-size: 10pt;
	}

	p.TOC4
	{
		color: #63a0ba;
		font-size: 9pt;
		margin-left: 36pt;
	}

	ul
	{
		font-size: 12pt;
	}

	p.frame-header
	{
		
	}

	MadCap|codeSnippet
	{
		page-break-inside: avoid;
		page-break-after: auto;
	}

	pre
	{
		font-family: Consolas, monospace;
	}

	p.TOC2
	{
		font-size: 12;
		color: #63a0ba;
	}

	p.Tip
	{
		line-height: 1em;
	}

	p.Note
	{
		line-height: 1em;
	}

	p.Attention
	{
		background-image: url('../Images/Icons/circle-check-solid.svg');
		line-height: 1em;
	}

	p.ChapterNumber
	{
		color: #47474a;
		font-family: 'Bahnschrift Light';
		font-size: 12pt;
		font-weight: bold;
		line-height: 14pt;
		mc-auto-number-position: inside-head;
		mc-heading-level: 0;
		mc-auto-number-format: 'CH:Chapter {chapnum}';
		margin-top: 120pt;
		page-break-before: always;
		margin-bottom: 0;
		margin-left: -5pt;
	}

	img
	{
		height: auto;
		max-width: 220px;
	}

	table
	{
		vertical-align: top;
	}

	td
	{
		padding: 15pt;
	}

	th
	{
		padding: 15pt;
	}
}

p#Process_list
{
	margin-top: 20px;
	margin-bottom: 20px;
	widows: 3;
	orphans: 3;
	margin-left: 2em;
	letter-spacing: 1;
	page-break-inside: avoid;
}

ol.ProcessList
{
	letter-spacing: .25px;
	line-height: 20pt;
	margin-top: 0px;
	margin-bottom: 0px;
}

p#Fake_Footnote
{
	
}

p.Fake_footnote
{
	border-top: solid 2px #000000;
}

a.sup
{
	vertical-align: super;
}

p.ChapterNumber
{
	color: #47484a;
	font-family: 'Century Gothic';
	font-size: 12pt;
	font-weight: bold;
	line-height: 14pt;
	margin-bottom: 0;
	mc-auto-number-position: inside-head;
	mc-auto-number-format: 'CH:CHAPTER {chapnum}';
	mc-heading-level: 4;
}

img.Inside-Image-Table
{
	border: none;
	max-width: 240px;
	height: auto;
}

p.Doc_Data
{
	margin-top: 20px;
	margin-bottom: 20px;
	widows: 3;
	orphans: 3;
	margin-left: 2em;
	letter-spacing: 1;
	page-break-inside: avoid;
}

