/*<meta />*/

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

/*NOTES - To modify table specific tags (for example, table, tr, th, and td tags), make changes in the table stylesheets. For items that are inserted in tables but are not table-specific styles (for example, paragraphs or images in a table cell), make the edits here. This prevents issues caused by one style sheet overriding the other accidentally.*/
/*___FONTS___*/

@font-face 
{
	font-family: FiraSans;
	src: url(../FiraFonts4106/WEB/WOFF/FiraSans-Regular.woff);
}

@font-face 
{
	font-family: FiraSans;
	src: url(../FiraFonts4106/WEB/WOFF/FiraSans-SemiBold.woff);
	font-weight: bold;
}

@font-face 
{
	font-family: FiraSans;
	src: url(../FiraFonts4106/WEB/WOFF/FiraSans-Italic.woff);
	font-style: italic;
}

/*___GENERAL STYLES___*/

html
{
	height: 100%;
}

body,
html	/*removed padding and margin rules*/
{
	color: #474747;
	font-family: FiraSans, "Helvetica Neue", Helvetica, "Roboto", Arial, sans-serif;
	font-size: 1em;
	line-height: 1.4;
}

a,
a:link,
a:visited,
a.McBreadcrumbsLink:visited,
b.BoldBlue,
a.MiniTOC1:link
{
	color: #007ac3;
}

a
{
	background-color: transparent;
	text-decoration: none;
}

a:hover,
a.McBreadcrumbsLink:hover,
a.MiniTOC1:hover
{
	color: #85bc20;
	text-decoration: underline;
}

a.MCBreadcrumbsLink
{
	font-style: italic;
}

address
{
	color: #474747;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
}

caption
{
	font-weight: bold;
	font-style: normal;
	letter-spacing: 1px;
	font-size: .8rem;
}

b.BoldRed
{
	color: #e5202e;
}

i
{
	mc-italic-correction: 2px;
}

span.SearchHighlight
{
	background-color: #ffff99;
}

.PageBreak_Before
{
	page-break-before: always;
}

.PageBreak_After
{
	page-break-after: always;
}

fieldset
{
	page-break-inside: avoid;
	padding: .35em .625em .75em .625em;
	margin: .53em 2px .5em 2px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom-right-radius: 3px;
	border-radius: 3px;
	border: solid 1px #bfbfbf;
}

/*td
{
	margin: 8px;
	vertical-align: top;
}

th
{
	color: #ffffff;
	margin-bottom: 8px;
	margin-top: 8px;
}*/

/*___HEADERS AND PARAGRAPHS___*/

h1
{
	margin-top: 1rem;
	font-weight: 700;
	margin-bottom: .3rem;
	font-family: 'Trebuchet MS';
	color: #007ac3;
	font-size: 18pt;
}

h2
{
	color: #474747;
	margin-top: 1rem;
	font-weight: 700;
	margin-bottom: .3rem;
	font-size: 16pt;
}

h3
{
	color: #474747;
	margin-top: 1rem;
	font-weight: 700;
	margin-bottom: .3rem;
	font-size: 1.44rem;
}

h4
{
	color: #474747;
	margin-top: 1rem;
	margin-bottom: .25rem;
	font-size: 1.2rem;
	font-weight: 600;
}

h5
{
	color: #474747;
	margin-top: 1rem;
	margin-bottom: .25rem;
	font-size: 1rem;
	font-weight: 400;
}

h6
{
	color: #474747;
	margin-top: 1rem;
	margin-bottom: .25rem;
	font-size: 1rem;
	font-weight: 300;
}

p
{
	font-size: .93rem;
	margin-top: 0;
	margin-bottom: 1em;
	line-height: 1.4;
}

p.ChapterHeading	/*Is this a guides-only style? If so, can we move to the Guides medium?*/
{
	font-weight: bold;
	margin-top: 3pt;
	font-size: 16pt;
	color: #ffffff;
}

p.Checkbox
{
	margin-right: 0;
	margin-left: 1.5rem;
	text-indent: -1.5rem;
}

p.SubTitle	/*Is this a guides-only style? If so, can we move to the Guides medium?*/
{
	font-size: 13pt;
}

p.Title	/*Is this a guides-only style? If so, can we move to the Guides medium?*/
{
	font-size: 14pt;
	font-weight: bold;
	text-align: left;
}

p.Copyright	/*This is for online output. There is a variation for PDF/Word output Guides and Word medium.*/
{
	page-break-before: always;
	color: #c0c0c0;
}

p.Date
{
	font-size: 12pt;
}

