/*<meta />*/

/* vsa-template.css (EN) */
/* import the proxima nova font */

@import url('https://use.typekit.net/bai7hvj.css');

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

:root
{
	--avigilon-dark: #005EB8;
	--avigilon-light: #00A3E0;
}

/* Universal styles */

*
{
	mc-hyphenate: never;
	mc-short-line-method: tighten-loosen;
	mc-short-line: 4;
}

/* Content Scrollbar Width and Height */

*::-webkit-scrollbar
{
	width: 0.5rem;
	height: 0.5rem;
}

/* Content Scrollbar Track */

*::-webkit-scrollbar-track
{
	background: #f1f1f1;
	border-radius: 1rem;
}

/* Content Scrollbar Handle */

*::-webkit-scrollbar-thumb
{
	background: #c1c1c1;
	border-radius: 1rem;
}

/* Content Scrollbar Handle on hover */

*::-webkit-scrollbar-thumb:hover
{
	background: var(--avigilon-dark);
}

/* Set linear gradient on the main top nav bar */

nav.title-bar
{
	background: linear-gradient(45deg, var(--avigilon-dark), var(--avigilon-dark), var(--avigilon-light));
}

/* Set the maximum width on the content panel */

div.body-container
{
	max-width: 1920px;
	mc-hidden: hidden;
	/*	padding-right: 3rem;
	-ms-overflow-style: none;
	hides scrollbar from body container in IE 10+*/
	/*	scrollbar-width: none;
	hides scrollbar from body container in Firefox*/
}

.sidenav-wrapper
{
	overflow-x: hidden;
}

/* hides scrollbar from side nav container
.sidenav-wrapper
{
	scrollbar-width: none;
}
.sidenav-wrapper::-webkit-scrollbar
{
	display: none;
}
*/

/* Side Nav styles */

.sidenav-container
{
	border-radius: 6px;
	padding: 3px;
	background: linear-gradient(45deg, var(--avigilon-dark), var(--avigilon-dark), var(--avigilon-light));
}

ul.sidenav ul li a
{
	margin-left: 0;
	padding-left: 2em;
}

ul.sidenav ul ul li a
{
	margin-left: 0;
	padding-left: 4em;
}

ul.sidenav ul ul ul li a
{
	margin-left: 0;
	padding-left: 6em;
}

ul.sidenav ul ul ul ul li a
{
	margin-left: 0;
	padding-left: 8em;
}

/* Adds an expander icon for the side nav menu items  */

.is-accordion-submenu-parent > a > span.submenu-toggle-container > span.submenu-toggle
{
	display: inline-block;
	border: solid white;
	border-top-width: 0;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 0;
	padding: 4px;
	margin-top: -8px;
	margin-right: 6px;
	transform: rotate(45deg);
	transition: .2s ease-in;
}

/* Rotate side nav menu items icon for expanded menu */

.is-accordion-submenu-parent > a > span.submenu-toggle-container[aria-expanded='true'] > span.submenu-toggle
{
	margin-top: -4px;
	transform: rotate(-135deg);
}

/* tag selectors */

body
{
	color: #000;
	margin: 3%;
	font-family: 'proxima-nova', Arial, sans-serif;
	background-color: #fff;
}

h1
{
	border-bottom: none;
	color: var(--avigilon-dark);
	font-weight: 300;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 15px;
	padding: 0;
	font-family: 'proxima-nova', Arial, sans-serif;
	mc-heading-level: 1;
}

h2
{
	border-bottom: none;
	margin-bottom: 12px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 30px;
	padding: 0;
	color: var(--avigilon-dark);
	font-family: 'proxima-nova', Arial, sans-serif;
	font-weight: 500;
	mc-heading-level: 2;
}

h3
{
	border-bottom: none;
	margin-bottom: 12px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 12px;
	padding: 0;
	color: var(--avigilon-dark);
	font-family: 'proxima-nova', Arial, sans-serif;
	font-weight: 600;
	mc-heading-level: 0;
}

h4
{
	font-weight: bold;
	font-family: 'proxima-nova', Arial, sans-serif;
	mc-heading-level: 0;
}

h5
{
	font-family: 'proxima-nova', Arial, sans-serif;
	font-weight: bold;
	mc-heading-level: 0;
}

h6
{
	font-family: 'proxima-nova', Arial, sans-serif;
	mc-heading-level: 0;
}

/* Link styles */

a:link
{
	color: var(--avigilon-dark);
	text-decoration: none;
}

a:visited
{
	color: var(--avigilon-dark);
}

a:hover
{
	text-decoration: underline;
}

a.MCXref
{
	color: var(--avigilon-dark);
	font-weight: normal;
	font-size: 12pt;
}

/* Lists styles */

ol
{
	list-style-type: decimal;
}

ol ol
{
	list-style-type: lower-alpha;
}

ol ol ol
{
	list-style-type: lower-roman;
}

