/*<meta />*/

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

@font-face 
{
	font-family: 'Open Sans';
	font-weight: bold;
	font-style: normal;
	src: url('../Iconography/webfonts/opensans-bold-webfont.woff2') format('woff2'), url('../Iconography/webfonts/opensans-bold-webfont.woff') format('woff');
}

@font-face 
{
	font-family: 'Open Sans';
	font-weight: bold;
	font-style: italic;
	src: url('../Iconography/webfonts/opensans-bolditalic-webfont.woff2') format('woff2'), url('../Iconography/webfonts/opensans-bolditalic-webfont.woff') format('woff');
}

@font-face 
{
	font-family: 'Open Sans';
	font-weight: normal;
	font-style: italic;
	src: url('../Iconography/webfonts/opensans-italic-webfont.woff2') format('woff2'), url('../Iconography/webfonts/opensans-italic-webfont.woff') format('woff');
}

@font-face 
{
	font-family: 'Open Sans';
	font-weight: normal;
	font-style: normal;
	src: url('../Iconography/webfonts/opensans-regular-webfont.woff2') format('woff2'), url('../Iconography/webfonts/opensans-regular-webfont.woff') format('woff');
}

@font-face 
{
	font-family: 'Nunito Sans';
	font-weight: bold;
	font-style: normal;
	src: url('../Iconography/webfonts/nunitosans-bold-webfont.woff2') format('woff2'), url('../Iconography/webfonts/nunitosans-bold-webfont.woff') format('woff');
}

@font-face 
{
	font-family: 'Nunito Sans';
	font-weight: bold;
	font-style: italic;
	src: url('../Iconography/webfonts/nunitosans-bolditalic-webfont.woff2') format('woff2'), url('../Iconography/webfonts/nunitosans-bolditalic-webfont.woff') format('woff');
}

@font-face 
{
	font-family: 'Nunito Sans Light';
	font-weight: normal;
	font-style: normal;
	src: url('../Iconography/webfonts/nunitosans-light-webfont.woff2') format('woff2'), url('../Iconography/webfonts/nunitosans-light-webfont.woff') format('woff');
}

@font-face 
{
	font-family: 'Nunito Sans Light';
	font-weight: normal;
	font-style: italic;
	src: url('../Iconography/webfonts/nunitosans-lightitalic-webfont.woff2') format('woff2'), url('../Iconography/webfonts/nunitosans-lightitalic-webfont.woff') format('woff');
}

@font-face 
{
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url("../Iconography/webfonts/fa-regular-400.eot");
	src: url("../Iconography/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../Iconography/webfonts/fa-regular-400.woff2") format("woff2"), url("../Iconography/webfonts/fa-regular-400.woff") format("woff"), url("../Iconography/webfonts/fa-regular-400.ttf") format("truetype"), url("../Iconography/webfonts/fa-regular-400.svg#fontawesome") format("svg");
}

@font-face 
{
	font-family: 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url("../Iconography/webfonts/fa-solid-900.eot");
	src: url("../Iconography/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../Iconography/webfonts/fa-solid-900.woff2") format("woff2"), url("../Iconography/webfonts/fa-solid-900.woff") format("woff"), url("../Iconography/webfonts/fa-solid-900.ttf") format("truetype"), url("../Iconography/webfonts/fa-solid-900.svg#fontawesome") format("svg");
}

.fa,
.fas
{
	font-family: 'Font Awesome 5 Free Solid', 'Font Awesome 5 Free';
	font-weight: 900;
}

.far
{
	font-family: 'Font Awesome 5 Free Solid', 'Font Awesome 5 Free';
	font-weight: 400;
}

:root
{
	/* primary colors for interface and text */
	--blue: #3a60ff;
	--gray: #595959;
	--darkblue: #0b2335;
	--black: #000;
	--white: #fff;
	/* secondary colors for icons and notifications */
	--yellow: #ffc300;
	--red: #9f0000;
	--green: #9fcc3b;
	--orange: #ff9f00;
	--violet: #e14ef5;
	/* tertiary colors for hyperlink states */
	--hover: #241ed6;
	--visited: #9957cb;
	/* background fill colors - brand colors reduced to .10 */
	--bg-blue: #ebefff;
	--bg-yellow: #fffae6;
	--bg-red: #fdeceb;
	--bg-violet: #f5eefa;
	--bg-gray: #f5f5f5;
	--bg-footer: #e3e3e3;
	--bg-tablehead: #9cafff;
}

/*Allow SVG logo in header*/

.title-bar a.logo
{
	background-color: transparent;
	background-image: url('../Images/Logos/productLogo.svg');
	background-position: left center;
	background-repeat: no-repeat;
	background-size: contain;
	max-width: 550px;
}

