/*<meta />*/

@import url('OpenSans.css');

@import url('Styles.css');

@import url('../prettify/prettify.css');

@import url('../prettify/skins/vertica.css');

@import url('../../Search/search_styles.css');

@import url('../../Search/zoom_autocomplete.css');

@namespace MadCap "localhost";

body
{
	font-family: Calibri, 'Open Sans', sans-serif;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	margin-bottom: 1.1em;
	mc-hyphenate: never;
	color: #000000;
}

p
{
	margin-top: 0px;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	margin-bottom: 1.1em;
}

p.avoidPageBreak
{
	page-break-inside: avoid;
}

p.keepWithNext
{
	page-break-after: avoid;
}

p.hanging_indent
{
	text-indent: -25px;
	padding-left: 25px;
}

p.intro_phrase	/* QCCR1K4343 */
{
	font-weight: bold;
	padding-top: 1.0em;
	font-size: 1.1em;
	page-break-after: avoid;
	mc-hidden: hidden;
}

div.RecommendedSearchResults	/*Use this to tell indexer to make this the recommended page for a list of search results*/
{
	display: none;
	color: #fFfFfF;
	background-color: #656668;
	border: solid 1px #000000;
	border-radius: 3px;
	mc-auto-number-format: '{b}List of semicolon-separated search terms this topic is recommened for: {/b}';
}

a
{
	color: #0079EF;
	text-decoration: none;
}

a:link
{
	color: #0079EF;
}

a:visited
{
	color: #C6199D;
}

a:hover
{
	text-decoration: underline;
}

h1
{
	/* font-size: 150%;
	line-height: normal;  */
	font-family: Calibri, 'Open Sans', sans-serif;
	color: #000000;
	margin-top: 0px;
	/* Prevents empty space at top of topic */
	/* font-weight: bold;
	font-style: normal; */
}

h1.appendix
{
	/* mc-disabled hides style in Flare's menus */
	mc-disabled: true;
}

h1.chapternum
{
	mc-disabled: true;
}

h1.partnum
{
	mc-disabled: true;
}

h1.frontMatter
{
	font-size: 1.3em;
	color: #000000;
	mc-hidden: hidden;
}

h2
{
	color: #003366;
	/* font-weight: bold;
	font-style: normal;
	font-size: 110%;
	line-height: normal; */
	font-family: Calibri, 'Open Sans', sans-serif;
	margin-bottom: 10px;
	/* Prevents H2 from having even spacing above and below */
}

h2.appendix
{
	mc-disabled: true;
}

h2.chapternum
{
	mc-disabled: true;
}

h2.frontMatter
{
	font-size: 1.1em;
	color: #000000;
	mc-hidden: hidden;
}

h4
{
	mc-hidden: hidden;
}

h5
{
	mc-hidden: hidden;
}

h6
{
	mc-hidden: hidden;
}

/*Admonition*/

div.Admonition_Note,
div.Admonition_Caution,
div.Admonition_Tip,
div.Admonition_Deprecated,
div.Admonition_Important
{
	border: none;
	background-color: #f3f3f3;
	padding-left: 48px;
	width: 100%;
	padding-bottom: 4px;
	padding-right: 20px;
	padding-top: 4px;
	font-size: 17px;
	margin-bottom: 10px;
}

table div.Admonition_Note,
table div.Admonition_Caution,
table div.Admonition_Tip,
table div.Admonition_Deprecated,
table div.Admonition_Important
{
	padding-top: 0px;
	padding-left: 32px;
	padding-bottom: 4px;
	margin-bottom: 10px;
	font-size: 16px;
}

div.Admonition_Tip
{
	border-left: solid 5px #7425AD;
	background-image: url('../Images/Icons/Tip-32.png');
	background-repeat: no-repeat;
	background-position: 9px 2px;
}

