
div.wikitable
{
	overflow-x: auto;
	white-space: nowrap;
	margin: 0 auto;
}

@media (max-width: 799.98px)
{
	div.wikitable
	{
		width: 95%;
	}
}

@media (min-width: 800px)
{
	div.wikitable
	{
		width: 640px;
	}
}

table
{
	border-radius: 4px 4px 8px 8px;
	border: 2px solid rgba(17, 17, 17, 0.6);
	border-bottom: none;
	background-color: rgba(17, 17, 17, 0.05);
	margin: 0;
}

table > thead > tr > th
{
	background-image: linear-gradient(
		to bottom,
		rgba(17, 17, 17, 0.3),
		rgba(17, 17, 17, 0)
	);
	border-radius: 2px 2px 0 0;
	font-size: 18px;
	font-weight: 800;
	padding-top: 2.5px;
	text-align: center;
}

table > thead > tr > td
{
	font-size: 12px;
	font-style: italic;
	text-align: center;
}

table > tbody > tr > th, table > tbody > tr > td
{
	padding: 2px;
}

table > tbody > tr > td.picture
{
	padding: 0;
	line-height: 0;
}

table > tbody > tr > th
{
	background-color: rgba(17, 17, 17, 0.15);
}

table > tbody > tr > th
{
	border-radius: 0;
}

table > tbody > tr > th.lastrow-left,
table > tbody > tr > td.lastrow-left
{
	border-radius: 0 0 0 6px;
	padding-left: 6px;
}

table > tbody > tr > th.lastrow-both,
table > tbody > tr > td.lastrow-both
{
	border-radius: 0 0 6px 6px;
	padding-left: 6px;
	padding-right: 6px;
}

table > tbody > tr > th.lastrow-right,
table > tbody > tr > td.lastrow-right
{
	border-radius: 0 0 6px 0;
	padding-right: 6px;
}
