table {
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
}

th, td, tr {
	border: none;
}

.table-regular {
	width: 100%;
}

.table-regular tr th {
	color: var(--color-text-2);
	text-align: left;
	font-weight: normal;
	font-size: 0.75rem;
	padding: 8px 4px 4px 4px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	vertical-align: top;
}

.table-regular tr th:last-child {
	text-align: right;
}

.table-regular tr td:last-child {
	text-align: right;
}

.table-regular tr td {
	border: var(--color-background-2) solid;
	border-width: 1px 0 1px 0;
	padding: 8px 4px;
}

.table-regular tr:first-child td {
	border-top: none;
}

.table-regular tr:last-child td {
	border-bottom: none;
}

.table-regular tr td:first-child,
.table-regular tr th:first-child {
	padding-left: 0;
}

.table-regular tr td:last-child,
.table-regular tr th:last-child {
	padding-right: 0;
}