/*<meta conditions="" />*/

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

/* ======================== CONTENTS ====================================
		
		Search
		Headings
		Style classes
		Color classes
		P Styles
		Divs 
		Images
		Icons
		Links
		Lists
		Drop-downs
		Tables
		TOC table styles
		Top nav styles
		Related topics/Right mini-toc 
		Landing and Mini TOC pages
		Standard HTML tags in use
		Project-specific items
		Flare styles
		Print styles and other media queries
		Disabled styles
				
============================================================================*/

@font-face 
{
	font-family: 'Sage Text';
	src: url('https://fonts.sage.com/Sage_Text-Regular.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face 
{
	font-family: 'Sage Headline';
	src: url('https://fonts.sage.com/Sage_Headline-Black.woff2') format('woff2');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

html
{
	font-size: 1rem;
}

/* added overflow-x in order to use .extend classes */

body
{
	font-family: Sage Text, Helvetica Neue, Roboto, Segoe UI, Arial;
	line-height: 1.8em;
	margin-top: 0px;
	margin-right: 30px;
	margin-left: 20px;
	padding-bottom: 70px;
	overflow-x: hidden;
}

:root
{
	--ia-sage-green: #00d639;
	--ia-green: #007E45;
	--ia-dark-grey: #404040;
	--ia-aquamarine: #66C8AD;
	--ia-callout: rgb(206, 0, 88);
	--ia-azul: rgb(0, 75, 135);
	--ia-plum: rgb(130, 70, 175);
	--ia-amethyst: rgb(37, 14, 98);
	--ia-slate: rgb(0, 51, 73);
	--ia-orange: #fd9829;
	--ia-link: #007E45;
	--ia-main-grey: #f2f5f6;
	--ia-callout-light: rgba(206, 0, 88, 0.3);
	--ia-azul-light: rgba(0, 75, 135, 0.3);
	--ia-plum-light: rgba(130, 70, 175, 0.3);
	--ia-amethyst-light: rgba(37, 14, 98, 0.3);
	--ia-green-light: rgba(65,169,64, 0.3);
	--ia-callout-medium: rgba(206, 0, 88, 0.6);
	--ia-azul-medium: rgba(0, 75, 135, 0.6);
	--ia-plum-medium: rgba(130, 70, 175, 0.6);
	--ia-amethyst-medium: rgba(37, 14, 98, 0.6);
	--ia-green-medium: rgba(65,169,64, 0.6);
	--ia-azul-dark: #073460;
}

/* ------------------ 12/11 Footer re-work ----------------*/

html,
body
{
	height: 100%;
	position: relative;
}

.off-canvas-wrapper-inner .outer-row
{
	padding-left: 0;
	padding-right: 0;
}

.main-section > .outer-row
{
	padding-bottom: 0;
}

.height-container-sidenav
{
	padding-bottom: 0;
}

div.ia-topic-page-container
{
	margin: 0 auto;
	min-height: 100vh;
	display: block;
	position: relative;
}

div.content
{
	margin-bottom: 10px;
	margin-left: 20px;
}

div.ia-topic-footer
{
	bottom: 0;
	text-align: center;
	width: 100%;
}

div.ia-footer-link-container
{
	align-items: center;
	background-color: #000000;
	display: flex;
	height: 70px;
	justify-content: center;
}

ul.ia-footer-links
{
	overflow: auto;
	mc-disabled: true;
}

ul.ia-footer-links li
{
	display: inline;
	font-size: .91rem;
	list-style-type: none;
	margin-right: 50px;
	white-space: nowrap;
}

ul.ia-footer-links li a:link,
ul.ia-footer-links li a:visited,
ul.ia-footer-links li a:focus
{
	font-family: Sage Text, Helvetica Neue, Roboto, Segoe UI, Arial;
	font-size: 16px;
	font-style: normal;
	line-height: 1.4;
	font-weight: 500;
	padding: 2px 21px 2px 21px;
	position: relative;
	min-height: 48px;
	min-width: 96px;
	color: white;
	background-color: transparent;
	text-align: center;
	text-decoration: none;
	border: 2px solid white;
	border-radius: 30px;
	overflow: hidden;
	z-index: 2;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-flow: row nowrap;
}

a:link
{
	color: #007E45;
	text-decoration: none;
}

a:visited
{
	text-decoration: none;
	/*color: #007E45;*/
}

a:focus
{
	text-decoration: none;
	color: #007E45;
}

ul.ia-footer-links li a:hover
{
	color: black;
	background-color: #00D639;
	border: 2px solid #00D639;
	transition: all 0.25s ease;
}

a:hover
{
	text-decoration: none;
	color: #5C5C5C;
}

p.ia-white-font a:hover
{
	color: #ffffff;
	font-weight: 600;
	text-decoration: none;
}

div#topic-mini-toc ul.menu._Skins_SideMenu.mc-component ul > li > a:hover
{
	color: #007E45;
	mc-disabled: true;
	font-family: Sage Text, Helvetica Neue, Roboto, Segoe UI, Arial;
}

div.ia-copyright-container
{
	align-items: center;
	display: flex;
	padding-left: 2em;
	/* Related to .off-canvas-wrapper-inner .outer-row margins */
	height: 100px;
	/*margin-top: -12px;*/
	text-align: left;
	position: absolute;
}

div.ia-copyright-text
{
	
}

p.copyright
{
	color: #fff;
	margin-right: 0;
	margin-top: 0;
}

div.ia-footer-image
{
	margin-right: 20px;
	text-align: right;
	width: 28%;
	img: none;
	background-image: none;
}

div#ia-feedback-script
{
	margin-top: 50px;
	mc-disabled: true;
}

/*========================== Search styles to replace Flare's proxy ========================== */
/* In Swiftype config, you need to indicate you can't access the site search field and define ia-search-input-box as a search class in order to overwrite Swiftype CSS */
/* --- changes to search to position for blue menu 10/28 ----*/

div.ia-search-grey-background
{
	margin-top: -15px;
	padding-top: 50px;
	padding-bottom: 60px;
	mc-disabled: true;
}

.ia-extend-full
{
	margin-right: -3000px;
	margin-left: -3000px;
	padding-right: 3000px;
	padding-left: 3000px;
}

div.ia-search-box-position
{
	padding: 40px 0px;
	margin-bottom: 20px;
	margin-top: -110px;
	text-align: center;
	mc-disabled: true;
}

.ia-search-wrapper
{
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	position: relative;
	padding-left: 125px;
}

.ia-search-container
{
	margin: 0 auto;
	position: relative;
	width: 55vw;
}

.ia-search-input-box
{
	border: 2px solid #d3d3d3;
	box-sizing: border-box;
	font-family: Sage Text, Helvetica Neue, Roboto, Segoe UI, Arial;
	font-size: 1em;
	height: 40px;
	padding: 0 0 0 10px;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	padding-right: 61px;
	padding-left: 10px;
}

input::placeholder
{
	font-size: 1rem;
	font-weight: 400;
	color: grey;
}

/*-- Chrome border focus issue --*/

input:focus
{
	outline: none;
}

/* ----- Removes the x from the input box in IE -----*/

input::-ms-clear
{
	display: none;
}

::-webkit-input-placeholder
{
	/* Chrome/Opera/Safari */
	font-weight: 400;
}

::-moz-placeholder
{
	/* Firefox 19+ */
	font-weight: 400;
}

:-ms-input-placeholder
{
	/* IE 10+ */
	font-weight: 400;
}

.ia-search-button
{
	background-color: #00d639;
	border: 2px solid #00d639;
	color: #fff;
	cursor: pointer;
	font-size: 1rem;
	height: 40px;
	overflow: visible;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
}

.ia-search-button:hover
{
	background-color: #fff;
	border: 2px solid #d3d3d3;
	border-left: none;
	color: #00d639;
}

button.ia-search-button i.fa-search
{
	font-size: 1rem;
}

._Skins_Search.mc-component #resultList .description:hover
{
	color: #5C5C5C;
	margin-top: 3px;
	padding-top: 3px;
}

._Skins_Search.mc-component #resultList .description
{
	border-bottom: 1px solid #E9EDF2;
}

/*======================== Headings ======================================= */

h1
{
	color: #5c5c5c;
	line-height: 125%;
	padding-top: 7px;
	padding-bottom: 5px;
	font-family: Sage Headline, sans-serif, Helvetica, Roboto, Arial;
	font-weight: 600;
	font-size: 1.6rem;
}

h2
{
	color: #5c5c5c;
	font-size: 1.4rem;
	margin-top: 30px;
	line-height: 1.5rem;
	mc-next-tag: p;
	font-family: Sage Headline, sans-serif, Helvetica, Roboto, Arial;
	font-weight: 600;
}

h2 + ol
{
	margin-top: 18px;
}

h2 + ul
{
	margin-top: 14px;
}

h2 + div
{
	margin-top: 14px;
}

h3
{
	color: #5c5c5c;
	margin-top: 20px;
	mc-next-tag: p;
	font-family: Sage Headline, sans-serif, Helvetica, Roboto, Arial;
	font-size: 1.2rem;
	line-height: 1.3rem;
	font-weight: 600;
	margin-bottom: 20px;
}

h3 + ol
{
	margin-top: 14px;
}

h3 + ul
{
	margin-top: 14px;
}

h3 + div.MCDropDown
{
	margin-top: 20px;
}

h4
{
	font-style: italic;
	color: #5c5c5c;
	margin-top: 15px;
	mc-next-tag: p;
	margin-bottom: -10px;
	font-size: 1.1rem;
	font-weight: 500;
}

h4 + ol
{
	margin-top: 14px;
}

h4 + ul
{
	margin-top: 14px;
}

h5
{
	font-size: .81rem;
	font-weight: normal;
	color: #696969;
	margin-top: 12px;
	margin-right: 9px;
	mc-next-tag: p;
	mc-disabled: true;
}

h6
{
	font-size: .81rem;
	font-weight: normal;
	font-style: italic;
	color: #808080;
	margin-top: 12px;
	margin-right: 6px;
	mc-next-tag: p;
	mc-disabled: true;
}

/*======================== Style classes ======================================= */

.borderBottomThin
{
	border-top: 0px;
	border-right: 0px;
	border-bottom: solid 1px #333333;
	border-left: 0px;
	mc-disabled: true;
}

.borderBottomThick
{
	border-top: 0px;
	border-right: 0px;
	border-bottom: solid 3px #333333;
	border-left: 0px;
	mc-disabled: true;
}

.highlight
{
	background-color: #fffbcc;
}

.lightgreyBackground
{
	background-color: #f2f5f6;
	/*background-color: #f5f5f5;*/
}

.noBorders
{
	border: 0;
}

.required
{
	color: rgb(206, 0, 88);
	font-weight: 700;
}

.sectionHead
{
	color: #007E45;
	font-weight: 700;
	font-size: .875rem;
}

.shadow-box
{
	box-shadow: 3px 3px 5px 6px #ccc;
}

.text-centered
{
	text-align: center;
}

.taskLead
{
	font-weight: 700;
	color: #5c5c5c;
	margin-top: 12px;
}

/*--------------------------Color classes----------------------------------*/

.ia-white-font
{
	color: #fff;
}

.ia-link
{
	color: #007E45;
}

/*======================== P styles======================================= */

p
{
	color: #5c5c5c;
	font-size: 1.2em;
	font-family: Sage Text, Helvetica Neue, Roboto, Segoe UI, Arial;
}

td p
{
	font-size: 16px;
	margin-bottom: 2px;
}

li p
{
	margin-top: 2px;
	margin-bottom: 3px;
}

li div p
{
	margin-top: 6px;
	margin-bottom: 6px;
}

p.Caption
{
	margin-top: 4px;
	text-align: center;
	font-style: italic;
	font-size: .75rem;
}

p.Footer
{
	font-size: .68rem;
	margin-left: 20px;
	mc-disabled: true;
}

/*---- Only used on PDF title pages - review ---- */

p.Title
{
	mc-heading-level: 1;
	font-size: 90%;
	font-weight: bold;
	font-style: normal;
	margin-top: 16px;
	margin-bottom: 4px;
	text-align: center;
	font-family: Sage Headline, sans-serif, Helvetica, Roboto, Arial;
}

/*======================== Divs ======================================= */

div
{
	font-size: 1rem;
}

div.alert:before,
div.note:before,
div.tip:before,
div.podcast.before
{
	position: absolute;
	font-family: "Font Awesome 5 Pro";
	font-size: 30px;
	font-weight: 300;
	color: #fd9829;
	left: 6px;
}

div.alert:before
{
	color: transparent;
}

div.note:before
{
	color: transparent;
}

div.tip:before
{
	color: transparent;
}

div.podcast:before
{
	color: transparent;
}

div.alert,
div.note,
div.podcast,
div.tip
{
	border: solid 1px #e7e7e7;
	border-radius: 8px;
	margin: 12px 10px;
	padding: 10px 10px 10px 50px;
	position: relative;
}

div.alert p:first-child,
div.note p:first-child,
div.podcast p:first-child,
div.tip p:first-child
{
	margin-top: 0;
}

div.alert p:last-child,
div.note p:last-child,
div.podcast p:last-child,
div.tip p:last-child
{
	margin-bottom: 0;
}

td div.example
{
	margin-right: 10px;
	margin-left: 10px;
}

div.example
{
	padding: 20px;
	margin-top: 25px;
	margin-bottom: 25px;
	margin-right: auto;
	background-color: #f5f5f5;
}

div.example h2
{
	margin-top: 0px;
}

div.maxWidth
{
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	mc-disabled: true;
}

/* ---- NoPageBreak is used only in PDFs ---- */

div.NoPageBreak
{
	page-break-inside: avoid;
}

/*======================== Images ======================================= */

img
{
	border: 0;
}

li p img
{
	margin-top: none;
	margin-bottom: none;
}

img.centered
{
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.whiteBorder,
img.whiteBorder
{
	border: solid 15px #ffffff;
	display: block;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}

table img
{
	border: 0;
	max-width: 30%;
}

img.img_1
{
	border: none;
	display: block;
	margin-right: auto;
	margin-left: auto;
	mc-disabled: true;
}

img.Thumbnail
{
	mc-thumbnail: popup;
	max-height: 90%;
	max-width: 60%;
	mc-thumbnail-max-height: 20%;
	border-radius: 3px;
	border: solid 1px #a7a8aa;
}

img.maxWidth
{
	height: auto;
	max-width: 100%;
	border-radius: 3px;
	border: solid 1px #a7a8aa;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 10px;
}

img.inlineIcon
{
	max-height: 30px;
}

img.700width
{
	width: 700px;
	height: auto;
	border: none;
	margin-right: auto;
	mc-disabled: true;
}

img.noBorder
{
	border: none;
	display: block;
	margin-right: auto;
	margin-left: auto;
	mc-disabled: true;
}

/* ======================== Icons ======================== */

i.inline-icon
{
	color: #000;
	font-size: 1rem;
	font-weight: 400;
	opacity: .85;
}

i.table-icon
{
	color: #000;
	font-size: 1.2rem;
	font-weight: 400;
	opacity: .85;
}

/*---- UX fonts for ICRW icons ----*/

@font-face 
{
	font-family: 'icomoon';
	src: url('Fonts/icomoon.eot?33kabt');
	src: url('Fonts/icomoon.eot?33kabt#iefix') format('embedded-opentype'), url('Fonts/icomoon.ttf?33kabt') format('truetype'), url('Fonts/icomoon.woff?33kabt') format('woff'), url('Fonts/icomoon.svg?33kabt#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="icon-"],
[class*=" icon-"]
{
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: greyscale;
}

.icon-glod_nonoutlier:before
{
	content: "\e900";
}

.icon-glod_outlier:before
{
	content: "\e901";
}

/*======================== Links ======================================= */

a
{
	text-decoration: none;
	color: #007E45;
}

a b
{
	text-decoration: none;
	color: inherit;
	font-weight: inherit;
	background-color: #d7dfe2;
}

span.SearchHighlight
{
	background-color: #d7dfe2;
	color: inherit;
	font-weight: inherit;
}

a.MCDropDownHotSpot b
{
	color: #333333;
	font-weight: 700;
}

p.ia-white-font a:link,
p.ia-white-font a:visited,
p.ia-white-font a:focus
{
	color: #ffffff;
}

/*======================== Lists ======================================= */

li
{
	list-style-type: inherit;
	font-size: 1rem;
	color: #5c5c5c;
	margin-bottom: 7px;
	margin-top: 7px;
}

td li
{
	font-size: .81rem;
	margin-left: 10px;
}

ul li
{
	margin-bottom: 4px;
}

ul
{
	list-style-type: disc;
	margin-top: 1.12em;
	margin-bottom: 1.12em;
	margin: 1.12em 0;
	ia-footer: inherit;
	ia-footer-links: inherit;
	padding-left: 0px;
	margin-left: 15px;
	color: #5c5c5c;
}

ul ul
{
	list-style-type: disc;
}

ul ul ul
{
	list-style-type: circle;
}

ol
{
	margin-top: 0;
	padding-top: 0;
	padding-left: 0;
	list-style-type: decimal;
	margin-bottom: 1.12em;
	image: inherit;
	margin-left: 15px;
	font-family: Sage Text, Helvetica Neue, Roboto, Segoe UI, Arial;
	font-size: 1.2em;
	color: #5c5c5c;
}

ol p + ul
{
	margin-top: 0;
	padding-bottom: 0;
}

ol ol
{
	list-style-type: lower-alpha;
}

ol ol ol
{
	list-style-type: lower-roman;
}

/* ---- li_tableList is used all over - we have to decide when this is actually appropriate or if we want to change this ---- */

li.li_tableList
{
	font-size: .81rem;
	line-height: 16px;
	margin-top: 4px;
	margin-bottom: 8px;
	mc-disabled: true;
}

/*======================== Drop-downs ======================== */
/*The styles defined here override the Flare stylesheets */

MadCap|dropDown
{
	mc-image-spacing: 0;
	mc-image-position: none;
	mc-open-image: none;
	mc-closed-image: none;
	mc-closed-image-alt-text: Closed;
	mc-open-image-alt-text: Open;
}

.dropDown.MCDropDown_Closed > .dropDownHead > .dropDownHotspot:before,
.dropDown.MCDropDown_Open > .dropDownHead > .dropDownHotspot:before
{
	font-family: "Font Awesome 5 Pro";
	color: #007E45;
	padding: 0 8px 0 0;
	display: inline-block;
	font-size: 1.1rem;
}

.dropDown.MCDropDown_Closed > .dropDownHead > .dropDownHotspot:before
{
	/*content: "\f105";*/
	content: "\f055";
}

.dropDown.MCDropDown_Open > .dropDownHead > .dropDownHotspot:before
{
	/*content: "\f107";*/
	content: "\f056";
}

div.MCDropDown
{
	background-color: #f4f4f4;
	border-radius: 8px;
	margin-top: 15px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
}

.MCDropDown_Closed
{
	width: 100%;
	mc-disabled: true;
}

MadCap|dropDownHead
{
	padding-left: 5px;
	padding-bottom: 5px;
	font-weight: 500;
	color: #5c5c5c;
	font-family: Sage Text, Helvetica Neue, Roboto, Segoe UI, Arial;
	font-size: 1.2em;
}

MadCap|dropDownHotspot
{
	font-size: .875rem;
	padding-left: 5px;
	color: #333333;
	padding-bottom: 5px;
}

MadCap|DropDown_Closed
{
	padding-left: 5px;
	padding-bottom: 5px;
	color: #5c5c5c;
	font-family: Sage Text, Helvetica Neue, Roboto, Segoe UI, Arial;
	font-size: 1em;
}

MadCap|DropDown_Open
{
	padding-left: 5px;
	padding-bottom: 5px;
	color: #5c5c5c;
	font-family: Sage Text, Helvetica Neue, Roboto, Segoe UI, Arial;
	font-size: 1em;
}

MadCap|dropDownBody
{
	padding-left: 10px;
}

/* ---- Drop-down classes ---- */

MadCap|dropDown.ia-troubleshooting
{
	background-color: #fff;
	margin-bottom: 5px;
}

MadCap|dropDownHotspot.ia-troubleshooting
{
	font-size: 1rem;
}

MadCap|dropDownHotspot.ia-troubleshooting:hover
{
	font-weight: 600;
	font-size: 1rem;
}

div.dropDownia-req-dropdown ~ ul,
div.dropDownia-req-dropdown ~ ol
{
	margin-top: 15px;
}

MadCap|dropDown.ia-req-dropdown
{
	background-color: #fff;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	padding-top: 7px;
	padding-left: 0;
	width: 100%;
}

.MCDropDown_Open .MCDropDownHotSpot_.MCHotSpotImage.MCDropDownHotSpot_ia-req-dropdown
{
	padding-left: 5px;
}

MadCap|dropDownHotspot.ia-req-dropdown
{
	font-size: .875rem;
}

MadCap|dropDownHotSpot.ia-req-dropdown:link
{
	color: #007E45;
	font-weight: 600;
	padding-bottom: 3px;
	padding-left: 5px;
}

MadCap|dropDownHotspot.ia-req-dropdown:hover
{
	color: #007E45;
	text-decoration: underline;
}

MadCap|dropDown.videos
{
	background-color: #fff;
	border-radius: 0px;
	border-top: 1px solid #007E45;
	border-bottom: 1px solid #007E45;
	padding-top: 7px;
	padding-left: 0;
	width: 100%;
}

.dropDownvideos.MCDropDown_Closed > .dropDownHead > .dropDownHotspot:before,
.dropDownvideos.MCDropDown_Open > .dropDownHead > .dropDownHotspot:before
{
	font-family: "Font Awesome 5 Pro";
	color: #007E45;
	padding: 0 8px 0 0;
	display: inline-block;
	font-size: 1.1rem;
}

.dropDownvideos.MCDropDown_Closed > .dropDownHead > .dropDownHotspot:before
{
	content: "\f03d";
}

.dropDownvideos.MCDropDown_Open > .dropDownHead > .dropDownHotspot:before
{
	content: "\f056";
}

/*======================== Tables ======================================= */

table
{
	border-collapse: collapse;
	margin-bottom: 12px;
	width: 100%;
	margin-top: 20px;
	border: 1px solid #d3d3d3;
}

table div
{
	font-size: 16px;
}

td
{
	vertical-align: top;
	color: #333333;
	font-size: 1.2em;
	padding: 5px;
	border: none;
}

div td
{
	background-color: #ffffff;
}

td ul
{
	margin-left: 16px;
}

td ol
{
	margin-left: 26px;
}

td p:first-child
{
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 5px;
}

th
{
	background-color: #000000;
	font-weight: 400;
	text-align: left;
	font-style: normal;
	padding: 3px;
	border: 1px solid #696969;
	font-size: 1rem;
	color: #FFFFFF;
}

table.accent-color
{
	
}

table.accent-color th
{
	background-color: #007E45;
	color: #ffffff;
}

table.requirements
{
	margin-top: 10px;
	margin-bottom: 40px;
}

table.requirements th
{
	background-color: rgb(0, 75, 135);
	color: #fff;
	font-size: .875rem;
	font-weight: 600;
	padding: 10px;
}

table.requirements td
{
	font-size: .875rem;
	padding: 10px;
	vertical-align: middle;
}

table.requirements td p
{
	font-size: .875rem;
}

table.horizontal
{
	border-left: none;
	border-right: none;
	border-bottom: none;
}

table.horizontal th
{
	border-left: none;
	border-right: none;
	border-bottom: none;
}

table.horizontal td
{
	border-left: none;
	border-right: none;
	border-bottom: none;
}

.seventyFive
{
	width: 75%;
}

.fifty
{
	width: 50%;
}

table.banded td
{
	background-color: transparent;
}

table.banded tr:nth-child(even)
{
	background-color: #f6f9f9;
}

table.troubleshooting td,
table.troubleshooting th
{
	padding: 10px;
	mc-disabled: true;
}

/* need to add to RN */

table.noBorders td
{
	border: none;
	padding: 0;
}

/*================================= Top nav styles========================== */

div.sideContent
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 33.33%;
	mc-disabled: true;
}

ul.menu._Skins_SideMenu.mc-component
{
	color: #5c5c5c;
	font-size: .9rem;
	font-weight: normal;
	font-style: normal;
	line-height: 1.2rem;
	margin: 0 0 0 25px;
	padding: 10px;
	width: 87%;
	/*background-color: #f5f5f5;*/
	mc-disabled: true;
	border-right-width: 1px;
	border-right-color: #d3d3d3;
	border-right-style: solid;
	border-left-width: 1px;
	border-left-color: #d3d3d3;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #d3d3d3;
	border-bottom-style: solid;
}

/* This overrides the side menu list spacing for level 1 */

ul.menu._Skins_SideMenu.mc-component ul > li > a
{
	padding-top: 4px;
	padding-bottom: 4px;
	mc-disabled: true;
	padding-left: 0px;
}

div.ia-left-nav-container ul.menu._Skins_SideMenu.mc-component li:first-child > a
{
	font-size: .9rem;
	font-weight: 600;
	margin-top: 2px;
	line-height: 1.1rem;
	mc-disabled: true;
}

div.ia-left-nav-container ul.menu._Skins_SideMenu.mc-component li > ul > li:first-child > a
{
	font-size: .9rem;
	font-weight: normal;
	margin-top: 0;
	line-height: 1rem;
}

div.ia-left-nav-container ul.menu._Skins_SideMenu.mc-component > li > ul > li:first-child > a.selected
{
	font-weight: bold;
}

/* This overrides the side menu list spacing for children */

ul.menu._Skins_SideMenu.mc-component ul ul > li > a
{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 0px;
}

/* This overrides the side menu list spacing 

ul.menu,
ul.menu ul,
ul.menu li
{
	margin-top: 0px;
}
*/

/* This overrides the link style from Styles.css */

ul.menu._Skins_SideMenu.mc-component li > a
{
	color: #014174;
	padding: 2px;
}

ul.menu li > a.selected
{
	color: #ffffff;
	font-weight: 700;
}

/* This styles the breadcrumbs */

div.MCBreadcrumbsBox_0
{
	border-bottom: none;
	font-size: 1.1rem;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-left: 16px;
	text-align: left;
	mc-disabled: true;
	margin-top: 30px;
}

/* ------ Top Toolbar ------- */

#TopToolbar
{
	position: fixed;
	top: 115px;
	left: 80%;
	z-index: 1000;
}

.button-group-container-left
{
	float: left;
	margin-left: none;
}

#TopToolbar .toolbar-content
{
	display: flex;
	align-items: center;
	gap: 8px;
}

._Skins_PlanningToolbar.mc-component .button.previous-topic-button:hover
{
	background-color: #F7F7F7 !important;
}

._Skins_PlanningToolbar.mc-component .button.next-topic-button:hover
{
	background-color: #F7F7F7 !important;
}

._Skins_PlanningToolbar.mc-component .button.print-button:hover
{
	background-color: #F7F7F7 !important;
}

._Skins_PlanningToolbar.mc-component .button.expand-all-button:hover
{
	background-color: #F7F7F7 !important;
}

._Skins_PlanningToolbar.mc-component .button.collapse-all-button
{
	background: #FFFFFF;
	border: solid 2px #007E45;
}

._Skins_PlanningToolbar.mc-component .button.collapse-all-button:hover
{
	background-color: #F7F7F7 !important;
}

._Skins_PlanningToolbar.mc-component .button
{
	margin: 5px;
}

._Skins_TopicToolBar.mc-component .button .button-icon-wrapper
{
	width: auto;
}

.buttons .button > div
{
	margin: 0;
}

div.buttons._Skins_TopicToolBar.mc-component
{
	margin-left: 30px;
}

._Skins_TopicToolBar.mc-component .button
{
	color: #335C6D;
	font-size: 15px;
	padding: 2px;
}

._Skins_TopicToolBar.mc-component .button:hover
{
	background: #335C6D;
	color: #fff;
}

/* ======== Feedback toolbar ========= */

#FeedbackToolbar
{
	position: fixed;
	top: 600px;
	left: 80%;
	margin-left: 1px;
	z-index: 1000;
}

/* ======== Custom toolbar icons and styles ========== */

.previous-topic-button:before
{
	display: block;
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	content: "\f060";
	margin-left: 5px;
	margin-right: auto;
	color: #007E45;
	padding-top: 5px;
	font-size: 20px;
}

.next-topic-button:before
{
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	content: "\f061";
	display: block;
	margin-left: 5px;
	margin-right: auto;
	color: #007E45;
	padding-top: 5px;
	font-size: 20px;
}

.print-button:before
{
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	content: "\f02f";
	display: block;
	margin-left: 5px;
	margin-right: auto;
	color: #007E45;
	padding-top: 5px;
	font-size: 20px;
}

.expand-all-button:before
{
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	content: "\f424";
	display: block;
	margin-left: 5px;
	margin-right: auto;
	color: #007E45;
	padding-top: 5px;
	font-size: 20px;
}

.collapse-all-button:before
{
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	content: "\f422";
	display: block;
	margin-left: 5px;
	margin-right: auto;
	color: #007E45;
	padding-top: 5px;
	font-size: 20px;
}

.thumb-up-button:before
{
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	content: "\f164";
	display: block;
	margin-left: 5px;
	margin-right: auto;
	color: #007E45;
	padding-top: 5px;
	font-size: 20px;
}

.thumb-down-button:before
{
	font-family: "Font Awesome 5 Pro";
	font-weight: 400;
	content: "\f165";
	display: block;
	margin-left: 5px;
	margin-right: auto;
	color: #007E45;
	padding-top: 5px;
	font-size: 20px;
}

._Skins_FeedbackToolbar.mc-component .button.thumb-up-button:hover
{
	background-color: #F7F7F7 !important;
}

._Skins_FeedbackToolbar.mc-component .button.thumb-down-button:hover
{
	background-color: #F7F7F7 !important;
}

@keyframes pop {
  0% { transform: scale(1); }
  50% { transform: scale(1.4); }
  100% { transform: scale(1); }
} 

.animate-pop
{
	animation: pop 0.3s ease;
}

.thanks-message
{
	position: absolute;
	color: #007E45;
	font-weight: bold;
	font-size: 16px;
	opacity: 0;
	animation: floatUp 1.5s ease-out forwards;
	pointer-events: none;
	z-index: 9999;
}

@keyframes floatUp {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-30px);
    opacity: 0;
  }
} 

/*------- Alignment adjusting 1/5/2021 -------------------*/

div.ia-toolbar-container
{
	margin-left: 52px;
	mc-disabled: true;
}

div.ia-left-nav-container
{
	margin-left: 50px;
	mc-disabled: true;
}

/* Trying to line up search bar and menu */

ul.navigation
{
	margin-left: -10px;
	mc-disabled: true;
}

/* works somewhat - border around lower menu */

ul.navigation ul
{
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	mc-disabled: true;
}

/* styles the 1st menu row */

ul.navigation li:hover
{
	background-color: #e6e6e6;
	mc-disabled: true;
}

ul.navigation li > a
{
	line-height: 35px;
	mc-disabled: true;
}

.search-bar
{
	margin: 0 auto;
	mc-disabled: true;
}

.title-bar-layout .logo-wrapper
{
	order: 0;
	margin-left: 25px;
}

.title-bar-layout .logo-wrapper
{
	order: 0;
	transition: transform 0.2s ease, box-shadow 0.2s ease;
	cursor: pointer;
}

.title-bar-layout .logo-wrapper:hover
{
	transform: scale(1.05);
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

ul.navigation ul
{
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	mc-disabled: true;
}

/*----- styles the 1st menu row */

ul.navigation li:hover
{
	background-color: #e6e6e6;
	mc-disabled: true;
}

ul.navigation li > a
{
	color: #fff;
}

ul.navigation ul > li > a
{
	color: #333;
}

/* ============================== Related topics/Right mini-toc ============================== */
/* ---- works with move-related-topics.js and show-mini-toc.js ---- */
/* ---- sets the content width - can change in the skin ---- */

.off-canvas-wrapper-inner .outer-row
{
	max-width: none;
}

div#related-topics-control
{
	display: none;
}

div#related-topics-container
{
	margin-top: 5px;
}

p.ia-external-link
{
	margin-left: 10px;
	margin-top: -15px;
}

MacCap|RelatedTopics
{
	mc-auto-number-format: 'Related topics';
}

.MCHelpControl-Related .MCHelpControl-RelatedHotSpot_
{
	display: none;
}

.MCHelpControl span
{
	background: none;
	font-size: 1rem;
	font-weight: 600;
}

div.relatedTopics
{
	color: #333;
	padding-left: 400px;
	padding-right: 10px;
}

div.float-topic-toc-container
{
	border-radius: 8px;
	position: inherit;
	width: 300px;
}

/*div.float-topic-toc-container div#topic-mini-toc p, div.float-topic-toc-container div#related-topics-container p:first-child */

p.ia-nav-heading
{
	background-color: #5C5C5C;
	color: #fff;
	font-size: 1.1rem;
	margin-bottom: 5px;
	margin-top: 0px;
	padding: 8px;
	width: 100%;
	mc-disabled: true;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	padding-left: 20px;
}

div#topic-mini-toc
{
	margin-top: 20px;
	position: fixed;
	margin-right: 30px;
}

div#topic-mini-toc ul.menu._Skins_SideMenu.mc-component
{
	width: 100%;
	mc-disabled: true;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	margin-left: 0px;
	padding-right: 80px;
	padding-left: 20px;
}

/*-- Need the following two statements to hide first occurence only, then show other occurrences -- */

/*div#topic-mini-toc ._Skins_SideMenu.mc-component li:first-child
{
	display: none;
}*/

ul.menu._Skins_SideMenu.mc-component > li > a
{
	display: none;
}

div#topic-mini-toc ul.menu ul li:first-child
{
	display: block !important;
	mc-disabled: true;
}

div#topic-mini-toc ul.menu._Skins_SideMenu.mc-component ul > li > a
{
	color: #515151;
	mc-disabled: true;
	background: none;
	font-family: Sage Text, Helvetica Neue, Roboto, Segoe UI, Arial;
}

ul.MCHelpControlList,
ul.MCRelatedTopicsControlList
{
	list-style-type: none;
	margin-left: -30px;
	mc-disabled: true;
}

li.MCRelatedTopicsControlListItem
{
	line-height: 1.1rem;
	margin-top: 4px;
	margin-bottom: -6px;
	mc-disabled: true;
}

.MCRelatedTopicsControlListItem a:hover,
p.ia-external-link > a:hover
{
	background-color: #eeeeee;
	color: #000000;
	display: block;
	text-decoration: none;
	mc-disabled: true;
}

ul.MCRelatedTopicsControlList > li > a,
p.ia-external-link > a
{
	color: #007E45;
	display: block;
	padding: 4px 0 4px 20px;
	mc-disabled: true;
}

/* ============================== Landing and Mini TOC pages ==========================*/

table.landingPage
{
	width: 100%;
	border: none;
	margin: -20px 0px -30px -20px;
}

td.landingPagegrey
{
	height: 100px;
	background-color: #f4f4f4;
	padding-left: 10px;
	border-style: none;
	mc-disabled: true;
}

td.landingPage
{
	padding: 10px;
	border-style: none;
	width: 50%;
	mc-disabled: true;
}

h1.landingPage
{
	line-height: 110%;
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: center;
	background-color: #000000;
	font-family: Sage Headline, sans-serif, Helvetica, Roboto, Arial;
	font-weight: 800;
	color: #F0F0F0;
	font-size: 2.6rem;
}

p.landingPage
{
	margin-top: 12px;
	margin-right: 0;
	margin-bottom: 12px;
	margin-left: 35px;
}

/* This is a custom style for the intro line above the mini TOC */

p.miniTOCIntro
{
	border-bottom: solid 1px #5c5c5c;
	color: #5c5c5c;
	font-weight: 600;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 9px;
	margin-left: 0px;
	padding-bottom: 12px;
	font-size: 1.2em;
}

/* This style overrides the existing Flare style */

p.MiniTOC1_0
{
	/*line-height: .75rem;*/
	line-height: 1rem;
	margin-top: 12px;
	margin-bottom: 3px;
	mc-disabled: true;
}

/* This overrides the existing Flare style */

a.MiniTOC1:link
{
	color: #007E45;
	display: block;
	font-weight: normal;
	margin-left: -20px;
	font-size: 1.1rem;
}

/*======================== Standard HTML in use (legacy)  =================================== */

b
{
	font-weight: 500;
	color: inherit;
}

caption
{
	font-weight: normal;
	font-style: italic;
	font-size: .68rem;
}

hr
{
	color: #696969;
}

input
{
	font-size: .68rem;
}

textarea
{
	font-size: 1.2rem;
}

/*======================== Project-specific items============================== */

div.topic-footer
{
	margin-top: 50px;
	padding-top: 25px;
}

#footer
{
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 60px;
	border-top: 1px solid black;
	background-color: white;
	margin-left: -20px;
	mc-disabled: true;
}

/* ---- Help feedback related to helpfeedback.js ---- */

div#feedback_control,
div#question
{
	color: #5c5c5c;
	font-size: 1.3rem;
	font-weight: 400;
	mc-disabled: true;
}

div#feedback_control div#question div
{
	font-family: Sage Text, Helvetica Neue, Roboto, Segoe UI, Arial;
	mc-disabled: true;
}

div.feedback-fixed-text
{
	color: #5c5c5c;
	font-size: 1.2rem;
	font-weight: 400;
	margin-bottom: 10px;
	mc-disabled: true;
}

div.feedback-button-group
{
	display: inline-block;
}

p.feedback-input
{
	font-family: Sage Text, Helvetica Neue, Roboto, Segoe UI, Arial;
	font-size: .93rem;
}

button.feedback
{
	background-color: #ffffff;
	border-radius: 4px;
	display: inline-block;
	font-family: Sage Text, Helvetica Neue, Roboto, Segoe UI, Arial;
	font-size: 1em;
	margin: 0.5em 1em 0.5em 0;
	min-width: 3em;
	padding: 0.3em;
	text-align: center;
}

button.feedback-yes
{
	color: #41A940;
	border: 2px solid #41A940;
}

button.feedback-yes:hover
{
	background-color: #41A940;
	color: #fff;
}

button.feedback-no
{
	color: #CA2A60;
	border: 2px solid #CA2A60;
}

button.feedback-no:hover
{
	background-color: #CA2A60;
	color: #fff;
}

button.feedback-send
{
	color: #004B87;
	/* ia-azul */
	border: 2px solid #004B87;
}

button.feedback-send:hover
{
	background-color: #073460;
	color: #fff;
}

/*----- This button is connected to the javascript that copies a section of text -------*/

button.ia-copy
{
	background-color: rgb(0, 75, 135);
	border-radius: 4px;
	border: none;
	box-shadow: inset 0 -4px 0 0 rgba(0, 0, 0, 0.2);
	color: #fff;
	float: right;
	padding: 5px 10px;
}

button.ia-copy:hover
{
	box-shadow: inset 0 -4px 0 0 rgba(0, 0, 0, 0.6), 0 0 8px 0 rgba(0, 0, 0, 0.5);
}

html.blank_masterpage
{
	mc-master-page: url('../MasterPages/Blank_topic_template.flmsp');
}

html.landingPage
{
	mc-master-page: url('../MasterPages/Homepage_template.flmsp');
}

/* This class sets the miniTOC master page for test for Top Nav */

html.miniTOC
{
	mc-master-page: url('../MasterPages/Intro_topic_template.flmsp');
}

/*======================== Flare styles ======================================= */
/* ---- You can set most of these in the skin ---- */
/* ---- Flare changed overflow in 2020 update ----*/

div.main-section
{
	overflow-y: visible;
}

MadCap|breadcrumbsProxy
{
	border-bottom-style: none;
	font-size: .81rem;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: right;
	mc-breadcrumbs-prefix: '  ';
	mc-breadcrumbs-count: 4;
}

MadCap|glossaryTerm
{
	color: #2e8b57;
	text-decoration: none;
}

MadCap|helpControlMenuItem.Highlighted
{
	background-color: #4682b4;
}

/* ===== Popup styles ===== */

MadCap|popupHead
{
	font-weight: bold;
	text-decoration: none;
	color: #5C5C5C;
	font-family: Sage text, sans-serif, Helvetica, Roboto, Arial;
}

.MCTextPopup,
.MadCapPopup
{
	position: relative;
}

.MCTextPopupBody,
.MadCapPopupBody
{
	color: #5c5c5c;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.6;
	text-align: left;
	background-color: #f7f7f7;
	width: 300px;
	max-width: 70vw;
	padding: 10px 10px;
	border-radius: 6px;
	position: fixed;
	top: 0;
	right: 100%;
	margin-right: 3px;
	white-space: normal;
	overflow-wrap: break-word;
	hyphens: none;
	word-break: break-word;
	display: none;
	opacity: 0;
	z-index: 10001;
	min-width: 20rem;
	box-shadow: none !important;
	max-height: 70vh;
	overflow: initial;
}

.MCTextPopupBody::before,
.MCTextPopupBody::after,
.MadCapPopupBody::before,
.MadCapPopupBody::after
{
	content: none !important;
	display: none !important;
	border: 0 !important;
}

@media (max-width: 900px)
{
	.MCTextPopupBody,
	.MadCapPopupBody
	{
		width: 300px;
		max-width: 80vw;
	}
}

@media (max-width: 700px)
{
	.MCTextPopupBody,
	.MadCapPopupBody
	{
		right: auto;
		left: 0;
		top: calc(100% + 8px);
		margin: 0;
		width: 200px;
		max-width: 92vw;
	}
}

/* ====================== */

MadCap|toggler
{
	color: #2e8b57;
	mc-open-image: url('../Images/Icons/CSS_icons/Icon_expandingsection.png');
	mc-closed-image: url('../Images/Icons/CSS_icons/Icon_closedsection.png');
	text-decoration: none;
}

MadCap|xref
{
	color: #007E45;
	mc-format: '{paratext}';
	text-decoration: underline;
}

MadCap|xref:hover
{
	color: #007E45;
	text-decoration: underline;
}

MadCap|xref:focus
{
	color: #007E45;
	text-decoration: underline;
}

MadCap|xref.SimpleXref
{
	mc-format: '{paratext}';
}

/* ----- this removes the highlight from the search results ----- */

span.SearchHighlight
{
	background-color: inherit;
	color: inherit;
}

/*== Think these TOC# styles are for Flare purposes ==*/

p.TOC1
{
	margin-top: 0;
	font-weight: bold;
}

p.TOC2
{
	margin-top: 0;
	margin-left: 12pt;
}

p.TOC3
{
	margin-top: 0;
	margin-left: 2em;
}

div.note
{
	display: block;
	background-repeat: no-repeat;
	background-image: url('../Images/Icons/Div_icons/pencil.png');
	background-size: 25px;
	background-position: 12px 14px;
}

div.tip
{
	background-repeat: no-repeat;
	background-image: url('../Images/Icons/Div_icons/light-bulb.png');
	background-size: 25px;
	display: block;
	background-position: 12px 14px;
}

div.alert
{
	background-repeat: no-repeat;
	background-image: url('../Images/Icons/Div_icons/alert.png');
	background-size: 25px;
	display: block;
	margin: 12px 10px;
	background-position: 12px 14px;
}

div.podcast
{
	background-repeat: no-repeat;
	background-image: url('../Images/Icons/Div_icons/microphone.png');
	background-size: 25px;
	display: block;
	margin: 12px 10px;
	background-position: 12px 14px;
}

div.Video-section::before
{
	content: ' ';
	display: table;
}

div.Video-section::after
{
	content: ' ';
	display: table;
	clear: both;
}

div.Video-section > div
{
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 2.5px;
	padding-right: 2.5px;
}

div.Video-section > div:nth-child(1)
{
	width: 33.333%;
	margin-left: 0%;
}

div.Video-section > div:nth-child(2)
{
	width: 33.333%;
	margin-left: 0%;
}

div.Video-section > div:nth-child(3)
{
	width: 33.333%;
	margin-left: 0%;
}

div.Video-section > div:nth-child(4)
{
	width: 33.333%;
	margin-left: 0%;
}

div.Video-section > div:nth-child(5)
{
	width: 33.333%;
	margin-left: 0%;
}

div.Video-section > div:nth-child(6)
{
	width: 33.333%;
	margin-left: 0%;
}

div.Video-section > div:nth-child(7)
{
	width: 8.3333%;
	margin-left: 0%;
}

div.screenshot	/*This is a custom responsive layout row style (div class) in your stylesheet. To provide your own description for this style: (1) Open the stylesheet; (2) Find and select the div class with this name; and (3) In the Comment field, replace this text with your own. For more information on adding comments to styles, see the online Help.*/
{
	mc-grid-row: true;
	margin-left: auto;
	margin-right: auto;
}

div.screenshot::before
{
	content: ' ';
	display: table;
}

div.screenshot::after
{
	content: ' ';
	display: table;
	clear: both;
}

div.screenshot > div
{
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.screenshot > div:nth-child(1)
{
	width: 83.333%;
	margin-left: 0%;
}

div.screenshot > div:nth-child(2)
{
	width: 16.667%;
	margin-left: 0%;
}

div.screenshot > div:nth-child(3)
{
	width: 33.33333%;
	margin-left: 0%;
}

/*-------------------- Side nav skin styles -----------------------*/

div.body-container
{
	padding-left: 50px;
	padding-right: 100px;
	overflow: auto;
	/* For Firefox */
	scrollbar-color: #DCDCDC #191414;
}

div.body-container::-webkit-scrollbar
{
	width: 12px;
}

div.body-container::-webkit-scrollbar-track
{
	background: #191414;
}

div.body-container::-webkit-scrollbar-thumb
{
	background-color: #DCDCDC;
	border-radius: 10px;
	border: 3px solid #191414;
	height: 10px;
	min-height: 10px;
}

div.ia-topic-page-container
{
	padding-left: 30px;
	mc-disabled: true;
}

div.nav-search
{
	width: 75%;
	mc-disabled: true;
}

.search-bar.search-bar-container .search-submit
{
	color: #333;
	padding-top: 4px;
	padding-left: 15px;
	font-weight: 700;
	border-radius: 30px;
}

.search-bar.search-bar-container .search-submit:hover
{
	background-color: #00BD32;
	color: #fff;
	border-radius: 30px;
}

div.sidenav-container
{
	padding-top: 30px;
	mc-disabled: true;
}

/* ========== Custom scrollbar styles ========== */

nav.sidenav-wrapper
{
	overflow: auto;
	border-right-color: #F0F0F0;
	border-right-style: solid;
	border-right-width: 2px;
}

nav.sidenav-wrapper::-webkit-scrollbar
{
	width: 12px;
	/* Width of the scrollbar */
}

nav.sidenav-wrapper::-webkit-scrollbar-track
{
	background: #191414;
}

nav.sidenav-wrapper::-webkit-scrollbar-thumb
{
	background-color: #DCDCDC;
	border-radius: 10px;
	border: 3px solid #191414;
	height: 10px;
	min-height: 10px;
}

/* For Firefox */

nav.sidenav-wrapper
{
	scrollbar-color: #DCDCDC #191414;
	border-right-color: #F0F0F0;
	border-right-style: solid;
	border-right-width: 2px;
	/* Grey thumb and Sage black track */
}

div.sidenav-wrapper
{
	padding-top: 30px;
	mc-disabled: true;
}

div.ia-middle-section
{
	padding-left: 30px;
	padding-right: 30px;
	mc-disabled: true;
}

/* =====================  eSIP search styles ===================== */

.search-bar._Skins_HomeSearchBar.mc-component .search-field
{
	height: 50px;
	color: white;
}

.search-bar.search-bar-container._Skins_HomeSearchBar.mc-component .search-submit
{
	background-color: #00D639;
	color: white;
	height: 50px;
	padding-top: 12px;
}

.search-bar.search-bar-container._Skins_HomeSearchBar.mc-component .search-submit:hover
{
	color: #007E45;
	background-color: #007E45;
}

MadCap|dropDownHotspot:link
{
	color: #5c5c5c;
	font-family: Sage Text, Helvetica Neue, Roboto, Segoe UI, Arial;
	font-size: 1em;
}

object
{
	font-family: Sage Text, Helvetica Neue, Roboto, Segoe UI, Arial;
}

/*======================== Print styles ============================ */

@media print
{
	body
	{
		font-family: Sage Text, Helvetica Neue, Roboto, Segoe UI, Arial;
		font-size: 12pt;
		line-height: 1.3;
		background-color: #ffffff !important;
		-webkit-print-color-adjust: exact;
	}

	div.content
	{
		background-color: #ffffff !important;
	}

	div.ia-search-position
	{
		display: none;
	}

	h1
	{
		background-color: #ffffff;
		font-weight: bold;
		margin-bottom: 10px;
		page-break-after: avoid;
		color: #5c5c5c;
		line-height: 40px;
		font-size: 20pt;
	}

	h2
	{
		font-weight: bold;
		margin-bottom: 10px;
		page-break-after: avoid;
		color: #5c5c5c;
		font-size: 16pt;
		line-height: 30px;
	}

	h3
	{
		font-weight: bold;
		margin-bottom: 0px;
		page-break-after: avoid;
		color: #5c5c5c;
		font-size: 14pt;
		line-height: 20px;
	}

	h4
	{
		font-size: 14pt;
		margin-bottom: 0px;
		page-break-after: avoid;
		color: #5c5c5c;
		font-weight: 0;
		font-style: italic;
	}

	p
	{
		font-size: 12pt;
		margin-top: 0px;
		margin-bottom: 10px;
	}

	div#related-topics-control
	{
		display: none;
	}

	p.ia-nav-heading
	{
		display: none;
	}

	td
	{
		font-size: 16px;
		margin-top: 0px;
		margin-bottom: 10px;
	}

	td p
	{
		font-size: 1.2rem;
		margin-top: 0px;
		margin-bottom: 10px;
	}

	td li
	{
		font-size: 16px;
	}

	div.title
	{
		font-size: 24pt;
		text-align: center;
		border-bottom: #000000 2px solid;
		margin: 30px 0 15px 0;
		padding: 0 15px 0 0;
	}

	div.NoPageBreak,
	div.note,
	div.podcast,
	div.tip
	{
		page-break-inside: avoid;
		mc-disabled: true;
	}

	div.alert
	{
		margin-top: 12px;
		margin-right: 10px;
		margin-bottom: 12px;
		margin-left: 10px;
		padding: 4px 4px 4px 34px;
		page-break-inside: avoid;
	}

	img
	{
		max-width: 100%;
	}

	img.centered
	{
		margin: 10px;
	}

	img.whiteBorder
	{
		max-width: 90%;
	}

	MadCap|bodyProxy
	{
		font-style: normal;
		font-variant: normal;
	}

	/*MadCap|pageHeader
	{
		font-variant: normal;
		font-style: normal;
	}*/

	MadCap|xref
	{
		mc-format: '{paratext}';
	}

	.taskLead
	{
		font-weight: bold;
		color: #5c5c5c;
		margin-top: 16px;
	}

	.sectionHead
	{
		font-weight: bold;
	}

	div.float-topic-toc-container
	{
		border: none;
	}

	div.NoPageBreak
	{
		page-break-inside: auto;
	}

	p.is-this-helpful
	{
		display: none;
	}

	p.test-knowledge-terms
	{
		background-color: #00D639;
		border: none;
		border-bottom-color: none;
		border-left-color: none;
		border-right-color: none;
		border-top-color: none;
		color: #000000;
	}

	h1.landingPage
	{
		font-size: 3rem;
	}

	td#features-table-cell
	{
		margin-top: 10px;
		margin-left: 10px;
		margin-right: 10px;
	}
}

@media only screen and (max-width: 930px)
{
	div.float-topic-toc-container
	{
		display: none;
	}
}

@media only screen and (max-width: 1280px)
{
	#TopToolbar
	{
		display: none;
	}

	div.ia-toolbar-container
	{
		margin-left: 25px;
		mc-disabled: true;
	}

	div.ia-left-nav-container
	{
		margin-left: 23px;
		mc-disabled: true;
	}

	h1
	{
		font-size: 2rem;
	}

	div.video-tile
	{
		border: solid 2px #dcdcdc;
		border-radius: 6px;
	}
}

@media only screen and (max-width: 935px)
{
	div.ia-search-box-position
	{
		padding-bottom: 5px;
	}

	.buttons._Skins_TopicToolBar.mc-component
	{
		display: none;
	}

	div.ia-toolbar-container
	{
		margin-left: 0;
		mc-disabled: true;
	}

	div.ia-left-nav-container
	{
		margin-left: 0;
		mc-disabled: true;
	}

	table.requirements
	{
		width: 100%;
	}

	div.ia-copyright-text p
	{
		margin-right: 50px;
		mc-disabled: true;
	}

	div.video-tile
	{
		border: solid 2px #dcdcdc;
		border-radius: 6px;
	}
}

@media screen and (max-width: 767px)
{
	/* ---- Changes for Community display ---- */

	div.ia-topic-page-container
	{
		padding-left: 30px;
		mc-disabled: true;
	}

	button.menu-icon
	{
		margin-left: -5px;
	}

	div.ia-search-box-position
	{
		padding-bottom: 5px;
	}

	div#ia-feedback-script
	{
		margin-left: 15px;
	}

	div#ia-share-link
	{
		margin-left: 12px;
	}

	div.ia-footer-link-container
	{
		/* display: none; */
		height: auto;
		margin-left: 40px;
	}

	ul.ia-footer-links
	{
		display: flex;
		flex-direction: column;
		gap: 1rem;
	}

	div.ia-footer-image
	{
		display: none;
	}

	div#mc-main-content
	{
		padding-right: 0px;
		padding-left: 0px;
	}

	div.float-topic-toc-container
	{
		display: none;
	}

	div#topic-mini-toc ul.menu._Skins_SideMenu.mc-component
	{
		display: block;
	}

	div.ia-left-container
	{
		display: none;
	}

	div.ia-right-container
	{
		flex-wrap: wrap;
		padding: 0;
		width: 100%;
	}

	div.ia-middle-section
	{
		order: 2;
		width: 100%;
	}

	div.ia-right-section
	{
		order: 1;
		width: 100%;
	}

	div#related-topics-container
	{
		display: none;
	}

	p.ia-nav-heading
	{
		background-color: transparent;
		color: #333;
		font-size: 1rem;
		margin-bottom: 5px;
		padding: 8px;
	}

	div.video-tile
	{
		border: solid 2px #dcdcdc;
		border-radius: 20px;
	}

	div.collapse,
	div.expand
	{
		display: none;
	}
}

@media screen and (max-width: 1485px)
{
	div.float-topic-toc-container
	{
		width: 200px;
	}
}

@media screen and (max-width: 1536px)
{
	div#topic-mini-toc ul.menu._Skins_SideMenu.mc-component,
	p.ia-nav-heading
	{
		width: 85%;
	}
}

@media screen and (max-width: 1320px)
{
	div#topic-mini-toc
	{
		display: none;
	}
}

@media screen and (max-width: 770px)
{
	div.video-tile
	{
		border-radius: 20px;
		border: solid 2px #dcdcdc;
	}

	div.body-container
	{
		padding-left: 30px;
		padding-right: 30px;
	}

	#FeedbackToolbar
	{
		display: none;
	}
}

/* ============================== header tooltip ================================== */

#header-tooltip
{
	position: absolute;
	background: #5C5C5C;
	color: white;
	padding: 5px;
	border-radius: 10px;
}

.link-icon
{
	content: url('../Images/Icons/Hover_copy_icon/hovercopy.svg');
}

.heading-link
{
	margin-left: auto;
}

MadCap|xref.ConceptPageNumber
{
	mc-format: '{paratext}';
}

@media only screen and (max-width: 767px)
{
	div.screenshot > div:nth-child(1)
	{
		width: 33.33333%;
		margin-left: 0%;
	}

	div.screenshot > div:nth-child(2)
	{
		width: 33.33333%;
		margin-left: 0%;
	}

	div.screenshot > div:nth-child(3)
	{
		width: 33.33333%;
		margin-left: 0%;
	}
}

@media only screen and (max-width: 776px)
{
	div.screenshot > div:nth-child(1)
	{
		width: 50%;
		margin-left: 0%;
	}

	div.screenshot > div:nth-child(2)
	{
		width: 50%;
		margin-left: 0%;
	}

	div.screenshot > div:nth-child(3)
	{
		width: 33.333%;
		margin-left: 0%;
	}

	object.ShortVideos
	{
		max-width: 100%;
	}

	MadCap|dropDownHotSpot
	{
		font-size: 1.1rem;
	}

	MadCap|dropDownHotSpot:link
	{
		font-size: 1.1rem;
	}

	MadCap|dropDownHead
	{
		font-size: 1.1rem;
	}

	MadCap|dropDownHotspot.ia-req-dropdown
	{
		font-size: 1.1rem;
	}

	p.video-hub
	{
		margin-right: 30%;
	}

	p.test-knowledge-terms
	{
		margin-right: 30%;
	}

	p.test-knowledge-versions
	{
		margin-right: 30%;
		margin-left: 0%;
	}
}

p.procedureTitle
{
	font-family: Sage Text, Helvetica Neue, Roboto, Segoe UI, Arial;
	font-weight: bold;
	background-repeat: no-repeat;
	color: #5c5c5c;
	padding-left: 2rem;
	font-size: 1.2em;
	background-image: url('../Images/Icons/Div_icons/rocket.png');
	background-size: 25px;
	mc-dita-type: p;
}

object.ShortVideos
{
	height: 70%;
	width: 70%;
	min-width: 70%;
	border-radius: 8px;
	border: solid 2px #000000;
}

img.feedbackThumb
{
	border: 0;
	width: 30px;
	height: 30px;
}

p.feedbackTitle
{
	font-family: Sage Text, Helvetica Neue, Roboto, Segoe UI, Arial;
	font-size: 1.2em;
	background-color: #f5f5f5;
	color: #5c5c5c;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-top: solid 1px #5c5c5c;
	padding: 10px;
	padding-top: 10px;
	margin-top: 70px;
	text-align: left;
	margin-right: 50%;
}

h2.terms
{
	color: #5c5c5c;
	font-size: 1.4rem;
	margin-top: 30px;
	line-height: 1.5rem;
	mc-next-tag: p;
	font-family: Sage Headline, Helvetica Neue, Roboto, Segoe UI, Arial;
	font-weight: 600;
	border-top: solid 1px #5c5c5c;
	padding-top: 1rem;
}

h2.landingPage
{
	margin-top: 0px;
	text-align: center;
	background-color: #000000;
	font-family: Sage Headline, Helvetica Neue, Roboto, Segoe UI, Arial;
	font-weight: 800;
	color: #00D639;
	line-height: 125%;
	font-size: 2.6rem;
}

div.videoWsound
{
	border: solid 1px #e7e7e7;
	border-radius: 8px;
	margin: 12px 10px;
	padding: 10px 10px 10px 50px;
	position: relative;
	background-image: url('../Images/Icons/Div_icons/megaphone.png');
	background-repeat: no-repeat;
	background-size: 25px;
	background-position: 12px 16px;
}

p.video-hub
{
	font-family: Sage Text, Helvetica Neue, Roboto, Segoe UI, Arial;
	font-weight: bold;
	color: #ffffff;
	border: solid 2px #d3d3d3;
	font-size: 1.2em;
	background-color: #007E45;
	text-align: center;
	border-radius: 30px;
	padding-top: 10px;
	cursor: pointer;
	background-position: center;
	padding: 10px;
	margin-left: 0;
	margin-top: 30px;
	margin-right: 60%;
}

p.test-knowledge-versions
{
	font-family: Sage Text, Helvetica Neue, Roboto, Segoe UI, Arial;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	font-size: 1.2em;
	background-position: center;
	text-align: center;
	border-radius: 30px;
	padding-top: 10px;
	padding: 10px;
	cursor: pointer;
	margin-top: 30px;
	margin-left: 0%;
	margin-right: 60%;
	transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

p.test-knowledge-versions:hover,
p.test-knowledge-versions:focus
{
	color: #000000;
	background-color: #00D639;
}

p.test-knowledge-terms
{
	font-family: Sage Text, Helvetica Neue, Roboto, Segoe UI, Arial;
	font-weight: bold;
	font-size: 1.2em;
	background-position: center;
	text-align: center;
	border-radius: 30px;
	padding-top: 10px;
	padding: 10px;
	cursor: pointer;
	margin-top: 30px;
	margin-left: 0%;
	margin-right: 60%;
	color: #FFFFFF;
	background-color: #000000;
	transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
}

p.test-knowledge-terms:hover,
p.test-knowledge-terms:focus
{
	color: #000000;
	background-color: #00D639;
}

p.is-this-helpful
{
	color: #5c5c5c;
	font-family: Sage Text, Helvetica Neue, Roboto, Segoe UI, Arial;
	font-size: 1em;
	text-align: left;
}

td#features-table-cell
{
	vertical-align: top;
	color: #333333;
	font-size: 1.2em;
	border: none;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	border-bottom-left-radius: 30px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #c0c0c0;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #c0c0c0;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #c0c0c0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #c0c0c0;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding: 10px;
}

table.feature-description-table
{
	margin-bottom: 12px;
	margin-top: 20px;
	border: 1px solid #d3d3d3;
	width: 100%;
	border-collapse: separate;
	border-spacing: 10px 10px;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	border-bottom-left-radius: 30px;
	border-left-style: none;
	border-left-width: 2px;
	border-left-color: #d3d3d3;
	border-right-style: none;
	border-right-width: 2px;
	border-right-color: #d3d3d3;
	border-top-style: none;
	border-top-width: 2px;
	border-top-color: #d3d3d3;
	border-bottom-style: none;
	border-bottom-width: 2px;
	border-bottom-color: #d3d3d3;
}

p.terms
{
	font-family: Sage Text, Helvetica Neue, Roboto, Segoe UI, Arial;
	font-weight: bold;
	font-size: 1.2em;
	background-position: center;
	text-align: center;
	border-radius: 30px;
	cursor: pointer;
	margin-top: 30px;
	margin-left: 0%;
	margin-right: 60%;
	color: #000000;
	background-color: #00D639;
	border: none;
	transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out;
	padding-top: 5px;
	padding: 0px;
}

td.terms
{
	vertical-align: top;
	color: #333333;
	font-size: 1.2em;
	padding: 5px;
	border: none;
	background-color: #00d639;
	text-align: center;
	font-family: 'Sage Headline Black';
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	border-bottom-left-radius: 30px;
	border-left-style: solid;
	border-left-width: 0px;
	border-left-color: #c0c0c0;
	border-right-style: solid;
	border-right-width: 0px;
	border-right-color: #c0c0c0;
	border-top-style: solid;
	border-top-width: 0px;
	border-top-color: #c0c0c0;
	border-bottom-style: solid;
	border-bottom-width: 0px;
	border-bottom-color: #c0c0c0;
}

table.terms
{
	margin-bottom: 12px;
	margin-top: 20px;
	border: 1px solid #d3d3d3;
	border-collapse: separate;
	border-spacing: 10px 10px;
	width: 100%;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	border-bottom-left-radius: 30px;
	border-left-style: none;
	border-left-width: 2px;
	border-left-color: #d3d3d3;
	border-right-style: none;
	border-right-width: 2px;
	border-right-color: #d3d3d3;
	border-top-style: none;
	border-top-width: 2px;
	border-top-color: #d3d3d3;
	border-bottom-style: none;
	border-bottom-width: 2px;
	border-bottom-color: #d3d3d3;
	overflow: hidden;
	background: #000000;
}

td.terms-empty-cell
{
	vertical-align: top;
	color: #333333;
	font-size: 1.2em;
	padding: 5px;
	border: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left-style: none;
	border-right-style: none;
	border-top-style: none;
	border-bottom-style: none;
	background: #000000;
}

/********Custom expand and collapse buttons for Side Navigation********/

div.collapse,
div.expand
{
	position: sticky;
	top: 0%;
	left: 0%;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 0px 10px 10px 0px;
	cursor: pointer;
	transition: width .25s;
	background-size: 16px;
}

div.collapse:hover,
div.expand:hover
{
	width: 33px;
}

/********Arrow icons for expand/collapse button********/

div.collapse
{
	background-image: url('../Images/Icons/CSS_icons/collapse-arrow.png');
}

div.expand
{
	background-image: url('../Images/Icons/CSS_icons/expand-arrow.png');
}

/*******Remove body container padding so expand/collapse button is attached to side nav*******/

div.body-container
{
	padding-left: 15px;
	padding-top: 0;
	padding-right: 3em;
}

div.topic-container
{
	padding-left: 3em;
	padding-top: 2em;
	float: left;
	width: 100%;
}

nav.sidenav-wrapper
{
	overflow: hidden auto;
	position: sticky;
	top: 0;
}

/*******Add resize icon to side nav*******/

/*div.ui-resizable-e
{
	background-repeat: no-repeat;
	background-position: center;
	background-image: url('../Images/Icons/CSS icons/resize-navigation.png');
	width: 20px !important;
	background-size: 26px;
	right: 0px;
}*/

div.ui-resizable-e
{
	width: 12px;
	right: 0;
	height: 100%;
	background: none;
	cursor: col-resize;
	border-right: 0;
	transition: border-color 150ms ease-in-out, border-width 150ms ease-in-out;
}

div.ui-resizable-e:hover,
div.ui-resizable-e:focus-visible
{
	border-right: 3px solid #00D639;
}

/*******Fix resizable side navigation in place for long TOCs *******/

div.sidenav-container
{
	height: 100%;
}

div.sidenav-container,
nav.sidenav-wrapper
{
	overflow: unset;
}

div.sidenav-container > ul
{
	overflow: auto;
	height: 100%;
}

/*******Hide bottom-right resize icon*******/

div.ui-resizable-se
{
	display: none !important;
}

div.ui-resizable-s
{
	display: none !important;
}

/********** Back to top button **********/

button#myBtn
{
	display: none;
	position: fixed;
	bottom: 20px;
	right: 30px;
	z-index: 99;
	font-size: 18px;
	font-weight: bold;
	border: none;
	outline: none;
	color: transparent;
	cursor: pointer;
	padding: 15px;
	border-radius: 4px;
	background-position: center;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url('../Images/Icons/CSS_icons/up-arrow-primary.png');
}

button#myBtn:hover
{
	background-color: #F7F7F7;
	background-image: url('../Images/Icons/CSS_icons/up-arrow-primary.png');
}

/* ========= Learn more style =========== */

p.learn-more
{
	font-family: "Sage Text", "Helvetica Neue", Roboto, "Segoe UI", Arial, sans-serif;
	text-align: center;
	color: #5C5C5C;
	font-size: 100%;
	background: #FFFFFF;
	padding: 4px 10px;
	position: relative;
	overflow: visible;
}

p.learn-more::after
{
	content: "\f05a";
	font-family: "Font Awesome 5 Pro";
	font-weight: 900;
	font-size: 0.9em;
	color: #FFFFFF;
	background-color: #5C5C5C;
	border-radius: 50%;
	width: 1.3em;
	height: 1.3em;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-left: 0.1rem;
}

p.learn-more:hover::after,
p.learn-more:focus-within::after
{
	color: #5C5C5C;
	background-color: #FFFFFF;
	border: solid 4px #5C5C5C;
}