p.Example,
p.ExampleTopLineOnly,
p.ExampleAvoidPgBrkAfter,
p.ExampleAvoidPgBrkBefore,
p.ExampleAvoidPgBrkInside,
p.Important,
p.ImportantAvoidPgBrkAfter,
p.ImportantAvoidPgBrkBefore,
p.ImportantAvoidPgBrkInside,
p.Note,
p.NoteAvoidPgBrkAfter,
p.NoteAvoidPgBrkBefore,
p.NoteAvoidPgBrkInside,
p.Tip,
p.TipAvoidPgBrkAfter,
p.TipAvoidPgBrkBefore,
p.TipAvoidPgBrkInside,
p.Warning,
p.WarningAvoidPgBrkAfter,
p.WarningAvoidPgBrkBefore,
p.WarningAvoidPgBrkInside
{
	background-position-y: top;
	padding-top: 6px;
	padding-right: 0;
	margin-top: .5rem;
	margin-bottom: 0;
	padding-left: 30px;
	border-top-style: none;
	border-top-width: 0;
}

p.Example,
p.ExampleTopLineOnly,
p.ExampleAvoidPgBrkAfter,
p.ExampleAvoidPgBrkBefore,
p.ExampleAvoidPgBrkInside
{
	background: url('../Images/skin/example.png') no-repeat left top;
}

p.Important,
p.ImportantAvoidPgBrkAfter,
p.ImportantAvoidPgBrkBefore,
p.ImportantAvoidPgBrkInside
{
	background: url('../Images/skin/Important.png') no-repeat left top;
}

p.Note,
p.NoteAvoidPgBrkAfter,
p.NoteAvoidPgBrkBefore,
p.NoteAvoidPgBrkInside
{
	background: url('../Images/skin/postit.gif') no-repeat left top;
}

p.Tip,
p.TipAvoidPgBrkAfter,
p.TipAvoidPgBrkBefore,
p.TipAvoidPgBrkInside
{
	background: url('../Images/skin/tip.png') no-repeat left top;
}

p.Warning,
p.WarningAvoidPgBrkAfter,
p.WarningAvoidPgBrkBefore,
p.WarningAvoidPgBrkInside
{
	background: url('../Images/skin/Warning.png') no-repeat left top;
}

p.Example,
p.Important,
p.Note,
p.Tip,
p.Warning
{
	padding-bottom: 3px;
}

p.ExampleTopLineOnly,
p.ExampleAvoidPgBrkAfter,
p.ExampleAvoidPgBrkBefore p.ExampleAvoidPgBrkInside,
p.ImportantAvoidPgBrkAfter,
p.ImportantAvoidPgBrkBefore,
p.ImportantAvoidPgBrkInside,
p.NoteAvoidPgBrkAfter,
p.NoteAvoidPgBrkBefore,
p.NoteAvoidPgBrkInside p.TipAvoidPgBrkAfter,
p.TipAvoidPgBrkBefore,
p.TipAvoidPgBrkInside,
p.WarningAvoidPgBrkAfter,
p.WarningAvoidPgBrkBefore,
p.WarningAvoidPgBrkInside
{
	padding-bottom: 10px;
}

.AvoidPgBrkAfter,
p.ExampleAvoidPgBrkAfter,
p.ImportantAvoidPgBrkAfter,
p.NoteAvoidPgBrkAfter,
p.TipAvoidPgBrkAfter,
p.WarningAvoidPgBrkAfter
{
	page-break-after: avoid;
}

.AvoidPgBrkBefore,
p.ExampleAvoidPgBrkBefore,
p.ImportantAvoidPgBrkBefore,
p.NoteAvoidPgBrkBefore,
p.TipAvoidPgBrkBefore,
p.WarningAvoidPgBrkBefore
{
	page-break-before: avoid;
}

.AvoidPgBrkInside,
p.ExampleAvoidPgBrkInside,
p.ImportantAvoidPgBrkInside,
p.NoteAvoidPgBrkInside,
p.TipAvoidPgBrkInside,
p.WarningAvoidPgBrkInside
{
	page-break-inside: avoid;
}

p.WelcomePageTable
{
	font-size: 115%;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 0.67em;
	margin-right: 0;
	margin-left: 0;
	color: #85bc20;
}

/*___IMAGES___*/

img
{
	border: none;
}

img.ForImg	/* This style is used only in the print outputs. Removing it from the default medium causes problems with the stylesheet, even though there are no properties selected for it.*/
{
	
}

img.InlineLarge
{
	display: inline-block;
	max-height: 1.4rem;
	margin-left: .3rem;
	vertical-align: text-bottom;
}

img.InlineSmall
{
	display: inline-block;
	margin-left: .3rem;
	vertical-align: baseline;
}

img.Thumbnail
{
	mc-thumbnail: hover;
}

