/*<meta />*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@700&display=swap');

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

/* FFDescription Start
Primary stylesheet used for Help 2.0.
FFDescription End */

/* Body Start */

body
{
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', Helvetica, Arial, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', sans-serif;
	font-size: 16px;
	color: #3E4C59;
	line-height: 1.5;
	font-weight: 400;
	margin-bottom: 0.5rem;
	-webkit-tap-highlight-color: #0000;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Body End */
/* Miscellaneous Start */
/* Hide HTML Tags in Flare's UI*/

a,
abbr,
address,
acronym,
b,
big,
blockquote,
code,
cite,
div,
del,
em,
fieldset,
form,
i,
img,
ins,
kbd,
label,
object,
pre,
q,
samp,
small,
span,
strong,
sub,
sup,
tt,
var
{
	mc-hidden: hidden;
}

/* Hide MadCap Tags from Flare's UI */

MadCap|helpControlMenuItem,
MadCap|slideThumbnail
{
	mc-hidden: hidden;
}

object
{
	width: auto;
	height: auto;
}

MadCap|snippetBlock
{
	margin-left: .5em;
	margin-right: .5em;
	margin-bottom: .5em;
	margin-top: .5em;
}

.avoid-page-break-inside	/* Used to stop the table row from being broken across two pages. */
{
	page-break-inside: avoid;
}

p
{
	margin-right: 0.5em;
}

span.mc-variable
{
	/* Required to improve the experience while working in the XML editor.
	This has no impact on the output. */
	line-height: 1;
}

/* Miscellaneous End */
/* Template Page Start */

div.height-container
{
	display: flex;
	flex-direction: column;
}

div.page
{
	width: 85%;
	margin: auto;
	margin-bottom: 2rem;
	flex: 1 0 auto;
}

div.grid
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

div.side
{
	width: 25%;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	padding-top: 1rem;
	position: sticky;
	top: 0;
}

div.grid div.side div.sticky-menu div.sticky
{
	max-width: 100%;
}

div.main
{
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
	width: 75%;
	padding-right: 2rem;
	border-right: solid 0.125rem #E2E2E2;
	margin-right: -0.125rem;
}

div.off-canvas-wrapper-inner div.outer-row
{
	padding: 1rem 0 0 0;
}

div.footer
{
	background-color: #000C17;
	padding-top: 1rem;
	padding-bottom: 1rem;
	padding-right: 3rem;
	padding-left: 3rem;
	flex-shrink: 0;
}

span.copyright
{
	color: #fff;
	font-size: 0.8125rem;
	margin-right: 3.5rem;
}

a.link
{
	color: #AFBAC4;
	font-size: 0.8125rem;
	margin-right: 0.625rem;
	font-weight: 400;
	text-decoration: none;
}

div.grid-layout
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
}

div.size_1-of-3
{
	width: 33.3333333333%;
	padding-right: 1.25rem;
}

div.version-dropdown
{
	margin-top: 0.5rem;
}

div.version-dropdown label
{
	font-size: 0.75rem;
	color: #585858;
	padding-right: 0.5rem;
	padding-top: 0.25rem;
	margin-bottom: 0.125rem;
	display: inline-block;
}

div.version-dropdown select
{
	min-height: calc(1.75rem);
	line-height: 1.75rem;
	border: 1px solid #c9c9c9;
	border-radius: 0.25rem;
	font-size: 0.875rem;
	color: #000C17;
	width: 100%;
	display: inline-block;
	padding: 0 0 0 0.25rem;
	background: #fff;
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', Helvetica, Arial, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', sans-serif;
}

@-moz-document url-prefix()
{
	/* Only applied to Firefox */
	div.version-dropdown select {
		padding-top: 0.25rem;
	}
	
} 

div.version-dropdown select:focus,
div.version-dropdown select:focus-visible
{
	border-color: #1b96ff;
	-webkit-box-shadow: 0 0 3px #0176d3;
	box-shadow: 0 0 3px #0176d3;
	outline: 0;
}

