/*<meta conditions="Default.Global" />*/

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

@font-face 
{
	font-family: 'OpenSans';
	src: url(../Fonts/OpenSans-Regular.ttf) format('truetype');
}

@font-face 
{
	font-family: 'OpenSans';
	font-style: italic;
	src: url(../Fonts/OpenSans-Italic.ttf) format('truetype');
}

@font-face 
{
	font-family: 'OpenSans';
	font-weight: bold;
	src: url(../Fonts/OpenSans-Bold.ttf) format('truetype');
}

@font-face 
{
	font-family: 'OpenSans';
	font-weight: bold;
	font-style: italic;
	src: url(../Fonts/OpenSans-BoldItalic.ttf) format('truetype');
}

:root
{
	--FontMain: 'OpenSans', Arial, sans-serif;
	--FontCode: 'Courier New', monospace;
	--GreyDark: #636467;
	--GreyMed: #58595C;
	--GreyLight: #dcdcdc;
	--GreyExtraLight: #efefef;
	--TextColor: #404040;
	--Blue: #0b72ba;
}

/*
a
{
	color: #ff0000;
}
*/

a:link
{
	text-decoration: none;
	color: var(--Blue);
}

a:visited
{
	text-decoration: none;
	color: var(--Blue);
}

a:hover
{
	text-decoration: underline;
}

a[class*="MiniTOC"]:link,
a[class*="MiniTOC"]:visited,
a[class*="MiniTOC"]:active,
a[class*="MiniTOC"]:hover
{
	color: var(--Blue);
	text-decoration: none;
	mc-hidden: hidden;
}

/* LINKS */

span.SearchHighlight
{
	background-color: #ffff00;
}

MadCap|xref
{
	color: #2a68af;
	font-weight: normal;
	text-decoration: none;
	mc-format: '{paratext} {pageref}';
}

MadCap|xref:hover
{
	text-decoration: underline;
	color: var(--Blue);
}

MadCap|dropDownHotspot
{
	color: #7469b9;
}

MadCap|dropDownBody
{
	border-bottom: 1px solid #d3d3d3;
}

MadCap|dropDown
{
	mc-open-image: url('../Images/arrow-down-gray.png');
	mc-closed-image: url('../Images/arrow-right-gray.png');
}

body
{
	color: var(--TextColor);
	background-color: #ffffff;
	font-family: var(--FontMain);
}

p
{
	margin-top: .45rem;
	line-height: 135%;
	margin-bottom: 1.25rem;
	font-size: 1rem;
	font-family: var(--FontMain);
}

p.tip-normal
{
	line-height: 15pt;
	margin: 3pt 5rem 5pt 0rem;
	padding: 1rem 1rem 1rem 1.25rem;
	background-color: #cbe6f6;
	border-bottom: solid 2px #1e90ff;
	border-left: solid 8px #1e90ff;
	border-right: solid 2px #1e90ff;
	border-top: solid 2px #1e90ff;
	border-radius: 3px;
	mc-auto-number-class: ;
	mc-auto-number-format: '{b}{color #0b72ba}Note: {/color}';
}

p.note-normal
{
	line-height: 15pt;
	margin: 3pt 5rem 5pt 0rem;
	padding: 1rem 1rem 1rem 1.25rem;
	background-color: #fffacd;
	border-bottom: solid 2px #ffd700;
	border-left: solid 8px #ffd700;
	border-right: solid 2px #ffd700;
	border-top: solid 2px #ffd700;
	border-radius: 3px;
	mc-auto-number-class: ;
	mc-auto-number-format: '{b}{color #0b72ba}Note: {/color}';
}

p.note-important
{
	line-height: 15pt;
	margin: 3pt 5rem 5pt 0rem;
	padding: 1rem 1rem 1rem 1.25rem;
	background-color: #ffe4e1;
	border-bottom: solid 2px #e30e0e;
	border-left: solid 8px #e30e0e;
	border-right: solid 2px #e30e0e;
	border-top: solid 2px #e30e0e;
	border-radius: 3px;
	mc-auto-number-class: ;
	mc-auto-number-format: '{b}{color #e30e0e}Important: {/color}';
}