table div.Admonition_Tip
{
	border-left: solid 3px #7425AD;
	background-image: url('../Images/Icons/Tip-32.png');
	background-repeat: no-repeat;
	background-position: 4px 1px;
	background-size: 24px 24px;
}

div.Admonition_Note
{
	border-left: solid 5px #231ca5;
	background-image: url('../Images/Icons/Note-32.png');
	background-repeat: no-repeat;
	background-position: 9px 2px;
}

table div.Admonition_Note
{
	border-left: solid 3px #231ca5;
	background-image: url('../Images/Icons/Note-32.png');
	background-repeat: no-repeat;
	background-position: 4px 1px;
	background-size: 24px 24px;
}

div.Admonition_Caution
{
	border-left: solid 5px #E5004C;
	background-image: url('../Images/Icons/Caution-32.png');
	background-repeat: no-repeat;
	background-position: 9px 2px;
}

table div.Admonition_Caution
{
	border-left: solid 3px #E5004C;
	background-image: url('../Images/Icons/Caution-32.png');
	background-repeat: no-repeat;
	background-position: 4px 1px;
	background-size: 24px 24px;
}

div.Admonition_Deprecated
{
	border-left: solid 5px #F48B34;
	background-image: url('../Images/Icons/Deprecated-32.png');
	background-repeat: no-repeat;
	background-position: 9px 2px;
}

table div.Admonition_Deprecated
{
	border-left: solid 3px #F48B34;
	background-image: url('../Images/Icons/Deprecated-32.png');
	background-repeat: no-repeat;
	background-position: 4px 1px;
	background-size: 24px 24px;
}

div.Admonition_Important
{
	border-left: solid 5px #F48B34;
	background-image: url('../Images/Icons/Important-32.png');
	background-repeat: no-repeat;
	background-position: 9px 2px;
}

table div.Admonition_Important
{
	border-left: solid 3px #F48B34;
	background-image: url('../Images/Icons/Important-32.png');
	background-repeat: no-repeat;
	background-position: 4px 1px;
	background-size: 24px 24px;
}

div.Admonition_Note > p:first-child:before
{
	content: 'Note: \00000A';
	font-weight: bold;
	display: block;
	margin-bottom: 3px;
}

div.Admonition_Caution > p:first-child:before
{
	content: 'Caution: \00000A';
	font-weight: bold;
	display: block;
	margin-bottom: 3px;
}

div.Admonition_Tip > p:first-child:before
{
	content: 'Tip: \00000A';
	font-weight: bold;
	display: block;
	margin-bottom: 3px;
}

div.Admonition_Deprecated > p:first-child:before
{
	content: 'Deprecated: \00000A';
	font-weight: bold;
	display: block;
	margin-bottom: 3px;
}

div.Admonition_Important > p:first-child:before
{
	content: 'Important: \00000A';
	font-weight: bold;
	display: block;
	margin-bottom: 3px;
}

div.avoidPageBreak
{
	page-break-inside: avoid;
}

div.keepWithNext
{
	page-break-after: avoid;
}

div.frontMatter
{
	font-size: 0.8em;
}

/* Table styles */

table
{
	color: #000000;
	background-color: transparent;
	border: solid 1pt #cccccc;
	border-collapse: collapse;
	caption-side: top;
	font-size: 100%;
	line-height: normal;
	margin-bottom: 1.1em;
	mc-caption-continuation: ', continued';
	/* Localizable */
	mc-caption-repeat: true;
	text-align: left;
	mc-hide-bottom-ruling: true;
}

table.no_lines,
table.no_lines td,
table.no_lines th
{
	border: none;
	border-collapse: collapse;
	background-color: transparent;
	color: #000000;
}

th
{
	background-color: #003366;
	border: solid 1pt #cccccc;
	border-bottom: solid 1px #cccccc;
	border-right-style: solid;
	border-right-color: #cccccc;
	border-right-width: 1px;
	border-top: .1em solid #cccccc;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0.5em;
	vertical-align: bottom;
	text-align: left;
}