.title-bar-layout a.logo
{
	width: 550px;
	height: 60px;
}

body
{
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1rem;
	max-width: 48rem;
}

div.dynamicNav
{
	display: none;
}

div.bodyContainer
{
	padding-top: 0.8rem;
	width: 85%;
	max-width: 48rem;
	min-width: 10rem;
	margin: 1rem auto 1rem 1rem;
}

p,
ol,
ul
{
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 1rem;
	line-height: 1.45rem;
	mc-hyphenate: never;
}

p
{
	margin-top: 0.6rem;
	margin-bottom: 0.8rem;
}

ol,
ul
{
	margin-top: 0.2rem;
	margin-bottom: 0.4rem;
}

h1,
h2,
h3,
h4,
p.procedureNoDropDown
{
	font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	line-height: 110%;
	mc-hyphenate: never;
	page-break-after: avoid;
	page-break-inside: avoid;
}

h1
{
	font-size: 2rem;
	margin-top: 2.5rem;
	margin-bottom: 0.5rem;
	color: var(--darkblue);
}

h2
{
	font-size: 1.6rem;
	margin-top: 3rem;
	margin-bottom: 0.5rem;
	color: var(--darkblue);
}

h3,
p.procedureNoDropDown
{
	font-size: 1.2rem;
	margin-top: 1rem;
	margin-bottom: 0rem;
	color: var(--darkblue);
}

h4
{
	font-size: 1rem;
	margin-top: 1.8rem;
	margin-bottom: 0rem;
	color: var(--darkblue);
}

p.copyrightNoticeText
{
	font-size: 0.6rem;
	line-height: 125%;
	margin-top: 0pt;
	margin-bottom: 8pt;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	mc-hyphenate: never;
}

p.copyrightTrademarkNoticeHead
{
	font-weight: bold;
	font-size: 0.6rem;
	line-height: 125%;
	margin-top: 12pt;
	margin-bottom: 4pt;
	color: var(--gray);
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	mc-hyphenate: never;
}

p.coverDate
{
	font-size: 1.15rem;
	line-height: 125%;
	margin-top: 0pt;
	margin-bottom: 18pt;
	text-align: right;
	color: var(--gray);
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	mc-hyphenate: never;
}

p.coverTitle
{
	font-size: 2rem;
	line-height: 125%;
	margin-top: 0pt;
	margin-bottom: 42pt;
	text-align: right;
	color: var(--blue);
	font-family: 'Nunito Sans Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	mc-hyphenate: never;
}

p.example
{
	font-size: 0.75rem;
	line-height: 125%;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: var(--darkblue);
	padding: 0.8rem 1.2rem;
	mc-hyphenate: never;
}

p.footerManualTitleLeft
{
	font-size: 9.0pt;
	line-height: 125%;
	margin-top: 0pt;
	margin-bottom: 0pt;
	text-align: left;
	color: var(--gray);
	font-family: 'Nunito Sans Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	mc-hyphenate: never;
}

p.footerManualTitleRight
{
	font-size: 9.0pt;
	line-height: 125%;
	margin-top: 0pt;
	margin-bottom: 0pt;
	text-align: right;
	color: var(--gray);
	font-family: 'Nunito Sans Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	mc-hyphenate: never;
}

p.footerPageNumberLeft
{
	font-size: 9.0pt;
	line-height: 125%;
	margin-top: 0pt;
	margin-bottom: 0pt;
	text-align: left;
	color: var(--gray);
	font-family: 'Nunito Sans Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	mc-hyphenate: never;
}

p.footerPageNumberRight
{
	font-size: 9.0pt;
	line-height: 125%;
	margin-top: 0pt;
	margin-bottom: 0pt;
	text-align: right;
	color: var(--gray);
	font-family: 'Nunito Sans Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	mc-hyphenate: never;
}

p.headerLevel1Left
{
	font-size: 9.0pt;
	line-height: 125%;
	margin-top: 0pt;
	margin-bottom: 2pt;
	text-align: left;
	font-family: 'Nunito Sans Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	mc-hyphenate: never;
}

p.headerLevel1Right
{
	font-size: 9.0pt;
	line-height: 125%;
	margin-top: 0pt;
	margin-bottom: 2pt;
	text-align: right;
	font-family: 'Nunito Sans Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	mc-hyphenate: never;
}

p.headerLevel2Left
{
	font-size: 9.0pt;
	line-height: 125%;
	margin-top: 0pt;
	margin-bottom: 0pt;
	text-align: left;
	font-family: 'Nunito Sans Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style: italic;
	mc-hyphenate: never;
}

p.headerLevel2Right
{
	font-size: 9.0pt;
	line-height: 125%;
	margin-top: 0pt;
	margin-bottom: 0pt;
	text-align: right;
	font-family: 'Nunito Sans Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style: italic;
	mc-hyphenate: never;
}