/* HEADINGS */

h1
{
	font-weight: bold;
	margin-bottom: .75rem;
	margin-top: .5rem;
	font-family: var(--FontMain);
	color: var(--Blue);
	font-size: 19pt;
}

h2
{
	margin-top: 1.5rem;
	margin-bottom: .75rem;
	color: var(--Blue);
	font-family: var(--FontMain);
	font-weight: bold;
	font-style: normal;
	font-size: 16pt;
}

h3
{
	font-weight: normal;
	margin-bottom: .75rem;
	margin-top: 1rem;
	font-family: var(--FontMain);
	color: var(--Blue);
	font-size: 14pt;
}

h4
{
	margin-top: 1rem;
	margin-bottom: .75rem;
	font-family: var(--FontMain);
	font-weight: bold;
	font-style: normal;
	font-size: 12;
	color: #000000;
}

h5
{
	font-family: var(--FontMain);
}

h6
{
	font-family: var(--FontMain);
	font-size: .6em;
}

/* LISTS */

ul ul
{
	list-style-type: circle;
}

li
{
	padding-bottom: 3px;
	padding-top: 3px;
}

li.nobullet::marker
{
	content: '';
}

li p
{
	margin-left: .5rem;
	margin-bottom: 3pt;
	margin-top: 2pt;
	/* list-style-type: disc; */
	text-indent: 0px;
}

/* Image styles */

img	/* max-width: 100% makes images fit the width of the container */
{
	max-width: 100%;
}

img.Inline
{
	vertical-align: text-bottom;
	margin-left: 2px;
	margin-right: 2px;
	max-height: 1.8rem;
	max-width: auto;
}

img.ThumbnailSmall
{
	max-width: 800px;
	mc-thumbnail: popup;
	mc-thumbnail-max-height: auto;
	mc-thumbnail-max-width: 200px;
}

img.ThumbnailMedium
{
	max-width: 1000px;
	mc-thumbnail: popup;
	mc-thumbnail-max-height: auto;
	mc-thumbnail-max-width: 350px;
}

img.ThumbnailLarge
{
	max-width: 1400px;
	mc-thumbnail: popup;
	mc-thumbnail-max-height: auto;
	mc-thumbnail-max-width: 500px;
}

img.ThumbnailPortrait
{
	max-height: 1000px;
	mc-thumbnail: popup;
	mc-thumbnail-max-height: auto;
	mc-thumbnail-max-height: 400px;
}

/* Span styles */

b,
span.bold	/*Used when bold is needed on a single word*/
{
	font-weight: bold;
}

i,
span.italic
{
	font-style: italic;
}

span.strong
{
	font-weight: bold;
	color: #C0504D;
}

code,
span.code	/*Used for code example within a paragraph or other element*/
{
	font-family: var(--FontCode);
	text-align: left;
	font-size: 1rem;
}

/* GENERIC */

.right
{
	text-align: right;
}

.center
{
	text-align: center;
}

/* Code styles */

MadCap|codeSnippetBody
{
	font-family: var(--FontCode);
	font-size: 10pt;
	line-height: 110%;
	background-color: var(--GreyExtraLight);
	color: #000000;
	padding: 6px 8px 6px 8px;
	border: 1px dotted var(--GreyMed);
}

MadCap|codeSnippet
{
	font-family: var(--FontCode);
	font-size: 10pt;
	background-color: transparent;
	padding: 0 0 0 0;
	border: none;
}

MadCap|codeSnippetCopyButton
{
	font-family: var(--FontMain);
	text-decoration: none;
	font-size: 9pt;
	font-weight: bold;
	background-color: var(--Blue);
	color: #ffffff;
	border-radius: 4px;
	padding: 4px 4px 4px 4px;
	margin-bottom: 2px;
}

MadCap|codeSnippetCopyButton:link
{
	color: #ffffff;
	padding: 4px 10px;
	text-decoration: none;
}

MadCap|codeSnippetCopyButton:active
{
	color: var(--Blue);
	background-color: yellow;
	border-color: var(--Blue);
	text-decoration: none;
}

