
@font-face 
{
	font-family: "PublicSans";
	font-style: normal;
	font-weight: 100 900;
	font-display: swap;
	src: url("fonts/PublicSans_wght.woff2") format("woff2");
}

@font-face 
{
	font-family: "PublicSans";
	font-style: italic;
	font-weight: 100 900;
	font-display: swap;
	src: url("fonts/PublicSans-Italic_wght.woff2") format("woff2");
}

@font-face 
{
	font-family: "RobotoMono";
	font-style: normal;
	font-weight: 100 700;
	font-display: swap;
	src: url("fonts/RobotoMono-VariableFont_wght.woff2") format("woff2");
}

@font-face 
{
	font-family: "RobotoMono";
	font-style: italic;
	font-weight: 100 700;
	font-display: swap;
	src: url("fonts/RobotoMono-Italic-VariableFont_wght.woff2") format("woff2");
}

@font-face 
{
	font-family: 'Font Awesome 6 Pro';
	font-style: normal;
	font-weight: 300;
	font-display: block;
	src: url("fontawesome/webfonts/fa-light-300.woff2") format("woff2"), url("fontawesome/webfonts/fa-light-300.ttf") format("truetype");
}

.fal,
.fa-light
{
	font-family: 'Font Awesome 6 Pro';
	font-weight: 300;
}

:root,
:host
{
	--fa-font-regular: normal 400 1em / 1 "Font Awesome 6 Pro";
}

@font-face 
{
	font-family: 'Font Awesome 6 Pro';
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url("fontawesome/webfonts/fa-regular-400.woff2") format("woff2"), url("fontawesome/webfonts/fa-regular-400.ttf") format("truetype");
}

.far,
.fa-regular
{
	font-family: 'Font Awesome 6 Pro';
	font-weight: 400;
}

:root,
:host
{
	--fa-font-solid: normal 900 1em / 1 "Font Awesome 6 Pro";
}

@font-face 
{
	font-family: 'Font Awesome 6 Pro';
	font-style: normal;
	font-weight: 900;
	font-display: block;
	src: url("fontawesome/webfonts/fa-solid-900.woff2") format("woff2"), url("fontawesome/webfonts/fa-solid-900.ttf") format("truetype");
}

.fas,
.fa-solid
{
	font-family: 'Font Awesome 6 Pro';
	font-weight: 900;
}

:root,
:host
{
	--fa-font-thin: normal 100 1em / 1 "Font Awesome 6 Pro";
}

@font-face 
{
	font-family: 'Font Awesome 6 Pro';
	font-style: normal;
	font-weight: 100;
	font-display: block;
	src: url("fontawesome/webfonts/fa-thin-100.woff2") format("woff2"), url("fontawesome/webfonts/fa-thin-100.ttf") format("truetype");
}

.fat,
.fa-thin
{
	font-family: 'Font Awesome 6 Pro';
	font-weight: 100;
}

@font-face 
{
	font-family: "Font Awesome 5 Brands";
	font-display: block;
	font-weight: 400;
	src: url("fontawesome/webfonts/fa-brands-400.woff2") format("woff2"), url("fontawesome/webfonts/fa-brands-400.ttf") format("truetype");
}

@font-face 
{
	font-family: "Font Awesome 5 Pro";
	font-display: block;
	font-weight: 900;
	src: url("fontawesome/webfonts/fa-solid-900.woff2") format("woff2"), url("fontawesome/webfonts/fa-solid-900.ttf") format("truetype");
}

@font-face 
{
	font-family: "Font Awesome 5 Pro";
	font-display: block;
	font-weight: 400;
	src: url("fontawesome/webfonts/fa-regular-400.woff2") format("woff2"), url("fontawesome/webfonts/fa-regular-400.ttf") format("truetype");
}

@font-face 
{
	font-family: "Font Awesome 5 Pro";
	font-display: block;
	font-weight: 300;
	src: url("fontawesome/webfonts/fa-light-300.woff2") format("woff2"), url("fontawesome/webfonts/fa-light-300.ttf") format("truetype");
}

@font-face 
{
	font-family: "Font Awesome 5 Duotone";
	font-display: block;
	font-weight: 900;
	src: url("fontawesome/webfonts/fa-duotone-900.woff2") format("woff2"), url("fontawesome/webfonts/fa-duotone-900.ttf") format("truetype");
}

@font-face 
{
	font-family: "FontAwesome";
	font-display: block;
	src: url("fontawesome/webfonts/fa-solid-900.woff2") format("woff2"), url("fontawesome/webfonts/fa-solid-900.ttf") format("truetype");
}

@font-face 
{
	font-family: "FontAwesome";
	font-display: block;
	src: url("fontawesome/webfonts/fa-brands-400.woff2") format("woff2"), url("fontawesome/webfonts/fa-brands-400.ttf") format("truetype");
}

@font-face 
{
	font-family: "FontAwesome";
	font-display: block;
	src: url("fontawesome/webfonts/fa-regular-400.woff2") format("woff2"), url("fontawesome/webfonts/fa-regular-400.ttf") format("truetype");
	unicode-range: U +F003, U +F006, U +F014, U +F016-F017, U +F01A-F01B, U +F01D, U +F022, U +F03E, U +F044, U +F046, U +F05C-F05D, U +F06E, U +F070, U +F087-F088, U +F08A, U +F094, U +F096-F097, U +F09D, U +F0A0, U +F0A2, U +F0A4-F0A7, U +F0C5, U +F0C7, U +F0E5-F0E6, U +F0EB, U +F0F6-F0F8, U +F10C, U +F114-F115, U +F118-F11A, U +F11C-F11D, U +F133, U +F147, U +F14E, U +F150-F152, U +F185-F186, U +F18E, U +F190-F192, U +F196, U +F1C1-F1C9, U +F1D9, U +F1DB, U +F1E3, U +F1EA, U +F1F7, U +F1F9, U +F20A, U +F247-F248, U +F24A, U +F24D, U +F255-F25B, U +F25D, U +F271-F274, U +F278, U +F27B, U +F28C, U +F28E, U +F29C, U +F2B5, U +F2B7, U +F2BA, U +F2BC, U +F2BE, U +F2C0-F2C1, U +F2C3, U +F2D0, U +F2D2, U +F2D4, U +F2DC;
}

@font-face 
{
	font-family: "FontAwesome";
	font-display: block;
	src: url("fontawesome/webfonts/fa-v4compatibility.woff2") format("woff2"), url("fontawesome/webfonts/fa-v4compatibility.ttf") format("truetype");
	unicode-range: U +F041, U +F047, U +F065-F066, U +F07D-F07E, U +F080, U +F08B, U +F08E, U +F090, U +F09A, U +F0AC, U +F0AE, U +F0B2, U +F0D0, U +F0D6, U +F0E4, U +F0EC, U +F10A-F10B, U +F123, U +F13E, U +F148-F149, U +F14C, U +F156, U +F15E, U +F160-F161, U +F163, U +F175-F178, U +F195, U +F1F8, U +F219, U +F250, U +F252, U +F27A;
}

/*
.font-awesome-5 (@family-type: "Font Awesome 5 Pro") {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display:inline-table;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: @family-type;
    font-weight:400;
    padding-right:10px;
    content: "\f058  (for System Administrators)";
}
*/

/* Company Colors */
/*  30%   Bkg, Highlight Bkg, Workmark, Headlines, Subtitles, Body Copy, Eyebrow Copy, logo, Mark, infographics, iconography, badges, CTAs, section dividers */
/*  30%   Background  */
/*  13%   Highlight Bkg, Mark, Headline (on dark), Subtitles (on dark), Border accents, infographics, iconography, Badges, CTAs, Section dividers */
/*  12%   Border accents, Headline Accents (on dark), Subtitle highlights (on Dark), infographics, Iconography, Badges */
/*   5%   Infographics, Iconography, Quote Graphic device, Infographics, Eyebrow Underlines, Badges */
/*   5%   Highlight backgrounds, Backgrounds, Section Divders */
/*   5%   Headlines, subtitles, Callouts, Section Dividers */

:root
{
	--cyberark-navy: #082233;
	--cyberark-white: #FFFFFF;
	--cyberark-electric-cyan: #29B5E8;
	--cyberark-bright-chartreuse: #D6F77A;
	--cyberark-amethyst: #8874FF;
	--cyberark-sand: #E8E8E3;
	--cyberark-slate: #5383A2;
}

/* Foreground colors (light scheme) */

:root
{
	--primary-color: #082233;
	--secondary-color: #29B5E8;
	--second-color: #29B5E8;
	--third-color: #D6F77A;
	--fourth-color: #8874FF;
	--fifth-color: #5383A2;
}

/* Background colors (light scheme) */

:root
{
	--primary-background: #FFFFFF;
	--secondary-background: #E8E8E3;
	--third-background: #f4fbfe;
}

/* Define variants of core colors using math */

:root
{
	--primary-80: #394e5c;
	--primary-60: #6b7a85;
	--primary-40: #9ca7ad;
	--primary-20: #ced3d6;
	--primary-10: #e6e9eb;
	--secondary-80: #54c4ed;
	--secondary-60: #7fd3f1;
	--secondary-40: #a9e1f6;
	--secondary-20: #d4f0fa;
	--secondary-10: #eaf8fd;
	--third-80: #def995;
	--third-60: #e6faaf;
	--third-40: #effcca;
	--third-20: #f7fde4;
	--third-10: #fbfef2;
	--fourth-80: #a090ff;
	--fourth-60: #b8acff;
	--fourth-40: #cfc7ff;
	--fourth-20: #e7e3ff;
	--fourth-10: #f3f1ff;
	--fifth-80: #759cb5;
	--fifth-60: #98b5c7;
	--fifth-40: #bacdda;
	--fifth-20: #dde6ec;
	--fifth-10: #eef3f6;
}

:root
{
	--venafi-indigo: #082233;
	--venafi-orange: #29B5E8;
	--venafi-outrageous-orange: #29B5E8;
	--venafi-white: #FFFFFF;
}

/*------------------------DEFAULT (ONLINE) SECTION STARTS HERE----------------------------------------------- */

html
{
	font-size: 16px;
}

body
{
	margin-left: 24px;
	margin-top: 10px;
	font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
	font-weight: 300;
	font-variant: normal;
	font-size: 16px;
	line-height: 1.6;
	text-align: left;
	font-feature-settings: "kern", "liga";
	color: #1f1f23;
	mc-hyphenate: never;
	background-image: none;
	background-color: #FFFFFF;
}

@media print
{
	body
	{
		font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
		font-weight: normal;
		font-variant: normal;
		font-size: 10pt;
		line-height: 1.6;
		text-align: left;
		font-feature-settings: "kern", "liga";
	}
}

@media chm
{
	body
	{
		font-family: Arial, Helvetica, sans-serif;
		font-weight: inherit;
		font-variant: normal;
		font-size: 16px;
		line-height: 1.6;
		text-align: left;
		font-feature-settings: "kern", "liga";
	}
}

@media print
{
	body
	{
		color: #1f1f23;
	}
}

@media chm
{
	body
	{
		color: #1f1f23;
	}
}

@media print
{
	body
	{
		margin-left: 0em;
		background-color: #FFFFFF;
	}
}

