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

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);
}