ul
{
	list-style-type: disc;
}

ul ul
{
	list-style-type: circle;
}

ul ul ul
{
	list-style-type: square;
}

li
{
	margin-bottom: 6px;
	margin-top: 6px;
}

/* Paragraph styles */

p
{
	font-family: 'proxima-nova', Arial, sans-serif;
}

/* Copyright style used in the footer in masterpages */

p.Copyright
{
	margin-bottom: 8px;
	margin-top: 8px;
	font-size: 0.75em;
}

/* Title and Subtitle styles used in place of headings */

p.Title
{
	color: var(--avigilon-dark);
	font-size: 2.5em;
	margin-top: 50px;
	margin-bottom: 25px;
	font-family: 'proxima-nova', Arial, sans-serif;
	font-weight: 300;
}

p.Subtitle
{
	color: #808080;
	font-size: 1.25em;
	font-weight: bold;
	line-height: normal;
	margin-top: 1.5em;
	margin-bottom: 0.20in;
}

/* TOCHeading used for the TOC heading para in place of actual heading */

p.TOCHeading
{
	border-bottom: none;
	color: var(--avigilon-dark);
	font-family: 'proxima-nova', Arial, sans-serif;
	font-size: 2em;
	font-weight: 300;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	mc-heading-level: 0;
	padding: 0;
}

p.CamModelNumber
{
	line-height: normal;
	margin-top: 11pt;
	margin-bottom: 11pt;
	font-family: 'proxima-nova', Arial, sans-serif;
}

p.figure
{
	mc-auto-number-format: '{b}Figure {Gn+}: {/b}';
	font-size: 0.75em;
	page-break-before: avoid;
}

p.edition
{
	font-size: 0.8em;
	color: gray;
	text-transform: uppercase;
	margin-top: -18px;
	padding-bottom: 6px;
	line-height: normal;
}

p.Author
{
	font-family: 'proxima-nova', Arial, sans-serif;
	text-align: center;
}

p.FrontAndBackmatterHeadings
{
	border-bottom: none;
	color: var(--avigilon-dark);
	font-size: 22pt;
	font-weight: normal;
	margin-bottom: 20px;
	page-break-before: avoid;
	font-family: 'proxima-nova', Arial, sans-serif;
}

p.EmptyPageText
{
	font-size: 10pt;
	font-weight: bold;
}

p.FrameFooterText
{
	font-family: 'proxima-nova', Arial, sans-serif;
}

p.FrameFooterText2
{
	color: #404040;
	font-family: 'proxima-nova', Arial, sans-serif;
}

p.Green
{
	color: #008000;
}

/* P styles not used anymore
p.Bibliography {
    color: #e1e1e1;
    padding-left: 35px;
    text-indent: -35px;
}
p.CopyrightAddress {
    margin-bottom: 0px;
    margin-top: 0px;
}
p.CopyrightHeading {
    page-break-before: always;
}
p.FirstParagraphOfChapter {
    color: #e1e1e1;
}
p.FirstParagraphOfChapter:first-letter {
    color: var(--avigilon-dark);
    float: left;
    margin-bottom: 0px;
    font-size: 36pt;
    margin-left: -2pt;
    margin-top: 21pt;
}
p.FirstPageOfChapter {
    color: #e1e1e1;
}
p.IndexHeading {
    font-size: 11pt;
    padding-top: 16px;
    text-align: left;
}
p.ChapterNumber {
    color: #3e3e3e;
    font-family: 'proxima-nova', Arial, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    line-height: 14pt;
    margin-bottom: 0;
    mc-auto-number-position: inside-head;
    mc-auto-number-format: 'CH:CHAPTER {chapnum}';
    mc-heading-level: 4;
}
p.VolumeNumber {
    color: #3e3e3e;
    font-family: 'proxima-nova', Arial, sans-serif;
    font-size: 90pt;
    font-weight: 300;
    letter-spacing: -1px;
    line-height: 92pt;
    mc-auto-number-position: inside-head;
    mc-auto-number-format: 'GH:VOLUME {volnum}';
    mc-heading-level: 1;
    text-align: center;
}
p.VolumeTitle {
    border-bottom: none;
    color: var(--avigilon-dark);
    font-family: 'proxima-nova', Arial, sans-serif;
    font-size: 22pt;
    font-weight: normal;
    line-height: 24pt;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    mc-heading-level: 2;
    padding: 0;
    page-break-before: avoid;
}
*/

/* Menu, TOC and MiniTOC entries */

ul.menu.mc-component a:hover
{
	text-decoration: underline;
}

p.TOC1
{
	font-weight: normal;
	margin-top: 18px;
	margin-bottom: 12px;
	mc-leader-format: ' ';
	mc-pagenum-display: none;
	page-break-after: avoid;
	margin-left: 2%;
	color: var(--avigilon-dark);
}

