﻿table {
	width: 100%;
	border-bottom: 1px solid var(--grayscale-30-color);
	margin:1rem 0;
}

	table caption {
		text-align: center;
		font-weight: bold;
		font-size: 1.5em;
		margin-bottom: 1rem;
		color: var(--primary-text-color);
		background-color: var(--primary-color);
		padding:1rem;
	}

	table th, table td {
		padding:1rem;
	}

	table th {
		font-weight: bold;
		color: var(--primary-text-color);
		background-color: var(--primary-color);
		border-bottom: 1px solid var(--grayscale-30-color);
	}

		table th a {
			color:inherit;
		}

	table td {
		border-bottom: 1px solid var(--grayscale-10-color);
	}

table.table--condensed th,
table.table--condensed td {
	padding:.5rem;
}

table.table--striped tr:nth-child(odd) td {
	background-color: var(--grayscale-5-color);
}

table.table--hover tr:hover td {
	background-color: var(--grayscale-20-color);
}