th.center
{
	text-align: center;
}

th.side_head
{
	vertical-align: text-top;
}

tr
{
	page-break-inside: auto;
}

tr.allowBreak
{
	page-break-inside: auto;
}

td
{
	background-color: transparent;
	border-top-style: solid;
	border-top-color: #cccccc;
	border-top-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	border-bottom-width: 1px;
	border-spacing: 0px 0px;
	color: #000000;
	padding: 0.5em;
	vertical-align: top;
	text-align: left;
}

td.center
{
	text-align: center;
}

th.null
{
	border: none;
	color: #000000;
}

td.null
{
	border: none;
	border-collapse: collapse;
}

/* Paragraph Tag for Code */

pre
{
	color: #333333;
	font-family: 'Consolas', 'Courier New', monospace;
	font-size: 95%;
	line-height: 1.25em;
}

pre.hanging_indent
{
	text-indent: -25px;
	padding-left: 25px;
}

/* Character Tag for Code  */

code,
.code
{
	color: #333333;
	font-family: Consolas, 'Courier New', Courier, monospace;
	font-size: 100%;
}

/* backgrounds for examples */
/* fixing bottom padding in div.example */

div.example
{
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 5px;
	overflow: auto;
	overflow-Y: hidden;
	padding-top: 11px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 9px;
	background-color: #ECEEEF;
	border: 1px;
	border-style: solid;
	border-color: #ECEEEF;
}

div.example > p:first-child
{
	margin-bottom: 0.95em;
	/* Localizable */
}

a.SDKLink
{
	font-family: Consolas, 'Courier New', Courier, monospace;
	text-decoration: underline;
	mc-popup-height: 80%;
	mc-popup-width: 90%;
}

pre.sql-test
{
	
}

pre.sql-result
{
	
}

td.inlineTableHead
{
	font-weight: bold;
}

/* Generic div that will have content full width in regular browser, and
   in a scroll box on mobile */

dev.mobilescroll
{
	overflow: visible;
}

div.example
{
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 5px;
	padding-top: 11px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 5px;
	background-color: #ECEEEF;
	/*
	border: 1px;
	border-style: solid;
	border-color: #ECEEEF;
    */
	width: 100%;
}

div.example > pre
{
	box-sizing: initial;
}

p.userinput,
span.userinput
{
	mc-hidden: hidden;
}

p.userinputitalic,
span.userinputitalic
{
	mc-hidden: hidden;
}

h1.noTOC,
h2.noTOC,
h3.noTOC
{
	mc-heading-level: 0;
}

h4.noTOC,
h5.noTOC,
h6.noTOC
{
	mc-heading-level: 0;
	mc-heading-level: 0;
}

pre span.codekeyword
{
	background-color: inherit;
	font-size: inherit;
	display: inline;
	font-family: Consolas, 'Courier New', monospace;
	padding: 0;
	vertical-align: baseline;
}

span.codevariable
{
	background-color: inherit;
	font-size: inherit;
	color: #000000;
	display: inline;
	font-family: Consolas, 'Courier New', monospace;
	font-style: italic;
	padding: 0;
}

span.specialbold
{
	background-color: inherit;
	color: #800040;
	display: inline;
	/* font-family: "Arial", verdana, arial, helvetica, sans-serif; */
	font-weight: bold;
	padding: 0;
	vertical-align: baseline;
	mc-hidden: hidden;
}

span.specialcodebold
{
	background-color: inherit;
	color: #0000A0;
	display: inline;
	font-family: Consolas, 'Courier New', monospace;
	font-weight: bold;
	padding: 0;
	vertical-align: baseline;
	mc-hidden: hidden;
}

pre span.codecomment
{
	background-color: inherit;
	display: inline;
	font-family: Consolas, 'Courier New', monospace;
	font-size: inherit;
	padding: 0;
	vertical-align: baseline;
}

