/*<meta />*/

/* 
DESCRIPTION:  CSS for Flare Template File Set SideNav projects
VERSION:      FTFS 2.0

Copyright 2017 - 2023 Open Text.

The only warranties for products and services of Open Text and its affiliates and licensors (“Open Text”) are as may be set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. Open Text shall not be liable for technical or editorial errors or omissions contained herein. The information contained herein is subject to change without notice.

*/

/* Begin FT_IE.css -------- */

@namespace MadCap "http://www.madcapsoftware.com/Schemas/MadCap.xsd";

@font-face 
{
	font-family: "FT-MetricLocal";
	font-weight: normal;
	font-style: normal;
	src: url("fonts/MetricNEW-Web-RegularWeb.woff") format("woff");
}

@font-face 
{
	font-family: "FT-MetricLocal";
	font-weight: normal;
	font-style: italic;
	src: url("fonts/MetricNEW-Web-RegularItalicWeb.woff") format("woff");
}

@font-face 
{
	font-family: "FT-MetricLocal";
	font-weight: bold;
	font-style: normal;
	src: url("fonts/MetricNEW-Web-SemiboldWeb.woff") format("woff");
}

@font-face 
{
	font-family: "FT-MetricLocal";
	font-weight: bold;
	font-style: italic;
	src: url("fonts/MetricNEW-Web-SemiboldItalicWeb.woff") format("woff");
}

@font-face 
{
	font-family: "FT_ux-icons";
	src: url("fonts/_FT_ux-icons.woff") format("woff");
}

/***************************************************************/
/* Global CSS variables                                        */
/***************************************************************/

:root
{
	/* Fonts */
	--fntMainSet: FT-MetricLocal, Arial, Tahoma, 'Lucida Sans Unicode', sans-serif;
	--fntHeaderSet: 'FT-MetricLocal', Arial, Tahoma, 'Lucida Sans Unicode', sans-serif;
	--fntCodeSet: 'Consolas', 'Courier New';
	--baseSize: 16px;
	/* Colors */
	--clrText: #323435;
	--clrHeader: #323435;
	--clrMainBrand: #0073e7;
	--clrLink: #0073e7;
	--clrLinkHover: #00abf3;
	--clrCommonBkg: #f1f2f3;
	--clrBorder: #dcdedf;
	--clrLtGray: #e5e8e8;
	--clrMedGray: #b9b8bb;
	--clrDkGray: #767676;
	--clrBlack: #000000;
	--clrWhite: #ffffff;
	/* Admonition colors */
	--clrCaution: #e5004c;
	--clrDeprecated: #f48834;
	--clrExample: #7366e9;
	--clrImportant: #f48834;
	--clrNote: #0073e7;
	--clrTip: #00a989;
	/* Dropdown toggle */
	--iconDown: "\F189";
	--iconUp: "\F278";
}

body
{
	color: var(--clrText);
	font-family: var(--fntMainSet);
	font-size: var(--baseSize);
	font-weight: normal;
	font-style: normal;
	line-height: 1.2;
	margin-bottom: 1.0em;
	mc-hyphenate: never;
}

/***************************************************************/
/* PARAGRAPHS                                                  */
/***************************************************************/

p
{
	margin-top: 0em;
	margin-bottom: 1em;
}

p.keepWithNext
{
	page-break-after: avoid;
}

p.hanging_indent
{
	text-indent: -25px;
	padding-left: 25px;
}

p.intro_phrase
{
	color: var(--clrHeader);
	font-family: var(--fntMainSet);
	font-weight: bold;
	page-break-after: avoid;
	padding-top: 0.75em;
	margin-bottom: 0.75em;
}

p.Index1,
p.Index2,
p.Index3,
p.Index4
{
	margin-bottom: 0em;
	margin-top: 0em;
	white-space: normal;
}

p.Index6
{
	text-decoration: underline;
}

/***************************************************************/
/* LINKS                                                       */
/***************************************************************/

a,
a:link
{
	color: var(--clrLink);
	text-decoration: none;
}

a:hover
{
	color: var(--clrLinkHover);
}

a.MCTopicPopup,
a.MCTopicPopupHotSpot
{
	padding-right: 14px;
	background-position: right;
	background-image: url('./_FT_Experience_popup.png');
}

div.MCKLinkBody
{
	border: solid 1px var(--clrBlack);
}

/***************************************************************/
/* TOCs and MINI TOCs                                          */
/***************************************************************/

MadCap|tocProxy
{
	mc-output-support: pdf;
}

MadCap|miniTocProxy
{
	margin-top: 0;
	padding-top: 0;
	border: 0;
	mc-output-support: all;
}

a.MiniTOC1:link,
a.MiniTOC2:link,
a.MiniTOC3:link,
a.MiniTOC4:link,
a.MiniTOC5:link,
a.MiniTOC6:link,
a.MiniTOC7:link,
a.MiniTOC8:link
{
	color: var(--clrLink);
	font-weight: normal;
}

a.MiniTOC1:visited,
a.MiniTOC2:visited,
a.MiniTOC3:visited,
a.MiniTOC4:visited,
a.MiniTOC5:visited,
a.MiniTOC6:visited,
a.MiniTOC7:visited,
a.MiniTOC8:visited
{
	font-weight: normal;
}

a.MiniTOC1:hover,
a.MiniTOC2:hover,
a.MiniTOC3:hover,
a.MiniTOC4:hover,
a.MiniTOC5:hover,
a.MiniTOC6:hover,
a.MiniTOC7:hover,
a.MiniTOC8:hover
{
	color: var(--clrLinkHover);
}

/* p.MiniTOC1_0 is required to add a bullet to the 
   list of entries in WebHelp and HTML5 miniTOC */

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: 1em;
	display: list-item;
	list-style-type: disc;
}

/***************************************************************/
/* MISC STYLES                                                 */
/***************************************************************/

abbr
{
	font-variant: normal;
}

acronym
{
	font-variant: normal;
}

address
{
	font-style: inherit;
}

blockquote
{
	margin-left: 25px;
}

/*** Page breaks ***/

div.avoidPageBreak
{
	page-break-inside: avoid;
}

div.keepWithNext
{
	page-break-after: avoid;
}

.hyphenate
{
	mc-hyphenate: always;
}

/* For output from Flare 2021 */

.height-container
{
	padding: 0;
}

/***************************************************************/
/* HEADERS                                                     */
/***************************************************************/

h1,
h2,
h3,
h4,
h5,
h6
{
	color: var(--clrHeader);
	font-family: var(--fntHeaderSet);
	font-weight: bold;
	font-style: normal;
	line-height: normal;
}

h2.appendix,
h2.chapternum,
h4,
h5,
h6
{
	mc-disabled: true;
}

h1
{
	font-size: 200%;
}

h2
{
	font-size: 150%;
}

h3
{
	font-size: 117%;
}

/***************************************************************/
/* INTERNAL TEMPLATE STYLES                                    */
/***************************************************************/
/* Horizontal rule */

hr
{
	color: var(--clrMedGray);
	height: 0.05em;
	width: 100%;
}

div.frontMatterContainer
{
	font-size: 0.8em;
}

/* Logo placement on Legal notices help page */

svg.CompanyLogo
{
	width: 180px;
	margin: 50px 28px 28px 0;
	fill: #000;
}

/***************************************************************/
/* FEEDBACK                                                    */
/***************************************************************/

#ft-feedbackDiv
{
	position: fixed;
	right: 25%;
	top: 20%;
	width: 50%;
	max-width: 800px;
	border: thin solid black;
	padding: 10px;
	background-color: white;
	z-index: 4;
	display: none;
}

#ft-feedbackDiv.visible
{
	display: block;
}

#ft-feedbackDiv p
{
	font-size: var(--baseSize);
}

/* Feedback form */

#ft-feedbackBody,
.ft-feedbackBody
{
	white-space: normal;
	word-wrap: break-word;
	color: var(--clrText);
}

