/* custom */
div.gantt_cal_light {
    padding: 15px 15px 22px;
}
div.gantt_cal_light {
    box-sizing: content-box;
}
div.gantt_cal_light .gantt_cal_larea div {
    box-sizing: content-box;
}
.gantt_btn_set:after,
.gantt_btn_set:before {
    content: "";
    display: table;
    border-collapse: collapse;
}

.gantt_cal_light input,
.gantt_cal_light input[type="text"],
.gantt_cal_light select {
    width: inherit;
    display: inline-block;
}
.gantt_cal_light button.button,
.gantt_cal_light input[type="button"],
.gantt_cal_light input[type="submit"] {
    border-radius: 0px;
    margin-right: 0px;
}

.gantt_cal_light div.gantt_duration input[type="button"] {
    background-image: none;
    font-size: 20px;
    font-weight: 500;
    line-height: 10px;
    color: #1ab394;
    font-family: inherit;
}
.gantt_cal_light div.gantt_duration .gantt_duration_dec {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.gantt_cal_light div.gantt_duration .gantt_duration_inc {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.gantt_cal_light div.gantt_duration .gantt_duration_value {
    border-radius: 0px;
}
.gantt_task_cell.week_end {
    background-color: #f1f1f1;
}
.gantt_task_row.gantt_selected .gantt_task_cell.week_end {
    background-color: rgba(145,210,210,.7);
}
div.gantt_cal_light .gantt_cal_ltitle{
    padding: 10px 5px 5px;
    margin-top: 0px;
}
.gantt_cal_light .gantt_title {
    padding-left: 0px;
}
div.gantt_cal_light .gantt_cal_lsection {
    padding: 5px 5px;
}
.gantt_cal_lsection label {
    margin: 0px;
}
.gantt_duration span {
    margin-left: 5px;
}
.gantt_duration input.gantt_duration_value {
    width: 36px;
}
/* new */
.gantt-control {
    padding-bottom: 5px;
}
.gantt-button-grid-head {
    cursor: pointer;
    font-size: 20px;
    text-align: center;
    padding-top: 13px;
}
.gantt-button-grid {
    cursor: pointer;
    font-size: 14px;
    text-align: center;
    opacity: 0.2;
    padding: 5px 1px;
}
.gantt-button-grid:hover {
    opacity: 1;
}
.gantt-grid-edit {
    color: #ffa011;
}
.gantt-grid-add {
    color: #70d0c2;
}
.gantt-grid-delete {
    color: #ff0000;
}
/* resource */
.resource_marker{
    text-align: center;
}
.resource_marker div{
    width: 28px;
    height: 28px;
    line-height: 29px;
    display: inline-block;
    border-radius: 15px;
    color: #FFF;
    margin: 3px;
}
.resource_marker.workday_ok div {
    background: #51c185;
}
.resource_marker.workday_over div{
    background: #ff8686;
}
/* chart */
.gantt_task_line.gantt_project {
    background-color: #1de9b6;
    border-color: #16e1ae;
}
.gantt_task_line {
    background-color: #448aff;
    border-color: #448aff;
}


/* editor */
.gantt-custom-edit-box.search {
    position: absolute;
    width: 100%;
    max-width: 485px;
    max-height:100px;
    background: #ffffff;
    border: 1px solid #d7d7d7;
    overflow: auto;
    z-index: 10000;
}
.gantt-custom-edit-box.multiSelect {
    z-index: 10000;
    max-width: 500px;
    font-size: 13px;
}

.gantt-custom-edit-box.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {
    top: 2px;
}

.gantt-custom-edit-box .click-div {
    cursor: pointer;
    padding: 3px 5px;
}
.gantt-custom-edit-box .click-div.selected {
    color: #1ab394;
}
.gantt-custom-edit-box.multiSelect .selected, .gantt-multi-selected, .gantt-multi-selected.ui-state-focus {
    cursor: default;
    color: #ccc;
}

.gantt-custom-edit-box.multiSelect .search-list {
    max-height:105px;
    background: #ffffff;
    overflow: auto;
    border: 1px solid #d7d7d7;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}

.gantt-custom-edit-box.multiSelect .select-list.chosen-choices {
    cursor: default;
    border-bottom: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    min-height: 36px;
}

.gantt-custom-edit-box div.chosen-container-multi {
    height: 100%;
    min-width: 180px;
}
.gantt-custom-edit-box ul.chosen-choices {
    padding: 0 0 3px 6px;
    border-radius: 3px;
    box-shadow: none;
    border: 1px solid #d7d7d7;
}
.gantt-custom-edit-box.multiSelect li.search-choice,
.gantt-custom-edit-box .chosen-container-multi .chosen-choices li.search-choice {
    margin: 3px 6px 0 0;
}
.gantt-custom-edit-box .search-field {
    height: 100%;
}
.gantt-custom-edit-box.multiSelect li.search-field input[type="text"],
.gantt-custom-edit-box .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    height: 100%;
}
.gantt-custom-edit-box.multiSelect .chosen-drop,
.gantt-custom-edit-box .chosen-container.chosen-container-multi .chosen-drop {
    box-sizing: border-box;
    padding: 0;
}
.gantt-custom-edit-box.multiSelect .chosen-results,
.gantt-custom-edit-box .chosen-container .chosen-results {
    max-height: 150px;
}
.gantt-custom-edit-box.multiSelect .chosen-results li,
.gantt-custom-edit-box .chosen-container-multi .chosen-results li {
    padding: 7px 10px;
}

/* modal list css */
.gantt-excel-form{
    width:800px;
    max-width: 1000px;
}
.gantt-excel-form .grid-main,
.gantt-excel-form .grid-main .grid-main-area {
    height: 100%;
    overflow: hidden;
}
.gantt-excel-form .grid-main .grid-header,
.gantt-excel-form .grid-main .grid-data {
    display: flex;
}
.gantt-excel-form .grid-main .grid-col {
    flex: 1;
    height: 30px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 7px 5px 7px 5px;
    color: #444444;
    font-size: 1rem;
    cursor: default;
}
.gantt-excel-form .grid-main .grid-data-wrap {
    overflow-y: auto;
    height: 500px;
}
.gantt-excel-form .grid-main .grid-header > .grid-col {
    text-align: center;
    font-weight: bold;
}
.gantt-excel-form .grid-main .grid-data > .grid-col {

}
.gantt-excel-form .grid-main .grid-data-wrap .grid-data:nth-child(2n+1) {
     background: #e6e6e6;
 }

.gantt-upload-box .upload-form {
    display: flex;
    flex: 1;
}

.gantt_grid_data .gantt_row.gantt_row_parent_0.gantt_row_parent,
.gantt_grid_data .gantt_row.odd.gantt_row_parent_0.gantt_row_parent,
.gantt_task_row.gantt_row_parent_0.gantt_row_parent {
    background-color: rgb(68 68 68 / 20%) !important;
}
.gantt_grid_data .gantt_row_parent {
    background-color: rgb(157 157 157 / 20%) !important;
}

.gantt_row, .gantt_task_row
{
    border-bottom: 1px solid #d7d7d7;
}

.gantt_container {
    font-family: inherit;
}

.gantt_grid .gantt_grid_scale .gantt_grid_head_cell {
    font-weight: 800;
}

.gantt_grid_data .gantt_cell {
    font-size: 13px;
}

/* chart */
.gantt_task_line.gantt_project {
    background-color: #a0cbe6;
    border-color: #a0cbe6;
}

.gantt_task_line {
    background-color: #ced3dd;
    border-color: #ced3dd;
}

.gantt_task_content {color: inherit;}

.gantt_grid_editor_placeholder .egene-date-editor {
    width: 120px;
}

.gantt_grid_editor_placeholder .egene-date-editor i {
    cursor: pointer;
    right: 11px;
    top: 8px;
}

.hide_progress_drag .gantt_task_progress_drag{
    display:none !important;
}

.gantt-select-editor .fa.fa-times {
    cursor: pointer;
    position: absolute;
    right: 9px;
    top: 7px;
}

.gantt-select-editor .input-area {
    height: 30px;
}

.click-div.ui-state-focus {
    border: none;
}

.gantt-collapse i, .gantt-expand i {
    transform: rotate(-90deg);
    cursor: pointer;
}

.gantt-expand i {
    transform: rotate(90deg);
}

