table, th, td {
	padding: 0.3rem;
	vertical-align: top;
	border-collapse: collapse;
}
th {
	background-color: #ddd;
	text-align:left;
}

tr, td {
	border-bottom: none;
}
tr:nth-child(odd) {
	background-color: #f0f0f0;
}
tr:nth-child(even) {
	background-color: #fcfcfc;
}
tr:last-child {
	border-bottom: none;
}
table a {
	border-bottom: 1px dotted var(--main-color);
	padding: 1px 2px;
}
table a:active,
table a:hover,
table a:focus {
	border-bottom: none;
	color: white;
	background-color: var(--main-color);
}
.rubrik_element:after {
	content: ", ";
}
.rubrik_element:last-of-type:after {
	content: "";
}