p.TOC2
{
	margin-bottom: 12px;
	margin-top: 12px;
	mc-leader-format: ' ';
	mc-pagenum-display: none;
	page-break-after: avoid;
	margin-left: 4%;
}

p.TOC3
{
	margin-left: 6%;
}

p.TOC4
{
	margin-left: 7%;
	mc-leader-format: ' ';
	mc-pagenum-display: none;
	page-break-after: avoid;
}

p.TOC5
{
	margin-left: 8%;
}

p.TOC6
{
	margin-left: 10%;
}

p.TOC7
{
	margin-left: 12%;
}

div.MCMiniTocBox_0
{
	padding-left: 0px;
}

p.MiniTOC1
{
	color: var(--avigilon-dark);
	mc-leader-format: 'none';
}

p.MiniTOC2
{
	color: var(--avigilon-dark);
}

p.MiniTOC3
{
	color: var(--avigilon-dark);
}

p.MiniTOC4
{
	color: var(--avigilon-dark);
}

a.MiniTOC1:link
{
	color: var(--avigilon-dark);
	font-weight: normal;
	font-size: 12pt;
}

a.MiniTOC1:visited
{
	color: var(--avigilon-dark);
	font-weight: normal;
	font-size: 12pt;
}

a.MiniTOC1:hover
{
	text-decoration: underline;
}

a.MiniTOC2:link
{
	color: var(--avigilon-dark);
	font-weight: normal;
	font-size: 10pt;
}

a.MiniTOC2:visited
{
	color: var(--avigilon-dark);
	font-weight: normal;
	font-size: 10pt;
}

a.MiniTOC2:hover
{
	text-decoration: underline;
}

a.MiniTOC3:link
{
	color: var(--avigilon-dark);
	font-weight: normal;
	font-size: 10pt;
}

a.MiniTOC3:visited
{
	color: var(--avigilon-dark);
	font-weight: normal;
	font-size: 10pt;
}

a.MiniTOC3:hover
{
	text-decoration: underline;
}

/* Madcap components styles */

MadCap|breadcrumbsProxy
{
	mc-breadcrumbs-prefix: '';
	border-bottom-width: 0px;
	border-bottom-color: white;
	padding: 0px;
}

MadCap|xref
{
	font-weight: normal;
	text-decoration: none;
	mc-format: '{para}';
	color: var(--avigilon-dark);
}

MadCap|xref.IndexPageNumber
{
	color: var(--avigilon-dark);
}

MadCap|glossaryProxy
{
	border-top: none;
	color: #e1e1e1;
}

MadCap|glossaryTerm
{
	color: var(--avigilon-dark);
}

MadCap|indexProxy
{
	border-top: none;
	color: #e1e1e1;
}

MadCap|tocProxy
{
	border-top: none;
	margin-right: 0.25in;
}

MadCap|relationshipsHeading
{
	font-size: 12pt;
}

MadCap|relationshipsHeading.concept
{
	font-size: 12pt;
}

MadCap|relationshipsHeading.reference
{
	font-size: 12pt;
}

MadCap|relationshipsHeading.task
{
	font-size: 12pt;
}

MadCap|relationshipsItem
{
	font-size: 12pt;
}

/* Glossary styles */

Div.GlossaryPageDefinition
{
	color: #e1e1e1;
}

Div.GlossaryPageHeading
{
	border-bottom-color: var(--avigilon-dark);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: var(--avigilon-dark);
}

Div.GlossaryPageTerm
{
	color: var(--avigilon-dark);
	font-size: 10pt;
	padding-bottom: 10px;
	padding-top: 10px;
}

/* Note and other similar container styles */

.note,
.tip,
.important,
.caution,
.warning
{
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	line-height: 18px;
	overflow: hidden;
	padding: 16px;
	padding-left: 66px;
	margin: 1em auto;
	display: block;
	box-shadow: 1px 1px 6px #bababa;
	background-repeat: no-repeat;
	background-size: 36px 36px;
	background-position: 16px 16px;
}

.note
{
	border-left: solid 6px #39b73f;
	background-image: url('../Images/vsa-template/icon-note.svg');
}

.note::before
{
	content: "NOTE \A";
	font-weight: bold;
	padding-bottom: 4px;
	display: block;
}

.tip
{
	border-left: solid 6px #288de0;
	background-image: url('../Images/vsa-template/icon-tip.svg');
}

.tip::before
{
	content: "TIP \A";
	font-weight: bold;
	padding-bottom: 4px;
	display: block;
}

.important
{
	border-left: solid 6px #9245e4;
	background-image: url('../Images/vsa-template/icon-important.svg');
}

.important::before
{
	content: "IMPORTANT \A";
	font-weight: bold;
	padding-bottom: 4px;
	display: block;
}

.caution
{
	border-left: solid 6px #f3db45;
	background-image: url('../Images/vsa-template/icon-caution.svg');
}

