article table,
table.data-table {
	border-collapse: collapse;
	font-size:19px;
	margin-bottom: 50px;
}

article table {
	width: 100%;
}

article table td {
	padding:20px 11px;
}

article table th {
	padding-left: 11px;
	padding-right: 11px;
}

article table, article table tr, article table td,
table.data-table, table.data-table tr, table.data-table td {
	border:1px solid #e8e8e8;
}

article table th,
table.data-table th {
	background:var(--color-shade);
	font-size:18px;
	padding-top: 20px;
	padding-bottom: 20px;	
	text-align: left;
}

article table td, article table th,
table.data-table td,
table.data-table th {
	vertical-align: top;
}

.data-table--footnote {
	background:var(--color-shade);
	font-size:18px;
	padding-top: 20px;
	padding-bottom: 20px;	
}

article table a,
table.data-table a {
	color:var(--color-accent);
	text-decoration: none;
	border-bottom: 0;
}

article table a:hover,
table.data-table a:hover {
	text-decoration: underline;
}

.data-table--check {
	text-align: center;
}

.data-table--text {
	padding-top: 20px;
	padding-bottom: 20px;
}


article table tr:nth-child(odd),
table.data-table tr:nth-child(odd) {
	background:#fbfbfb;
}

.tableWrap {
	overflow-x: scroll;
    margin-top: 30px;
}

.tableWrap table {
	min-width: 850px;
}