.ft-feedbackBody
{
	border-bottom: 2px solid var(--clrBorder);
	margin-bottom: 15px;
	padding-bottom: 15px;
}

p.ft-feedbackTitle
{
	font-weight: bold;
}

div.ft-feedbackClose
{
	text-align: right;
}

a#ft-OpenFeedbackBox,
a#ft-CloseFeedbackBox
{
	cursor: pointer;
}

/***************************************************************/
/* IMAGES                                                      */
/***************************************************************/

img
{
	border: none;
}

img.floatLeft
{
	float: left;
	margin: 1em 1em 1em 0;
}

img.floatRight
{
	float: right;
	margin: 1em 0 1em 1em;
}

/***************************************************************/
/* DEFINITION LIST                                             */
/***************************************************************/
/* Used in API docs */

dl
{
	margin: 0em;
}

dt
{
	margin-top: 0.8em;
}

dd
{
	margin-left: 20px;
}

/***************************************************************/
/* LISTS                                                       */
/***************************************************************/

ol,
ul
{
	margin-left: 0;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
	padding: 0;
}

ol li,
ul li
{
	margin-left: 32px;
	margin-bottom: 0.75em;
	padding-left: 8px;
}

ol li li,
ul li li
{
	margin-left: 22px;
}

ol li p,
ul li p
{
	margin-left: 0em;
	margin-bottom: 0.75em;
}

/* Set list-style-type for nested lists */

ol > li,
ol ol ol ol > li
{
	list-style-type: decimal;
}

ol ol > li,
ol ol ol ol ol > li
{
	list-style-type: lower-alpha;
}

ol ol ol > li
{
	list-style-type: lower-roman;
}

ul > li,
ul ul ul ul > li
{
	list-style-type: disc;
}

ul ul > li,
ul ul ul ul ul > li
{
	list-style-type: circle;
}

ul ul ul > li
{
	list-style-type: square;
}

/***************************************************************/
/* MENUS                                                       */
/***************************************************************/

menu
{
	margin: 0em;
}

/***************************************************************/
/* TABLES                                                      */
/***************************************************************/

table
{
	border: solid 1px var(--clrBorder);
	border-collapse: collapse;
	caption-side: top;
	font-size: 100%;
	line-height: normal;
	text-align: left;
	margin-bottom: 0.95em;
	mc-caption-continuation: ', continued';
	/* Localizable */
	mc-caption-repeat: true;
	mc-hide-bottom-ruling: true;
}

th
{
	background-color: var(--clrLtGray);
	border: 1px solid var(--clrBorder);
	font-weight: bold;
	padding: 0.5em;
	vertical-align: top;
	text-align: left;
}

th.center,
td.center
{
	text-align: center;
}

tr,
tr.allowBreak
{
	page-break-inside: auto;
}

tr.avoidPageBreak
{
	page-break-inside: avoid;
}

td
{
	border: 1px solid var(--clrBorder);
	border-spacing: 0em 0em;
	padding: 0.5em;
	vertical-align: top;
}

td p:last-child,
td div.dropDown:last-child
{
	margin-bottom: 0;
}

td ul
{
	margin-top: 0em;
}

td ol
{
	margin-top: 0em;
}

table.no_lines,
table.no_lines td,
table.no_lines th
{
	border: none;
}

table.stripes tbody tr:nth-child(2n)
{
	background-color: #F9FAFB;
}

table.GenListOfTableListOf td
{
	padding: 0em;
	border: none;
	border-spacing: 0em;
	border-collapse: collapse;
}

table.persistHeader thead
{
	position: sticky;
	top: 0;
}

/***************************************************************/
/* TABLE & FIGURE CAPTIONS                                     */
/***************************************************************/

caption
{
	color: var(--clrText);
	text-align: left;
	font-weight: bold;
	font-family: var(--fntHeaderSet);
	margin-bottom: 0.4em;
	margin-top: 0.25em;
}

p.FigCaptionNoNum,
p.FigCaptionByChap,
p.FigCaptionByDoc
{
	font-weight: bold;
	page-break-before: avoid;
	margin-left: 0;
	padding-top: 0;
	margin-top: -0.75em;
	margin-bottom: 1.25em;
}

p.TblCaptionByChap,
p.TblCaptionByDoc
{
	font-weight: bold;
	page-break-after: avoid;
	margin-left: 0;
	padding-bottom: 0;
	margin-top: 1.25em;
	margin-bottom: 0.5em;
}

MadCap|xref.FullCaption
{
	mc-format: '{paranum} {paratext}';
}

/* Fall back to no page ref because online 
   output doesn't support page numbers     */

MadCap|xref.FullCaptionWithPage
{
	mc-format: '{paranum} {paratext}';
}

/* Fallback to caption text because online 
   output doesn't support caption numbers  */

MadCap|xref.NumOnlyCaption
{
	mc-format: '{paratext} ';
}

MadCap|listOfProxy.CaptionList
{
	margin-bottom: 1em;
}

p.Captions	/* individual ListOf items */
{
	margin-top: 0pt;
	margin-bottom: 0pt;
	border: none;
}

div.ListOfProxy_CaptionList_0 td
{
	border: none;
	padding: 0;
}

a.GenListOfTextCaptions
{
	display: list-item;
}

a.GenListOfTextCaptions:link
{
	color: var(--clrLink);
}

/***************************************************************/
/* ADMONITIONS                                                 */
/***************************************************************/
/* .Admonition_Deprecated - indicates deprecated feature in product */

div.Admonition_Caution
{
	--iconAdmonition: "\F10A";
	--clrAdmonition: var(--clrCaution);
}

div.Admonition_Deprecated
{
	--iconAdmonition: "\F24F";
	--clrAdmonition: var(--clrDeprecated);
}

div.Admonition_Example
{
	--iconAdmonition: "\F1AB";
	--clrAdmonition: var(--clrExample);
}

div.Admonition_Important
{
	--iconAdmonition: "\F19C";
	--clrAdmonition: var(--clrImportant);
}

div.Admonition_Note
{
	--iconAdmonition: "\F18E";
	--clrAdmonition: var(--clrNote);
}

div.Admonition_Tip
{
	--iconAdmonition: "\F1B9";
	--clrAdmonition: var(--clrTip);
}

div.Admonition_Caution,
div.Admonition_Deprecated,
div.Admonition_Example,
div.Admonition_Important,
div.Admonition_Note,
div.Admonition_Tip
{
	padding: 0.4em 0.6em 0.5em 0.6em;
	margin-bottom: 0.75em;
	background-color: var(--clrCommonBkg);
	border-width: 0 0 0 0.3em;
	border-style: solid;
	border-color: var(--clrAdmonition);
}

div.Admonition_Caution span.autonumber,
div.Admonition_Deprecated span.autonumber,
div.Admonition_Example span.autonumber,
div.Admonition_Important span.autonumber,
div.Admonition_Note span.autonumber,
div.Admonition_Tip span.autonumber
{
	font-weight: bold;
}

/* Localizable */

div.Admonition_Caution > :first-child
{
	mc-auto-number-format: 'CAUTION: ';
}

div.Admonition_Deprecated > :first-child
{
	mc-auto-number-format: 'DEPRECATED: ';
}

div.Admonition_Example > :first-child
{
	mc-auto-number-format: 'EXAMPLE: ';
}

div.Admonition_Important > :first-child
{
	mc-auto-number-format: 'IMPORTANT: ';
}

div.Admonition_Note > :first-child
{
	mc-auto-number-format: 'NOTE: ';
}

div.Admonition_Tip > :first-child
{
	mc-auto-number-format: 'TIP: ';
}

/* Styled to support admonitions within admonitions */

div.Admonition_Caution > p > .autonumber:before,
div.Admonition_Deprecated > p > .autonumber:before,
div.Admonition_Example > p > .autonumber:before,
div.Admonition_Important > p > .autonumber:before,
div.Admonition_Note > p > .autonumber:before,
div.Admonition_Tip > p > .autonumber:before
{
	font-family: "FT_ux-icons";
	font-weight: normal;
	margin-right: 0.5em;
	content: var(--iconAdmonition);
	color: var(--clrAdmonition);
}

