/* MadCap Table Style: */

/* FFDescription Start
Main table style, appropriate in all cases expect when alternating rows are needed. Apply column styles to achieve additional formatting or to add meaning.

The following column styles are available:
* Standard - this is the default style. Doesn't add additional formatting or any special meaning.
* ButtonLabel - used for button labels. Applies bolded text.
* FieldLabel - used for field labels. Doesn't apply additional formatting.
* ApiName - used for API names, especially fields. Ensures that the text is wrapped even if it doesn't contain white spaces, reducing the width of the column.
* Header - used to mimic the header row. Useful for inverted and matrix tables.
* NumericValue - used for numeric values. Applies right text alignment.

The following row styles are available:
* Standard - this is the default style. Doesn't add additional formatting or any special meaning.
* Subtotal - used for rows containing a subtotal. Applies a gray background.

The following footer styles are available:
* Footer - this is the default style. Doesn't add additional formatting or any special meaning.
* GrandTotal - used for footers containing a grand total. Applies a gray background and bolded text.

FFDescription End */

/*<meta Version="9" />*/

@media print
{
	mcTableStyle
	{
		margin-left: 0px;
		margin-right: 10px;
		margin-top: 10px;
		margin-bottom: 10px;
	}

	mcTableColumnStyle
	{
		
	}

	mcTableColumnStyle
	{
		
	}

	mcTableColumnStyle
	{
		
	}

	mcTableColumnStyle
	{
		
	}

	mcTableColumnStyle
	{
		
	}

	mcTableColumnStyle
	{
		
	}

	mcTableHeadStyle
	{
		
	}

	mcTableBodyStyle
	{
		
	}

	mcTableBodyStyle
	{
		
	}

	mcTableBodyStyle
	{
		
	}

	mcTableFootStyle
	{
		
	}

	mcTableFootStyle
	{
		
	}
}

mcTableStyle
{
	name: Normal;
	border-collapse: separate;
	max-id: 14;
	border-spacing-y: 0;
	cell-padding-top: 0.75rem;
	cell-padding-bottom: 0.75rem;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
	cell-padding-left: 0.75rem;
	cell-padding-right: 0.75rem;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #c6c6c6;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #c6c6c6;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	overflow: hidden;
}

mcTableColumnStyle
{
	span: 1;
	id: 5;
	name: Standard;
	font-weight: 400;
	color: #181818;
	vertical-align: top;
}

mcTableColumnStyle
{
	span: 1;
	id: 7;
	name: ButtonLabel;
	type: Manual;
	font-weight: 700;
	vertical-align: top;
}

mcTableColumnStyle
{
	span: 1;
	id: 8;
	name: FieldLabel;
	type: Manual;
	vertical-align: top;
}

mcTableColumnStyle
{
	span: 1;
	id: 9;
	name: ApiName;
	type: Manual;
	vertical-align: top;
}

mcTableColumnStyle
{
	span: 1;
	id: 10;
	name: Header;
	type: Manual;
	background-color: #f3f3f3;
	color: #181818;
	font-weight: 700;
	separator-style: solid;
	separator-width: 1px;
	separator-color: #c6c6c6;
	vertical-align: top;
}

mcTableColumnStyle
{
	span: 1;
	id: 14;
	name: NumericValue;
	type: Manual;
	text-align: right;
}

mcTableHeadStyle
{
	span: 1;
	name: Header;
	id: 2;
	background-color: #f3f3f3;
	text-align: left;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	separator-style: solid;
	separator-width: 1px;
	separator-color: #C6C6C6;
	cell-content-style-tag: none;
	cell-content-style-class: TableHeading;
}

mcTableBodyStyle
{
	span: 1;
	font-weight: 400;
	name: Standard;
	id: 1;
	separator-style: solid;
	separator-width: 1px;
	separator-color: #c6c6c6;
	vertical-align: top;
	page-break-inside: avoid;
	column-break-inside: avoid;
	cell-content-style-class: TableRow;
	color: #181818;
}

mcTableBodyStyle
{
	span: 1;
	font-weight: 400;
	name: Body_BreakRow;
	id: 6;
	separator-style: solid;
	separator-width: 1px;
	vertical-align: top;
	page-break-inside: auto;
	cell-content-style-class: TableRow;
	type: Manual;
	separator-color: #c6c6c6;
	color: #181818;
}

mcTableBodyStyle
{
	span: 1;
	id: 12;
	name: Subtotal;
	type: Manual;
	background-color: #f3f3f3;
	separator-style: solid;
	separator-width: 1px;
	separator-color: #c6c6c6;
	color: #181818;
}

