/*<meta />*/

@import url('Gigamon-HTMLStructure.css');

@import url('Gigamon-OldStyles.css');

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

MadCap|xref
{
	color: var(--BlueMedium);
	mc-format: '{para}';
	font-weight: normal;
	text-decoration: none;
}

MadCap|xref:hover
{
	color: var(--BlueMedium);
	text-decoration: none;
}

MadCap|xref
{
	mc-format: '{paranum}{paratext}';
}

MadCap|xref.AutoNum
{
	mc-format: '{paranumonly}';
}

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;
}

/* Image styles */

img
{
	border: none;
	max-width: 100%;
}

/* automatic thumbnailing of images */

img.thumbnail-img
{
	width: 400px;
	border: 2px solid var(--GrayMedium);
	height: auto;
	mc-hidden: hidden;
}

p
{
	font-size: var(--FontSizeNormal);
	line-height: var(--LineHeightNormal);
	margin-top: .1rem;
	margin-bottom: .5rem;
	mc-hyphenate: never;
	orphans: 2;
	widows: 2;
}

/* Heading styles */

h1,
h1.Chapter,
h1.Appendix,
h1.NoTOC,
h2,
h3,
h4,
h5,
h6
{
	font-family: var(--FontHeading);
	page-break-after: avoid;
	line-height: normal;
	mc-hyphenate: never;
}

h1,
h1.Chapter,
h1.Appendix,
h1.NoTOC
{
	color: var(--BlackSoft);
	font-weight: normal;
	font-size: 2rem;
	margin-top: 0;
	margin-bottom: 2rem;
	clear: both;
}

h2
{
	color: var(--BlackSoft);
	font-weight: normal;
	font-size: 1.7rem;
	margin-top: 1.4rem;
	margin-bottom: 1rem;
	clear: both;
}

h3
{
	color: var(--BlackSoft);
	font-weight: normal;
	font-size: 1.5rem;
	margin-top: 1rem;
	margin-bottom: .8rem;
}

h4
{
	color: var(--BlackSoft);
	font-weight: normal;
	font-size: 1.3rem;
	margin-top: .9rem;
	margin-bottom: .5rem;
}

h5
{
	color: var(--BlackSoft);
	font-weight: normal;
	font-size: 1.2rem;
	margin-top: .8rem;
	margin-bottom: .4rem;
}

h6
{
	color: var(--BlackSoft);
	font-weight: normal;
	font-size: 1.1rem;
	margin-top: .8rem;
	margin-bottom: .3rem;
}

/* 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 */

table
{
	mc-caption-continuation: ' (continued)';
	mc-caption-repeat: true;
	mc-hide-bottom-ruling: false;
}

td
{
	font-family: var(--FontText);
	color: var(--Black);
	font-size: var(--FontSizeNormal);
	line-height: var(--LineHeightNormal);
	margin: 0;
	padding: 2pt 0;
}

td p
{
	font-family: var(--FontText);
	font-size: var(--FontSizeNormal);
	line-height: var(--LineHeightNormal);
	padding: 0 0 0 0;
	margin: 2pt 0;
}

caption
{
	font-family: var(--FontHeading);
	font-size: var(--FontSizeNormal);
	line-height: var(--LineHeightNormal);
	font-weight: normal;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	color: var(--TextColor);
	padding-top: 0.8em;
	padding-bottom: 0.8em;
	mc-hyphenate: never;
}

tfoot td,
tfoot td p
{
	color: var(--Black);
	font-family: var(--FontHeading);
	font-size: var(--FontSizeSmaller);
	line-height: var(--LineHeightSmaller);
	padding-left: 6pt;
}

td ul,
td ol
{
	font-size: var(--FontSizeNormal);
	line-height: var(--LineHeightNormal);
	margin: 0 0 0 15px;
	padding: 0px 0px 0px 0px;
}

