/* dhtmlx-gantt basic styling */
.dhx_cal_data {
    background-color: #ffffff;
    border: 1px solid #ccc;
}

.dhx_cal_event {
    position: absolute;
    cursor: pointer;
    border-radius: 3px;
}

.dhx_cal_event_line {
    background-color: #00a0e9;
    border: 1px solid #0077b5;
}

.dhx_cal_event_task {
    background-color: #f5a623;
}

.dhx_cal_event_complete {
    background-color: #66bb6a;
}

.dhx_gantt_task_line {
    border-left: 2px solid #00a0e9;
}

.dhx_gantt_grid_line {
    border-top: 1px solid #ccc;
}

.dhx_gantt_grid_data {
    background-color: #fafafa;
}

.dhx_gantt_grid_cell {
    padding: 4px;
    text-align: center;
    font-size: 12px;
}

.dhx_gantt_calendar_button {
    border: 1px solid #ccc;
    padding: 5px;
    cursor: pointer;
}

.dhx_gantt_scale {
    background-color: #f4f4f4;
    padding: 5px;
    text-align: center;
}

.dhx_gantt_scale_cell {
    border-right: 1px solid #ddd;
}

.dhx_gantt_scale_cell_today {
    background-color: #ffeb3b;
}

.dhx_gantt_task {
    background-color: #e1e8f0;
    border: 1px solid #b0c4de;
}
