/*<meta />*/

@import url('Printed_materials_styles.css');

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

@font-face 
{
	font-family: 'Roboto';
	font-weight: 400;
	src: url(../Fonts/Roboto-Regular.ttf);
}

@font-face 
{
	font-family: 'Roboto';
	font-weight: 700;
	src: url(../Fonts/Roboto-Bold.ttf);
}

@font-face 
{
	font-family: 'Roboto';
	font-weight: 400;
	font-style: italic;
	src: url(../Fonts/Roboto-Italic.ttf);
}

body
{
	font-family: 'Roboto';
	font-weight: normal;
	font-size: 18px;
}

h1
{
	font-weight: 600;
	font-size: 28px;
	color: #301356;
}

h2
{
	font-weight: 600;
	font-size: 24px;
	color: #301356;
}

h3
{
	font-weight: 600;
	font-size: 20px;
	color: #301356;
}

h4
{
	page-break-before: avoid;
	page-break-after: avoid;
	page-break-inside: avoid;
	margin-top: 10pt;
	font-family: 'Roboto';
	font-size: 16pt;
	color: #232323;
	font-weight: 600;
}

h5
{
	font-weight: 600;
	font-size: 15px;
	color: #232323;
}

h6
{
	font-weight: bold;
	font-size: 14pt;
}

ol,
ul
{
	margin-top: 0px;
	margin-bottom: 0px;
}

img
{
	border: none;
}

MadCap|expandingHead
{
	font-style: italic;
	font-weight: normal;
	cursor: hand;
	text-decoration: none;
	color: #006600;
}

MadCap|expandingBody
{
	color: #777777;
	font-style: italic;
}

MadCap|dropDown
{
	border-bottom: 1px solid #d0d3d5;
	mc-image-position: left;
	mc-image-spacing: 10px;
	padding: 10px 0;
	mc-open-image: url('../Images/Images_Stylesheet/Dropdown_UP_Triangle.png');
	mc-closed-image: url('../Images/Images_Stylesheet/Dropdown_down_Triangle.png');
}

MadCap|dropDownHotspot
{
	cursor: hand;
	font-style: italic;
	text-decoration: none;
	color: #3b516e;
	font-size: 12pt;
	font-weight: normal;
}

.body-container
{
	padding-top: 2em;
	padding-left: 3em;
	padding-right: 3em;
	padding-bottom: 2rem;
}

/*== Other topics header bar styles ==*/

.title-bar-container
{
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	/*adds the shadow effect to the header*/
}

/*== madcap proxy assigned styles ==*/

MadCap|breadcrumbsProxy
{
	border-bottom-width: 0;
	color: #888888;
	mc-breadcrumbs-count: 7;
}

span._emphasis	/*Is used for captions to pictures, keywords in sentences*/
{
	font-style: italic;
}

span._path	/*Is used for a path to a file*/
{
	background: #e1e9f6;
	font-style: italic;
}

span.CaptionBox_tip
{
	text-transform: uppercase;
	color: #7fca6f;
}

span.CaptionBox_warning
{
	text-transform: uppercase;
	color: #f78c8f;
}

span.CaptionBox_note
{
	text-transform: uppercase;
	color: #6683c1;
}

span._note
{
	text-transform: uppercase;
	color: #6683c1;
	font-weight: bold;
}

span._tip
{
	text-transform: uppercase;
	color: #7fca6f;
	font-weight: bold;
}

span._warning
{
	text-transform: uppercase;
	color: #f78c8f;
	font-weight: bold;
}

span.GUI-string
{
	font-style: italic;
	font-size: 17px;
}

a
{
	
}

MadCap|xref
{
	font-weight: normal;
	mc-format: '{para}';
}

p._Figure-first
{
	
}

span.CaptionNum
{
	font-style: italic;
	font-size: 12pt;
}

p._embedded-code
{
	color: #6d6b68;
	font-family: Roboto;
	font-size: 12pt;
	background: #e1e9f6;
	padding-left: 35px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-radius: 15px;
	font-style: italic;
}

p._warning-icon
{
	page-break-inside: avoid;
	mc-auto-number-format: '{b}Warning: {/b}';
	padding: 20px 20px 20px 50px;
	margin-bottom: 0;
	color: #586A7B;
	/*background: url('../Images_Stylesheet/Warning-scaled.png') 17px 17px no-repeat;
	background-size: 10px !important;*/
	mc-auto-number-class: CaptionBox_warning;
	background: url('../Images/Images_Stylesheet/Warning-scaled.png') 20px 17px no-repeat;
	background-position: 20px 20px;
}

p._note-icon
{
	page-break-inside: avoid;
	mc-auto-number-format: '{b}Note: {/b}';
	padding: 20px 20px 20px 50px;
	margin-bottom: 0;
	color: #586A7B;
	mc-auto-number-class: CaptionBox_note;
	background: url('../Images/Images_Stylesheet/note_420.png') 20px 20px no-repeat;
	/*background-size: 20px !important;*/
	background-position: 20px 22px;
}

