/*<meta />*/

@namespace MadCap url(http://www.madcapsoftware.com/Schemas/MadCap.xsd);

img
{
	image-rendering: -webkit-optimize-contrast;
	max-width: 100%;
	border: none;
}

body
{
	height: auto;
	font-family: Arial, sans-serif, open_sansregular, 'Microsoft Sans Serif', 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, HelveticaNeue, Calibri;
	margin: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff;
}

li.tree-node-leaf
{
	padding: 1px 0 !important;
	mc-hidden: hidden;
}

div.ContentRow::before
{
	content: ' ';
	display: table;
}

div.ContentRow::after
{
	content: ' ';
	display: table;
	clear: both;
}

div.ContentRow > div:nth-child(2)
{
	width: 33.333%;
	margin-left: 8.3333%;
}

ul.navigation li > a
{
	padding-left: 30px;
	padding-right: 0;
	color: #474747;
}

div.navigation-wrapper
{
	display: none;
	mc-hidden: hidden;
}

div.title-bar-container
{
	z-index: 96 !important;
	mc-hidden: hidden;
}

MadCap|tocProxy
{
	border-top-style: none;
	border-top-width: 0;
}

.MCBreadcrumbsPrefix
{
	font-style: normal;
	font-weight: 500;
	padding-right: 3px;
	color: #03223b;
	mc-breadcrumbs-prefix: '';
}

.MCBreadcrumbsDivider
{
	content: '/';
	display: inline;
	font-size: 1.2em;
	color: #aaa;
}

a.MCBreadcrumbsLink
{
	font-style: normal;
	text-decoration: none !important;
	color: #474747 !important;
	mc-hidden: hidden;
	border-bottom: 2px solid;
}

a.MCBreadcrumbsLink:hover
{
	color: #FFFFFF !important;
	text-decoration: none !important;
}

.MCBreadcrumbsSelf
{
	font-style: normal;
	color: #474747;
}

div.TopicContent
{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 25px;
}

.main-section
{
	overflow: auto !important;
}

.main-section > .outer-row
{
	width: 100%;
	left: 10%;
	-webkit-flex-wrap: initial !important;
	-ms-flex-wrap: initial !important;
	flex-wrap: initial !important;
}

div.search_bar
{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 25px;
	margin-top: 15px;
	color: #f7f7f7;
}

._Skins_smart_search
{
	display: none !important;
}

.search-bar._Skins_smart_search.mc-component .search-submit-wrapper
{
	font-size: 14px;
}

.search-bar._Skins_smart_search.mc-component .search-field
{
	padding-top: 5px;
	border-top: 1px solid #f7f7f7;
	border-right: 1px solid #f7f7f7;
	border-bottom: 1px solid #f7f7f7;
	border-left: 1px solid #f7f7f7;
	background-color: #f7f7f7;
}

.search-bar.search-bar-container._Skins_smart_search.mc-component .search-submit
{
	height: 40px;
	border-top: none;
	border-right: none;
	border-bottom: none;
}

div.search-submit-wrapper
{
	position: absolute;
	right: 0;
	font-size: 1.5em;
	mc-hidden: hidden;
}

.search-submit:hover
{
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

h1,
h2,
h3,
h4,
li,
p,
dd,
dt
{
	font-family: Arial, sans-serif, open_sansregular, 'Microsoft Sans Serif', 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, HelveticaNeue, Calibri !important;
	color: #212529;
	font-weight: 500;
}

h1
{
	margin-left: 0;
	margin-bottom: 0.5rem;
	margin-top: 0;
	font-size: 2.125rem;
	letter-spacing: 1px;
	line-height: 1.1em;
	font-weight: 500;
	padding-bottom: 15px;
	line-height: 1.2;
}

h2
{
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0.5rem;
	padding-bottom: 15px;
	padding-top: 25px;
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 1.2;
}

h2.with-rule
{
	padding-top: 50px;
	border-top: 1px solid rgba(148, 151, 155, .51);
	margin-top: 50px;
}

h3
{
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 0.5rem;
	font-size: 1.5rem;
	padding-top: 25px;
	padding-bottom: 10px;
	font-weight: 500;
	line-height: 1.2;
}

h3.with-rule
{
	padding-top: 50px;
	border-top: 1px solid rgba(148, 151, 155, .51) !important;
	margin-top: 50px !important;
}

h4
{
	font-size: 1.2rem;
	padding-top: 25px;
	padding-bottom: 10px;
	margin-top: 0;
	margin-bottom: 0.5rem;
	font-weight: 500;
	line-height: 1.2;
}

h5
{
	font-size: .95rem;
	font-weight: 500;
	margin-bottom: 0.5rem;
	line-height: 1.2;
}

h5.card-title
{
	font-size: 1.25em;
}

h6
{
	font-size: 0.95rem;
	font-weight: 500;
	margin-bottom: 0.5rem;
	line-height: 1.2;
}

p
{
	text-align: left;
	margin-left: 0;
	font-size: .92rem;
	margin-top: 0;
	margin-bottom: 1rem;
}

p.with-rule
{
	padding-top: 50px;
	border-top: 1px solid rgba(148, 151, 155, .51) !important;
	margin-top: 50px !important;
}

p.GraphicCaption
{
	margin-top: .42rem;
	margin-bottom: .42rem;
	font-weight: 700;
	font-size: .92rem;
}

p.Footnote
{
	margin-left: .15in;
	font-family: Helvetica;
	font-weight: 400;
	font-style: normal;
	font-size: 9pt;
	letter-spacing: 0;
	mc-auto-number-format: 'V:{n+}';
	mc-auto-number-position: outside-head;
	mc-auto-number-offset: 14.4px;
	mc-auto-number-class: Superscript;
	text-decoration: none;
}

li
{
	font-size: .92rem;
}

MadCap|breadcrumbsProxy
{
	font-size: .8em;
	font-style: italic;
	mc-breadcrumbs-divider: ' / ';
	border-bottom: 2px transparent;
	font-family: Arial;
	mc-breadcrumbs-count: 4;
	mc-breadcrumbs-prefix: ' ';
}

MadCap|xref
{
	mc-format: '{para}';
	color: #015b82;
	text-decoration: none;
	border-bottom: 1px solid #015b82;
}

MadCap|xref:hover
{
	background-color: #021b2f;
	color: #FFFFFF;
	text-decoration: none;
	outline: 0;
}

MadCap|miniTocProxy
{
	font-family: 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, HelveticaNeue, Arial, sans-serif, open_sansregular, 'Microsoft Sans Serif', Calibri;
	font-size: .92rem;
	color: #005dab;
	border-top-color: transparent;
	vertical-align: text-top;
	margin-top: -1px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #e1e1e1;
	width: 100% !important;
	border-radius: 5px;
}

html.templateTopic div.sideContent
{
	display: none;
}

#scrollup
{
	width: 70px;
	height: 70px;
	cursor: pointer;
	-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
	position: fixed;
	bottom: 0;
	right: 0;
	text-decoration: none;
	color: #fff;
	background-color: rgba(0, 200, 149, .7490196078431373);
	padding: 10px;
	z-index: 999;
}

#scrollup:hover
{
	opacity: 1;
	background-color: #37474f;
	color: #f8f8f8;
}

#scrollup i
{
	color: #37474f;
	font-size: 50px;
}

div.MiniTOCSide
{
	padding-top: 15px;
}

code
{
	font-family: "Lucida Console", monospace;
	font-weight: normal;
	font-style: normal;
	line-height: 1.08rem;
	text-decoration: none;
	word-break: break-word;
	padding: 3px;
	font-size: 95%;
	color: #014968;
}

h1#results-heading
{
	font-size: 1em !important;
	display: block;
	clear: both;
}

.caption,
caption
{
	caption-side: initial !important;
}

.Tip
{
	overflow: hidden;
	padding: 20px 20px 20px 30px;
	background: #E6F4FB;
	margin-bottom: 15px;
	margin-top: 15px;
	border-radius: 4px;
	color: #2B71B1;
	border: solid 2px #2B71B1;
}

.Tip::before
{
	content: url(../Images/tip.png);
	display: block;
}

pre,
.Code
{
	text-align: left;
	font-family: 'Courier New', CourierPS, Monospace, "Lucida Console" !important;
	font-size: .9rem !important;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	color: #3d3d3d;
	mc-hyphenate: never;
	text-indent: 0;
	line-height: 1.09rem;
	text-decoration: none;
	vertical-align: baseline;
	border-radius: 4px;
	overflow: auto;
	padding: 7px;
	background-color: #e9eff2 !important;
	margin: 5px;
}

pre
{
	margin-bottom: 1rem;
}

.Caution
{
	overflow: hidden;
	padding: 20px 20px 20px 30px;
	background: #FFF4EA;
	margin-bottom: 15px;
	margin-top: 15px;
	border-radius: 4px;
	border: solid 2px #E1681F;
}

.Caution,
.Caution > p,
.Caution > ul li,
div.Caution
{
	color: #273749;
}

.Caution::before
{
	content: url(../Images/caution.png);
	display: block;
}

.Warning
{
	overflow: hidden;
	padding: 20px 20px 20px 30px;
	background: #FDEDED;
	margin-bottom: 15px;
	margin-top: 15px;
	border: solid 2px #C33135;
	border-radius: 4px;
}

.Warning > p,
.Warning > ul li,
div.Warning,
p.Warning
{
	color: #C33135;
}

.Warning::before
{
	content: url(../Images/warning.png);
	display: block;
}

.Note
{
	overflow: hidden;
	padding: 20px 20px 20px 30px;
	background: #E6F4FB;
	margin-bottom: 15px;
	margin-top: 15px;
	border-radius: 4px;
	border: solid 2px #2B71B1;
}

.Note > p,
.Note > ul li,
.Note > ul li > p,
div.Note,
p.Note
{
	color: #2B71B1;
}

.Note::before
{
	content: url(../Images/notice.png);
	display: block;
}

@media print
{
	.Caution::before,
	.Note::before,
	.Warning::before
	{
		content: "";
		background: 0 0;
	}

	[class^=MCDropDownBody]
	{
		display: initial !important;
	}

	.search,
	.search-submit-wrapper,
	.search_bar,
	div.footer
	{
		display: none;
	}

	h1,
	h4,
	h5,
	li,
	p
	{
		mc-hyphenate: never;
	}

	h2
	{
		mc-hyphenate: never;
		margin-top: 1rem;
		padding-top: 10px;
	}

	h3
	{
		mc-hyphenate: never;
		padding-top: 10px;
		margin-top: .5rem;
	}

	.with-rule
	{
		margin-top: 50px;
	}

	.searchBar
	{
		display: none;
	}

	.thumbnail-container
	{
		display: block;
		border: none;
		border-radius: 9px;
		position: relative;
	}
}

div.indent
{
	margin-left: 20px;
}

a
{
	color: #015B82;
	border-bottom: 1px solid #015B82;
	font-family: Arial, sans-serif, open_sansregular, 'Microsoft Sans Serif', 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, HelveticaNeue, Calibri !important;
	text-decoration: none;
	background-color: transparent;
}

a:hover
{
	color: #FFFFFF;
	background-color: #021B2f;
	text-decoration: none;
	border-bottom: 1px solid #015B82;
}

.source-code a:hover
{
	color: #fff;
}

#intro-pg > div > #setup-card-topics > div > div > .card-cta a:hover
{
	background: -webkit-gradient(linear, left top, right top, from(#00c895), color-stop(#00ad93), to(#009193)) !important;
	background: -webkit-linear-gradient(left, #00c895, #00ad93, #009193) !important;
	background: -o-linear-gradient(left, #00c895, #00ad93, #009193) !important;
	background: linear-gradient(.25turn, #00c895, #00ad93, #009193) !important;
	color: #fff !important;
}

.sample-tile a:hover
{
	background: -webkit-gradient(linear, left top, right top, from(#00c895), color-stop(#00ad93), to(#009193));
	background: -webkit-linear-gradient(left, #00c895, #00ad93, #009193);
	background: -o-linear-gradient(left, #00c895, #00ad93, #009193);
	background: linear-gradient(.25turn, #00c895, #00ad93, #009193);
	color: #fff !important;
}

.pcf-smpl a:hover
{
	background: -webkit-gradient(linear, left top, right top, from(#00c895), color-stop(#00ad93), to(#009193)) !important;
	background: -webkit-linear-gradient(left, #00c895, #00ad93, #009193) !important;
	background: -o-linear-gradient(left, #00c895, #00ad93, #009193) !important;
	background: linear-gradient(.25turn, #00c895, #00ad93, #009193) !important;
	color: #fff !important;
}

.TOCSeparator a:hover
{
	background: #ffffff !important;
	mc-hidden: hidden;
}

.top-navlinks li a:hover
{
	color: #00C895;
	background-color: #03223b;
}

div.card a:hover
{
	background-color: transparent;
	mc-hidden: hidden;
}

a.link-internal
{
	color: #015B82;
	text-decoration: none;
	border-bottom: 1px solid #015B82;
}

a.link-internal:hover
{
	color: #FFFFFF;
	background-color: #021B2f;
	text-decoration: none;
	border-bottom: 1px solid #015B82;
}

a.link-offsite
{
	color: #015b82;
	border-bottom: 1px solid #015b82;
}

a.link-offsite:hover
{
	text-decoration: none;
	outline: 0;
	color: #647481;
	background-color: transparent;
}

a.link-offsite:after
{
	content: '';
	background-image: url('../Images/NewIcon.png');
	background-size: 100%;
	background-repeat: no-repeat;
	display: inline-block;
	width: 10px;
	height: 10px;
	vertical-align: super;
	margin-bottom: 4px;
}

div.footer
{
	background-color: #37474f;
	width: 100%;
	margin: 0 auto;
	float: left;
	bottom: 0;
	padding: 5px 20px;
}

div.footer a
{
	text-decoration: none;
	color: #fff;
	padding: 2px;
}

div.footer > div.outer-row
{
	line-height: 30px;
	padding: 0;
	display: block;
	position: relative;
	left: 16%;
}

.footer-logo
{
	max-width: 100%;
}

.footer-txt ul li
{
	font-size: 13px !important;
}

.footer-icons img
{
	width: 22px;
	background: #e1e1e1;
	padding: 4.5px;
	border-radius: 4px;
	-webkit-transition: 1s ease-out;
	-o-transition: 1s ease-out;
	transition: 1s ease-out;
}

.footer-icons img:hover
{
	background: #00c895;
}

div.HomeMasterPageFooter::before
{
	content: ' ';
	display: table;
}

div.HomeMasterPageFooter::after
{
	content: ' ';
	display: table;
	clear: both;
}

div.HomeMasterPageFooter > div
{
	float: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

div.HomeMasterPageFooter > div:nth-child(1)
{
	margin-left: 0;
	top: 5px;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	order: 1;
	left: 55%;
}

div.HomeMasterPageFooter > div:nth-child(2)
{
	position: relative;
	left: 56.5%;
	top: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-left: 1px solid #fff;
	padding-left: 25px;
}

div.HomeMasterPageFooter > div:nth-child(3)
{
	width: 20%;
	margin-left: 0;
}

nav.tab-bar
{
	max-width: unset !important;
	position: fixed !important;
	background: 0 0 / 600% 600% #03223b;
	z-index: 999;
}

.right-submenu
{
	padding-top: 72px;
}

img.logo-icon
{
	display: block;
	max-width: 300px;
}

img.icon-home
{
	display: block;
	margin: 0 auto;
	max-width: 100px;
}

.buttons .button
{
	overflow: visible;
}

.button
{
	width: 150px;
	padding: 10px;
	background: #015B82;
	text-align: center;
	border-radius: 4px;
	-webkit-transition: .3s ease-out;
	-o-transition: .3s ease-out;
	transition: .3s ease-out;
}

.button:hover
{
	background: #01374E;
	color: #fff;
	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
}

a.button-text
{
	text-decoration: none;
	color: #fff;
	border-bottom: none;
}

a.button-text:hover
{
	border-bottom: none;
	background-color: transparent;
}

.row.collapse
{
	min-height: 500px;
}

MadCap|dropDownHead
{
	color: #015b82;
	font-weight: 700;
}

MadCap|dropDownHead:focus,
MadCap|dropDownHead:hover
{
	color: #FFFFFF;
	font-weight: 700;
}

MadCap|dropDownHotspot
{
	color: #015b82;
}

MadCap|dropDownHotspot:hover
{
	color: #FFFFFF;
}

MadCap|dropDownHotspot:active
{
	color: #FFFFFF;
	background-color: #021b2f;
}

.title-bar-section a.logo
{
	margin-top: 7px !important;
}

@media only screen and (max-width: 1000px)
{
	div.content
	{
		margin-left: 0 !important;
	}

	div.ContentRow > div:nth-child(1)
	{
		width: 100%;
		margin-left: 0;
	}

	div.ContentRow > div:nth-child(2)
	{
		width: 0%;
		margin-left: 0;
	}

	nav.tab-bar
	{
		padding-top: 50px !important;
	}

	h1.Chapter_name
	{
		line-height: normal;
	}

	p.navLinks
	{
		margin-bottom: .25rem;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}

	div.footer-links
	{
		display: none;
		width: 100%;
	}

	div.HomeMasterPageFooter > div:nth-child(2)
	{
		right: 0;
		width: 37%;
		border-left: none;
		padding-left: inherit;
	}

	div.HomeMasterPageFooter > div:nth-child(3)
	{
		width: 100%;
		margin-left: 0;
	}

	.relative
	{
		margin-top: 12px;
	}

	div.footer > div.outer-row
	{
		position: inherit;
	}

	nav.title-bar .menu-icon
	{
		top: 30%;
		right: 0px;
	}

	.nav-search-wrapper .nav-search
	{
		height: -20px;
		margin-top: 11px;
	}

	.title-bar-section.middle > div
	{
		margin-top: 26px;
	}

	.search-bar._Skins_SearchBar_SideNav.mc-component
	{
		right: 8% !important;
		margin-top: 30px !important;
	}

	.msg-brkr-btn
	{
		left: 30% !important;
	}

	.sm-br-button
	{
		margin: 0 30px 0 0 !important;
	}

	.body-container
	{
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
		width: 100% !important;
		overflow-x: initial !important;
	}

	div.HomeMasterPageFooter > div:nth-child(1)
	{
		float: left;
		position: relative;
		top: 5px;
		left: 0;
	}

	.off-canvas-wrapper-inner .outer-row
	{
		padding-left: 0;
		padding-right: 0;
	}

	.searchBar
	{
		display: none;
	}

	#scrollup
	{
		width: 50px;
		height: 50px;
	}

	#scrollup i
	{
		font-size: 30px;
	}

	.topicSearch
	{
		text-align: center !important;
		margin-top: 100px !important;
	}
}

@media only screen and (max-width: 767px)
{
	div.ContentRow > div:nth-child(1),
	div.ContentRow > div:nth-child(2)
	{
		width: 100%;
		margin-left: 0;
	}

	p.navLinks
	{
		line-height: normal;
		text-align: inherit;
	}

	MadCap|xref:hover
	{
		text-decoration: none;
	}

	nav.tab-bar
	{
		position: fixed !important;
	}

	.menu-icon-container
	{
		top: 40px !important;
	}

	img.logo-icon
	{
		max-width: 250px;
	}

	div.footer-links
	{
		display: none;
	}

	div.HomeMasterPageFooter > div:nth-child(3)
	{
		width: 100%;
	}

	div.footer
	{
		padding-right: 20px;
		padding-left: 20px;
		float: left;
		position: relative;
	}

	.relative
	{
		margin-top: 0;
	}

	div.HomeMasterPageFooter > div:nth-child(1)
	{
		width: 100%;
	}

	div.HomeMasterPageFooter > div:nth-child(2)
	{
		float: left;
		left: 0;
		position: relative;
		top: 10px;
		border-left: none;
		padding-left: initial;
	}

	.off-canvas.position-right
	{
		z-index: 9999;
		border-left: .5px solid #00c895;
	}

	.title-bar-section.middle > div
	{
		margin-top: 0;
	}

	.search-bar._Skins_SearchBar_SideNav.mc-component
	{
		margin-top: 42px !important;
	}

	div.MasterPageFooter > div:nth-child(2)
	{
		float: left !important;
		border-left: none !important;
		padding-left: initial !important;
		top: 5px !important;
	}

	.topicSearch
	{
		text-align: center;
		margin-top: 140px !important;
	}

	nav.title-bar .menu-icon
	{
		right: 0px;
	}

	.tool-tip
	{
		display: none;
	}
}

ol.no-number
{
	list-style-type: none;
	padding-right: 0;
	padding-left: 20px;
}

.card-cta a:hover::after,
.full-tiles > .card-cta a:hover::after,
.full-tiles > div > div > div a:hover::after
{
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left;
}

ul.navigation ul > li.has-children > a:after
{
	position: absolute;
	border: none;
	content: none;
	right: 5px;
	top: 5px;
}

div.sideContent
{
	float: right;
	margin-right: -68px;
	width: 33.33%;
	background-color: #fff;
	padding-left: 10px;
	margin-top: -13px;
}

div#content
{
	min-height: 100%;
}

div#contentBody
{
	margin-top: 50px;
	padding-left: 110px;
	max-width: 85%;
	min-height: 100vh;
	display: block;
	position: relative;
	padding-bottom: 20px;
}

.feedback-button
{
	background-color: #37474f;
	color: #fff;
	padding: 10px 14px 16px;
	cursor: pointer;
	font-size: 13px;
	font-family: Helvetica, Arial, Verdana, sans-serif !important;
	letter-spacing: 2.6px !important;
	line-height: 1.23 !important;
	text-transform: uppercase;
	border-bottom: 0;
	text-align: center;
	position: fixed;
	top: 50%;
	z-index: 999;
	-webkit-border-radius: 9px 9px 0 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-origin: 100% 100% 0;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	backface-visibility: hidden;
	border-color: transparent;
	-webkit-transform: scale(.9) rotate(-90deg) translate(0, 10%);
	-ms-transform: scale(.9) rotate(-90deg) translate(0, 10%);
	transform: scale(.9) rotate(-90deg) translate(0, 10%);
	right: 18px;
}

form #checkbox_agree,
form #email,
form #username
{
	display: none !important;
}

_::-webkit-full-page-media,
_:future,
:root .feedback-button
{
	right: 0;
}

_::-webkit-full-page-media,
_:future,
:root .feedback-button:hover
{
	right: 0;
}

@-moz-document url-prefix() {.feedback-button {right: 18px }.feedback-button:hover {background-color: #37474f;color: #00c895;right: 18px !important }} 

@media only screen and (max-width: 1000px)
{
	div#content
	{
		min-height: auto;
	}

	.feedback-button
	{
		display: none;
	}

	iframe
	{
		height: 60px;
		width: 200px;
	}
}

@media only screen and (max-width: 767px)
{
	div#content
	{
		min-height: auto;
	}

	.feedback-button
	{
		display: none;
	}

	iframe
	{
		height: 60px;
		width: 200px;
	}
}

.feedback-button:hover
{
	background-color: #37474f;
	color: #00c895;
	right: 18px;
}

.modal
{
	display: none;
	position: fixed;
	z-index: 9999;
	padding-top: 16%;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(0, 0, 0, .4);
}

.modal-content
{
	position: relative;
	background-color: #fefefe;
	margin: auto;
	padding: 0;
	border-radius: 15px 15px 10px 10px !important;
	width: 40% !important;
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
	-webkit-animation-name: animatetop;
	-webkit-animation-duration: .4s;
	animation-name: animatetop;
	animation-duration: .4s;
	height: 480px;
}

.container-modal
{
	width: 100%;
	padding-right: 45px;
	padding-left: 45px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 30px;
}

@-webkit-keyframes animatetop {from {top: -300px;opacity: 0 }to {top: 0;opacity: 1 }} 

@keyframes animatetop {from {top: -300px;opacity: 0 }to {top: 0;opacity: 1 }} 

.feedback-heading
{
	margin-left: 0;
	font-weight: 500 !important;
	margin-bottom: .25rem !important;
	padding-bottom: 10px;
	margin-top: 2em !important;
	font-size: 1.5rem !important;
	font-family: Arial, sans-serif, open_sansregular, 'Microsoft Sans Serif', 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, HelveticaNeue, Calibri;
	line-height: 25px !important;
}

.modal-header
{
	padding: 2px 0 0 43px !important;
	background-color: #fff;
	border: 1px solid #fff;
	color: #333;
	border-top-left-radius: 10px !important;
	border-top-right-radius: 15px !important;
	display: block !important;
	border-bottom: none !important;
}

.modal-header p
{
	margin-left: 2px;
	font-size: 13px;
	font-family: Arial, sans-serif, open_sansregular, 'Microsoft Sans Serif', 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, HelveticaNeue, Calibri;
	line-height: 1.428571429;
	color: #333;
	margin-top: .92rem;
}

.modal-body
{
	padding: 2px 16px;
}

.modal-footer
{
	padding: 2px 16px;
	background-color: #f7f7f7;
	color: #fff;
}

.form-control input::-webkit-input-placeholder
{
	font-size: 12px;
}

input[type=text],
select,
textarea
{
	width: 100%;
	padding: 12px 12px 12px 50px;
	border: 0 solid #009193;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 16px;
	resize: vertical;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1em;
}

input[type=text]:focus
{
	outline: transparent;
}

input[type=submit]
{
	background-color: #00c895;
	color: #fff;
	padding: 12px 20px;
	margin-bottom: 8px;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	position: relative;
	float: right;
	margin-top: 15px;
}

input[type=submit]:hover
{
	background-color: #00ad93;
}

.container
{
	border-radius: 5px;
	background-color: #fff;
	padding: 0 45px;
}

textarea:focus
{
	border: 1px solid #f3a97e;
}

.form-control
{
	display: block;
	font-family: inherit;
	font-size: 13px;
	line-height: 1.428571429;
	color: #555;
	-webkit-transition: border-color ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s;
	transition: border-color ease-in-out .15s;
	overflow: auto;
}

iframe
{
	border: none;
}

:target:before
{
	content: "";
	display: inline-block;
	height: 190px;
	margin: -190px 0 0;
}

a[name]
{
	
}

.tg
{
	border-collapse: collapse;
	border-spacing: 0;
	border-color: #ccc;
	width: 100%;
}

.tg td
{
	font-family: Arial, sans-serif;
	font-size: 14px;
	padding: 10px 5px;
	word-break: normal;
	color: #333;
	background-color: #fff;
	border: 1px solid #ccc;
}

.tg th
{
	font-family: Arial, sans-serif;
	font-size: 14px;
	padding: 10px 5px;
	border-style: solid;
	border-bottom-width: 1px;
	border-top: 0;
	border-right-width: 1px;
	border-left: 0;
	overflow: hidden;
	word-break: normal;
	border-color: #ccc;
	color: #333;
	background-color: rgba(0, 200, 149, .26);
	font-weight: 400;
	font-style: italic;
}

.no-tbl-border
{
	border-right: 0 !important;
	border-left: 0 !important;
}

.msg-brkr-btn
{
	float: left;
	position: relative;
	left: 45%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.sm-br-button
{
	background-color: #00c895;
	border: none;
	color: #fff;
	width: 8em;
	height: 3em;
	font-size: 16px;
	margin: 0 270px 0 0;
	border-radius: 5px;
	cursor: pointer;
}

.sm-br-button:hover
{
	background-color: #00c895cc;
	-webkit-transition: .1s ease;
	-o-transition: .1s ease;
	transition: .1s ease;
}

.inner-wrap nav.tab-bar .outer-row
{
	height: 50px;
	position: relative;
	float: none;
	top: -13px;
	width: 95%;
}

nav.title-bar
{
	height: 120px;
	padding-top: 0;
}

ul.navigation ul > li:hover
{
	color: #fff;
	background: #00c895;
}

.off-canvas-content
{
	-webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0);
	box-shadow: 0 0 10px rgba(10, 10, 10, 0);
}

ul.navigation > li > ul > li > ul
{
	display: none;
}

.searchBar
{
	width: 400px;
	height: 70px;
	position: absolute;
	z-index: 999;
	float: left;
	left: 0;
	background: -webkit-gradient(linear, right top, left top, from(#00c895), color-stop(#00ad93), to(#009193));
	background: -webkit-linear-gradient(right, #00c895, #00ad93, #009193);
	background: -o-linear-gradient(right, #00c895, #00ad93, #009193);
	background: linear-gradient(270deg, #00c895, #00ad93, #009193);
	background-size: 600% 600%;
}

.nav-search
{
	margin-top: -20px;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.nav-search-wrapper
{
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-ms-flex-order: 3;
	order: 3;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	display: none;
}

._Skins_SearchBar_SideNav.mc-component .search-field
{
	padding: 5px 5px 5px 10px;
	width: 380px;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	float: right;
	font-size: 2em;
	background-color: #fff;
	border: 1px solid #cacacb;
	border-radius: 15px;
}

.search-bar._Skins_SearchBar_SideNav.mc-component
{
	position: fixed;
	z-index: 96;
	top: 140px;
	margin-right: 900px;
	left: 300px;
}

.search-bar._Skins_SearchBar_SideNav.mc-component .search-field
{
	border: 1px solid #cacacb;
}

.search-bar._Skins_SearchBar_SideNav.mc-component .search-field:focus
{
	border-color: #00c895;
}

.search-bar.search-bar-container._Skins_SearchBar_SideNav.mc-component .search-submit
{
	height: 29px;
}

div.logo-wrapper
{
	position: relative;
	top: -14px;
	mc-hidden: hidden;
}

nav.sidenav-wrapper
{
	padding-bottom: 3%;
	right: 70px;
	background-size: 600% 600%;
	border-right: 1px solid #cbcbcb;
	overflow-y: scroll;
	margin-left: 0;
	mc-hidden: hidden;
}

div.sidenav-container
{
	padding-top: 30px;
	mc-hidden: hidden;
}

ul.sidenav ul ul ul ul ul > li > a
{
	margin-left: 8em;
}

ul.sidenav ul ul ul ul ul ul > li > a
{
	margin-left: 10em;
}

ul.sidenav ul ul ul ul ul ul ul > li > a
{
	padding-left: 3em;
}

#bottom_sticky
{
	width: 100%;
	margin: 0 auto;
	display: inline-grid;
}

@media only screen and (max-width: 767px)
{
	.title-bar-section.middle
	{
		margin-top: -15px;
	}
}

.collapse:not(.show)
{
	display: block !important;
}

html
{
	overflow-x: hidden;
}

.body-container
{
	width: 80%;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}

.topic-tiles
{
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
	padding: 30px;
	border-radius: 5px;
	margin-top: 30px;
	height: 100px;
}

.topic-tiles img
{
	padding-right: 20px;
	vertical-align: -webkit-baseline-middle;
}

.topic-tiles a
{
	vertical-align: -webkit-baseline-middle;
}

#topicTiles
{
	padding-top: 30px;
}

.category
{
	border-bottom: 1px solid #9a9a9a;
}

#intro-pg .card-dbl
{
	background-color: #fff;
	color: #fff;
	border: solid transparent;
	-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2), 0 2px 9px 0 rgba(0, 0, 0, .19);
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2), 0 2px 9px 0 rgba(0, 0, 0, .19);
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-transition: bottom .5s ease;
	-o-transition: bottom .5s ease;
	transition: bottom .5s ease;
}

#intro-pg .card-dbl > .card-body
{
	-webkit-box-flex: 0;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
}

.inner-intro
{
	background: -webkit-linear-gradient(top, rgba(3, 34, 59, 1) 70px, #fff 10%);
	background: -o-linear-gradient(top, rgba(3, 34, 59, 1) 70px, #fff 10%);
	background: linear-gradient(180deg, rgba(3, 34, 59, 1) 70px, #fff 10%);
}

.inner-intro:hover
{
	background: -webkit-linear-gradient(top, #00c895 70px, #fff 10%);
	background: -o-linear-gradient(top, #00c895 70px, #fff 10%);
	background: linear-gradient(180deg, #00c895 70px, #fff 10%);
}

#setup-card-topics > div > div > div
{
	padding-top: 10px;
	padding-bottom: 20px;
}

#setup-card-topics a p
{
	text-align: center;
	margin-top: 25px;
}

#intro-pg h1
{
	color: #474747;
}

#eLearning h4,
#intro-pg h4
{
	font-size: 1vw !important;
	color: #fff !important;
	position: relative;
	top: -20px;
	text-align: center;
}

#eLearning .container
{
	margin-left: 0;
}

a.btn-success
{
	background: #015B82 !important;
	border-color: transparent !important;
	font-size: 1rem !important;
}

.btn-success:hover
{
	background: #01374E !important;
	color: #fff !important;
	border-color: transparent !important;
}

@media only screen and (max-width: 767px)
{
	#intro-pg h4
	{
		font-size: 22px !important;
		color: #fff !important;
	}
}

#intro-pg
{
	padding-top: 20px;
}

#intro-pg > div.container > div > p
{
	text-align: center;
	font-size: 1.2rem;
	font-weight: 500;
	color: #474747;
	padding-bottom: 30px;
}

#setup-card-topics > div > div > a > h5,
#setup-card-topics > div > div > h5
{
	padding-bottom: 5px;
}

#setup-card-topics > div > div > div > div
{
	padding: 20px 0 30px 15px;
	border-top: 1px solid rgba(0, 0, 0, .125);
}

#setup-card-topics > div > div > div > div > div p
{
	font-weight: 600;
	padding-top: 10px;
}

#setup-card-topics > div > div > div > div > div a
{
	padding-right: 20px;
	display: table;
	position: relative;
	text-transform: none;
	font-size: 15px;
}

#setup-card-topics > div > div > .card-cta a
{
	padding-right: 20px;
	display: inline-block;
	position: relative;
	text-transform: none;
	font-size: 15px;
}

#setup-card-topics > div > div > div span
{
	vertical-align: -webkit-baseline-middle;
}

.card-cta a::after
{
	content: '';
	position: absolute;
	width: 85%;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	height: 2px;
	bottom: -10%;
	left: 0;
	background: -webkit-gradient(linear, left top, right top, from(#00c895), color-stop(#00ad93), to(#009193));
	background: -webkit-linear-gradient(left, #00c895, #00ad93, #009193);
	background: -o-linear-gradient(left, #00c895, #00ad93, #009193);
	background: linear-gradient(.25turn, #00c895, #00ad93, #009193);
	-webkit-transform-origin: bottom right;
	-ms-transform-origin: bottom right;
	transform-origin: bottom right;
	transition: -webkit-transform .25s ease-out;
	-webkit-transition: -webkit-transform .25s ease-out;
	-o-transition: transform .25s ease-out;
	transition: transform .25s ease-out;
	transition: transform .25s ease-out, -webkit-transform .25s ease-out;
}

@media only screen and (max-width: 1000px)
{
	#intro-pg h4
	{
		font-size: 22px !important;
		color: #fff !important;
	}

	div#contentBody
	{
		padding-left: 40px;
	}

	.off-canvas-wrapper-inner nav.title-bar .outer-row
	{
		top: -65px !important;
	}

	.search-bar .search-field
	{
		background-color: #fff;
		padding-right: 50px;
	}
}

.search-bar .search-field::-webkit-input-placeholder
{
	color: #919496;
	font-family: Arial, sans-serif, open_sansregular, 'Microsoft Sans Serif', 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, HelveticaNeue, Calibri !important;
	font-size: 16px;
	padding-left: 10px;
}

.search-bar .search-field::-moz-placeholder
{
	color: #919496;
	font-family: Arial, sans-serif, open_sansregular, 'Microsoft Sans Serif', 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, HelveticaNeue, Calibri !important;
	font-size: 16px;
	padding-left: 10px;
}

.search-bar .search-field:-ms-input-placeholder
{
	color: #919496;
	font-family: Arial, sans-serif, open_sansregular, 'Microsoft Sans Serif', 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, HelveticaNeue, Calibri !important;
	font-size: 16px;
	padding-left: 10px;
}

.search-bar .search-field:-moz-placeholder
{
	color: #919496;
	font-family: Arial, sans-serif, open_sansregular, 'Microsoft Sans Serif', 'Open Sans', HelveticaNeue, 'Helvetica Neue', Helvetica, HelveticaNeue, Calibri !important;
	font-size: 16px;
	padding-left: 10px;
}

@media (max-width: 1024px)
{
	.card-deck .card
	{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1 !important;
		-webkit-flex: auto !important;
		-ms-flex: auto !important;
		flex: auto !important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-right: 15px;
		margin-bottom: 15px !important;
		margin-left: 15px;
	}

	#intro-pg h4
	{
		font-size: 1rem !important;
	}
}

#setup-card-topics .card-dbl
{
	background-color: #fff;
	border: solid transparent;
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-transition: bottom .5s ease;
	-o-transition: bottom .5s ease;
	transition: bottom .5s ease;
	margin-top: 10px;
	margin-bottom: 20px;
}

#setup-card-topics .card-dbl:hover
{
	-webkit-box-shadow: 0 4px 4px rgba(0, 200, 149, .24), 0 0 4px rgba(0, 173, 147, .12), 0 6px 18px rgba(0, 145, 147, .12);
	box-shadow: 0 4px 4px rgba(0, 200, 149, .24), 0 0 4px rgba(0, 173, 147, .12), 0 6px 18px rgba(0, 145, 147, .12);
	-webkit-transform: translate3d(0, -2px, 0);
	transform: translate3d(0, -2px, 0);
	text-decoration: none;
}

@media only screen and (max-width: 767px)
{
	#setup-card-topics .card-dbl
	{
		margin-top: 2px;
	}
}

.quickstarts-img
{
	display: block;
	margin: 0 auto;
	max-width: 90px;
	width: 100%;
}

.source-code
{
	padding: 30px;
	width: 100%;
	max-width: 600px;
	background: #37474f;
}

.source-code li
{
	list-style: none;
}

.source-code p
{
	font-size: 18px;
	font-weight: 600;
	color: #fff;
}

.source-code ul
{
	padding-left: 0;
	line-height: 25px;
}

.source-code ul li:before
{
	content: "\25B8";
	color: #fff;
	padding-right: 10px;
}

.source-code a
{
	color: #00c895;
	font-size: .92rem;
	font-weight: 400;
}

.source-code p img
{
	width: 18px;
	padding-bottom: 5px;
}

.samples-img
{
	max-width: 100px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
}

.sample-card
{
	border: solid transparent;
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-transition: bottom .5s ease;
	-o-transition: bottom .5s ease;
	transition: bottom .5s ease;
}

.sample-card:hover
{
	-webkit-box-shadow: 0 4px 4px rgba(0, 200, 149, .24), 0 0 4px rgba(0, 173, 147, .12), 0 6px 18px rgba(0, 145, 147, .12);
	box-shadow: 0 4px 4px rgba(0, 200, 149, .24), 0 0 4px rgba(0, 173, 147, .12), 0 6px 18px rgba(0, 145, 147, .12);
	-webkit-transform: translate3d(0, -2px, 0);
	transform: translate3d(0, -2px, 0);
	text-decoration: none;
}

.integration-inner,
.quickstarts-inner
{
	background: -webkit-linear-gradient(top, rgba(55, 71, 79, 1) 60px, #fff 10%);
	background: -o-linear-gradient(top, rgba(55, 71, 79, 1) 60px, #fff 10%);
	background: linear-gradient(180deg, rgba(55, 71, 79, 1) 60px, #fff 10%);
}

.sample-tile
{
	height: 170px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	overflow: auto;
}

.sample-tile p
{
	text-align: center;
	margin-bottom: 10px;
}

.sample-tile p:first-child
{
	margin-top: 10px;
}

#setup-card-topics > div > div > .card-cta a,
#setup-card-topics > div > div > div > div > div a,
.sample-tile a
{
	color: #0091ea !important;
}

#intro-pg > div > #setup-card-topics > div > div > .card-cta a
{
	padding: 15px;
	display: inline-block;
	position: relative;
	text-transform: none;
	font-size: 15px;
	background: #f5f5f5 !important;
	margin: 5px !important;
	border-radius: 5px !important;
}

#intro-pg > div > #setup-card-topics > div > div > .card-cta a::after
{
	content: '';
	position: initial !important;
	width: auto !important;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
	height: auto !important;
	bottom: auto !important;
	left: auto !important;
	background: 0 0 !important;
	-webkit-transform-origin: initial !important;
	-ms-transform-origin: initial !important;
	transform-origin: initial !important;
	transition: -webkit-transform .25s ease-out !important;
	-webkit-transition: -webkit-transform .25s ease-out !important;
	-o-transition: transform .25s ease-out !important;
	transition: transform .25s ease-out !important;
	transition: transform .25s ease-out, -webkit-transform .25s ease-out !important;
}

.sample-tile a
{
	display: flex;
	position: relative;
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none;
	background: #f6f6f6;
	padding: 9px;
	border-radius: 5px;
	-webkit-transition: background 2s ease-out;
	-o-transition: background 2s ease-out;
	transition: background 2s ease-out;
	-webkit-box-flex: inherit;
	-webkit-flex-grow: inherit;
	-ms-flex-positive: inherit;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	text-align: center;
	justify-content: center;
	align-items: center;
}

#samples-1,
#samples-2,
#samples-3
{
	padding-top: 25px;
}

.btn-guides
{
	margin-top: 20px !important;
	background: #015B82 !important;
	border: none !important;
	padding: 13px 25px !important;
	color: #fff;
}

.btn-guides i
{
	vertical-align: sub;
	padding-right: 3px;
}

.btn-guides:hover
{
	background: #01374E !important;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	border: none !important;
	color: #fff;
}

#pg-ftr a
{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, rgba(55, 71, 79, 1)), color-stop(5%, #fff));
	background: -webkit-linear-gradient(top, rgba(55, 71, 79, 1) 5%, #fff 5%);
	background: -o-linear-gradient(top, rgba(55, 71, 79, 1) 5%, #fff 5%);
	background: linear-gradient(180deg, rgba(55, 71, 79, 1) 5%, #fff 5%);
}

#pg-ftr p
{
	text-align: center;
	padding: 9px;
	margin-bottom: auto;
}

#pg-ftr .card-dbl
{
	background-color: #fff;
	border: solid transparent;
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-transition: bottom .5s ease;
	-o-transition: bottom .5s ease;
	transition: bottom .5s ease;
	margin-top: 10px;
	margin-bottom: 20px;
}

#pg-ftr .card-dbl:hover
{
	-webkit-box-shadow: 0 4px 4px rgba(0, 200, 149, .24), 0 0 4px rgba(0, 173, 147, .12), 0 6px 18px rgba(0, 145, 147, .12);
	box-shadow: 0 4px 4px rgba(0, 200, 149, .24), 0 0 4px rgba(0, 173, 147, .12), 0 6px 18px rgba(0, 145, 147, .12);
	-webkit-transform: translate3d(0, -2px, 0);
	transform: translate3d(0, -2px, 0);
	text-decoration: none;
}

.vid-container
{
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	border-bottom: 1px solid #00c895;
}

.vid-container embed,
.vid-container iframe,
.vid-container object
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.vid-wrapper
{
	width: 640px;
	float: none;
	margin-right: auto;
	max-width: 100%;
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
	margin-top: 30px;
	height: 100%;
}

#video-gallery-apl .display-flex,
#video-gallery-fi .display-flex,
#video-gallery-sc .display-flex
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#video-gallery-apl .display-flex > [class*=col-],
#video-gallery-fi .display-flex > [class*=col-],
#video-gallery-sc .display-flex > [class*=col-]
{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.vid-wrapper div:last-child
{
	background: tranparent;
	color: #37474f;
	margin-bottom: 0;
	padding: 20px 40px;
	text-align: center;
	font-weight: 600;
	font-size: 16px;
	font-family: 'Open Sans', HelveticaNeue, Arial, sans-serif, open_sansregular, 'Microsoft Sans Serif', Calibri;
}

.vidyard-vid
{
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
	margin-top: 30px;
	height: 92%;
}

@media only screen and (max-width: 1000px)
{
	.vidyard-vid
	{
		margin-top: 20px;
	}
}

.vidyard-gallery > div > div div
{
	margin-bottom: 30px;
}

.vidyard-vid img
{
	width: 100%;
	margin: auto;
	display: block;
}

#setup-card-pcf
{
	background-color: #fff;
	border: solid transparent;
	-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-transition: bottom .5s ease;
	-o-transition: bottom .5s ease;
	transition: bottom .5s ease;
	margin-top: 10px;
	margin-bottom: 20px;
}

.searchAl
{
	width: 100%;
	position: relative;
}

.searchTerm
{
	float: left;
	width: 300px;
	border: 3px solid #00b4cc;
	padding: 5px;
	height: 20px;
	border-radius: 5px;
	outline: 0;
	color: #9dbfaf;
}

.searchTerm:focus
{
	color: #00b4cc;
}

.wrap
{
	width: 30%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.topicSearch
{
	float: right;
	position: absolute;
}

.vidyard-player-container
{
	border-bottom: 1px solid #00c895;
}

.vidyard-player-container iframe
{
	width: 100% !important;
	height: 100% !important;
}

#surveyWindowWrap.slide-bottom-right .btn-open-slider.allow-button,
.allow-button #surveyWindowWrap.slide-bottom-right .btn-open-slider
{
	width: 60px !important;
	height: 60px !important;
}

._Skins_TopicToolBar.mc-component .button.previous-topic-button:before
{
	font-family: 'Material Icons';
	content: "navigate_before";
	font-size: 21px;
	vertical-align: baseline;
	font-weight: 900;
	color: #fff;
}

._Skins_TopicToolBar.mc-component .button.next-topic-button:before
{
	font-family: 'Material Icons';
	content: "navigate_next";
	font-size: 21px;
	vertical-align: baseline;
	font-weight: 900;
	color: #fff;
}

.button-group-container-left
{
	right: 5%;
	height: 2.1rem;
	line-height: 1rem;
	background: 0 0;
	color: #fff;
	position: fixed;
	z-index: 95;
	margin-top: -10px;
}

.next-topic-button,
.previous-topic-button
{
	border: none;
	margin-top: 10px;
	background: #03223B !important;
	padding: 10px !important;
	border-radius: 50% !important;
	width: 22px !important;
	height: 22px !important;
	-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .5) !important;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .5) !important;
}

.next-topic-button:hover,
.previous-topic-button:hover
{
	color: #fff !important;
	background: #021B2F !important;
}

.next-topic-button:active:focus,
.next-topic-button:focus,
.previous-topic-button:focus
{
	outline: 0 !important;
}

@media only screen and (max-width: 767px)
{
	.buttons._Skins_TopicToolBar.mc-component
	{
		display: block;
	}

	.button-group-container-left
	{
		margin-top: 50%;
		flex-direction: column-reverse;
	}

	.btn-wrap
	{
		margin-left: 395px;
	}

	.next-topic-button,
	.previous-topic-button
	{
		width: 17px !important;
		height: 17px !important;
		margin-top: 20px;
	}

	._Skins_TopicToolBar.mc-component .button.next-topic-button:before,
	._Skins_TopicToolBar.mc-component .button.previous-topic-button:before
	{
		line-height: 20px;
		vertical-align: baseline;
		font-size: 19px;
	}
}

div.top-nav
{
	right: 0;
	position: fixed;
	z-index: 999;
	margin-top: 50px;
	display: inline-flex;
	grid-gap: 5px;
}

div.main_list
{
	mc-hidden: hidden;
}

ul.top-navlinks
{
	width: 120%;
	height: 30px;
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
	mc-hidden: hidden;
}

#srchWrapTwo a:after
{
	background: 0 0 !important;
}

#srchWrapTwo
{
	
}

#srchWrapTwo input[type=text]
{
	display: block;
	width: 170px;
	border-radius: 20px;
	background-image: url(../Images/for-home/SearchIconBrancBlack.png);
	background-repeat: no-repeat;
	background-position: 7%;
	padding-left: 33px;
	background-size: 8%;
	transition: .5s ease;
	padding-bottom: 14px;
	height: 40px;
	line-height: normal;
}

#srchWrapTwo input[type=text]:focus
{
	box-shadow: 0 12px 10px -5px rgba(0, 0, 0, .2);
	width: 200px;
	background-image: url(../Images/for-home/SearchIconGreen.png);
	background-size: 7%;
	padding-left: 37px;
}

#olr div > img
{
	max-width: 100px;
}

#olr div:nth-child(2n)
{
	margin-bottom: 20px;
	margin-top: 15px;
}

.pdf-title
{
	color: #212529;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 2.125rem !important;
	letter-spacing: 1px;
	line-height: 1.1em;
	font-weight: 500 !important;
	margin-left: 0;
	margin-bottom: .5rem;
	margin-top: 1.25rem;
	padding-bottom: .625rem;
	line-height: normal;
	mc-hyphenate: never;
}

img.img-inline
{
	max-height: 25px;
	padding-bottom: 7px;
	padding-right: 2px;
	padding-left: 2px;
}

dt
{
	font-size: .92rem;
	font-weight: 700;
	margin-bottom: 1rem;
}

dd
{
	font-size: .92rem;
	margin-left: 2em !important;
	margin-bottom: 1rem;
}

dd.orderded
{
	display: list-item;
	list-style-type: disc;
}

dd.noindent
{
	font-size: .92rem;
}

dl
{
	margin-top: 1rem !important;
}

.docs-issue-collector
{
	position: fixed;
	bottom: 0px;
	right: 0px;
	border: 1px solid #ccc;
	border-bottom: none;
	border-right: none;
	background-color: #f5f5f5;
	color: #015b82;
	font-size: 11px;
	padding: 6px;
	-webkit-box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.5);
	box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.5);
	border-radius: 2px 0 0 0;
	mc-hidden: hidden;
}

.docs-issue-collector:hover
{
	position: fixed;
	bottom: 0px;
	right: 0px;
	border: 1px solid #ccc;
	border-bottom: none;
	border-right: none;
	background-color: #f5f5f5;
	color: #647481;
	font-size: 11px;
	padding: 6px;
	-webkit-box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.5);
	box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.5);
	border-radius: 2px 0 0 0;
}

.src-li
{
	display: inline-flex;
	float: right;
	margin-top: -10px;
	position: relative;
	right: 75px;
}

@media only screen and (max-width: 1000px)
{
	.src-li
	{
		display: inline-flex;
		float: right;
		position: relative;
		margin-top: 10px;
	}

	.tool-tip
	{
		display: none !important;
	}
}

@media only screen and (max-width: 1000px)
{
	.src-li
	{
		display: inline-flex;
		float: right;
		position: relative;
		margin-top: 10px;
	}

	.tool-tip
	{
		margin-top: 20px;
	}

	.button-group-container-left
	{
		margin-top: 33%;
		display: flex;
		flex-direction: column-reverse;
	}
}

div.cloud-container > img
{
	float: left;
	padding-right: 40px;
	mc-hidden: hidden;
}

.img-border
{
	border: solid #CFD3D9 1px;
	border-radius: 10px;
	moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px;
}

span.SearchHighlight
{
	background-color: #FEE5BF;
	mc-hidden: hidden;
}

#setup-card
{
	padding-bottom: 50px;
}

#setup-card img
{
	padding-top: 1em;
	width: 100px !important;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#setup-card .card
{
	background-color: #fff;
	color: #212529;
	border: solid transparent;
	box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
	transition: bottom .5s;
	margin-bottom: 30px;
}

#setup-card .card a.xref
{
	color: #015B82;
	border-bottom: 1px solid #015B82;
}

#setup-card .card *
{
	color: #474747;
	border-bottom: none;
}

#setup-card .card:hover
{
	box-shadow: 0 4px 4px rgba(0,200,149,.24), 0 0 4px rgba(0,173,147,.12), 0 6px 18px rgba(0,145,147,.12);
	transform: translate3d(0,-2px,0);
	text-decoration: none;
	background-color: #FFFFFF;
}

#setup-card .card a.xref:hover
{
	background-color: #021b2f;
	color: #FFFFFF;
	text-decoration: none;
}

.search-bar .search-field
{
	border-radius: 5px;
	height: 40px;
}

.search-bar .search-submit
{
	height: 40px;
}

.rn-dt
{
	height: 32px;
	font-size: 18px;
	line-height: 28px;
	padding: 0 8px;
	border-radius: 4px;
}

.rn-dt
{
	font-family: Formular, sans-serif;
	font-weight: 500;
	color: #212529;
	display: inline;
	border: 1px solid #37474f;
	cursor: default;
	padding: 10px;
	border-radius: 4px;
}

.wrapper-rn-dt
{
	border-top: 2px black solid;
	padding-top: 50px;
	padding-bottom: 20px;
	border-top: 1px solid rgba(148,151,155,.51) !important;
	margin-top: 30px;
}

p.Glossary-link
{
	color: #015B82;
	font-size: 1.5rem;
}

.tool-tip
{
	height: 20px;
	width: 20px;
	background-color: #bbbbbb;
	border-radius: 50%;
	color: white;
	padding-left: 8px;
	left: 99%;
	align-items: center;
}

[tooltip]
{
	position: relative;
	display: inline-flex;
}

[tooltip]::before
{
	content: "";
	position: absolute;
	top: -6px;
	left: 50%;
	transform: translateX(-50%);
	border-width: 4px 6px 0 6px;
	border-style: solid;
	border-color: #323e45f2;
	z-index: 99;
	opacity: 0;
}

[tooltip-position='left']::before
{
	left: 0%;
	top: 99.5%;
	margin-left: -12px;
	transform: translatey(-50%) rotate(-90deg);
}

[tooltip]::after
{
	content: attr(tooltip);
	position: absolute;
	left: 50%;
	top: -6px;
	transform: translateX(-50%) translateY(-100%);
	background: #323e45f2;
	text-align: center;
	color: #fff;
	padding: 4px 2px;
	font-size: 12px;
	min-width: 430px;
	border-radius: 5px;
	pointer-events: none;
	padding: 15px 4px;
	z-index: 99;
	opacity: 0;
	height: 50px;
}

[tooltip-position='left']::after
{
	left: 0%;
	top: 50%;
	margin-left: -8px;
	transform: translateX(-100%) translateY(-50%);
}

[tooltip]:hover::after,
[tooltip]:hover::before
{
	opacity: 1;
}

.search
{
	width: 125%;
}

.search-bar .search-filter-wrapper
{
	top: 4px;
}

ul.sidenav ul > li > a.selected
{
	padding-left: 3px;
}

ul.sidenav li a.selected
{
	padding-left: 3px;
}

ul.sidenav li a.selected:hover
{
	color: #B1B9C0;
}

img.img.imgsolacethumbnail
{
	max-width: 100%;
	mc-hidden: hidden;
}

.solacethumbnail
{
	mc-thumbnail-max-height: auto;
	mc-thumbnail-max-width: 500px;
	mc-thumbnail: popup;
	padding: 10px;
	position: relative;
	top: 0;
	left: 0;
}

.thumbnail-container
{
	display: table-cell;
	border: 1px solid #CFD3D9;
	border-radius: 9px;
	position: relative;
}

.thumbnail-container-vid
{
	width: 60%;
}

.img-expand
{
	position: absolute;
	bottom: 5px;
	left: 95%;
	max-width: 100px;
	pointer-events: none;
}

.TOCSeparator
{
	padding-top: 8px;
	mc-hidden: hidden;
}

.TOCSeparator a
{
	font-weight: bold;
	color: #273749 !important;
	cursor: default;
	mc-hidden: hidden;
}

a.MCPopupThumbnailLink.MCPopupThumbnailPopup
{
	border-bottom: none;
	background-color: transparent;
}

a.MCPopupThumbnailLink.MCPopupThumbnailPopup:hover
{
	border-bottom: none;
	background-color: transparent;
}

.my-4.pt-4.text-center
{
	text-align: center;
	margin-bottom: 0px !important;
	background-color: #03223b;
	padding-top: 1.5rem;
}

.list-inline-item
{
	display: inline-block;
	mc-hidden: hidden;
}

.list-inline-item:not(:last-child)
{
	margin-right: .5rem;
	mc-hidden: hidden;
}

.social-media-icon
{
	border-bottom: none;
	mc-hidden: hidden;
}

.social-media-icon:hover
{
	border-bottom: none;
	background-color: transparent;
	mc-hidden: hidden;
}

.landing-link-card
{
	
}

.landing-link-card:hover
{
	background-color: transparent;
	text-decoration: none;
}

div.footer_link_menu
{
	margin: 0 auto;
	mc-hidden: hidden;
	text-align: center;
	height: 60px;
	background-color: #03223b;
}

ul.link_list
{
	list-style-type: none;
	mc-hidden: hidden;
	display: flex;
	background-color: #03223b;
	display: inline-block;
	padding-top: 0px;
}

li.link_list_item
{
	mc-hidden: hidden;
	padding: 0 50px 0 0;
	text-align: center;
	display: inline;
}

a.footer-link
{
	border-bottom: none;
	color: #FFFFFF;
}

a.footer-link:hover
{
	color: #00C895;
	background-color: #03223b;
}

.top-navlinks li
{
	padding: 0 50px 0 0;
}

.top-navlinks li a
{
	color: #ffffff;
	font-size: 1rem;
	border-bottom: none;
	border-bottom-color: transparent;
	text-decoration: none;
}

.height-container-sidenav
{
	padding-bottom: 0px !important;
	mc-hidden: hidden;
}

.text-muted
{
	color: #FFFFFF;
}

MadCap|xref.doc-set-footer-link
{
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	text-decoration: none;
}

MadCap|xref.doc-set-footer-link:hover
{
	color: #00C895;
	border-bottom: 1px solid #00C895;
	text-decoration: none;
}

p.footercolumnbreak
{
	column-break-after: always;
	mc-hidden: hidden;
}

div.lp-card-deck
{
	display: flex;
}

div.lp-card
{
	width: 12rem;
	background-color: #03223B;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 15px;
	margin-right: 15px;
	border: solid transparent;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
	border-radius: 5px;
	transform: translate3d(0,-2px,0);
	flex: 1 0 0%;
	display: flex;
	flex-direction: column;
	max-width: 400px;
	width: auto;
}

div.lp-card a
{
	background-color: transparent;
	mc-hidden: hidden;
	border-bottom: none !important;
	margin-top: 0px;
}

div.lp-card:hover
{
	box-shadow: 0 14px 28pc rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);
	transform: scale(1.05);
}

img.lp-img
{
	max-width: 100px;
	width: auto;
	float: right;
}

div.lp-card-body
{
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	box-sizing: border-box;
	display: flex;
	justify-content: flex-start;
}

h5.lp-card
{
	color: #FFFFFF;
	font-weight: 700;
	font-size: .95rem;
	margin-bottom: 0.5rem;
	line-height: 1.2;
	box-sizing: border-box;
	margin-top: 0px;
}

h5.lp-card a
{
	border-bottom: none;
	mc-hidden: hidden;
}

p.lp-card
{
	color: #FFFFFF;
	font-weight: 500;
	margin-bottom: 0.42rem;
	margin-left: 0;
	font-size: .92rem;
	text-align: left;
}

p.lp-card a
{
	border-bottom: none;
	mc-hidden: hidden;
}

div.lp-card-head-title
{
	display: flex;
	align-self: center;
	max-width: 150px;
	min-width: 150px;
	width: auto;
}

div.lp-card-head
{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap-reverse;
	justify-content: space-between;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}

div.lp-card-head-image
{
	display: flex;
	justify-content: center;
	margin-bottom: 10px;
}

a.lp-link
{
	border-bottom: none;
	text-decoration: none;
}

a.lp-link:hover
{
	border-bottom: none;
	text-decoration: none;
}

@media lp-medium
{
	div.lp-card-deck
	{
		position: absolute;
		display: block;
	}

	div.lp-card
	{
		width: 12rem;
		background-color: #03223B;
		direction: ltr;
	}

	h5.lp-card
	{
		color: #FFFFFF;
	}

	p.lp-card
	{
		color: #FFFFFF;
	}
}

#search-results-flex
{
	display: inline-flex !important;
}

div.col-lg-4
{
	padding-left: 15px;
	padding-right: 15px;
	mc-hidden: hidden;
	margin-bottom: 3rem;
}

:root
{
	--blue: #007bff;
	--indigo: #6610f2;
	--purple: #6f42c1;
	--pink: #e83e8c;
	--red: #dc3545;
	--orange: #fd7e14;
	--yellow: #ffc107;
	--green: #28a745;
	--teal: #20c997;
	--cyan: #17a2b8;
	--white: #fff;
	--gray: #6c757d;
	--gray-dark: #343a40;
	--primary: #007bff;
	--secondary: #6c757d;
	--success: #28a745;
	--info: #17a2b8;
	--warning: #ffc107;
	--danger: #dc3545;
	--light: #f8f9fa;
	--dark: #343a40;
	--breakpoint-xs: 0;
	--breakpoint-sm: 576px;
	--breakpoint-md: 768px;
	--breakpoint-lg: 992px;
	--breakpoint-xl: 1200px;
	--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after
{
	box-sizing: border-box;
}

html
{
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section
{
	display: block;
}

a.btn
{
	display: inline-block;
	font-weight: 400;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: 0.25rem;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	mc-hidden: hidden;
}

a.btn-lg,
.btn-group-lg > .btn
{
	padding: 0.5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: 0.3rem;
	mc-hidden: hidden;
}

hr
{
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

a:not([href]):not([tabindex])
{
	color: inherit;
	text-decoration: none;
}

b,
strong
{
	font-weight: bolder;
}

.card-deck
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media (min-width: 576px)
{
	.card-deck
	{
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin-right: -15px;
		margin-left: -15px;
	}

	.card-deck .card
	{
		display: -ms-flexbox;
		display: flex;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-right: 15px;
		margin-bottom: 0;
		margin-left: 15px;
	}
}

img
{
	vertical-align: middle;
	border-style: none;
}

table
{
	border-collapse: collapse;
}

button
{
	border-radius: 0;
}

input,
button,
select,
optgroup,
textarea
{
	margin: 0;
	font-family: inherit;
	font-size: inherit;
}

button,
input
{
	overflow: visible;
}

button,
select
{
	text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"]
{
	-webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled)
{
	cursor: pointer;
}

.card-body
{
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1.25rem;
}

[type="search"]
{
	outline-offset: -2px;
	-webkit-appearance: none;
}

.list-inline
{
	padding-left: 0;
	list-style: none;
}

.row
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.collapse:not(.show)
{
	display: none;
}

.media
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
}

.media-body
{
	-ms-flex: 1;
	flex: 1;
}

.clearfix::after
{
	display: block;
	clear: both;
	content: "";
}

.align-self-center
{
	-ms-flex-item-align: center !important;
	align-self: center !important;
}

.mt-4,
.my-4
{
	margin-top: 1.5rem !important;
}

.mr-2,
.mx-2
{
	margin-right: 0.5rem !important;
}

.mt-2,
.my-2
{
	margin-top: 0.5rem !important;
}

.mt-sm-3,
.my-sm-3
{
	margin-top: 1rem;
}

.mr-4,
.mx-4
{
	margin-right: 1.5rem !important;
}

.mr-5,
.mx-5
{
	margin-right: 3rem !important;
}

.pt-4,
.py-4
{
	padding-top: 1.5rem !important;
}

.text-center
{
	text-align: center !important;
}

label
{
	display: inline-block;
	margin-bottom: 0.5rem;
}

.container-fluid
{
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: 15px;
	margin-left: auto;
}

.row
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.col-lg-4
{
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

a.QuestionButton
{
	text-decoration: none;
	color: #ffffff;
	border-bottom: none;
	background-color: transparent;
}

ul p
{
	margin-bottom: 0.5rem;
}

li p
{
	margin-bottom: 0.5rem;
}

.superscript
{
	vertical-align: 40%;
	font-weight: bold;
	font-size: .9em;
	border-bottom: none;
}

.osano-cm-widget--position_right
{
	margin-bottom: 30px;
	margin-right: 10px;
}

p.osano-cm-label
{
	color: #ffffff !important;
}

.osano-cm-description
{
	color: #ffffff !important;
}

.osano-cm-description:first-child
{
	color: #ffffff !important;
	font-size: 15px;
	line-height: 1.4;
	font-family: "open-sans", Tahoma, Verdana, sans-serif;
}

.osano-cm-description:first-child p
{
	color: #ffffff !important;
	font-size: 15px;
	line-height: 1.4;
	font-family: "open-sans", Tahoma, Verdana, sans-serif !important;
}

.osano-cm-description p
{
	color: #ffffff !important;
	font-size: 15px;
	line-height: 1.4;
	font-family: "open-sans", Tahoma, Verdana, sans-serif !important;
}

.osano-cm-drawer-item
{
	color: #ffffff !important;
}

.osano-cm-drawer-toggle
{
	font-size: 15px;
	line-height: 1;
	font-weight: 600;
	color: #fff;
	font-family: "open-sans", Tahoma, Verdana, sans-serif !important;
}

.osano-cm-header
{
	color: #ffffff;
	font-weight: 600;
	font-size: 18px;
	font-family: "open-sans", Tahoma, Verdana, sans-serif !important;
}

.osano-cm-widget:focus
{
	border-radius: 45px;
	outline-width: thin;
}

.osano-cm-close-quote
{
	background-color: #00c895 !important;
	padding: 5px;
}

.osano-cm-button
{
	border-radius: 50px;
	padding: 15px 5px;
	font-size: 16px;
	font-family: "open-sans", Tahoma, Verdana, sans-serif !important;
}

.osano-cm-link
{
	color: #666;
	border-bottom: none !important;
}

.osano-cm-link a
{
	color: #666;
	border-bottom: none !important;
}

.osano-cm-info-dialog-header__close
{
	border-radius: 50px;
	background-color: #00c895;
	padding: 3px;
	font-size: 16px;
	font-family: "open-sans", Tahoma, Verdana, sans-serif !important;
}

