/*<meta />*/

/* Main stylesheet used by targets */

@import url('IP-Structure.css');

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

MadCap|xref
{
	color: var(--PrimaryDark);
	mc-format: '{paranum}{paratext}';
	text-decoration: underline;
}

MadCap|xref:hover
{
	color: var(--PrimaryMedium);
}

MadCap|xref.AutoNum
{
	mc-format: '{paranumonly}';
}

/* Deprecating these XREF formats. */

/*
MadCap|xref.Heading
{
	mc-format: '{paratext}';
}

MadCap|xref.Table_Number
{
	mc-format: '{paratext}';
}

MadCap|xref.ChapterTitle
{
	mc-format: 'Chapter {paranumonly}, {paratext}';
}

MadCap|xref.Figure_Number
{
	mc-format: '{paranumonly}';
}

MadCap|xref.Title
{
	mc-format: '{paratext}';
}
*/

body
{
	color: var(--TextColor);
	background-color: var(--White);
	font-family: var(--FontText);
	font-size: var(--FontSizeNormal);
	line-height: var(--LineHeightNormal);
	hyphens: none;
	ms-hyphens: none;
	mc-hyphenate: never;
}

p
{
	font-size: var(--FontSizeNormal);
	line-height: var(--LineHeightNormal);
	margin-top: .5rem;
	margin-bottom: .5rem;
	orphans: 2;
	widows: 2;
	mc-hyphenate: never;
}

p.Larger
{
	font-size: var(--FontSizeLarger);
}

p.Bold
{
	font-weight: bold;
}

p.Cmd
{
	margin-left: var(--Indent1);
	font-family: var(--FontText);
	mc-next-tag: 'p';
	mc-next-class: 'CmdHead';
}

p.Cmd1
{
	margin-left: var(--Indent2);
	font-family: var(--FontText);
	mc-next-tag: 'p';
	mc-next-class: 'CmdHead1';
}

p.Cmd2
{
	margin-left: var(--Indent3);
	font-family: var(--FontText);
	mc-next-tag: 'p';
	mc-next-class: 'CmdHead2';
}

p.Cmd3
{
	margin-left: var(--Indent4);
	font-family: var(--FontText);
	mc-next-tag: 'p';
	mc-next-class: 'CmdHead3';
}

p.CmdHead,
p.CmdHead1,
p.CmdHead2,
p.CmdHead3
{
	font-family: var(--FontCodeBold);
	padding: 5px 10px;
	background-color: var(--YellowLight);
	line-height: var(--LineHeightSmaller);
	font-family: var(--FontHeading);
	mc-next-tag: 'p';
	mc-next-class: 'Cmd1';
}

p.CmdHead1
{
	margin-left: var(--Indent1);
	mc-next-class: 'Cmd1';
}

p.CmdHead2
{
	margin-left: var(--Indent2);
	mc-next-class: 'Cmd2';
}

p.CmdHead3
{
	margin-left: var(--Indent3);
	mc-next-class: 'Cmd3';
}

/* Replaced with p.Code*/

/*
p.PseudoCode1
p.PseudoCode,
p.PseudoCodeWide,
p.CmdExample,
p.CmdMaster
*/

p.Code,
p.Code1,
p.Code2,
p.Code3
{
	margin-top: 0;
	margin-bottom: 0;
	padding: 3px;
	font-family: var(--FontCode);
	font-size: var(--FontSizeSmaller);
	line-height: var(--LineHeightSmaller);
	background-color: var(--YellowLight);
	mc-next-tag: 'p';
	mc-next-class: 'Code';
}

p.Code1
{
	margin-left: var(--Indent1);
}

p.Code2
{
	margin-left: var(--Indent2);
}

p.Code3
{
	margin-left: var(--Indent3);
}

p.Code + p.Code,
p.Code1 + p.Code1,
p.Code2 + p.Code2,
p.Code3 + p.Code3
{
	padding-top: 0px;
}

td p.Code,
td p.Code1,
td p.Code2,
td p.Code3,
td p.CmdHead,
td p.CmdHead1,
td p.CmdHead2,
td p.CmdHead3,
div.Note p.Code,
div.Note p.Code1,
div.Note p.Code2,
div.Note p.Code3,
div.Note p.CmdHead,
div.Note p.CmdHead1,
div.Note p.CmdHead2,
div.Note p.CmdHead3
{
	background-color: transparent;
}

p.FigureTitle,
p.TopologyTitle
{
	text-align: center;
	margin-top: 10pt;
	margin-bottom: 10pt;
	font-family: var(--FontMedium);
	line-height: var(--LineHeightSmaller);
	mc-auto-number-position: inside-head;
	mc-auto-number-offset: 0px;
	mc-auto-number-format: 'Gn:Figure {n+}{ }{ }. ';
}

p.TopologyTitle
{
	mc-auto-number-format: 'Gn:Topology { }{n+}{ }. ';
}

/* FrameMaker-compatible numbered paragraph styles */

p.Numbered,
p.Numbered_First
{
	mc-auto-number-format: 'N:{n+1}.{ }{ } ';
	margin-top: .6rem;
	margin-bottom: 0;
	margin-left: var(--Indent1);
	mc-auto-number-position: outside-head;
	mc-auto-number-offset: 15px;
	mc-auto-number-class: StepNumber;
	mc-next-tag: 'p';
	mc-next-class: 'Numbered';
}

p.Numbered_First
{
	mc-auto-number-format: 'N:{n=1}.{ }{ } ';
}

p.Numbered1,
p.Numbered1_First
{
	margin-top: .6rem;
	margin-bottom: 0;
	margin-left: var(--Indent2);
	mc-auto-number-position: outside-head;
	mc-auto-number-offset: 15px;
	mc-auto-number-class: StepNumber;
	mc-auto-number-format: 'N:{ }{a+}.{ } ';
	mc-next-tag: 'p';
	mc-next-class: 'Numbered1';
}

p.Numbered1_First
{
	mc-auto-number-format: 'N:{ }{a=1}.{ } ';
}