mcTableFootStyle
{
	span: 1;
	name: Footer;
	id: 3;
	cell-content-style-tag: none;
	cell-content-style-class: TableFooter;
	background-color: #f3f3f3;
	font-weight: 400;
	color: #181818;
	separator-style: solid;
	separator-width: 1px;
	separator-color: #c6c6c6;
}

mcTableFootStyle
{
	span: 1;
	id: 13;
	name: GrandTotal;
	background-color: #f3f3f3;
	color: #181818;
	separator-style: solid;
	separator-width: 1px;
	separator-color: #c6c6c6;
	font-weight: 700;
}


/* Cell Styles: */
 
@media print
{
	.TableStyle-Normal
	{
		margin-left: 0px;
		margin-right: 10px;
		margin-top: 10px;
		margin-bottom: 10px;
		border-spacing: 0px 0px;
	}
}

.TableStyle-Normal
{
	border-collapse: separate;
	overflow: hidden;
	border-left-style: solid;
	border-left-color: #c6c6c6;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-color: #c6c6c6;
	border-right-width: 1px;
	border-top-style: solid;
	border-top-color: #c6c6c6;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c6c6c6;
	border-bottom-width: 1px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
	border-spacing: 0px 0px;
}

.TableStyle-Normal-Column-Standard
{
	
}

.TableStyle-Normal-Column-ButtonLabel
{
	
}

.TableStyle-Normal-Column-FieldLabel
{
	
}

.TableStyle-Normal-Column-ApiName
{
	
}

.TableStyle-Normal-Column-Header
{
	
}

.TableStyle-Normal-Column-NumericValue
{
	
}

.TableStyle-Normal-Head-Header
{
	
}

.TableStyle-Normal-HeadI-Standard-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadI-Standard-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadE-Standard-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #C6C6C6;
	border-bottom-style: solid;
}

.TableStyle-Normal-HeadE-Standard-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadF-Standard-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #C6C6C6;
	border-bottom-style: solid;
}

.TableStyle-Normal-HeadF-Standard-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadH-Standard-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadH-Standard-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadD-Standard-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #C6C6C6;
	border-bottom-style: solid;
}

.TableStyle-Normal-HeadD-Standard-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadC-Standard-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadC-Standard-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadB-Standard-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadB-Standard-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadA-Standard-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadA-Standard-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadG-Standard-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadG-Standard-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadI-ButtonLabel-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadI-ButtonLabel-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadE-ButtonLabel-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #C6C6C6;
	border-bottom-style: solid;
}

.TableStyle-Normal-HeadE-ButtonLabel-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadF-ButtonLabel-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #C6C6C6;
	border-bottom-style: solid;
}

.TableStyle-Normal-HeadF-ButtonLabel-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadH-ButtonLabel-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadH-ButtonLabel-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadD-ButtonLabel-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #C6C6C6;
	border-bottom-style: solid;
}

.TableStyle-Normal-HeadD-ButtonLabel-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadC-ButtonLabel-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadC-ButtonLabel-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadB-ButtonLabel-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadB-ButtonLabel-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadA-ButtonLabel-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadA-ButtonLabel-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadG-ButtonLabel-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadG-ButtonLabel-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadI-FieldLabel-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadI-FieldLabel-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadE-FieldLabel-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #C6C6C6;
	border-bottom-style: solid;
}

.TableStyle-Normal-HeadE-FieldLabel-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadF-FieldLabel-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #C6C6C6;
	border-bottom-style: solid;
}

.TableStyle-Normal-HeadF-FieldLabel-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadH-FieldLabel-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadH-FieldLabel-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadD-FieldLabel-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #C6C6C6;
	border-bottom-style: solid;
}

.TableStyle-Normal-HeadD-FieldLabel-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadC-FieldLabel-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadC-FieldLabel-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadB-FieldLabel-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadB-FieldLabel-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadA-FieldLabel-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadA-FieldLabel-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadG-FieldLabel-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadG-FieldLabel-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadI-ApiName-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadI-ApiName-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadE-ApiName-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #C6C6C6;
	border-bottom-style: solid;
}

.TableStyle-Normal-HeadE-ApiName-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadF-ApiName-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #C6C6C6;
	border-bottom-style: solid;
}

.TableStyle-Normal-HeadF-ApiName-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadH-ApiName-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadH-ApiName-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadD-ApiName-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #C6C6C6;
	border-bottom-style: solid;
}

