/*<meta />*/

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

*,
*::after,
*::before
{
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
	font-family: 'Lato', sans-serif;
}

body
{
	font-size: 10.5pt;
	font-weight: normal;
	text-indent: 0;
	mc-hyphenate: never;
}

/* Footer CSS*/

.height-container-sidenav
{
	padding-bottom: 0;
	display: flex;
	flex-direction: column;
}

footer img
{
	height: 55px;
	margin: 0;
}

ul.tg-list
{
	padding: 0;
	margin: 0;
	list-style: none;
}

footer
{
	font-family: 'Roboto', sans-serif;
}

footer
{
	background-color: black;
	color: white;
	text-align: center;
	padding: 2rem;
	display: grid;
	justify-content: center;
	grid-template-columns: auto auto;
	row-gap: 1rem;
	align-items: center;
	width: calc(100% + 2em);
	/* position: fixed;
    bottom: 0; */
	margin-left: -1em;
}

footer p
{
	margin: 0 !important;
}

footer a
{
	color: white;
	text-decoration: none;
}

footer > nav
{
	grid-column: 1 / -1;
}

footer ul
{
	display: flex;
	gap: 0.5rem;
	justify-content: center;
}

footer li
{
	margin: 0 !important;
}

footer ul li ~ i
{
	border-left: 2px solid white;
	padding-left: .5rem;
	margin-left: 0;
}

MadCap|dropDownHotspot
{
	display: inline;
	color: inherit;
	text-decoration: none;
}

MadCap|dropDown
{
	display: inline;
}

MadCap|dropDownHead
{
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
	font-size: 10.5pt;
	margin-top: 25pt;
}

@media screen and (min-width: 1279px)
{
	
}

/* Footer CSS END */

h1
{
	font-family: 'Roboto', sans-serif;
	font-size: 14pt;
	font-weight: bold;
	margin-top: 40pt;
	margin-bottom: 20pt;
}

h2
{
	font-family: 'Roboto', sans-serif;
	font-size: 12pt;
	font-weight: bold;
	margin-top: 30pt;
	margin-bottom: 15pt;
}

h2.less_margin
{
	margin-bottom: 5pt;
}

h2.pageBreak
{
	page-break-before: always;
}

h3
{
	font-family: 'Roboto', sans-serif;
	font-size: 10.5pt;
	font-weight: bold;
	margin-top: 25pt;
	margin-bottom: 15pt;
}

h4
{
	font-family: 'Lato', sans-serif;
	font-size: 10.5pt;
	font-weight: bold;
	margin-top: 20pt;
	margin-bottom: 10pt;
}

h5
{
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 10.0pt;
	margin-top: 20pt;
	margin-bottom: 10pt;
}

h6
{
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 8.0pt;
	margin-top: 20pt;
	margin-bottom: 10pt;
}

/* tables*/

.styled_table,
.styled_table th,
.styled_table td
{
	border: 1px solid var(--MainColor);
	border-collapse: collapse;
}

.styled_table th,
.styled_table td
{
	padding: 10px;
}

a.Popup
{
	mc-popup-height: 10cm;
}

/* paragraphs*/

p
{
	margin-bottom: 10pt !important;
	line-height: 1.5em !important;
	page-break-inside: auto !important;
	margin-top: 12pt;
}

.bold,
span.bold
{
	font-weight: bold;
}

.center
{
	text-align: center;
}

.uppercase
{
	text-transform: uppercase;
}

.pageBreak
{
	page-break-before: always;
}

p.p_right
{
	margin-left: 10pt;
	margin-top: 0;
	padding-left: 10pt;
	border-left: 2px solid #000;
	width: 25%;
	float: right;
}

p.less_margin
{
	margin-top: 15pt;
}

h2.less_margin ~ .p_right
{
	margin-top: 10pt;
}

/* images */

img
{
	border: none;
	margin: 10pt 0;
	padding: 0;
}

p img.in_text_image_left.narrow
{
	margin: 10pt;
	float: left;
}

p img.in_text_image_left.wide
{
	margin: 20pt;
	float: left;
}

p img.in_text_image_right.narrow
{
	margin: 10pt;
	float: right;
}

p img.in_text_image_right.wide
{
	margin: 20pt;
	float: right;
}

.text_icon
{
	width: 15px;
	height: 15px;
	margin-right: 5pt;
	margin-top: 0pt;
	margin-bottom: 0pt;
	object-fit: scale-down;
}