span.symbols
{
	background-color: inherit;
	color: inherit;
	display: inline;
	font-family: "Symbol", verdana, arial, helvetica, sans-serif;
	padding: 0;
	vertical-align: baseline;
}

pre span.codestring
{
	background-color: inherit;
	color: #0000FF;
	display: inline;
	font-family: Consolas, 'Courier New', monospace;
	font-size: inherit;
	padding: 0;
	vertical-align: baseline;
	mc-hidden: hidden;
}

span.codevariable
{
	mc-language: none;
}

p.comment
{
	color: #696969;
	background-color: #fffacd;
	font-style: italic;
	display: none;
	mc-hidden: hidden;
}

/* Layout styles */
/* Styles for the banner */
/* Adjust text based on width of screen */

div.banner
{
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 100%;
}

/*
.logo {
    background-size: cover !important;
    width: 30% !important;
    max-width: 200px !important;
    height: auto !important;
}
*/

h1.banner_h1
{
	font-size: 1.75vw;
	color: #FFFFFF;
	height: 3vw;
	line-height: 3vw;
	margin: 0 0 3px 10px;
	padding: 0 0 0 0;
	mc-hidden: hidden;
}

h2.banner_h2
{
	font-size: 2vw;
	height: 2vw;
	line-height: 2vw;
	color: #FFFFFF;
	margin: 0 0 3px 10px;
	padding: 0 0 0 0;
	mc-hidden: hidden;
}

p.mobile_doc_version_header
{
	font-size: 14pt;
	font-weight: bold;
	mc-hidden: hidden;
}

/* Styles the go to version dropdfown */

.version_dropdown
{
	font-size: 1em;
	height: 2em;
	margin-right: 0.5em;
	font-family: Calibri, "Open Sans", sans-serif;
	margin-top: 0;
	mc-hidden: hidden;
}

/* Highlight for search results */

.highlight
{
	background: #FFFF40;
	color: #000000;
	mc-hidden: hidden;
}

/* MiniTOC */

div.MCMiniTocBox_0
{
	border-top-width: 0px;
	border-top-style: none;
	mc-hidden: hidden;
}

div.MCMiniTocBox_ChapterMiniTOC_0
{
	border-top-width: 0px;
	mc-hidden: hidden;
	border-top-style: none;
}

p.MiniTOC1_0,
p.MiniTOC2_0,
p.MiniTOC3_0,
p.MiniTOC4_0,
p.MiniTOC5_0,
p.MiniTOC6_0,
p.MiniTOC7_0,
p.MiniTOC8_0,
p.MiniTOC9_0
{
	margin-top: 0px;
	margin-bottom: 0.95em;
	display: list-item;
	list-style-type: disc;
}

a.MiniTOC1:visited,
a.MiniTOC2:visited,
a.MiniTOC3:visited,
a.MiniTOC4:visited,
a.MiniTOC5:visited,
a.MiniTOC6:visited,
a.MiniTOC7:visited,
a.MiniTOC8:visited
{
	color: #800080;
	text-decoration: none;
	font-weight: normal;
}

a.MiniTOC1:link,
a.MiniTOC2:link,
a.MiniTOC3:link,
a.MiniTOC4:link,
a.MiniTOC5:link,
a.MiniTOC6:link,
a.MiniTOC7:link,
a.MiniTOC8:link
{
	font-weight: normal;
	color: #0079EF;
	text-decoration: none;
	margin-top: 0px;
}

ul
{
	line-height: normal;
}

ol
{
	line-height: normal;
}