/* Background of admonitions within admonitions */

div.Admonition_Deprecated div.Admonition_Caution,
div.Admonition_Deprecated div.Admonition_Deprecated,
div.Admonition_Deprecated div.Admonition_Example,
div.Admonition_Deprecated div.Admonition_Important,
div.Admonition_Deprecated div.Admonition_Note,
div.Admonition_Deprecated div.Admonition_Tip,
div.Admonition_Tip div.Admonition_Caution,
div.Admonition_Tip div.Admonition_Deprecated,
div.Admonition_Tip div.Admonition_Example,
div.Admonition_Tip div.Admonition_Important,
div.Admonition_Tip div.Admonition_Note,
div.Admonition_Tip div.Admonition_Tip,
div.Admonition_Important div.Admonition_Caution,
div.Admonition_Important div.Admonition_Deprecated,
div.Admonition_Important div.Admonition_Example,
div.Admonition_Important div.Admonition_Important,
div.Admonition_Important div.Admonition_Note,
div.Admonition_Important div.Admonition_Tip,
div.Admonition_Caution div.Admonition_Caution,
div.Admonition_Caution div.Admonition_Deprecated,
div.Admonition_Caution div.Admonition_Example,
div.Admonition_Caution div.Admonition_Important,
div.Admonition_Caution div.Admonition_Note,
div.Admonition_Caution div.Admonition_Tip,
div.Admonition_Note div.Admonition_Caution,
div.Admonition_Note div.Admonition_Deprecated,
div.Admonition_Note div.Admonition_Example,
div.Admonition_Note div.Admonition_Important,
div.Admonition_Note div.Admonition_Note,
div.Admonition_Note div.Admonition_Tip,
div.Admonition_Example div.Admonition_Caution,
div.Admonition_Example div.Admonition_Deprecated,
div.Admonition_Example div.Admonition_Example,
div.Admonition_Example div.Admonition_Important,
div.Admonition_Example div.Admonition_Note,
div.Admonition_Example div.Admonition_Tip
{
	background-color: var(--clrLtGray);
}

/* Adjust space after last item in admonition */

.Admonition_Caution *:last-child,
.Admonition_Deprecated *:last-child,
.Admonition_Example *:last-child,
.Admonition_Important *:last-child,
.Admonition_Note *:last-child,
.Admonition_Tip *:last-child
{
	margin-bottom: 0;
}

/***************************************************************/
/* CODE                                                        */
/***************************************************************/

code
{
	color: var(--clrHeader);
	font-family: var(--fntCodeSet);
	font-size: 95%;
}

pre
{
	color: var(--clrHeader);
	font-family: var(--fntCodeSet);
	font-size: 95%;
	line-height: 1.25;
}

pre.hanging_indent
{
	text-indent: -25px;
	padding-left: 25px;
}

/*** Example ***/

div.example
{
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 5px;
	overflow: auto;
	overflow-Y: hidden;
	padding: 0.75em;
	background-color: var(--clrCommonBkg);
	border: none;
}

div.example > *:last-child
{
	margin-bottom: 0em;
}

/* Account for top margin of example background */

div.example pre
{
	margin-top: 0em;
}

/***************************************************************/
/* MADCAP & CUSTOM CODE SNIPPET STYLES                         */
/*                                                             */
/* Use MadCap|XXXX selectors where valid. Otherwise, use the   */
/* selector xxx.yyy form. Two forms not always interchangeable.*/
/***************************************************************/

MadCap|codeSnippet
{
	margin-bottom: 0.95em;
}

div.codeSnippet
{
	padding: 0 1em;
	font-size: var(--baseSize);
	background-color: var(--clrCommonBkg);
}

MadCap|codeSnippetCopyButton:hover
{
	color: var(--clrLinkHover);
}

MadCap|codeSnippetCaption,
MadCap|codeSnippetCopyButton
{
	font-size: var(--baseSize);
}

MadCap|codeSnippetCaption
{
	font-weight: bold;
	text-decoration: none;
}

div.codeSnippetCaption
{
	padding-top: 1em;
}

div.codeSnippetCaption > p
{
	margin-bottom: 0;
}

MadCap|codeSnippet.noBorder
{
	border: none;
}

div.codeSnippet > a.codeSnippetCopyButton
{
	display: none;
}

/***************************************************************/
/* RESPONSIVE STYLES                                           */
/***************************************************************/
/* Wrapper for wide images that adds scrollbar, if needed. */

div.rd_scroll
{
	width: 100%;
	overflow: auto;
}

div.rd_scroll pre
{
	margin-top: 0;
}

div.rd_scroll + *
{
	margin-top: 0.65em;
}

div.rd_scroll img
{
	max-width: 150%;
}

/***************************************************************/
/* BREADCRUMBS                                                 */
/***************************************************************/

MadCap|breadcrumbsProxy
{
	mc-breadcrumbs-count: 5;
	mc-breadcrumbs-prefix: ' ';
	mc-label: '';
	color: var(--clrMainBrand);
	border-bottom: 1px solid var(--clrBorder);
	margin-bottom: 4px;
	padding-bottom: 4px;
	min-height: 24px;
}

MadCap|breadcrumbsProxy:visited
{
	color: var(--clrMainBrand);
}

span.MCBreadcrumbsDivider,
span.MCBreadcrumbsSelf,
span.MCBreadcrumbs
{
	color: var(--clrText);
}

/***************************************************************/
/* DROPDOWN & TOGGLER                                          */
/***************************************************************/

MadCap|dropDown
{
	mc-image-spacing: 0;
	mc-open-image: none;
	mc-closed-image: none;
	mc-image-position: none;
	margin-bottom: 1em;
}

.dropDownHotspot:before
{
	font-family: "FT_ux-icons";
	font-size: 0.8em;
	padding: 0 0.5em 0 0;
	display: inline-block;
}

/* Second selectors account for HTML structure if dropdownHotspot is styled. */
/* Styling as header (h#) or p.intro_phrase wraps it, which causes an extra level. */

.dropDown.MCDropDown_Closed > .dropDownHead > .dropDownHotspot:before,
.dropDown.MCDropDown_Closed > .dropDownHead > * > .dropDownHotspot:before
{
	content: var(--iconDown);
}

.dropDown.MCDropDown_Open > .dropDownHead > .dropDownHotspot:before,
.dropDown.MCDropDown_Open > .dropDownHead > * > .dropDownHotspot:before
{
	content: var(--iconUp);
}

MadCap|dropDownHead,
MadCap|dropDownHead.boldPrint
{
	page-break-after: avoid;
}

MadCap|dropDownBody
{
	margin: 0.7em 0 1em 1.2em;
}

/* Fix issue where bookmark (which inserts a 'name' property) or a */
/* tag is included in dropdownhotspot; this extra link tag causes  */
/* a duplicate icon, so hide it. */

.dropDownHotspot[name],
.dropDownHotspot:empty
{
	display: none;
}

/*** Toggler ***/

MadCap|toggler
{
	margin-bottom: .75em;
	color: var(--clrMainBrand);
	mc-image-position: left;
	mc-open-image: url('_FT_checked.png');
	mc-closed-image: url('_FT_unchecked.png');
}

MadCap|toggler:hover
{
	color: var(--clrLinkHover);
}

/* HTML5: Links to close dropddowns and togglers. */
/* Requires _FT_closeDDsAndTogglers.js script.    */

a.dropDownClose,
a.togglerClose
{
	display: block;
}

a.dropDownClose::after,
a.togglerClose::after
{
	content: "^ Close";
	/* Localizable */
}

a.dropDownClose,
a.togglerClose
{
	margin-top: 0.5em;
}

/***************************************************************/
/*  EXPANDING TEXT                                             */
/***************************************************************/

