/*<meta />*/

.MCDropDown
{
	margin: 16px 0;
	border: 1px solid #E2E8F0;
	border-radius: 12px;
	background-color: #FFFFFF;
	overflow: hidden;
}

.MCDropDown_Open
{
	background-color: #FFFFFF;
}

.MCDropDown_Closed
{
	background-color: #FFFFFF;
}

.MCDropDownHead
{
	display: block;
	padding: 0;
	background-color: #F8FAFC;
	border-bottom: 1px solid transparent;
}

.MCDropDown_Open .MCDropDownHead
{
	border-bottom: 1px solid #E2E8F0;
}

.MCDropDownHotSpot
{
	cursor: pointer;
	background-repeat: no-repeat;
	display: block;
	padding: 16px 20px;
	font-family: "Segoe UI", Arial, sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
	color: #0F172A;
}

.MCDropDown_Closed a.MCDropDownHotSpot,
.MCDropDown_Open a.MCDropDownHotSpot
{
	text-decoration: none;
	color: #0F172A;
}

.MCDropDown_Closed a.MCDropDownHotSpot:hover,
.MCDropDown_Open a.MCDropDownHotSpot:hover
{
	color: #1D4ED8;
}

.MCDropDownBody
{
	margin-left: 0;
	padding: 20px;
	font-family: "Segoe UI", Arial, sans-serif;
	font-size: 16px;
	line-height: 1.6;
	color: #334155;
	background-color: #FFFFFF;
	overflow: hidden;
}

.MCDropDown_Open .MCDropDownBody
{
	display: block;
}

.MCDropDown_Closed .MCDropDownBody
{
	display: none;
}

img
{
	border: none;
	mc-thumbnail: hover;
}

p
{
	padding-left: 16px;
	padding-right: 16px;
	margin-left: 0;
	font-size: 16px;
	font-family: "Segoe UI", Arial, sans-serif;
	line-height: 1.6;
	color: #334155;
}

h1
{
	font-weight: 700;
	font-size: 36px;
	font-family: "Segoe UI", Arial, sans-serif;
	color: #0F172A;
}

h2
{
	font-family: "Segoe UI", Arial, sans-serif;
	font-weight: 600;
	color: #0F172A;
	font-size: 22px;
}

h3
{
	font-family: "Segoe UI", Arial, sans-serif;
	font-size: 20px;
	font-weight: 600;
	color: #0F172A;
}

h4
{
	font-size: 18px;
	font-family: "Segoe UI", Arial, sans-serif;
	font-weight: 600;
	color: #0F172A;
}

h5
{
	font-size: 16px;
	font-family: "Segoe UI", Arial, sans-serif;
	font-weight: 600;
	color: #0F172A;
}

h6
{
	font-family: "Segoe UI", Arial, sans-serif;
	font-size: 14px;
	font-weight: 600;
	color: #0F172A;
}

a
{
	font-family: "Segoe UI", Arial, sans-serif;
	color: #1D4ED8;
}

div
{
	font-family: "Segoe UI", Arial, sans-serif;
}

span.SearchHighlight
{
	font-family: "Segoe UI", Arial, sans-serif;
}

span.SeeIndexTerms
{
	font-family: "Segoe UI", Arial, sans-serif;
}

span.SeeIndex
{
	font-family: "Segoe UI", Arial, sans-serif;
}

span.SeeAlsoIndexTerms
{
	font-family: "Segoe UI", Arial, sans-serif;
}

span.SeeAlsoIndex
{
	font-family: "Segoe UI", Arial, sans-serif;
}

span.SearchHighlight9
{
	font-family: "Segoe UI", Arial, sans-serif;
}

span.SearchHighlight8
{
	font-family: "Segoe UI", Arial, sans-serif;
}

span.SearchHighlight7
{
	font-family: "Segoe UI", Arial, sans-serif;
}

span.SearchHighlight6
{
	font-family: "Segoe UI", Arial, sans-serif;
}

span.SearchHighlight5
{
	font-family: "Segoe UI", Arial, sans-serif;
}

span.SearchHighlight4
{
	font-family: "Segoe UI", Arial, sans-serif;
}

span.SearchHighlight3
{
	font-family: "Segoe UI", Arial, sans-serif;
}

span.SearchHighlight2
{
	font-family: "Segoe UI", Arial, sans-serif;
}

span.SearchHighlight10
{
	font-family: "Segoe UI", Arial, sans-serif;
}

span.SearchHighlight1
{
	font-family: "Segoe UI", Arial, sans-serif;
}

colgroup
{
	
}

col
{
	
}

caption
{
	font-family: "Segoe UI", Arial, sans-serif;
}

td
{
	font-size: 14px;
	color: #334155;
}

th
{
	font-weight: 600;
	font-size: 14px;
	font-family: "Segoe UI", Arial, sans-serif;
	color: #0F172A;
}