/*NOT WOKING*/

MadCap:xref
{
	color: #0070C0;
	color: red;
}

/*Cover page and frontmatter*/

p.Title
{
	font-size: 36pt;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
	line-height: 42pt;
	margin-bottom: 30pt;
	text-indent: 50pt;
}

p.Subtitle
{
	font-size: 24pt;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
	line-height: 30pt;
	margin-bottom: 10pt;
	text-indent: 50pt;
}

p.Publisher
{
	font-size: 14pt;
	font-family: 'Roboto', sans-serif;
	font-weight: normal;
	line-height: 20pt;
	margin-bottom: 10pt;
	text-indent: 50pt;
}

img.title_logo
{
	padding-bottom: 70px;
}

img.product_logo
{
	margin-left: 50pt;
	margin-top: 50pt;
}

/*TOC*/

p.heading1
{
	font-family: 'Roboto', sans-serif;
	font-size: 14pt;
	font-weight: bold;
	page-break-before: always;
}

p.TOC1
{
	font-family: 'Lato', sans-serif;
	font-size: 10.5pt;
	font-weight: bold;
	margin-top: 5pt;
	margin-bottom: 5pt;
}

p.TOC2,
p.TOC3,
p.TOC4,
p.TOC5,
p.TOC6,
p.TOC7,
p.TOC8,
p.TOC9
{
	font-family: 'Lato', sans-serif;
	font-size: 10.5pt;
	font-weight: normal;
	margin-top: 5pt;
	margin-bottom: 5pt;
}

/*Note, Important, Tip, Instruction*/

p.Note
{
	margin: 10pt 0;
	border-left: 3px solid var(--MainColor);
	padding-left: 8pt;
	margin-left: -10pt;
}

p.NoteIndented
{
	margin-left: 15pt;
	margin-left: 5pt;
	border-left: 3px solid var(--MainColor);
	padding-left: 8pt;
}

p.Note:before,
p.NoteIndented:before
{
	content: "Note: ";
	font-weight: bold;
}

p.Important
{
	padding: 10pt;
	margin-left: -10pt;
	margin-right: -10pt;
	background-color: var(--ComplementaryColor);
}

p.ImportantIndented
{
	margin-left: 5pt;
	padding: 10pt;
	background-color: var(--ComplementaryColor);
}

p.Important:before,
p.ImportantIndented:before
{
	content: "Important: ";
	font-weight: bold;
	color: var(--MainColor);
}

p.Tip
{
	padding: 5pt 0;
	border-top: 1px solid var(--MainColor) !important;
	border-bottom: 1px solid var(--MainColor) !important;
}

p.TipIndented
{
	margin-left: 15pt;
	padding: 5pt 0;
	border-top: 1px solid var(--MainColor) !important;
	border-bottom: 1px solid var(--MainColor) !important;
}

p.Tip:before,
p.TipIndented:before
{
	content: "Tip: ";
	font-weight: bold;
}

p.Instruction
{
	font-weight: bold;
	margin-top: 25pt;
	mc-next-class: step1;
	mc-hyphenate: never;
	page-break-after: avoid;
}

p.response
{
	mc-next-class: step;
	mc-auto-number-format: '{ }';
	letter-spacing: normal;
	margin-left: 15pt;
}

p.CodeSnippet
{
	font-family: "Lucida Console", "Courier New", monospace;
	text-align: left;
}

p.Command
{
	font-family: Consolas, "courier new";
}

p.copyright
{
	margin-bottom: 35px;
}

pre
{
	font-family: "Lucida Console", "Courier New", monospace;
	background: #eee;
	padding: 10px;
	font-size: 12px;
	mc-hyphenate: never;
}

pre.pre-indented
{
	margin-left: 15pt;
}

/*LISTS*/

ul li
{
	margin: 10pt 0;
	margin-left: 15pt;
	list-style-position: outside;
}

ul p.Note
{
	margin-bottom: 20pt;
	/*mc-hyphenate: never;*/
	page-break-before: avoid;
}

p.step1
{
	margin: 10pt 0 !important;
	margin-left: 15pt;
	mc-next-class: step;
	mc-auto-number-format: '{n=1}. ';
	mc-auto-number-position: outside-head;
	mc-auto-number-offset: 15pt;
}