p.streetAddress
{
	font-size: 9.0pt;
	line-height: 125%;
	margin-top: 0pt;
	margin-bottom: 0pt;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	mc-hyphenate: never;
}

p.tocHeading
{
	font-weight: bold;
	font-size: 24.0pt;
	line-height: 125%;
	color: var(--blue);
	font-family: 'Nunito Sans Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin-bottom: 8pt;
	mc-hyphenate: never;
}

div.home-tile
{
	-moz-box-sizing: border-box;
	width: 100%;
	box-sizing: border-box;
	background-color: var(--white);
	border: 1px solid var(--gray);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
	padding: 1rem;
	margin: 1.2rem;
	text-align: center;
	min-height: 8.2rem;
}

p.tile-head,
p.tile-head a
{
	line-height: normal;
	font-weight: bold;
	font-size: 120%;
	margin-bottom: 0;
	margin-left: 4.8rem;
	text-transform: uppercase;
	mc-disable-glossary-terms: true;
	text-align: left;
	text-decoration: none;
	color: var(--blue);
}

p.tile-description,
p.tile-description a
{
	text-decoration: none;
	font-size: 90%;
	margin-top: 0;
	margin-left: 4.8rem;
	text-align: left;
	color: var(--black);
}

.tile-icon
{
	font-family: 'Font Awesome 5 Free Solid', 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 900;
	font-variant: normal;
	text-transform: none;
	float: left;
	line-height: 1;
	color: var(--blue);
	margin-right: 1rem;
	font-size: 3.5rem;
	height: 3.7rem;
	width: 3.7rem;
	vertical-align: middle;
}

div.quick-links-container
{
	display: flex;
	width: 100%;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
	gap: 1rem .7rem;
}

div.quick-links,
div.quick-links a
{
	-moz-box-sizing: border-box;
	width: 8rem;
	box-sizing: border-box;
	background-color: var(--white);
	border: 1px solid var(--gray);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
	padding: 1rem;
	text-align: center;
	height: 10rem;
}

.quick-links-icon,
.quick-links-icon a
{
	font-family: 'Font Awesome 5 Free Solid', 'Font Awesome 5 Free';
	font-style: normal;
	font-weight: 900;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	color: var(--blue);
	font-size: 3.0rem;
	height: 3.2rem;
	text-align: center;
	vertical-align: middle;
}

.quick-links-text,
.quick-links-text a
{
	text-decoration: none;
	font-size: 90%;
	color: var(--blue);
	font-weight: 900;
}

/*Notification box common attributes*/

div.note,
div.caution,
div.warning,
div.question
{
	background-position: 9px 0px;
	background-repeat: no-repeat;
	background-size: 1.8rem;
	background-position-y: 1.5rem;
	border: solid 1px;
	border-left: solid 1rem;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	overflow: hidden;
	padding-left: 3.8rem;
	padding-right: 1rem;
	margin-top: 0.75rem;
	margin-bottom: 0.75rem;
	min-height: 3.2rem;
	mc-hyphenate: never;
	position: relative;
}

/*Notification box icon common attributes. Before and after allows stacking icons over a white background.*/

div.note::before,
div.caution::before,
div.warning::before,
div.question::before
{
	font-family: 'Font Awesome 5 Free Solid', 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 1.8rem;
	position: absolute;
	left: 1rem;
	top: 0.65rem;
	z-index: 2;
}

/*Sets the icon and color for each notification box*/

div.note::before
{
	content: "\f05a";
	color: var(--blue);
}

div.caution::before
{
	content: "\f06a";
	color: var(--yellow);
}

div.warning::before
{
	content: "\f057";
	color: var(--red);
}

div.question::before
{
	content: "\f059";
	color: var(--violet);
}

div.note
{
	border-color: var(--blue);
}

div.caution
{
	border-color: var(--yellow);
}

div.warning
{
	border-color: var(--red);
}

div.question
{
	border-color: var(--violet);
}

/* Styling for primary and secondary pill buttons */

a.btn-primary,
a.btn-secondary
{
	display: inline-block;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1rem;
	line-height: 1.3rem;
	letter-spacing: .0075rem;
	text-align: center;
	vertical-align: middle;
	padding: 0.85rem 1.9rem;
	border-radius: 1.9rem;
	height: 3rem;
	width: auto;
	min-width: 3rem;
	margin: 0.75rem;
}

a.btn-primary
{
	background-color: var(--blue);
	color: var(--white);
}

a.btn-secondary
{
	color: var(--blue);
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: var(--blue);
}

a.btn-primary:hover,
a.btn-secondary:hover
{
	color: #FFFFFF;
	background-color: var(--hover);
	cursor: pointer;
}

