/*<meta />*/

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

body
{
	font-family: proxima-nova, arial, sans-serif;
	font-weight: 400;
	font-size: 16px;
	border: 0;
	text-rendering: optimizeLegibility;
	line-height: 1.5em;
	color: #000000;
	margin: 0 0 25px;
	padding: 2%;
}

.CoveoSearchbox .magic-box .magic-box-input > input
{
	color: black !important;
}

ul.navigation ul > li:hover
{
	background-color: #f5f5f5 !important;
}

a:link
{
	text-decoration: underline;
	color: #004cba;
	font-weight: 500;
	/*!important; causes bolding and other style issues in TOC and top nav KL*/
}

ul.navigation ul > li > a:hover
{
	padding: 0 15px;
	text-align: left;
	margin-top: 0px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 15px;
	padding-bottom: 15px;
	line-height: 0px;
	background-color: #3d454e;
	text-decoration: underline;
	text-decoration-color: white;
}

ul.menu._Skins_SideMenu.mc-component li > a:hover
{
	color: #ffffff;
	background-color: #3d454e;
	text-decoration: underline;
	text-decoration-color: white;
}

ul.menu._Skins_TopicRightSideMenu.mc-component li > a:hover
{
	color: #fff !important;
}

.lessons a:hover
{
	background-color: #3d454e;
	color: white;
}

#footer-main a:hover
{
	font-weight: 600;
	font-size: 15px;
	color: #fff;
	text-decoration: underline;
}

a.skip-to-content.fluid-skip.showOnFocus,
.middle title-bar-section.outer-row.clearfix,
.central-account-wrapper,
#feedback div.hidden,
#documentation_site,
#developer_site,
ul.navigation.clearfix ul.sub-menu ul.sub-menu,
#TOC_Header
{
	display: contents;
	font-size: .7em;
}

a.skip-to-content.fluid-skip.showOnFocus
{
	display: none;
}

.sidemenu
{
	width: 18%;
	display: inline;
	float: right;
	position: fixed;
	padding-left: 1em;
	margin-top: 1em;
	padding-right: 0.5em;
	z-index: 10;
}

.tablebuttons
{
	text-align: left;
}

.sidemenu p
{
	line-height: 1em;
	margin-bottom: 0;
}

.sidemenu ul
{
	background-color: white !important;
}

.sidemenu li > ul
{
	padding-left: 15px;
}

.sidemenu li
{
	line-height: 1.1em;
	margin-bottom: 0 !important;
	font-size: small;
}

.sidemenu ul.menu._Skins_TopicRightSideMenu.mc-component,
.sidemenu ul.menu._Skins_TopicRightSideMenu.mc-component ul > li > a
{
	margin-left: 0;
	padding-left: 0;
}

.sidemenu ul.menu._Skins_TopicRightSideMenu.mc-component li > a.selected
{
	font-weight: normal;
	font-color: color #004cba !important;
}

.sidetocactive
{
	color: #004cba !important;
}

.sliderHeading a:link,
.sliderHeading a:visited,
.sliderHeadingsicked,
.sliderHeading a:visited,
.sliderHeading a:clicked,
.sliderHeading a:link
{
	color: #fff;
}

a:visited,
a:active
{
	text-decoration: none;
	color: #3d454e;
}

a:hover,
.sliderHeading a:hover,
.sliderHeading a:hover,
MadCap|xref:hover,
MadCap|xref:focus
{
	text-decoration: underline;
}

.bodysidemenu
{
	width: 80%;
	display: inline-block;
}

h1
{
	font-size: 2.2em;
	color: #000000;
	font-weight: 500;
	overflow: hidden;
	line-height: 1.3em;
	margin-bottom: 0;
	widows: 2;
	mc-heading-level: 1;
	orphans: 2;
}

h2,
h2.Fields
{
	font-size: 1.8em;
	color: #000000;
	font-weight: 500;
	margin-top: 1em;
	margin-bottom: 0;
	padding-bottom: 0.25em;
	border-bottom-color: #ccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	page-break-after: avoid;
	orphans: 2;
	widows: 2;
	page-break-before: avoid;
}

h2.WhatsNew
{
	font-size: 1.8em;
	color: #000000;
	font-weight: 500;
	margin-top: 1.5em;
	margin-bottom: 0;
	padding-bottom: 0.25em;
	border-bottom-color: #ccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	page-break-after: avoid;
	orphans: 2;
	widows: 2;
	page-break-before: avoid;
}

h4.WhatsNew
{
	font-size: 1.8em;
	color: #000000;
	font-weight: 500;
	margin-top: 1.5em;
	margin-bottom: 0;
	padding-bottom: 3px;
	border-bottom-color: #ccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	page-break-after: avoid;
	orphans: 2;
	widows: 2;
	page-break-before: avoid;
	margin-left: -3px;
}

h3,
h3.Fields
{
	font-size: 1.6em;
	color: #000000;
	font-weight: 500;
	margin-top: 1em;
	margin-bottom: 0;
	line-height: 1.3em;
	page-break-after: avoid;
	orphans: 2;
	widows: 2;
}

h4
{
	font-size: 1.4em;
	color: #000000;
	font-weight: 500;
	margin-top: 1em;
	margin-bottom: 0;
	line-height: 1.25em;
	page-break-after: avoid;
	orphans: 2;
	widows: 2;
}

h5
{
	font-size: 1.2em;
	color: #000000;
	font-weight: 600;
	margin-top: 1em;
	margin-bottom: 0;
	line-height: 1.5em;
	page-break-after: avoid;
	orphans: 2;
	widows: 2;
	page-break-inside: avoid;
}

h6
{
	font-size: 1em;
	color: #000000;
	font-weight: 600;
	margin-top: 1em;
	margin-bottom: 0;
	line-height: 1em;
	page-break-after: avoid;
	orphans: 2;
	widows: 2;
	page-break-inside: avoid;
}

h1 + ul,
h1 + ol,
h2 + ul,
h2 + ol,
h3 + ul,
h3 + ol,
h4 + ul,
h4 + ol
{
	margin-top: 0.4em;
}

p + ul,
p + ol
{
	margin-top: 0em;
}

ol,
ul
{
	margin-top: 0;
	margin-bottom: 0;
}

li,
ul.guideTOC li
{
	font-size: 1em;
	margin-bottom: 0.3em;
	/*margin-top: 0.3em;*/
	line-height: 1.3em;
}

body p
{
	font-size: 1em;
	line-height: 1.3em;
	/*margin-bottom: 0em;
	margin-top: 1em;*/
	overflow: hidden;
	overflow-wrap: break-word;
}

li > p
{
	margin-bottom: 0;
	margin-top: 0;
	overflow-wrap: break-word;
}

p.landing
{
	font-size: 1em;
	line-height: 1.5em;
}

blockquote
{
	margin-top: 0;
	margin-bottom: 0;
}

img
{
	max-width: 100%;
	height: auto;
}

img.thumbnail
{
	mc-thumbnail: popup;
	border-style: solid;
	border-width: 1px;
	border-color: #000;
	border-radius: 0;
	box-shadow: 5px 5px 5px #959595;
	max-width: 600px;
	height: auto;
}

img.border
{
	border-style: solid;
	border-width: 1px;
	border-color: #000;
	border-radius: 0;
	box-shadow: 5px 5px 5px #959595;
	max-width: 100%;
	height: auto;
}

img.modern	/*added by KL on 10/14/2025 post MadWorld*/
{
	border-style: solid;
	border-width: 1px;
	border-color: #00A5DB;
	/*blue from the brand folder */
	border-radius: 0;
	max-width: 100%;
	height: auto;
}

.tablebuttons
{
	text-align: left;
}

hr.divider
{
	margin: 4em 0;
	border: 0;
	border-top: 2px solid #eee;
}

div.Scenario
{
	border-top: solid 1px #becfdc;
	border-left: solid 1px #becfdc;
	border-right: solid 1px #becfdc;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-top-left-border-radius: 6px;
	-webkit-top-right-border-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom: solid 1px #becfdc;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-bottom-left-border-radius: 6px;
	-webkit-bottom-right-border-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	margin-bottom: 6pt;
	margin-top: 6pt;
	text-transform: none;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #becfdc;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #becfdc;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #becfdc;
	font-size: 9pt;
	background-color: #daebf5;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-top: 17px;
}

p.ScenarioHead
{
	margin-bottom: 0;
	mc-heading-level: 0;
	margin-top: 6pt;
	page-break-after: avoid;
	page-break-inside: avoid;
	text-transform: none;
	color: #036;
	font-weight: bold;
	text-align: left;
	font-size: 1.5em;
}

div.Scenario p
{
	font-size: 1.1em;
	line-height: 1.6em;
	margin-bottom: 0.45em;
	padding-top: 0.45em;
	overflow: hidden;
}

div.services
{
	border-top: solid 1px #4799ce;
	border-bottom: solid 1px #4799ce;
	border-left: solid 4px #4799ce;
	padding-bottom: 1.25em;
	padding-top: 0.25em;
	padding-right: 0.25em;
	margin-bottom: 0.25em;
	padding-left: 3.25em;
	background: #daebf5 url('../Images/Shared/ICN_Services.png');
	background-repeat: no-repeat;
	background-position: 5px 5px;
	overflow: hidden;
}

div.preview
{
	padding-left: 45px;
	border-top: solid 1px #4799ce;
	border-bottom: solid 1px #4799ce;
	border-left: solid 4px #4799ce;
	border-right: solid 1px #4799ce;
	padding-bottom: 0.25em;
	padding-top: 0.25em;
	padding-right: 0.25em;
	margin-bottom: 0.75em;
	/*background: #daebf5 url("../Images/Shared/ICN_preview.png"); replacing color 2/16/2024 KL) */
	background: #dbf5da url('../Images/Shared/ICN_preview.png');
	background-repeat: no-repeat;
	background-position: 5px 5px;
	overflow: hidden;
}

p.preview
{
	margin-left: 0.5em;
	padding-left: 45px;
	padding-bottom: 5px;
	padding-right: 0.25em;
	font-size: 1em;
	line-height: 1.6em;
	/*background: #daebf5 url("../Images/Shared/ICN_preview.png"); replacing color 2/16/2024 KL) */
	background: #dbf5da url('../Images/Shared/ICN_preview.png');
	background-repeat: no-repeat;
	background-position: 5px 8px;
	border-top: solid 1px #4799ce;
	border-bottom: solid 1px #4799ce;
	border-left: solid 4px #4799ce;
	oveflow: hidden;
}

p.code1,
p.code2
{
	color: #000;
	font-family: Consolas, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 0;
	font-size: 1em;
	line-height: 1.15em;
}

p.code3,
p.code5
{
	font-family: Consolas, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New;
	color: #000;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 0;
	font-size: 1em;
	line-height: 1.15em;
}

p.code4
{
	font-family: Consolas, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New;
	line-height: 1.15em;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 0;
	color: #000;
	font-size: 1em;
}

