/* Data Table Headers */
td {
    text-align: start !important;
}

th {
    text-align: start !important;
    vertical-align: middle !important;
}

.dataTables_scrollHeadInner,
.table-primary {
    width: 100% !important;
}

#table-primary_paginate {
    padding-top: 6px;
}

/* Gantt Chart */
.gantt-box-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 2px 0 2px 0;
}
td {
    position: relative;
}
.gantt-box-left {
    border-radius: 6px 0 0 6px;
}

.gantt-box-right {
    border-radius: 0 6px 6px 0;
}

.gantt-box {
    height: 90%;
    background-color: #007bff;
}

/* End Gantt Chart */