a.btn-primary:focus,
a.btn-secondary:focus
{
	outline-color: #009999;
	outline-offset: 0.25rem;
	outline-style: solid;
	outline-width: .1875rem;
}

/* Spans for open and closed check marks */

span.checkSolid::before
{
	font-family: 'Font Awesome 5 Free Solid', 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 24px;
	content: "\f058";
	color: var(--green);
}

span.checkOpen::before
{
	font-family: 'Font Awesome 5 Free Regular', 'Font Awesome 5 Free';
	font-weight: 400;
	font-size: 24px;
	content: "\f058";
	color: var(--green);
}

/* Dropshadow effects for images */

.dropshadow,
div.home-tile,
div.quick-links
{
	-moz-box-shadow: 4px 4px 10px var(--gray);
	-webkit-box-shadow: 4px 4px 10px var(--gray);
	box-shadow: 4px 4px 10px var(--gray);
}

a:hover img.dropshadow,
a:hover div.home-tile,
a:hover div.quick-links
{
	-moz-box-shadow: 4px 4px 10px var(--blue);
	-webkit-box-shadow: 4px 4px 10px var(--blue);
	box-shadow: 4px 4px 10px var(--blue);
}

/* Image magnifier */

img.popup350sm,
img.popup450med,
img.popup550lg
{
	mc-thumbnail: popup;
	mc-thumbnail-max-height: auto;
}

img.popup350sm
{
	mc-thumbnail-max-width: 350px;
}

img.popup450med
{
	mc-thumbnail-max-width: 450px;
}

img.popup550lg
{
	mc-thumbnail-max-width: 550px;
}

a
{
	color: var(--blue);
	text-decoration: none;
}

img
{
	border: none;
	margin-top: 8pt;
	margin-bottom: 8pt;
}

img.Thumbnail
{
	align: left;
	display: block;
	max-width: 850px;
	height: auto;
	margin-top: 8pt;
	margin-bottom: 8pt;
}

a.Popup
{
	
}

[data-mc-conditions*="dynamic.noSidePanel"]
{
	display: inline;
}

[data-mc-conditions*="dynamic.onlySidePanel"]
{
	display: none;
}

/* FIXED: Expanding Text - Match Dropdown SVGs */

MadCap|expanding
{
	mc-open-image: none;
	mc-closed-image: none;
	mc-image-spacing: 0px;
}

MadCap|expandingHead
{
	font-style: italic;
	font-weight: normal;
	cursor: pointer;
	text-decoration: none;
	color: var(--blue);
	padding-left: 18px;
	/* Space for the icon */
	position: relative;
}

/* Closed State (Right Arrow) */