.TableStyle-Normal-HeadD-ApiName-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadC-ApiName-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadC-ApiName-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadB-ApiName-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadB-ApiName-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadA-ApiName-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadA-ApiName-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadG-ApiName-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadG-ApiName-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadI-Header-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadI-Header-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadE-Header-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	border-right-width: 1px;
	border-right-color: #c6c6c6;
	border-right-style: solid;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #C6C6C6;
	border-bottom-style: solid;
}

.TableStyle-Normal-HeadE-Header-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadF-Header-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #C6C6C6;
	border-bottom-style: solid;
}

.TableStyle-Normal-HeadF-Header-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadH-Header-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	border-right-width: 1px;
	border-right-color: #c6c6c6;
	border-right-style: solid;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadH-Header-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadD-Header-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #C6C6C6;
	border-bottom-style: solid;
}

.TableStyle-Normal-HeadD-Header-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadC-Header-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadC-Header-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadB-Header-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	border-right-width: 1px;
	border-right-color: #c6c6c6;
	border-right-style: solid;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadB-Header-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadA-Header-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadA-Header-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadG-Header-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadG-Header-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadI-NumericValue-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadI-NumericValue-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadE-NumericValue-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #C6C6C6;
	border-bottom-style: solid;
}

.TableStyle-Normal-HeadE-NumericValue-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadF-NumericValue-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #C6C6C6;
	border-bottom-style: solid;
}

.TableStyle-Normal-HeadF-NumericValue-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadH-NumericValue-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadH-NumericValue-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadD-NumericValue-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #C6C6C6;
	border-bottom-style: solid;
}

.TableStyle-Normal-HeadD-NumericValue-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadC-NumericValue-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadC-NumericValue-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadB-NumericValue-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadB-NumericValue-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadA-NumericValue-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadA-NumericValue-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-HeadG-NumericValue-Header
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	text-align: left;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-HeadG-NumericValue-Header p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-Foot-Footer
{
	
}

.TableStyle-Normal-FootI-Standard-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootI-Standard-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootE-Standard-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootE-Standard-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootF-Standard-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootF-Standard-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootH-Standard-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootH-Standard-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootD-Standard-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootD-Standard-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootC-Standard-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootC-Standard-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootB-Standard-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootB-Standard-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootA-Standard-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootA-Standard-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootG-Standard-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootG-Standard-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootI-ButtonLabel-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootI-ButtonLabel-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootE-ButtonLabel-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootE-ButtonLabel-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootF-ButtonLabel-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootF-ButtonLabel-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootH-ButtonLabel-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootH-ButtonLabel-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootD-ButtonLabel-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootD-ButtonLabel-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootC-ButtonLabel-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootC-ButtonLabel-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootB-ButtonLabel-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootB-ButtonLabel-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootA-ButtonLabel-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootA-ButtonLabel-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootG-ButtonLabel-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootG-ButtonLabel-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootI-FieldLabel-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootI-FieldLabel-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootE-FieldLabel-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootE-FieldLabel-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootF-FieldLabel-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootF-FieldLabel-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootH-FieldLabel-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootH-FieldLabel-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootD-FieldLabel-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootD-FieldLabel-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootC-FieldLabel-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootC-FieldLabel-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootB-FieldLabel-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootB-FieldLabel-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootA-FieldLabel-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootA-FieldLabel-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootG-FieldLabel-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootG-FieldLabel-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootI-ApiName-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootI-ApiName-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootE-ApiName-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootE-ApiName-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootF-ApiName-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootF-ApiName-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootH-ApiName-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootH-ApiName-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootD-ApiName-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootD-ApiName-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootC-ApiName-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootC-ApiName-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootB-ApiName-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootB-ApiName-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootA-ApiName-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootA-ApiName-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootG-ApiName-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootG-ApiName-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootI-Header-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootI-Header-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootE-Header-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #c6c6c6;
	border-right-style: solid;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootE-Header-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootF-Header-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootF-Header-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootH-Header-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #c6c6c6;
	border-right-style: solid;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootH-Header-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootD-Header-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootD-Header-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootC-Header-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootC-Header-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootB-Header-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #c6c6c6;
	border-right-style: solid;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootB-Header-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootA-Header-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootA-Header-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootG-Header-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootG-Header-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootI-NumericValue-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	text-align: right;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootI-NumericValue-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootE-NumericValue-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	text-align: right;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootE-NumericValue-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootF-NumericValue-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	text-align: right;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootF-NumericValue-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootH-NumericValue-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	text-align: right;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootH-NumericValue-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootD-NumericValue-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	text-align: right;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootD-NumericValue-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootC-NumericValue-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	text-align: right;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootC-NumericValue-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootB-NumericValue-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	text-align: right;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootB-NumericValue-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootA-NumericValue-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	text-align: right;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootA-NumericValue-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-FootG-NumericValue-Footer
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	text-align: right;
	color: #181818;
	font-weight: 400;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootG-NumericValue-Footer p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-Foot-GrandTotal
{
	
}