img.ReduceButtonSize
{
	max-height: 18px;
	max-width: auto;
}

img.Welcome
{
	height: 32px;
	width: 32px;
	vertical-align: -8px;
}

/*___LISTS___*/

li
{
	orphans: 2;
	widows: 2;
	margin-bottom: 8px;
	margin-top: 8px;
}

ol,
ul
{
	font-size: .93rem;
	margin-top: 0;
}

ol
{
	list-style-type: decimal;
}

ul
{
	list-style-image: url('../Images/skin/BltBlueRound.png');
}

li.BlankBullet,
li.BlankBulletAvoidPgBrkAfter,
li.BlankBulletAvoidPgBrkBefore,
li.BlankBulletAvoidPgBrkInside
{
	list-style-image: url('../Images/skin/blank bullet.gif');
}

ol ol,
ul ol
{
	list-style-type: lower-alpha;
	list-style-image: none;
}

ol ul,
ul ul
{
	list-style-image: url('../Images/skin/BltGrayRound.png');
}

ol ul ol ul,
ol ul ul ul,
ul ul ul ul
{
	list-style-image: url('../Images/skin/BltGrayHyphen.png');
}

ul ul ul,
ol ul ul
{
	list-style-image: url('../Images/skin/circle.bmp');
}

ul ol ol,
ol ul ol,
ul ul ol,
ol ol ol
{
	list-style-type: lower-roman;
	list-style-image: none;
}

/*___MADCAP COMPONENTS___*/

MadCap|breadcrumbsProxy
{
	font-size: .9375rem;
	padding-top: .5rem;
	border-bottom: none;
	font-style: italic;
	display: inline-block;
	text-align: left;
	padding-bottom: 0;
	margin-bottom: 0;
	mc-breadcrumbs-prefix: 'You are here: ';
	width: 75%;
}

MadCap|dropDownHead,
MadCap|dropDownHotspot,
MadCap|expandingHead,
MadCap|glossaryTerm,
MadCap|popupHead,
MadCap|toggler,
MadCap|xref
{
	color: #007ac3;
	text-decoration: none;
}

MadCap|dropDown,
MadCap|dropDownHead,
MadCap|dropDownBody,
MadCap|dropDownHotspot
{
	mc-disabled: false;
}

MadCap|dropDownBody
{
	border-bottom: none 1px #bfbfbf;
}

MadCap|dropDownBody.Final
{
	border-bottom: 0;
}

MadCap|popup:hover,
MadCap|xref:hover
{
	color: #85bc20;
	text-decoration: underline;
}

MadCap|dropDown,
MadCap|expanding,
MadCap|glossaryTerm,
MadCap|toggler
{
	mc-closed-image: url('../Images/Skin/glyphicons-369-collapse.png');
	mc-open-image: url('../Images/Skin/glyphicons-368-expand.png');
	mc-image-spacing: 7px;
	font-weight: normal;
}

MadCap|tocProxy,
MadCap|miniTocProxy
{
	border-top-color: #ffffff;
	border-top: solid 1px #ffffff;
	mc-toc-depth: 2;
}

MadCap|popup
{
	color: #dcdcdc;
}

MadCap|popupHead
{
	border-bottom: 1px dotted #006da8;
	mc-closed-image: none;
	mc-open-image: none;
}

MadCap|popupBody
{
	background-color: #ededed;
}

MadCap|xref
{
	mc-format: '{para}';
}

.MCBreadcrumbsBox_0
{
	font-size: 70%;
	border-bottom: solid 1px #474747;
	padding-bottom: .5rem;
	margin-bottom: .5rem;
}

p.MiniToc1
{
	font-weight: normal;
}

MadCap|miniTocProxy
{
	color: #007ac3;
	background: transparent;
}

/*___DIVS___*/

div.WelcomeTable
{
	display: table;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden;
	box-sizing: border-box;
}

div.WelcomeRow
{
	display: table-row;
	overflow: hidden;
}

div.WelcomeImage,
div.WelcomeLinks
{
	display: table-cell;
	padding-right: 10px;
}

div.WelcomeImage
{
	max-width: 32px;
	max-height: 32px;
	float: left;
}

div.WelcomeLinks
{
	margin-left: 45px;
}

/*___OTHER MEDIUMS___*/

@media CHM
{
	body
	{
		font-size: 10pt;
		mc-hyphenate: never;
		font-family: 'Trebuchet MS';
	}

	sup
	{
		vertical-align: baseline;
		position: relative;
		top: -0.4rem;
	}
}

/*___GUIDES AND PRINT MEDIUMS___*/
/*Use Guides medium for PDF outputs and Word medium for Word outputs. Print medium is for printing the help from the browser. The Word and Guides mediums are mostly the same, except Word uses the Calibri font. There is also a separte Word-specific medium in the table styles.The print medium has fewer styles than the Guides and Word mediums. The table styles also have Guide, Word, and Print mediums. */