MadCap|expanding
{
	mc-closed-image: url('./_FT_Exp_expand.png');
	mc-open-image: url('./_FT_Exp_collapse.png');
	mc-image-position: left;
}

MadCap|expandingHead
{
	color: var(--clrMainBrand);
}

MadCap|expandingHead:hover
{
	color: var(--clrLinkHover);
}

/***************************************************************/
/* GLOSSARY                                                    */
/***************************************************************/

MadCap|glossaryProxy
{
	border-top: 0;
}

div.GlossaryPageEntry
{
	padding-bottom: 0.5em;
}

div.GlossaryPageDefinition
{
	padding-bottom: 0.5em;
}

MadCap|glossaryTerm
{
	color: var(--clrMainBrand);
	mc-image-position: right;
	mc-closed-image: url('./_FT_Experience_Glossary.png');
	mc-open-image: url('./_FT_Experience_Glossary.png');
}

MadCap|glossaryTerm:hover
{
	color: var(--clrLinkHover);
}

MadCap|glossaryTerm.Expanding
{
	color: var(--clrMainBrand);
	font-weight: normal;
}

MadCap|glossaryTerm.Expanding:hover
{
	color: var(--clrLinkHover);
}

MadCap|glossaryTerm.Hyperlink
{
	color: var(--clrMainBrand);
}

MadCap|glossaryTerm.Hyperlink:hover
{
	color: var(--clrLinkHover);
}

MadCap|glossaryTerm.Popup
{
	color: var(--clrMainBrand);
}

MadCap|glossaryTerm.Popup:hover
{
	color: var(--clrLinkHover);
}

span.noGlossary
{
	mc-disable-glossary-terms: true;
}

a.GlossaryPageLink:not([href])
{
	color: var(--clrText);
	font-weight: bold;
}

/***************************************************************/
/* HELP CONTROL (CONCEPT, INDEX, RELATED TOPICS LINKS)         */
/***************************************************************/

MadCap|helpControlMenu
{
	background-color: var(--clrWhite);
	border: 1pt solid var(--clrLtGray);
}

MadCap|helpControlMenuItem
{
	background-color: var(--clrWhite);
	border: none;
	padding: 8px;
	margin: 0;
	list-style-type: none;
	color: var(--clrMainBrand);
}

MadCap|helpControlMenuItem.Highlighted
{
	background-color: var(--clrLtGray);
	color: var(--clrMainBrand);
}

/***************************************************************/
/* CONCEPT LINKS                                               */
/***************************************************************/
/* Override standard table border for tables in conceptsProxy. */

table.GenConceptTable td
{
	border: none;
}

MadCap|conceptLink
{
	color: var(--clrMainBrand);
	text-decoration: none;
	mc-image: url('./_FT_Experience_RelatedTopics.png');
}

MadCap|conceptLink:hover
{
	color: var(--clrLinkHover);
	mc-format: '{quote}{para}{quote}';
	/* Localizable */
}

MadCap|conceptLink.ListFormatHeader
{
	color: var(--clrText);
	font-weight: bold;
	text-decoration: none;
	mc-help-control-display: list;
	mc-image: none;
	mc-label: 'See also';
	/* Localizable */
}

MadCap|conceptLinkControlListItemLink,
MadCap|keywordLinkControlListItemLink,
MadCap|relatedTopicsControlListItemLink
{
	font-weight: normal;
}

MadCap|conceptLinkControlListItemLink:hover
{
	color: var(--clrLinkHover);
}

/***************************************************************/
/* INDEX                                                       */
/***************************************************************/

MadCap|indexProxy
{
	border-top-style: none;
	border-top-width: 0px;
}

MadCap|keywordLink
{
	color: var(--clrMainBrand);
	mc-image: url('./_FT_Experience_RelatedTopics.png');
}

MadCap|keywordLink:hover,
MadCap|keywordLinkControlListItemLink:hover
{
	color: var(--clrLinkHover);
}

MadCap|keywordLink.ListFormatHeader
{
	color: var(--clrText);
	font-weight: bold;
	text-decoration: none;
	mc-help-control-display: list;
	mc-image: none;
}

/***************************************************************/
/* RELATED TOPICS                                              */
/***************************************************************/

MadCap|relatedTopics
{
	color: var(--clrMainBrand);
	text-decoration: none;
	margin: 0em;
	mc-label: 'Related information';
	/* Localizable */
	mc-image: url('./_FT_Experience_RelatedTopics.png');
	mc-use-custom-sort-order: true;
}

MadCap|relatedTopicsControlList
{
	color: var(--clrText);
}

MadCap|relatedTopics:hover
{
	color: var(--clrLinkHover);
}

MadCap|relatedTopics.ListFormatHeader
{
	color: var(--clrText);
	font-weight: bold;
	mc-label: 'Related topics';
	/* Localizable */
	mc-help-control-display: list;
}

/***************************************************************/
/* RELATIONSHIPS                                               */
/***************************************************************/

MadCap|relationshipsProxy
{
	font-size: 1.0em;
}

MadCap|relationshipsHeading
{
	font-size: 1.0em;
	margin-bottom: 0.3em;
	margin-top: 1.0em;
}

MadCap|relationshipsHeading.concept
{
	font-size: 1.0em;
	mc-label: 'Related information';
	/* Localizable */
}

MadCap|relationshipsHeading.reference
{
	font-size: 1.0em;
	mc-label: 'Reference materials';
	/* Localizable */
}

MadCap|relationshipsHeading.task
{
	font-size: 1.0em;
	mc-label: 'Related tasks';
	/* Localizable */
}

MadCap|relationshipsItem
{
	font-size: 1.0em;
	margin-bottom: 0em;
	margin-left: 1.2em;
	display: list-item;
	list-style-type: disc;
}

/***************************************************************/
/* POPUPS                                                      */
/***************************************************************/

MadCap|popup
{
	color: var(--clrMainBrand);
}

MadCap|popup:hover
{
	color: var(--clrLinkHover);
}

MadCap|popupBody
{
	clear: both;
	float: right;
	height: auto;
	text-indent: 0;
	background-color: var(--clrWhite);
	margin: 2pt;
	border: solid 1pt var(--clrLtGray);
}

MadCap|popupHead
{
	color: var(--clrMainBrand);
	text-decoration: none;
	content: "\0000a0";
	display: inline;
}

MadCap|popupHead:hover
{
	color: var(--clrLinkHover);
}

/* This rule also affects footnotes in HTML output */

a.MCTextPopup.popup::after
{
	content: '⯆';
}

a.MCTextPopup.popup.simple::after
{
	content: none;
}

/***************************************************************/
/* CROSS REFERENCES                                            */
/***************************************************************/

MadCap|xref,
MadCap|xref:visited
{
	color: var(--clrLink);
	text-decoration: none;
	border: none;
	mc-format: '{para}';
}

MadCap|xref:hover
{
	color: var(--clrLinkHover);
}

MadCap|xref.pageNumOnly
{
	mc-format: '{page}';
}

/***************************************************************/
/* Hide styles from the Flare editor                           */
/***************************************************************/

abbr,
acronym,
big,
cite,
div.ft-feedbackClose,
div.ft-feedbackDiv,
div.frontMatterContainer,
div.last_updated,
div.ListOfProxy_CaptionList_0,
div.MCKLinkBody,
em,
fieldset,
ins,
MadCap|helpControlMenuItem,
MadCap|relationshipsHeading,
MadCap|slideThumbnail,
p.ft-feedbackLink,
p.ft-feedbackTitle,
samp,
small,
span.autonumber,
span.boolean,
span.MCBreadcrumbs,
span.MCBreadcrumbsDivider,
span.MCBreadcrumbsSelf,
span.MCExpandingHead,
span.MCPopup,
span.MCTogglerHotSpot,
span.noGlossary,
span.state,
strong,
tt,
u,
var
{
	mc-disabled: true;
}