/* Template Page End */
/* Headings Start */

h1:focus,
h2:focus,
h3:focus,
h4:focus,
h5:focus,
h6:focus
{
	/* Needed to prevent Chrome from displaying a black box around headings when using a menu proxy */
	outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6
{
	font-size: 2.5rem;
	color: #000C17;
	font-weight: 700;
	line-height: 1.5;
	font-family: 'Poppins', sans-serif;
	margin-bottom: 0.75rem;
}

h1
{
	margin-top: 1.5rem;
	line-height: 1.25;
}

h2
{
	font-size: 1.75rem;
}

h2.related-content
{
	margin-bottom: 0;
	mc-hidden: hidden;
}

h3,
h4,
h5
{
	margin-bottom: 0.5rem;
}

h3
{
	font-size: 1.5rem;
}

h4
{
	font-size: 1.125rem;
}

h5
{
	font-size: 1rem;
}

h6
{
	margin-bottom: 1.25rem;
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 1.25;
}

/* Headings End */
/* Links and Cross-references Start */

a,
a.xref,
a.interproject-link,
MadCap|xref
{
	font-weight: 500;
	line-height: 1.5;
	color: #0075DB;
	text-decoration: none;
}

a
{
	font-weight: 500;
	line-height: 1.5;
	color: #0075DB;
}

a:hover
{
	text-decoration: underline;
}

div.MCRelationshipsProxy_0 p[class*="Item"] a:hover	/* Used to style relationship list item links */
{
	text-decoration: underline;
}

div.global-navigation a:hover
{
	color: #000c17;
	cursor: pointer;
}

ul.menu._Skins_GPL_ChildTopicsMenu.mc-component li > a:hover
{
	text-decoration: underline;
}

/* Links and Cross-references End */
/* Inline Formatting Start */

span.ui
{
	font-weight: bold;
	mc-hidden: unhidden;
}

span.text-input,
span.auto-text
{
	padding: 2px 4px;
	color: #d14;
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
	border-radius: 3px;
	font-size: 12px;
	font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;
	mc-hidden: unhidden;
}

/* Inline Formatting End */
/* Images Start */

img
{
	border: 0;
}

a.MCPopupThumbnailPopup,
a.MCPopupThumbnailLink,
a.newtab-image-link	/* Invisible link around an image thumbnail. Don't apply directly. */
{
	mc-hidden: hidden;
	text-decoration: none;
	font-size: inherit;
}

a.MCPopupThumbnailPopup:before
{
	color: #4A4A4A;
	display: block;
	content: "Click the image to expand it.";
	margin-bottom: 1rem;
	font-weight: 400;
}

div.MCPopupContainer
{
	border: solid 1px #C9C9C9;
}

div.MCPopupContainer:after
{
	display: block;
	content: "Click the image to close it.";
}

img.newtab-portrait
{
	max-height: auto;
	max-width: 25vw;
}

img.newtab-landscape
{
	max-height: 25vh;
	max-width: auto;
}

a.newtab-image-link:before
{
	color: #4A4A4A;
	display: block;
	content: "Click the image to open it in a new tab.";
	margin-bottom: 1rem;
	font-weight: 400;
}

img.fullsize
{
	max-width: 100%;
	max-height: auto;
}

img.popup-portrait
{
	mc-thumbnail: popup;
	mc-thumbnail-max-height: auto;
	mc-thumbnail-max-width: 25vw;
}

img.popup-landscape
{
	mc-thumbnail: popup;
	mc-thumbnail-max-height: 25vh;
	mc-thumbnail-max-width: auto;
}

img.MCPopupThumbnail
{
	border-radius: 0;
}

img.MCPopupThumbnail.img.imgpopup-portrait
{
	max-width: 25vw;
}

img.MCPopupThumbnail.img.imgpopup-landscape
{
	max-height: 25vh;
}

figure
{
	margin: inherit;
}

/* Images End */
/* Dropdowns and Popups Start */

MadCap|dropDown
{
	margin-bottom: 0.5rem;
	margin-top: 0.5rem;
	margin-right: 0.5rem;
	align-content: middle;
	mc-image-spacing: 10px;
	padding-bottom: 0.2rem;
	padding-left: 0;
	mc-closed-image-alt-text: Close the expanding text drop-down element;
	mc-open-image-alt-text: Open the expanding text drop-down element;
	min-height: 0.875rem;
	min-width: 0.875rem;
	mc-closed-image: url('../Images/Flare/GPL_MCDropDown_closed.svg');
	mc-open-image: url('../Images/Flare/GPL_MCDropDown_open.svg');
}

MadCap|dropDownBody
{
	height: auto;
	width: auto;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-left: 1.68rem;
}

MadCap|dropDownHead
{
	font-size: 1rem;
	line-height: 1.875rem;
	text-align: left;
	width: 100%;
	font-weight: 600;
	padding-top: 0.1rem;
}

MadCap|dropDownHotspot:focus
{
	color: #181818;
}

MadCap|dropDownHotspot
{
	padding-bottom: 0.065rem;
	color: #181818;
}

/* Dropdowns and Popups End */
/* Tables Start */
/* Tables should primarily be defined using table styles. This is a fix for p elements in tables. */

caption
{
	text-align: -webkit-left;
	text-align: left;
}

th:first-child
{
	border-top-left-radius: 4px;
}

th:last-child
{
	border-top-right-radius: 4px;
}

th p,
td p
{
	margin: 0;
	vertical-align: top;
}

td[class*='-ApiName-']
{
	overflow-wrap: anywhere;
}

td.last-merged-cell
{
	border-bottom: none !important;
	/* Used to remove the double bottom border when the last row contains a merged cell. */
}

table.oversized-table
{
	/* Shrinks the oversized tables so that they fit horizontally. 
	The class is applied through jQuery. */
	width: 100%;
	table-layout: fixed;
	word-break: break-word;
	mc-hidden: hidden;
}

/* Tables End */
/* Lists Start */

ol > li
{
	list-style-type: decimal;
}

ol > li > ol > li,
ol > li > ul > li > ol > li
{
	list-style-type: lower-alpha;
}

ol > li > ol > li > ol > li
{
	list-style-type: lower-roman;
}

p + ul,
p + ol
{
	margin-top: -15px;
	padding-bottom: 0;
}

td p + ul,
td p + ol,
fieldset p + ul,
fieldset p + ol
{
	margin-top: 0.08em;
	padding-bottom: 0;
}

li > p
{
	margin-top: 0;
	margin-bottom: 0;
}

li > p + ul,
li > p + ol
{
	margin-top: 0.1875rem;
}

ul,
ol
{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 1em;
	padding-top: 0;
	padding-left: 0;
}

ol li,
ul li,
div li
{
	margin-left: 1em;
	line-height: 1.2em;
	padding: 6px 0 0 0;
}

/* Lists End */
/* Relationship Lists Start */

MadCap|relationshipsProxy.HelpStart	/* Not used anywhere, get rid */
{
	margin-left: .5em;
	margin-right: .5em;
	margin-bottom: .5em;
	margin-top: .5em;
	border: none;
	border-top-width: 0px;
	display: table;
}

div.MCRelationshipsProxy_0	/* Used to style the div that contains the relationship table */
{
	border-top: 0;
	padding-top: 0;
	padding-left: 0;
}

div.MCRelationshipsProxy_0 p[class*="Item"]	/* Used to style relationship list items */
{
	margin-bottom: 0.5rem;
	margin-top: 0.5rem;
	margin-left: 0;
}

div.MCRelationshipsProxy_0 p[class*="Item"] a	/* Used to style relationship list item links */
{
	font-weight: 500;
	line-height: 150%;
	color: #0075DB;
	text-decoration: none;
}

div.MCRelationshipsProxy_0 p[class*="Heading"]	/* Used to style relationship list headings */
{
	margin-bottom: 0;
	color: #181818;
	font-weight: 700;
	font-size: 1.5rem;
	margin-bottom: 0.5rem;
	line-height: 1.25rem;
	font-family: 'Poppins', sans-serif;
}

MadCap|relationshipsHeading.concept
{
	mc-label: 'Concepts';
}

MadCap|relationshipsHeading.reference
{
	mc-label: 'Reference';
}

MadCap|relationshipsHeading.task
{
	mc-label: 'Tasks';
}

MadCap|relationshipsHeading.data-sources
{
	mc-label: 'Data Sources';
}

MadCap|relationshipsHeading.input-fields
{
	mc-label: 'Dataset Input Fields';
}

MadCap|relationshipsHeading.intermediate-processing
{
	mc-label: 'Dataset Intermediate Processing';
}

MadCap|relationshipsHeading.output-fields
{
	mc-label: 'Dataset Output Fields';
}

MadCap|relationshipsHeading.dashboards
{
	mc-label: 'Dashboards';
}

/* Relationship Lists End */
/* Glossaries Start */
/* Glossary Term Start */

MadCap|glossaryTerm
{
	color: #4A4A4A;
	font-weight: normal;
	mc-open-image: url('../Images/Flare/GPL_glossary_popup_icon.svg');
	mc-closed-image: url('../Images/Flare/GPL_glossary_popup_icon.svg');
	mc-image-spacing: 0;
	display: inline-block;
}

MadCap|glossaryTerm:hover
{
	color: #067fcc;
	text-decoration: underline;
}

MadCap|popupBody
{
	background-color: #f3f3f3;
}

span.MCTextPopupArrow
{
	border-bottom-color: #f3f3f3;
}

MadCap|glossaryTerm.Expanding
{
	mc-hidden: hidden;
	mc-disabled: true;
}

MadCap|glossaryTerm.Hyperlink
{
	mc-hidden: hidden;
	mc-disabled: true;
}

MadCap|glossaryTerm.Popup
{
	mc-hidden: hidden;
	mc-disabled: true;
}

/* Glossary Term End */
/* Glossary Page Start */

MadCap|glossaryProxy
{
	border-top-style: none;
	border-top-width: 0;
	margin-top: 0;
	margin: 0;
	padding: 0;
}

div.GlossaryPageHeading_0
{
	border: none;
	color: #000C17;
	font-weight: 700;
	line-height: 1.5;
	font-family: 'Poppins', sans-serif;
	padding: 0;
	margin: 0.75rem 0;
	font-size: 1.75rem;
}

li.GlossaryPageEntry
{
	list-style: none;
	margin: 0;
}

a.GlossaryPageLink
{
	color: #000C17;
}

a.GlossaryPageLink:hover
{
	text-decoration: none;
	cursor: default;
}

div.sticky-glossary-nav
{
	background-color: #fff;
	width: 100%;
	padding-bottom: 1rem;
}

ul.glossary-heading-nav
{
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	width: 90%;
}

ul.glossary-heading-nav li
{
	display: inline;
	margin-left: 0;
	margin-right: 1rem;
}

/* Glossary Page End */
/* Glossaries End */
/* Code Snippets Start */

div.codeSnippetBody[data-mc-use-line-numbers="False"] > pre
{
	white-space: pre-wrap;
	word-break: break-all;
}

/* Code Snippets End */
/* Breadcrumbs Start */

span.MCBreadcrumbsDivider
{
	color: #606E7C;
	margin-left: 0.25rem;
	margin-right: 0.25rem;
}

a.MCBreadcrumbsLink
{
	color: #0075DB;
	font-size: 0.75rem;
	font-weight: 400;
	text-decoration: none;
}

MadCap|breadcrumbsProxy
{
	text-transform: uppercase;
	font-size: 0.75rem;
	line-height: 1.25;
	letter-spacing: 1px;
	color: #3E4C59;
	mc-breadcrumbs-prefix: ' ';
	border-bottom-style: none;
	border-bottom-width: 0;
	border-bottom-color: transparent;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-left: 0;
	mc-breadcrumbs-count: 7;
}

/* Breadcrumbs End */
/* Badges Start */

div.badges-container
{
	display: flex;
	flex-wrap: wrap;
}

p.badges-container
{
	margin: 0;
}

span.badge
{
	padding: 0.25rem 0.5rem;
	border-radius: 1rem;
	font-size: 0.75rem;
	white-space: nowrap;
	margin: 0.25rem;
	margin-left: 0;
	background: #ecebea;
	color: #3e3e3c;
}

span.badge-early-adopter
{
	background: #90D0FE;
}

/* Badges End */
/* Skin Overrides Start */

div.title-bar-layout small.interim-label
{
	color: #3e4c59;
	margin-left: 1.25rem;
	margin-top: 1.8rem;
	line-height: 1;
}

nav.title-bar
{
	min-height: 6.5rem;
	padding: 0 3rem;
	mc-hidden: hidden;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-image: linear-gradient(to right, #DCA0FF, #7EA0FF, #64F5FF) 1;
}

div.title-bar-layout.outer-row
{
	margin: 1.25rem auto;
}

div.title-bar-layout a.logo
{
	background: none;
	content: url('../Images/Flare/ProductHelp-Logo.svg');
}

div.nav-search-wrapper
{
	max-width: 30%;
	min-width: 20%;
}

div.nav-search input.search-field
{
	outline-color: #3927ff;
}

div.nav-search div.search-submit
{
	border: none;
}

div.global-navigation
{
	order: 3;
}

div.global-navigation ul
{
	display: flex;
	flex-grow: 0;
	margin: 0;
	flex-wrap: wrap;
	justify-content: center;
}

div.global-navigation ul li
{
	list-style: none;
	padding: 0;
	margin: 0.375rem;
}

div.global-navigation a
{
	color: #606e7c;
	font-size: 1rem;
	line-height: 1.5;
	padding: 0.625rem 0.875rem;
	text-decoration: none;
	font-weight: 400;
}

div.global-navigation ul li:last-child a
{
	padding-right: 0;
}

div.global-navigation a.current-website
{
	color: #000c17;
	font-weight: 700;
}

ul#resultList > li
{
	margin-bottom: 0;
	margin-left: 0;
}

/* Skin Overrides Ends */
/* Note, Tip, and Caution (Warning) Styles for the Online Help Start */

fieldset.tipNumber,
fieldset.noteNumber,
fieldset.cautionNumber,
fieldset.exampleNumber,
fieldset.tip,
fieldset.note,
fieldset.caution,
fieldset.example,
fieldset.tips,
fieldset.notes,
fieldset.cautions,
fieldset.examples,
fieldset.tipNumberFirst,
fieldset.noteNumberFirst,
fieldset.cautionNumberFirst,
fieldset.exampleNumberFirst
{
	margin-bottom: 0.5rem;
	margin-top: 0.5rem;
	mc-hidden: unhidden;
	border-radius: 4px;
	padding: 1rem 1.25rem 0.5rem 1.25rem;
	color: #181818;
}

fieldset.note
{
	mc-auto-number-class: Note;
	mc-auto-number-format: '{b}Note: {/b}';
}

fieldset.noteNumberFirst
{
	mc-auto-number-class: NoteNumber;
	mc-auto-number-format: '{b}Note {n=1}: {/b}';
}

fieldset.noteNumber
{
	mc-auto-number-class: NoteNumber;
	mc-auto-number-format: '{b}Note {n+}: {/b}';
}

fieldset.notes
{
	mc-auto-number-class: Notes;
	mc-auto-number-format: '{b}Notes: {/b}';
}

fieldset.caution
{
	mc-auto-number-class: Warning;
	mc-auto-number-format: '{b}Warning: {/b}';
}

fieldset.cautionNumberFirst
{
	mc-auto-number-class: CautionNumber;
	mc-auto-number-format: '{b}Warning {n=1}: {/b}';
}

fieldset.cautionNumber
{
	mc-auto-number-class: CautionNumber;
	mc-auto-number-format: '{b}Warning {n+}: {/b}';
}

fieldset.cautions
{
	mc-auto-number-class: Warnings;
	mc-auto-number-format: '{b}Warnings: {/b}';
}

fieldset.tip
{
	mc-auto-number-class: Tip;
	mc-auto-number-format: '{b}Tip: {/b}';
}

fieldset.tipNumberFirst
{
	mc-auto-number-class: TipNumber;
	mc-auto-number-format: '{b}Tip {n=1}: {/b}';
}

fieldset.tipNumber
{
	mc-auto-number-class: TipNumber;
	mc-auto-number-format: '{b}Tip {n+}: {/b}';
}

fieldset.tips
{
	mc-auto-number-class: Tips;
	mc-auto-number-format: '{b}Tips: {/b}';
}

fieldset.example
{
	mc-auto-number-class: Example;
	mc-auto-number-format: '{b}Example: {/b}';
}

fieldset.exampleNumberFirst
{
	mc-auto-number-class: ExampleNumber;
	mc-auto-number-format: '{b}Example {n=1}: {/b}';
}

fieldset.exampleNumber
{
	mc-auto-number-class: ExampleNumber;
	mc-auto-number-format: '{b}Example {n+}: {/b}';
}

fieldset.examples
{
	mc-auto-number-class: Examples;
	mc-auto-number-format: '{b}Examples: {/b}';
}

fieldset.tip,
fieldset.tips,
fieldset.tipNumber,
fieldset.tipNumberFirst
{
	border: 2px solid #2E844A;
}

fieldset.note,
fieldset.notes,
fieldset.noteNumber,
fieldset.noteNumberFirst
{
	border: 2px solid #0D9DDA;
}

fieldset.caution,
fieldset.cautions,
fieldset.cautionNumber,
fieldset.cautionNumberFirst
{
	border: 2px solid #FE9339;
}

fieldset.example,
fieldset.examples,
fieldset.exampleNumber,
fieldset.exampleNumberFirst
{
	border: 2px solid #606E7C;
}

fieldset.note div,
fieldset.tip div,
fieldset.caution div,
fieldset.example div,
fieldset.tipNumber div,
fieldset.noteNumber div,
fieldset.cautionNumber div,
fieldset.exampleNumber div,
fieldset.tipNumberFirst div,
fieldset.noteNumberFirst div,
fieldset.cautionNumberFirst div,
fieldset.exampleNumberFirst div,
fieldset.notes div,
fieldset.tips div,
fieldset.cautions div,
fieldset.examples div,
fieldset.note p,
fieldset.tip p,
fieldset.caution p,
fieldset.example p,
fieldset.tipNumber p,
fieldset.noteNumber p,
fieldset.cautionNumber p,
fieldset.exampleNumber p,
fieldset.tipNumberFirst p,
fieldset.noteNumberFirst p,
fieldset.cautionNumberFirst p,
fieldset.exampleNumberFirst p,
fieldset.notes p,
fieldset.tips p,
fieldset.cautions p,
fieldset.examples p
{
	margin-bottom: 0.5rem;
	margin-top: 0.5rem;
}

/* Note, Tip, and Caution (Warning) Styles for the Online Help End */
/* Side Menu Start */

div.side div.dropDownBody
{
	margin-left: 0;
}

div.side a.dropDownHotspot
{
	margin-left: 0.45rem;
}

div.side-sticky-wrapper
{
	position: relative;
}

div.side-sticky-container
{
	top: 0;
	bottom: 4.5rem;
	position: fixed;
	margin-top: 8rem;
	overflow: auto;
	max-height: 100%;
	border-left: solid 0.125rem #E2E2E2;
}

div.side-sticky-container div.MCDropDown_Open div.MCDropDownBody
{
	overflow: auto;
	height: unset;
}

ul.menu._Skins_GPL_SideMenu_Headings.mc-component,
ul.menu._Skins_GPL_SideMenu_TocNavTopics.mc-component
{
	overflow: hidden;
	/* This prevents the flashing scroll bars when the drop-down element is expanded. */
	mc-hidden: hidden;
}

ul.menu._Skins_GPL_SideMenu_Headings.mc-component > li,
ul.menu._Skins_GPL_SideMenu_TocNavTopics.mc-component > li
{
	margin-top: 0.5rem;
}

ul.menu._Skins_GPL_SideMenu_Headings.mc-component li > a
{
	-webkit-box-shadow: inset 0 0 0 #1b96ff;
	box-shadow: inset 0 0 0 #1b96ff;
	cursor: pointer;
}

ul.menu._Skins_GPL_SideMenu_Headings.mc-component li > a.selected
{
	-webkit-box-shadow: inset 0.125rem 0 0 #1b96ff;
	box-shadow: inset 0.125rem 0 0 #1b96ff;
	transition: box-shadow 0.3s, font-weight 0.3s;
}

ul.menu._Skins_GPL_SideMenu_Headings.mc-component li > a
{
	-webkit-box-shadow: inset 0 0 0 #1b96ff;
	box-shadow: inset 0 0 0 #1b96ff;
	cursor: pointer;
}

a.empty-link:hover,
a.empty-link
{
	color: #3E4C59;
	cursor: default;
	text-decoration: none;
}

/* Side Menu End */
/* Child Topics Menu Proxy Start */

ul.menu._Skins_GPL_ChildTopicsMenu.mc-component
{
	mc-hidden: hidden;
}

ul.menu._Skins_GPL_ChildTopicsMenu.mc-component li > a.selected
{
	display: none;
	/* This hides the name of the current topic. */
}

ul.menu._Skins_GPL_ChildTopicsMenu.mc-component li
{
	margin-bottom: 0.5rem;
	margin-top: 0.5rem;
	margin-left: 0;
}

ul.menu._Skins_GPL_ChildTopicsMenu.mc-component li > a
{
	font-weight: 500;
	line-height: 150%;
	text-decoration: none;
}

ul.menu._Skins_GPL_ChildTopicsMenu.mc-component li > a.empty-link,
ul.menu._Skins_GPL_ChildTopicsMenu.mc-component li > a.empty-link:hover
{
	color: #3E4C59;
	cursor: default;
	text-decoration: none;
}

/* Child Topics Menu Proxy End */
/* Tablet */

@media only screen and (max-width: 1279px)
{
	div.off-canvas-wrapper-inner nav.title-bar div.outer-row
	{
		justify-content: center;
		padding: 0 3rem;
	}

	nav.title-bar
	{
		padding: 0;
	}

	div.global-navigation
	{
		order: 2;
	}

	div.nav-search-wrapper
	{
		order: 3;
		max-width: 100%;
		min-width: 100%;
	}

	div.nav-search-wrapper
	{
		width: 100%;
	}

	div.size_1-of-3
	{
		width: 50%;
	}

	div.grid
	{
		flex-direction: column-reverse;
	}

	div.main
	{
		width: 100%;
		border: none;
	}

	div.side
	{
		width: 100%;
	}

	div.side-sticky-wrapper
	{
		display: block;
	}

	div.side-sticky-container
	{
		display: block;
		top: unset;
		position: initial;
		margin: auto;
		border: none;
	}
}

/* Phone */

@media only screen and (max-width: 480px)
{
	div.size_1-of-3
	{
		width: 100%;
		padding-right: 0;
	}

	div.main
	{
		padding-right: 0;
		margin-right: 0;
	}

	nav.title-bar
	{
		padding: 0;
	}

	div.global-navigation a
	{
		padding: 0;
	}

	div.page
	{
		background-size: contain;
		/* Fit watermark on smaller screens. */
	}

	div.horizontal-scroll-wrapper
	{
		/* Adds horizontal scrolling to overflowing tables. */
		overflow-x: auto;
		padding-right: 0.2rem;
	}
}

@media print
{
	*
	{
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}

	.pageBreak
	{
		page-break-before: always;
	}

	p
	{
		font-size: 11pt;
		mc-hyphenate: never;
	}

	img
	{
		max-width: 100%;
		max-height: auto;
	}

	div
	{
		mc-hyphenate: never;
	}

	body
	{
		mc-hyphenate: never;
		page-break-inside: avoid;
		widows: 2;
		orphans: 2;
		margin-bottom: 1.12em;
		margin-top: 1.12em;
		margin-left: 0em;
		margin-right: 0em;
		padding: 0em;
		background-color: transparent;
	}

	nav.sticky.is-stuck
	{
		position: static;
	}

	div.global-navigation
	{
		display: none;
	}

	div.breadcrumbs
	{
		display: none;
	}

	div.height-container
	{
		flex-wrap: nowrap;
		justify-content: flex-start;
	}

	div.page
	{
		width: 100%;
	}

	div.footer
	{
		margin-top: auto;
	}

	div.footer a.link
	{
		display: none;
	}

	div.grid-layout
	{
		display: none;
	}

	div.main
	{
		width: 100%;
		border-right: none;
	}

	div.side
	{
		display: none;
	}

	h1,
	h2,
	h3,
	h4,
	h5
	{
		page-break-after: avoid;
	}

	MadCap|xref
	{
		mc-format: '{quote}{paratext}{quote} starting {pageref}';
	}

	MadCap|dropDownHotspot
	{
		color: #00549f;
	}

	MadCap|expandingHead
	{
		color: #00549f;
	}

	span.glossary
	{
		font-style: italic;
	}

	div.GlossaryPageDefinition
	{
		mc-hyphenate: never;
	}

	MadCap|glossaryProxy
	{
		border-top-style: none;
	}

	div.GlossaryPageHeading
	{
		display: none;
	}

	div.GlossaryPageDefinition,
	div.GlossaryPageEntry,
	div.GlossaryPageTerm
	{
		font-size: 12pt;
	}

	MadCap|tocProxy
	{
		border-top-style: none;
	}

	MadCap|xref.xrefcomplete
	{
		mc-format: 'For more information, see {quote}{paratext}{quote} {pageref}.';
	}

	/* Note, Tip and Caution (Warning) Styles for PDF Documents */

	fieldset.tip,
	fieldset.tipNumber,
	fieldset.tipNumberFirst,
	fieldset.tips,
	fieldset.note,
	fieldset.noteNumber,
	fieldset.noteNumberFirst,
	fieldset.notes,
	fieldset.caution,
	fieldset.cautionNumber,
	fieldset.cautionNumberFirst,
	fieldset.cautions
	{
		page-break-inside: avoid;
	}

	thead
	{
		font-size: 1em;
	}

	p + ul
	{
		margin-top: 0;
	}

	td p + ul
	{
		margin-top: 0;
	}

	p + ol
	{
		margin-top: 0;
	}

	ul
	{
		padding: 0;
		margin: 0;
	}

	ol
	{
		padding: 0;
		margin: 0;
	}

	ol,
	ul
	{
		margin-bottom: 0.5em;
		margin-left: 1em;
	}

	code
	{
		white-space: pre-wrap;
	}

	span.codeSnippetLineNumbers,
	a.codeSnippetCopyButton
	{
		display: none;
	}
}

@media draft
{
	div.page
	{
		background-image: url('../Images/Flare/GPL_draft_watermark.png');
		background-position-x: center;
		background-repeat: repeat-y;
	}
}