.TableStyle-Normal-FootI-Standard-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootI-Standard-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootE-Standard-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootE-Standard-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootF-Standard-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootF-Standard-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootH-Standard-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootH-Standard-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootD-Standard-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootD-Standard-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootC-Standard-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootC-Standard-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootB-Standard-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootB-Standard-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootA-Standard-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootA-Standard-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootG-Standard-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootG-Standard-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootI-ButtonLabel-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootI-ButtonLabel-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootE-ButtonLabel-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootE-ButtonLabel-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootF-ButtonLabel-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootF-ButtonLabel-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootH-ButtonLabel-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootH-ButtonLabel-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootD-ButtonLabel-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootD-ButtonLabel-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootC-ButtonLabel-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootC-ButtonLabel-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootB-ButtonLabel-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootB-ButtonLabel-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootA-ButtonLabel-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootA-ButtonLabel-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootG-ButtonLabel-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootG-ButtonLabel-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootI-FieldLabel-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootI-FieldLabel-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootE-FieldLabel-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootE-FieldLabel-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootF-FieldLabel-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootF-FieldLabel-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootH-FieldLabel-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootH-FieldLabel-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootD-FieldLabel-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootD-FieldLabel-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootC-FieldLabel-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootC-FieldLabel-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootB-FieldLabel-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootB-FieldLabel-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootA-FieldLabel-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootA-FieldLabel-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootG-FieldLabel-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootG-FieldLabel-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootI-ApiName-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootI-ApiName-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootE-ApiName-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootE-ApiName-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootF-ApiName-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootF-ApiName-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootH-ApiName-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootH-ApiName-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootD-ApiName-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootD-ApiName-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootC-ApiName-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootC-ApiName-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootB-ApiName-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootB-ApiName-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootA-ApiName-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootA-ApiName-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootG-ApiName-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootG-ApiName-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootI-Header-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootI-Header-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootE-Header-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #c6c6c6;
	border-right-style: solid;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootE-Header-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootF-Header-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootF-Header-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootH-Header-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #c6c6c6;
	border-right-style: solid;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootH-Header-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootD-Header-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootD-Header-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootC-Header-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootC-Header-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootB-Header-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	border-right-width: 1px;
	border-right-color: #c6c6c6;
	border-right-style: solid;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootB-Header-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootA-Header-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootA-Header-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootG-Header-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	vertical-align: top;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootG-Header-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootI-NumericValue-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	text-align: right;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootI-NumericValue-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootE-NumericValue-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	text-align: right;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootE-NumericValue-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootF-NumericValue-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	text-align: right;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootF-NumericValue-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootH-NumericValue-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	text-align: right;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootH-NumericValue-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootD-NumericValue-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	text-align: right;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
	border-top-width: 1px;
	border-top-color: #c6c6c6;
	border-top-style: solid;
}

.TableStyle-Normal-FootD-NumericValue-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootC-NumericValue-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	text-align: right;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootC-NumericValue-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootB-NumericValue-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	text-align: right;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootB-NumericValue-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootA-NumericValue-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	text-align: right;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootA-NumericValue-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-FootG-NumericValue-GrandTotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	text-align: right;
	color: #181818;
	font-weight: 700;
	background-color: #f3f3f3;
}

.TableStyle-Normal-FootG-NumericValue-GrandTotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-Body-Standard
{
	page-break-inside: avoid;
	column-break-inside: avoid;
}

.TableStyle-Normal-BodyI-Standard-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyI-Standard-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyE-Standard-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyE-Standard-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyF-Standard-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyF-Standard-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyH-Standard-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyH-Standard-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyD-Standard-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyD-Standard-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyC-Standard-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyC-Standard-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyB-Standard-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyB-Standard-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyA-Standard-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyA-Standard-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyG-Standard-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyG-Standard-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyI-ButtonLabel-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
}

