﻿body {
}

.middle-padding {
    padding-top: 50%;
}

.btn span.fa-check {    			
	opacity: 0;				
}
.btn.active span.fa-check {				
	opacity: 1;				
}

.footer {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
}

.timesheet-table {
    width: 100%;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0;
}

.timesheet-table th,
.timesheet-table td {
    padding: .5rem;
    vertical-align: top;
    text-align: left;
}

.timesheet-table td.wrap-text,
.timesheet-table th.wrap-text {
    white-space: normal !important;
    word-break: break-word;
}

.timesheet-table td.numeric,
.timesheet-table th.numeric,
.timesheet-table td.total-hours,
.timesheet-table th.total-hours,
.timesheet-table tfoot td.numeric,
.timesheet-table tfoot td.total-hours {
    white-space: nowrap;
    text-align: right;
}

.timesheet-table th:nth-child(1),
.timesheet-table td:nth-child(1),
.timesheet-table tfoot td:nth-child(1) { width: 4%; }

.timesheet-table th:nth-child(2),
.timesheet-table td:nth-child(2),
.timesheet-table tfoot td:nth-child(2) { width: 9%; }

.timesheet-table th:nth-child(3),
.timesheet-table td:nth-child(3),
.timesheet-table tfoot td:nth-child(3) { width: 6%; }

.timesheet-table th:nth-child(4),
.timesheet-table td:nth-child(4),
.timesheet-table tfoot td:nth-child(4) { width: 25%; }

.timesheet-table th:nth-child(5),
.timesheet-table td:nth-child(5),
.timesheet-table tfoot td:nth-child(5) { width: 8%; }

.timesheet-table th:nth-child(6),
.timesheet-table td:nth-child(6),
.timesheet-table tfoot td:nth-child(6) { width: 8%; }

.timesheet-table th:nth-child(7),
.timesheet-table td:nth-child(7),
.timesheet-table tfoot td:nth-child(7) { width: 32%; }

.timesheet-table th:nth-child(8),
.timesheet-table td:nth-child(8),
.timesheet-table tfoot td:nth-child(8) {
    width: 8%;
    min-width: 6rem;
}