.caution::before
{
	content: "CAUTION \A";
	font-weight: bold;
	padding-bottom: 4px;
	display: block;
}

.warning
{
	border-left: solid 6px #e42d2d;
	background-image: url('../Images/vsa-template/icon-warning.svg');
}

.warning::before
{
	content: "WARNING \A";
	font-weight: bold;
	padding-bottom: 4px;
	display: block;
}

.note ul,
.note ol,
.note p,
.tip ul,
.tip ol,
.tip p,
.important ul,
.important ol,
.important p,
.caution ul,
.caution ol,
.caution p,
.warning ul,
.warning ol,
.warning p
{
	margin-top: 0px;
}

/* Embedded Video Styles */

.video-responsive	/* div surrounding YouTube embed code*/
{
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	height: 0;
	border: solid;
}

.video-responsive iframe	/* makes embedded video responsive */
{
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute;
}

/* Code snippets custom styles */

.codeSnippet
{
	padding: 1em;
	padding-left: 3em;
	border: none;
	border-left: solid 6px #000;
	border-radius: 6px;
	box-shadow: 1px 1px 6px #bababa;
	font-size: 9pt;
}

.codeSnippetCopyButton
{
	font-weight: bold;
	color: #fff !important;
	background: linear-gradient(45deg, var(--avigilon-dark), var(--avigilon-dark), var(--avigilon-light));
	border: solid 1px transparent;
	border-radius: 6px;
	padding: 3px 12px;
}

.codeSnippetCopyButton:hover
{
	background: linear-gradient(45deg, var(--avigilon-light), var(--avigilon-light));
	text-decoration: none !important;
}

/* API route syles */

.api-rest-route
{
	display: block;
	padding: 24px;
	box-shadow: 1px 1px 6px #bababa;
	border-radius: 6px;
	margin: 24px 0;
	/* drop-down toggle styles */
	height: 120px;
	overflow: hidden;
	position: relative;
	transition: .25s ease-in;
}

.api-rest-route h2
{
	margin: 0;
	margin-bottom: 12px;
}

.api-rest-get,
.api-rest-post,
.api-rest-put,
.api-rest-delete
{
	color: white;
	font-size: 0.75em;
	text-transform: uppercase;
	padding: 3px 12px;
	border: solid 1px transparent;
	border-radius: 6px;
	display: inline-block;
}

.api-rest-get
{
	background: #61affe;
}

.api-rest-post
{
	background: #49cc90;
}

.api-rest-put
{
	background: #fca130;
}

.api-rest-delete
{
	background: #f93e3e;
}

.api-rest-summary
{
	font-weight: bold;
	margin-bottom: 1.5em;
	border-bottom: solid 1px lightgray;
	padding-block-end: 1em;
}

.api-rest-type
{
	margin: 0;
	font-size: 0.75em;
	font-family: monospace;
}

.api-rest-in
{
	margin: 0;
	font-size: 0.75em;
	font-style: italic;
	color: gray;
}

.api-rest-required
{
	margin: 0;
	font-size: 0.75em;
	color: red;
}

/* api routes drop-down toggle styles start */

.toggle
{
	width: 30px;
	height: 30px;
	border-radius: 6px;
	background: linear-gradient(45deg, var(--avigilon-dark), var(--avigilon-dark), var(--avigilon-light));
	position: absolute;
	top: 24px;
	right: 24px;
}

.toggle:hover
{
	background: linear-gradient(45deg, var(--avigilon-light), var(--avigilon-light));
}

.arrow
{
	border: solid white;
	border-width: 0 4px 4px 0;
	display: inline-block;
	padding: 5px;
	transform: rotate(45deg);
	position: absolute;
	top: 6px;
	right: 8px;
}

input#switch-get,
input#switch-put,
input#switch-post,
input#switch-delete
{
	opacity: 0;
	width: 0;
	height: 0;
	visibility: hidden;
	display: none;
}

input#switch-get:checked + .api-rest-route,
input#switch-put:checked + .api-rest-route,
input#switch-post:checked + .api-rest-route,
input#switch-delete:checked + .api-rest-route
{
	height: 80vh;
	overflow: auto;
	transition: .25s ease-in;
}

input#switch-get:checked + .api-rest-route .toggle .arrow,
input#switch-put:checked + .api-rest-route .toggle .arrow,
input#switch-post:checked + .api-rest-route .toggle .arrow,
input#switch-delete:checked + .api-rest-route .toggle .arrow
{
	transform: rotate(-135deg);
	top: 12px;
}

/* api routes drop-down toggle styles end */
/* Image styles */

img.HWFitPage
{
	width: 500px;
	height: auto;
	padding: 2px;
	vertical-align: baseline;
	max-width: 80%;
}

img.HWFitHeight
{
	width: 500px;
	height: auto;
	padding: 2px;
	vertical-align: baseline;
	max-width: 80%;
}