p._tip-icon
{
	page-break-inside: avoid;
	mc-auto-number-format: '{b}Tip: {/b}';
	padding: 20px 20px 20px 50px;
	margin-bottom: 0;
	color: #586A7B;
	mc-auto-number-class: CaptionBox_tip;
	background: url('../Images/Images_Stylesheet/Tip-scaled.png') 20px 20px no-repeat;
	/*background-size: 20px !important;*/
}

p._note
{
	color: #586A7B;
}

p._image
{
	font-size: 10pt;
	page-break-after: avoid;
}

div._container
{
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 15px;
	max-width: 850px;
	border-radius: 10px;
	border: solid 2px #eaecef;
	color: #32333f;
}

div._container-emb-code
{
	margin-left: 0px;
	margin-top: 20px;
	margin-bottom: 15px;
	max-width: 850px;
	background-color: #e1e9f6;
	padding-left: 35px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-radius: 15px;
	font-style: italic;
}

div._related_topics
{
	align-items: center;
	display: flex;
	gap: 10px;
	/* border: 1px solid #dedede; */
	border-top: 1px solid #dedede;
	margin: 0;
	padding-bottom: 10px;
	padding-top: 10px;
}

div._container-related-topics
{
	border-top: 1px solid #dedede;
	margin: 0;
	padding-bottom: 20px;
	padding-top: 20px;
	page-break-inside: avoid;
	padding-left: 0px;
}

div._container-note
{
	margin-left: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
	max-width: 850px;
	border-radius: 10px;
	border: solid 2px #eaecef;
	color: #32333f;
	background-image: url('../Images/Images_Stylesheet/note_420.png');
	background-repeat: no-repeat;
	/*background-size: 20px !important;*/
	background-position: 20px 22px;
	page-break-inside: avoid;
	color: #586A7B;
	padding-left: 50px;
	padding-right: 15px;
	padding-top: 20px;
	padding-bottom: 10px;
	line-height: 20pt;
	letter-spacing: 0.25;
}

div._container-tip
{
	margin-left: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
	max-width: 850px;
	border-radius: 10px;
	border: solid 2px #eaecef;
	color: #32333f;
	background: url('../Images/Images_Stylesheet/Tip-scaled.png');
	background-repeat: no-repeat;
	/*background-size: 20px !important;*/
	background-position: 20px 22px;
	page-break-inside: avoid;
	color: #586A7B;
	padding-left: 50px;
	padding-right: 15px;
	padding-top: 20px;
	padding-bottom: 10px;
	line-height: 20pt;
	letter-spacing: 0.25;
}

div._container-warning
{
	margin-left: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
	max-width: 850px;
	border-radius: 10px;
	border: solid 2px #eaecef;
	color: #32333f;
	background: url('../Images/Images_Stylesheet/Warning-scaled.png');
	background-repeat: no-repeat;
	/*background-size: 10px !important;*/
	background-position: 20px 17px;
	page-break-inside: avoid;
	color: #586A7B;
	padding-left: 50px;
	padding-right: 15px;
	padding-top: 20px;
	padding-bottom: 10px;
	line-height: 20pt;
	letter-spacing: 0.25;
}

div._container-outer
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

div._container-inner
{
	display: flex;
	flex-direction: column;
}

object
{
	height: auto;
	width: 600px;
}

@media only screen and (max-width: 1279px)
{
	.body-container
	{
		padding-left: 1em;
		padding-right: 1em;
	}
}

/* custom */

.body-container
{
	padding-right: 20%;
}

.backlink-container
{
	display: none;
}

.off-canvas-accordion .is-accordion-submenu-parent > a
{
	position: relative;
	padding-right: 0;
	padding-left: 2em;
}

.is-accordion-submenu-parent > a span.submenu-toggle-container
{
	right: auto;
	left: 0em;
}

ul.sidenav li a
{
	font-weight: bold;
}

ul.sidenav li ul li a
{
	font-weight: normal;
}

ul.sidenav li.is-accordion-submenu-parent > a span.submenu-toggle
{
	border-top-color: #301356;
	border-top-width: 6px;
	border-right-width: 6px;
	border-left-width: 6px;
}

ul.sidenav ul > li > a
{
	border-bottom: none;
	margin-left: 16px;
	padding-top: 0;
	padding-bottom: 0.3em;
}

ul.sidenav ul ul > li > a
{
	margin-left: 32px;
}

ul.sidenav ul ul ul > li > a
{
	margin-left: 38px;
}

ul.sidenav ul ul ul ul > li > a
{
	margin-left: 62px;
}

ul.sidenav li a
{
	font-family: 'Roboto';
	font-size: 20px;
	color: #301356;
	padding-bottom: 16px;
	padding-top: 0;
}

ul.sidenav ul li a
{
	font-family: 'Roboto';
	font-size: 16px;
	padding-bottom: 8px;
	padding-top: 0;
}

.submenu-toggle-container[aria-expanded="true"]
{
	color: #7E5FF1;
}

