body { background: #252525; }

.table { border: none !important; }

.table-bordered { border: solid 1px #CCC; border-left: 0px; }

.table-bordered th, .table-bordered td { border-top: solid 1px #CCC; border-left: solid 1px #CCC; }

.table thead tr:first-child {
	background-color: #c94c46;
	background-image: none;
	color: #FFF;
}

.table thead th { font-weight: 400; border-left: none; }

.table tr.info, td.info, .table tr.info th {
	background: #2d3a40 !important;
    color: #FFF;
    font-weight: 600;
}

.table>thead>tr>th { border: none; }

.table tbody td {
	padding: 0px !important;
	font-size: 28px;
	color: rgb(82, 82, 82);
	font-weight: 600;
	border-color: #E4E4E4 !important;
	border-right: 0px !important;
	background: #FAFAFA;
}

.table tbody td.blank {
	background: rgb(238, 238, 238);
	cursor: default;
}

.table tbody td.blank:hover {
	background: rgb(238, 238, 238);
}

.table tbody td:hover { background: #F3F3F3; }

.actual { color: #08c !important; }

.active {
	background: #6eafbf !important;
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1) !important;
	   -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1) !important;
			box-shadow: inset 0px 0px 20px 0px rgba(0, 0, 0, .3) !important;
	color: #EDEDED !important;
	text-shadow: 0px 1px 0px #4d7a85 !important;
	filter: dropshadow(color=#4d7a85, offx=0, offy=1);
	border: none !important;
}

.non-active { border: inherit; }

a.prev, a.next {
	border-left: none;
	border-right: none;
}

a.prev:hover,
a.next:hover {
    filter: none;
}

a.prev:hover{background-position:5px -28px;}
a.next:hover{background-position: -26px -28px;}

div.loading { background: #FDFDFD; color: #222; }

.border-left-off { border-left: none !important; }

tbody td.b:nth-last-child(-n+7) { border-bottom: 1px solid #CCC; }