/*---------------------------- PARAGRAPH STYLES - paragraph.less ----------------------------*/

main p
{
	line-height: 1.5em;
}

@media print
{
	p
	{
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 7pt;
		mc-italic-correction: 3px;
		orphans: 3;
		widows: 3;
		line-height: 1.4em;
		padding-bottom: 3px;
		padding-top: 3px;
	}
}

p.IndexTOC
{
	font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
	font-weight: 300;
	font-variant: normal;
	font-size: 16px;
	line-height: 1.6;
	text-align: left;
	font-feature-settings: "kern", "liga";
}

@media print
{
	p.IndexTOC
	{
		font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
		font-weight: normal;
		font-variant: normal;
		font-size: 10pt;
		line-height: 1.6;
		text-align: left;
		font-feature-settings: "kern", "liga";
	}
}

@media chm
{
	p.IndexTOC
	{
		font-family: Arial, Helvetica, sans-serif;
		font-weight: inherit;
		font-variant: normal;
		font-size: 16px;
		line-height: 1.6;
		text-align: left;
		font-feature-settings: "kern", "liga";
	}
}

@media print
{
	p.IndexTOC
	{
		text-indent: 0;
	}
}

p.ProcedureTitle
{
	padding-top: 0.75em;
	mc-next-class: " ";
	font-size: 1.05rem;
	font-weight: bold;
	color: #082233;
}

@media print
{
	p.ProcedureTitle
	{
		margin: 0;
		line-height: 1.2em;
		font-size: 1.05rem;
		padding-top: 1.75em;
		page-break-after: avoid;
	}
}

p.Head
{
	margin: 0.5em 0.3em;
	mc-next-class: " ";
}

p.Head b
{
	font-weight: 550;
}

p.T_head,
p.T_Head1,
p.T_Head2,
p.T_Head3,
td p.T_Body_cen
{
	text-align: left;
	margin: 0.5em;
	padding: 1em 0;
	letter-spacing: 0em;
	mc-hyphenate: never;
	text-indent: 0;
	line-height: 1em;
	color: #082233;
	font-size: 1em;
}

@media print
{
	p.T_head,
	p.T_Head1,
	p.T_Head2,
	p.T_Head3,
	td p.T_Body_cen
	{
		vertical-align: text-top;
	}
}

p.T_Head1
{
	margin-top: 0pt;
	font-weight: bold;
	font-size: 1.15em;
}

th p.T_Head1
{
	padding: 0;
	font-size: 0.9em;
	line-height: 0px;
	margin: 0px;
}

p.T_Head2
{
	font-weight: bold;
	margin: 0;
	padding: 0;
}

@media print
{
	p.T_Head2
	{
		orphans: 3;
		widows: 3;
	}
}

p.T_Head3
{
	margin-left: 12px;
	font-size: 0.9rem;
}

td p.T_Body_cen
{
	text-align: center;
	font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
	font-weight: 300;
	font-variant: normal;
	font-size: 14.4px;
	line-height: 1.6;
	text-align: left;
	font-feature-settings: "kern", "liga";
	color: #1f1f23;
}

p.TOC,
p.TOC1,
p.TOC2,
p.TOC3,
p.TOC4,
p.TOC5,
p.TOC6,
p.TOC7,
p.TOC8,
p.TOC9
{
	font-size: 1rem;
	line-height: 1.4em;
	margin-bottom: 0.01em;
	margin-top: 0;
	color: #1f1f23;
	mc-leader-format: '.';
	mc-multiline-indent: 3em;
	mc-auto-number-class: display;
	orphans: 2;
	widows: 2;
	font-style: normal;
	font-weight: normal;
}

p.TOC1
{
	mc-auto-number-format: '{b}Chapter {chapnum}: {/b}';
	margin-top: 0.95em;
}

p.TOC2,
p.TOC3,
p.TOC4,
p.TOC5,
p.TOC6,
p.TOC7,
p.TOC8,
p.TOC9
{
	font-size: 0.9rem;
}

p.TOC4,
p.TOC5,
p.TOC6,
p.TOC7,
p.TOC8,
p.TOC9
{
	font-size: 0.85rem;
}

p.MiniTOC,
p.MiniTOC1,
p.MiniTOC2,
p.MiniTOC3
{
	text-align: left;
	mc-hyphenate: never;
	text-decoration: none;
	margin: 8px 2px 2px 20px;
	mc-auto-number-offset: 20px;
	mc-auto-number-position: outside-head;
	mc-heading-level: 1;
	color: #29B5E8;
}

@media print
{
	p.MiniTOC,
	p.MiniTOC1,
	p.MiniTOC2,
	p.MiniTOC3
	{
		font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
		line-height: 1.35em;
		mc-leader-indent: 2pt;
	}
}

p.MiniTOC1
{
	margin: 8px 0 2px 20px;
}

@media print
{
	p.MiniTOC1
	{
		mc-short-line-tighten-maximum: 0;
		margin: 5pt 0pt 6pt 0.4in;
	}
}

p.MiniTOC2
{
	margin-top: 5pt;
	margin-bottom: 0pt;
	margin-left: 40px;
}

@media print
{
	p.MiniTOC2
	{
		text-indent: 0pt;
		mc-leader-offset: 2pt;
		margin: 5pt 0 6pt 0.6in;
	}
}

@media print
{
	p.MiniTOC3
	{
		margin: 5pt 0 6pt 0.8in;
		mc-auto-number-format: '{family Wingdings}{color black}v{/color}{/family} ';
	}
}

p.QuickStart_Title,
p.Title_QuickStarts,
p.QuickStart_SubTitle
{
	font-size: 3rem;
	text-transform: uppercase;
	padding-bottom: 3.25em;
	color: #1f1f23;
	font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
	font-weight: bold;
	font-variant: normal;
	font-size: 16px;
	line-height: 1.6;
	text-align: left;
	font-feature-settings: "kern", "liga";
	mc-next-tag: p;
}

@media print
{
	p.QuickStart_Title,
	p.Title_QuickStarts,
	p.QuickStart_SubTitle
	{
		font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
		font-weight: bold;
		font-variant: normal;
		font-size: 16px;
		line-height: 1.6;
		text-align: left;
		font-feature-settings: "kern", "liga";
	}
}

@media print
{
	p.QuickStart_Title,
	p.Title_QuickStarts,
	p.QuickStart_SubTitle
	{
		text-transform: none;
	}
}

@media print
{
	p.Title_QuickStarts,
	p.QuickStart_Title
	{
		text-align: right;
		font-size: 2.7rem;
	}
}

@media print
{
	p.QuickStart_Title,
	p.Title_QuickStart
	{
		color: #29B5E8;
		margin-left: 0.75in;
		padding-bottom: 3px;
		margin-top: 0.65in;
		font-size: 2.7rem;
		line-height: 2.79rem;
	}
}

@media print
{
	p.QuickStart_SubTitle
	{
		margin: 0.6in, 0.75in, inherit, 0.75in;
		padding-bottom: 3px;
		font-size: 1.8rem;
		text-align: left;
		color: #FFFFFF;
	}
}

p.DocVersionNumber
{
	font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
	margin-bottom: 6px;
	font-variant: normal;
	margin-left: 2px;
	margin-right: 2px;
	font-size: 1rem;
	line-height: 1.05em;
}

@media print
{
	p.DocVersionNumber
	{
		color: #082233;
	}
}

p.Hidden
{
	display: none;
}

p.Under_construction
{
	mc-next-class: ' ';
	color: #1f1f23;
	background-color: #082233;
	mc-auto-number-format: '{color:red}{b}Under Construction!{/b} Please check back later.{/color}';
}

@media print
{
	p.Under_construction
	{
		color: #1f1f23;
	}
}

@media chm
{
	p.Under_construction
	{
		color: #1f1f23;
	}
}

p.feedback
{
	font-size: 0.9rem;
}

p.Copyright
{
	font-size: 0.8rem;
}

p.ExampleCode
{
	mc-hyphenate: never;
	margin: 16px 2px 2px 2px;
	mc-next-class: " ";
	color: #29B5E8;
	font-size: 0.9em;
	font-weight: 700;
	line-height: 1em;
	padding: 0.7em 0;
	word-wrap: break-word;
}

@media print
{
	p.Figure_Title,
	p.Figure_wide_Title
	{
		color: #D6F77A;
		font-size: 12.8px;
		page-break-after: avoid;
		mc-next-tag: p;
		font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
		padding-bottom: 3pt;
		line-height: 12.5px;
		mc-auto-number-format: 'GF:{b}Figure {chapnum}.{n+}:{/b}  ';
		padding-top: 12px;
		orphans: 3;
		widows: 3;
	}
}

@media print
{
	p.Figure_wide_Title
	{
		margin: 1.1em, 0em;
		mc-auto-number-class: Caption;
	}
}

@media print
{
	p.IndexHeading
	{
		font-size: 1.4rem;
		color: #FFFFFF;
		line-height: 1.88em;
		padding-left: 1.5em;
		background-color: #082233;
		-webkit-border-radius: 5px 5px 5px 5px;
		-moz-border-radius: 5px 5px 5px 5px;
		border-radius: 5px 5px 5px 5px;
	}
}

@media chm
{
	p.CHMHeader
	{
		border-bottom: 1px solid #29B5E8;
		padding: 0 0 0 10px;
		margin: 0;
		color: #1f1f23;
		height: 70px;
		line-height: 50px;
		font-weight: bold;
	}
}

@media print
{
	p.zChapterNum
	{
		font-size: 50pt;
		text-transform: uppercase;
	}
}

@media print
{
	p.CalloutHeadings
	{
		text-transform: capitalize;
	}
}

p + table.TableStyle-Table_Wide
{
	margin-top: 1em;
}

p code
{
	border: 1px solid #E8E8E3;
	background-color: transparent;
	padding: 2px 5px;
	border-radius: 5px;
}

/*---------------------------- HEADING STYLES - heading.less ----------------------------*/

h1,
h1.Preface,
h1.Index,
h1.Appendix,
h1#results-heading
{
	/*Begin ALL topics with this heading style.*/
	margin-left: 0;
	mc-hyphenate: never;
	text-indent: 0;
	page-break-after: avoid;
	column-break-after: avoid;
	frame-break-after: avoid;
	line-height: 1.3em;
	font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
	font-weight: normal;
	font-variant: normal;
	font-size: 1.8rem;
	line-height: 1.6;
	text-align: left;
	font-feature-settings: "kern", "liga";
	mc-next-tag: p;
	line-height: 1.4em;
	color: #1f1f23;
	font-weight: 300;
	margin: 0 30% 0 -21px;
	padding: 10px 0 25px 0;
}

@media print
{
	h1,
	h1.Preface,
	h1.Index,
	h1.Appendix,
	h1#results-heading
	{
		color: #1f1f23;
	}
}

@media chm
{
	h1,
	h1.Preface,
	h1.Index,
	h1.Appendix,
	h1#results-heading
	{
		color: #1f1f23;
	}
}

@media print
{
	h1,
	h1.Preface,
	h1.Index,
	h1.Appendix,
	h1#results-heading
	{
		font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
		font-weight: bold;
		font-variant: normal;
		font-size: 1.8rem;
		line-height: 1.6;
		text-align: left;
		font-feature-settings: "kern", "liga";
	}
}