@media print
{
	/* styles for the PDF document cover */

	div.cover-top
	{
		height: 5.5in;
		margin-bottom: 0;
		margin: 0;
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
		mc-hidden: hidden;
	}

	div.cover-bottom
	{
		/*padding-top: 2in;*/
		height: 1in;
		margin-bottom: 0;
		/* vertical-align: bottom; */
		/* Doesn't work */
		padding-top: 0.5in;
		mc-hidden: hidden;
	}

	h1.cover-product
	{
		color: #0079EF;
		font-size: 36pt;
		mc-heading-level: 0;
		mc-hidden: hidden;
		font-weight: bold;
	}

	p.cover-sw-version
	{
		font-size: 14pt;
		margin-bottom: -1em;
		mc-heading-level: 0;
		mc-hyphenate: never;
		mc-hidden: hidden;
	}

	h2.cover-book-title
	{
		font-size: 24pt;
		color: #231ca5;
		font-weight: bold;
		mc-heading-level: 0;
		mc-hidden: hidden;
	}

	p.cover-date
	{
		font-size: 10pt;
	}

	pre
	{
		font-size: 8pt;
	}

	a.SDKLink
	{
		color: #000000;
		text-decoration: none;
	}

	a.Popup
	{
		
	}

	/* These manual heading levels are used when creating the all-in-one PDF.
	   the script reformats the content of the books, so that any heading lower that
	   level 4 or so of the overall large book have these special headings applied to them
	*/

	h1.ManualLevel5,
	h1.ManualNoTocLevel5,
	p.fakehead5
	{
		font-family: Calibri, 'Open Sans', sans-serif;
		color: #000000;
		page-break-after: avoid;
		font-size: 18pt;
		margin-top: 27pt;
		mc-hidden: hidden;
		/* margin-bottom: 13.5pt; */
	}

	h1.ManualLevel6,
	h1.ManualNoTocLevel6,
	p.fakehead6
	{
		font-family: Calibri, 'Open Sans', sans-serif;
		color: #000000;
		font-size: 16pt;
		margin-top: 24pt;
		margin-bottom: 12pt;
		font-weight: bold;
		page-break-after: avoid;
		mc-heading-level: 0;
		page-break-before: auto;
		mc-hidden: hidden;
	}

	h1.ManualLevel7,
	h1.ManualNoTocLevel7,
	h1.ManualLevel8,
	h1.ManualNoTocLevel8,
	h1.ManualLevel9,
	h1.ManualNoTocLevel9,
	h1.ManualLevelDeep,
	h1.ManualNoTocLevelDeep,
	p.fakehead7,
	p.fakehead8,
	p.fakehead9
	{
		font-family: Calibri, 'Open Sans', sans-serif;
		mc-heading-level: 0;
		color: #000000;
		font-size: 16pt;
		font-style: italic;
		line-height: normal;
		page-break-after: avoid;
		margin-top: 24pt;
		margin-bottom: 12pt;
		mc-hidden: hidden;
	}

	h2.ManualLevel5,
	h2.ManualNoTocLevel5
	{
		font-family: Calibri, 'Open Sans', sans-serif;
		color: #000000;
		font-size: 18pt;
		margin-top: 24pt;
		margin-bottom: 12pt;
		mc-heading-level: 0;
		mc-hidden: hidden;
	}

	h2.ManualLevel6,
	h2.ManualNoTocLevel6
	{
		font-family: Calibri, 'Open Sans', sans-serif;
		color: #000000;
		font-size: 18pt;
		margin-top: 24pt;
		margin-bottom: 12pt;
		line-height: normal;
		page-break-after: avoid;
		mc-heading-level: 0;
		mc-hidden: hidden;
	}

	h2.ManualLevel7,
	h2.ManualNoTocLevel7,
	h2.ManualLevel8,
	h2.ManualNoTocLevel8,
	h2.ManualLevel9,
	h2.ManualNoTocLevel9,
	h2.ManualLevelDeep,
	h2.ManualNoTocLevelDeep
	{
		font-family: Calibri, 'Open Sans', sans-serif;
		mc-heading-level: 0;
		color: #000000;
		font-size: 18pt;
		font-style: italic;
		line-height: normal;
		page-break-after: avoid;
		margin-top: 24pt;
		margin-bottom: 12pt;
		mc-hidden: hidden;
	}

	h1.DocTitle
	{
		font-size: 36pt;
		color: #0079EF;
		text-align: center;
		page-break-before: always;
		mc-heading-level: 1;
		padding-top: 1in;
		padding-bottom: 2in;
	}

	h1
	{
		/* blue */
		color: #0079EF;
		mc-heading-level: 2;
		page-break-before: always;
		font-weight: bold;
		font-size: 32pt;
	}

	h2
	{
		/* We make this essentially "h1" in the body of the doc. The actual h1 is the title for each book */
		color: #0079EF;
		font-size: 28pt;
		mc-heading-level: 3;
		font-weight: bold;
		/* margin-top: ; */
	}

	h3
	{
		/* green */
		color: #231ca5;
		font-size: 24pt;
		mc-heading-level: 4;
		margin-top: 36pt;
		font-weight: bold;
		/*margin-bottom: 18pt;*/
		/* Enabling h3 use in topics GG 6/12/17 */
		mc-disabled: false;
	}

	h4
	{
		/* orange */
		/* color: #ff8000; */
		/* Color for debugging */
		font-size: 20pt;
		mc-heading-level: 5;
		margin-top: 30pt;
		/*margin-bottom: 15pt;*/
	}

	h5
	{
		font-size: 18pt;
		mc-heading-level: 6;
		margin-top: 27pt;
		/*margin-bottom: 13.5pt;*/
		/* color: #ff00ff; */
		/* Color for debugging */
	}

	h6,
	h7,
	h8,
	h9,
	h10,
	h7.noTOC,
	h8.noTOC,
	h9.noTOC,
	h10.noTOC
	{
		page-break-after: avoid;
		mc-heading-level: 0;
		margin-top: 24pt;
		font-size: 18pt;
	}

	p.fakehead
	{
		font-family: Calibri, 'Open Sans', sans-serif;
		color: #000000;
		font-size: 18pt;
		font-style: italic;
		line-height: normal;
		page-break-after: avoid;
		mc-heading-level: 0;
		margin-top: 24pt;
		mc-hidden: hidden;
		/*margin-bottom: 12pt;*/
	}

	p.PDFheader
	{
		padding-left: 0pt;
		margin-top: 6pt;
		margin-bottom: 6pt;
		mc-hidden: hidden;
	}

	img
	{
		max-width: 6.5in;
	}
}