p.Numbered2,
p.Numbered2_First
{
	margin-top: .6rem;
	margin-bottom: 0;
	margin-left: var(--Indent3);
	mc-auto-number-position: outside-head;
	mc-auto-number-offset: 15px;
	mc-auto-number-class: StepNumber;
	mc-auto-number-format: 'N:{ }{ }{r+}. ';
	mc-next-tag: 'p';
	mc-next-class: 'Numbered2';
}

p.Numbered2_First
{
	mc-auto-number-format: 'N:{ }{ }{r=1}. ';
}

p.Bulleted
{
	margin-top: .6rem;
	margin-bottom: 0;
	margin-left: var(--Indent1);
	mc-auto-number-format: 'B:• ';
	mc-auto-number-position: outside-head;
	mc-auto-number-offset: 15px;
	mc-auto-number-class: BulletSymbol;
	mc-next-tag: 'p';
	mc-next-class: 'Bulleted';
}

p.Bulleted1
{
	margin-top: .6rem;
	margin-bottom: 0;
	margin-left: var(--Indent2);
	mc-auto-number-format: 'B:• ';
	mc-auto-number-position: outside-head;
	mc-auto-number-offset: 15px;
	mc-auto-number-class: BulletSymbol;
	mc-next-tag: 'p';
	mc-next-class: 'Bulleted1';
}

p.Bulleted2
{
	margin-top: .6rem;
	margin-bottom: 0;
	margin-left: var(--Indent3);
	mc-auto-number-format: 'B:• ';
	mc-auto-number-position: outside-head;
	mc-auto-number-offset: 15px;
	mc-auto-number-class: BulletSymbol;
	mc-next-tag: 'p';
	mc-next-class: 'Bulleted2';
}

p.Indent1
{
	margin-top: .6rem;
	margin-bottom: 0;
	margin-left: var(--Indent1);
	mc-next-tag: 'p';
	mc-next-class: 'Indent1';
}

p.Indent2
{
	margin-top: .6rem;
	margin-bottom: 0;
	margin-left: var(--Indent2);
	mc-next-tag: 'p';
	mc-next-class: 'Indent2';
}

p.Indent3
{
	margin-top: .6rem;
	margin-bottom: 0;
	margin-left: var(--Indent3);
	mc-next-tag: 'p';
	mc-next-class: 'Indent3';
}

div.Indent1
{
	margin-left: var(--Indent1);
}

div.Indent2
{
	margin-left: var(--Indent2);
}

div.Indent3
{
	margin-left: var(--Indent3);
}

/* Image styles */

p.AnchorImage
{
	text-align: center;
	margin-top: 0pt;
	margin-bottom: 0pt;
}

img
{
	border: none;
	max-width: 100%;
}

img.Inline
{
	vertical-align: text-bottom;
	margin-left: 3px;
	max-height: 1.8rem;
	max-width: auto;
}

img.ThumbnailSmall
{
	max-width: 800px;
	mc-thumbnail: popup;
	mc-thumbnail-max-height: auto;
	mc-thumbnail-max-width: 160px;
	border: 2px solid var(--GrayMedium);
	border-radius: 0;
}

img.ThumbnailMedium
{
	max-width: 1000px;
	mc-thumbnail: popup;
	mc-thumbnail-max-height: auto;
	mc-thumbnail-max-width: 310px;
	border: 2px solid var(--GrayMedium);
	border-radius: 0;
}

img.ThumbnailLarge
{
	max-width: 1400px;
	mc-thumbnail: popup;
	mc-thumbnail-max-height: auto;
	mc-thumbnail-max-width: 460px;
	border: 2px solid var(--GrayMedium);
	border-radius: 0;
}

img.ThumbnailPortrait
{
	max-height: 1000px;
	mc-thumbnail: popup;
	mc-thumbnail-max-width: auto;
	mc-thumbnail-max-height: 400px;
	border: 2px solid var(--GrayMedium);
	border-radius: 0;
}

/* Paragraph note styles */

p.Note,
p.Note1,
p.Note2,
p.Note3
{
	font-size: var(--FontSizeNormal);
	line-height: var(--LineHeightNormal);
	width: 100%;
	margin: 16px 0px;
	padding: 12px 12px 12px 60px;
	min-height: 45px;
	border-radius: 0px;
	background-image: url('../Icons/Notes/note.svg');
	background-position: 7px 4px;
	background-size: 45px auto;
	background-repeat: no-repeat;
}

p.Note,
p.Note1,
p.Note2,
p.Note3
{
	border-color: var(--PrimaryLight);
	background-color: #e7f0ff;
}

p.Note1
{
	width: calc(100% - var(--Indent1));
}

p.Note2
{
	width: calc(100% - var(--Indent2));
}

p.Note3
{
	width: calc(100% - var(--Indent3));
}

p.Note::before,
p.Note1::before,
p.Note2::before,
p.Note3::before
{
	content: 'Note: ';
	font-family: var(--FontMedium);
	font-weight: normal;
	color: var(--PrimaryDark);
}

p.Note1
{
	margin-left: var(--Indent1);
}

p.Note2
{
	margin-left: var(--Indent2);
}

p.Note3
{
	margin-left: var(--Indent3);
}

/* Div note styles */

div.Note
{
	width: 100%;
	margin: 16px 0px;
	padding: 6px 12px 6px 60px;
	border-radius: 0px;
	background-image: url('../Icons/Notes/note.svg');
	background-position: 7px 4px;
	background-size: 45px auto;
	background-repeat: no-repeat;
}

div.Note *
{
	font-size: var(--FontSizeNormal);
	line-height: var(--LineHeightNormal);
}

div.Note
{
	border-color: var(--PrimaryDark);
	background-color: #e7f0ff;
}

div.Note > p:first-child::before
{
	content: 'Notes: ';
	font-family: var(--FontMedium);
	font-weight: normal;
	color: var(--PrimaryDark);
	margin-top: 0;
	mc-hidden: hidden;
}

/* Heading styles */