/***************************************************************/
/* PRINT STYLES                                                */
/***************************************************************/
/* PDF output requires OTF fonts to be installed on the Flare build computer */

@media print
{
	:root
	{
		--clrText: #000000;
		--clrHeader: #000000;
		--fntMainSet: Arial, Tahoma, 'Lucida Sans Unicode', sans-serif;
		--fntHeaderSet: 'MetricNEW Semibold', Arial, Tahoma, 'Lucida Sans Unicode', sans-serif;
		--fntTitlePageSet: 'MetricNEW Light', Arial, Tahoma, 'Lucida Sans Unicode', sans-serif;
		--baseSize: 10pt;
	}

	/***********************************************************/
	/* PDF cover page                                          */
	/***********************************************************/

	div.pdfDates
	{
		text-align: right;
		vertical-align: middle;
		frame-break-before: always;
	}

	p.pdfFamilyName,
	p.pdfProductName,
	p.pdfVersion,
	p.pdfOS,
	p.pdfTitle,
	p.pdfDate
	{
		font-family: var(--fntTitlePageSet);
		text-align: left;
		mc-hyphenate: never;
	}

	p.pdfFamilyName,
	p.pdfProductName
	{
		font-size: 49pt;
		line-height: 95%;
		margin-bottom: 7pt;
	}

	p.pdfFamilyName
	{
		font-size: 32pt;
	}

	p.pdfVersion
	{
		font-size: 16pt;
		margin-top: -0.25em;
		margin-left: 0.125em;
	}

	p.pdfOS
	{
		font-size: 12pt;
		margin-top: -1em;
		margin-left: 0.125em;
	}

	p.pdfTitle
	{
		font-size: 24pt;
		margin: 0.75in 0.4in 0 0;
	}

	p.pdfDate
	{
		font-size: 11pt;
		text-align: right;
		margin-bottom: 0em;
	}

	/* Title page font colors */

	p.pdfLightFont
	{
		color: var(--clrWhite);
	}

	p.pdfMediumFont
	{
		color: var(--clrDkGray);
	}

	p.pdfDarkFont
	{
		color: var(--clrHeader);
	}

	/* PDF page headers & footers */

	p.pdfHeader,
	p.pdfFooter
	{
		padding-left: -16pt;
		margin-top: 6pt;
		margin-bottom: 6pt;
		color: var(--clrDkGray);
	}

	div.pdfDates,
	p.pdfFamilyName,
	p.pdfProductName,
	p.pdfVersion,
	p.pdfOS,
	p.pdfTitle,
	p.pdfDate,
	p.pdfLightFont,
	p.pdfMediumFont,
	p.pdfDarkFont,
	p.pdfHeader,
	p.pdfFooter
	{
		mc-disabled: true;
	}

	/***********************************************************/
	/* PDF general styles                                      */
	/***********************************************************/

	body
	{
		line-height: normal;
	}

	.avoidPrint
	{
		display: none;
	}

	/* Paragraphs */

	p
	{
		orphans: 2;
		widows: 2;
	}

	p.avoidPageBreak
	{
		page-break-inside: avoid;
	}

	/* MiniTOC style (to look like bullet list) */

	MadCap|miniTocProxy
	{
		padding-left: 0px;
	}

	/* td.GenMiniTOCText is required to add a bullet to the list of entries in PDF miniTOC */

	td.GenMiniTOCText1,
	td.GenMiniTOCText2,
	td.GenMiniTOCText3,
	td.GenMiniTOCText4,
	td.GenMiniTOCText5,
	td.GenMiniTOCText6,
	td.GenMiniTOCText7,
	td.GenMiniTOCText8
	{
		mc-auto-number-format: '•  ';
		mc-auto-number-class: miniTOC_bullet;
	}

	span.miniTOC_bullet
	{
		color: var(--clrText);
		font-size: 14pt;
		vertical-align: middle;
	}

	/* p.MiniTOC = all sorts of formatting for miniTOC */

	p.MiniTOC1,
	p.MiniTOC2,
	p.MiniTOC3,
	p.MiniTOC4,
	p.MiniTOC5,
	p.MiniTOC6,
	p.MiniTOC7,
	p.MiniTOC8,
	p.MiniTOC9
	{
		color: var(--clrMainBrand);
		font-weight: normal;
		font-size: 10pt;
		margin-top: 0pt;
		margin-bottom: 0pt;
	}

	p.intro_phrase
	{
		font-size: 10pt;
		padding-top: 10pt;
		margin-bottom: 8pt;
	}

	/* Links */

	a:focus
	{
		text-decoration: underline;
	}

	a.pop
	{
		color: var(--clrText);
		text-decoration: none;
	}

	/* Headings */

	h1,
	h2,
	h3,
	h4,
	h5,
	h6
	{
		font-size: 24pt;
		font-weight: normal;
		page-break-after: avoid;
		margin: 2em 0 0.33em 0;
		padding: 0;
	}

	h2
	{
		font-size: 18pt;
	}

	h3
	{
		font-size: 14pt;
	}

	h4
	{
		font-size: 12pt;
	}

	h5
	{
		font-size: 11pt;
	}

	h6
	{
		font-size: 10pt;
	}

	h1.appendix,
	h2.appendix
	{
		mc-auto-number-format: 'Appendix {chapnum}: ';
		/* Localizable */
	}

	h1.chapternum,
	h2.chapternum
	{
		mc-auto-number-format: 'Chapter {chapnum}: ';
		/* Localizable */
	}

	h1.partnum
	{
		mc-auto-number-format: 'Part {volnum}: ';
		/* Localizable */
	}

	div.frontMatterContainer h1
	{
		font-size: 16pt;
		page-break-before: auto;
		mc-heading-level: 0;
	}

	div.frontMatterContainer h2
	{
		font-size: 12pt;
		page-break-before: auto;
		mc-heading-level: 0;
	}

	h1.noTOC,
	h2.noTOC,
	h3.noTOC,
	h4.noTOC,
	h5.noTOC,
	h6.noTOC
	{
		mc-heading-level: 0;
	}

	/* Rules */

	hr
	{
		color: var(--clrDkGray);
		height: 1pt;
	}

	/* Lists */

	ol,
	ul
	{
		margin-bottom: 9pt;
		margin-top: 5pt;
	}

	ol li p,
	ul li p
	{
		margin-left: 0pt;
		margin-bottom: 8pt;
	}

	ol li,
	ul li
	{
		margin-bottom: 8pt;
		padding-left: 0;
	}

	/* Admonitions */
	/* Localizable */

	div.Admonition_Caution > :first-child
	{
		mc-auto-number-format: '{b}CAUTION: {/b}';
	}

	div.Admonition_Deprecated > :first-child
	{
		mc-auto-number-format: '{b}DEPRECATED: {/b}';
	}

	div.Admonition_Example > :first-child
	{
		mc-auto-number-format: '{b}EXAMPLE: {/b}';
	}

	div.Admonition_Important > :first-child
	{
		mc-auto-number-format: '{b}IMPORTANT: {/b}';
	}

	div.Admonition_Note > :first-child
	{
		mc-auto-number-format: '{b}NOTE: {/b}';
	}

	div.Admonition_Tip > :first-child
	{
		mc-auto-number-format: '{b}TIP: {/b}';
	}

	div.Admonition_Caution,
	div.Admonition_Deprecated,
	div.Admonition_Example,
	div.Admonition_Important,
	div.Admonition_Note,
	div.Admonition_Tip
	{
		padding: 0.8em;
	}

	table div.Admonition_Caution,
	table div.Admonition_Deprecated,
	table div.Admonition_Example,
	table div.Admonition_Important,
	table div.Admonition_Note,
	table div.Admonition_Tip
	{
		padding: 0.5em;
		padding-left: 0.6em;
	}

	/* ------ End Admonitions ---- */

	div.frontMatterContainer
	{
		font-size: 9pt;
	}

	.frontMatterContainer ul li,
	.frontMatterContainer ol li
	{
		margin-bottom: 0;
	}

	/* Table */

	table
	{
		margin-bottom: 14pt;
		mc-hyphenate: inherit;
	}

	/* Default table caption */

	caption
	{
		padding-top: 1.25em;
		padding-bottom: 4pt;
	}

	caption,
	p.TblCaptionByChap,
	p.TblCaptionByDoc,
	p.FigCaptionByChap,
	p.FigCaptionByDoc,
	p.FigCaptionNoNum
	{
		font-family: var(--fntHeaderSet);
		font-weight: normal;
		font-size: 11pt;
	}

	/* Custom table captions */

	p.FigCaptionNoNum,
	p.FigCaptionByChap,
	p.FigCaptionByDoc
	{
		padding-bottom: 1.25em;
		margin-top: 0;
	}

	p.FigCaptionByChap
	{
		mc-auto-number-format: 'CF:Figure {chapnum}-{n+}: ';
		/* Localizable */
	}

	p.FigCaptionByDoc
	{
		mc-auto-number-format: 'GF:Figure {n+}: ';
		/* Localizable */
	}

	p.TblCaptionByChap
	{
		mc-auto-number-format: 'CT:Table {chapnum}-{n+}: ';
		/* Localizable */
		padding-top: 0.95em;
	}

	p.TblCaptionByDoc
	{
		mc-auto-number-format: 'GT:Table {n+}: ';
		/* Localizable */
		padding-top: 0.95em;
	}

	MadCap|xref.NumOnlyCaption
	{
		mc-format: '{paranumonly} ';
	}

	MadCap|xref.FullCaptionWithPage
	{
		mc-format: '{paranum} {paratext}, {pageref}';
	}

	p.Captions	/* individual ListOf items */
	{
		text-align: left;
		text-align-last: left;
		mc-leader-indent: 1em;
		mc-leader-offset: 0.5em;
		mc-leader-format: 'dot';
		mc-leader-align: right;
		margin-left: 0;
	}

	a.GenListOfTextCaptions
	{
		display: table;
	}

	/* Responsive styles */
	/* Wrapper for wide images that adds scrollbar, if needed. */

	div.rd_scroll
	{
		
	}

	div.rd_scroll img
	{
		
	}

	/* MadCap Flare Styles */

	MadCap|footnotesBlock
	{
		border: none;
	}

	a.MCDropDownHotSpot_0:link
	{
		color: var(--clrText);
	}

	MadCap|dropDownHead.boldPrint
	{
		font-size: 120%;
		font-family: var(--fntHeaderSet);
		margin-top: 12pt;
		margin-bottom: 5pt;
	}

	MadCap|dropDownHotspot
	{
		font-style: italic;
		color: var(--clrText);
	}

	h1 MadCap|dropDownHotspot,
	h2 MadCap|dropDownHotspot,
	h3 MadCap|dropDownHotspot,
	h4 MadCap|dropDownHotspot,
	h5 MadCap|dropDownHotspot,
	h6 MadCap|dropDownHotspot,
	p.intro_phrase MadCap|dropDownHotspot
	{
		font-style: normal;
	}

	MadCap|dropDownBody
	{
		margin-left: 2em;
	}

	MadCap|xref
	{
		mc-format: '{para}, {pageref}';
		/* Localizable */
	}

	MadCap|xref.noNum
	{
		mc-format: '{para}';
		/* Localizable */
	}

	MadCap|popup
	{
		color: var(--clrText);
	}

	MadCap|popupHead
	{
		color: var(--clrText);
		text-decoration: none;
	}

	MadCap|toggler
	{
		color: var(--clrText);
	}

	/* Modifications to MadCap Flare styles to show drop-down text  */

	div.MCDropDownBody,
	div.MCDropDownBody_0
	{
		display: block !important;
	}

	img.MCDropDownIcon,
	img.MCDropDownBody_0
	{
		display: none !important;
	}

	/* TOC */

	MadCap|tocProxy
	{
		border-top-style: none;
		padding-left: 0;
	}

	p.toc1,
	p.toc2,
	p.toc3,
	p.toc4,
	p.toc5,
	p.toc6
	{
		color: var(--clrText);
		font-weight: normal;
		line-height: normal;
		orphans: 2;
		widows: 2;
		font-size: 10pt;
		margin-top: 4pt;
		margin-bottom: 2pt;
	}

	p.toc1
	{
		font-size: 12pt;
		margin-top: 20pt;
		margin-left: 0.2in;
	}

	p.toc2
	{
		margin-left: 0.4in;
	}

	p.toc3
	{
		margin-left: 0.6in;
	}

	p.toc4
	{
		margin-left: 0.8in;
	}

	p.toc5
	{
		margin-left: 1in;
	}

	p.toc6
	{
		margin-left: 1.2in;
	}

	/* Glossary and Index Page Styles */

	MadCap|indexProxy
	{
		border-top-style: none;
		border-top-width: 0px;
	}

	p.IndexHeading
	{
		border: none;
		color: var(--clrText);
		text-align: left;
	}

	div.GlossaryPageHeading
	{
		border: none;
		color: var(--clrText);
		font-size: 14pt;
		font-weight: bold;
		line-height: normal;
		margin-bottom: 12pt;
		border-bottom-style: solid;
		border-bottom-color: var(--clrText);
		border-bottom-width: 1px;
		mc-hyphenate: never;
	}

	div.GlossaryPageEntry
	{
		padding-bottom: 0pt;
	}

	div.GlossaryPageDefinition
	{
		color: var(--clrText);
		font-size: 10pt;
		font-weight: normal;
		line-height: normal;
		margin-bottom: 5pt;
		margin-left: 10pt;
		mc-hyphenate: never;
		padding-bottom: 5pt;
	}

	div.GlossaryPageTerm
	{
		color: var(--clrText);
		font-size: 10pt;
		font-weight: bold;
		line-height: normal;
		margin-bottom: 0pt;
		mc-hyphenate: never;
	}

	/* Code snippets */

	MadCap|codeSnippetBody table td
	{
		border: none;
		padding: 0;
	}

	MadCap|codeSnippetBody table
	{
		border: none;
	}
}