.TableStyle-Normal-BodyI-ButtonLabel-Standard p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyE-ButtonLabel-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	font-weight: 700;
	vertical-align: top;
}

.TableStyle-Normal-BodyE-ButtonLabel-Standard p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyF-ButtonLabel-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	font-weight: 700;
	vertical-align: top;
}

.TableStyle-Normal-BodyF-ButtonLabel-Standard p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyH-ButtonLabel-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
}

.TableStyle-Normal-BodyH-ButtonLabel-Standard p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyD-ButtonLabel-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	font-weight: 700;
	vertical-align: top;
}

.TableStyle-Normal-BodyD-ButtonLabel-Standard p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyC-ButtonLabel-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
}

.TableStyle-Normal-BodyC-ButtonLabel-Standard p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyB-ButtonLabel-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
}

.TableStyle-Normal-BodyB-ButtonLabel-Standard p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyA-ButtonLabel-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
}

.TableStyle-Normal-BodyA-ButtonLabel-Standard p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyG-ButtonLabel-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
}

.TableStyle-Normal-BodyG-ButtonLabel-Standard p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyI-FieldLabel-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyI-FieldLabel-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyE-FieldLabel-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	vertical-align: top;
}

.TableStyle-Normal-BodyE-FieldLabel-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyF-FieldLabel-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	vertical-align: top;
}

.TableStyle-Normal-BodyF-FieldLabel-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyH-FieldLabel-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyH-FieldLabel-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyD-FieldLabel-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	vertical-align: top;
}

.TableStyle-Normal-BodyD-FieldLabel-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyC-FieldLabel-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyC-FieldLabel-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyB-FieldLabel-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyB-FieldLabel-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyA-FieldLabel-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyA-FieldLabel-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyG-FieldLabel-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyG-FieldLabel-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyI-ApiName-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyI-ApiName-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyE-ApiName-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	vertical-align: top;
}

.TableStyle-Normal-BodyE-ApiName-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyF-ApiName-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	vertical-align: top;
}

.TableStyle-Normal-BodyF-ApiName-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyH-ApiName-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyH-ApiName-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyD-ApiName-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	vertical-align: top;
}

.TableStyle-Normal-BodyD-ApiName-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyC-ApiName-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyC-ApiName-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyB-ApiName-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyB-ApiName-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyA-ApiName-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyA-ApiName-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyG-ApiName-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyG-ApiName-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyI-Header-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-BodyI-Header-Standard p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyE-Header-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
	background-color: #f3f3f3;
	border-right-width: 1px;
	border-right-color: #c6c6c6;
	border-right-style: solid;
}

.TableStyle-Normal-BodyE-Header-Standard p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyF-Header-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-BodyF-Header-Standard p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyH-Header-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
	background-color: #f3f3f3;
	border-right-width: 1px;
	border-right-color: #c6c6c6;
	border-right-style: solid;
}

.TableStyle-Normal-BodyH-Header-Standard p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyD-Header-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-BodyD-Header-Standard p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyC-Header-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-BodyC-Header-Standard p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyB-Header-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
	background-color: #f3f3f3;
	border-right-width: 1px;
	border-right-color: #c6c6c6;
	border-right-style: solid;
}

.TableStyle-Normal-BodyB-Header-Standard p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyA-Header-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-BodyA-Header-Standard p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyG-Header-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-BodyG-Header-Standard p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyI-NumericValue-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
	text-align: right;
}

.TableStyle-Normal-BodyI-NumericValue-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyE-NumericValue-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	text-align: right;
}

.TableStyle-Normal-BodyE-NumericValue-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyF-NumericValue-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	text-align: right;
}

.TableStyle-Normal-BodyF-NumericValue-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyH-NumericValue-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
	text-align: right;
}

.TableStyle-Normal-BodyH-NumericValue-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyD-NumericValue-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	text-align: right;
}

.TableStyle-Normal-BodyD-NumericValue-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyC-NumericValue-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
	text-align: right;
}

.TableStyle-Normal-BodyC-NumericValue-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyB-NumericValue-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
	text-align: right;
}

.TableStyle-Normal-BodyB-NumericValue-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyA-NumericValue-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
	text-align: right;
}

.TableStyle-Normal-BodyA-NumericValue-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyG-NumericValue-Standard
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
	text-align: right;
}

.TableStyle-Normal-BodyG-NumericValue-Standard p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-Body-Body_BreakRow
{
	page-break-inside: auto;
}