.submenu-toggle-container:focus
{
	outline: none;
}

.is-accordion-submenu-parent > a span.submenu-toggle
{
	margin-top: -12px;
	right: 0.6667rem;
}

ul.sidenav ul li.is-accordion-submenu-parent > a span.submenu-toggle
{
	border-top-color: #301356;
	border-top-width: 4px;
	border-right-width: 4px;
	border-left-width: 4px;
	margin-top: -7px;
}

ul.sidenav li.is-accordion-submenu-parent > a span.submenu-toggle-container
{
	display: none;
}

ul.sidenav ul li.is-accordion-submenu-parent > a span.submenu-toggle-container
{
	display: block;
}

ul.sidenav li.is-accordion-submenu-parent > a
{
	padding-left: 1em;
}

ul.sidenav ul li.is-accordion-submenu-parent > a
{
	padding-left: 2em;
}

ul.sidenav ul ul li.is-accordion-submenu-parent > a
{
	padding-left: 1em;
}

ul.sidenav li.is-accordion-submenu-parent > a span.submenu-toggle-container
{
	width: 2.2em;
}

ul.sidenav ul ul li.is-accordion-submenu-parent > a span.submenu-toggle-container
{
	width: 1.2em;
}

.sidenav-container
{
	padding-top: 30px;
}

.sidenav-container ul ul
{
	padding-bottom: 16px;
}

.sidenav-container ul ul ul
{
	padding-bottom: 0;
}

.search-bar .search-submit-wrapper
{
	right: auto;
}

.search-bar._Skins_SearchHome.mc-component .search-field,
.search-bar .search-field
{
	height: 48px;
	border-top: solid 1px #E4EBFF;
	border-right: solid 1px #E4EBFF;
	border-bottom: solid 1px #E4EBFF;
	border-left: solid 1px #E4EBFF;
	border-top-left-radius: 24px;
	border-top-right-radius: 24px;
	border-bottom-right-radius: 24px;
	border-bottom-left-radius: 24px;
	color: #5F5F5F;
	font-size: 1em;
	padding-left: 56px;
	background-color: #ffffff;
}

.search-bar._Skins_SearchHome.mc-component .search-field:focus,
.search-bar .search-field:focus
{
	outline: none;
	border-color: #7E5FF1;
	box-shadow: 0 2px 8px 0 rgba(126,95,241,0.16);
}