img.symbol
{
	max-height: 36px;
	max-width: 36px;
	vertical-align: bottom;
	padding: 0px;
}

img.icon
{
	max-height: 24px;
	max-width: 24px;
	vertical-align: middle;
	padding: 0px;
}

/* Search highlight colors that appear when a search matches a term on a page. Transparency means no highlighting. */

span[class^="SearchHighlight"]
{
	background: #f8ff91;
	/* background: transparent; */
}

/*
span.SearchHighlight1
{
	background: #f8ff91; 
	background: transparent;
}
span.SearchHighlight2
{
	background: transparent;
}
span.SearchHighlight3
{
	background: transparent;
}
span.SearchHighlight4
{
	background: transparent;
}
span.SearchHighlight5
{
	background: transparent;
}
span.SearchHighlight6
{
	background: transparent;
}
*/

/* General span styles useful to have. Use these instead of <b>, <i> or <code> tags. */

span.Italics
{
	font-style: italic;
}

span.Bold
{
	font-weight: bold;
}

span.BoldItalics
{
	font-style: italic;
	font-weight: bold;
}

span.filepath	/*For referencing file locations. Specifically a directory that contains a file, and other directories that may precede it in the system hierarchy.*/
{
	font-family: monospace;
}

/* Language selector drop-down linear gradient */

div.select-language-drop-down
{
	background: linear-gradient(45deg, var(--avigilon-dark), var(--avigilon-dark), var(--avigilon-light));
}

/* Language selector drop-down positioning fix */

div.select-language-drop-down
{
	padding: 0;
	left: revert !important;
	right: 0;
}

/* Language selector drop-down custom styles */

div.select-language-drop-down ul
{
	padding: 0;
}

div.select-language-drop-down ul li
{
	padding: 5px 25px;
	margin: 3px;
}

div.select-language-drop-down ul li:hover
{
	border-radius: 6px;
}

/* TrustArc Cookie Preferences link */

#teconsent a
{
	color: var(--avigilon-dark);
}

/* Home page styles are contained in the style tag of the home.htm page */

@media only screen and (max-width: 992px)
{
	div.body-container
	{
		padding-top: 1rem;
	}

	h1
	{
		margin-top: 10px;
	}

	/* Side nav hamburger menu item expander icon */

	.is-accordion-submenu-parent > a > span.submenu-toggle-container > span.submenu-toggle
	{
		border: solid var(--avigilon-dark);
		border-top-width: 0;
		border-right-width: 2px;
		border-bottom-width: 2px;
		border-left-width: 0;
	}

	/* Side nav hamburger menu item expander icon for expanded menu */

	.is-accordion-submenu-parent > a[aria-expanded='true'] > span.submenu-toggle-container > span.submenu-toggle
	{
		transform: rotate(-135deg);
	}
}

@media only screen and (max-width: 600px)
{
	h1
	{
		margin-top: 0px;
	}
}