/* IDOL */

table.idolParameterDescription
{
	width: 100%;
}

table.idolParameterDescription col:nth-child(1)
{
	width: 25%;
}

table.idolParameterDescription col:nth-child(2)
{
	width: 75%;
}

table.idolParameterDescription tr td:first-child
{
	font-weight: bold;
	background-color: #e5e8e8;
	width: 25%;
}

table.idolCodeDefinitions tr td:nth-child(1)
{
	font-family: var(--fntCodeSet);
}

/* IDOL document title variables */

span.variable[class*="idol-documents."]
{
	font-style: italic;
}

/* IDOL tabbed code samples */

div.main div.idolProgrammingLanguageChooser div.langSelect
{
	margin: 0;
	width: 100%;
	padding: 4px 0 0 0;
}

div.main div.idolProgrammingLanguageChooser div.langSelect button
{
	float: left;
	margin: 0 8px 8px 0;
	padding: 5px 18px;
	background-color: #e5e8e8;
	border: none;
	border-radius: 4px;
	color: #000;
	cursor: pointer;
}

div.main div.idolProgrammingLanguageChooser div.langSelect button:hover
{
	background-color: rgba(0,115,231,0.2);
}

div.main div.idolProgrammingLanguageChooser div.langSelect button[aria-selected="true"]
{
	background-color: rgba(0,115,231,0.2);
	font-weight: bold;
}

div.idolProgrammingLanguageChooser div.codeSample.active
{
	display: block;
}

div.idolProgrammingLanguageChooser div.codeSample
{
	display: none;
	clear: both;
}

/* End FT_IE.css -------- */
/***************************************************************/
/* Global CSS variables                                        */
/***************************************************************/