tfoot
{
	
}

table
{
	border-color: #CBD5E1;
}

tr
{
	
}

thead
{
	font-family: "Segoe UI", Arial, sans-serif;
}

tbody
{
	
}

dl
{
	margin: 2em 0;
	font-size: 14px;
}

dd
{
	font-style: normal;
	font-size: 14px;
}

dt
{
	margin-left: 40px;
	font-size: 14px;
	font-weight: 600;
}

ul
{
	margin: 2em 0;
	margin-left: 40px;
	font-size: 14px;
	font-family: "Segoe UI", Arial, sans-serif;
	list-style-type: disc;
}

ol
{
	margin: 2em 0;
	margin-left: 40px;
	font-size: 14px;
	font-family: "Segoe UI", Arial, sans-serif;
}

li
{
	margin-left: 40px;
	font-size: 14px;
	font-family: "Segoe UI", Arial, sans-serif;
}

address
{
	
}

p.Concept
{
	font-weight: normal;
}

p.IndexHeading
{
	font-weight: 600;
}

p.MiniTOC1
{
	font-weight: normal;
}

p.TOC1
{
	font-weight: normal;
}

div.GlossaryPageTerm
{
	font-weight: 600;
	font-size: 14px;
}

div.GlossaryPageHeading
{
	font-weight: 600;
}

li::marker
{
	font-size: 14px;
}

b
{
	
}

body
{
	font-family: "Segoe UI", Arial, sans-serif;
	font-size: 16px;
	color: #334155;
	background-color: #FFFFFF;
}

strong
{
	font-weight: 700;
	font-style: normal;
}

a.MCBreadcrumbsLink
{
	font-size: 14px;
	color: #1D4ED8;
}

fieldset
{
	border: solid 0px #000000;
	display: inline;
	font-family: "Segoe UI", Arial, sans-serif;
}

span
{
	font-family: "Segoe UI", Arial, sans-serif;
}

img.icon
{
	border: none;
	mc-thumbnail: none;
	vertical-align: baseline;
}

@media only screen and (max-device-width: 767px)
{
	body
	{
		font-family: "Segoe UI", Arial, sans-serif;
		font-size: 16px;
		color: #1F2937;
		background-color: #F8FAFC;
	}

	h1
	{
		font-weight: 700;
		font-size: 32px;
		color: #111827;
		margin-bottom: 24px;
	}

	h2
	{
		font-size: 24px;
		font-weight: 600;
		color: #111827;
		margin-top: 32px;
		margin-bottom: 12px;
	}

	h3
	{
		font-size: 20px;
		font-weight: 600;
		color: #111827;
	}

	h4,
	h5,
	h6
	{
		color: #111827;
	}

	p
	{
		padding-left: 0;
		padding-right: 0;
		line-height: 1.7;
		color: #4B5563;
		max-width: 800px;
	}

	a
	{
		color: #0057D9;
		text-decoration: none;
	}

	a:hover
	{
		color: #003E9A;
	}

	/* Dropdowns */

	.MCDropDown
	{
		margin: 20px 0;
		border: 1px solid #E5E7EB;
		border-radius: 16px;
		background-color: #FFFFFF;
		box-shadow: 0 2px 8px rgba(0,0,0,0.04);
		overflow: hidden;
	}

	.MCDropDownHead
	{
		background-color: #FFFFFF;
	}

	.MCDropDown_Open .MCDropDownHead
	{
		border-bottom: 1px solid #E5E7EB;
	}

	.MCDropDownHotSpot
	{
		padding: 18px 20px;
		font-size: 16px;
		font-weight: 600;
		color: #111827;
	}

	.MCDropDown_Closed a.MCDropDownHotSpot:hover,
	.MCDropDown_Open a.MCDropDownHotSpot:hover
	{
		color: #0057D9;
	}

	.MCDropDownBody
	{
		padding: 20px;
		color: #4B5563;
		background-color: #FFFFFF;
	}

	/* Tables */

	table
	{
		border: 1px solid #E5E7EB;
		border-collapse: collapse;
	}

	th
	{
		background-color: #F3F4F6;
		color: #111827;
		font-weight: 600;
		padding: 12px;
	}

	td
	{
		color: #4B5563;
		padding: 12px;
		border-top: 1px solid #E5E7EB;
	}

	/* Lists */

	ul,
	ol
	{
		margin: 1rem 0 1rem 1.5rem;
		color: #4B5563;
	}

	li
	{
		margin-left: 0;
		padding-bottom: 2px;
	}

	/* Breadcrumbs */

	a.MCBreadcrumbsLink
	{
		font-size: 13px;
		color: #6B7280;
	}

	ul
	{
		margin: 0.5rem 0 0rem 1.5rem;
	}

	h1
	{
		font-size: x-large;
	}
}

