.table-overflow {
	max-width:100%;
	overflow-y: hidden;
	overflow-x: auto;
}

table {
	border-collapse: collapse;
}

th, td {
	border: 1px solid #494949;
}

tfoot td {
	border: none;
	text-align: left;
}

td, th {
	padding: 5px;
	padding: .5rem;	
}

thead, th {
	background-color: #D5EACB;
	color: #494949;
	font-weight: 600;
}

.td-width-110 td, .td-width-110 th {
	max-width: 110px;
	max-width: 11rem;
}

div.epmc td:last-child {
	min-width: 250px;
}

div.cookie td:last-child {
	text-align: left;
}

div.cookie td:first-child {
	width: 50px;
}

@media print, screen and (min-width: 900px) {
	div.cookie td:first-child {
		width: 250px;
	}
}