p.step
{
	margin: 10pt 0 !important;
	margin-left: 15pt;
	mc-next-class: step;
	mc-auto-number-format: '{n+1}. ';
	mc-auto-number-position: outside-head;
	mc-auto-number-offset: 15pt;
}

/* Additional Code */

p.response
{
	mc-next-class: step;
	mc-auto-number-format: '{ }';
	margin-left: 15pt;
	letter-spacing: normal;
}

p.Command
{
	margin-left: 15pt;
	mc-hyphenate: never;
}

ul:not(.menu) > li > ul
{
	list-style: none;
}

ul:not(.menu) > li > ul:not(.menu) > li:before
{
	content: "\2713 ";
	margin-right: 5px !important;
}

MadCap|miniTocProxy
{
	padding-bottom: 0px;
	border-top-style: none;
}

MadCap|breadcrumbsProxy
{
	mc-breadcrumbs-prefix: ' ';
}

@media print
{
	h1,
	h2,
	h3,
	h4,
	h5,
	h6
	{
		page-break-after: avoid;
	}

	p.footer
	{
		border-top: 1px solid var(--FooterTop);
		padding: 15pt 0;
		margin-bottom: 10pt !important;
		line-height: 1.5em !important;
		page-break-inside: auto !important;
		margin-top: 12pt;
	}

	ul ul li
	{
		list-style-type: none;
		list-style-position: outside;
	}

	ul ul li:before
	{
		content: "\2713 " !important;
	}

	p.Note
	{
		page-break-inside: avoid;
	}

	p.NoteIndented
	{
		page-break-inside: avoid;
	}
}