@media print
{
	h1,
	h1.Preface,
	h1.Index,
	h1.Appendix,
	h1#results-heading
	{
		color: #29B5E8;
		line-height: 1.26rem;
		margin: 8pt 0 72pt 0;
		border: 0;
		mc-auto-number-format: 'GH:Chapter {Gn+}: ';
		mc-auto-number-class: hideme;
		page-break-before: avoid;
	}
}

@media chm
{
	h1,
	h1.Preface,
	h1.Index,
	h1.Appendix,
	h1#results-heading
	{
		font-size: 1.5em;
		line-height: 25px;
		border-bottom: none 2px #1f1f23;
		margin-left: 0;
		margin-right: 0;
	}
}

h1.Preface
{
	text-decoration: none;
}

@media print
{
	h1.Preface
	{
		line-height: 18pt;
		page-break-before: avoid;
		mc-auto-number-format: 'GC: { =0}';
	}
}

@media print
{
	h1.Index
	{
		mc-auto-number-format: 'Index ';
	}
}

@media print
{
	h1.Appendix
	{
		margin: 0;
		mc-auto-number-class: displayApp;
		mc-auto-number-format: 'GX:Appendix {A+}: ';
	}
}

h1#results-heading
{
	border-bottom: 0;
	margin-top: 30px;
}

p + h1,
ul + h1
{
	border-top: 1px solid #efefef;
}

h2
{
	font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
	font-weight: bold;
	font-variant: normal;
	font-size: 1.5rem;
	line-height: 1.6;
	text-align: left;
	font-feature-settings: "kern", "liga";
	mc-next-tag: p;
	padding-top: 1.5rem;
}

@media print
{
	h2
	{
		font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
		font-weight: bold;
		font-variant: normal;
		font-size: 1.5rem;
		line-height: 1.6;
		text-align: left;
		font-feature-settings: "kern", "liga";
	}
}

@media chm
{
	h2
	{
		font-size: 1.15em;
	}
}

h2.sdk
{
	mc-heading-level: 0;
}

h2.boxtitle
{
	line-height: 1.2em;
}

h3
{
	font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
	font-weight: bold;
	font-variant: normal;
	font-size: 1.3rem;
	line-height: 1.6;
	text-align: left;
	font-feature-settings: "kern", "liga";
	mc-next-tag: p;
	margin-bottom: 6px;
	padding-top: 16px;
	margin-top: 8px;
}

@media print
{
	h3
	{
		font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
		font-weight: bold;
		font-variant: normal;
		font-size: 1.3rem;
		line-height: 1.6;
		text-align: left;
		font-feature-settings: "kern", "liga";
	}
}

@media chm
{
	h3
	{
		font-size: 1em;
	}
}

h4
{
	font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
	font-weight: bold;
	font-variant: normal;
	line-height: 1.6;
	text-align: left;
	font-feature-settings: "kern", "liga";
	mc-next-tag: p;
	margin-right: 0;
	margin-top: 10.5pt;
	margin-bottom: 0;
	mc-auto-number-format: 'A:{ =0}{ =0}';
	mc-auto-number-position: inside-head;
	mc-auto-number-offset: 0;
	color: #29B5E8;
	mc-heading-level: 4;
	font-size: 1.2rem;
	line-height: 1.2rem;
}

@media print
{
	h4
	{
		font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
		font-weight: bold;
		font-variant: normal;
		font-size: 1.2rem;
		line-height: 1.6;
		text-align: left;
		font-feature-settings: "kern", "liga";
	}
}

@media print
{
	h4
	{
		mc-heading-level: 0;
		margin-top: 1em;
	}
}

@media chm
{
	h4
	{
		font-size: 1em;
	}
}

h5,
h6
{
	color: #D6F77A;
	mc-heading-level: 0;
}

/*---------------------------- DIV STYLES - div.less ----------------------------*/

div
{
	font-size: 1rem;
	font-style: normal;
}

div.indent
{
	margin-left: 2em;
}

@media print
{
	div.indent
	{
		margin-left: 0.4in;
	}
}

div.content a[href^="http://"]:not([href*\00003D\000022cyberark.com\000022]):after,
div.content a[href^="https://"]:not([href*\00003D\000022cyberark.com\000022]):after,
div.content a[href^="http://"]:not([href*\00003D\000022venafi.com\000022]):after,
div.content a[href^="https://"]:not([href*\00003D\000022venafi.com\000022]):after
{
	content: " " url('../Images/ExternalLink.png');
}

div.content a[href^="http://community.cyberark"]:after,
div.content a[href^="https://community.cyberark"]:after,
div.content a[href^="http://support.venafi"]:after,
div.content a[href^="https://support.venafi"]:after
{
	content: " " url('../Images/VenafiKB.png');
}

@media print
{
	div.topicToolbarTop
	{
		display: none;
	}
}

div.topicToolbarTop .phpinside.php
{
	float: right;
}

div.title-bar
{
	margin-top: 20px;
}

div.CodeSample
{
	background-repeat: no-repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 1em 0;
	padding: 1em;
	background-color: #dde6ec;
	color: #1f1f23;
	border: 1px solid #E8E8E3;
	word-wrap: break-word;
	overflow-x: auto;
	overflow-y: hidden;
}

div.CodeSample p,
div.CodeSample pre
{
	font-family: 'RobotoMono', courier, sans-serif;
	margin: 0;
	padding: 0;
	line-height: 1.1rem;
	word-wrap: break-word;
	font-size: 0.9rem;
}

div.CodeSample pre
{
	overflow-x: auto;
	overflow-y: hidden;
}

table div.CodeSample
{
	/* Code samples in a table need to accept the background color and have much less padding than code samples in the main doc */
	background-color: transparent;
	color: #082233;
	padding: 4px;
}

div.CodeSample button + pre code
{
	display: block;
	margin-top: 1em;
}

@media print
{
	div.CodeSample
	{
		orphans: 3;
		widows: 3;
	}
}

div.columns-2,
div.col2
{
	column-count: 2;
}

div.columns-2 p:nth-of-type(1),
div.col2 p:nth-of-type(1)
{
	margin-top: 0;
}

div.columns-3,
div.col3
{
	column-count: 3;
}

div.columns-3 p:nth-of-type(1),
div.col3 p:nth-of-type(1)
{
	margin-top: 0;
}

div.col div
{
	break-inside: avoid;
}

@media only screen and (min-width: 720px) and (max-width: 1400px)
{
	div.col,
	div.columns-2,
	div.col2,
	div.columns-3,
	div.col3
	{
		column-count: 1;
	}
}

@media only screen and (max-width: 719px)
{
	div.col,
	div.columns-2,
	div.col2,
	div.columns-3,
	div.col3
	{
		column-count: 1;
	}
}

div.hideUntilLoaded,
div.hide
{
	display: none;
}

div.metadata
{
	mc-conditions: 'Default.ContentDevOnly';
	border: solid 1px #1f1f23;
	padding: 10px;
}

div.metadata p
{
	padding: 0;
	margin: 0;
}

div.hideme,
div.panel
{
	mc-conditions: 'Default.ContentDevOnly';
}

div.DocPortalOnly
{
	mc-conditions: 'Default.CS-only';
}

div.notDocPortal
{
	mc-conditions: 'Default.CS-site-exclude';
}

div#mailme
{
	border-top: none;
	background-color: #FFFFFF;
	padding: 0.75rem;
	padding-bottom: 3rem;
	margin: 0;
}

@media web
{
	div#mailme
	{
		width: 100%;
	}
}

@media print
{
	div#mailme
	{
		display: none;
	}
}

div#content
{
	padding-bottom: 0;
}

div#footertext
{
	font-size: 0.7rem;
	margin: 0;
	margin-top: 0;
}

div#footertext P
{
	font-size: 0.7rem;
	margin: 0;
	padding: 5px 0 5px 0;
	text-align: center;
}

div.contentBox
{
	padding: 20px;
	margin: -20px;
}

div#bottomnav ._Skins_TopicToolbar_Bottom_PrevNext
{
	clear: both;
}

div#bottomnav ._Skins_TopicToolbar_Bottom_PrevNext button.next-topic-button
{
	height: 50px;
	float: right;
	display: inline;
}

div#bottomnav ._Skins_TopicToolbar_Bottom_PrevNext button.previous-topic-button
{
	height: 50px;
	float: left;
	display: inline;
}

div#bottomnav .button-group-container-left
{
	float: none;
}

div#homefooter
{
	width: 100%;
	padding: 20px;
}

div#homefooterinner
{
	margin: 0 auto;
	width: 100%;
	max-width: 900px;
}

div#homefooterleft
{
	float: left;
	padding-right: 20px;
	padding-top: 10px;
	padding-left: 0;
	height: 200px;
}

div
{
	font-size: 1rem;
	font-style: normal;
}

div.GlossaryPageHeading
{
	font-size: 1.4rem;
	line-height: 1.1em;
	border-bottom: none;
	font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
}

div.GlossaryPageDefinition
{
	font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
}

div.GlossaryPageTerm
{
	font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
}

@media print
{
	div.GlossaryPageTerm
	{
		font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
	}
}

div.MCDropDown
{
	clear: none;
}

div.MCDropDown.MCDropDown_Closed.dropDown + p
{
	padding-top: 20px;
}

div.dropDownHead
{
	clear: none;
}

div.MCBreadcrumbsBox_0
{
	font-size: 0.7rem;
	padding: 10px 0 0 10px;
	margin: 0 0 0 -30px;
	color: #082233;
	border-bottom: none;
	width: unset;
}

div.function
{
	/* This setting only affects OUTPUT. To affect UI, see madcap.less file where it discusses div.function */
}

div.function span.MCDropDown,
div.function span.dropDownHead,
div.function a.dropDownHotspot,
div.function a.dropDownHotspot:link
{
	text-transform: none;
}

div p.Head
{
	mc-next-class: " ";
}

div .common-callout,
div.Warning,
div.Caution,
div.Example,
div.AppliesTo,
div.DidYouKnow,
div.TemplateInstructions,
div.BestPractice,
div.Tip,
div.Note,
div.Important
{
	background-color: #f4fbfe;
	border: 1px solid #E8E8E3;
	padding: 0.25em 0.8em;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	margin: 1em 0;
	page-break-inside: avoid;
	overflow-x: auto;
}

div.Warning
{
	border-left: 5px solid #ff3333;
}

div.Warning p.Head
{
	mc-auto-number-format: "{b}WARNING!  {/b}";
}

div.Caution
{
	border-left: 5px solid #ff3333;
}

div.Caution p.Head
{
	mc-auto-number-format: "{b}CAUTION  {/b}";
}

div.Example
{
	border-left: 5px solid #008000;
}

div.Example p.Head
{
	mc-auto-number-format: "{b}EXAMPLE  {/b}";
}

div.AppliesTo
{
	border-left: 5px solid #29B5E8;
}

div.AppliesTo p.Head
{
	mc-auto-number-format: "{b}APPLIES TO  {/b}";
}

div.DidYouKnow
{
	border-left: 5px solid #29B5E8;
}

div.DidYouKnow p.Head
{
	mc-auto-number-format: "{b}DID YOU KNOW?  {/b}";
}

