table td {
	border-left: 1px solid #dddddd;
	text-align: center;
	line-height: 20px;
	vertical-align: top;
	border-top: 1px solid #dddddd;
}

table th {
	border-left: 1px solid #dddddd;
	text-align: center;
	padding: 0;
	line-height: 18px;
	vertical-align: top;
	border-top: 1px solid #dddddd;
	color: #fff;
}

element.style {
}

.tablepress tbody tr:first-child td {
	border-top: 0;
}

.tablepress>:where(tbody.row-striping)>:nth-child(odd)>* {
	background-color: #fff;
}

.tablepress tbody td,
.tablepress tfoot th {
	border-top: 1px solid #ddd;
}

.tablepress tbody td {
	vertical-align: top;
}

.tablepress td,
.tablepress th {
	padding: 8px;
	border: 1px;
	background: 0 0;
	text-align: left;
	float: none !important;
}

.tablepress tfoot th,
.tablepress thead th {
	background-color: #74aa5e;
	font-weight: 500;
	vertical-align: middle;
}

.tablepress .sorting:hover,
.tablepress .sorting_asc,
.tablepress .sorting_desc {
	background-color: #497d36;
}

.tablepress td,
.tablepress th {
	padding: 8px;
	border: 1px;
	background: 0 0;
	text-align: left;
	float: none !important;
}

.tablepress tbody td {
	border: 1px solid #ddd !important;
}