/* MadCap Table Style: */
/*<meta Version="9" />*/

@media screen {
    table thead,
    table tbody,
    table tfoot {
        border: 1px solid #f1f1f1;
        background-color: #fefefe;
        vertical-align: top;
    }
	table {
		margin-top: 1.5rem;
		margin-bottom: 2rem;
	}
    table caption {
        font-weight: bold;
        padding: 0.5rem 0.625rem 0.625rem;
    }
    table thead,
    table tfoot {
        background: #f8f8f8;
        color: #0a0a0a;
    }
    table thead tr,
    table tfoot tr {
        background: transparent;
    }
    table thead th,
    table thead td,
    table tfoot th,
    table tfoot td {
        padding: 0.5rem 0.625rem 0.625rem;
        font-weight: bold;
        text-align: left;
    }
    table tbody tr:nth-child(even) {
        background-color: #f1f1f1;
    }
    table tbody th,
    table tbody td {
        padding: 0.5rem 0.625rem 0.625rem;
    }
}
mcTableStyle {
    name: Grey;
    border-collapse: collapse;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #f1f1f1;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #f1f1f1;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #f1f1f1;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #f1f1f1;
    max-id: 3;
    width: 100%;
    border-radius: 3px;
    vertical-align: top;
}
mcTableColumnStyle {
    span: 1;
    separator-style: solid;
    separator-width: 1px;
    separator-color: #f1f1f1;
    name: Column1;
    id: 0;
}
mcTableHeadStyle {
    span: 1;
    separator-style: solid;
    separator-width: 1px;
    separator-color: #f1f1f1;
    name: Header1;
    id: 2;
    background-color: #dcdcdc;
}
mcTableBodyStyle {
    span: 1;
    separator-style: solid;
    separator-width: 1px;
    separator-color: #f1f1f1;
    name: Body1;
    id: 1;
}
mcTableFootStyle {
    span: 1;
    separator-style: solid;
    separator-width: 1px;
    separator-color: #f1f1f1;
    name: Footer1;
    id: 3;
}
.TableStyle-Grey {
    border-spacing: 0px 0px;
}
.TableStyle-Grey-BodyI-Column1-Body1 {} .TableStyle-Grey-BodyE-Column1-Body1 {} .TableStyle-Grey-BodyF-Column1-Body1 {} .TableStyle-Grey-BodyH-Column1-Body1 {} .TableStyle-Grey-BodyD-Column1-Body1 {} .TableStyle-Grey-BodyC-Column1-Body1 {} .TableStyle-Grey-BodyB-Column1-Body1 {} .TableStyle-Grey-BodyA-Column1-Body1 {} .TableStyle-Grey-BodyG-Column1-Body1 {} .TableStyle-Grey {
    border-collapse: collapse;
    border-left-style: solid;
    border-left-color: #f1f1f1;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-color: #f1f1f1;
    border-right-width: 1px;
    border-top-style: solid;
    border-top-color: #f1f1f1;
    border-top-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #f1f1f1;
    border-bottom-width: 1px;
    border-spacing: 0px 0px;
}
.TableStyle-Grey-Column-Column1 {} .TableStyle-Grey-Head-Header1 {} .TableStyle-Grey-HeadI-Column1-Header1 {
    background-color: #dcdcdc;
}
.TableStyle-Grey-HeadI-Column1-Header1 p {} .TableStyle-Grey-HeadE-Column1-Header1 {
    background-color: #dcdcdc;
    border-bottom-width: 1px;
    border-bottom-color: #f1f1f1;
    border-bottom-style: solid;
}
.TableStyle-Grey-HeadE-Column1-Header1 p {} .TableStyle-Grey-HeadF-Column1-Header1 {
    background-color: #dcdcdc;
    border-bottom-width: 1px;
    border-bottom-color: #f1f1f1;
    border-bottom-style: solid;
}
.TableStyle-Grey-HeadF-Column1-Header1 p {} .TableStyle-Grey-HeadH-Column1-Header1 {
    border-right-width: 1px;
    border-right-color: #f1f1f1;
    border-right-style: solid;
    background-color: #dcdcdc;
}
.TableStyle-Grey-HeadH-Column1-Header1 p {} .TableStyle-Grey-HeadD-Column1-Header1 {
    background-color: #dcdcdc;
    border-bottom-width: 1px;
    border-bottom-color: #f1f1f1;
    border-bottom-style: solid;
}
.TableStyle-Grey-HeadD-Column1-Header1 p {} .TableStyle-Grey-HeadC-Column1-Header1 {
    background-color: #dcdcdc;
}
.TableStyle-Grey-HeadC-Column1-Header1 p {} .TableStyle-Grey-HeadB-Column1-Header1 {
    border-right-width: 1px;
    border-right-color: #f1f1f1;
    border-right-style: solid;
    background-color: #dcdcdc;
}
.TableStyle-Grey-HeadB-Column1-Header1 p {} .TableStyle-Grey-HeadA-Column1-Header1 {
    background-color: #dcdcdc;
}
.TableStyle-Grey-HeadA-Column1-Header1 p {} .TableStyle-Grey-HeadG-Column1-Header1 {
    background-color: #dcdcdc;
}
.TableStyle-Grey-HeadG-Column1-Header1 p {} .TableStyle-Grey-Foot-Footer1 {} .TableStyle-Grey-FootI-Column1-Footer1 {} .TableStyle-Grey-FootI-Column1-Footer1 p {} .TableStyle-Grey-FootE-Column1-Footer1 {
    border-right-width: 1px;
    border-right-color: #f1f1f1;
    border-right-style: solid;
    border-top-width: 1px;
    border-top-color: #f1f1f1;
    border-top-style: solid;
}
.TableStyle-Grey-FootE-Column1-Footer1 p {} .TableStyle-Grey-FootF-Column1-Footer1 {
    border-top-width: 1px;
    border-top-color: #f1f1f1;
    border-top-style: solid;
}
.TableStyle-Grey-FootF-Column1-Footer1 p {} .TableStyle-Grey-FootH-Column1-Footer1 {
    border-right-width: 1px;
    border-right-color: #f1f1f1;
    border-right-style: solid;
}
.TableStyle-Grey-FootH-Column1-Footer1 p {} .TableStyle-Grey-FootD-Column1-Footer1 {
    border-top-width: 1px;
    border-top-color: #f1f1f1;
    border-top-style: solid;
}
.TableStyle-Grey-FootD-Column1-Footer1 p {} .TableStyle-Grey-FootC-Column1-Footer1 {} .TableStyle-Grey-FootC-Column1-Footer1 p {} .TableStyle-Grey-FootB-Column1-Footer1 {
    border-right-width: 1px;
    border-right-color: #f1f1f1;
    border-right-style: solid;
}
.TableStyle-Grey-FootB-Column1-Footer1 p {} .TableStyle-Grey-FootA-Column1-Footer1 {} .TableStyle-Grey-FootA-Column1-Footer1 p {} .TableStyle-Grey-FootG-Column1-Footer1 {} .TableStyle-Grey-FootG-Column1-Footer1 p {} .TableStyle-Grey-Body-Body1 {} .TableStyle-Grey-BodyI-Column1-Body1 {} .TableStyle-Grey-BodyI-Column1-Body1 p {} .TableStyle-Grey-BodyE-Column1-Body1 {
    border-bottom-width: 1px;
    border-bottom-color: #f1f1f1;
    border-bottom-style: solid;
}
.TableStyle-Grey-BodyE-Column1-Body1 p {} .TableStyle-Grey-BodyF-Column1-Body1 {
    border-bottom-width: 1px;
    border-bottom-color: #f1f1f1;
    border-bottom-style: solid;
}
.TableStyle-Grey-BodyF-Column1-Body1 p {} .TableStyle-Grey-BodyH-Column1-Body1 {
    border-right-width: 1px;
    border-right-color: #f1f1f1;
    border-right-style: solid;
}
.TableStyle-Grey-BodyH-Column1-Body1 p {} .TableStyle-Grey-BodyD-Column1-Body1 {
    border-bottom-width: 1px;
    border-bottom-color: #f1f1f1;
    border-bottom-style: solid;
}
.TableStyle-Grey-BodyD-Column1-Body1 p {} .TableStyle-Grey-BodyC-Column1-Body1 {} .TableStyle-Grey-BodyC-Column1-Body1 p {} .TableStyle-Grey-BodyB-Column1-Body1 {} .TableStyle-Grey-BodyB-Column1-Body1 p {} .TableStyle-Grey-BodyA-Column1-Body1 {} .TableStyle-Grey-BodyA-Column1-Body1 p {} .TableStyle-Grey-BodyG-Column1-Body1 {} .TableStyle-Grey-BodyG-Column1-Body1 p {}
/* Cell Styles: */