/* Styles for the in-topic nav bar */

div.TopicNavBar
{
	display: flex;
	/* justify-content: space-between; */
	justify-content: center;
	mc-hidden: hidden;
}

div.TopicNavBar_BreadCrumb
{
	flex: 1 1 auto;
	/* Lets middle column shrink/grow to available width */
	padding-left: 10px;
	padding-right: 10px;
	mc-hidden: hidden;
}

div.TopicNavBar_Back,
div.TopicNavBar_Forward
{
	flex: 0 0 auto;
	/* Forces side columns to stay same width */
	width: 25px;
	/* Width of the buttons plus a little */
	mc-hidden: hidden;
}

code
{
	mc-language: none;
}

pre
{
	mc-language: none;
}

td.code
{
	font-family: Consolas, 'Courier New', Courier, monospace;
	white-space: nowrap;
	mc-language: none;
}

div.roundcorners
{
	-moz-border-radius-bottomleft: 1em;
	border-bottom-left-radius: 1em;
	-moz-border-radius-topright: 1em;
	border-top-right-radius: 1em;
	background-color: #F5F7F8;
	width: 100% !important;
	padding: 0em;
	mc-hidden: hidden;
}

p.footerhead
{
	font-size: 1em;
	line-height: 1em;
	padding: 0em;
	margin-top: 0;
	margin-bottom: .75em;
	mc-hidden: hidden;
}