MadCap|codeSnippetCopyButton:hover
{
	color: yellow;
	background-color: var(--Blue);
	text-decoration: none;
}

/* TABLES */
/* Point sizes not ideal for HTML, but there is a lot of local styling that uses them, so this provides consistency. */

td,
td p
{
	font-size: 10pt;
	margin-bottom: .5rem;
	margin-top: .5rem;
}

code
{
	font-size: 11pt;
}

/* hide styles in style picker */

blockquote,
form,
address,
fieldset,
abbr,
acronym,
big,
cite,
del,
em,
ins,
kbd,
label,
em,
ins,
kbd,
label,
MadCap|helpControlMenuItem.Highlighted,
MadCap|slideThumbnail.active,
q,
samp,
small,
tt,
var
{
	mc-hidden: hidden;
}

@media only screen and (max-width: 1279px)
{
	
}

@media only screen and (max-width: 767px)
{
	h1
	{
		color: var(--Blue);
		font-size: 16pt;
	}

	h2
	{
		color: var(--Blue);
		font-weight: bold;
		font-style: normal;
		font-size: 13pt;
	}

	h3
	{
		color: var(--Blue);
	}

	/*
	a.sel
	{
		color: var(--Blue);
	}

	a:visited
	{
		color: var(--Blue);
	}

	a.pdf-link
	{
		color: var(--Blue);
	}

	a.pdf-link:visited
	{
		color: var(--Blue);
	}

	a.pdf-link:link
	{
		color: var(--Blue);
	}


	MadCap|xref:hover
	{
		color: #005be4;
	}

	MadCap|xref
	{
		color: var(--Blue);
	}

	MadCap|xref:hover
	{
		color: var(--Blue);
	}
	
	p.note-important
	{
		background-color: #ffe4e1;
		border-bottom-left-radius: 3;
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
	}

	p.note-normal
	{
		background-color: #fffacd;
		border-bottom: solid 2px #ffd700;
	}

	div.homeTiles
	{
		text-decoration: underline;
	}

	div.selectField::before
	{
		background-image: ;
	}
	*/
}

/* PRINT */