@media web
{
	MadCap|xref.RelLinkPageNumber
	{
		mc-format: '{paratext}';
	}

	img.thumbnail
	{
		mc-thumbnail: popup;
		mc-thumbnail-max-height: auto;
		mc-thumbnail-max-width: auto;
	}

	/* menu */

	#toc.tabs-panel-content,
	.tabs-panel,
	#browseSequences.tabs-panel-content
	{
		background-color: #000 !important;
		border: none;
		border-radius: 4px;
	}

	.tree-node a
	{
		border-radius: 4px;
		padding: 12px 15px !important;
		margin-left: 10px;
		border-left: 4px solid transparent;
		transition: all 0.5s ease-out;
	}

	.tree-node span.label
	{
		padding-left: 15px;
		color: white !important;
	}

	div,
	.tree-node.tree-node-leaf > a
	{
		background-position: 12px !important;
	}

	.tree-node a:hover,
	.tree-node-selected > a
	{
		border-radius: 4px;
		background-color: #262626 !important;
		transition: all 0.5s ease-out;
	}

	.tree-node-selected > a
	{
		border-left: 4px solid var(--MainColor);
	}

	/* Tab Styles */

	.tab ul li
	{
		background: #000 !important;
	}

	.tab
	{
		border-bottom: 4px solid #fff;
		transition: all 0.5s ease-out;
	}

	.tab.active
	{
		border-bottom: 4px solid var(--MainColor);
	}

	.tabs-panel
	{
		margin-top: 3px !important;
	}

	.tabs-nav li.tabs-nav-inactive
	{
		border-top: none !important;
		border-right: none !important;
		box-shadow: none !important;
		margin: 0px !important;
	}

	ul.sidenav li a
	{
		border-bottom: solid 1px #ffffff;
		margin-bottom: 2px;
	}

	.sidenav-wrapper,
	nav.title-bar
	{
		background: #2f3235;
	}

	nav.title-bar
	{
		padding-left: 35px;
	}

	#mc-main-content
	{
		padding: 5px 40px !important;
		min-height: calc(100vh - 155px - 142px);
	}

	#header .logo
	{
		width: 230px !important;
		height: 230px !important;
		background-size: contain;
		margin-top: -115px;
		margin-left: 0px;
		background-size: contain;
	}

	#toc.tabs-panel-content
	{
		border: none !important;
	}

	#search-field
	{
		background: #262626;
	}

	.search-submit-wrapper
	{
		background-color: #262626 !important;
		border-color: #262626 !important;
		background: url('Images/search-magnify3.png') no-repeat center center, -webkit-linear-gradient(top, #e6e6e6 0%, #e6e6e6 100%);
	}

	.search-submit-wrapper:hover
	{
		background: url('Images/search-magnify3.png') no-repeat center center, -webkit-linear-gradient(top, #c4c4c4 0%, #c4c4c4 100%);
	}

	#header,
	#navigationResizeBar,
	#navigation,
	#body,
	.tabs-panel,
	.off-canvas.web
	{
		background: #000 !important;
	}

	#contentBody
	{
		background: #1e1e1e;
	}

	#toc.tabs-panel-content
	{
		border: none !important;
		background: #000 !important;
	}

	.search-bar .search-field
	{
		border-radius: 4px;
	}

	.search-bar .search-submit-wrapper
	{
		border-top-right-radius: 4px;
		border-bottom-right-radius: 4px;
	}

	/* Content Body */

	#contentBody
	{
		background: #000 !important;
		border-radius: 4px;
	}

	#contentBody .button-icon
	{
		background-color: #000 !important;
		border: none;
		box-shadow: none;
	}

	#topic
	{
		padding: 5px 40px !important;
	}

	.button.needs-pie
	{
		box-shadow: none !important;
		background-color: #000 !important;
	}

	.button-separator
	{
		color: var(--MainColor);
		background-color: var(--MainColor);
		width: 2px;
	}

	#show-hide-navigation
	{
		box-shadow: none !important;
		background-color: #262626 !important;
		color: #fff;
	}

	#show-hide-navigation::after
	{
		color: #fff !important;
		border-right-color: #fff !important;
		border-left-color: #fff !important;
	}

	#mc-main-content > table > tbody > tr > td.AutoNumber_p_step1
	{
		margin: 10pt 0 !important;
		margin-left: 15pt;
		padding: 5pt 0;
		mc-next-class: step;
		mc-auto-number-format: '{n=1}. ';
		mc-auto-number-position: outside-head;
		mc-auto-number-offset: 15pt;
	}

	#mc-main-content > table > tbody > tr > td.AutoNumber_p_step1:not([data-mc-autonum])
	{
		padding-right: 5px;
	}

	#mc-main-content > table > tbody > tr > td.AutoNumber_p_step
	{
		margin: 10pt 0 !important;
		margin-left: 15pt;
		padding: 5pt 0;
		mc-next-class: step;
		mc-auto-number-format: '{n+1}. ';
		mc-auto-number-position: outside-head;
		mc-auto-number-offset: 15pt;
	}

	/* Dropdown Arrow */

	/*
	.tree-node > a::after
	{
		content: "\276F";
		width: 1em;
		height: 1em;
		text-align: center;
		transform: rotate(90deg);
		transition: all 0.35s;
		justify-content: flex-end;
		padding: 0.5rem 1rem;
		font-size: 0.75rem;
		color: white;
		display: inline-table;
	}
	
	.tree-node.tree-node-selected > a::after
	{
		transform: rotate(360deg);
	}
	*/

	/* Arrow animation */

	/*
	.tree-node:not(.tree-node-selected) > a:hover::after
	{
		animation: bounce .5s infinite;
	}
	
	@keyframes bounce {
		25% {
			transform: rotate(90deg) translate(.25rem);
		}
	
		75% {
			transform: rotate(90deg) translate(-.25rem);
		}
	} 
	*/

	MadCap|miniTocProxy
	{
		text-indent: 0px;
	}

	p.MiniTOC1
	{
		font-weight: normal;
	}

	p.Instruction
	{
		page-break-after: avoid;
	}
}

MadCap|dropDown.CLI
{
	display: block;
	mc-closed-image: url('../Images/plus.svg');
	mc-open-image: url('../Images/minus.svg');
}

MadCap|dropDown.CLI > MadCap|dropDownHead > MadCap|dropDownHotspot
{
	display: block;
	width: 100%;
	padding: 5pt 0;
	font-weight: bold;
	font-family: 'Roboto', sans-serif;
	font-size: 10.5pt;
	margin-top: 25pt;
}

MadCap|dropDown.CLIinstruction
{
	display: inline;
	mc-closed-image: url('../Images/arrow-closed.svg');
	mc-open-image: url('../Images/arrow-open.svg');
}

MadCap|xref.RelLinkPageNumber
{
	mc-format: '{paratext}';
}

img.thumbnail
{
	mc-thumbnail: popup;
	mc-thumbnail-max-height: auto;
	mc-thumbnail-max-width: auto;
}

#toc.tabs-panel-content,
.tabs-panel,
#browseSequences.tabs-panel-content
{
	background-color: #000 !important;
	border: none;
	border-radius: 4px;
}

.tree-node a
{
	border-radius: 4px;
	padding: 12px 15px !important;
	margin-left: 10px;
	border-left: 4px solid transparent;
	transition: all 0.5s ease-out;
}

.tree-node span.label
{
	padding-left: 15px;
	color: white !important;
}

div,
.tree-node.tree-node-leaf > a
{
	background-position: 12px !important;
}

.tree-node a:hover,
.tree-node-selected > a
{
	border-radius: 4px;
	background-color: #262626 !important;
	transition: all 0.5s ease-out;
}

.tree-node-selected > a
{
	border-left: 4px solid var(--MainColor);
}

.tab ul li
{
	background: #000 !important;
}

.tab
{
	border-bottom: 4px solid #fff;
	transition: all 0.5s ease-out;
}

.tab.active
{
	border-bottom: 4px solid var(--MainColor);
}

.tabs-panel
{
	margin-top: 3px !important;
}

.tabs-nav li.tabs-nav-inactive
{
	border-top: none !important;
	border-right: none !important;
	box-shadow: none !important;
	margin: 0px !important;
}

ul.sidenav li a
{
	border-bottom: solid 1px #ffffff;
	margin-bottom: 2px;
}

.sidenav-wrapper,
nav.title-bar
{
	background: #2f3235;
}

nav.title-bar
{
	padding-left: 35px;
}

#mc-main-content
{
	padding: 5px 40px !important;
	min-height: calc(100vh - 155px - 142px);
}

#header .logo
{
	width: 230px !important;
	height: 230px !important;
	background-size: contain;
	margin-top: -115px;
	margin-left: 0px;
	background-size: contain;
}

#toc.tabs-panel-content
{
	border: none !important;
}

#search-field
{
	background: #262626;
}

.search-submit-wrapper
{
	background-color: #262626 !important;
	border-color: #262626 !important;
	background: url('Images/search-magnify3.png') no-repeat center center, -webkit-linear-gradient(top, #e6e6e6 0%, #e6e6e6 100%);
}

.search-submit-wrapper:hover
{
	background: url('Images/search-magnify3.png') no-repeat center center, -webkit-linear-gradient(top, #c4c4c4 0%, #c4c4c4 100%);
}

#header,
#navigationResizeBar,
#navigation,
#body,
.tabs-panel,
.off-canvas.web
{
	background: #000 !important;
}

#contentBody
{
	background: #1e1e1e;
}

#toc.tabs-panel-content
{
	border: none !important;
	background: #000 !important;
}

.search-bar .search-field
{
	border-radius: 4px;
}

.search-bar .search-submit-wrapper
{
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

#contentBody
{
	background: #000 !important;
	border-radius: 4px;
}

#contentBody .button-icon
{
	background-color: #000 !important;
	border: none;
	box-shadow: none;
}

#topic
{
	padding: 5px 40px !important;
}

.button.needs-pie
{
	box-shadow: none !important;
	background-color: #000 !important;
}

.button-separator
{
	color: var(--MainColor);
	background-color: var(--MainColor);
	width: 2px;
}

#show-hide-navigation
{
	box-shadow: none !important;
	background-color: #262626 !important;
	color: #fff;
}

#show-hide-navigation::after
{
	color: #fff !important;
	border-right-color: #fff !important;
	border-left-color: #fff !important;
}

#mc-main-content > table > tbody > tr > td.AutoNumber_p_step1
{
	margin: 10pt 0 !important;
	margin-left: 15pt;
	padding: 5pt 0;
	mc-next-class: step;
	mc-auto-number-format: '{n=1}. ';
	mc-auto-number-position: outside-head;
	mc-auto-number-offset: 15pt;
}

#mc-main-content > table > tbody > tr > td.AutoNumber_p_step1:not([data-mc-autonum])
{
	padding-right: 5px;
}

#mc-main-content > table > tbody > tr > td.AutoNumber_p_step
{
	margin: 10pt 0 !important;
	margin-left: 15pt;
	padding: 5pt 0;
	mc-next-class: step;
	mc-auto-number-format: '{n+1}. ';
	mc-auto-number-position: outside-head;
	mc-auto-number-offset: 15pt;
}

MadCap|miniTocProxy
{
	text-indent: 0px;
}

p.MiniTOC1
{
	font-weight: normal;
}

p.Instruction
{
	page-break-after: avoid;
}