p.footerlink
{
	font-size: .75em;
	line-height: 1em;
	padding: 0em;
	margin-top: 0;
	margin-bottom: .75em;
	mc-hidden: hidden;
}

/* Media-based rules.  */

@media only screen and (max-width: 1024px)
{
	.version_dropdown
	{
		margin-top: 15px;
	}

	/* Be sure in-body doc version text is hidden in tablet */

	div.mobile_doc_version_header_container
	{
		display: none;
	}

	div.example
	{
		overflow-x: auto;
	}

	div.example > pre
	{
		/* Override scroll on pre tag in example */
		overflow-x: unset;
	}

	div.mobilescroll
	{
		overflow-x: auto;
	}

	pre
	{
		overflow-x: auto;
	}

	table
	{
		display: block;
		overflow-x: auto;
	}

	/* Hide the top banner on scroll down, show again on scroll up */

	.title-bar-container
	{
		position: fixed;
		top: 0;
		transition: top 0.2s ease-in-out;
		width: 100%;
	}

	.title-bar
	{
		/* Need to unset position to get hiding to work */
		position: static !important;
	}

	.main-section
	{
		padding-top: 117px;
		/* same as header height */
	}

	.nav-up
	{
		top: -117px;
		/* same as header height.  */
	}

	/* Hide hero image */

	.topic-hero
	{
		display: none;
	}

	/* Fix position of hamburger menu */

	.title-bar .menu-icon span
	{
		margin-top: -20px;
		margin-left: 37px;
	}
}

@media screen
{
	/* Be sure in-body doc version text is hidden in regular browser */

	div.mobile_doc_version_header_container
	{
		display: none;
	}
}

@media only screen and (max-width: 767px)
{
	.version_dropdown
	{
		margin-top: 15px;
	}

	/* Hide banner when shown on a phone */

	div.banner_text_holder
	{
		display: none;
	}

	/* Show the doc version info at the top of the topic */

	pre
	{
		overflow-x: auto;
	}

	div.example
	{
		overflow-x: auto;
	}

	table
	{
		display: block;
		overflow-x: auto;
	}
}

/* Hide Misc. styles from style drop down */

div.home-footer,
div.frontMatter,
div.home-section,
div.home-layout,
div.home-tiles,
div.home-tiles-layout,
div.quick-links,
div.MiniTOCBox_0,
div.body-container,
div.main-section,
div.outer-row
{
	mc-hidden: hidden;
}

span.MCHelpControl-ConceptHotSpot_
{
	display: none !important;
}

p.difflink	/*Used for links to show file differences*/
{
	background: #e8caff;
}

/* Fix issue with the concept links that create the "see also" section. The bullets would be blue. */

div.conceptLink
{
	color: #000000 !important;
}

@media LessBrightBackground
{
	/* This medium exists to tone down the bright white background of the Flare
       editor. It is not meant to be distributed */

	body
	{
		background: #FAEBCF !important;
	}

	/* Admonitions get a slightly darker tne to set them off. */

	div.Admonition_Note,
	div.Admonition_Caution,
	div.Admonition_Tip,
	div.Admonition_Deprecated,
	div.Admonition_Important
	{
		background: #f3cf8c;
	}
}

/* Styles for glossary popups */

.gloss_popup_bkgr
{
	background: rgba(0,0,0,.4);
	cursor: pointer;
	display: none;
	height: 100%;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 10000;
}