table.fixed-header
{
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
	max-height: 500px;
	display: block;
	overflow-y: scroll;
}

.fixed-header thead
{
	position: sticky;
	top: 0;
	z-index: 1;
}

.fixed-header td
{
	color: #333333;
	font-size: 1em;
	font-weight: normal;
	vertical-align: top;
	padding: 0.3em;
	border-color: #808285;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-right-style: solid;
}

.fixed-header tr
{
	separator-style: solid;
	separator-width: 1px;
	separator-color: #000000;
	text-align: left;
}

.fixed-header th
{
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	background-color: #DCDCDC;
	border-color: #808285;
	border-right-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 0.5em;
}

table.new,
table
{
	overflow: hidden;
	border-collapse: separate;
	border-color: #8e908f;
	border-radius: 3px;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	border-spacing: 0px 0px;
	margin-top: 0.875em;
	margin-bottom: 0.875pt;
}

table.new tr,
table tr
{
	separator-style: solid;
	separator-width: 1px;
	separator-color: #000000;
	text-align: left;
}

table.new td,
table td
{
	color: #333333;
	font-size: 1em;
	font-weight: normal;
	vertical-align: top;
	padding: 0.3em;
	border-color: #808285;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-right-style: solid;
	line-height: 1.3em;
}

table.new th,
table th
{
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	background-color: #DCDCDC;
	border-color: #808285;
	border-right-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 0.5em;
}

table.noborder
{
	overflow: hidden;
	border-collapse: separate;
	border-style: none;
	margin-top: 0.875em;
	margin-bottom: 0.875pt;
}

table.noborder tr
{
	text-align: left;
}

table.noborder td
{
	color: #333333;
	font-size: 1em;
	font-weight: normal;
	vertical-align: top;
	padding: 0.3em;
	border-style: none;
	line-height: 1.3em;
}

table.noborder th
{
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	background-color: #DCDCDC;
	border-style: none;
	padding: 0.5em;
}

th > p
{
	margin-bottom: 0em;
	margin-top: 0em;
}

td > h2
{
	margin-bottom: 0em;
	margin-top: 0em;
}

td > h3
{
	margin-bottom: 0em;
	margin-top: 0em;
}

td > h4
{
	margin-bottom: 0em;
	margin-top: 0em;
}

/*remove top margin for first P inside a table cell*/

td > p:first-child
{
	margin-top: 0em;
}

/*remove topmargin for first <p> in a drop-down*/

.dropDownBody > p:first-child
{
	margin-top: 0em;
}

.dropDownBody
{
	padding-bottom: 0px;
	margin-bottom: 1em;
}

.version-selector
{
	margin: 0 0 10px;
}

.version-selector label
{
	display: inline;
}

.link-selector
{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 2.4375rem;
	margin: 0 0 1rem;
	padding: 0.5rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #cacaca;
	border-radius: 0;
	background-color: #fefefe;
	font-family: inherit;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.5;
	color: #0a0a0a;
	background-image: url('../Images/Assets/Icons/Arrows/arrow-down-gray.png');
	background-origin: content-box;
	background-position: right -1rem center;
	background-repeat: no-repeat;
	background-size: 9px 6px;
	padding-right: 1.5rem;
	-webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
	transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
}

.list-unstyled
{
	padding-left: 0;
	list-style: none;
}

.text-center,
p.title_biglogo,
div.relative.clearfix
{
	text-align: center;
}

.list-inline
{
	padding-left: 0;
	margin-left: -5px;
	list-style: none;
}

.list-inline > li
{
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
}

.version-number-container
{
	position: absolute;
	top: 14px;
	right: 150px;
	color: black;
	z-index: 1000;
}

div.footer address p
{
	margin-top: 0;
	margin-bottom: 0;
}