.search-bar._Skins_SearchHome.mc-component .search-submit,
.search-bar .search-submit
{
	height: 48px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.search-bar.search-bar-container._Skins_SearchHome.mc-component .search-submit,
.search-bar.search-bar-container .search-submit
{
	background-size: 30%;
}

.title-bar-layout .logo-wrapper
{
	display: flex;
	flex: 0 1 auto;
	order: 1;
	min-height: 40px;
	align-self: center;
	justify-content: flex-start;
}

.title-bar-layout a.logo
{
	border: none;
	padding: 0;
	margin: 0;
	z-index: 1;
	display: block;
	width: 210px;
	margin-left: 3rem;
	height: 33px;
	align-self: center;
	background: transparent url('../Images/Images_Stylesheet/IceWarp.png') no-repeat;
	background-size: contain;
}

.title-bar-container .sticky-container
{
	min-height: 95px;
}

table
{
	width: 100%;
	max-width: 100%;
	margin-bottom: 1rem;
	margin-top: 1rem;
	background-color: transparent;
	border-radius: 8px;
	border-spacing: 0 !important;
}

th
{
	text-align: inherit;
}

table td,
table th
{
	padding: .75rem;
	border-top: 1px solid #E4EBFF;
	border-bottom: 1px solid transparent;
	border-left: 1px solid #E4EBFF;
	color: #301356;
	font-size: 18px;
}

table tr:last-of-type td,
table tr:last-of-type th
{
	border-bottom: 1px solid #E4EBFF;
}

table tr td:last-of-type,
table tr th:last-of-type
{
	border-right: 1px solid #E4EBFF;
}

table thead th
{
	vertical-align: bottom;
	border-bottom: 2px solid #E4EBFF;
}

.buttons._Skins_Toolbar.mc-component
{
	display: none;
}

.codeSnippet
{
	border: solid 1px #C5CED8;
	background-color: #F8FAFB;
	border-radius: 4px;
}

.codeSnippetCopyButton
{
	color: #7E5FF1;
}

p.warning
{
	background-color: rgba(255,100,92,0.08);
	border: solid 1px #FF645C;
	border-radius: 4px;
	padding: 16px 38px;
}

p.info,
fieldset.Note
{
	background-color: #f0f7fb;
	border: solid 1px #3498db;
	border-radius: 4px;
	padding: 16px 38px;
}

.navigation-wrapper
{
	display: none;
}

.nav-search-wrapper
{
	flex: 1 1 auto;
	display: flex;
	order: 3;
	justify-content: flex-end;
	flex-basis: auto;
	margin-right: 248px;
}

.nav-search
{
	margin-left: auto;
	max-width: none;
	float: right;
	display: block;
	width: 70%;
	margin-right: auto;
	margin-top: 0px;
}

h1#results-heading
{
	color: #301356;
	margin-top: 0;
}

#resultList h3.title a
{
	color: #4E2782;
}

#resultList h3.title a:visited
{
	color: #7E5FF1;
}

#homePage div.home-tiles a:hover	/*Complex Selector: When hovering over links within the home tiles the following properties will apply.*/
{
	color: #d3d3d3;
}

#homePage .home-grid-container .home-grid-item h2 a:hover
{
	text-decoration: underline;
}

#resultList .url cite
{
	color: #35BA9B;
}

#resultList .description
{
	font-size: 16px;
	line-height: 1.3;
	padding-bottom: 0.25rem;
}

.title-bar-container
{
	box-shadow: 0px 2px 8px 0px rgba(89,106,124,0.24);
}

#resultList .description
{
	font-size: 16px;
}

#resultList h3.title
{
	margin-bottom: 8px;
}

.footer
{
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	border-top: 1px solid #E4EBFF;
	border-bottom: 1px solid #E4EBFF;
	background-color: #FAF9FF;
	padding: 20px 10% !important;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
}

.footer .left
{
	font-size: 12px;
	color: #596A7C;
	text-align: left;
	width: 40%;
}

.footer .right
{
	width: 40%;
	display: flex;
	justify-content: flex-end;
}

.footer .right a
{
	font-size: 12px;
	color: #333333;
	text-align: right;
	padding-left: 35px;
}

.footer .middle
{
	width: 20%;
	text-align: center;
}

.footer .middle a
{
	padding-right: 22px;
}

.footer .middle a:last-of-type
{
	padding-right: 0;
}

.main-section
{
	padding-bottom: 71px;
}

.height-container
{
	min-height: calc(100vh - 285.1px) !important;
}

.a:link,
.xref
{
	color: #4E2782;
}

.a:visited
{
	color: #7E5FF1;
}

li.Bullet
{
	padding-bottom: 0.5rem;
	font-family: 'Roboto';
	font-size: 12pt;
}

ul._bullet-list
{
	margin-bottom: 0.5rem;
	margin-top: 0.5rem;
	font-family: 'Roboto';
	font-size: 12pt;
}

ol._num-list
{
	margin-bottom: 0.5rem;
	margin-top: 0.5rem;
}

ol._num-list li
{
	padding-bottom: 0.5rem;
}

img
{
	max-width: 100%;
}

@media screen and (max-width: 1400px)
{
	.body-container
	{
		padding-right: 15%;
	}
}

@media screen and (max-width: 1278px)
{
	.nav-search
	{
		width: 100%;
		margin-right: auto;
		margin-left: 248px;
		margin-top: 8px;
	}

	.body-container
	{
		padding-right: 1rem;
	}
}

@media screen and (max-width: 1025px)
{
	.footer
	{
		flex-direction: column;
		position: relative;
	}

	.main-section
	{
		padding-bottom: 0;
	}

	.footer .left
	{
		text-align: center;
		width: 100%;
		padding-bottom: 16px;
	}

	.footer .right
	{
		text-align: center;
		width: 100%;
		justify-content: space-between;
		max-width: 248px;
	}

	.footer .right a
	{
		padding: 0;
	}

	.footer .middle
	{
		text-align: center;
		width: 100%;
		padding-bottom: 16px;
	}
}

@media screen and (max-width: 920px)
{
	.nav-search-wrapper
	{
		margin-right: auto;
	}

	.nav-search
	{
		width: 75%;
		margin-left: auto;
	}
}

/*
*****************Home page**************************
 */

body#homePage
{
	font-family: 'Roboto';
	line-height: 1.5em;
	font-weight: normal;
	background-color: #ffffff;
}

#homePage p
{
	margin-bottom: 8px;
	margin-top: 8px;
}

/*== Home header bar styles ==*/

#homePage .inner-wrap .tab-bar .nav-search	/*Prevents the search in the header from appearing on the home page*/
{
	display: none;
}

#homePage .inner-wrap .main-section > .outer-row
{
	max-width: 100%;
	padding: 0;
}

#homePage .title-bar-container
{
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	/*creates the shadow effect in the header*/
}

/*== home page masterpage styles ==*/

#homePage div.home-container	/*wraps the content on the home page*/
{
	margin-left: 20%;
	width: 80%;
}

#homePage .body-container
{
	padding: 0;
	/*Overrides padding set in the skin*/
}

/*== Home Page Topic Hero section ==*/

#homePage div.topic-hero
{
	padding-top: 20px;
	height: auto;
}

#homePage h1
{
	font-size: 48px;
	margin-bottom: 16px;
	color: #301356;
	line-height: 1;
	margin-top: 24px;
}

#homePage h2
{
	font-size: 1.8em;
	margin-bottom: 80px;
	line-height: 100%;
}

#homePage p
{
	font-size: 20px;
	margin-bottom: 40px;
	color: #333333;
}

#homePage .search,
#homePage .search-bar
{
	margin: 0 auto;
}

#homePage div.search-home
{
	width: 70%;
	margin-left: 0%;
	margin-bottom: 5%;
	margin-right: 10%;
	padding: 0;
}

/*== Home-tiles section ==*/

#homePage div.home-tiles	/*This layout was created using the Responsive Layout Editor in MadCap Flare. Go to: Home Ribbon > Styles Section > Responsive Layout*/
{
	mc-grid-row: true;
	margin-left: auto;
	margin-right: auto;
}

#homePage div.home-tiles::before
{
	content: ' ';
	display: table;
}

#homePage div.home-tiles::after
{
	content: ' ';
	display: table;
	clear: both;
}

#homePage div.home-tiles > div
{
	float: left;
	background-color: #5a4fc1;
	margin-bottom: 3%;
	overflow: hidden;
	padding: 2%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#homePage div.home-tiles > div:nth-child(1)
{
	width: 33%;
	margin-left: 0%;
}

#homePage div.home-tiles > div:nth-child(2)
{
	width: 33%;
	margin-left: 4%;
}

#homePage div.home-tiles > div:nth-child(3)
{
	width: 70%;
	margin-left: 0%;
	padding-top: 5%;
}

/*== Elements for text contained within each home-tile ==*/

#homePage p.tile-title
{
	color: #fff;
	margin-top: 0px;
	font-size: 1.3em;
	font-weight: bold;
}

#homePage p.tile-content
{
	color: #ffffff;
}

#homePage p.tile-button
{
	margin-top: 8px;
	float: right;
	margin-right: 8px;
}

#homePage div.home-tiles a	/*Complex Selector: Links within the home tiles will have the following properties*/
{
	text-decoration: none;
	color: #fff;
}

#homePage div.home-tiles > div:hover
{
	box-shadow: 0 12px 18px rgba(0,0,0,0.16), 0 12px 18px rgba(0,0,0,0.23);
	transform: scale(1.05);
}

/*== Home Page Footer ==*/

#homePage div.home-footer
{
	background-color: #8a9297;
	padding: 1% 5%;
	margin-top: 5%;
}

#homePage p.footer
{
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 13pt;
	color: #fff;
}

/*===========================================================================================================================================================
Styles after this point are styles that are for specific mediums. If any additional styles are added to this template they will be listed after mediums.
[@media tablet] declares styles that will apply when the screen is in tablet view
[@media mobile] declares styles that will apply when the screen is in mobile view
===========================================================================================================================================================*/

@media only screen and (max-width: 1279px)
{
	#homePage div.home-container
	{
		width: 100%;
		margin-left: 5%;
	}

	#homePage div.search-home
	{
		margin-left: 0%;
		width: 90%;
	}

	#homePage div.home-tiles > div:nth-child(1)
	{
		margin-left: 0%;
		height: auto;
		width: 42.5%;
	}

	#homePage div.home-tiles > div:nth-child(2)
	{
		height: auto;
		width: 42.5%;
		margin-left: 5%;
	}

	#homePage div.home-tiles > div:nth-child(3)
	{
		margin-left: 0%;
		width: 90%;
	}

	div.footer
	{
		padding-top: 10px;
	}
}

@media only screen and (max-width: 767px)
{
	#homePage MadCap|searchBarProxy.homeSearchBar
	{
		width: 100%;
	}

	#homePage h1
	{
		font-size: 2.4em;
	}

	#homePage h2
	{
		font-size: 1.2em;
	}

	#homePage div.topic-hero
	{
		text-align: center;
	}

	#homePage div.home-container
	{
		width: 100%;
		margin-left: 0;
	}

	#homePage div.search-home
	{
		width: 80%;
		margin-left: 10%;
	}

	#homePage div.home-tiles-container
	{
		padding-bottom: 0;
	}

	#homePage div.home-tiles > div
	{
		padding: 5%;
		margin-top: 2%;
	}

	#homePage div.home-tiles > div:nth-child(1)
	{
		width: 80%;
		margin-left: 10%;
	}

	#homePage div.home-tiles > div:nth-child(2)
	{
		width: 80%;
		margin-left: 10%;
	}

	#homePage div.home-tiles > div:nth-child(3)
	{
		width: 80%;
		margin-left: 10%;
	}

	#homePage div.home-master-page-footer > div:nth-child(1)
	{
		width: 100%;
		margin-left: 0%;
	}

	#homePage div.home-master-page-footer > div:nth-child(2)
	{
		width: 100%;
		margin-left: 0%;
	}

	#homePage div.home-master-page-footer > div:nth-child(3)
	{
		width: 100%;
		margin-left: 0%;
	}
}

#homePage .off-canvas-accordion .is-accordion-submenu-parent > a
{
	position: relative;
	padding-right: 0;
	padding-left: 2em;
}

#homePage .is-accordion-submenu-parent > a span.submenu-toggle-container
{
	right: auto;
	left: 0em;
}

#homePage ul.sidenav li.is-accordion-submenu-parent > a span.submenu-toggle
{
	border-top-color: #301356;
	border-top-width: 6px;
	border-right-width: 6px;
	border-left-width: 6px;
}

#homePage ul.sidenav ul > li > a
{
	border-bottom: none 0px #303335;
	margin-left: 1em;
	padding-top: 0;
	padding-bottom: 0.3em;
}

#homePage .search-bar .search-submit-wrapper
{
	right: auto;
}

#homePage .search-bar._Skins_SearchHome.mc-component .search-field
{
	text-overflow: ellipsis;
	min-width: 228px;
	height: 48px;
	border-top: solid 1px #E4EBFF;
	border-right: solid 1px #E4EBFF;
	border-bottom: solid 1px #E4EBFF;
	border-left: solid 1px #E4EBFF;
	border-top-left-radius: 24px;
	border-top-right-radius: 24px;
	border-bottom-right-radius: 24px;
	border-bottom-left-radius: 24px;
	color: #5F5F5F;
	font-size: 1em;
	padding-left: 56px;
	background-color: #ffffff;
}

#homePage .search-bar._Skins_SearchHome.mc-component .search-field:focus
{
	outline: none;
	border-color: #7E5FF1;
	box-shadow: 0 2px 8px 0 rgba(126,95,241,0.16);
}

#homePage .search-bar._Skins_SearchHome.mc-component .search-submit
{
	height: 48px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

#homePage .search-bar.search-bar-container._Skins_SearchHome.mc-component .search-submit
{
	background-size: 30%;
}

#homePage ul.sidenav li a
{
	font-family: 'Roboto';
}

#homePage .title-bar-layout .logo-wrapper
{
	display: none;
}

#homePage .title-bar-container .sticky-container
{
	min-height: 95px;
}

#homePage .title-bar-container
{
	display: none;
}

#homePage .sidenav-wrapper
{
	display: none;
}

#homePage div.home-container
{
	margin: 0 auto;
	text-align: center;
}

#homePage .home-grid-container
{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 32px 0 32px 0;
}

#homePage .home-grid-container .home-grid-item
{
	width: 30%;
	border-radius: 16px;
	box-shadow: 0 4px 16px 0 rgba(53,81,112,0.16);
	background-color: #fff;
	padding: 24px 31px;
	margin-bottom: 2rem;
	text-align: left;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

#homePage .home-grid-container .home-grid-item h2
{
	font-weight: bold;
	font-size: 20px;
	color: #301356;
	text-align: left;
	margin-bottom: 8px;
}

#homePage .home-grid-container .home-grid-item h2 a
{
	font-size: 20px;
	color: #301356;
	text-decoration: none;
}

#homePage .home-grid-container .home-grid-item p
{
	font-weight: normal;
	font-size: 16px;
	color: #596A7C;
	text-align: left;
	margin-bottom: 26px;
}

#homePage .home-grid-container .home-grid-item .links
{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	margin-top: auto;
}

#homePage .home-grid-container .home-grid-item .links a
{
	font-weight: normal;
	font-size: 14px;
	color: #7E5FF1;
	text-align: left;
}

#homePage .home-grid-container .home-grid-item .links .separator
{
	font-size: 14px;
	color: #7E5FF1;
	padding: 0 8px;
}

#homePage div.search-home
{
	width: 70%;
	margin-left: auto;
	margin-bottom: 0;
	margin-right: auto;
	padding: 0;
}

#homePage div.topic-hero
{
	padding-top: 60px;
	height: auto;
	width: 80%;
	margin: 0 auto;
}

#homePage div.topic-hero img
{
	width: 64px;
	height: auto;
}

#homePage div.home-footer
{
	display: none;
}

#homePage .backlink-container
{
	display: none;
}

#homePage a.browse-documentation
{
	font-size: 14px;
	color: #7E5FF1;
}

#homePage a.browse-documentation img
{
	padding-right: 8px;
	width: initial;
	margin-bottom: -1px;
}

#homePage .body-container
{
	background-color: #FAF9FF;
}

#homePage .footer
{
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	border-top: 1px solid #E4EBFF;
	border-bottom: 1px solid #E4EBFF;
	background-color: #FAF9FF;
	padding: 20px 10% !important;
}

#homePage .footer .left
{
	font-size: 12px;
	color: #596A7C;
	text-align: left;
	width: 40%;
}

#homePage .footer .right
{
	width: 40%;
	display: flex;
	justify-content: flex-end;
}

#homePage .footer .right a
{
	font-size: 12px;
	color: #333333;
	text-align: right;
	padding-left: 35px;
}

#homePage .footer .middle
{
	width: 20%;
	text-align: center;
}

#homePage .footer .middle a
{
	padding-right: 22px;
}

#homePage .footer .middle a:last-of-type
{
	padding-right: 0;
}

@media screen and (max-width: 1025px)
{
	#homePage .footer
	{
		flex-direction: column;
		padding: 0px !important;
	}

	#homePage .home-grid-container
	{
		margin: 0;
	}

	#homePage .home-grid-container:first-of-type
	{
		margin: 32px 0 0 0;
	}

	#homePage .footer .left
	{
		text-align: center;
		width: 100%;
		padding-bottom: 16px;
	}

	#homePage .footer .right
	{
		text-align: center;
		width: 100%;
		justify-content: space-between;
		max-width: 248px;
	}

	#homePage .footer .middle
	{
		text-align: center;
		width: 100%;
		padding-bottom: 16px;
	}

	#homePage .home-grid-container
	{
		flex-direction: column;
	}

	#homePage .home-grid-container .home-grid-item
	{
		width: 50%;
		margin: 1rem auto;
	}

	#homePage .footer .right a
	{
		padding-left: 0;
	}
}

@media screen and (max-width: 765px)
{
	#homePage .home-grid-container .home-grid-item
	{
		width: 80%;
	}
}

@media screen and (max-width: 500px)
{
	#homePage .home-grid-container .home-grid-item
	{
		width: 90%;
	}
}

/*End*/

span.Big_purple_text
{
	color: #301356;
	font-weight: bold;
}

/*<meta sourceDocument="C:\Users\Admin\Pictures\IDWC Screenshots\Desktop Client.docx" />*/
/*<meta sourceDocument="C:\Users\Admin\Documents\OnlyOffice\Document Editor.docx" />*/

p.p_1
{
	line-height: 1.45;
	color: #333333;
	margin-bottom: 10pt;
	font-family: Roboto;
	font-size: 11pt;
	margin-top: 0pt;
}

ol.ol_1
{
	line-height: 1.45;
	color: #333333;
	margin-bottom: 10pt;
	font-family: Roboto;
	font-size: 11pt;
	margin-top: 0pt;
}

ul.ul_1
{
	line-height: 1.45;
	color: #333333;
	margin-bottom: 10pt;
	font-family: Roboto;
	font-size: 12pt;
	margin-top: 0pt;
}

li.li_1
{
	font-weight: bold;
	line-height: 1.45;
	color: #333333;
	margin-bottom: 10pt;
	font-family: Roboto;
	font-size: 11pt;
	margin-top: 0pt;
}

td.td_1
{
	padding: .75rem;
	border-top: 1px solid #E4EBFF;
	border-bottom: 1px solid transparent;
	border-left: 1px solid #E4EBFF;
	color: #301356;
	margin-bottom: 10pt;
	vertical-align: top;
	text-align: right;
	font-family: 'Roboto';
	font-size: 14pt;
}

h2.Heading2
{
	page-break-before: always;
	page-break-after: avoid;
	page-break-inside: avoid;
	margin-top: 10pt;
	margin-bottom: 0pt;
	mc-heading-level: 2;
	font-family: 'Roboto';
	font-weight: bold;
	color: #FF642E;
	font-size: 27pt;
}

h3.Heading3
{
	page-break-before: avoid;
	page-break-after: avoid;
	page-break-inside: avoid;
	margin-top: 10pt;
	margin-bottom: 0pt;
	mc-heading-level: 3;
	font-family: 'Roboto';
	font-weight: bold;
	color: #FF642E;
	font-size: 16pt;
}

p.ListParagraph
{
	margin-bottom: 10pt;
	font-size: 12pt;
	font-family: Roboto;
}

li.ListParagraph
{
	margin-bottom: 10pt;
	font-size: 12pt;
	font-family: Roboto;
}

p.ListParagraph_1
{
	margin-bottom: 10pt;
	font-size: 12pt;
	margin-left: 36pt;
	font-family: Roboto;
}

h4.Heading4
{
	page-break-after: avoid;
	page-break-inside: avoid;
	margin-top: 10pt;
	margin-bottom: 0pt;
	mc-heading-level: 4;
	font-family: 'Roboto';
	color: #232323;
	font-size: 14pt;
}

.related_articles
{
	page-break-before: avoid;
	page-break-after: avoid;
	page-break-inside: avoid;
	margin-top: 10pt;
	font-family: 'Roboto';
	font-size: 16pt;
	color: #232323;
	font-weight: normal;
}

span.Hyperlink
{
	color: #0563C1;
	text-decoration: underline;
}

h5.Heading5
{
	page-break-after: avoid;
	page-break-inside: avoid;
	margin-top: 10pt;
	margin-bottom: 0pt;
	mc-heading-level: 5;
	font-family: Roboto;
	font-weight: bold;
	color: #444444;
	font-size: 14pt;
}

li
{
	font-size: 17px;
	font-weight: normal;
}

.feedback-question i:hover,
.feedback-question i:focus,
.feedback-question i:active
{
	cursor: pointer;
}

.faded
{
	display: none;
}

.feedback-title-wrapper
{
	display: flex;
	border-top: 1px solid #dedede;
}

.feedback-buttons
{
	display: flex;
	flex: 1;
	justify-content: flex-end;
	margin-top: 10pt;
	margin-bottom: 20pt;
	padding-bottom: 20px;
	padding-top: 20px;
	padding: 20px;
}

div.feedback-question
{
	margin: 0;
	padding-bottom: 20px;
	padding-top: 20px;
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	margin-top: 10pt;
	margin-bottom: 20pt;
	mc-heading-level: 3;
	font-family: 'Roboto';
	font-weight: bold;
	font-size: 20px;
	color: #45395b;
}

a.yes
{
	display: block;
	width: 95px;
	height: 63px;
	background-image: url('../Images/Images_feedback/Yes inactive@4x.png');
	background-size: 92px, 60px;
	background-repeat: no-repeat;
	text-decoration: none;
	text-indent: -999em;
}

a.yes:hover
{
	background-image: url('../Images/Images_feedback/Yes active@4x.png');
}

a.no
{
	display: block;
	width: 95px;
	height: 63px;
	background-image: url('../Images/Images_feedback/No inactive@4x.png');
	background-size: 92px, 60px;
	background-repeat: no-repeat;
	text-decoration: none;
	text-indent: -999em;
}

a.no:hover
{
	background-image: url('../Images/Images_feedback/No active@4x.png');
}

a.submit
{
	display: block;
	width: 102px;
	height: 70px;
	margin-top: 20pt;
	margin-bottom: 20pt;
	background-image: url('../Images/Images_feedback/Submit inactive@4x.png');
	background-size: 100px, 68px;
	background-repeat: no-repeat;
	text-decoration: none;
	text-indent: -999em;
}

a.submit:hover
{
	background-image: url('../Images/Images_feedback/Submit active@4x.png');
	background-size: 100px, 68px;
}

input[type='radio']
{
	accent-color: #7e5ff1;
}

/*<meta sourceDocument="C:\Users\Admin\Documents\OnlyOffice\Spreadsheet Editor.docx" />*/
/*<meta sourceDocument="C:\Users\Admin\Documents\OnlyOffice\Presentation Editor.docx" />*/
/* ===== Typography TEST (Roboto baseline) ===== */

body
{
	font-family: "Roboto", "Segoe UI", Arial, sans-serif;
	font-size: 17px;
	/* test: 14 alebo 15 */
	font-weight: 400;
	/* line-height: 1.50; */
	color: #333333;
}

p
{
	margin-top: 0;
	margin-bottom: 1rem;
	font-size: inherit;
	color: inherit;
	font-family: inherit;
}

/* Large screens (often 100% scaling) */

@media screen and (min-width: 1400px)
{
	body
	{
		font-size: 18px;
	}
}

/* headings for normal topics */

h1
{
	font-size: 28px;
	font-weight: 700;
	line-height: 1.25;
}

h2
{
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3;
}

h3
{
	font-size: 20px;
	font-weight: 700;
	line-height: 1.35;
}

h4
{
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4;
}

h5
{
	font-size: 16px;
	font-weight: 600;
	line-height: 1.4;
	margin-bottom: 0.4em;
}

h6
{
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4;
	text-transform: none;
	opacity: 0.85;
}

/* zmensenie obrovskej medzery medzi nadpisom a odtrzkou 
h4 {
  margin-bottom: 0.4em;   
}

h4 + ul {
  margin-top: 0;
}

*/

/* =========================================================
   HEADING → CONTENT SPACING FIX (scaled by heading size)
   Purpose:
   - Remove large default gaps between headings and content
   - Keep documentation compact and readable
   - Spacing is slightly adjusted per heading level
   ========================================================= */

/* 1) Bottom spacing scaled by heading level
   - Larger headings get a bit more space
   - Smaller headings stay tighter */

h1
{
	margin-bottom: 0.55em;
}

/* main section heading */

h2
{
	margin-bottom: 0.50em;
}

/* subsection heading */

h3
{
	margin-bottom: 0.45em;
}

/* minor section heading */

h4
{
	margin-bottom: 0.30em;
}

/* inline / list section heading (your verified baseline) */

h5
{
	margin-bottom: 0.25em;
}

/* small heading */

h6
{
	margin-bottom: 0.20em;
}

/* smallest heading */

/* ---------------------------------------------------------
   2) Remove extra top margin when a list follows a heading
   Prevents "double margin" gap:
   heading margin-bottom + ul default margin-top
   --------------------------------------------------------- */

h1 + ul,
h2 + ul,
h3 + ul,
h4 + ul,
h5 + ul,
h6 + ul
{
	margin-top: 0;
}

/* ---------------------------------------------------------
   3) Remove extra top margin when a paragraph follows a heading
   Keeps the layout:
   Heading
   Text
   (without large vertical space)
   --------------------------------------------------------- */

/*h1 + p,
h2 + p,
h3 + p,
h4 + p,
h5 + p,
h6 + p {
  margin-top: 0 !important;
  margin-bottom: 0;
}*/

/* ---------------------------------------------------------
   4) Paragraph spacing baseline
   Keeps paragraphs readable without creating big gaps
   --------------------------------------------------------- */

p
{
	margin-top: 0;
	margin-bottom: 0.6em;
}