.gloss_popup_bkgr .helper
{
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.gloss_popup_bkgr > div
{
	background-color: #fff;
	box-shadow: 10px 10px 60px #555;
	display: inline-block;
	height: auto;
	max-width: 1024px;
	min-height: 300px;
	min-width: 200px;
	height: 60%;
	vertical-align: middle;
	width: 60%;
	position: relative;
	border-radius: 8px;
	padding: 15px 5%;
}

.popupCloseButton
{
	background-color: #fff;
	border: 3px solid #999;
	border-radius: 50px;
	cursor: pointer;
	display: inline-block;
	font-family: arial;
	font-weight: bold;
	position: absolute;
	top: -20px;
	right: -20px;
	font-size: 25px;
	line-height: 30px;
	width: 30px;
	height: 30px;
	text-align: center;
}

.popupCloseButton:hover
{
	background-color: #ccc;
}

.trigger_popup_fricc
{
	cursor: pointer;
	font-size: 20px;
	margin: 20px;
	display: inline-block;
	font-weight: bold;
}

#GlossContainer
{
	text-align: left;
	overflow-x: auto;
	height: 100%;
	width: 100%;
}

/* Popup box END */
/* right-hand toc */

main
{
	display: grid;
	grid-template-columns: 83% 17%;
	grid-gap: 1rem;
}

html
{
	scroll-behavior: smooth;
}

main #side-grid
{
	top: 2rem;
	align-self: start;
	will-change: transform;
}

.section-nav
{
	position: relative;
	bottom: 30px;
	font-family: 'Open Sans Condensed', Arial, sans-serif;
	font-size: 1.0em;
	margin-top: 2rem;
	padding-left: 0;
	border-left: 3px solid #0073e7;
	overflow: auto;
}

.section-nav a
{
	text-decoration: none;
	display: block;
	padding: 0.125rem 0;
	color: #222;
	transition: all 100ms ease-in-out;
}

.section-nav a:hover,
.section-nav a:focus
{
	color: #0030b4;
}

.section-nav > ul
{
	padding-left: 2rem;
	list-style-type: none;
}

.section-nav > li
{
	margin: 30px 0;
}

.active
{
	color: #0073e7 !important;
	font-weight: bold;
}

#main-menu *
{
	list-style-type: none;
	line-height: 95%;
	font-size: 12.5pt;
}

#main-menu
{
	padding: 10px 10px 10px 10px;
	margin: 0 0 0 0;
}

#main-menu li
{
	margin: 0 0 7px 0;
}

#main-menu ul
{
	padding-left: 13px;
}

#rtoc-button
{
	margin-top: 40px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-top: solid 1px #e1e1e1;
	border-right: solid 1px #e1e1e1;
	border-bottom: solid 1px #e1e1e1;
	border-left: solid 1px #e1e1e1;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	background-repeat: no-repeat;
	background-position: center center;
	width: 22px;
	height: 22px;
	background: #ececec;
	background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec));
	background: -webkit-linear-gradient(top, #ffffff 0%, #ececec 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background: linear-gradient(top, #ffffff 0%,#ececec 100%);
	-pie-background: linear-gradient(#ffffff, #ececec);
	background: no-repeat center center, -webkit-linear-gradient(top, #ffffff 0%, #ececec 100%);
}

.rtoc-mobile
{
	margin-top: 100px;
}

.rtoc-collapse-button
{
	background: url('../Images/Icons/collapse.png') no-repeat center center, -webkit-linear-gradient(top, #ffffff 0%, #ececec 100%);
}

.rtoc-mobile-button
{
	background: url('../Images/Icons/mobile-menu.png') no-repeat center center, -webkit-linear-gradient(top, #ffffff 0%, #ececec 100%);
}

.collapsed-nav
{
	display: none;
	border-left: none;
}

.collapsed-grid
{
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	grid-gap: 1rem;
}

.spinIcon
{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

.floating-container
{
	position: fixed;
	top: 70px;
	right: 1px;
}

.floating-menu
{
	width: 250px;
	z-index: 100;
	display: block;
	background: white;
	border-style: solid;
	border-radius: 3px;
	border-width: 1px;
	padding: 0 0 0 0;
}

/* fix for wide tables not respecting the grid */

.scontainer .table-wrapper
{
	overflow-x: auto;
}

/* right-hand toc END */
/* fix broken-looking cached toc */

.invisible-label
{
	height: 1px;
	font-size: 0px;
}