td ol li,
td ul li
{
	font-size: var(--FontSizeNormal);
	line-height: var(--LineHeightNormal);
	margin: 0 0 0 15px;
	padding: 4px 0px 4px 0px;
}

td ol li p,
td ul li p
{
	font-size: var(--FontSizeNormal);
	line-height: var(--LineHeightNormal);
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

thead td,
thead tr th,
thead tr th
{
	font-family: var(--FontHeading);
	color: var(--White);
	background-color: var(--BlueMedium);
	font-size: var(--FontSizeNormal);
	line-height: var(--LineHeightNormal);
	font-weight: bold;
	padding-bottom: 3px;
}

thead td p,
thead tr th p
{
	font-family: var(--FontHeading);
	font-size: var(--FontSizeNormal);
	line-height: var(--LineHeightSmaller);
	padding: 0 0 0 0;
	margin: inherit;
}

/* miniTOC */

MadCap|miniTocProxy
{
	border: 1px solid var(--TextColor);
	border-radius: var(--ButtonBorderRadius);
	padding: 6px 6px 12px 14px;
	margin: 10px 0px 10px 0px;
	mc-output-support: all;
}

p.MiniTOC1
{
	font-family: var(--FontText);
	font-size: var(--FontSizeNormal);
	line-height: var(--LineHeightNormal);
	color: var(--TextColor);
	margin: 14px 0 2px 40px;
	display: list-item;
}

p.MiniTOC2
{
	font-family: var(--FontText);
	font-size: var(--FontSizeNormal);
	line-height: var(--LineHeightNormal);
	color: var(--TextColor);
	margin: 8px 0 6px 80px;
	display: list-item;
}

p.MiniTOC3
{
	font-family: var(--FontText);
	font-size: var(--FontSizeNormal);
	line-height: var(--LineHeightNormal);
	color: var(--TextColor);
	margin: 6px 0 6px 120px;
	display: list-item;
}

p.MiniTOC4
{
	font-family: var(--FontText);
	font-size: var(--FontSizeNormal);
	line-height: var(--LineHeightNormal);
	color: var(--TextColor);
	margin: 6px 0 6px 160px;
	display: list-item;
}

a[class*="MiniTOC"]:link,
a[class*="MiniTOC"]:visited
{
	font-weight: normal;
	color: var(--TextColor);
	text-decoration: underline;
	mc-hidden: hidden;
}

a[class*="MiniTOC"]:active,
a[class*="MiniTOC"]:hover
{
	font-weight: normal;
	color: var(--BlueMedium);
	text-decoration: none;
	mc-hidden: hidden;
}

/* Generic Styles */

.AlignRight
{
	text-align: right;
}

.CenterText
{
	text-align: center;
}

.FloatLeft
{
	float: left;
	clear: none;
}

.FloatRight
{
	float: right;
	clear: none;
}

/* Span styles */

code
{
	font-family: var(--FontCode);
}

b,
strong,
span.Bold
{
	font-weight: bold;
}

span.BoldUppercase
{
	font-weight: bold;
	text-transform: uppercase;
}

span.BoldLarge
{
	font-weight: bold;
	font-size: var(--FontSizeLarger);
}

span.Italic
{
	font-style: italic;
}

span.BoldItalic
{
	font-weight: bold;
	font-style: italic;
}

span.Underline
{
	text-decoration: underline;
}

span.Code
{
	font-family: var(--FontCode);
	font-size: var(--FontSizeSmaller);
}

span.BrandDark
{
	font-weight: bold;
	color: var(--BrandDark);
}

span.BrandMedium
{
	font-weight: bold;
	color: var(--BrandMedium);
}

/* Search highlight colors */

span.SearchHighlight1
{
	background-color: #ffff66;
}

span.SearchHighlight2
{
	background-color: #a0ffff;
}

span.SearchHighlight3
{
	background-color: #99ff99;
}

span.SearchHighlight4
{
	background-color: #ff9999;
}

span.SearchHighlight5
{
	background-color: #ff66ff;
}

span.SearchHighlight6
{
	color: #ffffff;
	background-color: #880000;
}

span.SearchHighlight7
{
	color: #ffffff;
	background-color: #00aa00;
}

span.SearchHighlight8
{
	color: #ffffff;
	background-color: #886800;
}

span.SearchHighlight9
{
	color: #ffffff;
	background-color: #004699;
}

span.SearchHighlight10
{
	color: #ffffff;
	background-color: #990099;
}

/* disable search highlights in sidebar column */

div#ColumnSidebar span[class*="SearchHighlight"]
{
	background: transparent;
}

/* Code styles */

MadCap|codeSnippetBody
{
	font-family: var(--FontCode);
	font-size: var(--FontSizeSmaller);
	line-height: var(--LineHeightSmaller);
	background-color: var(--White);
	color: var(--TextColor);
	padding: 10px 4px;
}

/* Modify plain text style so that lines wrap */

[style*="PlainText"] pre,
[style*="PlainText"] code,
[style*="PlainText"] pre code
{
	white-space: normal;
	line-height: var(--LineHeightLarger);
}

MadCap|codeSnippet
{
	font-family: var(--FontCode);
	background-color: var(--GrayLight);
}

MadCap|codeSnippetCopyButton
{
	font-family: var(--FontHeading);
	text-decoration: none;
	font-size: var(--FontSizeSmaller);
	font-weight: bold;
	background-color: var(--GrayMediumDark);
	color: var(--White);
}

MadCap|codeSnippetCopyButton:link
{
	font-size: var(--FontSizeSmaller);
	color: var(--White);
	padding: 4px 10px;
	text-decoration: none;
}

MadCap|codeSnippetCopyButton:hover
{
	color: var(--White);
	background-color: var(--BrandDark);
	text-decoration: none;
}

MadCap|codeSnippetCopyButton:active
{
	color: yellow;
	background-color: var(--BrandDark);
	text-decoration: none;
}

MadCap|menuProxy
{
	mc-output-support: all;
}

/* Manual glossary styles */

p.GlossaryEntry
{
	font-family: var(--FontText);
	font-size: var(--FontSizeLarger);
	line-height: var(--LineHeightLarger);
	color: var(--TextColor);
	font-weight: bold;
}

p.GlossaryLetter
{
	font-family: var(--FontHeading);
	font-size: var(--FontSizeLarger);
	color: var(--White);
	background-color: var(--BrandDark);
	font-weight: bold;
	padding: 4pt 0;
	width: 40px;
	margin-top: 1.6rem;
	text-align: center;
}

/* automatic glossary styles */

MadCap|glossaryProxy
{
	border: none;
}

div.GlossaryPageHeading_0
{
	font-family: var(--FontHeading);
	font-size: var(--FontSizeLarger);
	color: var(--White);
	border-bottom: none;
	border-top: none;
	border-left: none;
	border-right: none;
	background-color: var(--BrandDark);
	font-weight: bold;
	padding: 4pt 0;
	width: 40px;
	margin-top: 1.6rem;
	text-align: center;
	mc-hidden: hidden;
}

div.GlossaryPageDefinition
{
	font-family: var(--FontText);
	color: var(--TextColor);
	font-weight: normal;
	margin-bottom: 1rem;
	mc-hidden: hidden;
}

div.GlossaryPageEntry,
div.GlossaryPageTerm
{
	font-family: var(--FontText);
	font-size: var(--FontSizeLarger);
	line-height: var(--LineHeightLarger);
	color: var(--TextColor);
	font-weight: bold;
	mc-hidden: hidden;
}

li.GlossaryPageEntry
{
	list-style-type: none;
	mc-hidden: hidden;
}

a.GlossaryPageLink
{
	font-family: var(--FontHeading);
	font-size: var(--FontSizeLarger);
	line-height: var(--LineHeightLarger);
	color: var(--BrandDark);
	font-weight: bold;
	mc-hidden: hidden;
}

a.MCTextPopup
{
	font-weight: bold;
	color: inherit;
	font-style: inherit;
	text-decoration: inherit;
	mc-hidden: hidden;
}

span.MCTextPopupBody.popupBody
{
	font-family: var(--FontText);
	background-color: var(--BrandLight);
	color: var(--TextColor);
	font-weight: normal;
	mc-hidden: hidden;
}

/* Hide unnecessary styles in the GUI. */

span.state,
span.submenu-toggle,
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.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.search-submit,
div.title-bar-layout,
div.micro-content,
div.breadcrumbs-toolbar-container,
div.button-tiles,
div.PDFCoverFooter,
div#ContactButtons,
div#Print,
div#TopicHeadingContainer,
div#ColumnSidebar,
div.sidebar-search-container,
div.search-submit-wrapper,
div.search-filter-wrapper,
div._Skins_Toolbar_Next.mc-component,
div._Skins_Toolbar_Prev.mc-component,
div._Skins_Toolbar_Print.mc-component
{
	mc-hidden: hidden;
}

@media only screen and (max-width: 1279px)
{
	
}

@media only screen and (max-width: 767px)
{
	
}

@media edit
{
	div
	{
		display: block;
		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;
		border-bottom: 8px;
		mc-hidden: hidden;
	}
}

@media print
{
	nav.title-bar,
	div.header-container,
	div.breadcrumbs,
	div.NoPrint,
	div#kapa-widget-container
	{
		display: none;
	}

	div.main-section,
	div.row.outer-row.sidenav-layout
	{
		background-color: var(--White);
	}

	div.column-layout
	{
		padding-bottom: 0px;
		mc-hidden: hidden;
	}

	body
	{
		mc-hyphenate: never;
		color: var(--Black);
		background-color: var(--White);
	}

	p
	{
		margin-bottom: 6pt;
		margin-top: 6pt;
	}

	MadCap|xref
	{
		mc-format: '{quote}{paranum}{paratext}{quote} {pageref}';
		text-decoration: none;
		border: none;
	}

	MadCap|xref.AutoNum
	{
		mc-format: '{paranumonly} {pageref}';
	}

	/* PRINT Heading styles */

	h1,
	h1.Chapter,
	h1.Appendix h1.NoTOC,
	h2,
	h3,
	h4,
	h5,
	h6
	{
		page-break-after: avoid;
	}

	h1,
	h1.Appendix,
	h1.Chapter,
	h1.NoTOC
	{
		font-weight: bold;
		font-size: 21pt;
		line-height: var(--LineHeightNormal);
		margin-top: 20pt;
		margin-bottom: 14pt;
		page-break-before: auto;
		border: none;
	}

	h2
	{
		font-size: 18pt;
		font-weight: bold;
		line-height: var(--LineHeightNormal);
		margin-bottom: 10pt;
		margin-top: 16pt;
	}

	h3
	{
		font-size: 16pt;
		font-weight: bold;
		line-height: var(--LineHeightNormal);
		margin-bottom: 10pt;
		margin-top: 14pt;
	}

	h4
	{
		color: var(--Black);
		font-size: 14pt;
		font-weight: bold;
		line-height: var(--LineHeightNormal);
		margin-bottom: 10pt;
		margin-top: 12pt;
	}

	h5
	{
		color: var(--Black);
		font-size: 12pt;
		font-weight: bold;
		font-style: normal;
		line-height: var(--LineHeightNormal);
		margin-bottom: 10pt;
		margin-top: 10pt;
	}

	h6
	{
		color: var(--Black);
		font-size: 10pt;
		font-weight: bold;
		font-style: italic;
		line-height: var(--LineHeightNormal);
		margin-bottom: 10pt;
		margin-top: 10pt;
	}

	/* PRINT Glossary Styles */

	MadCap|glossaryProxy
	{
		border: none;
		margin-left: 0;
		padding-left: 0;
	}

	/* Letter in automatic glossary */

	div.GlossaryPageHeading,
	div.GlossaryPageHeading_0
	{
		font-size: 16pt;
		font-weight: bold;
		margin-top: 20pt;
		width: 22pt;
		border-color: var(--BrandDark);
		text-align: center;
		padding: 2pt 0 2pt 0;
		mc-hidden: hidden;
	}

	div.GlossaryPageTerm,
	a.GlossaryPageLink
	{
		font-family: var(--FontHeading);
		font-size: var(--FontSizeLarger);
		line-height: var(--LineHeightLarger);
		color: var(--Black);
		font-weight: bold;
		border: none;
		page-break-after: avoid;
		mc-hidden: hidden;
	}

	div.GlossaryPageEntry,
	div.GlossaryPageDefinition
	{
		font-family: var(--FontText);
		font-size: var(--FontSizeNormal);
		line-height: var(--LineHeightNormal);
		color: var(--Black);
		font-weight: normal;
		border: none;
		mc-hidden: hidden;
	}

	p.GlossaryLetter
	{
		font-size: 16pt;
		line-height: 16pt;
		margin: 0pt 0 8pt 0;
		padding: 4pt 0 2pt 0;
		width: 22pt;
		text-align: center;
		font-style: normal;
		font-weight: bold;
		margin-top: 6pt;
		page-break-after: avoid;
	}

	/* PRINT MiniToc styles */

	MadCap|miniTocProxy
	{
		margin: .15in .25in 0 0;
		padding: 0;
		background-color: #ffffff;
		border: none;
		mc-output-support: all;
	}

	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(--Black);
		font-weight: normal;
		margin: 4pt 0 4pt 0;
		padding: 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: 0in;
	}

	p.MiniTOC3
	{
		margin-left: .25in;
	}

	p.MiniTOC4
	{
		margin-left: .5in;
	}

	p.MiniTOC5
	{
		margin-left: .75in;
	}

	/* Print TOC styles. IMPORTANT! Update sections stylesheet if changing these. */

	MadCap|tocProxy
	{
		border-top: none;
		margin: 0 .15in 0 0;
	}

	p.TOC1
	{
		font-family: var(--FontHeading);
		font-size: var(--FontSizeLarger);
		font-weight: bold;
		line-height: var(--LineHeightLarger);
		color: var(--BrandDark);
		padding-bottom: 3pt;
		margin: 20pt 0 6pt .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(--Black);
		font-weight: normal;
		margin: 3pt 0 1pt .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 */

	MadCap|indexProxy
	{
		border: none;
		margin: 0;
		padding: 0;
		frame-break-before: always;
		mc-output-support: all;
	}

	/* Variables not supported! Add font family and color manually. */

	p.IndexHeading
	{
		font-family: var(--FontHeading);
		font-size: 16pt;
		line-height: 16pt;
		margin-left: 0;
		padding: 4pt 0 2pt 0;
		width: 22pt;
		text-align: center;
		font-style: normal;
		font-weight: bold;
		color: var(--White);
		background-color: var(--BrandDark);
		border: none;
		page-break-after: avoid;
		mc-hidden: hidden;
	}

	p.Index1,
	p.Index2,
	p.Index3,
	p.Index4
	{
		font-family: var(--FontText);
		font-size: 9pt;
		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 Heading Styles */

	h1,
	h1.Chapter,
	h1.Appendix
	{
		mc-heading-level: 1;
	}

	h1.NoTOC
	{
		mc-heading-level: 0;
	}

	h2
	{
		mc-heading-level: 2;
	}

	h3
	{
		mc-heading-level: 3;
	}

	h4
	{
		mc-heading-level: 0;
	}

	h5
	{
		mc-heading-level: 0;
	}

	h6
	{
		mc-heading-level: 0;
	}
}

