body {background-color: #eeeeee}

html, body, 
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Roboto Condensed', sans-serif;
}

.container {width:100%;}

.navbar-nav { margin: 7.5px -15px; }
.navbar-brand { padding: 1px 15px; }

.timesheet {
}

.ts_header h4 {
    float:left;
    text-align: center;
    font-size: 16px;
}

.ts_header h4:first-child {
    width: 30%;
}

.ts_header h4:last-child {
    width: 70%;
}

.timesheet table {
}

.timesheet table td,
.timesheet table th {
    border: 1px solid #CCC;
    min-width: 35px;
    text-align: right;
    padding: 1px;
}

.timesheet table td.festivo,
.timesheet table th.festivo {
    color: #F00;
    background-color: #FFd2d2;
}

.timesheet table td input {
    max-width: 35px;
    text-align: center;
}

.timesheet table thead tr td.first {
    overflow:hidden;
    min-width: 160px;
    white-space: nowrap;
}

.timesheet .buttons { margin-top: 20px; }

.tot_ore { font-weight: bold; margin-left: 10px; }

.timesheet table tfoot td {
    text-align: right;
}

.hour_input { padding: 0px; }