:root
{
	--clrFooterBkg: #293138;
	--clrSearchHighlight: #ffff00;
	--clrSearchFilterBkg: #f1f2f3;
	/* Search filter (drop-down & selected button mode) */
	--clrSearchFilterHover: #ffffff;
	--clrSearchHintText: #656668;
	--clrSearchHomePageBtns: #ffffff;
	--clrSideNavHighlight: #f2f8fe;
	/* 5% opacity of clrMainBrand */
	/*** FT_ux-icons.woff ****/
	/* Search bar */
	--iconSearch: "\F220";
	/* search glyph */
	--iconFilter: "\F19A";
	/* filter glyph */
	/* Toolbar buttons */
	--iconPreviousTopic: "\F1CE";
	--iconNextTopic: "\F1CD";
	--iconExpandAll: "\F192";
	--iconCollapseAll: "\F151";
	--iconRemoveHighlighting: "\F1AA";
	--iconPrint: "\F20C";
	/* SideNav footer icons */
	--iconConnect: "\F1C4";
	/* language glyph */
	--iconLearn: "\F29B";
	/* workshop glyph */
	--iconContact: "\F289";
	/* user glyph */
	--iconLinkedIn: "\F238";
	--iconFacebook: "\F235";
	--iconTwitter: "\F243";
	--iconYouTube: "\F248";
	/* General icons */
	--iconAnnouncement: "\F10D";
	--iconBarChart: "\F114";
	--iconCompass: "\F148";
	--iconConfiguration: "\F14C";
	/* wrench */
	--iconDeployment: "\F15E";
	/* diagonal rocket */
	--iconDownload: "\F18A";
	--iconHelpCircle: "\F1A8";
	--iconHelp: "\F1A9";
	--iconHighlighting: "\F1AB";
	--iconLaunch: "\F1C5";
	/* vertical rocket */
	--iconLicense: "\F1C7";
	/* key */
	--iconLogin: "\F1D8";
	--iconOverview: "\F1F3";
	/* binoculars */
	--iconSOA: "\F231";
	/* soa glyph (gears) */
	--iconSystem: "\F25B";
	/* monitor with gears */
	--iconTroubleshooting: "\F275";
	--iconVideo: "\F28D";
}

body
{
	min-height: 100vh;
}

/* Hide header for use on printed page */

div.printHeader
{
	display: none;
}

/***************************************************************/
/* HEADER                                                      */
/***************************************************************/

nav.title-bar
{
	background: linear-gradient(to right, #19224A, #222E61 25%, #23346A 65%, #146693 90%, #088CB2);
}

.title-bar-layout .logo-wrapper
{
	flex: 1 1 200px;
	justify-content: normal;
}

/* Product logo */

.title-bar-layout a.logo
{
	background: url(../Images/_FT_Logo.svg) !important;
	min-width: 108px !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	margin: 4px 20px 4px 20px;
}

.title-bar-layout .navigation-wrapper
{
	flex: 0 1;
}

.title-bar-layout .nav-search-wrapper
{
	flex: 0 1 auto;
}

/* Header title - master page only */

#skinTitle
{
	display: flex;
	align-items: center;
	font-size: 1.4em;
	margin: 0 10px 0 0;
	padding-bottom: 3px;
}

.ft-document-title
{
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 0 5px 0;
}

.main .breadcrumbs
{
	margin-top: 0;
}

html.SideNavStartupPage .row.nav-search
{
	display: none;
}

/* Force footer to bottom (64px is header size) */

div.flex-container.master-page,
div.flex-container.home-page
{
	min-height: calc(100vh - 64px);
}

/***************************************************************/
/* HEADER & SEARCH SKIN OVERRIDES FOR CSS VARIABLES            */
/***************************************************************/
/* Target setting to 'Resolve CSS variables' doesn't handle variables in   */
/* skins so override/duplicate skin settings here. Keep these in sync with */
/* skin. If IE ever supports CSS variables or we no longer need to support */
/* IE, remove this section.                                                */
/* _FT_SideNav_Main skin (master page search)   */
/* _FT_SideNav_HomeSearchBar (home page search) */

div.home-search input.search-field,
div.title-bar-layout input.search-field
{
	/* Search Bar & Search Input */
	border: 1px solid var(--clrBorder) !important;
}

div.title-bar-layout div.search-filter
{
	border: 1px solid var(--clrBorder) !important;
}

/* Search submit button */

div.home-search div.search-submit
{
	border: 1px solid var(--clrMainBrand) !important;
	background-color: var(--clrMainBrand) !important;
}

/* Search filter button */

div.home-search div.search-filter
{
	border-top: 1px solid var(--clrMainBrand) !important;
	border-bottom: 1px solid var(--clrMainBrand) !important;
	border-left: 1px solid var(--clrMainBrand) !important;
	border-right: 1px solid var(--clrBorder) !important;
	background-color: var(--clrMainBrand) !important;
}

div.home-search div.search-filter.selected,
div.title-bar-layout div.search-filter.selected
{
	/* Search Filter (selected) */
	background-color: var(--clrSearchFilterBkg) !important;
}

div.home-search div.search-filter-content ul li:hover,
div.title-bar-layout div.search-filter-content ul li:hover
{
	/* Search Filter Drop-down (hover) */
	color: var(--clrText);
	font-family: var(--fntMainSet);
	background-color: var(--clrSearchFilterHover);
}

div.home-search div.search-filter-content,
div.title-bar-layout div.search-filter-content
{
	/* Search Filter Drop-down */
	background-color: var(--clrSearchFilterBkg);
}

/***************************************************************/
/* SEARCH BAR - HOME & MASTER PAGES                            */
/***************************************************************/

div.search-submit-wrapper,
div.search-filter-wrapper
{
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	line-height: 32px;
}

/* Submit & filter button font */

div.search-submit-wrapper div.search-submit:before,
div.search-filter-wrapper div.search-filter:before
{
	font-family: "FT_ux-icons";
	font-size: 0.9em;
	color: var(--clrText);
}

/* Home page search & filter button override */

div.home-search div.search-submit:before,
div.home-search div.search-filter:before
{
	color: var(--clrSearchHomePageBtns);
}

div.home-search div.search-filter.selected
{
	border: 1px solid var(--clrBorder) !important;
}

/* Submit button image */

div.search-submit-wrapper div.search-submit:before
{
	content: var(--iconSearch);
}

/* Filter button image - all files */

div.search-filter-wrapper div.search-filter:before
{
	content: var(--iconFilter);
}

/* Filter button image - filter selected (uses skin image) */

div.search-filter-wrapper div.search-filter.selected:before
{
	content: "";
}

/***************************************************************/
/* SEARCH RESULTS                                              */
/***************************************************************/

.searchTipsLink
{
	text-align: right;
	margin: 1em;
}

.searchTipsInfo
{
	background-color: var(--clrCommonBkg);
	font-size: 0.9em;
	margin-left: 0;
	margin-top: 0;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 0.5em;
}

/* Search highlight */

span.SearchHighlight
{
	background: var(--clrSearchHighlight);
}

/***************************************************************/
/* SIDE NAV MENU                                               */
/***************************************************************/
/* make width resizable */

.sidenav-wrapper
{
	resize: horizontal;
	min-width: max(20%, 300px);
	max-width: 30%;
}

/* Indent TOC entries */

ul.sidenav ul
{
	margin-left: 1em;
}

/***************************************************************/
/* MAIN CONTENT AREA                                           */
/***************************************************************/

.body-container
{
	padding: 0;
	border-left: 1px solid var(--clrBorder);
	display: flex;
}

/* Ensure home page expands - Flare 2019 */

div[data-mc-content-body="True"]
{
	min-width: 100%;
}

div.flex-container
{
	display: flex;
	flex-direction: column;
	min-height: 100%;
}

.main
{
	flex: 1 0 auto;
	padding-right: 1em;
	padding-left: 1em;
}

h2 a.directLink
{
	visibility: hidden;
	padding-left: 0.6em;
	font-size: 0.6em;
}

h2:hover a.directLink
{
	visibility: visible;
}

MadCap|breadcrumbsProxy
{
	margin-top: 2em;
}

/* Info for internal use (below footer) */

.internalTopicID
{
	font-size: 85%;
	text-align: center;
}

div.body-container > div.height-container-sidenav
{
	padding-bottom: 0;
}

/***************************************************************/
/* HOME PAGE CONTENT                                           */
/***************************************************************/

.home-title
{
	margin-top: 5.5em;
	margin-bottom: 4.5em;
}

.home-search
{
	margin-bottom: 4.5em;
}

p.helpCenterName_3line,
p.helpCenterName_2line,
p.helpCenterName_1line
{
	text-align: center;
	font-size: 2.5em;
	line-height: 1em;
}

/* For custom use, not in default templates */

p.helpCenterSubtitle
{
	font-size: 1.8em;
	text-align: center;
	margin-top: 40px;
}

div.flex-container-home-buttons
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	align-content: center;
	text-align: center;
}

