.table {
	position: relative;
	width: inherit;
}

.table-header, .table-body {
	width: inherit;
	padding: 0 20px;
}

.table-header {
	position: fixed;
	top: 55px;
	left: 0;
	right: 0;
	padding-top: 20px;
	background-color: #fff;
}

.table-header td {
	border-bottom: 1px solid black;
}

.table-body {
	margin: 45px auto 0px;
}

.table table {
	font-size: 10pt;
	cursor: pointer;
}

.table table td {
	padding: 2px 0px;
}

.table-body tr:nth-child(odd) {
   background-color: #eee;
}

.table-body tr:hover, .table-header td:hover {
	color: #000;
}

/* Media queries */

@media (max-width: 1115px){

	.table-header {
		position: initial;
		padding-top: 0;
	}

	.table-body {
		margin: 20px auto 0;
	}
}