.MCExpanding_Closed .MCExpandingHead::before
{
	content: '';
	background-image: url('../Images/Icons/open.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 12px;
	height: 12px;
}

/* Open State (Down Arrow) */

.MCExpanding_Open .MCExpandingHead::before
{
	content: '';
	background-image: url('../Images/Icons/close.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 12px;
	height: 12px;
}

MadCap|expandingBody
{
	color: var(--gray);
	font-style: italic;
}

/* Start MadCap Dropdowns */
/* 1. Disable Flare's default image injection */

MadCap|dropDown
{
	mc-closed-image: none;
	mc-open-image: none;
	mc-image-spacing: 0px;
	font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin: 10px 0px;
}

/* 2. Set the container styles */

.MCDropDownHotSpot
{
	cursor: pointer;
	font-weight: bold;
	color: var(--blue);
	font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-decoration: none;
	/* CRITICAL FIX: Ensure the element respects padding */
	display: inline-block;
	/* Create space for the icon on the left */
	padding-left: 28px !important;
	position: relative;
}

/* 3. Define the "Closed" icon (The arrow pointing right/open) */

.MCDropDown_Closed .MCDropDownHotSpot::before
{
	content: '';
	background-image: url('../Images/Icons/open.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	/* Position the icon absolutely within the padding area */
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 16px;
	height: 16px;
}

/* 4. Define the "Open" icon (The arrow pointing down/close) */

.MCDropDown_Open .MCDropDownHotSpot::before
{
	content: '';
	background-image: url('../Images/Icons/close.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 16px;
	height: 16px;
}

/* 5. Ensure the body text aligns correctly */

.MCDropDownBody
{
	margin-left: 28px;
	/* Should match the hotspot padding-left */
	overflow: hidden;
}

/* CRITICAL FIX: Hide "Ghost" Hotspots
   Flare sometimes generates an empty hotspot link next to a bookmark.
   This empty link inherits the custom icon, causing a double chevron.
   This rule hides that empty link, leaving only the real text link.
*/

a.MCDropDownHotSpot:empty
{
	display: none !important;
}

MadCap|dropDownHead
{
	cursor: pointer;
	font-weight: bold;
	font-size: 1.2rem;
	line-height: 110%;
	margin-top: 1.5rem;
	margin-bottom: 0rem;
	color: var(--blue);
	font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	mc-hyphenate: never;
	page-break-after: avoid;
	page-break-inside: avoid;
	column-break-after: avoid;
}

/* End Madcap Dropdowns */
/* FIXED: Togglers - Match Dropdown SVGs */

MadCap|toggler
{
	mc-open-image: none;
	mc-closed-image: none;
	color: inherit;
	text-decoration: none;
	padding-left: 20px;
	/* Space for the icon */
	position: relative;
	display: inline-block;
}

/* Closed State (Right Arrow) */

.MCToggler_Closed::before
{
	content: '';
	background-image: url('../Images/Icons/open.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 14px;
	height: 14px;
}

/* Open State (Down Arrow) */

.MCToggler_Open::before
{
	content: '';
	background-image: url('../Images/Icons/close.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 14px;
	height: 14px;
}

.glossaryTerm,
.glossaryTerm:link,
MadCap|popupHead,
MadCap|glossaryTerm,
MadCap|glossaryTerm.Hyperlink,
MadCap|glossaryTerm.Expanding,
MadCap|glossaryTerm.Popup
{
	color: var(--blue);
	font-weight: normal;
}

/* FIXED: Glossary Terms and Help Control Icons
   1. Resets display to inline to fix line-height issues.
   2. Hides the "ghost" icons injected by Flare (MCTextPopupArrow & MCHelpControl_Image_Icon).
*/

a.glossaryTerm,
a.MCTextPopupHotSpot,
.MCTextPopupHotSpot,
.MCTextPopup_Open.MCTextPopupHotSpot,
.MCTextPopup_Closed.MCTextPopupHotSpot
{
	background-image: none !important;
	padding: 0px !important;
	margin: 0px !important;
	display: inline !important;
	width: auto !important;
	height: auto !important;
	background-position: 0 0 !important;
	color: var(--blue);
	cursor: pointer;
}

/* Aggressively hide all variations of the Flare popup icon */

img.MCTextPopupArrow,
.MCHelpControl_Image_Icon,
img.MCHelpControl_Image_Icon
{
	display: none !important;
	width: 0px !important;
	height: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
	border: none !important;
}

MadCap|popupBody
{
	color: var(--white);
	border: none;
	background-color: var(--blue);
	padding: 11px 15px;
	width: 350px;
}

MadCap|conceptLink
{
	color: var(--blue);
}

MadCap|keywordLink
{
	color: var(--blue);
}

MadCap|relatedTopics
{
	color: var(--blue);
}

MadCap|helpControlMenu
{
	color: var(--gray);
	background-color: var(--white);
	border: none;
}

MadCap|helpControlMenuItem
{
	color: inherit;
	font-size: inherit;
	font-family: inherit;
}

MadCap|helpControlMenuItem.Highlighted
{
	color: var(--black);
	background-color: var(--white);
}

th,
thead > tr > th,
thead > tr > td,
thead > tr > td > p
{
	font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: var(--white);
	text-align: left;
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 125%;
}

td,
td > p,
td > ol > li,
td > ul > li
{
	font-size: 0.9rem;
	line-height: 1.2rem;
	margin-top: 0.4rem;
	margin-bottom: 0.4rem;
}

td.tableSection p,
p.tableSection
{
	font-family: 'Nunito Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.2rem;
	line-height: 125%;
	margin-top: 0.6rem;
	margin-bottom: 0.6rem;
	color: var(--darkblue);
}

li
{
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}

MadCap|xref
{
	color: var(--blue);
	text-decoration: none;
}

MadCap|xref:hover
{
	color: var(--hover);
}

p.TOC1
{
	font-weight: normal;
	margin-bottom: 0px;
	margin-top: 18px;
	hanging-punctuation: none;
	color: var(--darkblue);
}

p.TOC2
{
	font-weight: normal;
	color: var(--black);
	margin-top: 0px;
	margin-bottom: 0px;
}

p.TOC3
{
	font-weight: normal;
	color: var(--gray);
	margin-bottom: 0px;
	margin-top: 0px;
}

p.Index1
{
	font-size: 10pt;
	text-align: left;
	margin-bottom: 0px;
	margin-top: 0px;
}

p.Index2
{
	font-size: 10pt;
	margin-bottom: 0px;
	margin-top: 0px;
}

p.Index3
{
	font-size: 10pt;
	margin-bottom: 0px;
	margin-top: 0px;
}

p.Index4
{
	font-size: 10pt;
	margin-bottom: 0px;
	margin-top: 0px;
}

p.Index5
{
	font-size: 10pt;
	margin-bottom: 0px;
	margin-top: 0px;
}

p.Index6
{
	font-size: 10pt;
	margin-bottom: 0px;
	margin-top: 0px;
}

p.Index7
{
	font-size: 10pt;
	margin-bottom: 0px;
	margin-top: 0px;
}

p.Index8
{
	font-size: 10pt;
	margin-bottom: 0px;
	margin-top: 0px;
}

p.Index9
{
	font-size: 10pt;
	margin-bottom: 0px;
	margin-top: 0px;
}

p.IndexHeading
{
	color: var(--darkblue);
	font-size: 14pt;
	padding-top: 15px;
	text-align: left;
}

MadCap|indexProxy
{
	border-bottom-color: transparent;
	border: none;
}

.bullet_intro
{
	page-break-after: avoid;
}

span.submenu-toggle-container
{
	left: 0;
}

ul.sidenav li a
{
	padding-left: 2rem;
}

MadCap|xref.TOCPageNumber
{
	color: var(--black);
}

/*webTools1 is a custom responsive layout row style */

div.webTools1
{
	mc-grid-row: true;
	margin-left: auto;
	margin-right: auto;
}

div.webTools1::before
{
	content: ' ';
	display: table;
}

div.webTools1::after
{
	content: ' ';
	display: table;
	clear: both;
}

div.webTools1 > div
{
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.webTools1 > div:nth-child(1)
{
	width: 33.33333%;
	margin-left: 0%;
}

div.webTools1 > div:nth-child(2)
{
	width: 33.33333%;
	margin-left: 0%;
}

div.webTools1 > div:nth-child(3)
{
	width: 33.33333%;
	margin-left: 0%;
}

MadCap|breadcrumbsProxy
{
	font-family: 'Open Sans' 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 0.65rem;
	color: var(--gray);
}

MadCap|breadcrumbsProxy a
{
	color: var(--blue);
}

*
{
	box-sizing: border-box;
}

.container
{
	padding: 0px;
	margin: 17px;
}

.row:after
{
	content: "";
	display: table;
	clear: both;
}

.left-text-column
{
	float: left;
	width: 50%;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 17px;
}

.right-image-column
{
	float: right;
	width: 50%;
	padding: 10px;
}

.right-text-column
{
	float: right;
	width: 50%;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}

.left-image-column
{
	float: left;
	width: 50%;
	padding: 10px;
}

video
{
	width: 100% !important;
	height: auto !important;
	animation-fill-mode: none !important;
}

.videoWrapper
{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 1.5rem;
	height: 0;
	animation-fill-mode: none !important;
}

.videoWrapper iframe
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	animation-fill-mode: none !important;
}

code
{
	mc-hyphenate: never;
	font-family: 'Courier New', 'Courier', monospace;
}

p.code,
.codeContainer p
{
	font-size: .95rem;
	line-height: 135%;
	mc-hyphenate: never;
	font-family: 'Courier New', 'Courier', monospace;
}

div.codeContainer
{
	margin: 1rem 0rem 1rem 2rem;
	padding: .5rem 1rem .5rem 1rem;
	border: 1px solid #595959;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: #efefef;
}

a.backToTop
{
	position: fixed;
	bottom: -20px;
	right: 20px;
	display: none;
	z-index: 9999;
}

div.indent1Single
{
	margin: 17px auto 17px 5%;
}

div.indent2Double
{
	margin: 17px auto 17px 10%;
}

.dynamic-footer
{
	display: none;
}

p.webFooter
{
	display: block;
	font-size: 0.8rem;
	margin-top: 2rem;
	margin-bottom: 0.5rem;
	color: var(--gray);
}

.modalTools
{
	display: none;
}

.webTools
{
	
}

@media screen and (max-width: 1000px)
{
	.left-text-column,
	.right-image-column,
	.left-image-column,
	.right-text-column
	{
		width: 100%;
		text-align: center;
	}

	.title-bar-layout a.logo
	{
		width: 300px;
		height: 50px;
	}
}

@media screen and (max-width: 700px)
{
	.title-bar-layout a.logo
	{
		width: 200px;
		height: 45px;
	}
}

@media only screen and (max-width: 1100px)
{
	.off-canvas-accordion .is-accordion-submenu-parent > a
	{
		padding-left: 2em;
	}

	div.webTools1 > div:nth-child(1)
	{
		width: 33.33333%;
		margin-left: 0%;
	}

	div.webTools1 > div:nth-child(2)
	{
		width: 33.33333%;
		margin-left: 0%;
	}

	div.webTools1 > div:nth-child(3)
	{
		width: 33.33333%;
		margin-left: 0%;
	}
}

@media screen and (min-width: 1024px)
{
	html
	{
		font-size: 110%;
	}
}

@media screen and (min-width: 1280px)
{
	html
	{
		font-size: 120%;
	}
}

@media screen and (min-width: 1920px)
{
	html
	{
		font-size: 130%;
	}
}

@media screen and (min-width: 2560px)
{
	html
	{
		font-size: 140%;
	}
}

@media print
{
	div.bodyContainer
	{
		overflow: visible !important;
		page-break-inside: auto !important;
	}

	MadCap|xref
	{
		mc-format: '{para}on page{page}';
		color: var(--blue);
	}

	MadCap|indexProxy
	{
		frame-break-before: always;
	}

	img
	{
		max-width: 6in;
	}

	a
	{
		color: var(--blue);
		text-decoration: none;
	}

	h1
	{
		page-break-before: avoid;
		mc-auto-number-class: ChapAutoNum;
		mc-auto-number-format: 'CH:Chapter{chapnum}:';
		font-weight: lighter;
		font-size: 26pt;
	}

	p.procedureNoDropDown
	{
		page-break-after: avoid;
		font-weight: bold;
	}

	div.note
	{
		padding: 10px 10px 10px 50px;
		background-image: url('../Images/Icons/informationIcon.png');
		background-repeat: no-repeat;
		background-size: 26px;
		background-position: 9px 9px;
	}

	div.caution
	{
		padding: 10px 10px 10px 50px;
		background-image: url('../Images/Icons/cautionIcon.png');
		background-repeat: no-repeat;
		background-size: 26px;
		background-position: 9px 9px;
	}

	div.warning
	{
		padding: 10px 10px 10px 50px;
		background-image: url('../Images/Icons/WarningIcon.png');
		background-repeat: no-repeat;
		background-size: 26px;
		background-position: 9px 9px;
	}

	div.note::before,
	div.caution::before,
	div.warning::before
	{
		content: "";
	}

	div.note::after,
	div.caution::after,
	div.warning::after
	{
		content: none;
	}

	h2
	{
		padding-top: 18px;
		font-weight: lighter;
		font-size: 20pt;
	}

	h3
	{
		padding-top: 18px;
		font-weight: lighter;
		font-size: 16pt;
	}

	span.ChapAutoNum
	{
		font-family: 'Nunito Sans Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		color: var(--darkblue);
		line-height: 125%;
		font-weight: lighter;
		font-size: 26.0pt;
	}

	p.tocHeading
	{
		font-weight: lighter;
		font-size: 26pt;
	}

	MadCap|xref.TOCPageNumber
	{
		color: var(--black);
		mc-format: '{para},{page}';
	}

	p
	{
		font-size: 10pt;
	}

	div.caution
	{
		font-size: 10pt;
	}

	div.warning
	{
		font-size: 10pt;
	}

	ul.sidenav
	{
		font-size: 0.65rem;
	}

	ol
	{
		font-size: 0.65rem;
	}

	ul
	{
		font-size: 0.65rem;
	}

	th
	{
		font-weight: bold;
		font-size: 0.7rem;
	}

	p.copyrightTrademarkNoticeHead
	{
		font-size: 10pt;
	}

	MadCap|dropDownHotspot
	{
		
	}

	MadCap|dropDownHead
	{
		page-break-after: avoid;
	}

	MadCap|dropDown
	{
		
	}

	tr
	{
		page-break-inside: avoid;
	}

	td
	{
		
	}
}

@media print_documents
{
	div.caution
	{
		font-size: 10pt;
	}

	div.note
	{
		font-size: 10pt;
		page-break-inside: avoid;
	}

	div.warning
	{
		font-size: 10pt;
	}

	h1
	{
		font-weight: lighter;
		font-size: 26pt;
	}

	h2
	{
		font-weight: lighter;
		font-size: 20pt;
	}

	h3
	{
		font-weight: lighter;
		font-size: 16pt;
	}

	MadCap|xref
	{
		mc-format: '{para}on page{page}';
	}

	MadCap|xref.TOCPageNumber
	{
		mc-format: '{para},{page}';
	}

	ol
	{
		font-size: 10pt;
	}

	p
	{
		font-size: 10pt;
	}

	p.copyrightTrademarkNoticeHead
	{
		font-size: 10pt;
	}

	p.tocHeading
	{
		font-weight: lighter;
		font-size: 26pt;
	}

	th
	{
		font-size: 10pt;
	}

	ul
	{
		font-size: 10pt;
	}

	MadCap|dropDownHotspot
	{
		
	}

	MadCap|dropDownHead
	{
		page-break-after: avoid;
	}

	p.procedureNoDropDown
	{
		page-break-after: avoid;
	}

	MadCap|dropDown
	{
		
	}

	tr
	{
		page-break-inside: avoid;
	}

	td
	{
		
	}
}

/* Media query for side panel */

@media screen and (min-width: 300px) and (max-width: 350px)
{
	.dynamic-panel
	{
		width: 100%;
		max-width: 350px;
		min-width: 300px;
		position: relative;
		padding: 1.4rem;
		box-sizing: border-box;
	}

	.dynamic-footer
	{
		display: block;
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		background-color: var(--bg-footer);
		text-align: left;
		padding: .75rem 1rem;
		z-index: 3;
	}

	p.webFooter
	{
		display: none;
	}

	.backToTop,
	.breadcrumbsProxy,
	.topicToolbarProxy,
	.nocontent,
	.title-bar-container
	{
		display: none;
	}

	body
	{
		font-size: 0.8rem;
		background-color: var(--bg-gray);
	}

	div.dynamicNav
	{
		display: block;
	}

	div.bodyContainer
	{
		padding-top: 0.4rem;
		width: 100%;
		margin: 0rem;
	}

	.title-bar a.logo
	{
		display: none;
	}

	p,
	ol,
	ul
	{
		font-size: 0.8rem;
		line-height: 1rem;
	}

	p
	{
		margin-top: 0.4rem;
		margin-bottom: 0.6rem;
	}

	ol,
	ul
	{
		margin-top: 0.1rem;
		margin-bottom: 0.2rem;
		padding-inline-start: 1.2rem;
	}

	h1,
	h2,
	h3,
	h4,
	p.procedureNoDropDown,
	.dropDownHotspot
	{
		line-height: 110%;
	}

	h1
	{
		font-size: 1.3rem;
		margin-top: 0rem;
		margin-bottom: 0.25rem;
	}

	h2
	{
		font-size: 1.1rem;
		margin-top: 1rem;
		margin-bottom: 0.25rem;
	}

	h3,
	p.procedureNoDropDown,
	.dropDownHotspot,
	.dropDownHead,
	.dropDown
	{
		font-family: 'Nunito Sans Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-size: 0.9rem;
		font-weight: normal;
		margin-top: 0.5rem;
		margin-bottom: 0rem;
	}

	.dropDownHotspot img
	{
		margin: 0px 0px;
	}

	h4
	{
		font-size: 0.8rem;
		margin-top: 0rem;
		margin-bottom: 0rem;
	}

	/* FIXED: Mobile Dropdown - Prevent icon overlap */

	.MCDropDown_Open .MCDropDownHotSpot_.MCHotSpotImage,
	.MCDropDown_Closed .MCDropDownHotSpot_.MCHotSpotImage,
	.MCDropDown_Closed .MCDropDownHotSpot_.MCHotSpotImage.MCDropDownHotSpot_mc-responsive-content-exclude-web.mc-responsive-content-exclude-tablet
	{
		padding-left: 24px !important;
		/* Maintained space for SVG icon */
		margin-top: 0rem;
	}

	.MCDropDownBody
	{
		margin-left: 0rem;
	}

	[data-mc-conditions*="dynamic.noSidePanel"]
	{
		display: none;
	}

	[data-mc-conditions*="dynamic.onlySidePanel"]
	{
		display: inline;
	}

	MadCap|dropDown
	{
		mc-image-spacing: 0px;
	}

	MadCap|dropDownHotspot
	{
		font-size: 0.9rem;
		line-height: 125%;
	}

	MadCap|dropDownHead
	{
		font-size: 0.9rem;
		line-height: 110%;
		margin-top: 0rem;
		margin-bottom: 0rem;
	}

	div.note,
	div.caution,
	div.warning,
	div.question
	{
		background-position: 9px 0px;
		background-repeat: no-repeat;
		background-size: 1rem;
		background-position-y: 1rem;
		background-color: var(--white);
		border: solid 1px;
		border-left: solid 0.5rem;
		font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
		overflow: hidden;
		padding-left: 2rem;
		padding-right: 1rem;
		margin-top: 0.75rem;
		margin-bottom: 0.75rem;
		min-height: 2.2rem;
		mc-hyphenate: never;
		position: relative;
	}

	/*Notification box icon common attributes. Before and after allows stacking icons over a white background.*/

	div.note::before,
	div.caution::before,
	div.warning::before,
	div.question::before
	{
		font-family: 'Font Awesome 5 Free Solid', 'Font Awesome 5 Free';
		font-weight: 900;
		font-size: 1rem;
		position: absolute;
		left: 0.5rem;
		top: 0.5rem;
		z-index: 2;
	}

	div.note
	{
		border-color: var(--blue);
	}

	div.caution
	{
		border-color: var(--yellow);
	}

	div.warning
	{
		border-color: var(--red);
	}

	div.question
	{
		border-color: var(--violet);
	}

	img.popup350sm,
	img.popup450med,
	img.popup550lg
	{
		mc-thumbnail-max-width: 100%;
	}
}