.TableStyle-Normal-BodyI-Standard-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyI-Standard-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyE-Standard-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyE-Standard-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyF-Standard-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyF-Standard-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyH-Standard-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyH-Standard-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyD-Standard-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyD-Standard-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyC-Standard-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyC-Standard-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyB-Standard-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyB-Standard-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyA-Standard-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyA-Standard-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyG-Standard-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyG-Standard-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyI-ButtonLabel-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
}

.TableStyle-Normal-BodyI-ButtonLabel-Body_BreakRow p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyE-ButtonLabel-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	font-weight: 700;
	vertical-align: top;
}

.TableStyle-Normal-BodyE-ButtonLabel-Body_BreakRow p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyF-ButtonLabel-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	font-weight: 700;
	vertical-align: top;
}

.TableStyle-Normal-BodyF-ButtonLabel-Body_BreakRow p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyH-ButtonLabel-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
}

.TableStyle-Normal-BodyH-ButtonLabel-Body_BreakRow p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyD-ButtonLabel-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	font-weight: 700;
	vertical-align: top;
}

.TableStyle-Normal-BodyD-ButtonLabel-Body_BreakRow p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyC-ButtonLabel-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
}

.TableStyle-Normal-BodyC-ButtonLabel-Body_BreakRow p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyB-ButtonLabel-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
}

.TableStyle-Normal-BodyB-ButtonLabel-Body_BreakRow p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyA-ButtonLabel-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
}

.TableStyle-Normal-BodyA-ButtonLabel-Body_BreakRow p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyG-ButtonLabel-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
}

.TableStyle-Normal-BodyG-ButtonLabel-Body_BreakRow p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyI-FieldLabel-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyI-FieldLabel-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyE-FieldLabel-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	vertical-align: top;
}

.TableStyle-Normal-BodyE-FieldLabel-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyF-FieldLabel-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	vertical-align: top;
}

.TableStyle-Normal-BodyF-FieldLabel-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyH-FieldLabel-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyH-FieldLabel-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyD-FieldLabel-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	vertical-align: top;
}

.TableStyle-Normal-BodyD-FieldLabel-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyC-FieldLabel-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyC-FieldLabel-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyB-FieldLabel-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyB-FieldLabel-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyA-FieldLabel-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyA-FieldLabel-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyG-FieldLabel-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyG-FieldLabel-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyI-ApiName-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyI-ApiName-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyE-ApiName-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	vertical-align: top;
}

.TableStyle-Normal-BodyE-ApiName-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyF-ApiName-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	vertical-align: top;
}

.TableStyle-Normal-BodyF-ApiName-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyH-ApiName-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyH-ApiName-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyD-ApiName-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	vertical-align: top;
}

.TableStyle-Normal-BodyD-ApiName-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyC-ApiName-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyC-ApiName-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyB-ApiName-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyB-ApiName-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyA-ApiName-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyA-ApiName-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyG-ApiName-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyG-ApiName-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyI-Header-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-BodyI-Header-Body_BreakRow p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyE-Header-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
	background-color: #f3f3f3;
	border-right-width: 1px;
	border-right-color: #c6c6c6;
	border-right-style: solid;
}

.TableStyle-Normal-BodyE-Header-Body_BreakRow p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyF-Header-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-BodyF-Header-Body_BreakRow p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyH-Header-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
	background-color: #f3f3f3;
	border-right-width: 1px;
	border-right-color: #c6c6c6;
	border-right-style: solid;
}

.TableStyle-Normal-BodyH-Header-Body_BreakRow p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyD-Header-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-BodyD-Header-Body_BreakRow p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyC-Header-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-BodyC-Header-Body_BreakRow p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyB-Header-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
	background-color: #f3f3f3;
	border-right-width: 1px;
	border-right-color: #c6c6c6;
	border-right-style: solid;
}

.TableStyle-Normal-BodyB-Header-Body_BreakRow p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyA-Header-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-BodyA-Header-Body_BreakRow p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyG-Header-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-BodyG-Header-Body_BreakRow p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyI-NumericValue-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
	text-align: right;
}

.TableStyle-Normal-BodyI-NumericValue-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyE-NumericValue-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	text-align: right;
}

.TableStyle-Normal-BodyE-NumericValue-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyF-NumericValue-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	text-align: right;
}

.TableStyle-Normal-BodyF-NumericValue-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyH-NumericValue-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
	text-align: right;
}

.TableStyle-Normal-BodyH-NumericValue-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyD-NumericValue-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	text-align: right;
}

.TableStyle-Normal-BodyD-NumericValue-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyC-NumericValue-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
	text-align: right;
}

.TableStyle-Normal-BodyC-NumericValue-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyB-NumericValue-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
	text-align: right;
}

