body * {
	visibility: hidden;
}

body {
	-webkit-print-color-adjust: exact !important;
}

#table_div, #table_div * {
	visibility: visible;
}

#table_div table {
	width: 100%;
}

#table_div .day th, #table_div .day td:nth-child(5) {
	background-color: #71AEB0 !important;
	color: #ffffff !important;
	text-align: left;
	width: 110px !important;
	/*border: none;*/
}

#table_div .calculator_table thead th {
	background-color: #009B9D !important;
	color: #ffffff !important;
	text-align: center;
	padding: 20px 0 !important;
	border-bottom: none;
}

#table_div .calculator_table .day td:nth-child(5) .per_day,
#table_div .calculator_table .total-hours, .rate_per_hours, .overtime_hours, .rate_per_hours, .overtime_pay {
	color: #FFFFFF !important;
}

#debugger, #main-header, #footer, #form-group, .error_block, .debug_content {
	visibility: hidden;
	display: none;
}

.hidden-xs {
	color: #fff !important;
	display:inline !important;
}