@media print
{
	body
	{
		mc-hyphenate: never;
		font-size: 10pt;
		font-family: 'Proxima Nova Rg', Arial, sans-serif;
		background-color: transparent;
		margin: 0;
	}

	/* to not display the div holding breadcrumbs when printing topics with old masterpages like ACM */

	div.nocontent
	{
		display: none;
	}

	/* to not display the div holding header when printing topics from doc server */

	div.title-bar-container.sticky-container
	{
		display: none;
	}

	div.MCBreadcrumbsBox
	{
		display: none;
	}

	div.KeepTogether
	{
		page-break-inside: avoid;
	}

	h1
	{
		page-break-before: always;
		page-break-after: avoid;
		column-break-before: always;
		frame-break-before: always;
		frame-break-after: avoid;
		margin-bottom: 36px;
		font-size: 22pt;
		mc-heading-level: 1;
		font-family: 'Proxima Nova Lt', Arial, sans-serif;
	}

	h2
	{
		page-break-after: avoid;
		margin-bottom: 9px;
		font-size: 18pt;
		mc-heading-level: 2;
		font-family: 'Proxima Nova Rg', Arial, sans-serif;
		font-weight: 500;
	}

	h3
	{
		page-break-after: avoid;
		margin-top: 18px;
		margin-bottom: 9px;
		mc-heading-level: 3;
		font-size: 16pt;
		font-family: 'Proxima Nova Rg', Arial, sans-serif;
		font-weight: 600;
	}

	h4
	{
		page-break-after: avoid;
		mc-heading-level: 4;
		font-size: 12pt;
		font-family: 'Proxima Nova Rg', Arial, sans-serif;
		font-weight: bold;
	}

	h5
	{
		page-break-after: avoid;
		font-size: 10pt;
		font-family: 'Proxima Nova Rg', Arial, sans-serif;
		font-style: italic;
		font-weight: bold;
	}

	h6
	{
		page-break-after: avoid;
		font-size: 10pt;
		font-family: 'Proxima Nova Lt', Arial, sans-serif;
		font-weight: bold;
	}

	p,
	td,
	ol,
	ul
	{
		orphans: 4;
		widows: 3;
	}

	/*table row class to apply to rows you don't want to break across pages.*/

	tr.no-break-row
	{
		page-break-inside: avoid;
	}

	/*A list class for when you want to keep the next items with the list step preceding it*/

	li.no-break-after
	{
		page-break-inside: avoid;
		page-break-after: avoid;
	}

	p
	{
		mc-hyphenate: never;
		font-size: 10pt;
		font-family: 'Proxima Nova Rg', Arial, sans-serif;
	}

	p.Title
	{
		font-size: 34pt;
		line-height: 36pt;
		margin-top: 0.5in;
		font-family: 'Proxima Nova Lt', Arial, sans-serif;
		color: var(--avigilon-dark);
	}

	p.Subtitle
	{
		font-weight: bold;
		line-height: 22px;
		font-size: 16pt;
		margin-bottom: 0.1875in;
		margin-top: 0;
		color: #808080;
	}

	p.FrontAndBackmatterHeadings
	{
		page-break-after: avoid;
		column-break-after: avoid;
		frame-break-after: avoid;
		margin-bottom: 5px;
		margin-top: 30px;
		font-family: 'Proxima Nova Lt', Arial, sans-serif;
	}

	p.DocNumber
	{
		font-size: 6pt;
	}

	p.Copyright
	{
		font-size: 6pt;
	}

	p.CamModelNumber
	{
		font-weight: normal;
		font-style: normal;
		line-height: 22px;
		font-size: 16pt;
		margin-bottom: 0.1875in;
		margin-top: 0;
		color: var(--avigilon-dark);
		font-family: 'Proxima Nova Lt', Arial, sans-serif;
	}

	p.edition
	{
		font-size: 0.8em;
		color: gray;
		text-transform: uppercase;
		margin-top: -7px;
		padding-bottom: 4px;
		line-height: normal;
		page-break-after: avoid;
	}

	/* Selects the p.edition that occurs after an h1 */

	h1 + p.edition
	{
		margin-top: -36px;
		padding-bottom: 6px;
	}

	p.TOCHeading
	{
		font-family: 'Proxima Nova Lt', Arial, sans-serif;
	}

	p.MiniTOC1
	{
		font-weight: normal;
		font-style: italic;
		color: #404040;
		mc-leader-format: 'dot';
	}

	p.MiniTOC2
	{
		color: #404040;
	}

	p.MiniTOC3
	{
		color: #404040;
	}

	p.TOC1
	{
		margin: 0;
		margin-left: 0pt;
		mc-pagenum-display: all;
		mc-leader-format: '.';
		color: var(--avigilon-dark);
		margin-top: 10pt;
		page-break-after: inherit;
	}

	p.TOC2
	{
		margin: 0;
		margin-left: 10pt;
		font-weight: normal;
		mc-pagenum-display: all;
		mc-leader-format: '.';
		color: #000000;
		margin-top: 5pt;
		page-break-after: inherit;
	}

	p.TOC3
	{
		margin: 0;
		margin-left: 20pt;
		font-weight: normal;
		color: #000000;
		margin-top: 5pt;
	}

	p.TOC4
	{
		margin: 0;
		margin-left: 30pt;
		font-weight: normal;
		mc-pagenum-display: all;
		mc-leader-format: '.';
		color: #000000;
		margin-top: 5pt;
		page-break-after: inherit;
	}

	p.TOC5
	{
		margin: 0;
		margin-left: 40pt;
		font-weight: normal;
		color: #000000;
		margin-top: 5pt;
	}

	p.TOC6
	{
		color: #000000;
		margin: 0;
		margin-left: 50pt;
		font-weight: normal;
	}

	p.TOC7
	{
		margin: 0;
		margin-left: 60pt;
		color: #000000;
		font-weight: normal;
	}

	p.TOC8
	{
		color: #000000;
		margin: 0;
		margin-left: 70pt;
		font-weight: normal;
	}

	p.TOC9
	{
		color: #000000;
		font-weight: normal;
		margin: 0;
	}

	a:link,
	a.MCXref
	{
		text-decoration: underline;
	}

	img.HWFitPage
	{
		mc-float: center;
		height: 4in;
		vertical-align: top;
		max-width: 80%;
		width: auto;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
	}

	img.HWFitHeight
	{
		width: auto;
		height: 2.5in;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
		vertical-align: baseline;
		max-width: 80%;
	}

	img.icon
	{
		max-height: 24px;
		max-width: 24px;
		vertical-align: middle;
		margin-bottom: -4px;
	}

	img.symbol
	{
		max-height: 36px;
		max-width: 36px;
		vertical-align: middle;
		margin-bottom: -4px;
	}

	.note,
	.tip,
	.important,
	.caution,
	.warning
	{
		padding-top: 8px;
		margin: 1em auto;
		display: block;
		border-top: solid 1px #ebebeb;
		border-right: solid 1px #ebebeb;
		border-bottom: solid 1px #ebebeb;
		page-break-inside: avoid;
		page-break-before: avoid;
		column-break-before: avoid;
		frame-break-before: avoid;
	}

	.note::before,
	.tip::before,
	.important::before,
	.caution::before,
	.warning::before
	{
		padding-left: 0px;
	}

	.api-rest-route
	{
		display: block;
		padding: 12px;
		margin: 12px 0;
		height: revert;
	}

	input[class*="switch-"],
	.toggle,
	.arrow
	{
		display: none;
	}

	MadCap|xref
	{
		color: var(--avigilon-dark);
		text-decoration: underline;
		mc-format: '{i}{para}{/i} {pageref}';
	}

	MadCap|xref.IndexPageNumber,
	MadCap|conceptLink,
	MadCap|keywordLink,
	MadCap|relatedTopics,
	MadCap|shortcut
	{
		color: var(--avigilon-dark);
	}

	MadCap|breadcrumbsProxy
	{
		display: none;
	}

	MadCap|miniTocProxy
	{
		font-size: 10pt;
	}

	MadCap|relationshipsHeading
	{
		font-size: 10pt;
	}

	MadCap|relationshipsHeading.concept
	{
		font-size: 10pt;
	}

	MadCap|relationshipsHeading.reference
	{
		font-size: 10pt;
	}

	MadCap|relationshipsHeading.task
	{
		font-size: 10pt;
	}

	MadCap|relationshipsItem
	{
		font-size: 10pt;
	}
}