@media Guides
{
	body,
	h1,
	h2,
	h3,
	h4,
	p
	{
		font-family: 'Fira Sans', Calibri, 'Trebuchet MS', sans-serif;
	}
}

@media Word
{
	body,
	h1,
	h2,
	h3,
	h4,
	p
	{
		font-family: Calibri, 'Trebuchet MS', sans-serif;
	}
}

@media Print, Guides, Word
{
	h1,
	h2
	{
		page-break-before: avoid;
	}

	h1,
	h2,
	h3,
	h4,
	h5
	{
		page-break-after: avoid;
	}

	body,
	h1,
	h2,
	h3,
	h4,
	p
	{
		mc-hypenate: never;
	}

	MadCap|dropDown,
	MadCap|expanding,
	MadCap|glossaryTerm,
	MadCap|toggler	/*removes the images used for these generated items in the help, as well as the excess space surrounding those images*/
	{
		mc-closed-image: none;
		mc-image-position: none;
		mc-open-image: none;
		mc-image-spacing: 0pt;
	}
}

@media Guides, Word
{
	body,
	p,
	ul,
	ol
	{
		font-size: 10pt;
	}

	MadCap|dropDown,
	MadCap|expanding,
	MadCap|glossaryTerm,
	MadCap|toggler,
	MadCap|xref
	{
		color: #474747;
		text-decoration: none;
	}

	MadCap|toggler
	{
		margin: 0px;
		padding: 0px;
	}

	MadCap|xref
	{
		mc-format: '{i}{para}{/i} {pageref}';
	}

	MadCap|glossaryTerm
	{
		border-bottom-color: #ffffff;
		border-bottom: 1px solid #ffffff;
		border-bottom-style: none;
	}

	div.GlossaryPageTerm
	{
		vertical-align: text-bottom;
		margin-top: 0;
	}

	h1,
	h2,
	h3
	{
		font-weight: normal;
		font-style: normal;
		margin-right: 0;
	}

	h2,
	h3
	{
		color: #007ac3;
		margin-bottom: 6pt;
		margin-left: -50px;
	}

	h1
	{
		margin-left: 0;
		color: #ffffff;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
		font-size: 2pt;
	}

	h2
	{
		font-size: 18pt;
		margin-top: 25pt;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		position: relative;
	}

	h3
	{
		font-size: 16pt;
		margin-top: 12pt;
		mc-heading-level: 3;
	}

	h4
	{
		margin-left: -50px;
	}

	h4,
	h5,
	h6
	{
		page-break-after: avoid;
		color: #007ac3;
		margin-bottom: 6pt;
		margin-top: 15pt;
		mc-heading-level: 0;
		font-weight: normal;
		font-size: 12pt;
	}

	p
	{
		margin: 6pt;
		clear: both;
	}

	td p,
	ul fieldset,
	ol fieldset,
	li fieldset,
	ul p,
	ol p	/*removes extra margins for nested items so they align with the text above it*/
	{
		margin-left: 0pt;
	}

	p.ChapterTitle
	{
		font-size: 20pt;
		color: #007ac3;
		font-variant: small-caps;
	}

	p.TOC1
	{
		mc-leader-format: 'none';
		mc-leader-align: right;
		float: right;
		widows: 2;
		mc-leader-offset: -4.00in;
		mc-auto-number-offset: 1px;
		mc-auto-number-position: outside-frame-left;
		mc-auto-number-format: 'Chapter {chapnum} -  ';
		margin-top: 12pt;
	}

	img.ForImg
	{
		text-align: center;
		vertical-align: baseline;
		margin-right: 10px;
		mc-float: outside-frame-left;
	}

	fieldset
	{
		margin-left: 6pt;
	}

	p.Copyright
	{
		color: #474747;
	}

	MadCap|glossaryProxy
	{
		font-size: 10pt;
	}
}

/*___TABLET AND MOBILE STYLES___*/

@media only screen and (max-width: 700px)
{
	h1,
	h2
	{
		font-weight: 300;
	}

	h1
	{
		font-size: 1.7rem;
	}

	h2
	{
		font-size: 1.3;
	}

	h3
	{
		font-size: 1;
		font-weight: 200;
	}
}

@media only screen and (max-width: 700px)
{
	div.WelcomeTable,
	div.WelcomeRow,
	div.WelcomeImage,
	div.WelcomeLinks
	{
		display: block;
	}

	div.WelcomeRow
	{
		overflow: hidden;
	}

	div.WelcomeImage
	{
		float: left;
	}
}