h1,
h1.NoTOC,
h2,
h2.NoTOC,
h3,
h3.NoTOC,
h4,
h5,
h6
{
	font-family: var(--FontMedium);
	font-weight: normal;
	page-break-after: avoid;
	line-height: var(--LineHeightNormal);
	mc-hyphenate: never;
}

h1
{
	color: var(--PrimaryDark);
	font-size: 2rem;
	margin-top: 0;
	margin-bottom: 2rem;
	clear: both;
}

h2
{
	border-top: 1px solid var(--PrimaryDark);
	color: var(--PrimaryDark);
	padding: 4px 0px 0px 0px;
	font-size: 1.6rem;
	margin-top: 1.4rem;
	margin-bottom: 1rem;
	clear: both;
}

h3
{
	color: var(--PrimaryDark);
	font-size: 1.3rem;
	margin-top: 1rem;
	margin-bottom: .8rem;
}

h4
{
	color: var(--PrimaryDark);
	font-size: 1.2rem;
	margin-top: .9rem;
	margin-bottom: .5rem;
}

h5
{
	color: var(--Black);
	font-size: 1.1rem;
	margin-top: .8rem;
	margin-bottom: .4rem;
}

h6
{
	color: var(--Black);
	font-size: 1rem;
	margin-top: .8rem;
	margin-bottom: .3rem;
}

MadCap|dropDown
{
	border-bottom: none;
	border-top: none;
	mc-image-position: left;
	mc-image-spacing: 10px;
	mc-open-image: url('../Icons/DropdownOpen.svg');
	mc-closed-image: url('../Icons/DropdownClosed.svg');
	padding: 0 0 0 0;
}

MadCap|dropDownBody
{
	border-left: 1px dotted var(--GrayMedium);
	background-color: var(--White);
	padding: 5px 0 10px 20px;
	margin: 0 0 0 14px;
}

MadCap|dropDownHead
{
	background-color: transparent;
	padding: 0 0 0 5px;
}

MadCap|dropDownHotspot
{
	cursor: hand;
	text-decoration: none;
	color: var(--TextColor);
	font-family: var(--FontMedium);
	font-size: var(--FontSizeLarger);
	font-weight: normal;
	border-bottom: none;
	display: block;
	background-color: transparent;
	padding: 6px 6px 6px 6px;
}

MadCap|toggler
{
	color: var(--PrimaryDark);
}

/* Footnote style */

MadCap|footnote
{
	mc-footnote-comment-format: '{n}';
	mc-footnote-format: '{n} ';
	margin-top: 4pt;
	margin-bottom: 8pt;
	font-size: 8pt;
	line-height: 10pt;
	color: var(--TextColor);
	font-family: var(--FontText);
}

MadCap|footnoteBlock
{
	color: var(--TextColor);
	border-top: none;
	margin-bottom: 3pt;
	font-size: 8pt;
	line-height: 10pt;
}

MadCap|footnotesBlock
{
	color: var(--TextColor);
	border-top: none;
	font-size: 8pt;
	line-height: 10pt;
	margin-bottom: 3pt;
}

MadCap|glossaryTerm
{
	color: var(--PrimaryDark);
}

a.MCTextPopup
{
	font-weight: bold;
	color: var(--PrimaryDark);
	font-style: inherit;
	text-decoration: inherit;
	mc-hidden: hidden;
}

span.MCTextPopupBody.popupBody
{
	font-family: var(--FontText);
	background-color: var(--GrayExtraLight);
	color: var(--Black);
	font-weight: normal;
	mc-hidden: hidden;
}

/* Expanding link styles. */

MadCap|expandingBody
{
	color: var(--TextColor);
	font-style: italic;
}

MadCap|expandingHead
{
	font-style: italic;
	font-weight: normal;
	cursor: hand;
	text-decoration: none;
	color: var(--TextColor);
}

/* List styles */

li
{
	font-size: var(--FontSizeNormal);
	line-height: var(--LineHeightNormal);
	margin-top: .6rem;
	margin-bottom: 0;
	mc-hyphenate: never;
	widows: 3;
	orphans: 3;
}

li p
{
	font-size: var(--FontSizeNormal);
	line-height: var(--LineHeightNormal);
	margin-top: .6rem;
	margin-bottom: 0;
	mc-hyphenate: never;
}

ol
{
	list-style-type: decimal;
	page-break-before: avoid;
}

ol ol
{
	list-style-type: lower-alpha;
}

ol ol ol
{
	list-style-type: lower-roman;
}

ul
{
	list-style-image: none;
	list-style-type: disc;
	page-break-before: avoid;
}

dd,
dd p,
dt,
dt p
{
	font-size: var(--FontSizeNormal);
	line-height: var(--LineHeightNormal);
	margin-bottom: 8px;
	margin-top: 8px;
}

/* Table Styles */

caption
{
	font-family: var(--FontMedium);
	font-size: var(--FontSizeNormal);
	line-height: var(--LineHeightSmaller);
	font-weight: normal;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	mc-auto-number-format: 'Gn:Table { }{ }{n+}. ';
	mc-hyphenate: never;
}

p.TableTitle
{
	text-align: center;
	margin-top: 10pt;
	margin-bottom: 0pt;
	font-family: var(--FontMedium);
	line-height: var(--LineHeightSmaller);
	mc-auto-number-position: inside-head;
	mc-auto-number-offset: 0px;
	mc-auto-number-format: 'Gn:Table { }{ }{n+}. ';
}

/* Workaround so that if p.TableTitle is in a caption, the caption styling and autonumber takes precedence. */

caption p.TableTitle
{
	margin-top: 0;
	display: inline-block;
	mc-auto-number-format: ' ';
}

/* Note that any generic table styles will also apply to the tables used to create the outdented numbers and bullets in FrameMaker style lists */

table
{
	mc-caption-continuation: ' (continued)';
	mc-caption-repeat: true;
	mc-hide-bottom-ruling: false;
}