@media printBW
{
	body
	{
		mc-hyphenate: never;
		font-size: 10pt;
		margin: auto 0;
	}

	/* to not display the div holding breadcrumbs when printing topics with old masterpages like ACM */

	div.nocontent
	{
		display: none;
	}

	div.KeepTogether
	{
		page-break-inside: avoid;
	}

	/* to not display the div holding header when printing topics from doc server */

	div.title-bar-container.sticky-container
	{
		display: none;
	}

	h1
	{
		page-break-before: always;
		column-break-before: always;
		frame-break-before: always;
		frame-break-after: avoid;
		margin-bottom: 36px;
		font-size: 22pt;
		mc-heading-level: 1;
		font-family: 'Proxima Nova Lt', Arial, sans-serif;
		color: #000000;
	}

	h2
	{
		margin-bottom: 15pt;
		font-size: 16pt;
		mc-heading-level: 2;
		font-family: 'Proxima Nova Rg', Arial, sans-serif;
		font-weight: 500;
		color: #000000;
	}

	h3
	{
		margin-top: 18px;
		margin-bottom: 9px;
		mc-heading-level: 3;
		font-size: 12pt;
		font-family: 'Proxima Nova Rg', Arial, sans-serif;
		font-weight: 600;
		color: #000000;
	}

	h4
	{
		mc-heading-level: 4;
		font-family: 'Proxima Nova Rg', Arial, sans-serif;
		font-size: 12pt;
		color: #000000;
	}

	h5
	{
		font-size: 10pt;
		color: #000000;
	}

	h6
	{
		font-size: 10pt;
		color: #000000;
	}

	p,
	td,
	ol,
	ul
	{
		orphans: 4;
		widows: 3;
	}

	/*table row class to apply to rows you don't want to break across pages.*/

	tr.no-break-row
	{
		page-break-inside: avoid;
	}

	/*A list class for when you want to keep the next items with the list step preceding it*/

	li.no-break-after
	{
		page-break-inside: avoid;
		page-break-after: avoid;
	}

	p
	{
		mc-hyphenate: never;
		font-size: 10pt;
	}

	p.Title
	{
		font-size: 34pt;
		line-height: 36pt;
		margin-top: 0.5in;
		font-family: 'Proxima Nova Lt', Arial, sans-serif;
		color: #000000;
	}

	p.Subtitle
	{
		font-weight: normal;
		font-style: normal;
		line-height: 22px;
		font-size: 16pt;
		margin-bottom: 0.1875in;
		margin-top: 0;
		color: #455560;
	}

	p.FrontAndBackmatterHeadings
	{
		page-break-after: avoid;
		column-break-after: avoid;
		frame-break-after: avoid;
		margin-bottom: 5px;
		margin-top: 30px;
		font-family: 'Proxima Nova Lt', Arial, sans-serif;
		color: #000000;
	}

	p.DocNumber
	{
		font-size: 6pt;
	}

	p.Copyright
	{
		font-size: 6pt;
	}

	p.VolumeTitle
	{
		color: #000000;
	}

	p.Green
	{
		color: #696969;
	}

	p.CamModelNumber
	{
		font-weight: normal;
		font-style: normal;
		line-height: 22px;
		font-size: 16pt;
		margin-bottom: 0.1875in;
		margin-top: 0;
		font-family: 'Proxima Nova Lt', Arial, sans-serif;
		color: #465661;
	}

	p.edition
	{
		font-size: 0.8em;
		color: gray;
		text-transform: uppercase;
		margin-top: -7px;
		padding-bottom: 4px;
		line-height: normal;
		page-break-after: avoid;
	}

	/* Selects the p.edition that occurs after an h1 */

	h1 + p.edition
	{
		margin-top: -36px;
		padding-bottom: 6px;
	}

	p.TOCHeading
	{
		font-family: 'Proxima Nova Lt', Arial, sans-serif;
		color: #000000;
	}

	p.MiniTOC1
	{
		font-weight: normal;
		font-style: italic;
		color: #404040;
		mc-leader-format: 'dot';
	}

	p.MiniTOC2
	{
		color: #404040;
	}

	p.MiniTOC3
	{
		color: #404040;
	}

	p.TOC1
	{
		margin: 0;
		margin-left: 0pt;
		mc-pagenum-display: all;
		mc-leader-format: '.';
		font-weight: bold;
		color: #455560;
		margin-top: 10pt;
	}

	p.TOC2
	{
		margin: 0;
		margin-left: 10pt;
		font-weight: normal;
		mc-pagenum-display: all;
		mc-leader-format: '.';
		color: #000000;
		margin-top: 5pt;
	}

	p.TOC3
	{
		margin: 0;
		margin-left: 20pt;
		font-weight: normal;
		color: #000000;
		margin-top: 5pt;
	}

	p.TOC4
	{
		margin: 0;
		margin-left: 30pt;
		font-weight: normal;
		mc-pagenum-display: all;
		mc-leader-format: '.';
		color: #000000;
		margin-top: 5pt;
	}

	p.TOC5
	{
		margin: 0;
		margin-left: 40pt;
		font-weight: normal;
		color: #000000;
		margin-top: 5pt;
	}

	p.TOC6
	{
		color: #000000;
		margin: 0;
		margin-left: 50pt;
		font-weight: normal;
	}

	p.TOC7
	{
		margin: 0;
		margin-left: 60pt;
		color: #000000;
		font-weight: normal;
	}

	p.TOC8
	{
		color: #000000;
		margin: 0;
		margin-left: 70pt;
		font-weight: normal;
	}

	p.TOC9
	{
		color: #000000;
		font-weight: normal;
		margin: 0;
	}

	a:link,
	a.MCXref
	{
		color: #455560;
		text-decoration: underline;
	}

	img.HWFitPage
	{
		mc-float: center;
		height: 4in;
		vertical-align: top;
		max-width: 80%;
		width: auto;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
	}

	img.HWFitHeight
	{
		width: auto;
		height: 2.5in;
		padding-left: 2px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
		vertical-align: baseline;
		max-width: 80%;
	}

	img.icon
	{
		max-height: 24px;
		max-width: 24px;
		vertical-align: middle;
		margin-bottom: -4px;
	}

	img.symbol
	{
		max-height: 36px;
		max-width: 36px;
		vertical-align: middle;
		margin-bottom: -4px;
	}

	.note,
	.tip,
	.important,
	.caution,
	.warning
	{
		background-size: 24px 24px;
		padding-top: 8px;
		border-top: solid 1px #ebebeb;
		border-right: solid 1px #ebebeb;
		border-bottom: solid 1px #ebebeb;
		page-break-inside: avoid;
		page-break-before: avoid;
		column-break-before: avoid;
		frame-break-before: avoid;
	}

	.note::before,
	.tip::before,
	.important::before,
	.caution::before,
	.warning::before
	{
		padding-left: 0px;
	}

	.api-rest-route
	{
		display: block;
		padding: 12px;
		margin: 12px 0;
		height: revert;
	}

	input[class*="switch-"],
	.toggle,
	.arrow
	{
		display: none;
	}

	MadCap|xref
	{
		color: #455560;
		mc-format: '{i}{para}{/i} {pageref}';
	}

	MadCap|xref.IndexPageNumber,
	MadCap|conceptLink,
	MadCap|keywordLink,
	MadCap|relatedTopics,
	MadCap|shortcut
	{
		color: #455560;
	}

	MadCap|breadcrumbsProxy
	{
		display: none;
	}

	MadCap|miniTocProxy
	{
		font-size: 10pt;
	}

	MadCap|relationshipsHeading
	{
		font-size: 10pt;
	}

	MadCap|relationshipsHeading.concept
	{
		font-size: 10pt;
	}

	MadCap|relationshipsHeading.reference
	{
		font-size: 10pt;
	}

	MadCap|relationshipsHeading.task
	{
		font-size: 10pt;
	}

	MadCap|relationshipsItem
	{
		font-size: 10pt;
	}
}

