/*tables*/
table
{
	width: 100%;
	max-width: 100%;
	margin: var(--spacing-extra-small) auto;
	border-collapse: separate;
	border-spacing: 0px var(--spacing-extra-small);
}
td
{
	padding: var(--spacing-small) var(--spacing-medium-small);
	font-size: 14px;
}
/*header*/
thead td
{
	background-color: var(--label-bg);
	white-space: nowrap;
}
thead td:first-child
{
	border-top-left-radius: var(--border-radius-small);
}
thead td:last-child
{
	border-top-right-radius: var(--border-radius-small);
}
thead a
{
	color: var(--label-link-color);
}
thead a:hover
{
	color: var(--label-link-hover-color);
}
thead a:active
{
	color: var(--label-link-active-color);
}
.column-order
{
	font-size: 12px;
	text-decoration: none;
}
/*body*/
tbody td
{
	background-color: var(--cell-bg);
	color: var(--cell-color);
	text-align: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-right: var(--spacing-extra-small) solid var(--main-bg);
}
tbody td:last-child
{
	border-right: none;
}
tbody a
{
	color: var(--cell-link-color);
}
tbody a:hover
{
	color: var(--cell-link-hover-color);
}
tbody a:active
{
	color: var(--cell-link-active-color);
}
tbody a:visited
{
	color: var(--cell-link-visited-color);
}
tbody tr:last-child td:first-child
{
	border-bottom-left-radius: var(--border-radius-small);
}
tbody tr:last-child td:last-child
{
	border-bottom-right-radius: var(--border-radius-small);
}
.submenu + table
{
	margin-top: var(--spacing-medium);
}