@media print
{
	body
	{
		margin-left: 2rem;
	}

	a:link
	{
		font-weight: normal;
		font-style: normal;
	}

	a.Popup
	{
		font-weight: normal;
		font-style: normal;
	}

	a.pdf-link:visited
	{
		font-weight: normal;
		font-style: normal;
	}

	a.pdf-link:link
	{
		font-weight: normal;
		font-style: normal;
	}

	a.pdf-link
	{
		font-weight: normal;
		font-style: normal;
	}

	a.BannerLogo
	{
		font-weight: normal;
		font-style: normal;
	}

	a:visited
	{
		font-weight: normal;
		font-style: normal;
	}

	a:last-of-type
	{
		font-weight: normal;
		font-style: normal;
	}

	p
	{
		line-height: 15pt;
		margin-top: 6pt;
		margin-bottom: 6px;
		font-size: 11pt;
	}

	p.pdf-header
	{
		font-size: 10pt;
		margin-bottom: 2pt;
		margin-top: 0pt;
		margin-left: -0;
	}

	p.pdf-footer
	{
		font-size: 10pt;
	}

	span.mc-variable.pdf-footer
	{
		font-size: 10pt;
		line-height: 8pt;
	}

	p.title_date_month
	{
		margin-bottom: 0;
		line-height: 12pt;
		margin-top: 12px;
		font-size: 13pt;
	}

	li
	{
		margin-bottom: 2pt;
		margin-top: 4pt;
		padding-bottom: 0pt;
		padding-top: 0pt;
		font-size: 11pt;
	}

	h1.pdf-product-title	/*Use for product title on Title Page for PDF output*/
	{
		text-align: left;
		page-break-before: avoid;
		mc-hyphenate: never;
		margin-bottom: 0pt;
		margin-left: 0pt;
		color: var(--Blue);
		margin-top: 0;
		font-size: 20pt;
		font-weight: normal;
		font-style: normal;
		mc-heading-level: 0;
	}

	/*

	p.note-normal
	{
		page-break-inside: avoid;
		background-color: #fffacd;
		color: #000000;
		padding-right: 12pt;
		padding-top: 9pt;
		padding-bottom: 9pt;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		border-left-style: solid;
		border-left-width: 8px;
		border-left-color: #ffd700;
		border-right-style: solid;
		border-right-width: 1px;
		border-right-color: #ffd700;
		border-top-style: solid;
		border-top-width: 1px;
		border-top-color: #ffd700;
		border-bottom-style: solid;
		border-bottom-color: #ffd700;
		border-bottom: solid 2px #ffd700;
		border-bottom-width: 1px;
		margin-right: 15pt;
		margin-left: 0rem;
		padding-left: 15pt;
		margin-top: 4pt;
	}

	p.note-important
	{
		margin-left: 0pt;
		margin-right: 15pt;
		margin-top: 15pt;
		page-break-inside: avoid;
		border-left-style: solid;
		border-left-width: 8px;
		border-left-color: #e30e0e;
		border-right-style: solid;
		border-right-width: 1px;
		border-right-color: #e30e0e;
		border-top-style: solid;
		border-top-width: 1px;
		border-top-color: #e30e0e;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-bottom-color: #e30e0e;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
		background-color: #ffe4e1;
		padding-left: 15pt;
		padding-right: 12pt;
		padding-top: 9pt;
		padding-bottom: 9pt;
	}
	*/

	p.tip-normal,
	p.note-normal,
	p.note-important
	{
		padding: 0.5rem 1rem 0.5rem 1.25rem;
		page-break-inside: avoid;
	}

	h1
	{
		mc-heading-level: 1;
		text-decoration: none;
		font-size: 20pt;
		margin-bottom: 10pt;
		margin-top: 9pt;
		page-break-before: always;
		color: var(--Blue);
	}

	h1.pdf-doc-title	/*Use for document title on Title Page for PDF output*/
	{
		page-break-before: avoid;
		font-weight: bold;
		mc-hyphenate: never;
		text-align: left;
		color: var(--Blue);
		margin-bottom: 0;
		margin-top: 15px;
		mc-heading-level: 0;
		font-size: 26pt;
	}

	h1.pdf-toc-header	/*Use for document title on Title Page for PDF output*/
	{
		page-break-before: avoid;
		font-weight: bold;
		mc-hyphenate: never;
		text-align: left;
		color: var(--Blue);
		margin-bottom: 0;
		mc-heading-level: 0;
		margin-top: 6px;
		font-size: 18pt;
	}

	h2
	{
		page-break-after: avoid;
		font-weight: bold;
		font-style: normal;
		margin-bottom: 15px;
		margin-top: 15pt;
		border-bottom: solid 1px #696969;
		color: var(--Blue);
		font-size: 16pt;
	}

	h3
	{
		page-break-after: avoid;
		color: var(--Blue);
		font-weight: bold;
		font-style: normal;
		font-size: 14pt;
		margin-bottom: 0pt;
		margin-top: 21pt;
	}

	h4
	{
		page-break-after: avoid;
		font-size: 13pt;
		mc-heading-level: 0;
		margin-bottom: -3pt;
		margin-top: 12pt;
		font-weight: bold;
		font-style: normal;
	}

	h5
	{
		page-break-after: avoid;
		font-size: 12pt;
		font-weight: bold;
		mc-heading-level: 0;
	}

	h6
	{
		mc-heading-level: 0;
	}

	MadCap|xref
	{
		mc-format: '{paratext}  {pageref} ';
		text-decoration: none;
		color: #0563c1;
		font-weight: normal;
		font-style: normal;
	}

	/* PRINT image styles */

	img.ThumbnailSmall,
	img.ThumbnailMedium,
	img.ThumbnailLarge
	{
		max-width: 98%;
		min-width: 70%;
		width: auto;
		height: auto;
		page-break-inside: avoid;
		margin-top: 4pt;
		margin-bottom: 4pt;
		border-width: 1pt;
	}

	img.ThumbnailMedium
	{
		max-width: 60%;
		min-width: 40%;
	}

	img.ThumbnailSmall
	{
		max-width: 40%;
		min-width: 20%;
	}

	img.ThumbnailPortrait
	{
		max-width: auto;
		max-height: 6in;
		min-height: 2.5in;
		height: auto;
		width: auto;
		page-break-inside: avoid;
		margin-top: 4pt;
		margin-bottom: 4pt;
	}

	img.Inline
	{
		border: none;
		max-height: 16pt;
		max-width: auto;
		width: auto;
		height: auto;
		border: none;
	}

	MadCap|codeSnippet
	{
		background-color: #ffffff;
		margin-top: 6pt;
		margin-left: 0;
		margin-bottom: 0;
		padding: 0 0 0 0;
		padding-left: 0;
	}

	MadCap|codeSnippetBody
	{
		background-color: #ffffff;
		border: none;
		padding: 0 0 0 0;
		margin-bottom: 0pt;
		margin-left: 0;
		padding-left: 0;
	}

	.codeSnippetBody pre
	{
		padding-left: 0;
		margin-left: 0;
	}

	MadCap|tocProxy
	{
		border-top-style: none;
		padding-left: 0pt;
		padding-top: 3pt;
	}

	p.TOC1
	{
		margin-top: 10pt;
		margin-bottom: 0;
		color: #000000;
		margin-left: 5px;
		font-size: 11pt;
	}

	p.TOC2
	{
		margin-top: 10pt;
		margin-bottom: 0;
		font-size: 11pt;
	}

	p.TOC3
	{
		margin-top: 10pt;
		font-size: 11pt;
	}

	p.TOC4
	{
		mc-heading-level: 0;
	}

	p.TOC5
	{
		mc-heading-level: 0;
	}

	p.TOC6
	{
		mc-heading-level: 0;
	}

	/* PRINT list styles */

	/*
	ol
	{
		font-size: 11pt;
	}
	*/

	ul
	{
		margin-bottom: 0pt;
		margin-top: 0px;
		margin: 0px 0px 0px 40px;
		font-size: 11pt;
	}

	li p
	{
		margin-left: 6pt;
		mc-hyphenate: never;
	}

	/* PRINT table styles */

	table
	{
		font-size: 10pt;
	}

	tbody
	{
		font-size: 10pt;
	}

	th
	{
		font-size: 10pt;
	}

	thead
	{
		font-size: 10pt;
	}

	tr
	{
		font-size: 10pt;
	}

	td
	{
		font-size: 10pt;
		color: #000000;
	}

	td p
	{
		font-size: 10pt;
	}

	code
	{
		font-size: 10pt;
	}

	.NoTOC
	{
		mc-heading-level: 0;
	}

	/*
	p.title_text
	{
		margin-bottom: 0;
		margin-top: 0;
		line-height: 0;
	}
	
	p.pdf-address	
	{
		padding: 0pt;
		margin: 0pt;
		line-height: 0pt;
		font-size: 10pt;
	}

	p.pdf-copyright
	{
		line-height: 9pt;
		margin: 0pt;
		font-size: 9pt;
		font-style: italic;
		margin-top: 120pt;
	}

	p.maintitle	
	{
		page-break-before: avoid;
		font-weight: bold;
		mc-hyphenate: never;
		text-align: left;
		color: var(--Blue);
		margin-bottom: 0;
		margin-top: 15px;
		font-size: 34pt;
	}

	p.pdf-address-line1	
	{
		padding: 0pt;
		margin: 3in 0pt 0pt;
		line-height: 0pt;
		font-size: 10pt;
	}

	div.homeTiles
	{
	padding-right: 93px;
	}
	
	p._glossary-term
	{
		margin-top: 1.45rem;
		margin-bottom: 0.25rem;
		font-size: 11pt;
	}
	
	p.italic
	{
		font-size: 11pt;
	}

	p.indent
	{
		font-size: 11pt;
	}

	p.Command
	{
		font-size: 11pt;
	}

	p.bold
	{
		font-size: 11pt;
	}
	
	*/
}