/* Button spacing */

div.home-button
{
	padding-left: 25px;
	padding-right: 25px;
	width: 150px;
}

div.home-button p
{
	margin-top: 0.5em;
}

/***************************************************************/
/* UX-ICONS STYLES                                           */
/***************************************************************/

.ft-icon
{
	font-family: "FT_ux-icons";
	display: inline-block;
	vertical-align: baseline;
	line-height: 1;
	font-weight: normal;
	font-style: normal;
	speak: none;
	text-decoration: inherit;
	text-transform: none;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ft-3x
{
	font-size: 3em;
}

.ft-announcement:before
{
	content: var(--iconAnnouncement);
}

.ft-bar-chart:before
{
	content: var(--iconBarChart);
}

.ft-compass:before
{
	content: var(--iconCompass);
}

.ft-wrench:before
{
	content: var(--iconConfiguration);
}

.ft-rocketDiagonal:before
{
	content: var(--iconDeployment);
}

.ft-inward:before
{
	content: var(--iconDownload);
}

.ft-help-circle:before
{
	content: var(--iconHelpCircle);
}

.ft-help:before
{
	content: var(--iconHelp);
}

.ft-highlighting-remove:before
{
	content: var(--iconRemoveHighlighting);
}

.ft-higlighting:before
{
	content: var(--iconHighlighting);
}

.ft-launch:before
{
	content: var(--iconLaunch);
}

.ft-key:before
{
	content: var(--iconLicense);
}

.ft-login:before
{
	content: var(--iconLogin);
}

.ft-overview:before
{
	content: var(--iconOverview);
}

.ft-gears:before
{
	content: var(--iconSOA);
}

.ft-system:before
{
	content: var(--iconSystem);
}

.ft-troubleshooting:before
{
	content: var(--iconTroubleshooting);
}

.ft-video:before
{
	content: var(--iconVideo);
}

/***************************************************************/
/* TOOL BAR                                                    */
/***************************************************************/

div.button-group-container-left button:before
{
	font-family: "FT_ux-icons";
	font-size: 1.2em;
}

button.previous-topic-button:before
{
	content: var(--iconPreviousTopic);
}

button.next-topic-button:before
{
	content: var(--iconNextTopic);
}

button.expand-all-button:before
{
	content: var(--iconExpandAll);
}

button.collapse-all-button:before
{
	content: var(--iconCollapseAll);
}

button.remove-highlight-button:before
{
	content: var(--iconRemoveHighlighting);
}

button.print-button:before
{
	content: var(--iconPrint);
}

/***************************************************************/
/* FOOTER                                                      */
/***************************************************************/

.masterFooter
{
	--clrText: #e3e7ea;
	--clrLink: #a0a0a0;
	--clrLinkHover: #e3e7ea;
	margin-top: 1em;
	margin-bottom: 0;
	padding: 4px 0 6px;
	flex-shrink: 0;
	color: var(--clrText);
	background-color: var(--clrFooterBkg);
}

#ft-feedbackDiv
{
	--clrText: #323435;
	--clrLink: #0073e7;
	--clrLinkHover: #00abf3;
}

.footerHead
{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.footerHead > div
{
	font-size: 0.9em;
	padding: 0 8px;
}

div.last_updated
{
	font-weight: bold;
}

div.flex-container-footer
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	align-content: center;
	padding-right: 1em;
	padding-left: 1em;
	padding-bottom: 0.5em;
}

/* Footer groups *********/

div.footborder
{
	margin-top: 12px;
	margin-bottom: 0px;
	margin-right: 15px;
	margin-left: 27px;
	/* account for floated icon */
}

div.snippetBlock_small1
{
	font-size: 1.1em;
	margin-bottom: 3px;
	margin-left: -0.2em;
}

div.small_word_block
{
	padding-left: 20px;
}

div.snippetBlock_small2
{
	font-size: 0.85em;
	line-height: 1.2em;
	white-space: nowrap;
}

.ft-connect:before
{
	content: var(--iconConnect);
}

.ft-learn:before
{
	content: var(--iconLearn);
}

.ft-contact:before
{
	content: var(--iconContact);
}

/* Connect group *********/

div.flex-container-social-icons
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-top: 3px;
}

.flex-container-social-icons i,
.snippetBlock_small1 i
{
	margin-right: 0.4em;
}

.ft-linkedin:before
{
	content: var(--iconLinkedIn);
}

.ft-facebook:before
{
	content: var(--iconFacebook);
}

.ft-twitter:before
{
	content: var(--iconTwitter);
}

.ft-youtube:before
{
	content: var(--iconYouTube);
}

/* Contact */

p.ft-feedbackLink
{
	margin-bottom: 0em;
}

/***************************************************************/
/* MISC STYLES                                                 */
/***************************************************************/

div.rd_scroll
{
	margin-bottom: 0;
}

div.button-group-container-left,
div.flex-container,
div.footborder,
div.home-button,
div.home-search,
div.masterFooter,
div.MCDropDown_Closed,
div.MCDropDown_Open,
div.search-filter,
div.search-filter.selected,
div.search-filter-content,
div.search-submit,
div.small_word_block,
div.snippetBlock_small1,
div.snippetBlock_small2,
div.title-bar-layout,
h3.title,
nav.title-bar,
p.helpCenterName_3line,
p.helpCenterName_2line,
p.helpCenterName_1line,
span.submenu-toggle,
span.submenu-toggle-container,
ul.sideNav
{
	mc-disabled: true;
}

/***************************************************************/
/* TABLET and MOBILE                                           */
/***************************************************************/

@media only screen and (max-width: 900px)
{
	html.SideNavStartupPage nav.title-bar
	{
		padding-bottom: 0;
	}

	/* Force footer to bottom (126px is header size) */

	div.flex-container.master-page
	{
		min-height: calc(100vh - 126px);
	}

	/* Responsive menu items larger so need more margin */

	.is-accordion-submenu.nested
	{
		margin-left: 0.6em;
	}

	/* Header title - master page only */

	#skinTitle
	{
		margin: 0 35px 0 0;
	}

	.title-bar-layout .logo-wrapper
	{
		flex: 1 1 auto;
	}

	.title-bar-layout .nav-search-wrapper
	{
		flex: 1 1 100%;
	}
}

@media only screen and (max-width: 575px)
{
	
}

/***************************************************************/
/* PRINT - Styles for pages printed via Print toolbar button   */
/***************************************************************/

@media print
{
	/* Hide vertical border between side nav & content */

	.body-container
	{
		border: none;
	}

	/* Hide blank header space */

	.title-bar-container
	{
		display: none;
	}

	/* Print-only header */

	div.printHeader
	{
		display: block;
		/* make visible */
		font-size: 2em;
	}

	div.MCBreadcrumbsBox_0
	{
		margin-top: 0.5em;
	}

	.masterFooter
	{
		--clrText: #000;
		--clrFooterBkg: transparent;
	}

	div.masterFooter a
	{
		color: var(--clrText);
	}

	/* Hide some footer parts */

	div.flex-container-footer
	{
		display: none;
	}
}