div.footer
{
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #004cba;
	background: linear-gradient(90deg, #3d454e , #f37721);
	margin-top: 3em;
}

div.footer p
{
	color: #fff;
	font-size: 0.8em;
}

div.footer a
{
	text-decoration: none;
	color: #fff;
	display: block;
}

div.footer-links
{
	text-decoration: none;
}

div.footer-links a
{
	margin: 0 20px;
	color: #fff;
}

.center
{
	position: relative;
	margin-right: auto;
	margin-left: auto;
	float: none !important;
	text-align: center;
}

.xref
{
	text-decoration: underline;
	color: #004cba;
	font-weight: 500;
}

div.interior-page-footer
{
	mc-grid-row: true;
	margin-left: auto;
	margin-right: auto;
	width: 55%;
}

div.interior-page-footer > div:nth-child(1),
div.interior-page-footer > div:nth-child(2),
div.interior-page-footer > div:nth-child(3)
{
	width: 33.333%;
	margin-left: 0;
}

div.interior-page-footer > div,
div.topic-layout > div,
div.DevLanding > div,
div.landing > div,
div.p > div,
div.a > div,
div.btn-secondary-solid > div,
div.btn-secondary-solid1 > div
{
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div.interior-page-footer::after,
div.topic-layout::after,
div.DevLanding::after,
div.cell::after,
div.landing::after,
div.p::after,
div.a::after,
div.btn-secondary-solid::after,
div.btn-secondary-solid1::after
{
	content: " ";
	display: table;
	clear: both;
}

a.MCBreadcrumbsLink
{
	font-style: italic;
	text-decoration: underline;
}

a.MCBreadcrumbsLink:visited,
MadCap|xref:hover
{
	color: #3d454e;
}

a.MCBreadcrumbsLink:hover,
#toc
{
	color: #000;
}

MadCap|breadcrumbsProxy
{
	border-bottom: none;
	font-size: 0.7em;
	font-style: italic;
	mc-breadcrumbs-prefix: "You are here: ";
}

MadCap|xref
{
	text-decoration: underline;
	color: #004cba;
	font-weight: 500;
	mc-format: "{para}";
}

MadCap|dropDownBody
{
	border-bottom: 1px solid #d3d3d3;
}

MadCap|dropDown
{
	mc-open-image: url('../Images/Assets/Icons/Arrows/arrow-down-gray.png');
	mc-closed-image: url('../Images/Assets/Icons/Arrows/arrow-right-gray.png');
}

nav.title-bar,
ul li ul li,
ul li ul li ul li,
table.whitepapers h3,
h4,
p
{
	
}

div.top-bar
{
	border-bottom: 1px solid #d3d3d3;
	min-height: 35px;
}

div.search-container
{
	background-color: #3D454E;
	background: linear-gradient(90deg, #3D454E, #3D454E);
	padding: 20px;
	margin-bottom: 10px;
}

div.side-menu
{
	padding-left: 10px;
	margin-top: 15px;
}

div.side-content
{
	padding-top: 10px;
}

MadCap|dropDownHead.side-content
{
	font-size: 1.1em;
	font-weight: bold;
}

div.cta
{
	transition: ease 0.25s;
	padding: 10px 30px;
	border-radius: 26px;
	font-weight: 500;
	color: #fff;
	background-color: #3d454e;
	text-decoration: none;
	text-transform: uppercase;
	border-width: 2px;
	display: inline-block;
	margin: 1em;
}

div.cta:hover
{
	border-radius: 4px;
	color: #fff;
	background-color: #3d454e;
}

div.cta-trans
{
	color: #fff;
	border: 2px solid #fff;
	background-color: transparent;
}

div.cta-trans:hover
{
	border-radius: 4px;
	color: #fff;
	background-color: transparent;
}

a.cta:link,
a.cta:visited
{
	color: #fff;
	text-decoration: none;
}

.cta-row
{
	margin: 1em 0;
	margin-bottom: 2em;
}

div.topic-layout
{
	mc-grid-row: true;
	margin-left: auto;
	margin-right: 25px;
}

div.topic-layout::before,
div.DevLanding::before,
div.cell::before,
div.landing::before,
div.p::before,
div.a::before,
div.btn-secondary-solid::before,
div.btn-secondary-solid1::before
{
	content: " ";
	display: table;
}

div.topic-layout > div:nth-child(1)
{
	width: 20%;
	margin-left: 0;
	border-right: 1px solid #d3d3d3;
}

div.topic-layout > div:nth-child(2)
{
	width: 73%;
	/*margin-left: 2%;*/
}

div.bodysidemenu
{
	/*width: 60%;*/
	margin-left: 2%;
}

#footer-main
{
	background: linear-gradient(90deg, #3D454E, #3D454E);
	padding-bottom: 20px;
	padding-top: 1.5em;
	margin-top: 10em;
}

#footer-main .column:last-child:not(:first-child),
.column:last-child:not(:first-child)
{
	float: left;
}

#footer-main ul
{
	margin-top: 0;
}

#footer-main li
{
	margin-bottom: 0.75em;
}

#footer-main,
#footer-main a,
#footer-main p
{
	font-weight: 600;
	font-size: 15px;
	color: #fff;
	text-decoration: none;
}

#footer-main .list-header,
#footer-main .list-header a
{
	text-transform: uppercase;
	font-weight: 600;
}

#footer-main .btn-primary-solid
{
	color: #fff;
	border: 2px solid #fff;
	background-color: transparent;
	padding: 10px 20px;
	margin-bottom: 20px;
}

#footer-sites
{
	background-color: #ddd;
}

#footer-sites .list-inline > li
{
	padding-left: 2em;
	padding-right: 2em;
}

#footer-legal
{
	font-size: 0.8rem;
	font-weight: 300;
	color: #000000;
	padding-bottom: 0;
	padding-top: 1.5em;
}

#footer-legal img.logo
{
	display: block;
	margin: 1em auto;
	margin-top: 0;
	width: 50px;
}

#footer-legal a
{
	font-weight: 300;
	color: #000000;
	transition: text-decoration 0.25s ease, color 0.25s ease;
	text-decoration: none;
}

#footer-legal a:hover,
#footer-legal a:focus
{
	text-decoration: underline;
	color: #004cba;
}

#doc_feedback_container_r1
{
	bottom: 90px;
	height: auto;
	display: block;
	position: fixed;
	text-align: center;
}

#feedbackinfo,
ul.navigation > li.has-children:after,
#feedbackinfo,
img.noblueborder
{
	border: none;
}

#contentBody > .row.outer-row,
.body-container > .row.collapse,
#contentBody > .row.outer-row,
.body-container > .row.collapse
{
	padding-bottom: 6em;
}

label
{
	display: block;
	margin: 0;
	font-size: 0.875rem;
	font-weight: normal;
	line-height: 1.8;
	color: #0a0a0a;
}

form label
{
	text-align: left;
	display: block;
	color: #000000;
}

#feedbackwrapper
{
	padding-left: 25px;
	background-color: #fff;
}

form label
{
	font-size: 0.8em;
	font-weight: normal;
	color: #464646;
	display: block;
	margin-bottom: 2px;
}

form .sendbtn
{
	display: block;
	font-size: 0.8em;
	padding: 2px 4px;
}

form .textinput
{
	display: block;
	outline: none;
	width: 90%;
	border: 1px solid #ccc;
	padding: 5px 9px;
	margin-bottom: 13px;
	font-size: 0.8em;
	color: #464646;
	font-family: "proxima-nova", arial, helvetica, Sans-Serif;
}

form .textinput:focus,
form .msgtextarea:focus,
form .textinput:focus,
form .msgtextarea:focus
{
	color: #333;
	border-color: #5a8dc0;
}

form .msgtextarea
{
	display: block;
	outline: none;
	font-size: 0.8em;
	padding: 1px 9px;
	width: 90%;
	height: 150px;
	border: 1px solid #ccc;
	color: #464646;
	margin-bottom: 5px;
	font-family: "proxima-nova", arial, helvetica, Sans-Serif;
	resize: none;
}

.btn
{
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	text-decoration: none;
}

.btn-primary
{
	font-family: proxima-nova, arial, sans-serif;
	font-size: 1rem;
	font-weight: 600;
	padding: 10px 30px;
	color: #3d454e;
	background-color: transparent;
	border: 2px solid #3d454e;
	border-radius: 26px;
	transition: ease 0.15s;
	text-decoration: none;
	text-transform: uppercase;
	outline: none;
}

a.btn-primary
{
	font-family: proxima-nova, arial, sans-serif;
	font-size: 1rem;
	font-weight: 600;
	padding: 10px 30px;
	color: #3d454e;
	background-color: transparent;
	border: 2px solid #3d454e;
	border-radius: 26px;
	transition: ease 0.15s;
	text-decoration: none;
	text-transform: uppercase;
	outline: none;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:active:hover,
.btn-primary:active:focus
{
	color: #3d454e;
	border-color: #3d454e;
	background-color: transparent;
	border-radius: 4px;
	text-decoration: none;
}

.btn-primary-solid,
a.btn-primary-solid
{
	transition: ease 0.25s;
	padding: 10px 30px;
	border-radius: 26px;
	font-family: "proxima-nova", arial, sans-serif;
	font-size: 1rem;
	font-weight: 600;
	color: #fff;
	background-color: #3d454e;
	text-decoration: none;
	text-transform: uppercase;
	outline: none;
}

.off-canvas-wrapper-inner nav.title-bar .outer-row
{
	max-width: 85rem;
}

.off-canvas-content .main-section > .row.outer-row
{
	max-width: 100%;
	padding: 0;
}

.off-canvas-wrapper-inner .row.outer-row,
.body-container > .row.collapse,
.off-canvas-wrapper-inner .row.outer-row,
.body-container > .row.collapse
{
	max-width: 87rem;
	padding-left: 1rem;
	padding-right: 1rem;
	margin-left: auto;
	margin-right: auto;
}

p.note,
div.note
{
	background-color: #f0faff;
	border-left: solid 4px #3498db;
	overflow: hidden;
	padding: 0.5em;
	font-size: 1em;
	line-height: 1.3em;
	page-break-inside: avoid;
	column-break-inside: avoid;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

div.note::before,
p.note::before
{
	content: "Note: ";
	font-weight: bold;
}

div.notes
{
	background-color: #f0faff;
	border-left: solid 4px #3498db;
	overflow: hidden;
	padding: 0.5em;
	font-size: 1em;
	line-height: 1.3em;
	page-break-inside: avoid;
	column-break-inside: avoid;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

div.notes::before,
ul.notes::before
{
	content: "Notes: ";
	font-weight: bold;
}

ul.notes
{
	background-color: #f0faff;
	border-left: solid 4px #3498db;
	overflow: hidden;
	padding: 0.5em;
	font-size: 1em;
	line-height: 1.3em;
	page-break-inside: avoid;
	column-break-inside: avoid;
	font-weight: 400;
	padding: 0.5em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

p.caution,
div.caution
{
	background-color: #fcf7f2;
	border-left: solid 4px #e74c3c;
	overflow: hidden;
	padding: 0.5em;
	font-size: 1em;
	line-height: 1.3em;
	page-break-inside: avoid;
	column-break-inside: avoid;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

div.caution::before,
p.caution::before
{
	content: "Caution: ";
	font-weight: bold;
}

span.boldnote
{
	font-weight: bold;
	color: #464646;
}

ul.notes > li
{
	padding-left: 5px;
	margin-left: 25px;
}

div.note > p:only-child
{
	margin: 0;
	padding: 0;
}

div.notes > p:only-child
{
	margin: 0;
	padding: 0;
}

div.caution > p:only-child
{
	margin: 0;
	padding: 0;
}

div.CodeSample
{
	margin-bottom: 1em;
	margin-top: 1em;
	padding-left: 1em;
	border-top-color: #f5f5f5;
	border-left-width: 1.5px;
	border-right-color: #dcdcdc;
	border-bottom-width: 3px;
	border-bottom: solid 3px #dcdcdc;
	padding-bottom: 0.65em;
	padding-top: 0.65em;
	background-color: #f5f5f5;
	border-bottom-color: #ababab;
	border-left: solid 1.5px #ababab;
	border-right: solid 1.5px #ababab;
	border-top: solid 3px #ababab;
}

span.searchterm
{
	font-style: italic;
}

div.patchalert
{
	background-color: #f8d6e4;
	border-top: solid 1px #fcbbc8;
	border-right: solid 1px #fcbbc8;
	border-bottom: solid 1px #fcbbc8;
	border-left: solid 4px #f80000;
	padding-bottom: 0.25em;
	padding-top: 0.25em;
	margin-bottom: 0.75em;
	overflow: hidden;
}

p.patchalert
{
	color: #464646;
	margin-left: 0.5em;
	padding: 0;
	margin-bottom: 0;
	margin-top: 0;
	font-size: 1em;
	line-height: 1.6em;
	font-weight: bold;
	overflow: hidden;
}

@media only screen and (max-width: 1025px)
{
	div.topic-layout > div:nth-child(1)
	{
		display: none;
	}

	div.topic-layout > div:nth-child(2)
	{
		width: 98%;
		margin-left: 2%;
	}

	div.sidemenu
	{
		display: none;
	}

	div.bodysidemenu
	{
		width: 98% !important;
		margin-left: 2% !important;
	}
}

@media only screen and (max-width: 767px)
{
	div.top-bar
	{
		min-height: 0;
	}

	div.topic-layout > div:nth-child(1)
	{
		display: none;
	}

	div.topic-layout > div:nth-child(2)
	{
		width: 98%;
		margin-left: 2%;
	}

	.version-number-container
	{
		position: absolute;
		top: 33px;
		right: 70px;
		color: black;
		z-index: 1000;
		font-size: 12px;
	}
}

span.SearchHighlight1
{
	background: #fff8dc;
}

span.SearchHighlight2
{
	background-color: #a0ffff;
}

span.SearchHighlight3
{
	background-color: #9f9;
}

span.SearchHighlight4
{
	background-color: #f99;
}

span.SearchHighlight5
{
	background-color: #f6f;
}

ul.navigation > li.has-children:after
{
	content: " ";
	display: none;
	position: absolute;
	height: 0;
	width: 0;
	border: 8px solid transparent;
	bottom: 0;
	left: 50%;
	margin-left: -8px;
}

td.greenbar
{
	border-left: 5px solid green;
}

@media print
{
	.no-print,
	.no-print *
	{
		display: none !important;
	}

	/*	border: 1px solid #cdcdcd !important;*/

	body
	{
		font-size: 10.5pt !important;
		padding-left: 0.5em !important;
		margin: 0 !important;
		text-rendering: optimizeLegibility !important;
		font-family: Arial !important;
		color: #3F3F3F !important;
	}

	.bodysidemenu
	{
		width: 80% !important;
	}

	.sidemenu
	{
		display: none !important;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6
	{
		margin: 0px !important;
		color: #000000 !important;
	}

	h1
	{
		font-size: 1.8em !important;
		margin-top: .95em !important;
		margin-bottom: .475em !important;
		widows: 2 !important;
		mc-heading-level: 1 !important;
		orphans: 2 !important;
		mc-hyphenate: never !important;
		page-break-before: avoid !important;
		font-weight: bold !important;
		page-break-before: always;
	}

	h2
	{
		font-size: 1.5em !important;
		margin-top: 1em !important;
		margin-bottom: .25em !important;
		padding-bottom: .25em !important;
		page-break-after: avoid !important;
		orphans: 2 !important;
		widows: 2 !important;
		page-break-before: avoid !important;
		font-weight: bold !important;
	}

	h3
	{
		font-size: 1.33333em !important;
		margin-top: .75em !important;
		margin-bottom: .375em !important;
		page-break-after: avoid !important;
		orphans: 2 !important;
		widows: 2 !important;
		font-weight: bold !important;
	}

	h4
	{
		font-size: 1.1667em !important;
		page-break-after: avoid !important;
		margin-top: .75em !important;
		orphans: 2 !important;
		widows: 2 !important;
		font-weight: bold !important;
	}

	h5
	{
		page-break-after: avoid !important;
		orphans: 2 !important;
		widows: 2 !important;
		page-break-inside: avoid !important;
		font-size: .95em !important;
		font-weight: bold !important;
		margin-bottom: .35em !important;
		margin-top: 1.75em !important;
	}

	h6
	{
		page-break-after: avoid !important;
		orphans: 2 !important;
		widows: 2 !important;
		page-break-inside: avoid !important;
		font-size: .86em !important;
		margin-top: 1em !important;
		margin-bottom: 0.5em !important;
		color: #004cba !important;
	}

	table.new,
	table
	{
		overflow: hidden !important;
		border-collapse: separate !important;
		border-color: #8e908f !important;
		border-radius: 3px !important;
		border-left-style: solid !important;
		border-left-width: 1px !important;
		border-spacing: 0px 0px !important;
		margin-top: 0.875em !important;
		margin-bottom: 0.875pt !important;
		page-break-after: auto !important;
	}

	table.new tr,
	table tr
	{
		separator-style: solid !important;
		separator-width: 1px !important;
		separator-color: #000000 !important;
		text-align: left !important;
		page-break-inside: avoid;
	}

	table.new td,
	table td
	{
		color: #333333 !important;
		font-size: 1em !important;
		font-weight: normal !important;
		vertical-align: top !important;
		padding: 0.3em !important;
		border-color: #808285 !important;
		border-bottom-width: 1px !important;
		border-bottom-style: solid !important;
		border-right-width: 1px !important;
		border-right-style: solid !important;
		page-break-inside: avoid;
		line-height: 1.3em;
	}

	table.new th,
	table th
	{
		color: #000000 !important;
		font-size: 1em !important;
		font-weight: bold !important;
		text-align: center !important;
		background-color: #DCDCDC !important;
		border-color: #808285 !important;
		border-right-width: 1px !important;
		border-right-style: solid !important;
		border-top-style: solid !important;
		border-top-width: 1px !important;
		border-bottom-style: solid !important;
		border-bottom-width: 1px !important;
		padding: 0.5em !important;
		page-break-inside: avoid;
	}

	table.noborder
	{
		overflow: hidden !important;
		border-collapse: separate !important;
		border-style: none !important;
		margin-top: 0.875em !important;
		margin-bottom: 0.875pt !important;
	}

	table.noborder tr
	{
		text-align: left !important;
		page-break-inside: avoid;
	}

	table.noborder td
	{
		color: #333333 !important;
		font-size: 1em !important;
		font-weight: normal !important;
		vertical-align: top !important;
		padding: 0.3em !important;
		border-style: none !important;
		page-break-inside: avoid;
		line-height: 1.3em;
	}

	table.noborder th
	{
		color: #000000 !important;
		font-size: 1em !important;
		font-weight: bold !important;
		text-align: center !important;
		background-color: #DCDCDC !important;
		border-style: none !important;
		padding: 0.5em !important;
		page-break-inside: avoid;
	}

	th > p
	{
		margin-bottom: 0em !important;
		margin-top: 0em !important;
	}

	p
	{
		margin: 0px !important;
		mc-hyphenate: never !important;
		font-size: 10.5pt !important;
		line-height: 1.125em !important;
		font-family: Arial !important;
	}

	ol,
	ul,
	ul.guideTOC
	{
		margin-top: 0px !important;
		margin-bottom: 0px !important;
		padding-top: .5em !important;
		font-size: 10.5pt !important;
		font-family: Arial !important;
	}

	ul li
	{
		font-size: 10.5pt !important;
		font-family: Arial !important;
	}

	ul li ul li
	{
		font-size: 10.5pt !important;
		font-family: Arial !important;
	}

	ul li ul li ul li
	{
		font-size: 10.5pt !important;
		font-family: Arial !important;
	}

	img
	{
		
	}

	a:link
	{
		color: #004cba !important;
		font-family: Arial !important;
		font-size: 10.5pt !important;
	}

	MadCap|expandingHead
	{
		font-style: italic !important;
		font-weight: normal !important;
		cursor: hand !important;
		text-decoration: none !important;
		color: #006600 !important;
	}

	MadCap|expandingBody
	{
		color: #777777 !important;
		font-style: italic !important;
	}

	MadCap|dropDownHotspot
	{
		font-size: 10.5pt !important;
		line-height: 1.125em !important;
		mc-hyphenate: never !important;
	}

	p.Index1
	{
		mc-leader-align: right !important;
		border-bottom-width: 0px !important;
		border-bottom: solid 0px !important;
		border-bottom-style: none !important;
		border-top: solid 0px !important;
	}

	p.TOC_title
	{
		color: #004cba !important;
		margin-bottom: .475em !important;
		margin-top: .95em !important;
		page-break-before: always !important;
		font-weight: normal !important;
		font-size: 1.65em !important;
	}

	td
	{
		font-family: Arial !important;
		font-size: 10.5pt !important;
		line-height: 1.3em;
	}

	ul
	{
		font-size: 10.5pt !important;
		font-family: Arial !important;
	}

	ol
	{
		font-size: 10.5pt !important;
		font-family: Arial !important;
	}

	ul.notes > li > ul
	{
		font-size: 10.5pt !important;
	}

	ul.notes > li > ul > li > ul
	{
		font-size: 10.5pt !important;
	}

	p.title_name
	{
		font-weight: bold !important;
		font-style: normal !important;
		text-align: center !important;
		font-size: 2em !important;
		line-height: 1.3em !important;
		mc-hyphenate: never !important;
		color: #FFFFFF !important;
	}

	p.title_release
	{
		text-align: center !important;
		font-size: 1.25em !important;
		font-weight: normal !important;
		color: #FFFFFF !important;
		letter-spacing: 1px !important;
	}

	p.title_date
	{
		text-align: center !important;
		font-size: 1.25em !important;
		font-weight: normal !important;
		color: #FFFFFF !important;
		letter-spacing: 1px !important;
	}

	div.bar
	{
		background-color: #004cba !important;
		padding-top: .5em !important;
		width: 100% !important;
		padding-bottom: 1.25em !important;
		box-shadow: 0 8px 8px -2px #232323 !important;
		-moz-box-shadow: 0 8px 8px -2px #232323 !important;
		-webkit-box-shadow: 0 8px 8px -2px #232323 !important;
	}

	p.site_link
	{
		font-weight: bold !important;
		font-size: 1.1em !important;
		color: #565554 !important;
		text-align: center !important;
	}

	p.title_biglogo
	{
		text-align: center !important;
		padding-bottom: 3.2em !important;
	}

	p.title_biglogo img
	{
		max-width: 80% !important;
	}

	MadCap|indexProxy
	{
		border-top-style: none !important;
	}

	p.IndexHeading
	{
		font-size: 12pt !important;
		text-align: left !important;
	}

	MadCap|tocProxy
	{
		page-break-after: always !important;
		border-top: 0 !important;
	}

	p.note
	{
		border-bottom: solid 1px #004cba !important;
		border-top: solid 1px #004cba !important;
		padding: .75em !important;
		page-break-inside: avoid !important;
		column-break-inside: avoid !important;
		font-style: italic !important;
		margin-top: 1em !important;
		margin-bottom: 1em !important;
		font-style: normal !important;
	}

	div.note
	{
		border-bottom: solid 1px #004cba !important;
		border-top: solid 1px #004cba !important;
		padding: .75em !important;
		page-break-inside: avoid !important;
		column-break-inside: avoid !important;
		font-style: italic !important;
		margin-top: 1em !important;
		margin-bottom: 1em !important;
		font-style: normal !important;
	}

	p.caution
	{
		border-bottom: solid 1px #004cba !important;
		border-top: solid 1px #004cba !important;
		padding: .75em !important;
		page-break-inside: avoid !important;
		column-break-inside: avoid !important;
		font-style: italic !important;
		margin-top: 1em !important;
		margin-bottom: 1em !important;
		font-style: normal !important;
	}

	div.caution
	{
		border-bottom: solid 1px #004cba !important;
		border-top: solid 1px #004cba !important;
		page-break-inside: avoid !important;
		column-break-inside: avoid !important;
		font-style: italic !important;
		margin-top: 1em !important;
		margin-bottom: 1em !important;
		font-style: normal !important;
	}

	/* ul.notes styles - for multi-item notes */

	ul.notes
	{
		border-right: 0 !important;
		border-left: 0 !important;
		padding: .75em !important;
		page-break-inside: avoid !important;
		column-break-inside: avoid !important;
		margin-top: 1em !important;
		font-weight: normal !important;
		margin-left: 0px !important;
		line-height: 1.125em !important;
		font-style: normal !important;
		border-bottom: solid 2px #004cba !important;
		font-size: 10.5pt !important;
		background-color: #ffffff !important;
		font-family: Arial !important;
		border-top: solid 2px #004cba !important;
	}

	ul.notes > li
	{
		padding-left: 5px !important;
		margin-left: 25px !important;
	}

	span.boldnote
	{
		font-weight: bold !important;
	}

	h2.appendix
	{
		mc-auto-number-format: '{ }' !important;
	}

	h3.appendix
	{
		mc-auto-number-format: '{ }' !important;
	}

	ul.smallindent
	{
		margin-left: 1em;
		padding-left: 1em;
	}
}

#anchor-icon
{
	display: inline;
	background: url('https://help.relativity.com/images/anchorlink.png');
	background-repeat: no-repeat;
	text-decoration: none !important;
	vertical-align: bottom;
}

a.heading-link
{
	opacity: 0;
	margin-left: 10px;
	text-decoration: none !important;
	vertical-align: bottom;
}

a.heading-link:hover
{
	text-decoration: none !important;
}

h1:hover a.heading-link,
h2:hover a.heading-link,
h3:hover a.heading-link
{
	opacity: 1;
}

#contentBodyInner
{
	background-color: #fff;
	border-top: solid 1px #fff;
	border-right: solid 1px #fff;
	border-left: solid 1px #fff;
	position: absolute;
	right: 9px;
	bottom: 0;
	left: 9px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	top: 0 !important;
}

.btn-primary
{
	font-size: 1rem;
	font-weight: 700;
	padding: 10px 30px;
	color: #3d454e;
	background-color: #fff;
	border: 2px solid #3d454e;
	border-radius: 26px;
	transition: ease 0.15s;
	text-decoration: none;
	text-transform: uppercase;
	outline: none;
	display: inline-block;
}

.main,
#dev-doc,
#cert-exams,
#footer-main
{
	text-align: center;
	font-weight: 100;
}

h1,
h2,
h3,
h4,
h5,
h6
{
	margin: 0;
}

h1
{
	font-size: 2.2em;
	color: #000000;
	font-weight: 500;
	overflow: hidden;
	line-height: 1.3em;
	margin-bottom: 0;
	widows: 2;
	mc-heading-level: 1;
	orphans: 2;
}

h2
{
	font-size: 1.8em;
	color: #000000;
	font-weight: 500;
	margin-top: 1em;
	margin-bottom: 0;
	padding-bottom: 2px;
	border-bottom-color: #ccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	page-break-after: avoid;
	orphans: 2;
	widows: 2;
	page-break-before: avoid;
	line-height: 1.1em;
}

h3
{
	font-size: 1.6em;
	color: #000000;
	font-weight: 500;
	margin-top: 1em;
	margin-bottom: 0;
	line-height: 1.1em;
	page-break-after: avoid;
	orphans: 2;
	widows: 2;
}

h4
{
	font-size: 1.4em;
	color: #000000;
	font-weight: 500;
	margin-top: 1em;
	margin-bottom: 0;
	line-height: 1em;
	page-break-after: avoid;
	orphans: 2;
	widows: 2;
}

MadCap|expandingHead
{
	font-style: italic;
	font-weight: 400;
	cursor: hand;
	text-decoration: none;
	color: #060;
}

MadCap|expandingBody
{
	font-style: italic;
	color: #102d4f;
}

p.Index1
{
	mc-leader-align: right;
	border-bottom-width: 0;
	border-bottom: solid 0;
	border-bottom-style: none;
	border-top: solid 0;
}

p.heading
{
	font-size: 1.1em;
	font-weight: 700;
	margin-bottom: 8px;
	color: #002c50;
	font-family: proxima-nova, arial, helvetica, Sans-Serif;
	margin-left: 85px;
}

p.img
{
	vertical-align: text-top;
	margin: 0;
}

/*handle Flare's weird word import styling issue*/

p.date,
p.Subtitle
{
	color: #3d454e;
	margin-bottom: 0em;
	font-style: italic;
	font-size: 0.9em;
}

/*wildcard selector to handle the way Word import converts subtitle styles with unique names*/

p[class*='Subtitle_']
{
	color: #3d454e;
	margin-bottom: 0em;
	margin-top: 0.5em;
	font-style: italic;
	font-size: 0.9em;
}

#msgid
{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border: 1px solid;
	background-repeat: no-repeat;
	background-position: 8px center;
	color: #4f8a10;
	font-size: 0.9em;
	background-color: #dff2bf;
	background-image: url('../MasterPages/success.png');
	display: none;
	margin: 8px 0;
	padding: 8px 8px 8px 43px;
}

div.lastrightlessons
{
	font-size: 16px;
	border-top: solid 1px #3d454e;
	border-bottom: solid 1px #3d454e;
	border-left: solid 4px #3d454e;
	border-right: solid 4px #3d454e;
	padding-bottom: 2em;
	padding-top: 1.5em;
	padding-right: 1.25em;
	margin-bottom: 1.25em;
	padding-left: 5.25em;
	background: #fff url('../Images/Shared/ICN_Lessons.png');
	background-repeat: no-repeat;
	background-position: 525px 35px;
	overflow: hidden;
	width: 50%;
}

div.rightlessons
{
	font-size: 16px;
	border-top: solid 1px #3d454e;
	border-bottom: solid 1px #3d454e;
	border-left: solid 4px #3d454e;
	border-right: solid 4px #3d454e;
	padding-bottom: 2em;
	padding-top: 1.5em;
	padding-right: 1.25em;
	margin-bottom: 1.25em;
	padding-left: 4.25em;
	background: #fff url('../Images/Shared/ICN_Lessons.png');
	background-repeat: no-repeat;
	background-position: 470px 35px;
	overflow: hidden;
}

.lessons
{
	background-color: #f1f1f1;
	color: #3d454e;
	width: auto;
}

.lessons a
{
	text-decoration: none;
	display: inline-block;
	padding: 8px 16px;
}

div.lastlessons
{
	font-size: 16px;
	border-top: solid 1px #3d454e;
	border-bottom: solid 1px #3d454e;
	border-left: solid 4px #3d454e;
	border-right: solid 4px #3d454e;
	padding-bottom: 2em;
	padding-top: 1.5em;
	padding-right: 1.25em;
	margin-bottom: 1.25em;
	padding-left: 7.15em;
	background: #fff url('../Images/Shared/ICN_Lessons-left.png');
	background-repeat: no-repeat;
	background-position: 15px 35px;
	overflow: hidden;
	width: 50%;
}

div.leftlessons
{
	font-size: 16px;
	border-top: solid 1px #3d454e;
	border-bottom: solid 1px #3d454e;
	border-left: solid 4px #3d454e;
	border-right: solid 4px #3d454e;
	padding-bottom: 2em;
	padding-top: 1.5em;
	padding-right: 1.25em;
	margin-bottom: 1.25em;
	padding-left: 7.15em;
	background: #fff url('../Images/Shared/ICN_Lessons-left.png');
	background-repeat: no-repeat;
	background-position: 15px 30px;
	overflow: hidden;
}

ul.navigation
{
	margin-left: 0;
	z-index: 500;
	padding: 1px;
}

ul.navigation > li
{
	padding-bottom: 0;
}

ul.navigation li:hover > ul
{
	padding: 0;
}

ul.navigation ul > li
{
	box-shadow: 0 0.5px 1px rgba(0, 0, 0, 0.175);
	padding-top: 7px;
	padding-bottom: 7px;
}

div.sideContent
{
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	width: 33.33%;
}

footer
{
	left: 0;
	bottom: 0;
	width: 100%;
	height: 90px;
	background: #000000;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #000000;
	display: block;
	text-align: center;
	position: absolute;
}

.footer-container
{
	margin-right: auto;
	margin-left: auto;
	padding-right: 0;
	padding-left: 0;
	height: 50px;
	width: 100%;
	text-align: center;
}

footer ul
{
	margin-left: auto;
	margin-right: auto;
	list-style: none;
	height: 40px;
	padding-left: 0;
	display: inline-block;
}

footer ul:after
{
	content: "";
	clear: both;
	display: block;
}

footer ul li
{
	float: left;
	padding-bottom: 0;
	list-style-type: none;
	list-style-image: none;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 14px;
	display: inline-block;
}

footer ul li a
{
	display: block;
	color: #000000;
	text-decoration: none;
	padding: 10px 14px;
}

.footer-icon-container
{
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
}

.footer-icon-box
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	width: 125px;
	float: left;
}

.footer-icon-logo
{
	margin-left: auto;
	margin-right: auto;
	width: auto;
	height: 45px;
	padding-left: 10px;
	padding-right: 10px;
}

.footer-certification-logo
{
	background-image: url('../Images/Shared/ICN_certification.svg');
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: center;
	height: 100%;
}

.footer-documentation-logo
{
	background-image: url('../Images/Shared/ICN_documentation.svg');
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: center;
	height: 100%;
}

.footer-platform-logo
{
	background-image: url('../Images/Shared/ICN_platform.svg');
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: center;
	height: 100%;
}

.footer-support-logo
{
	background-image: url('../Images/Shared/ICN_support.svg');
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: center;
	height: 100%;
}

.footer-training-logo
{
	background-image: url('../Images/Shared/ICN_training.svg');
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: center;
	height: 100%;
}

.footer-webinar-logo
{
	background-image: url('../Images/Shared/ICN_webinar.svg');
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: center;
	height: 100%;
}

.footer-icon-title
{
	color: #fff;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 1em;
}

.footer-icon-title a
{
	color: #fff;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 1em;
	font-weight: 100;
	width: 100px;
	text-decoration: none;
}

docnavfooter
{
	left: 0;
	bottom: 90px;
	width: 100%;
	height: 180px;
	background: #000000;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #000000;
	display: block;
	text-align: center;
	position: absolute;
}

.docnavfooter-container
{
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	padding-right: 0;
	padding-left: 0;
	height: 170px;
	width: 100%;
	text-align: center;
}

.docnavfooter-container ul
{
	list-style-type: none;
	display: inline-block;
	margin: 0;
	padding: 0;
}

.docnavfooter-container ul li
{
	float: left;
	display: inline-block;
	margin-bottom: 10px;
}

.docnavfooter-container ul ul
{
	width: 200px;
}

.docnavfooter-container ul li ul li
{
	display: inline-block;
	float: left;
	text-align: left;
	width: 185px;
	font-size: 13px;
	font-family: proxima-nova, sans-serif;
	border: none;
	margin: 0;
	padding: 0;
}

.docnavfooter-heading
{
	text-align: left;
	font-style: normal;
	font-size: 14px;
	font-family: proxima-nova, sans-serif;
	color: #fff;
	font-weight: 700;
}

.fltrow
{
	height: 20px;
	background-color: #f4f4f4;
}

.btnflt
{
	font-size: 11px;
	text-decoration: none;
	color: #fff;
	background-color: #000000;
	margin: 0 2px;
	padding: 0 1px;
}

.flt
{
	background-color: #f4f4f4;
	border: 1px inset #ccc;
	width: 100%;
	margin: 0;
}

.flt_s
{
	background-color: #f4f4f4;
	border: 1px inset #ccc;
	width: 80%;
	margin: 0;
}

.inf
{
	clear: both;
	width: auto;
	height: 20px;
	background: #f4f4f4;
	font-size: 11px;
	border: 1px solid #ccc;
	margin: 0;
	padding: 1px 3px;
}

.ldiv
{
	float: left;
	width: 30%;
	position: inherit;
}

.mdiv
{
	float: left;
	width: 30%;
	position: inherit;
	text-align: center;
}

.rdiv
{
	float: right;
	width: 30%;
	position: inherit;
	text-align: right;
}

.loader
{
	position: absolute;
	margin-top: 7%;
	width: 200px;
	left: 40%;
	z-index: 1000;
	font-size: 14px;
	font-weight: 700;
	border: 1px solid #000000;
	background: #f4f4f4;
	text-align: center;
	vertical-align: middle;
	padding: 15px 0;
}

div.mdiv select
{
	height: 20px;
}

div.inf a
{
	color: #c00;
}

.even
{
	background-color: #fff;
}

.odd
{
	background-color: #f4f4f4;
}

.box1,
.box2
{
	float: left;
	width: 45%;
	border: 1px solid #b5b5b5;
	margin-top: 1em;
	margin-right: 1.5em;
	margin-bottom: 1em;
	background: linear-gradient(tobottom, #ffffff0, #ececec100);
	-moz-box-shadow: 5px 5px 7px #d4d4d4;
	-webkit-box-shadow: 5px 5px 7px #d4d4d4;
	box-shadow: 5px 5px 7px #d4d4d4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color='#D4D4D4')";
	filter: progid;
}

.box11,
.box12
{
	float: left;
	width: 49%;
	padding-bottom: 0.5em;
}

.smallcol
{
	float: left;
	width: 30%;
	margin-right: 1.5em;
}

.smallcolrow
{
	width: 98%;
	margin-right: 1.5em;
	padding-bottom: 5em;
}

.boxcontent
{
	padding: 0.5em 1em;
}

p.more
{
	text-align: right;
	font-weight: 700;
	font-size: 1em;
}

p.more a
{
	display: inline-block;
	line-height: 12px;
	background: url('../Images/Shared/ICN_MoreLink.png') center right no-repeat;
	padding-right: 20px;
}

h2.landing
{
	border-bottom: 0;
	font-size: 1.6em;
	line-height: 2em;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	color: #000000;
}

form .textinput
{
	display: block;
	outline: none;
	width: 90%;
	border: 1px solid #ccc;
	margin-bottom: 13px;
	font-size: 0.8em;
	color: #464646;
	font-family: proxima-nova, arial, helvetica, Sans-Serif;
	padding: 5px 9px;
}

form .msgtextarea
{
	display: block;
	outline: none;
	font-size: 0.8em;
	width: 90%;
	height: 150px;
	border: 1px solid #ccc;
	color: #464646;
	margin-bottom: 5px;
	font-family: proxima-nova, arial, helvetica, Sans-Serif;
	resize: none;
	padding: 1px 9px;
}

form input.btn
{
	background-color: #3d454e;
	border: 1px solid #3d454e;
	display: block;
	width: 90%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-size: 0.8em;
	font-weight: 400;
	text-decoration: none;
	text-align: center;
	padding: 5px 12px;
}

form input.btn:hover
{
	border-bottom: 1px solid #333;
	background-color: #3d454e;
	border: 1px solid #3d454e;
	cursor: pointer;
	text-shadow: none;
	color: #fff;
}

div.landing
{
	max-width: 85rem;
	margin: 0 auto;
	mc-grid-row: true;
	margin-left: auto;
	margin-right: auto;
}

div.DevLanding,
div.p,
div.a,
div.btn-secondary-solid,
div.btn-secondary-solid1
{
	mc-grid-row: true;
	margin-left: auto;
	margin-right: auto;
}

div.DevLanding > div:nth-child(1)
{
	width: 25%;
}

div.cell
{
	height: 350px;
	border: 1px solid #b5b5b5;
	background: linear-gradient(tobottom, #ffffff0, #ececec100);
	margin: 5px;
	padding: 0.5em 1em;
	mc-grid-row: true;
	margin-left: auto;
	margin-right: auto;
}

p.title_name
{
	font-weight: 700;
	font-style: normal;
	text-align: center;
	font-size: 36pt;
	line-height: 1em;
	mc-hyphenate: never;
}

p.title_release
{
	text-align: center;
	font-size: 24pt;
}

p.title_date
{
	text-align: center;
	font-size: 16pt;
}

p.TOC_title
{
	font-style: normal;
	font-weight: bolder;
	font-size: 1em;
	color: #002c50;
}

p.title_littlelogo
{
	text-align: right;
}

MadCap|indexProxy
{
	border-top-style: none;
	mc-output-support: all;
}

p.IndexHeading
{
	font-size: 12pt;
	text-align: left;
}

MadCap|tocProxy
{
	border-top-style: none;
}

label
{
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.8;
	color: #0a0a0a;
	margin: 0;
}

.btn
{
	display: inline-block;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	text-decoration: none;
	padding: 6px 12px;
}

.btn-primary
{
	font-family: proxima-nova, arial, sans-serif;
	font-size: 1rem;
	font-weight: 600;
	color: #3d454e;
	background-color: #fff;
	border: 2px solid #3d454e;
	border-radius: 26px;
	transition: ease 0.15s;
	text-decoration: none;
	text-transform: uppercase;
	outline: none;
	padding: 10px 30px;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:active:hover,
.btn-primary:active:focus
{
	color: #3d454e;
	background-color: #fff;
	border-radius: 4px;
	text-decoration: none;
	border-color: #3d454e;
}

.btn-primary-solid,
a.btn-primary-solid
{
	transition: ease 0.25s;
	border-radius: 26px;
	font-family: proxima-nova, arial, sans-serif;
	font-size: 1rem;
	font-weight: 600;
	color: #fff;
	background-color: #3d454e;
	text-decoration: none;
	text-transform: uppercase;
	outline: none;
	padding: 10px 30px;
}

span.boldnote
{
	font-weight: 700;
	color: #333;
}

p.disclaimer_title
{
	padding-top: 0.4em;
	color: #002c50;
	font-size: 0.875em;
	font-weight: 700;
}

MadCap|relatedTopics.SeeAlso
{
	mc-image: none;
	mc-label: "See also";
	font-weight: 700;
	mc-image-spacing: 0;
	list-style: none;
	width: auto;
	border-bottom-width: 0;
	border-right-width: 0;
	line-height: 1.2em;
	border-top-width: 0;
	border-top: solid 0;
	mc-help-control-display: popup;
	font-size: 1em;
	color: #002c50;
	list-style-image: none;
	list-style-type: none;
	margin-top: 35px;
	list-style-position: inside;
	padding: 8px 8px 18px;
}

MadCap|conceptLink
{
	font-style: normal;
	font-size: inherit;
	color: #004cba;
	font-weight: 700;
}

MadCap|helpControlListItemLink
{
	text-decoration: none;
}

MadCap|helpControlList
{
	list-style: none;
	font-size: 0.9em;
	padding-left: 18px;
}

MadCap|relatedTopicsControlList
{
	list-style: none;
	font-size: inherit;
}

MadCap|relatedTopicsControlListItemLink:focus
{
	color: #808285;
}

MadCap|relatedTopicsControlListItemLink:visited
{
	color: #808285;
	font-weight: 700;
}

MadCap|relatedTopicsControlListItem
{
	font-size: 1em;
	line-height: 1.2em;
}

MadCap|relatedTopics
{
	mc-image: none;
	mc-help-control-display: list;
	border-top: solid 0 #808285;
	line-height: 1.2em;
	color: #004cba;
	font-weight: 700;
}

MadCap|helpControlMenu
{
	padding-bottom: 0;
	margin-top: 15px;
	background-color: #f7f7f7;
	border: 1px solid #ababab;
	list-style-image: none;
	list-style-type: none;
}

MadCap|helpControlMenuItem
{
	font-family: proxima-nova, arial, helvetica, Sans-Serif;
	font-weight: 700;
	font-size: 1em;
	line-height: 1em;
	color: #333;
	list-style-image: none;
	list-style-type: none;
}

.hi
{
	background-color: #ff0;
}

p.image_caption
{
	page-break-before: avoid;
	padding-top: 0.375em;
}

MadCap|glossaryTerm
{
	mc-closed-image: none;
	mc-open-image: none;
	border-bottom: double 1px;
	border-bottom-style: dotted;
	border-bottom-width: 0;
	text-decoration: none;
	color: #004cba;
	font-weight: 700;
}

p
{
	margin-bottom: 1em;
	margin-top: 0.4em;
	line-height: 1.5em;
	overflow-wrap: break-word;
}

code
{
	font-family: Consolas, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New;
}

MadCap|helpControlMenuItem.Highlighted
{
	font-family: proxima-nova, arial, helvetica, Sans-Serif;
	font-size: 1em;
	font-weight: 700;
	background-color: #cce0f0;
	text-decoration: none;
	color: #464646;
}

div.GlossaryPageTerm
{
	font-size: 0.875em;
	line-height: 1.125em;
}

div.GlossaryPageDefinition
{
	font-size: 0.875em;
	line-height: 1.125em;
	margin-left: 12pt;
}

div.GlossaryPageEntry
{
	margin-bottom: auto;
}

MadCap|miniTocProxy.relatedTopicsTOC
{
	border-top-width: 0;
	column-break-inside: avoid;
	display: block;
	font-size: 0.75em;
	font-style: normal;
	line-height: 1em;
	margin-bottom: 0.1em;
	margin-left: 0;
	margin-top: 1em;
	mc-auto-number-class: miniTocBoxTitle;
	mc-auto-number-format: "Related Topics:";
	mc-auto-number-position: inside-head;
	mc-dita-type: p;
	mc-toc-depth: 2;
	page-break-inside: avoid;
	border-style: none;
	padding: 4em 0.75em 0.75em 0;
}

h1.pagebreakbefore
{
	page-break-before: avoid;
}

p.code2
{
	margin-left: 0.25in;
	color: #000;
	font-family: Consolas, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 0;
	font-size: 1em;
	line-height: 1.15em;
}

p.code3
{
	margin-left: 0.5in;
	font-family: Consolas, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New;
	color: #000;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 0;
	font-size: 1em;
	line-height: 1.15em;
}

p.code4
{
	margin-left: 0.75in;
	font-family: Consolas, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New;
	line-height: 1.15em;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 0;
	color: #000;
	font-size: 1em;
}

p.code5
{
	margin-left: 1in;
	font-family: Consolas, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New;
	color: #000;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 0;
	font-size: 1em;
	line-height: 1.15em;
}

p.homeIndented
{
	name: p;
	margin-left: 0.25in;
	margin-bottom: 0.4em;
	line-height: 1.3em;
}

div.MCMiniTocBox_relatedTopicsTOC_0
{
	mc-auto-number-class: miniTocBoxTitle;
	mc-auto-number-format: "Related Topics:";
}

p.home
{
	line-height: 1em;
	margin-bottom: 0.1em;
}

div.patchalert
{
	background-color: #f8d6e4;
	border-top: solid 1px #fcbbc8;
	border-right: solid 1px #fcbbc8;
	border-bottom: solid 1px #fcbbc8;
	border-left: solid 4px #f80000;
	padding-bottom: 0.25em;
	padding-top: 0.25em;
	padding-left: 0.5em;
	margin-bottom: 0.75em;
	overflow: hidden;
}

p.patchalert
{
	color: #464646;
	margin-left: 0.5em;
	margin-bottom: 0;
	margin-top: 0;
	font-size: 1em;
	line-height: 1.6em;
	font-weight: 700;
	overflow: hidden;
	padding: 0;
}

p.code6
{
	color: #000;
	font-family: Consolas, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New;
	margin-top: 0;
	margin-left: 1.25in;
	margin-bottom: 0;
	font-size: 1em;
	line-height: 1.15em;
	padding-top: 0;
}

p.code7
{
	font-family: Consolas, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New;
	font-size: 1em;
	color: #000;
	line-height: 1.15em;
	margin-bottom: 0;
	margin-left: 1.5in;
	margin-top: 0;
	padding-top: 0;
}

p.code8
{
	color: #000;
	font-family: Consolas, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New;
	margin-bottom: 0;
	margin-left: 1.75in;
	margin-top: 0;
	padding-top: 0;
	font-size: 1em;
	line-height: 1.15em;
}

MadCap|breadcrumbsProxy
{
	border-bottom-width: 0;
	padding-bottom: 0.5em;
	border-bottom-style: none;
	font-size: 0.95em;
	mc-breadcrumbs-prefix: ">> ";
}

p.back_to_top
{
	font-weight: 400;
	padding-top: 25px;
	margin-bottom: 20px;
	font-size: 0.8em;
}

table.TableStyle-sortable tr.Head-Header1
{
	cursor: pointer;
}

table.TableStyle-sortable th#sorttable_nosort
{
	cursor: default;
	background-color: #0a94d6;
}

div.services
{
	border-top: solid 1px #3d454e;
	border-bottom: solid 1px #3d454e;
	border-left: solid 4px #3d454e;
	border-right: solid 4px #3d454e;
	padding-bottom: 2em;
	padding-top: 1.5em;
	padding-right: 1.25em;
	margin-bottom: 1.25em;
	padding-left: 5.25em;
	background: #fff url('../Images/Shared/ICN_Services.png');
	background-repeat: no-repeat;
	background-position: 15px 15px;
	overflow: hidden;
}

div.nuget
{
	border-top: solid 1px #3d454e;
	border-bottom: solid 1px #3d454e;
	border-left: solid 4px #3d454e;
	border-right: solid 4px #3d454e;
	padding-bottom: 2em;
	padding-top: 1.5em;
	padding-right: 1.25em;
	margin-top: 2.5em;
	margin-bottom: 1.25em;
	padding-left: 5.25em;
	background: #fff url('../Images/Shared/ICN_APISquare.png');
	background-repeat: no-repeat;
	background-position: 15px 15px;
	overflow: hidden;
}

MadCap|dropDownHotspot
{
	color: #004cba;
	font-style: normal;
	font-weight: 500;
	cursor: hand;
}

pre
{
	border: 1px solid #ababab;
	font-family: Consolas, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New;
	font-size: 0.8em;
	white-space: pre;
	overflow: auto;
	padding: 0.5em 1em;
}

div.Scenario
{
	border-top: solid 1px #becfdc;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-top-left-border-radius: 6px;
	-webkit-top-right-border-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom: solid 1px #becfdc;
	border-left: solid 1px #becfdc;
	border-right: solid 1px #becfdc;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-bottom-left-border-radius: 6px;
	-webkit-bottom-right-border-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	margin-bottom: 6pt;
	margin-top: 6pt;
	text-transform: none;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #becfdc;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #becfdc;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #becfdc;
	font-size: 9pt;
	background-color: #daebf5;
	padding: 17px 30px 30px;
}

p.ScenarioHead
{
	margin-bottom: 0;
	mc-heading-level: 0;
	margin-top: 6pt;
	page-break-after: avoid;
	page-break-inside: avoid;
	text-transform: none;
	color: #036;
	font-weight: 700;
	text-align: left;
	font-size: 1.3em;
}

MadCap|expanding
{
	color: #5d99df;
}

MadCap|popupHead
{
	color: #5d99df;
	font-weight: 700;
}

MadCap|popup
{
	opacity: 40%;
	color: #5d99df;
}

MadCap|glossaryTerm.Popup
{
	border-bottom-style: double;
	border-bottom: dotted 1px;
	opacity: 40%;
}

MadCap|popupBody
{
	background-color: #dae6f2;
	opacity: 40%;
	font-size: 10pt;
	padding: 10px;
}

img.advice
{
	float: right;
	vertical-align: text-top;
}

table.whitepapers
{
	border: none;
	border-collapse: collapse;
}

table.whitepapers td
{
	vertical-align: top;
	border-bottom: 1px solid #808285;
	margin: 0;
	padding: 10px;
}

table.whitepapers tr td
{
	border-bottom: 1px solid #808285;
	padding: 10px;
}

table.whitepapers tr.noline td
{
	border: 0;
}

span.search-bar
{
	width: 300px;
}

ul.menu._Skins_SidebarNew
{
	display: none;
	height: auto;
	background-color: #f2f2f2 !important;
}

.menu._Skins_SidebarNew ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.menu._Skins_SidebarNew p
{
	display: block;
	margin: 0;
}

.menu._Skins_SidebarNew p:hover
{
	background-color: #121212;
}

.menu._Skins_SidebarNew li
{
	line-height: 140%;
	text-indent: 0;
	padding-left: 20px;
	background-position: 1px 6px !important;
	background-repeat: no-repeat;
	background-image: url('page_sq_new.png');
	cursor: pointer;
}

.menu._Skins_SidebarNew .collapsed
{
	background-image: url('collapsed_sq_new.png');
	background-position: 1px 6px !important;
	background-repeat: no-repeat;
}

.menu._Skins_SidebarNew .expanded
{
	background-image: url('expanded_sq_new.png');
	background-position: 1px 6px !important;
	background-repeat: no-repeat;
}

ul.menu._Skins_SidebarNew ul > li > a
{
	padding-left: 0 !important;
}

.listControl
{
	margin-bottom: 15px;
	font-size: 0.6em;
	margin-left: 0 !important;
}

.listControl a
{
	color: #fff;
	cursor: pointer;
	padding: 1px 5px 1px 15px;
}

#expandList
{
	background-image: url('collapsed_sq.png');
	background-position: 3px 1px !important;
	background-repeat: no-repeat;
}

#collapseList
{
	background-image: url('expanded_sq.png');
	background-position: 3px 1px !important;
	background-repeat: no-repeat;
}

#resetList
{
	background-image: url('refresh.png');
	background-position: 3px 1px !important;
	background-repeat: no-repeat;
}

#toc ul
{
	list-style: none;
	background-color: #f2f2f2;
	position: fixed;
	width: 100%;
	margin: 12px 0 0 -10px;
	padding: 0;
}

#toc li
{
	list-style: none;
	padding: 5px 10px;
}

#toc a
{
	color: #000;
	text-decoration: none;
	display: block;
}

#toc .toc-h2
{
	padding-left: 10px;
}

#toc .toc-h3
{
	padding-left: 20px;
}

#toc .toc-active
{
	background: #3d454e;
}

.open-nav-button
{
	background-image: url('openNavigation.png') !important;
}

.MCBreadcrumbsBox_0
{
	display: inline-block;
	margin-right: 13%;
	padding-bottom: 0;
	font-size: 0.8em !important;
	margin-bottom: 0px !important;
}

.version-selector
{
	position: relative;
	margin-right: 5px;
	font-weight: 700;
	margin-bottom: 10px;
}

.ui-autocomplete
{
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	float: left;
	display: none;
	min-width: 160px;
	list-style: none;
	background-color: #f2f2f2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border-color: rgba(0, 0, 0, 0.2);
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	margin: 0 0 10px 25px;
	padding: 4px 10px;
}

.ui-autocomplete li
{
	list-style-image: none !important;
}

.ui-menu-item > a.ui-corner-all
{
	display: block;
	clear: both;
	font-weight: 400;
	line-height: 18px;
	color: #555;
	white-space: nowrap;
	text-decoration: none;
	padding: 3px 15px;
}

.header-image
{
	width: 100%;
	position: relative;
	background: #fff url('platform-community.png') no-repeat center top;
	background-size: cover;
	padding: 2em 0;
	min-height: 350px;
}

.centered,
.centers
{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-60%, -60%);
	color: #fff;
	font-size: 15px;
}

.header
{
	width: 100%;
	position: relative;
	background: no-repeat center bottom;
	background-size: cover;
	padding: 2em 0;
	min-height: 350px;
}

.ui-state-hover,
.ui-state-focus,
.ui-state-active
{
	color: #fff;
	text-decoration: none;
	background-color: #3d454e;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	background-image: none;
}

.additional
{
	font-weight: 400;
	font-size: 30px;
	align-content: center;
	width: 95%;
}

div.RelOne
{
	border-top: solid 1px #3d454e;
	border-bottom: solid 1px #3d454e;
	border-left: solid 4px #3d454e;
	margin-bottom: 0.75em;
	background: #f2f2f2 url('../Images/Shared/RelOne.png');
	background-repeat: no-repeat;
	background-position: 5px 5px;
	overflow: hidden;
	padding: 0.25em 0.25em 0.25em 90px;
}

.btn-secondary-solid,
a.btn-secondary-solid
{
	border-radius: 10px;
	font-size: 1rem;
	font-weight: 700;
	color: #fff;
	background-color: #3d454e;
	text-decoration: none;
	text-transform: uppercase;
	outline: #3d454e;
	display: inline-block;
	margin: 10px;
	padding: 10px 30px;
}

footer ul li:hover > ul,
form
{
	display: block;
}

footer ul li:hover,
footer ul li:hover a
{
	display: block;
	text-decoration: underline;
}

footer ul li a:link,
footer ul li a:visited,
footer ul li a:hover
{
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 10px 14px;
}

a:link,
a
{
	text-decoration: underline;
	color: #004cba;
	font-weight: 500;
}

.docnavfooter-container ul li ul li a:link,
.docnavfooter-container ul li ul li a:visited,
.docnavfooter-container ul li ul li a
{
	font-size: 13px;
	font-family: proxima-nova, sans-serif;
	border: none;
	color: #fff;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

a:visited,
a:focus,
a:active,
MadCap|relatedTopicsControlListItemLink:hover,
MadCap|relatedTopicsControlListItemLink:link,
MadCap|toggler,
a.MCBreadcrumbsLink
{
	color: #004cba;
	font-weight: 500;
}

div.inf a:hover,
MadCap|dropDownHotspot:hover
{
	text-decoration: none;
}

a:hover,
MadCap|conceptLink:hover
{
	text-decoration: none;
	color: #3d454e;
	font-weight: 500;
}

.tot,
b,
span.miniTocBoxTitle
{
	font-weight: 700;
}

.box2,
#rightcol
{
	margin-right: 0;
}

MadCap|helpControlListItem,
MadCap|relatedTopicsControlListItemLink,
MadCap|keywordLink,
MadCap|shortcut
{
	list-style-type: none;
	color: #004cba;
	font-weight: 500;
}

MadCap|keywordLinkControlList,
MadCap|keywordLinkControlListItem,
MadCap|dropDownBody,
MadCap|dropDownHead,
MadCap|conceptLinkControlListItemLink,
MadCap|conceptLinkControlListItem,
MadCap|dropDown.Fields,
ul.ClassHierarchy1,
ul.ClassHierarchy2,
ul.ClassHierarchy3,
ul.ClassHierarchy6,
ul.ClassHierarchy5,
ul.ClassHierarchy4
{
	list-style-type: none;
}

p.MiniTOC1,
p.MiniTOC2
{
	color: #004cba;
	line-height: 1em;
	font-weight: 500;
}

div.cell
{
	margin-left: 4%;
	margin-right: 4%;
}

div.cell > div
{
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 1px;
	padding-right: 1px;
	width: 33.333%;
}

div.cell > div:nth-child(1),
div.cell > div:nth-child(2),
div.cell > div:nth-child(3),
div.landing > div:nth-child(1),
div.landing > div:nth-child(2),
div.landing > div:nth-child(3)
{
	width: 100%;
	margin-left: 0;
}

div.p > div:nth-child(1),
div.p > div:nth-child(2),
div.p > div:nth-child(3),
div.a > div:nth-child(1),
div.a > div:nth-child(2),
div.a > div:nth-child(3),
div.btn-secondary-solid > div:nth-child(1),
div.btn-secondary-solid > div:nth-child(2),
div.btn-secondary-solid > div:nth-child(3),
div.btn-secondary-solid1 > div:nth-child(2)
{
	width: 33.33333%;
	margin-left: 0;
}

div.cell > div:nth-child(8)
{
	width: 8.3333%;
	margin-left: 0;
}

div.cell > div:nth-child(7)
{
	width: 8.3333%;
	margin-left: 33.333%;
}

div.btn-secondary-solid1 > div:nth-child(1)
{
	width: 66.66667%;
	margin-left: 0;
}

/*resizeable TOC*/
/* --- Left nav: resizable + collapsible --- */

#leftNav
{
	position: relative;
	display: block;
	box-sizing: border-box;
	width: var(--leftnav-width, 280px);
	/* initial width (can be overridden by persisted width) */
	min-width: 150px;
	/* keep in sync with JS min */
	max-width: 600px;
	/* keep in sync with JS max */
	overflow: hidden;
	/* hide contents when collapsing/animating width */
	border-right: 1px solid #e3e3e3;
	background: #fff;
}

/* visual grab handle on the right edge of the nav */

#leftNav .nav-resize-handle,
#leftNav .ui-resizable-e
{
	/* jQuery UI will add this automatically */
	position: absolute;
	top: 0;
	right: 0;
	width: 6px;
	/* hit target for resizing */
	height: 100%;
	cursor: col-resize;
}

/* Toggle button styling (keep it simple and accessible) */

#leftNav .nav-toggle
{
	display: inline-flex;
	align-items: center;
	gap: .5rem;
	margin: .5rem .5rem .25rem .5rem;
	padding: .4rem .6rem;
	font: inherit;
	border: 1px solid #d0d0d0;
	border-radius: 4px;
	background: #f7f7f7;
	cursor: pointer;
	margin-left: -2.4%;
}

/* Collapsed state: animate width to 0 and suppress layout inside */

#leftNav.is-collapsed
{
	min-width: 0 !important;
	width: 0 !important;
	padding: 0 !important;
	border-right: 0 !important;
}

#leftNav.is-collapsed > *:not(.nav-toggle)
{
	/* keep toggle visible if you want it inside; remove if you prefer the toggle elsewhere */
	visibility: hidden;
	pointer-events: none;
}

/* --- Flex container so content expands --- */

.topic-layout
{
	display: flex;
	align-items: stretch;
	gap: 0;
	/* no gutter; the nav already has a border */
}

/* Left nav participates in flex; right side menu remains as-is */

#leftNav
{
	flex: 0 0 auto;
}

/* Main content should grow to fill any remaining space */

#content
{
	flex: 1 1 auto;
	min-width: 0;
	/* allow content to shrink/grow without overflow */
}

/* If you have the right-side 'On this page' .sidemenu, prevent it from stealing growth */

.topic-layout > .sidemenu
{
	flex: 0 0 280px;
	min-width: 240px;
}

/* Optional: reduce layout jumps during animation */

html,
body,
.topic-layout,
#content
{
	transition: width .2s ease, flex-basis .2s ease;
}

.nav-toggle
{
	border: 1px solid #e3e3e3;
	background-color: white;
	border-left-color: white;
	margin-left: -1px;
	border-top-color: white;
	color: #505050;
	padding: 5px;
	z-index: 0;
}

/*end resizeable TOC*/

@media only screen and (max-width: 1024px)
{
	div.cell > div:nth-child(1),
	div.cell > div:nth-child(2),
	div.cell > div:nth-child(3),
	div.landing > div:nth-child(1),
	div.landing > div:nth-child(2),
	div.landing > div:nth-child(3)
	{
		width: 100%;
		margin-left: 0;
	}

	div.p > div:nth-child(1),
	div.p > div:nth-child(2),
	div.p > div:nth-child(3),
	div.a > div:nth-child(1),
	div.a > div:nth-child(2),
	div.a > div:nth-child(3),
	div.btn-secondary-solid > div:nth-child(1),
	div.btn-secondary-solid > div:nth-child(2),
	div.btn-secondary-solid > div:nth-child(3),
	div.btn-secondary-solid1 > div:nth-child(2)
	{
		width: 33.33333%;
		margin-left: 0;
	}

	div.cell > div:nth-child(8)
	{
		width: 8.3333%;
		margin-left: 0;
	}

	div.btn-secondary-solid1 > div:nth-child(1)
	{
		width: 66.66667%;
		margin-left: 0;
	}

	/*hide side TOC*/

	#leftNav
	{
		display: none;
	}

	.nav-toggle
	{
		display: none;
	}
}

@media only screen and (max-width: 768px)
{
	div.cell > div:nth-child(1),
	div.cell > div:nth-child(2),
	div.cell > div:nth-child(3),
	div.landing > div:nth-child(1),
	div.landing > div:nth-child(2),
	div.landing > div:nth-child(3),
	div.p > div:nth-child(1),
	div.p > div:nth-child(2),
	div.p > div:nth-child(3),
	div.a > div:nth-child(1),
	div.a > div:nth-child(2),
	div.a > div:nth-child(3),
	div.btn-secondary-solid > div:nth-child(1),
	div.btn-secondary-solid > div:nth-child(2),
	div.btn-secondary-solid > div:nth-child(3),
	div.btn-secondary-solid1 > div:nth-child(1),
	div.btn-secondary-solid1 > div:nth-child(2)
	{
		width: 100%;
		margin-left: 0;
	}

	div.cell > div:nth-child(8)
	{
		width: 8.3333%;
		margin-left: 0;
	}

	div.cell > div:nth-child(7)
	{
		width: 91.667%;
		margin-left: 91.667%;
	}

	/*hide side TOC*/

	#leftNav
	{
		display: none;
	}

	.nav-toggle
	{
		display: none;
	}
}

div.NavReorg
{
	border-top: solid 1px #3d454e;
	border-bottom: solid 1px #3d454e;
	border-left: solid 4px #3d454e;
	border-right: solid 4px #3d454e;
	margin-bottom: 1.25em;
	background: #fff url('../Images/Shared/ICN_Services.png');
	background-repeat: no-repeat;
	background-position: 15px 15px;
	overflow: hidden;
	padding-left: 5.25em;
	padding-right: 1.25em;
	padding-top: 1.5em;
	padding-bottom: 2em;
	border-left-style: solid;
	border-left-width: 4px;
	border-left-color: #00a5db;
	border-right-style: solid;
	border-right-width: 4px;
	border-right-color: #00a5db;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #00a5db;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #00a5db;
	background-image: url('../Images/Shared/ICN_preview.png');
}

/*wildcard selector to handle note styles with unique names*/

p[class*='note_']
{
	background-color: #f0faff;
	border-left: solid 4px #3498db;
	overflow: hidden;
	padding: 0.6em;
	font-size: 1em;
	line-height: 1.5em;
	page-break-inside: avoid;
	column-break-inside: avoid;
	border-top-style: solid;
	border-top-width: 1pt;
	border-top-color: #4472c4;
	border-bottom-style: solid;
	border-bottom-width: 1pt;
	border-bottom-color: #4472c4;
	margin-right: 43pt;
}

p[class*='note_']::before
{
	content: "Notes: ";
	font-weight: bold;
}

/*overrides for MadCap code snippet style*/

.codeSnippet
{
	border: none;
	padding: 0.5em;
	font-size: 10pt;
	color: #000000;
}

.codeSnippetBody
{
	padding: 0px;
	line-height: 1.1em;
}

a.codeSnippetCopyButton
{
	padding-right: 0.5em;
	margin-bottom: -2em;
	padding-bottom: 0;
}

/*end overrides for MadCap code snippet style*/

li.Footer-link
{
	font-size: 1em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	line-height: 1.5em;
}

/* BELOW IS EXPAND/COLLAPSE CSS */
/* div class side-menu */

.side-menu :not(.tree-node-leaf) > a::before
{
	content: '+';
	display: inline-block;
	margin-right: 5px;
	font-size: 16px;
	cursor: pointer;
}

/* When the menu item is expanded, change the icon to a minus */

.side-menu li.has-children:has(ul.sub-menu) > a::before
{
	content: '-';
	display: inline-block;
	margin-right: 8px;
	font-size: 16px;
	cursor: pointer;
}

/* Indent leaf nodes for better readability */

.side-menu .tree-node-leaf
{
	padding-left: 13.6px;
}

/* Style the submenus for better visibility */

.side-menu .sub-menu
{
	padding-left: 10px;
}

/* Indents the >1 lines for multi-line TOC items */

.side-menu ul.menu li > a
{
	display: flex;
}

/* Exclude the + icon for <a> inside #learninglink */

#learninglink a::before
{
	content: none;
}

/* Add specific targeting to avoid affecting navigation-wrapper styles */

.navigation-wrapper.nocontent .side-menu :not(.tree-node-leaf) > a::before,
.navigation-wrapper.nocontent .side-menu li.has-children:has(ul.sub-menu) > a::before,
.navigation-wrapper.nocontent .side-menu .tree-node-leaf,
.navigation-wrapper.nocontent .side-menu .sub-menu,
.navigation-wrapper.nocontent .side-menu ul.menu li > a
{
	/* You can add reset rules here if you need to */
	all: unset;
	/* Reset to prevent styles from affecting the menu inside navigation-wrapper */
}

/* BELOW IS FEEDBACK CSS */
/* Feedback sections - hide by default */

.feedback-reason-no,
.feedback-reason_no-thanks,
.feedback-reason_yes-thanks
{
	display: none;
}

/* Show these feedback sections when toggled */

#feedback-reason-no
{
	display: block;
	width: 100%;
}

/* Feedback Thank You sections */

#feedback-reason-no-thanks
{
	display: none;
	width: 100%;
	/* Hidden by default, shown on "No" feedback */
}

#feedback-reason-yes-thanks
{
	display: none;
	width: 100%;
	/* Hidden by default, shown on "Yes" feedback */
}

.feedback-yes
{
	background-color: #484848;
	/* color: white; */
	display: block;
	width: 60%;
	/* margin: 0 auto; */
	text-align: center;
	padding-top: 5px;
	cursor: pointer;
	border-top: solid #484848;
	border-left: solid #484848;
	border-top-left-radius: 5px;
	border-width: thin;
}

.feedback-no
{
	background-color: #484848;
	/* color: white; */
	display: block;
	width: 60%;
	/* margin: 0 auto; */
	text-align: center;
	padding: 5px;
	cursor: pointer;
	border-top: solid #484848;
	border-right: solid #484848;
	border-top-right-radius: 5px;
	border-width: thin;
}

.feedback-option
{
	text-align: left;
	padding-left: 15px;
	padding-bottom: 5px;
}

/* Hover effect for feedback buttons */

.feedback-yes:hover,
.feedback-no:hover
{
	background-color: #FFFFFF;
	color: #fff;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
}

#doc_feedback_container
{
	height: auto;
	display: block;
	position: fixed;
	text-align: center;
	bottom: 0;
	right: 0;
	z-index: 100;
	padding-right: 5px;
	/* Make sure the feedback container has a defined width */
	width: 13.5%;
}

#doc_feedback_container .sliderHeading a
{
	font-size: 15px;
	-webkit-font-smoothing: antialiased;
	display: flex;
	text-decoration: none;
	width: 100%;
	background-color: transparent;
	color: #fff;
	margin: 0 auto;
	height: 35px;
}

#feedbackLabel
{
	width: inherit;
	padding-top: 5px;
}

#feedbackHeading
{
	color: white;
	font-size: 18px;
	background-color: #484848;
	width: 100%;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	display: flex;
	position: relative;
	top: 10px;
}

.slider
{
	overflow-y: hidden;
	max-height: 0;
	margin-left: auto;
	margin-right: auto;
	-webkit-transition-property: all;
	-webkit-transition-duration: 0.5s;
	-webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
	-moz-transition-property: all;
	-moz-transition-duration: 0.5s;
	-moz-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
	transition-property: all;
	transition-duration: 0.5s;
	transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
	height: 400px;
	width: 100%;
	border-top: 1px solid #3d454e;
	border-left: 1px solid #3d454e;
	border-right: 1px solid #3d454e;
	box-shadow: 0 0 20px 0 #777;
	background-color: #fff;
	line-height: normal;
}

#feedbackToggle
{
	line-height: 15px;
}

/* When slider is opened */

.slider.open
{
	max-height: 500px;
	/*padding-left: 20px;*/
	/*padding-right: 20px;*/
	padding-bottom: 20px;
}

form input.btn
{
	background-color: #3d454e;
	border: 1px solid #3d454e;
	display: block;
	width: 90%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-size: 0.8em;
	font-weight: normal;
	text-decoration: none;
	padding: 5px 12px;
	text-align: center;
}

form input.btn:hover
{
	background-color: #3d454e;
	border: 1px solid #3d454e;
	cursor: pointer;
	text-shadow: none;
	color: #fff;
}

form input.btn:active
{
	border: 1px solid #333;
	border-bottom: 1px solid #333;
	-webkit-box-shadow: inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee;
	-moz-box-shadow: inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee;
	box-shadow: inset 0 0 5px 2px #aaa, 0 1px 0 0 #eee;
}