div.TemplateInstructions
{
	border-left: 5px solid #1f1f23;
}

div.TemplateInstructions p.Head
{
	mc-auto-number-format: "{b}INSTRUCTIONS  {/b}";
}

div.BestPractice
{
	border-left: 5px solid #29B5E8;
}

div.BestPractice p.Head
{
	mc-auto-number-format: "{b}BEST PRACTICE  {/b}";
}

div.Tip
{
	border-left: 5px solid #8874FF;
}

div.Tip p.Head
{
	mc-auto-number-format: "{b}TIP  {/b}";
}

div.Note
{
	border-left: 5px solid #29B5E8;
}

div.Note p.Head
{
	mc-auto-number-format: "{b}NOTE  {/b}";
}

div.Important
{
	border-left: 5px solid #ff3333;
	page-break-inside: avoid;
}

@media print
{
	div.Important
	{
		page-break-inside: inherit;
	}
}

div.Important p.Head
{
	mc-auto-number-format: "{b}{color:red}IMPORTANT  {/color}{/b}";
}

div.frontmatter h2
{
	margin-top: 6px;
	margin-bottom: 8px;
	font-weight: bold;
	color: #29B5E8;
	mc-hyphenate: never;
	mc-heading-level: 0;
	line-height: 0.9em;
	font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
	font-size: 10pt;
}

div.frontmatter p
{
	text-align: left;
	margin-left: 2px;
	margin-right: 2px;
	mc-hyphenate: never;
	margin-top: 0;
	margin-bottom: 6pt;
	font-size: 7pt;
	color: #1f1f23;
	font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
}

div#pagetopics.tabs
{
	padding: 25px;
	border: 1px solid #E8E8E3;
	border-radius: 5px;
	box-shadow: #dde6ec 10px 10px 10px;
	margin-top: -6px;
	color: #80808e;
}

div#filter.tabs
{
	width: 95%;
}

div#filter.tabs button.btn.tabs
{
	font-size: 20px;
	position: relative;
	background-color: transparent;
	border: none;
	padding: 10px;
}