.TableStyle-Normal-BodyB-NumericValue-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyA-NumericValue-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
	text-align: right;
}

.TableStyle-Normal-BodyA-NumericValue-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyG-NumericValue-Body_BreakRow
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
	text-align: right;
}

.TableStyle-Normal-BodyG-NumericValue-Body_BreakRow p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-Body-Subtotal
{
	
}

.TableStyle-Normal-BodyI-Standard-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	background-color: #f3f3f3;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyI-Standard-Subtotal p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyE-Standard-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyE-Standard-Subtotal p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyF-Standard-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyF-Standard-Subtotal p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyH-Standard-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	background-color: #f3f3f3;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyH-Standard-Subtotal p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyD-Standard-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyD-Standard-Subtotal p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyC-Standard-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	background-color: #f3f3f3;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyC-Standard-Subtotal p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyB-Standard-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	background-color: #f3f3f3;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyB-Standard-Subtotal p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyA-Standard-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	background-color: #f3f3f3;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyA-Standard-Subtotal p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyG-Standard-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	background-color: #f3f3f3;
	color: #181818;
	font-weight: 400;
	vertical-align: top;
}

.TableStyle-Normal-BodyG-Standard-Subtotal p
{
	color: #181818;
	font-weight: 400;
}

.TableStyle-Normal-BodyI-ButtonLabel-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	font-weight: 700;
	vertical-align: top;
}

.TableStyle-Normal-BodyI-ButtonLabel-Subtotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyE-ButtonLabel-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	font-weight: 700;
	vertical-align: top;
}

.TableStyle-Normal-BodyE-ButtonLabel-Subtotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyF-ButtonLabel-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	font-weight: 700;
	vertical-align: top;
}

.TableStyle-Normal-BodyF-ButtonLabel-Subtotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyH-ButtonLabel-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	font-weight: 700;
	vertical-align: top;
}

.TableStyle-Normal-BodyH-ButtonLabel-Subtotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyD-ButtonLabel-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	font-weight: 700;
	vertical-align: top;
}

.TableStyle-Normal-BodyD-ButtonLabel-Subtotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyC-ButtonLabel-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	font-weight: 700;
	vertical-align: top;
}

.TableStyle-Normal-BodyC-ButtonLabel-Subtotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyB-ButtonLabel-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	font-weight: 700;
	vertical-align: top;
}

.TableStyle-Normal-BodyB-ButtonLabel-Subtotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyA-ButtonLabel-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	font-weight: 700;
	vertical-align: top;
}

.TableStyle-Normal-BodyA-ButtonLabel-Subtotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyG-ButtonLabel-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	font-weight: 700;
	vertical-align: top;
}

.TableStyle-Normal-BodyG-ButtonLabel-Subtotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyI-FieldLabel-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	vertical-align: top;
}

.TableStyle-Normal-BodyI-FieldLabel-Subtotal p
{
	color: #181818;
}

.TableStyle-Normal-BodyE-FieldLabel-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	vertical-align: top;
}

.TableStyle-Normal-BodyE-FieldLabel-Subtotal p
{
	color: #181818;
}

.TableStyle-Normal-BodyF-FieldLabel-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	vertical-align: top;
}

.TableStyle-Normal-BodyF-FieldLabel-Subtotal p
{
	color: #181818;
}

.TableStyle-Normal-BodyH-FieldLabel-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	vertical-align: top;
}

.TableStyle-Normal-BodyH-FieldLabel-Subtotal p
{
	color: #181818;
}

.TableStyle-Normal-BodyD-FieldLabel-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	vertical-align: top;
}

.TableStyle-Normal-BodyD-FieldLabel-Subtotal p
{
	color: #181818;
}

.TableStyle-Normal-BodyC-FieldLabel-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	vertical-align: top;
}

.TableStyle-Normal-BodyC-FieldLabel-Subtotal p
{
	color: #181818;
}

.TableStyle-Normal-BodyB-FieldLabel-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	vertical-align: top;
}

.TableStyle-Normal-BodyB-FieldLabel-Subtotal p
{
	color: #181818;
}

.TableStyle-Normal-BodyA-FieldLabel-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	vertical-align: top;
}

.TableStyle-Normal-BodyA-FieldLabel-Subtotal p
{
	color: #181818;
}

.TableStyle-Normal-BodyG-FieldLabel-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	vertical-align: top;
}

.TableStyle-Normal-BodyG-FieldLabel-Subtotal p
{
	color: #181818;
}

.TableStyle-Normal-BodyI-ApiName-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	vertical-align: top;
}