table[class*=Row-Color] td
{
	font-family: var(--FontText);
	color: var(--Black);
	font-size: var(--FontSizeNormal);
	line-height: var(--LineHeightNormal);
	margin: 0;
	padding: 2pt 4pt;
}

table[class*=Row-Color] td p
{
	font-family: var(--FontText);
	font-size: var(--FontSizeNormal);
	line-height: var(--LineHeightNormal);
	padding: 0 0 0 0;
	margin: 2pt 0pt;
}

table[class*=Row-Color] tfoot td,
table[class*=Row-Color] tfoot td p
{
	color: var(--Black);
	font-family: var(--FontHeading);
	font-size: var(--FontSizeSmaller);
	line-height: var(--LineHeightSmaller);
	padding-left: 6pt;
}

table[class*=Row-Color] td ul,
table[class*=Row-Color] td ol
{
	font-size: var(--FontSizeNormal);
	line-height: var(--LineHeightNormal);
	margin: 0 0 0 15px;
	padding: 0px 0px 0px 0px;
}

table[class*=Row-Color] td ol li,
table[class*=Row-Color] td ul li
{
	font-size: var(--FontSizeNormal);
	line-height: var(--LineHeightNormal);
	margin: 0 0 0 15px;
	padding: 4px 0px 4px 0px;
}