@media print {
    table thead,
    table tbody,
    table tfoot {
        border: 1px solid #f1f1f1;
        background-color: #fefefe;
        vertical-align: top;
		text-align: left;
    }
	table {
		margin-top: 1.5rem;
		margin-bottom: 2rem;
	}
    mcTableStyle {} mcTableColumnStyle {} mcTableHeadStyle {} mcTableBodyStyle {
        background-color: #ffffff;
    }
    mcTableFootStyle {} .TableStyle-Grey {
        border-spacing: 0px 0px;
    }
    .TableStyle-Grey-BodyI-Column1-Body1 {
        background-color: #ffffff;
    }
    .TableStyle-Grey-BodyE-Column1-Body1 {
        background-color: #ffffff;
        vertical-align: top;
    }
    .TableStyle-Grey-BodyF-Column1-Body1 {
        background-color: #ffffff;
    }
    .TableStyle-Grey-BodyH-Column1-Body1 {
        background-color: #ffffff;
    }
    .TableStyle-Grey-BodyD-Column1-Body1 {
        background-color: #ffffff;
    }
    .TableStyle-Grey-BodyC-Column1-Body1 {
        background-color: #ffffff;
    }
    .TableStyle-Grey-BodyB-Column1-Body1 {
        background-color: #ffffff;
		vertical-align: top;
    }
    .TableStyle-Grey-BodyA-Column1-Body1 {
        background-color: #ffffff;
    }
    .TableStyle-Grey-BodyG-Column1-Body1 {
        background-color: #ffffff;
    }
    .TableStyle-Grey {
        border-collapse: collapse;
        border-left-style: solid;
        border-left-color: #f1f1f1;
        border-left-width: 1px;
        border-right-style: solid;
        border-right-color: #f1f1f1;
        border-right-width: 1px;
        border-top-style: solid;
        border-top-color: #f1f1f1;
        border-top-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #f1f1f1;
        border-bottom-width: 1px;
        border-spacing: 0px 0px;
        vertical-align: top;
    }
    .TableStyle-Grey-Column-Column1 {} .TableStyle-Grey-Head-Header1 {} .TableStyle-Grey-HeadI-Column1-Header1 {
        background-color: #dcdcdc;
    }
    .TableStyle-Grey-HeadI-Column1-Header1 p {} .TableStyle-Grey-HeadE-Column1-Header1 {
        background-color: #dcdcdc;
        border-bottom-width: 1px;
        border-bottom-color: #f1f1f1;
        border-bottom-style: solid;
		text-align: left;
    }
    .TableStyle-Grey-HeadE-Column1-Header1 p {} .TableStyle-Grey-HeadF-Column1-Header1 {
        background-color: #dcdcdc;
        border-bottom-width: 1px;
        border-bottom-color: #f1f1f1;
        border-bottom-style: solid;
		text-align: left;
    }
    .TableStyle-Grey-HeadF-Column1-Header1 p {} .TableStyle-Grey-HeadH-Column1-Header1 {
        background-color: #dcdcdc;
		text-align: left;
    }
    .TableStyle-Grey-HeadH-Column1-Header1 p {} .TableStyle-Grey-HeadD-Column1-Header1 {
        background-color: #dcdcdc;
        border-bottom-width: 1px;
        border-bottom-color: #f1f1f1;
        border-bottom-style: solid;
		text-align: left;
    }
    .TableStyle-Grey-HeadD-Column1-Header1 p {} .TableStyle-Grey-HeadC-Column1-Header1 {
        background-color: #dcdcdc;
		text-align: left;
    }
    .TableStyle-Grey-HeadC-Column1-Header1 p {} .TableStyle-Grey-HeadB-Column1-Header1 {
        background-color: #dcdcdc;
		text-align: left;
    }
    .TableStyle-Grey-HeadB-Column1-Header1 p {} .TableStyle-Grey-HeadA-Column1-Header1 {
        background-color: #dcdcdc;
		text-align: left;
    }
    .TableStyle-Grey-HeadA-Column1-Header1 p {} .TableStyle-Grey-HeadG-Column1-Header1 {
        background-color: #dcdcdc;
		text-align: left;
    }
    .TableStyle-Grey-HeadG-Column1-Header1 p {} .TableStyle-Grey-Foot-Footer1 {} .TableStyle-Grey-FootI-Column1-Footer1 {} .TableStyle-Grey-FootI-Column1-Footer1 p {} .TableStyle-Grey-FootE-Column1-Footer1 {
        border-right-width: 1px;
        border-right-color: #f1f1f1;
        border-right-style: solid;
        border-top-width: 1px;
        border-top-color: #f1f1f1;
        border-top-style: solid;
    }
    .TableStyle-Grey-FootE-Column1-Footer1 p {} .TableStyle-Grey-FootF-Column1-Footer1 {
        border-top-width: 1px;
        border-top-color: #f1f1f1;
        border-top-style: solid;
    }
    .TableStyle-Grey-FootF-Column1-Footer1 p {} .TableStyle-Grey-FootH-Column1-Footer1 {} .TableStyle-Grey-FootH-Column1-Footer1 p {} .TableStyle-Grey-FootD-Column1-Footer1 {
        border-top-width: 1px;
        border-top-color: #f1f1f1;
        border-top-style: solid;
    }
    .TableStyle-Grey-FootD-Column1-Footer1 p {} .TableStyle-Grey-FootC-Column1-Footer1 {} .TableStyle-Grey-FootC-Column1-Footer1 p {} .TableStyle-Grey-FootB-Column1-Footer1 {} .TableStyle-Grey-FootB-Column1-Footer1 p {} .TableStyle-Grey-FootA-Column1-Footer1 {} .TableStyle-Grey-FootA-Column1-Footer1 p {} .TableStyle-Grey-FootG-Column1-Footer1 {} .TableStyle-Grey-FootG-Column1-Footer1 p {} .TableStyle-Grey-Body-Body1 {} .TableStyle-Grey-BodyI-Column1-Body1 {} .TableStyle-Grey-BodyI-Column1-Body1 p {} .TableStyle-Grey-BodyE-Column1-Body1 {
        border-bottom-width: 1px;
        border-bottom-color: #f1f1f1;
        border-bottom-style: solid;
        vertical-align: top;
    }
    .TableStyle-Grey-BodyE-Column1-Body1 p {} .TableStyle-Grey-BodyF-Column1-Body1 {
        border-bottom-width: 1px;
        border-bottom-color: #f1f1f1;
        border-bottom-style: solid;
    }
    .TableStyle-Grey-BodyF-Column1-Body1 p {} .TableStyle-Grey-BodyH-Column1-Body1 {} .TableStyle-Grey-BodyH-Column1-Body1 p {} .TableStyle-Grey-BodyD-Column1-Body1 {
        border-bottom-width: 1px;
        border-bottom-color: #f1f1f1;
        border-bottom-style: solid;
    }
    .TableStyle-Grey-BodyD-Column1-Body1 p {} .TableStyle-Grey-BodyC-Column1-Body1 {} .TableStyle-Grey-BodyC-Column1-Body1 p {} .TableStyle-Grey-BodyB-Column1-Body1 {} .TableStyle-Grey-BodyB-Column1-Body1 p {} .TableStyle-Grey-BodyA-Column1-Body1 {} .TableStyle-Grey-BodyA-Column1-Body1 p {} .TableStyle-Grey-BodyG-Column1-Body1 {} .TableStyle-Grey-BodyG-Column1-Body1 p {}
}
@media screen and (max-width: 63.9375em) {
    table.TableStyle-Stacked thead {
        display: none;
    }
    table.TableStyle-Stacked tfoot {
        display: none;
    }
    table.TableStyle-Stacked tr,
    table.TableStyle-Stacked th,
    table.TableStyle-Stacked td {
        display: block;
    }
    table.TableStyle-Stacked td {
        border-top: 0;
    }
}
table.scroll {
    display: block;
    width: 100%;
    overflow-x: auto;
}
.table-scroll {
    overflow-x: auto;
}
.table-scroll table {
    width: auto;
}