div#filter.tabs button.btn.tabs.active
{
	background-color: #FFFFFF;
	color: #1f1f23;
	border: 1px solid #E8E8E3;
	border-bottom: 0;
	position: relative;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

div#togglers
{
	background-color: #dde6ec;
	border-radius: 5px;
	border: 1px solid #082233;
	margin-top: 20px;
}

div#togglers::before
{
	content: "Personalize this page based on your role";
	background-color: #dde6ec;
	margin: -29px 20px;
	position: absolute;
	padding: 5px 15px 3px 15px;
	border: 1px solid #082233;
	border-bottom: 0;
	border-radius: 5px 5px 0 0;
}

div#togglers p
{
	display: inline-block;
	padding: 10px;
	border: 1px solid #1f1f23;
	background-color: #FFFFFF;
	margin-left: 20px;
	border-radius: 10px;
}

div#togglers a.MCToggler_Closed::before
{
	content: "\f111";
	/* circle */
}

div#togglers a.MCToggler_Open::before
{
	content: "\f058";
	/* check in circle */
}

a:link
{
	color: #29B5E8;
	text-decoration: none;
	text-decoration-color: #29B5E8;
}

div#phpinside a:link
{
	color: #29B5E8;
	text-decoration: none;
	text-decoration-color: #29B5E8;
}

nav#TPPsidenav a:link
{
	color: #1f1f23;
	font-size: 0.9rem;
	font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
	font-style: normal;
	font-weight: 300;
}

nav#TPPsidenav a:link:hover
{
	background-color: #E8E8E3;
}

a:visited
{
	color: #29B5E8;
}

a:visited
{
	color: #29B5E8;
}

div#phpinside a:visited
{
	color: #29B5E8;
}

div#phpinside a:visited
{
	color: #29B5E8;
}

a:focus
{
	color: #082233;
	text-decoration: underline;
	text-decoration-color: #29B5E8;
}

div#phpinside a:focus
{
	color: #082233;
	text-decoration: underline;
	text-decoration-color: #29B5E8;
}

a:hover
{
	color: #082233;
	text-decoration: underline;
	text-decoration-color: #29B5E8;
}

.sbom-card .search-line a:hover
{
	background-color: #1699c8;
}

div#phpinside a:hover
{
	color: #082233;
	text-decoration: underline;
	text-decoration-color: #29B5E8;
}

nav#TPPsidenav > ul > li a[href="javascript:void(0);"]:hover
{
	background-color: #FFFFFF;
}

nav#TPPsidenav > ul > li > a[href="javascript:void(0);"]:hover
{
	background-color: #FFFFFF;
}

#footercontainer a:hover
{
	text-decoration: underline;
}

a:active
{
	color: #082233;
}

div#phpinside a:active
{
	color: #082233;
}

div#togglers a::before
{
	padding-right: 10px;
}

div#togglers .MCToggler_Open.MCTogglerHotSpot_.MCHotSpotImage,
div#togglers .MCToggler_Closed.MCTogglerHotSpot_.MCHotSpotImage
{
	background-image: none;
	padding: unset;
}

div[data-mc-target-name="dirk"]
{
	margin-left: 3em;
	border-left: 3px solid #D100D1;
	padding-left: 1em;
}

div[data-mc-target-name="alan"]
{
	margin-left: 3em;
	border-left: 3px solid #29B5E8;
	padding-left: 1em;
}

#productLandingPageContainer
{
	width: 700px;
	float: left;
	margin: 20px 0;
}

div.productLandingPage
{
	mc-grid-row: true;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 1px solid #ccc;
}

div.productLandingPage::before
{
	content: ' ';
	display: table;
}

div.productLandingPage::after
{
	content: ' ';
	display: table;
	clear: both;
}

div.productLandingPage > div
{
	float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

div.productLandingPage > div:nth-child(1)
{
	width: 33.333%;
	margin-left: 0;
}

@media only screen and (min-width: 720px) and (max-width: 1400px)
{
	div.productLandingPage > div:nth-child(1)
	{
		width: 50%;
	}
}

@media only screen and (max-width: 719px)
{
	div.productLandingPage > div:nth-child(1)
	{
		width: 100%;
	}
}

div.productLandingPage > div:nth-child(2)
{
	width: 66.667%;
	margin-left: 0;
}

@media only screen and (min-width: 720px) and (max-width: 1400px)
{
	div.productLandingPage > div:nth-child(2)
	{
		width: 50%;
	}
}

@media only screen and (max-width: 719px)
{
	div.productLandingPage > div:nth-child(2)
	{
		width: 100%;
	}
}

button.codecopy
{
	background-color: #29B5E8;
	border: none;
	color: #FFFFFF;
	padding: 5px;
	cursor: pointer;
	border-radius: 4px;
}

@media print
{
	button.codecopy
	{
		display: none;
	}
}

button#support
{
	width: 27%;
	float: left;
	mc-hidden: hidden;
}

button#docfeedback
{
	width: 27%;
	float: right;
	mc-hidden: hidden;
}

@media only screen and (max-width: 719px)
{
	button.footerbutton
	{
		width: 100%;
		clear: both;
		margin-bottom: 1.2rem;
	}
}

button.btn,
button.filterButton
{
	background: linear-gradient(to bottom, #29B5E8, #29B5E8);
	border: none;
	padding: 5px 10px;
	margin: 5px;
	text-align: center;
	border-radius: 4px;
	color: #FFFFFF;
	text-decoration: none;
}

button.role
{
	background: #FFFFFF;
	border: 1px solid #e6e6e6;
	padding: 5px 10px;
	margin: 5px;
	text-align: center;
	border-radius: 4px;
	color: #082233;
	text-decoration: none;
}

button.active
{
	background: #082233;
}

button.active.role
{
	background: #082233;
	color: #FFFFFF;
}

@media print
{
	nav.tab-bar
	{
		display: none;
	}
}

nav#breadcrumbs
{
	margin: unset;
}

pre
{
	word-wrap: break-word;
	overflow-x: auto;
}

pre.prettyprint
{
	padding: 2px;
	border: 1px solid #082233;
}

@media print
{
	pre.prettyprint
	{
		white-space: pre-wrap;
	}
}

.keepwithnext
{
	page-break-after: avoid;
}

.codeSnippet
{
	background-color: #dde6ec;
	border-radius: 10px;
	margin: 10px 0;
}

.codeSnippetCopyButton
{
	display: block;
	background-color: #29B5E8;
	padding: 3px;
	border-radius: 5px;
	color: #FFFFFF;
}

.codeSnippetCopyButton:link
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.codeSnippetCopyButton:hover
{
	text-decoration: underline #FFFFFF;
}

.codeSnippetLineNumbers
{
	color: #80808e;
}

.codeSnippetCaption
{
	text-decoration: none;
	background-color: #80808e;
	margin: -13px;
	padding: 10px;
}

.codeSnippetCaption p
{
	margin: 0;
	padding: 0;
}

.codeSnippetBody
{
	margin-right: -10px;
}

.codeSnippetBody > pre > code
{
	border: none;
	background-color: transparent;
}

div.techpreview
{
	border: white 10px double;
	border-radius: 20px;
	background-color: cornsilk;
	padding-bottom: 20px;
}

div.h1banner
{
	padding: 10px 20px 10px 10px;
	border: 4px solid orange;
	background-color: #fffaf3;
	border-radius: 5px;
}

div.h1banner p.venafi-notice
{
	position: relative;
}

div.h1banner p.venafi-notice:before
{
	content: "\e405";
	font-family: FontAwesome;
	color: orange;
	padding-right: 0.5em;
	font-size: 3em;
	margin-left: -1.5em;
	position: absolute;
	top: 25%;
}

div.h1banner p.venafi-notice span.callout
{
	font-weight: bold;
}

/*---------------------------- CHARACTER STYLES - span.less ----------------------------*/

a
{
	color: #29B5E8;
	text-decoration: none;
	text-decoration-color: #29B5E8;
}

@media print
{
	a
	{
		text-decoration: none;
	}
}

a.xref
{
	color: #29B5E8;
	text-decoration: none;
	text-decoration-color: #29B5E8;
}

@media print
{
	a.xref
	{
		text-decoration: none;
	}
}

a.xref:link
{
	color: #29B5E8;
	text-decoration: none;
	text-decoration-color: #29B5E8;
}

a.xref:visited
{
	color: #29B5E8;
}

a.xref:focus
{
	color: #082233;
	text-decoration: underline;
	text-decoration-color: #29B5E8;
}

a.xref:hover
{
	color: #082233;
	text-decoration: underline;
	text-decoration-color: #29B5E8;
}

a.xref:active
{
	color: #082233;
}

.tab-bar-section a.logo
{
	padding: 0;
	margin: 10px 0 0 0;
}

a.Footer_ExternalRef
{
	color: #29B5E8;
}

a.MCBreadcrumbsLink
{
	text-decoration: none;
	color: #5383A2;
}

a[data-close]
{
	/* necessasry beause MadCap enters this element onto the page, and accessibility tools find it as a link */
	visibility: hidden;
	display: none;
}

a.relatedTopics
{
	display: block;
	margin-top: 6em;
}

a.dropDownHotspot
{
	color: #29B5E8;
	text-decoration: none;
	text-decoration-color: #29B5E8;
}

@media print
{
	a.dropDownHotspot
	{
		text-decoration: none;
	}
}

a.dropDownHotspot:link
{
	color: #29B5E8;
	text-decoration: none;
	text-decoration-color: #29B5E8;
}

a.dropDownHotspot:visited
{
	color: #29B5E8;
}

a.dropDownHotspot:visited
{
	color: #29B5E8;
}

a.dropDownHotspot:focus
{
	color: #29B5E8;
	text-decoration: none;
	text-decoration-color: #29B5E8;
}

a.dropDownHotspot:hover
{
	color: #29B5E8;
	text-decoration: none;
	text-decoration-color: #29B5E8;
}

a.dropDownHotspot:active
{
	color: #29B5E8;
}

a.skip-to-content
{
	color: #29B5E8;
	text-decoration: none;
	text-decoration-color: #29B5E8;
}

@media print
{
	a.skip-to-content
	{
		text-decoration: none;
	}
}

a.skip-to-content:link
{
	color: #29B5E8;
	text-decoration: none;
	text-decoration-color: #29B5E8;
}

a.skip-to-content:visited
{
	color: #29B5E8;
}

a.skip-to-content:focus
{
	color: #082233;
	text-decoration: underline;
	text-decoration-color: #29B5E8;
}

a.skip-to-content:hover
{
	color: #082233;
	text-decoration: underline;
	text-decoration-color: #29B5E8;
}

a.skip-to-content:active
{
	color: #082233;
}

tr.TableStyle-Table_Wide-Body-LightGray a:link,
tr.TableStyle-Table_Wide-Body-LightGray a:active,
tr.TableStyle-Table_Wide-Body-LightGray a:hover,
tr.TableStyle-Table_Wide-Body-LightGray a:visited
{
	color: #8874FF;
}

span
{
	text-decoration: none;
}

span.UIElement,
span.bold
{
	font-weight: bold;
	mc-disable-glossary-terms: true;
}

@media print
{
	span.UIElement,
	span.bold
	{
		font-weight: bold;
		text-decoration: none;
	}
}

span.italic
{
	font-style: italic;
}

span.cc_blue
{
	color: #082233;
}

span.cc_green
{
	color: #008000;
}

span.cc_magenta
{
	color: #D100D1;
}

span.cc_red
{
	color: #ff3333;
}

span.cc_grey
{
	color: #80808e;
}

span.comment
{
	font-family: 'RobotoMono', courier, sans-serif;
	color: #29B5E8;
}

span.monospace,
span.courier,
span.valueInput,
span.valueProcessing,
span.valueOutput
{
	font-family: 'RobotoMono', courier, sans-serif;
	font-weight: normal;
	font-variant: normal;
	font-size: 16px;
	line-height: 1.6;
	text-align: left;
	font-feature-settings: "kern", "liga";
	line-height: 1.1em;
	letter-spacing: 0em;
	color: #1f1f23;
}

span.courier_bold
{
	font-weight: bold;
}

span.courier_italic
{
	font-style: italic;
}

@media print
{
	span.courier
	{
		font-size: 1.1rem;
	}
}

span.valueInput,
span.valueProcessing,
span.valueOutput
{
	font-size: 1.1rem;
	font-style: italic;
	font-weight: normal;
	letter-spacing: 0em;
	color: #1f1f23;
	font-size: 1em;
}

span.zbody_arrow
{
	font-size: 7pt;
	letter-spacing: 0em;
	color: #082233;
	line-height: 9pt;
	vertical-align: top;
}

span.captionTitle
{
	font-weight: bold;
}

span.hide
{
	color: #FFFFFF;
}

span.imgTxt
{
	font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
	font-size: 0.7rem;
	color: #29B5E8;
	display: block;
	text-decoration: none;
}

span.mcDropDown
{
	clear: none;
}

span.MCDropDownHead
{
	color: #29B5E8;
	text-transform: uppercase;
	padding-left: 18px;
	font-weight: bold;
	font-size: 1rem;
}

.buttons._Skins_TopicToolBar.mc-component
{
	padding: 0 10px 0 0;
	margin-bottom: 0;
	background-color: #f4fbfe;
	border-radius: 10px 10px 0 0;
}

._Skins_TopicToolbar_Bottom_PrevNext
{
	mc-hidden: hidden;
}

.SearchHighlight.SearchHighlight
{
	background-color: #FFFF8F;
}

.glossary .term::before
{
	content: "What does ";
	font-style: normal;
}

.glossary .term::after
{
	content: " mean?";
	font-style: normal;
}

a.GlossaryPageTerm
{
	font-weight: bold;
}

a.GlossaryPageTerm:link
{
	color: #29B5E8;
}

.button-group-container-left
{
	mc-hidden: hidden;
	float: right;
}

.center
{
	text-align: center;
}

.footerbutton
{
	padding: 10px 20px;
	font-size: 12pt;
	font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #082233;
	border: solid 1px #80808e;
	color: #FFFFFF;
	cursor: pointer;
	mc-hidden: hidden;
}

.footerbutton:hover
{
	background-color: #082233;
}

@media print
{
	.hideme
	{
		display: none;
	}
}

code
{
	border: 1px solid #E8E8E3;
	background-color: transparent;
	padding: 2px 5px;
	border-radius: 5px;
}

pre code
{
	background-color: transparent;
	border: none;
	font-family: RobotoMono, monospace;
	font-size: 0.9rem;
}

.fa-link
{
	padding: 0 5px;
	font-size: 1em;
	color: #29B5E8;
}

.fa-duotone
{
	--fa-secondary-opacity: 1;
	--fa-primary-color: #fff;
}

.fa-duotone.fa-circle-xmark
{
	--fa-secondary-color: #FF0000;
}

.fa-duotone.fa-triangle-exclamation
{
	--fa-primary-color: #000;
	--fa-secondary-color: #fff71a;
}

.fa-duotone.fa-circle-check
{
	--fa-secondary-color: #369900;
}

#opensource span::after
{
	content: " ";
}

#opensource li,
#opensource ol,
#opensource ul,
#opensource th,
#opensource td,
#opensource div div
{
	font-size: 10pt;
	line-height: 10pt;
	margin: 5pt;
}

#opensource h2
{
	font-size: 12pt;
	line-height: 15pt;
	margin: 10pt;
}

#opensource div div,
#opensource td,
#opensource th
{
	line-height: 10pt;
	font-size: 10pt;
}

.show-link
{
	display: inline;
}

:target::before
{
	content: "";
	display: block;
	height: 60px;
	margin: -59px 0 0;
}

/*---------------------------- IMAGE STYLES - img.less ----------------------------*/

img
{
	max-width: 98%;
}

img.narrow,
img.narrow-with-border
{
	max-width: 775px;
}

img.border,
img.narrow-with-border
{
	border: solid 1px #80808e;
}

img.Figure_inline
{
	position: inherit;
	mc-thumbnail: none;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 0;
	margin-top: 0;
	vertical-align: bottom;
}

@media print
{
	img.Figure_inline
	{
		padding: 1px;
		width: auto;
		max-height: 22px;
	}
}

img.T_Figure_inline_Center
{
	line-height: 12.5px;
	mc-thumbnail: none;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 0;
	margin-top: 0;
	text-align: center;
	vertical-align: top;
}

img.thumbnail,
img.thumbnail-sidemenufix
{
	min-height: auto;
	max-width: 900px;
	color: #ff3333;
	mc-thumbnail-max-height: 200px;
	mc-thumbnail: popup;
}

@media print
{
	img.thumbnail,
	img.thumbnail-sidemenufix
	{
		mc-thumbnail: none;
		max-width: 5in;
	}
}

img.thumbnail-sidemenufix
{
	max-width: 67%;
	mc-thumbnail-max-height: auto;
	mc-thumbnail-max-width: 500px;
}

img.mediumWidth
{
	max-width: 500px;
}

img.wide
{
	max-width: 900px;
}

img.icon-100
{
	max-width: 100px;
}

img.icon-50
{
	max-width: 50px;
}

img.icon-30
{
	max-width: 30px;
}

img.icon-75
{
	max-width: 75px;
}

@media print
{
	img
	{
		color: #ff3333;
		mc-thumbnail: none;
		max-width: 6in;
	}
}

@media chm
{
	img
	{
		max-width: 500px;
	}
}

/*---------------------------- TABLE STYLES - table.less----------------------------*/

col.L
{
	min-width: auto;
	text-align: left;
}

col.L50
{
	min-width: 50px;
	text-align: left;
}

col.L100
{
	min-width: 100px;
	text-align: left;
}

col.L150
{
	min-width: 150px;
	text-align: left;
}

col.L200
{
	min-width: 200px;
	text-align: left;
}

col.L250
{
	min-width: 250px;
	text-align: left;
}

col.L300
{
	min-width: 300px;
	text-align: left;
}

col.L350
{
	min-width: 350px;
	text-align: left;
}

col.L400
{
	min-width: 400px;
	text-align: left;
}

col.L450
{
	min-width: 450px;
	text-align: left;
}

col.L500
{
	min-width: 500px;
	text-align: left;
}

col.L550
{
	min-width: 550px;
	text-align: left;
}

col.L600
{
	min-width: 600px;
	text-align: left;
}

col.L10percent
{
	min-width: 10%;
	text-align: left;
}

col.L15percent
{
	min-width: 15%;
	text-align: left;
}

col.L20percent
{
	min-width: 20%;
	text-align: left;
}

col.L25percent
{
	min-width: 25%;
	text-align: left;
}

col.L30percent
{
	min-width: 30%;
	text-align: left;
}

col.L33percent
{
	min-width: 33%;
	text-align: left;
}

col.L40percent
{
	min-width: 40%;
	text-align: left;
}

col.L50percent
{
	min-width: 50%;
	text-align: left;
}

col.L75percent
{
	min-width: 75%;
	text-align: left;
}

col.L100percent
{
	min-width: 100%;
	text-align: left;
}

col.R
{
	min-width: auto;
	text-align: right;
}

col.R50
{
	min-width: 50px;
	text-align: right;
}

col.R100
{
	min-width: 100px;
	text-align: right;
}

col.R150
{
	min-width: 150px;
	text-align: right;
}

col.R200
{
	min-width: 200px;
	text-align: right;
}

col.R250
{
	min-width: 250px;
	text-align: right;
}

col.R300
{
	min-width: 300px;
	text-align: right;
}

col.R350
{
	min-width: 350px;
	text-align: right;
}

col.R400
{
	min-width: 400px;
	text-align: right;
}

col.R450
{
	min-width: 450px;
	text-align: right;
}

col.R500
{
	min-width: 500px;
	text-align: right;
}

col.R550
{
	min-width: 550px;
	text-align: right;
}

col.R600
{
	min-width: 600px;
	text-align: right;
}

col.R10percent
{
	min-width: 10%;
	text-align: right;
}

col.R15percent
{
	min-width: 15%;
	text-align: right;
}

col.R20percent
{
	min-width: 20%;
	text-align: right;
}

col.R25percent
{
	min-width: 25%;
	text-align: right;
}

col.R30percent
{
	min-width: 30%;
	text-align: right;
}

col.R33percent
{
	min-width: 33%;
	text-align: right;
}

col.R40percent
{
	min-width: 40%;
	text-align: right;
}

col.R50percent
{
	min-width: 50%;
	text-align: right;
}

col.R75percent
{
	min-width: 75%;
	text-align: left;
}

col.R100percent
{
	min-width: 100%;
	text-align: right;
}

col.C
{
	min-width: auto;
	text-align: center;
}

col.C50
{
	min-width: 50px;
	text-align: center;
}

col.C100
{
	min-width: 100px;
	text-align: center;
}

col.C150
{
	min-width: 150px;
	text-align: center;
}

col.C200
{
	min-width: 200px;
	text-align: center;
}

col.C250
{
	min-width: 250px;
	text-align: center;
}

col.C300
{
	min-width: 300px;
	text-align: center;
}

col.C350
{
	min-width: 350px;
	text-align: center;
}

col.C400
{
	min-width: 400px;
	text-align: center;
}

col.C450
{
	min-width: 450px;
	text-align: center;
}

col.C500
{
	min-width: 500px;
	text-align: center;
}

col.C550
{
	min-width: 550px;
	text-align: center;
}

col.C600
{
	min-width: 600px;
	text-align: center;
}

col.C10percent
{
	min-width: 10%;
	text-align: center;
}

col.C15percent
{
	min-width: 15%;
	text-align: center;
}

col.C20percent
{
	min-width: 20%;
	text-align: center;
}

col.C25percent
{
	min-width: 25%;
	text-align: center;
}

col.C30percent
{
	min-width: 30%;
	text-align: center;
}

col.C33percent
{
	min-width: 33%;
	text-align: center;
}

col.C40percent
{
	min-width: 40%;
	text-align: center;
}

col.C50percent
{
	min-width: 50%;
	text-align: center;
}

col.C75percent
{
	min-width: 75%;
	text-align: left;
}

col.C100percent
{
	min-width: 100%;
	text-align: center;
}

table
{
	width: auto;
	border-left: 0;
	border-right: 0;
	border-collapse: collapse;
	page-break-inside: auto;
	column-break-inside: auto;
	frame-break-inside: auto;
	mc-hide-bottom-ruling: true;
	text-align: left;
	vertical-align: top;
	margin: 4pt 0 16pt 2px;
	background-color: #FFFFFF;
}

table tr:nth-child(even)
{
	background-color: #FFFFFF;
}

@media print
{
	table tr:nth-child(even)
	{
		background-color: transparent;
	}
}

table tr:nth-child(odd)
{
	background-color: #f3f1ff;
}

@media print
{
	table tr:nth-child(odd)
	{
		background-color: transparent;
	}
}

table th,
table.wide th p,
table.TableStyle-Table_Wide th p
{
	background-color: #FFFFFF;
}

table th,
table.wide th p,
table.TableStyle-Table_Wide th p
{
	background-color: inherit;
	font-style: normal;
	font-variant: normal;
	line-height: 1.7em;
	letter-spacing: -0.001em;
	mc-hyphenate: never;
	text-indent: 0;
	vertical-align: top;
	text-align: left;
	size: 1em;
	cell-content-style-tag: p;
	color: #1f1f23;
	font-weight: 400;
	font-weight: bold;
	color: #29B5E8;
	padding: 0 10px;
}

table td
{
	background-color: inherit;
	font-style: normal;
	font-variant: normal;
	line-height: 1.7em;
	letter-spacing: -0.001em;
	mc-hyphenate: never;
	text-indent: 0;
	vertical-align: top;
	text-align: left;
	size: 1em;
	cell-content-style-tag: p;
	color: #1f1f23;
	font-weight: 400;
	padding: 10px;
}

@media print
{
	table
	{
		margin: 4pt 0 8pt 0;
		widows: 3;
		orphans: 2;
		border-spacing: 0 0;
		font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
	}
}

table tr:nth-child(even)
{
	background-color: #FFFFFF;
}

@media print
{
	table tr:nth-child(even)
	{
		background-color: transparent;
	}
}

table tr:nth-child(odd)
{
	background-color: #f3f1ff;
}

@media print
{
	table tr:nth-child(odd)
	{
		background-color: transparent;
	}
}

table th,
table.wide th p,
table.TableStyle-Table_Wide th p
{
	background-color: #FFFFFF;
}

table tr
{
	page-break-inside: auto;
	page-break-before: auto;
	page-break-after: auto;
	column-break-inside: auto;
	column-break-after: auto;
	column-break-before: auto;
	frame-break-after: auto;
	frame-break-before: auto;
	frame-break-inside: auto;
}

table td
{
	page-break-inside: auto;
	page-break-before: auto;
	page-break-after: auto;
	column-break-inside: auto;
	column-break-after: auto;
	column-break-before: auto;
	frame-break-after: auto;
	frame-break-before: auto;
	frame-break-inside: auto;
}

table td.zFooterCell
{
	vertical-align: middle;
}

table td.WhatsThisTitle
{
	vertical-align: middle;
	font-family: 'Roboto', 'Open Sans', sans-serif;
	color: #FFFFFF;
	background-color: #082233;
	font-weight: bold;
	font-style: normal;
	font-size: 16pt;
}

table td.CellClass_alignTop
{
	vertical-align: top;
}

@media print
{
	table td
	{
		vertical-align: top;
	}
}

table td code
{
	border: 1px solid #E8E8E3;
	background-color: transparent;
	padding: 2px 5px;
	border-radius: 5px;
}

table td p:nth-child(1)
{
	margin-top: 0;
}

table td.table-subhead
{
	background-color: #FFFFFF;
	font-weight: 700;
}

table th p.T_Head1
{
	background-color: inherit;
	font-style: normal;
	font-variant: normal;
	line-height: 1.7em;
	letter-spacing: -0.001em;
	mc-hyphenate: never;
	text-indent: 0;
	vertical-align: top;
	text-align: left;
	size: 1em;
	cell-content-style-tag: p;
	color: #1f1f23;
	font-weight: 400;
	font-weight: bold;
	color: #29B5E8;
}

table td,
table th,
table.wide th p,
table.TableStyle-Table_Wide th p
{
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
}

@media print
{
	table td,
	table th,
	table.wide th p,
	table.TableStyle-Table_Wide th p
	{
		text-align: left;
		margin: 0;
		padding: 0;
	}
}

table td i.fa-check,
table th i.fa-check,
table td i.fa-circle-check,
table th i.fa-circle-check
{
	color: #008000;
}

@media print
{
	table td i.fa-check::before,
	table th i.fa-check::before,
	table td i.fa-circle-check::before,
	table th i.fa-circle-check::before
	{
		content: "\2713";
		font-weight: normal;
		font-size: 10px;
		text-decoration: none;
		font-style: normal;
	}
}

table td p,
table th p
{
	page-break-inside: avoid;
}

table td p:not(:last-of-type),
table th p:not(:last-of-type)
{
	page-break-after: avoid;
}

@media print
{
	table
	{
		margin-left: 0;
		padding-left: 0;
		text-align: left;
		vertical-align: top;
		mc-caption-repeat: true;
		font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
		font-size: 10pt;
		color: #1f1f23;
		mc-caption-continuation: ' (continued)';
		caption-side: top;
		padding: 2px;
		clear: both;
	}

	table p
	{
		color: #1f1f23;
	}
}

div.MCDropDown table td
{
	/* Added to address VEN-35643 */
	max-width: 200px !important;
}

table caption,
p.caption,
caption,
caption
{
	font-size: 16px;
	color: #082233;
	padding-left: 0;
	padding-bottom: 0.4em;
	text-align: left;
	font-weight: bold;
	margin-left: 0;
}

@media print
{
	table caption,
	p.caption,
	caption,
	caption
	{
		text-align: left;
		mc-auto-number-format: 'CT:{b}Table {chapnum}.{n+}:{/b}  ';
		font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
		font-size: 0;
		color: #FFFFFF;
		font-style: normal;
		font-variant: normal;
		font-weight: normal;
		line-height: 0;
	}
}

table.confluenceTable
{
	margin-left: 2em;
	border: 1px solid #29B5E8;
	border-collapse: collapse;
}

table.confluenceTable tr
{
	background-color: #FFFFFF;
}

@media print
{
	table.confluenceTable tr
	{
		background-color: #FFFFFF;
	}
}

table.confluenceTable td
{
	padding: 0.5em;
}

table.wide,
table.TableStyle-Table_Wide,
table.narrow
{
	background-color: #FFFFFF;
	border: none;
	border-top: solid 2px #1f1f23;
	border-bottom: solid 2px #1f1f23;
	width: 100%;
	max-width: 1300px;
	min-width: 750px;
	margin-left: 0;
	margin-right: auto;
}

table.wide tr:nth-child(even),
table.TableStyle-Table_Wide tr:nth-child(even)
{
	background-color: #FFFFFF;
}

@media print
{
	table.wide tr:nth-child(even),
	table.TableStyle-Table_Wide tr:nth-child(even)
	{
		background-color: transparent;
	}
}

table.wide tr:nth-child(odd),
table.TableStyle-Table_Wide tr:nth-child(odd)
{
	background-color: #f3f1ff;
}

@media print
{
	table.wide tr:nth-child(odd),
	table.TableStyle-Table_Wide tr:nth-child(odd)
	{
		background-color: transparent;
	}
}

table.wide th,
table.TableStyle-Table_Wide th
{
	background-color: #FFFFFF;
}

table.wide td,
table.TableStyle-Table_Wide td,
table.wide th,
table.TableStyle-Table_Wide th
{
	word-break: break-word;
	hyphens: auto;
}

table.wide th,
table.TableStyle-Table_Wide th
{
	separator-style: solid;
	separator-width: 1px;
	separator-color: #29B5E8;
}

table.wide th p,
table.TableStyle-Table_Wide th p
{
	font-weight: bold;
	color: #29B5E8;
}

table.wide thead tr,
table.TableStyle-Table_Wide thead tr
{
	background-color: #FFFFFF;
}

@media print
{
	table.wide thead tr,
	table.TableStyle-Table_Wide thead tr
	{
		background-color: #FFFFFF;
	}
}

table.wide thead tr:last-of-type,
table.TableStyle-Table_Wide thead tr:last-of-type
{
	border-bottom: solid 1px #1f1f23;
}

table.wide tr,
table.TableStyle-Table_Wide tr
{
	border-bottom: 1px solid #E8E8E3;
}

@media print
{
	table.wide tr:nth-child(odd),
	table.TableStyle-Table_Wide tr:nth-child(odd)
	{
		background-color: #FFFFFF;
	}
}

@media print
{
	table.wide tr:nth-child(even),
	table.TableStyle-Table_Wide tr:nth-child(even)
	{
		background-color: #FFFFFF;
	}
}

table.wide tr:last-of-type,
table.TableStyle-Table_Wide tr:last-of-type
{
	border-bottom: 2px solid #1f1f23;
}

@media print
{
	table.wide tr td,
	table.TableStyle-Table_Wide tr td,
	table.wide th td,
	table.TableStyle-Table_Wide th td
	{
		border-bottom: 1px solid #29B5E8;
		border-top: 1px solid #29B5E8;
	}
}

table.wide.bottom-border tr,
table.TableStyle-Table_Wide.bottom-border tr
{
	border-bottom: 1px solid #29B5E8;
}

table.wide.bottom-border tr:nth-child(even),
table.TableStyle-Table_Wide.bottom-border tr:nth-child(even)
{
	background-color: #FFFFFF;
}

table.wide.bottom-border tr:nth-child(odd),
table.TableStyle-Table_Wide.bottom-border tr:nth-child(odd)
{
	background-color: #FFFFFF;
}

@media print
{
	table.wide.bottom-border tr:nth-child(odd),
	table.TableStyle-Table_Wide.bottom-border tr:nth-child(odd)
	{
		background-color: #FFFFFF;
	}
}

table.wide.internal-borders td,
table.TableStyle-Table_Wide.internal-borders td,
table.wide.internal-borders th,
table.TableStyle-Table_Wide.internal-borders th
{
	border-left: 1px solid #E8E8E3;
	border-right: 1px solid #E8E8E3;
}

table.wide.internal-borders tr td:first-child,
table.TableStyle-Table_Wide.internal-borders tr td:first-child,
table.wide.internal-borders tr th:first-child,
table.TableStyle-Table_Wide.internal-borders tr th:first-child
{
	border-left: 0;
}

table.wide.internal-borders tr td:last-child,
table.TableStyle-Table_Wide.internal-borders tr td:last-child,
table.wide.internal-borders tr th:last-child,
table.TableStyle-Table_Wide.internal-borders tr th:last-child
{
	border-right: 0;
}

table.wide .search-column,
table.TableStyle-Table_Wide .search-column
{
	max-width: 100px;
	white-space: nowrap;
	text-align: center;
}

table.wide .name-column,
table.TableStyle-Table_Wide .name-column
{
	word-break: break-word;
	hyphens: auto;
}

table.wide .version-column,
table.TableStyle-Table_Wide .version-column
{
	word-break: break-word;
	hyphens: auto;
}

table.narrow
{
	width: 50%;
	max-width: 100%;
}

table table
{
	border: 1px solid #E8E8E3;
}

table.internal-borders
{
	border-collapse: collapse;
}

p.caption.right,
caption.right
{
	text-align: right;
}

p.caption.right.small,
caption.right.small
{
	font-size: 0.7em;
}

@media print
{
	p.caption,
	caption
	{
		mc-auto-number-format: 'CF:{b}Figure {chapnum}.{n+}:{/b}  ';
		font-size: 0;
		line-height: 0;
		display: none;
	}
}

@media print
{
	caption
	{
		color: #29B5E8;
		font-size: 0;
		line-height: 0;
		display: none;
	}
}

.sbom-cards
{
	display: flex;
	flex-direction: column;
	gap: 1em;
	padding: 0;
	margin: 0;
}

@media print
{
	.sbom-cards
	{
		display: none;
	}
}

.sbom-card
{
	border: 1px solid #E8E8E3;
	border-radius: 8px;
	padding: 1em;
	background-color: #FFFFFF;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
	font-size: 16px;
	margin-bottom: 1em;
}

.sbom-card .card-line
{
	margin-bottom: 0.5em;
	word-break: break-word;
}

.sbom-card .card-line strong
{
	display: inline-block;
	min-width: 5em;
	font-weight: bold;
	color: #082233;
}

.sbom-card .card-line a
{
	font-weight: normal;
	font-size: 0.95em;
	word-break: break-word;
}

.sbom-card .name-line
{
	font-weight: 500;
}

.sbom-card .version-line
{
	font-family: monospace;
	color: #1f1f23;
}

.sbom-card .search-line
{
	margin-top: 0.75em;
}

.sbom-card .search-line a
{
	display: inline-block;
	padding: 0.3em 0.8em;
	background-color: #29B5E8;
	color: #FFFFFF;
	text-decoration: none;
	border-radius: 4px;
	font-weight: 600;
}

/*---------------------------- LIST STYLES - list.less ----------------------------*/

ul li
{
	list-style-type: square;
}

ul li ul li,
ol li ul li
{
	list-style-type: circle;
}

@media chm
{
	ul li ul li,
	ol li ul li
	{
		margin-left: 70px;
	}
}

ul li ul li ul li,
ul li ol li ul li,
ol li ol li ul li,
ol li ul li ul li
{
	list-style-type: disc;
}

@media chm
{
	ul li ol li
	{
		margin-left: 70px;
	}
}

ul table ol li
{
	list-style-type: decimal;
}

ul._Skins_SideMenu
{
	margin: -10px;
	padding: 20px;
}

ul.menu._Skins_SideMenu.mc-component
{
	height: inherit;
}

ul.noBullets
{
	list-style-type: none;
}

ul.navigation ul
{
	z-index: 999;
}

ul.navigation > li.has-children:after
{
	z-index: 1001;
}

ul.navigation li:hover,
ul.navigation li:active
{
	background-color: white;
}

@media chm
{
	ul
	{
		margin-left: 35px;
	}
}

ul.columns-2
{
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}

ul.columns-2 li:first-child
{
	margin-top: 0;
}

ul.columns-2 li:first-child p:first-child
{
	margin-top: 0;
}

ul.columns-3
{
	columns: 3;
	-webkit-columns: 3;
	-moz-columns: 3;
}

ul.columns-3 li:first-child
{
	margin-top: 0;
}

ul.columns-3 li:first-child p:first-child
{
	margin-top: 0;
}

ol li
{
	list-style-type: decimal;
	margin-left: 0;
}

ol li ol li,
ul li ol li
{
	list-style-type: lower-alpha;
}

@media chm
{
	ol li ol li,
	ul li ol li
	{
		margin-left: 70px;
	}
}

ol li ol li ol li,
ul li ul li ol li,
ul li ol li ol li,
ol li ul li ol li
{
	list-style-type: lower-roman;
}

@media chm
{
	ol li ul li
	{
		margin-left: 70px;
	}
}

ol.upperAlpha li
{
	/*Used to force upper alpha numbering in MACRO procedures or corresponding to callouts in a screen shot*/
	list-style-type: upper-alpha;
}

@media print
{
	ol
	{
		margin-left: 3em;
	}
}

@media chm
{
	ol
	{
		margin-left: 35px;
	}
}

li
{
	margin-bottom: 1.5em;
}

li p
{
	margin: 1em 0;
	padding: 0;
}

main li ol li:first-child,
main li ul li:first-child
{
	margin-top: 20px;
}

main li
{
	line-height: 1.5em;
}

li code
{
	border: 1px solid #E8E8E3;
	background-color: transparent;
	padding: 2px 5px;
	border-radius: 5px;
}

dt
{
	font-weight: 700;
}

dd
{
	margin-bottom: 15px;
}

.link-list-popup
{
	/* To style Related Topics popup box */
	border: none;
	background-color: #FFFFFF;
	border-radius: 10px;
}

@media print
{
	.link-list-popup
	{
		display: none;
	}
}

.link-list-popup ul
{
	padding: 0;
	border-top: 10px solid #29B5E8;
}

.link-list-popup ul li
{
	/* To style Related Topics list of links */
	padding: 10px;
	margin: 0;
	list-style-type: none;
}

.link-list-popup ul li:hover
{
	/* To style Related Topics hover action for links */
	background-color: #E8E8E3;
	color: #1f1f23;
}

ul.tab-container
{
	padding-left: 0;
	margin: 0;
	padding-bottom: 5px;
}

ul.tab-container .tab
{
	display: inline-block;
	zoom: 1;
	border: 1px solid #80808e;
}

ul.tab-container .tab a
{
	font-size: 1em;
	line-height: 2em;
	display: block;
	padding: 0 10px;
	outline: none;
	text-decoration: none;
}

ul.tab-container .tab a.active,
ul.tab-container .tab a:visited
{
	font-weight: bold;
	color: #082233;
}

ul.tab-container .tab.active
{
	position: relative;
}

ul.tab-container .tab:not(.active) a
{
	color: #80808e;
}

ul.tab-container .tab a:hover,
ul.tab-container .tab a:focus,
ul.tab-container .tab a.active
{
	font-weight: bold;
	background-color: #29B5E8;
	color: #FFFFFF;
	cursor: pointer;
}

ul.tab-container li.tab.active
{
	font-weight: bold;
	background-color: #0057a0;
	color: #FFFFFF;
	cursor: pointer;
}

ul.tab-container li.tab.active a
{
	color: #FFFFFF;
	cursor: pointer;
}

/*----------------------- Other section begin - other.less --------------------------*/
/* Styles for dynamically generated content (by PHP) at top of Public Doc site */

div#phpinside p
{
	font-style: normal;
	line-height: 1.7em;
	padding: 6px;
	margin-top: 0;
	color: #1f1f23;
	position: relative;
	right: 0;
}

div#phpinside a
{
	color: #29B5E8;
	text-decoration: none;
	text-decoration-color: #29B5E8;
}

@media print
{
	div#phpinside a
	{
		text-decoration: none;
	}
}

div#phpinside a:hover,
div#phpinside a:focus
{
	color: #082233;
	text-decoration: none;
	text-decoration-color: #082233;
}

#docportal-php
{
	padding-left: 20px;
	background-color: #eaf8fd;
	border-radius: 0 0 10px 10px;
}

div.topicToolbarProxy
{
	/* In PHP output, the buttons in the topic toolbar break onto two lines. This should fix that */
	/* width: 50%; */
	width: 100%;
}

/* Dynamic PHP styles section end */
/* Font Awesome icons */

i.fa-solid.green
{
	color: #008000;
}

i.fa-solid.fa-check
{
	font-size: 1.3em;
}

/*----------------------- MADCAP styles section begin - macdcap.less  --------------------------*/
/* --- Madcap specific styles;  ---- */

@media print
{
	
}

@media print
{
	
}

@media print
{
	
}

@media print
{
	
}

p.zRunning_left,
p.zRunning_right,
span.mc-variable.zHeader_title_h2
{
	font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
	font-size: 8pt;
}

span.mc-variable.zHeader_title_h1
{
	font-size: 9pt;
	font-weight: bold;
	font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
}

span.mc-variable.Chapter_Num
{
	color: #29B5E8;
	font-size: 60pt;
	font-weight: normal;
}

span.mc-variable.zHeaderPageNum
{
	vertical-align: top;
}

@media print
{
	span.mc-variable.zHeaderPageNum
	{
		font-weight: bold;
		font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
		font-style: normal;
		font-variant: normal;
		line-height: 12.5pt;
		color: #1f1f23;
	}
}

@media print
{
	span.mc-variable.zPageNum
	{
		font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
		font-weight: bold;
		color: #1f1f23;
		text-align: center;
		font-size: 12pt;
	}
}

.expandingBody
{
	color: #1f1f23;
	font-size: 1rem;
	padding-left: 1rem;
}

@media print
{
	
}

@media print
{
	
}

@media print
{
	
}

@media print
{
	
}

@media print
{
	
}

@media print
{
	
}

.dropDownHead
{
	clear: none;
}

@media print
{
	
}

@media print
{
	
}

@media print
{
	
}

@media print
{
	
}

@media print
{
	
}

@media print
{
	
}

@media print
{
	
}

@media print
{
	
}

.foundation-wrap
{
	max-width: 2000px;
}

/*----------------------- 2020 SideNav styles section begin - sidenav.less  --------------------------*/

.main-section
{
	margin-top: 135px;
}

.off-canvas-wrapper-inner .outer-row
{
	max-width: 120em;
}

div.outer-row
{
	margin-left: 4em;
}

.foundation-wrap
{
	max-width: unset;
}

.navigation-wrapper,
.logo-wrapper,
.title-bar
{
	padding-left: 2rem;
}

.navigation-wrapper
{
	border-top: 1px solid #d4f0fa;
	margin-top: 10px;
}

.title-bar
{
	width: 100%;
	position: fixed;
	z-index: 10;
	padding: 3rem;
}

nav.title-bar .menu-icon
{
	top: 13px;
}

.logo-wrapper
{
	padding-left: 2rem;
}

footer
{
	max-width: 1390px;
}

html.searchTopic footer
{
	max-width: unset;
}

nav#TPPsidenav > ul > li
{
	margin-bottom: 2em;
}

nav#TPPsidenav > ul > li a[href="javascript:void(0);"]
{
	cursor: default;
}

nav#TPPsidenav > ul > li > a
{
	background: url('../Images/Icons/caretBack_gray.png');
	background-position: 0 8px;
	background-repeat: no-repeat;
	text-transform: uppercase;
	display: block;
	margin-bottom: 2em;
}

nav#TPPsidenav > ul > li > a:before
{
	content: "Back To";
	padding-right: 0.3em;
	padding-left: 1em;
}

nav#TPPsidenav > ul > li > a[href="javascript:void(0);"]
{
	background: #FFFFFF;
}

nav#TPPsidenav > ul > li > a[href="javascript:void(0);"]:before
{
	display: none;
}

nav#TPPsidenav.APIsidenav > ul > li > a:before
{
	content: "";
	padding-left: 0;
}

nav#TPPsidenav.APIsidenav > ul > li > a
{
	background-image: none;
}

ul.menu._Skins_CyberArk_Component_Left_Side_Menu.mc-component
{
	width: unset;
	height: auto;
	border: none;
	font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
	font-style: normal;
}

ul.menu._Skins_CyberArk_Component_Left_Side_Menu.mc-component ul li:not(.tree-node-leaf)
{
	margin-left: 1em;
}

ul.menu._Skins_CyberArk_Component_Left_Side_Menu.mc-component ul li:not(.tree-node-leaf) > a
{
	background-image: url('../Images/Icons/caretForward.png');
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding-left: 1em;
	margin-left: -8px;
}

ul.menu._Skins_CyberArk_Component_Left_Side_Menu.mc-component ul li:not(.tree-node-leaf) > a.selected
{
	background-image: none;
	display: block;
}

ul.menu._Skins_CyberArk_Component_Left_Side_Menu.mc-component ul > li > a
{
	text-indent: 0;
	padding-left: 0.5em;
}

ul.menu._Skins_CyberArk_Component_Left_Side_Menu.mc-component ul ul > li > a
{
	text-indent: 0;
	padding-left: 0.5em;
}

ul.menu._Skins_CyberArk_Component_Left_Side_Menu.mc-component ul ul ul > li > a
{
	text-indent: 0;
	padding-left: 0.5em;
}

ul.menu._Skins_CyberArk_Component_Left_Side_Menu.mc-component ul ul ul ul > li > a
{
	text-indent: 0;
	padding-left: 0.5em;
}

nav#TPPsidenav ul.menu ul li.tree-node-leaf > a
{
	margin-left: 1.2em;
}

nav#TPPsidenav
{
	height: 85vh;
	overflow: auto;
	background-color: #FFFFFF;
	border-right: 1px solid #E8E8E3;
	margin-left: 1rem;
}

nav#TPPsidenav a.selected
{
	background-color: transparent;
	border-left: 5px solid #D6F77A;
	margin-left: -0.5em;
	padding-left: 0.5em;
	font-weight: 700;
}

ul.sidenav li a
{
	border-bottom: none;
}

nav.title-bar
{
	padding: 10px 0 15px 0;
	height: 110px;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
}

nav.title-bar div.nav-search-wrapper
{
	margin-top: 0;
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
}

nav.title-bar div.title-bar-layout a.logo
{
	background-size: 100%;
	transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
}

nav.title-bar.small
{
	height: 25px;
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
}

nav.title-bar.small div.navigation-wrapper
{
	display: none;
}

nav.title-bar.small div.title-bar-layout a.logo
{
	background-size: 50%;
	margin-top: -33px;
}

nav.title-bar.small div.nav-search-wrapper
{
	margin-top: -150px;
}

nav.tab-bar
{
	font-family: 'PublicSans', 'Helvetica', Calibri, Arial, sans-serif;
	color: #E8E8E3;
}

nav.tab-bar ul.navigation li > a
{
	height: 3em;
}

.buttons._Skins_TopicToolBar.mc-component
{
	float: unset;
}

.title-bar-section.middle,
.menu-icon-container
{
	min-height: unset;
}

div#filter
{
	clear: both;
	text-align: left;
	margin: auto;
	width: 80%;
}

html.HomePage div#filter
{
	text-align: center;
}

div#filter .btn,
div#filter .filterButton
{
	background: #FFFFFF;
	border: 1px solid #E8E8E3;
	color: #082233;
}

div#filter button.btn.active,
div#filter button.filterButton.active
{
	background: #082233;
	color: #FFFFFF;
	border: none;
}

/* Layout: side nav | article | (optional) right column width if you keep it */

.content
{
	display: grid;
	grid-template-columns: 400px auto;
	grid-template-rows: auto auto auto;
	gap: 20px;
}

.TPPsidenav
{
	grid-column: 1;
	grid-row: 1;
}

.article
{
	grid-column: 2;
	grid-row: 1;
}

#bottomnav
{
	grid-column: 1 / -1;
	grid-row: 2;
}

#footercontainer
{
	grid-column: 1 / -1;
	grid-row: 3;
	min-width: 100%;
	display: grid;
	grid-template-columns: 0.5fr 1fr 1fr 1fr 1fr;
	gap: 20px;
}

@media only screen and (max-width: 999px)
{
	#footercontainer
	{
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
}

#footer-logo
{
	grid-column: 1;
	grid-row: 1 / -1;
}

@media only screen and (max-width: 999px)
{
	#footer-logo
	{
		display: none;
	}
}

#footer-left
{
	grid-column: 2;
	grid-row: 1 / -1;
}

@media only screen and (max-width: 999px)
{
	#footer-left
	{
		grid-column: 1;
	}
}

#footer-center1
{
	grid-column: 3;
	grid-row: 1 / -1;
}

@media only screen and (max-width: 999px)
{
	#footer-center1
	{
		grid-column: 2;
	}
}

#footer-center2
{
	grid-column: 4;
	grid-row: 1 / -1;
}

@media only screen and (max-width: 999px)
{
	#footer-center2
	{
		grid-column: 3;
	}
}

#footer-right
{
	grid-column: 5;
	grid-row: 1 / -1;
	padding-top: 10px;
}

@media only screen and (max-width: 999px)
{
	#footer-right
	{
		grid-column: 4;
	}
}

.social svg
{
	max-width: 20px;
	max-height: 20px;
	margin-right: 10px;
}

/* Float the toolbar so text wraps under it */

.topicToolbarTop
{
	float: right;
	width: 220px;
	margin: 0;
	padding: 0;
	top: 0;
}

/* Make the article contain its float */

.article::after
{
	content: "";
	display: block;
	clear: both;
}

/* Breadcrumbs inline so they sit on the first line next to the float */

#breadcrumbs
{
	display: inline;
	/* or inline-block */
	margin: 0 0 1rem 0;
	/* kill default margins that push content down */
	padding: 0;
}

/* Tidy defaults that often cause the “offset” look */

#article-body,
#article-body > *:first-child
{
	margin-top: 0;
}

@media only screen and (max-width: 999px)
{
	#breadcrumbs
	{
		display: none;
	}
}

html.searchTopic #breadcrumbs
{
	display: none;
}

@media only screen and (max-width: 999px)
{
	#footercontainer
	{
		grid-area: 4 / 1 / 5 / 4;
	}
}

html.searchTopic #footercontainer
{
	grid-area: 4 / 1 / 5 / 5;
}

#article
{
	padding: 0 2rem 0 4rem;
}

@media only screen and (max-width: 999px)
{
	#article
	{
		grid-area: 2 / 1 / 3 / 4;
	}
}

html.searchTopic #article
{
	grid-area: 1 / 1 / 4 / 4;
}

#bottomnav
{
	padding: 0 3em;
}

@media only screen and (max-width: 999px)
{
	#bottomnav
	{
		grid-area: 3 / 1 / 4 / 4;
	}
}

html.searchTopic #bottomnav
{
	display: none;
}

@media only screen and (max-width: 999px)
{
	.topicToolbarTop
	{
		grid-area: 1 / 2 / 2 / 4;
	}
}

html.searchTopic .topicToolbarTop
{
	display: none;
}

@media only screen and (max-width: 999px)
{
	#TPPsidenav
	{
		display: none;
	}
}

html.searchTopic #TPPsidenav
{
	display: none;
}

#bottomnav
{
	background-color: #E8E8E3;
	padding: 10px 5px;
	height: fit-content;
	clear: both;
}

#bottomnav button.button.needs-pie
{
	background-color: transparent;
	background-image: none;
	box-shadow: none;
	border: 0;
	width: fit-content;
	font-size: 1.14rem;
}

#bottomnav button.button.needs-pie.next-topic-button::after
{
	content: "\00A0\00A0\f061";
	font-family: "Font Awesome 6 Pro";
}

#bottomnav button.button.needs-pie.previous-topic-button::before
{
	content: "\f060\00a0\00a0 ";
	font-family: "Font Awesome 6 Pro";
}

.button-group-container-left
{
	padding: 10px 0px;
	margin: 0;
}

#footercontainer p,
#footercontainer h4,
#footercontainer a,
#footercontainer .social,
#footercontainer .social a,
#footercontainer a:link,
#footercontainer a:visited,
#footercontainer a:hover,
#footercontainer a:active
{
	color: #6b7a85;
	text-decoration: none;
	font-size: 0.8rem;
}

#footercontainer a::after
{
	content: " " !important;
}

#footercontainer ul
{
	padding-left: 0;
}

#footercontainer ul li
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.social__link svg
{
	max-width: 20px;
	max-height: 20px;
	display: inline-block;
	vertical-align: middle;
	fill: currentColor;
}

#footer-left
{
	background-image: url('../Images/favicon.png');
	background-size: 100px 100px;
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 110px;
}

.search,
.search-bar
{
	border: 1px solid #d4f0fa;
	border-radius: 20px;
}

.search-bar .search-submit,
.search-bar.search-bar-container .search-submit,
.search-bar.search-bar-container .search-submit:hover
{
	background-color: #ffffff;
	background-image: url('../Images/search.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.search-bar .search-field:focus,
.search-bar .search-field:focus-visible,
.search-bar:focus-within,
.search-field:active,
.search-field:focus
{
	border: 1px solid #29B5E8;
	outline: none;
}

.search-field.needs-pie:focus-visible,
.searh-field.needs-pie:active,
.search-field.needs-pie:focus
{
	outline: none;
	border: none;
}

div#mailme
{
	width: 100%;
}