.TableStyle-Normal-BodyI-ApiName-Subtotal p
{
	color: #181818;
}

.TableStyle-Normal-BodyE-ApiName-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	vertical-align: top;
}

.TableStyle-Normal-BodyE-ApiName-Subtotal p
{
	color: #181818;
}

.TableStyle-Normal-BodyF-ApiName-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	vertical-align: top;
}

.TableStyle-Normal-BodyF-ApiName-Subtotal p
{
	color: #181818;
}

.TableStyle-Normal-BodyH-ApiName-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	vertical-align: top;
}

.TableStyle-Normal-BodyH-ApiName-Subtotal p
{
	color: #181818;
}

.TableStyle-Normal-BodyD-ApiName-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	vertical-align: top;
}

.TableStyle-Normal-BodyD-ApiName-Subtotal p
{
	color: #181818;
}

.TableStyle-Normal-BodyC-ApiName-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	vertical-align: top;
}

.TableStyle-Normal-BodyC-ApiName-Subtotal p
{
	color: #181818;
}

.TableStyle-Normal-BodyB-ApiName-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	vertical-align: top;
}

.TableStyle-Normal-BodyB-ApiName-Subtotal p
{
	color: #181818;
}

.TableStyle-Normal-BodyA-ApiName-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	vertical-align: top;
}

.TableStyle-Normal-BodyA-ApiName-Subtotal p
{
	color: #181818;
}

.TableStyle-Normal-BodyG-ApiName-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	vertical-align: top;
}

.TableStyle-Normal-BodyG-ApiName-Subtotal p
{
	color: #181818;
}

.TableStyle-Normal-BodyI-Header-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-BodyI-Header-Subtotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyE-Header-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
	background-color: #f3f3f3;
	border-right-width: 1px;
	border-right-color: #c6c6c6;
	border-right-style: solid;
}

.TableStyle-Normal-BodyE-Header-Subtotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyF-Header-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-BodyF-Header-Subtotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyH-Header-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
	background-color: #f3f3f3;
	border-right-width: 1px;
	border-right-color: #c6c6c6;
	border-right-style: solid;
}

.TableStyle-Normal-BodyH-Header-Subtotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyD-Header-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-BodyD-Header-Subtotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyC-Header-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-BodyC-Header-Subtotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyB-Header-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
	background-color: #f3f3f3;
	border-right-width: 1px;
	border-right-color: #c6c6c6;
	border-right-style: solid;
}

.TableStyle-Normal-BodyB-Header-Subtotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyA-Header-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-BodyA-Header-Subtotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyG-Header-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	font-weight: 700;
	vertical-align: top;
	background-color: #f3f3f3;
}

.TableStyle-Normal-BodyG-Header-Subtotal p
{
	color: #181818;
	font-weight: 700;
}

.TableStyle-Normal-BodyI-NumericValue-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	text-align: right;
}

.TableStyle-Normal-BodyI-NumericValue-Subtotal p
{
	color: #181818;
}

.TableStyle-Normal-BodyE-NumericValue-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	text-align: right;
}

.TableStyle-Normal-BodyE-NumericValue-Subtotal p
{
	color: #181818;
}

.TableStyle-Normal-BodyF-NumericValue-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	text-align: right;
}

.TableStyle-Normal-BodyF-NumericValue-Subtotal p
{
	color: #181818;
}

.TableStyle-Normal-BodyH-NumericValue-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	text-align: right;
}

.TableStyle-Normal-BodyH-NumericValue-Subtotal p
{
	color: #181818;
}

.TableStyle-Normal-BodyD-NumericValue-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	border-bottom-width: 1px;
	border-bottom-color: #c6c6c6;
	border-bottom-style: solid;
	text-align: right;
}

.TableStyle-Normal-BodyD-NumericValue-Subtotal p
{
	color: #181818;
}

.TableStyle-Normal-BodyC-NumericValue-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	text-align: right;
}

.TableStyle-Normal-BodyC-NumericValue-Subtotal p
{
	color: #181818;
}

.TableStyle-Normal-BodyB-NumericValue-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	text-align: right;
}

.TableStyle-Normal-BodyB-NumericValue-Subtotal p
{
	color: #181818;
}

.TableStyle-Normal-BodyA-NumericValue-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	text-align: right;
}

.TableStyle-Normal-BodyA-NumericValue-Subtotal p
{
	color: #181818;
}

.TableStyle-Normal-BodyG-NumericValue-Subtotal
{
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #181818;
	background-color: #f3f3f3;
	text-align: right;
}

.TableStyle-Normal-BodyG-NumericValue-Subtotal p
{
	color: #181818;
}