table[class*=Row-Color] td ol li p,
table[class*=Row-Color] td ul li p
{
	font-size: var(--FontSizeNormal);
	line-height: var(--LineHeightNormal);
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

table[class*=Row-Color] thead td,
table[class*=Row-Color] thead tr th,
table[class*=Row-Color] thead tr th
{
	font-family: var(--FontHeading);
	color: var(--White);
	background-color: var(--PrimaryDark);
	font-size: var(--FontSizeNormal);
	line-height: var(--LineHeightNormal);
	font-weight: normal;
	padding-bottom: 3px;
}

table[class*=Row-Color] thead td p,
table[class*=Row-Color] thead tr th p
{
	font-family: var(--FontHeading);
	font-size: var(--FontSizeNormal);
	line-height: var(--LineHeightSmaller);
	padding: 0 0 0 0;
	margin: inherit;
}

/* slideshow */

MadCap|slideshow
{
	background-color: #dedede;
	padding-left: 50px;
	padding-right: 50px;
	margin-bottom: 5px;
	margin-right: 30px;
	left: 0;
	margin-left: 30px;
}

/* miniTOC */

MadCap|miniTocProxy
{
	border: 1px solid var(--PrimaryDark);
	border-radius: 5px;
	padding: 8px 0px 8px 0px;
	margin: 20pt 0px 40pt 0px;
}

p.MiniTOC1
{
	font-family: var(--FontText);
	font-size: var(--FontSizeNormal);
	line-height: var(--LineHeightNormal);
	color: var(--TextColor);
	font-weight: normal;
	margin: 8px 0 2px 2%;
}

p.MiniTOC2
{
	list-style-type: disc;
	font-family: var(--FontText);
	font-size: var(--FontSizeNormal);
	line-height: var(--LineHeightNormal);
	color: var(--TextColor);
	font-weight: normal;
	margin: 4px 0 2px 5%;
}

p.MiniTOC3
{
	list-style-type: disc;
	font-family: var(--FontText);
	font-size: var(--FontSizeNormal);
	line-height: var(--LineHeightNormal);
	color: var(--TextColor);
	font-weight: normal;
	margin: 4px 0 2px 8%;
}

p.MiniTOC4
{
	list-style-type: disc;
	font-family: var(--FontText);
	font-size: var(--FontSizeNormal);
	line-height: var(--LineHeightNormal);
	color: var(--TextColor);
	font-weight: normal;
	margin: 4px 0 2px 11%;
}

a[class*="MiniTOC"]:link,
a[class*="MiniTOC"]:visited
{
	text-decoration: underline;
	color: var(--PrimaryDark);
	mc-hidden: hidden;
}

a[class*="MiniTOC"]:active,
a[class*="MiniTOC"]:hover
{
	color: var(--PrimaryMedium);
	text-decoration: underline;
	mc-hidden: hidden;
}

/* Generic Styles */

.AlignRight
{
	text-align: right;
}

.CenterText
{
	text-align: center;
}

.PageBreakBefore
{
	page-break-before: always;
}

/* Span styles */

code
{
	font-family: var(--FontCode);
	font-size: var(--FontSizeNormal);
}

code.Bold
{
	font-family: var(--FontCodeBold);
	font-size: var(--FontSizeNormal);
}

code.Command
{
	font-family: var(--FontCodeBold);
	padding: 0px 1px;
	border-radius: 1px;
	background-color: var(--YellowLight);
}

span.Orange
{
	color: var(--PrimaryMedium);
}

p.Note code.Command,
div.Note code.Command,
td code.Command
{
	background-color: transparent;
}

b,
strong,
span.Bold
{
	font-weight: bold;
}

span.BoldUppercase
{
	font-weight: bold;
	text-transform: uppercase;
}

span.Italic
{
	font-style: italic;
}

/* May be deleted sometime after cleanup */

span.BoldItalic
{
	font-weight: bold;
	font-style: italic;
}

span.Underline
{
	text-decoration: underline;
}

/* Search highlight colors */

span.SearchHighlight1
{
	background: Yellow;
}

span.SearchHighlight2
{
	background: PaleTurquoise;
}

span.SearchHighlight3
{
	background: LightPink;
}

span.SearchHighlight4
{
	background: PaleGreen;
}

span.SearchHighlight5
{
	background: Plum;
}

/* Code styles */

MadCap|codeSnippet
{
	background-color: var(--GrayExtraLight);
	padding: 3px;
	border-radius: 4px;
	border: 1px solid transparent;
	margin-top: 1pt;
}

MadCap|codeSnippetBody
{
	font-family: var(--FontCode);
	font-size: var(--FontSizeSmaller);
	line-height: var(--LineHeightSmaller);
	background-color: var(--YellowLight);
	color: var(--TextColor);
	padding: 6px;
	border-radius: 4px;
	max-height: 400px;
	overflow-x: auto;
	overflow-y: auto;
}

MadCap|codeSnippet:hover
{
	border-color: var(--PrimaryMedium);
}

MadCap|codeSnippetCopyButton
{
	font-family: var(--FontMedium);
	text-decoration: none;
	font-size: var(--FontSizeSmaller);
	height: 24px;
	width: 50px;
	line-height: 1;
	background-color: transparent;
	/* color: var(--YellowLight); */
	color: transparent;
	border-radius: 4px;
	padding: 2px 4px 2px 4px;
	margin-bottom: 2px;
	background-repeat: no-repeat;
	background-image: url('../Icons/Toolbar/codecopy.svg');
	background-size: auto 20px;
	background-position: right center;
}

MadCap|codeSnippetCopyButton:link
{
	font-size: var(--FontSizeSmaller);
	/* color: var(--YellowLight); */
	color: transparent;
	padding: 4px 10px;
	text-decoration: none;
}

div.codeSnippet:hover a.codeSnippetCopyButton
{
	/* color: var(--White); */
	color: transparent;
	mc-hidden: hidden;
}

div.codeSnippet:hover a.codeSnippetCopyButton:hover
{
	/* color: var(--PrimaryDark); */
	color: transparent;
	background-image: url('../Icons/Toolbar/codecopy-active.svg');
	mc-hidden: hidden;
}

a.codeSnippetCopyButton:hover::after
{
	display: block;
}

div.codeSnippet:hover a.codeSnippetCopyButton:active
{
	/* color: var(--PrimaryMedium); */
	color: transparent;
	/* background-color: var(--PrimaryDark); */
	background-image: url('../Icons/Toolbar/codecopy.svg');
	mc-hidden: hidden;
}

div.codeSnippet
{
	overflow-y: visible;
	mc-hidden: hidden;
}

div.codeSnippetBody pre,
div.codeSnippetBody pre code
{
	font-family: var(--FontCode);
	font-size: var(--FontSizeSmaller);
	line-height: var(--LineHeightSmaller);
	mc-hidden: hidden;
}

/* Simulate a tooltip for a hover on the copy button. */

a.codeSnippetCopyButton
{
	background-repeat: no-repeat;
	background-image: url('../Icons/Toolbar/codecopy.svg');
	background-size: auto 20px;
	background-position: right center;
}

a.codeSnippetCopyButton::after
{
	content: "Copy";
	width: 40px;
	position: relative;
	top: 10px;
	left: 0px;
	display: none;
	text-align: center;
	color: var(--GrayMediumDark);
	background-color: var(--White);
	border: 1px solid var(--GrayMediumDark);
	box-shadow: 0px 0px 6px var(--GrayMedium);
	font-family: var(--FontText);
	font-size: 11px;
	line-height: 1;
	border-radius: 2px;
	padding: 2px 4px;
}

MadCap|menuProxy
{
	mc-output-support: all;
}

/* Hide unnecessary styles in the GUI. */

blockquote,
span.state,
kbd,
tt,
var,
span.boolean,
samp,
abbr,
address,
acronym,
big,
cite,
del,
em,
ins,
label,
q,
small,
fieldset,
form,
button.button.collapse-all-button,
button.button.expand-all-button,
button.mc-dropdown-item,
div.MCDropDown,
div.dropDown,
div.dropDownBody,
div.MCDropDown_Open,
a.MCDropDownHotSpot,
a.dropDownHotspot,
a.MCDropDownHotSpot,
a.MCHotSpotImage,
div.MCDropDown.dropDown.MCDropDown_Open,
div.MCDropDown.dropDown.MCDropDown_Closed,
ul.sidenav,
nav.sidenav-wrapper,
div.breadcrumbs,
div.button-icon,
div._Skins_Toolbar_CollapseExpand.mc-component,
div.column-layout,
div.logo-wrapper,
div.menu-icon-container,
div.miniToc,
div.nocontent,
div.search-submit,
div.title-bar-layout,
div.micro-content,
div.breadcrumbs-toolbar-container,
div.codeSnippetBody,
div#Print,
div#PrintMobile,
div#TopicHeadingContainer,
div#ColumnSidebar,
h1#results-heading
{
	mc-hidden: hidden;
}

@media only screen and (max-width: 1279px)
{
	
}

@media only screen and (max-width: 767px)
{
	
}

@media edit
{
	div
	{
		padding: 5px;
		border: 2px dashed blue;
		background-color: var(--White);
	}

	div:before
	{
		content: 'Div';
		font-family: var(--FontHeading);
		color: blue;
		border: none;
		display: block;
		text-align: center;
		margin-bottom: 8px;
		mc-hidden: hidden;
	}

	div.Indent1,
	div.Indent2,
	div.Indent3
	{
		display: block;
		padding: 5px;
		border: 2px dashed brown;
	}

	div.Indent1::before,
	div.Indent2::before,
	div.Indent3::before
	{
		content: 'Indent Content';
		font-family: var(--FontHeading);
		color: brown;
		display: block;
		text-align: center;
		padding-bottom: 8px;
		mc-hidden: hidden;
	}

	hr.Divider
	{
		margin: 0px auto 0px auto;
		padding: 4px 0 0 0;
		width: 90%;
	}

	hr.Divider::before
	{
		content: 'Div Divider -- Adds a thin line between elements ';
		font-family: var(--FontHeading);
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
		letter-spacing: 0.5px;
		color: var(--Black);
		display: block;
		text-align: center;
		padding-bottom: 8px;
		mc-hidden: hidden;
	}

	div.TitlePageTop,
	div.TitlePageBottom
	{
		display: block;
		padding: 5px;
		border: 2px dashed brown;
	}

	div.TitlePageTop
	{
		frame-break-before: avoid;
		page-break-before: avoid;
	}

	div.TitlePageTop::before
	{
		content: 'Title page content at the TOP of the page. Do NOT delete this div.';
		font-family: var(--FontHeading);
		color: brown;
		font-weight: bold;
		display: block;
		text-align: center;
		padding-bottom: 8px;
		mc-hidden: hidden;
	}

	div.TitlePageBottom::before
	{
		content: 'Title page content at the BOTTOM of the page. Do NOT delete this div.';
		font-family: var(--FontHeading);
		color: brown;
		font-weight: bold;
		display: block;
		text-align: center;
		padding-bottom: 8px;
		mc-hidden: hidden;
	}

	div.TitlePageTop p
	{
		color: var(--PrimaryDark);
		font-size: 24pt;
		margin-top: 0;
		margin-bottom: 6pt;
		font-family: var(--FontHeading);
		font-weight: bold;
		line-height: var(--LineHeightNormal);
		text-align: center;
		mc-hidden: hidden;
	}

	div.TitlePageTop p.TitleBig
	{
		color: var(--PrimaryMedium);
		font-size: 48pt;
		margin-top: 0;
		margin-bottom: 16pt;
		font-weight: bold;
		mc-hidden: hidden;
	}

	div.TitlePageBottom p
	{
		text-align: right;
		color: var(--PrimaryDark);
		font-size: 18pt;
		margin-top: 0;
		margin-bottom: 6pt;
		font-family: var(--FontHeading);
		font-weight: bold;
		line-height: var(--LineHeightNormal);
		mc-hidden: hidden;
	}

	div.TitlePageBottom p.TitleBig
	{
		font-size: 24pt;
		color: var(--PrimaryDark);
		margin-top: 0;
		margin-bottom: 6pt;
		font-weight: bold;
		mc-hidden: hidden;
	}

	div.FloatRight
	{
		float: none;
		display: block;
	}

	div#LibraryHome
	{
		display: block;
		float: none;
	}
}

@media print
{
	body,
	p
	{
		mc-hyphenate: never;
		color: var(--TextColor);
		background-color: transparent;
	}

	.PageBreakBefore
	{
		page-break-before: always;
	}

	MadCap|xref
	{
		mc-format: '{paranum}{paratext} (page {page})';
	}

	MadCap|xref.AutoNum
	{
		mc-format: '{paranumonly}';
	}

	/* PRINT FrameMaker style overrides */

	p.Bulleted
	{
		margin-left: var(--Indent2);
	}

	p.Bulleted1
	{
		margin-left: var(--Indent3);
	}

	p.Bulleted2
	{
		margin-left: var(--Indent4);
	}

	/* PRINT note styles */

	p.Note,
	p.Note1,
	p.Note2,
	p.Note3
	{
		height: auto;
		page-break-inside: avoid;
		background-color: var(--White);
		background-position: 7px 2px;
		border: 1px solid var(--TextColor);
		background-image: url('../Icons/Notes/note-print.svg');
	}

	div.Note
	{
		border: 1px solid var(--TextColor);
		background-color: var(--White);
		width: 100%;
		margin: 16px 0px;
		page-break-inside: avoid;
		background-image: url('../Icons/Notes/note-print.svg');
	}

	p.Note::before,
	p.Note1::before,
	p.Note2::before,
	p.Note3::before,
	div.Note > p:first-child::before
	{
		font-weight: bold;
		mc-hidden: hidden;
	}

	p.FigureTitle,
	p.TopologyTitle,
	p.TableTitle,
	caption
	{
		color: var(--TextColor);
		font-weight: bold;
		page-break-after: avoid;
	}

	p.CmdHead,
	p.CmdHead1,
	p.CmdHead2,
	p.CmdHead3
	{
		padding: 0 0 0 0;
		background-color: transparent;
		font-weight: bold;
		page-break-after: avoid;
		margin-bottom: 2pt;
	}

	p.Cmd,
	p.Cmd1,
	p.Cmd2,
	p.Cmd3
	{
		margin-top: 2pt;
	}

	p.PrintHeader
	{
		margin: 2pt 0 0 0;
		padding: 0;
		font-size: var(--FontSizeSmaller);
		line-height: var(--LineHeightSmaller);
		color: var(--TextColor);
		font-family: var(--FontHeading);
		font-weight: normal;
	}

	p.PrintFooter
	{
		margin: 0 0 2pt 0;
		padding: 0;
		font-family: var(--FontHeading);
		font-weight: normal;
		font-size: var(--FontSizeSmaller);
		line-height: var(--LineHeightSmaller);
		color: var(--TextColor);
		letter-spacing: 0;
	}

	/* 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;
		border-color: transparent;
	}

	img.ThumbnailMedium
	{
		max-width: 60%;
		min-width: 40%;
	}

	img.ThumbnailSmall
	{
		max-width: 40%;
		min-width: 20%;
		border: none;
	}

	img.ThumbnailPortrait
	{
		max-width: auto;
		max-height: 5in;
		min-height: 2.5in;
		height: auto;
		width: auto;
		page-break-inside: avoid;
		margin-top: 4pt;
		margin-bottom: 4pt;
		border-width: 1pt;
		border-color: transparent;
	}

	img.Inline
	{
		border: none;
		max-height: 16pt;
		max-width: auto;
		width: auto;
		height: auto;
		border: none;
	}

	/* PRINT Heading styles */

	h1,
	h2,
	h3,
	h4,
	h5,
	h6
	{
		font-weight: bold;
		color: var(--TextColor);
		border-color: var(--TextColor);
		page-break-before: auto;
		page-break-after: avoid;
		line-height: var(--LineHeightNormal);
	}

	h1
	{
		text-transform: uppercase;
		text-align: left;
		border: none;
		font-size: 20pt;
		margin-top: 8pt;
		border-left: 4pt solid var(--TextColor);
		padding-left: 8pt;
		margin-bottom: 30pt;
		letter-spacing: 0.5px;
	}

	/*
	h1
	{
		margin-top: 38pt;
		margin-bottom: 36pt;
	}
	*/

	h2
	{
		border-top: 2px solid var(--TextColor);
		border-left: 2px solid var(--TextColor);
		padding-top: 8pt;
		padding-left: 8pt;
		width: 90%;
		font-size: 16pt;
		margin-top: 16pt;
		margin-bottom: 10pt;
	}

	h3
	{
		border-top: 1px solid var(--TextColor);
		padding-top: 6pt;
		width: 75%;
		font-size: 14pt;
		margin-top: 14pt;
		margin-bottom: 10pt;
	}

	h2 + h3
	{
		border-top: none;
	}

	h4
	{
		font-size: 12pt;
		margin-top: 12pt;
		margin-bottom: 10pt;
	}

	h5
	{
		font-size: 10pt;
		margin-top: 10pt;
		margin-bottom: 10pt;
	}

	h6
	{
		font-size: 10pt;
		font-style: italic;
		margin-top: 10pt;
		margin-bottom: 10pt;
	}

	/* Autonumber formats */

	/*
	h1
	{
		mc-auto-number-format: 'CH:Chapter {chapnum}{ =0}{ =0}{ =0}{ =0}: ';
	}

	h2
	{
		mc-auto-number-format: 'CH:{chapnum}.{n+}{ =0}{ }{ }. ';
	}

	h3
	{
		mc-auto-number-format: 'CH:{chapnum}.{n}.{n+}{ }{ }. ';
	}
	*/

	pre,
	pre code
	{
		font-family: var(--FontCode);
		font-size: var(--FontSizeSmallest);
		line-height: var(--LineHeightSmallest);
		padding: 0 0 0 0;
	}

	/*PRINT Code styles */

	MadCap|codeSnippetBody
	{
		font-family: var(--FontCode);
		font-size: var(--FontSizeSmallest);
		line-height: var(--LineHeightSmallest);
		max-height: none;
		overflow-y: visible;
		tab-size: 3;
	}

	MadCap|codeSnippet
	{
		padding: 0 0 0 0;
	}

	MadCap|codeSnippetCopyButton,
	div.codeSnippetCopyButton
	{
		display: none;
		mc-hidden: hidden;
	}

	p.Code,
	p.Code1,
	p.Code2,
	p.Code3
	{
		font-size: var(--FontSizeSmallest);
		line-height: var(--LineHeightSmallest);
	}

	code.Bold,
	code.Command
	{
		font-weight: bold;
		background-color: transparent;
	}

	/* PRINT dropdown styles */

	MadCap|dropDownBody
	{
		border-left: none;
	}

	MadCap|dropDownHead,
	MadCap|dropDownHotspot
	{
		font-weight: bold;
		page-break-after: avoid;
	}

	/* PRINT table styles */

	table.TableStyle-Alternate-Row-Color td,
	table.TableStyle-White-Row-Color td
	{
		font-size: var(--FontSizeSmaller);
		line-height: var(--LineHeightSmaller);
		padding-top: 1pt;
		padding-bottom: 1pt;
	}

	table.TableStyle-Alternate-Row-Color td p,
	table.TableStyle-White-Row-Color td p
	{
		font-size: var(--FontSizeSmaller);
		line-height: var(--LineHeightSmaller);
		padding-top: 1pt;
		padding-bottom: 1pt;
	}

	table.TableStyle-Alternate-Row-Color td *,
	table.TableStyle-White-Row-Color td *
	{
		font-size: var(--FontSizeSmaller);
		line-height: var(--LineHeightSmaller);
	}

	table.TableStyle-Alternate-Row-Color tfoot td,
	table.TableStyle-White-Row-Color tfoot td,
	table.TableStyle-Alternate-Row-Color tfoot td p,
	table.TableStyle-White-Row-Color tfoot td p
	{
		font-size: var(--FontSizeSmaller);
		line-height: var(--LineHeightSmaller);
		padding-left: 4pt;
	}

	table.TableStyle-Alternate-Row-Color td ul,
	table.TableStyle-White-Row-Color td ul,
	table.TableStyle-Alternate-Row-Color td ol,
	table.TableStyle-White-Row-Color td ol
	{
		font-size: var(--FontSizeSmaller);
		line-height: var(--LineHeightSmaller);
	}

	table.TableStyle-Alternate-Row-Color td ul li,
	table.TableStyle-White-Row-Color td ul li,
	table.TableStyle-Alternate-Row-Color td ol li,
	table.TableStyle-White-Row-Color td ol li
	{
		font-size: var(--FontSizeSmaller);
		line-height: var(--LineHeightSmaller);
	}

	table.TableStyle-Alternate-Row-Color td ul li p,
	table.TableStyle-White-Row-Color td ul li p,
	table.TableStyle-Alternate-Row-Color td ol li p,
	table.TableStyle-White-Row-Color td ol li p
	{
		font-size: var(--FontSizeSmaller);
		line-height: var(--LineHeightSmaller);
	}

	table.TableStyle-Alternate-Row-Color thead td,
	table.TableStyle-White-Row-Color thead td,
	table.TableStyle-Alternate-Row-Color thead tr th,
	table.TableStyle-White-Row-Color thead tr th,
	table.TableStyle-Alternate-Row-Color thead tr th,
	table.TableStyle-White-Row-Color thead tr th
	{
		/*background-color: var(--Black);*/
		font-weight: bold;
		font-size: var(--FontSizeSmaller);
		line-height: var(--LineHeightSmaller);
	}

	table.TableStyle-Alternate-Row-Color thead td p,
	table.TableStyle-White-Row-Color thead td p,
	table.TableStyle-Alternate-Row-Color thead tr th p,
	table.TableStyle-White-Row-Color thead tr th p
	{
		font-weight: bold;
		font-size: var(--FontSizeSmaller);
		line-height: var(--LineHeightSmaller);
	}

	/* PRINT MiniToc styles */

	MadCap|miniTocProxy
	{
		margin: .15in .25in .25in 0;
		padding: 0;
		border: none;
	}

	p.MiniTOC1,
	p.MiniTOC2,
	p.MiniTOC3,
	p.MiniTOC4,
	p.MiniTOC5
	{
		display: block;
		font-family: var(--FontText);
		font-size: var(--FontSizeNormal);
		line-height: var(--LineHeightNormal);
		color: var(--TextColor);
		font-weight: normal;
		margin: 4pt 0 4pt 0;
		padding: 0 0 0 0;
		text-indent: 0px;
		page-break-inside: avoid;
		mc-leader-align: right;
		mc-leader-offset: 10pt;
		mc-leader-format: '.';
		mc-multiline-indent: 0.15in;
	}

	p.MiniTOC2
	{
		margin-left: .25in;
	}

	p.MiniTOC3
	{
		margin-left: .5in;
	}

	p.MiniTOC4
	{
		margin-left: .75in;
	}

	p.MiniTOC5
	{
		margin-left: 1in;
	}

	/* Print TOC styles. */

	MadCap|tocProxy
	{
		border-top: none;
		margin: 0 .15in 0 0;
	}

	p.TOC1
	{
		font-size: var(--FontSizeLarger);
		font-family: var(--FontHeading);
		font-weight: bold;
		line-height: var(--LineHeightNormal);
		color: var(--TextColor);
		padding: 2pt 0;
		margin: 8pt 0 1pt .25in;
		page-break-after: avoid;
		mc-leader-offset: 20pt;
		mc-multiline-indent: 0.15in;
		mc-hidden: hidden;
		/* mc-pagenum-display: leaf; */
	}

	p.TOC2,
	p.TOC3,
	p.TOC4,
	p.TOC5,
	p.TOC6
	{
		font-family: var(--FontHeading);
		font-size: var(--FontSizeNormal);
		line-height: var(--LineHeightNormal);
		color: var(--TextColor);
		font-weight: normal;
		margin: 1pt 0 2pt .5in;
		mc-leader-offset: 15pt;
		mc-multiline-indent: 0.15in;
		mc-hidden: hidden;
	}

	p.TOC3
	{
		margin-left: .75in;
		mc-hidden: hidden;
	}

	p.TOC4
	{
		margin-left: 1in;
		mc-hidden: hidden;
	}

	p.TOC5
	{
		margin-left: 1.25in;
		mc-hidden: hidden;
	}

	p.TOC6
	{
		margin-left: 1.5in;
		mc-hidden: hidden;
	}

	/* PRINT index styles */
	/* PRINT index styles */

	MadCap|indexProxy
	{
		border: none;
		margin: 0;
		padding: 0;
		mc-output-support: all;
	}

	p.IndexHeading
	{
		font-family: var(--FontHeading);
		font-size: var(--FontSizeLarger);
		line-height: var(--LineHeightSmaller);
		margin-left: 0;
		padding: 0;
		text-align: center;
		font-style: normal;
		font-weight: bold;
		border: none;
		page-break-after: avoid;
		mc-hidden: hidden;
	}

	p.Index1,
	p.Index2,
	p.Index3,
	p.Index4
	{
		font-family: var(--FontText);
		font-size: var(--FontSizeSmaller);
		font-style: normal;
		font-weight: normal;
		padding: 0;
		mc-reference-initial-separator: ', ';
		mc-reference-separator: ', ';
		mc-hidden: hidden;
	}

	p.Index1
	{
		margin: 0;
		mc-hidden: hidden;
	}

	p.Index2
	{
		margin: 0 0 0 .1in;
		mc-hidden: hidden;
	}

	p.Index3
	{
		margin: 0 0 0 .2in;
		mc-hidden: hidden;
	}

	p.Index4
	{
		margin: 0 0 0 .3in;
		mc-hidden: hidden;
	}

	/* PRINT cover page layout */

	div.TitlePageTop
	{
		width: 100%;
		padding-top: 10px;
		mc-hidden: hidden;
	}

	div.TitlePageBottom
	{
		width: 100%;
		position: absolute;
		bottom: 8pt;
		padding-bottom: 2pt;
		mc-hidden: hidden;
	}

	div.TitlePageTop p
	{
		color: var(--PrimaryDark);
		font-size: 24pt;
		margin-top: 0;
		margin-bottom: 6pt;
		font-family: var(--FontHeading);
		font-weight: bold;
		line-height: var(--LineHeightNormal);
		text-align: center;
		mc-hidden: hidden;
	}

	div.TitlePageTop p.TitleBig
	{
		color: var(--PrimaryMedium);
		font-size: 48pt;
		margin-top: 0;
		margin-bottom: 16pt;
		font-weight: bold;
		mc-hidden: hidden;
	}

	div.TitlePageBottom p
	{
		text-align: right;
		color: var(--PrimaryDark);
		font-size: 18pt;
		margin-top: 0;
		margin-bottom: 6pt;
		font-family: var(--FontHeading);
		font-weight: bold;
		line-height: var(--LineHeightNormal);
		mc-hidden: hidden;
	}

	div.TitlePageBottom p.TitleBig
	{
		font-size: 24pt;
		color: var(--PrimaryDark);
		margin-top: 0;
		margin-bottom: 6pt;
		font-weight: bold;
		mc-hidden: hidden;
	}

	MadCap|glossaryTerm
	{
		color: var(--TextColor);
	}

	/* PRINT Heading TOC Levels */

	h1
	{
		mc-heading-level: 1;
	}

	h2
	{
		mc-heading-level: 2;
	}

	h3
	{
		mc-heading-level: 3;
	}

	h4
	{
		mc-heading-level: 4;
	}

	h5
	{
		mc-heading-level: 0;
	}

	h6
	{
		mc-heading-level: 0;
	}

	h1.NoTOC,
	h2.NoTOC,
	h3.NoTOC
	{
		mc-heading-level: 0;
	}

	p.CmdHead
	{
		background-color: transparent;
		font-weight: bold;
	}

	p.CmdHead2
	{
		margin-left: var(--Indent2);
	}

	p.CmdHead3
	{
		margin-left: var(--Indent3);
	}

	p.CmdHead1
	{
		margin-top: 2pt;
	}

	p.Cmd2
	{
		margin-top: 2pt;
	}
}

