.tooltip{font-size:12px}
.modal-content .modal-body{padding-top:10px}
#project_scoreboard .percent_value span:last-child,
#modal_project_scoreboard .percent_value span:last-child{font-size:70%}
#project_scoreboard .text-success,
#modal_project_scoreboard .text-success{color:#0a980a !important}
#project_scoreboard .title-value p,
#modal_project_scoreboard .title-value p{font-size:16px;line-height:32px}
#project_scoreboard .title-value p.description,
#modal_project_scoreboard .title-value p.description{color:var(--bs-secondary-color);font-size:13px;font-weight:300;line-height:100%}
#project_scoreboard .scoreboard-item,
#modal_project_scoreboard .scoreboard-item{margin-bottom:10px}
.btn-sm.custom{--bs-btn-padding-y:0.2rem;--bs-btn-padding-x:0.5rem}
#project_summary table.table.data{font-size:12px}
#project_summary table.table.data tbody tr:nth-child(2n) td{background-color:var(--bs-table-bg)}
.dhx_calendar-day.highlight-date:before{opacity:1;transition:opacity var(--dhx-transition-time) var(--dhx-transition-out)}
.modal_grid{min-height:400px}
.modal_chart{height:300px}
.popup-fact-dates{border-bottom:1px dashed #b9b9b9}
.cell_editable:hover{background-color:#fff3db}
.dhx_grid-cell,
.dhx_tree-cell,
.dhx_cell-editor,
.dhx_grid-header-cell{font-size:14px !important}
.dhx_chart{margin-left:0}
.dhx_tree-cell .dhx_grid-expand-cell-icon:before{font-size:16px !important}
.tree_item_name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tree_contractor_name{font-size:10px;color:var(--bs-secondary-color) !important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dhx_tree-cell,
.dhx_grid-cell,
.dhx_grid-header-cell{font-family:var(--bs-body-font-family);color:var(--bs-table-color)}
.dhx_grid-cell.custom_weight{color:#fff;background-color:#6A6CF7FF}
.dhx_grid-cell,
.dhx_tree-cell,
.dhx_cell-editor,
.dhx_grid-header-cell{font-size:12px !important}
.dhx_widget,
.dhx_widget *{text-rendering:auto !important}
.dhx_grid-row:nth-child(20) ~ .dhx_grid-row:not([style]){display:none}
body.reveal-left-side-menu .left-side-menu-container .layout-mainmenu{z-index:1000}
.cell_human_summary{background-color:#ececec}
.cell_amount_summary_by_item{background-color:#e0e0f8}
.cell_amount_summary{background-color:#6a6cf7;color:#fff;font-weight:bold}
.cell_amount_summary .dhx_tree-cell{color:#fff}
:root,
[data-dhx-theme]{--dhx-z-index-overlay:489}
.today_header{background-color:#FD4F00;color:#fff}
.layout-cell.layout-sidenav-container{display:none}
.title-value p{font-size:16px;line-height:32px}
.title-value p.description{color:var(--bs-secondary-color);font-size:13px;font-weight:300;line-height:100%}
.dhx_chart{margin-left:0 !important}
.dhx_chart_tooltip{z-index:999}
.form-control:read-only{background-color:var(--oc-form-control-disabled-bg);opacity:1}
.dhx_grid-footer-cell span{font-size:12px !important;font-family:var(--bs-body-font-family);color:var(--bs-table-color);font-weight:bold}
.name_type{line-height:14px}
.name_type .name{font-weight:bold}
.name_type .type{font-size:75%;color:var(--bs-indigo)}
.agreement-status{font-weight:normal !important;font-size:10px;position:absolute;top:1px;opacity:0.7;right:3px}
.dhx_grid-footer-cell span,
.fs10px{font-size:10px !important}
.fs9px{font-size:9px;line-height:11px}
.dhx_chart .donut-value-title{font-size:10px;font-weight:bold;font-family:var(--bs-body-font-family)}
.relation_link{color:var(--bs-indigo) !important;text-decoration:underline}
.relation_link:hover{text-decoration:none}
.dhx_chart .legend-text{font-size:10px}
.mini-donut-grid-titles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.mini-donut-grid-titles .mini-donut-grid-title-block{padding:10px;background-color:#fff;border:1px solid var(--bs-table-border-color);border-bottom:0}
.mini-donut-grid-titles .mini-donut-grid-title-block.first-column{border-left:0}
.mini-donut-grid-titles .mini-donut-grid-title-block.last-column{border-right:0}
.mini-donut-grid-titles .mini-donut-grid-title-block .mini-donut-title{text-align:center;font-size:18px;font-weight:bold}
.first-column .mini-donut{border-left:0}
.last-column .mini-donut{border-right:0}
.donut-element-title{font-weight:bold;font-size:12px}
.mini-donut{padding:10px 20px 20px 20px;background-color:#fff;position:relative;border:1px solid var(--bs-table-border-color);border-bottom:0}
.mini-donut .mini-chart{margin:20px;padding:0;height:250px}
.mini-donut .mini-donut-summary{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:40px}
.mini-donut .mini-donut-summary .mini-metric{font-size:9px;font-weight:bold;z-index:1}
.big-donuts{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}
.big-donuts .big-donut{padding:20px;background-color:#fff;position:relative}
.big-donuts .big-donut .big-donut-title{text-align:center;font-size:18px;font-weight:bold}
.big-donuts .big-donut .big-donut-summary{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;left:0;bottom:10px}
.big-donuts .big-donut .big-donut-summary .big-donut-summary-metric{font-size:12px;font-weight:bold;z-index:1}
.big-donuts .big-donut .big-donut-chart{margin:20px;padding:0;height:350px}
.donut-value,
.dhx_chart .pie-value{display:none}
.w-300{width:400px !important}
.subtask_status{width:16px;height:16px}
.subtask_status.new{background-color:#268FB0 !important}
.subtask_status.in_work{background-color:#2C62B4 !important}
.subtask_status.pending{background-color:#828282 !important}
.subtask_status.done{background-color:#188544 !important}
.subtask_status.reject{background-color:#FF00B8 !important}
.subtask_status i{color:#fff}
.task_title.subtask_title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.task_title.subtask_title a{font-weight:normal;color:var(--bs-heading-color)}
.task_title.finished a{text-decoration:line-through}
.add_subtask{background-color:#D8D8D8}
.summary_cell{background-color:var(--dhx-s-grid-header-background)}
.custom.title-value{margin-bottom:0 !important}
.custom.title-value h4{font-size:10px}
.custom.title-value p{font-size:16px;line-height:20px}
.plan_cell_mark{background-color:rgba(242,205,199,0.61)}
.plan_cell_mark:hover{background-color:rgba(250,187,177,0.61)}
.forecast_cell_mark{background-color:#fabd91}
.fact_cell_mark{background-color:#ADDAB5}
#cf_bar_chart .dhx_chart .scale-text,
#cf_tall_chart .dhx_chart .scale-text,
#cf_line_chart .dhx_chart .scale-text{fill:var(--bs-body-color);font-size:10px}
#cf_bar_chart .dhx_chart .legend-item:first-child{display:none}
.cf_title{font-size:12px;font-weight:bold;position:absolute;top:10px;left:10px;z-index:1}
text.bar-text tspan{fill:black;font-size:8px}
#apex_bar_chart .apexcharts-hidden-element-shown{display:none}
.gantt_container{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}
.gantt_task_line,
.gantt_line_wrapper{margin-top:7px}
.gantt_task_line.gantt_milestone{margin-top:0}
.gantt_task .gantt_task_scale .gantt_scale_cell.gantt_last_cell{border-right-width:0}
.gantt_task_line.gantt_milestone.gantt_bar_milestone.gantt_thin_task .gantt_task_content{width:12px !important;height:12px !important;margin-top:5px}
.gantt_grid_scale,
.gantt_task_scale{border-bottom:1px solid #d7e1eb;font-size:12px}
.gantt_grid_scale .gantt_grid_head_cell{color:#35425b}
.gantt_container{border-color:#d7e1eb !important}
.gantt_grid_scale,
.gantt_task_scale{border-bottom:1px solid #d7e1eb}
.gantt_task .gantt_task_scale .gantt_scale_cell{color:#35425b;border-right:1px solid #d7e1eb;line-height:10px;font-size:10px}
.gantt_scale_line{border-top:1px solid #d7e1eb}
.gantt_task_row,
.gantt_row{border-bottom:1px solid #d7e1eb}
.gantt_layout_cell_border_right{border-right:1px solid #d7e1eb}
.gantt_cell{font-size:11px}
.gantt_task_row.gantt_selected,
.gantt_grid_data .gantt_row.gantt_selected,
.gantt_grid_data .gantt_row.odd.gantt_selected,
.gantt_grid_data .gantt_row:hover,
.gantt_grid_data .gantt_row.odd:hover{background-color:#f7f9fb}
.gantt_task_row.gantt_selected .gantt_task_cell{border-right-color:#d7e1eb}
.baseline{position:absolute;margin-top:-26px;height:16px;background:#c2c2c2;border:1px solid #797979}
.title_baseline{background:#797979;font-size:8px;color:#fff;text-align:center;line-height:15px}
.gantt_task_line{background-color:#ffc19f;border:1px solid #FD4F00;border-radius:0 !important}
.gantt_task_content .gantt_task_text{background:#FD4F00;height:13px}
.gantt_task_progress{background-color:#ffc19f}
.gantt_task_text{color:#fff;text-align:center;line-height:13px;font-size:8px}
.gantt_task_line.gantt_project{background-color:#4BC194;border:1px solid #006841}
.gantt_task_line.gantt_project .gantt_task_progress{background-color:#006841}
.text-bg-milestone{background-color:#FD4F00 !important;color:#fff !important}
.gantt_task_line.gantt_milestone{background-color:#fff;border:1px solid #FD4F00}
.gantt_task_line.gantt_milestone.milestone_closed{background-color:#FD4F00 !important}
.gantt_marker{border:1px solid rgba(106,108,247,0.8)}
.baseline.milestone{transform:rotate(45deg);background-color:#c2c2c2;border-color:#797979}
.gantt_tree_indent{width:5px;height:100%}
.gantt_task .gantt_task_scale .gantt_scale_cell{display:flex;align-items:center;justify-content:center}
[data-bs-theme=dark] .gantt_container,
[data-bs-theme=dark] .gantt_grid_scale,
[data-bs-theme=dark] .gantt_task_scale,
[data-bs-theme=dark] .gantt_task_vscroll,
[data-bs-theme=dark] .gantt_row,
[data-bs-theme=dark] .gantt_task_row,
[data-bs-theme=dark] .gantt_row.odd,
[data-bs-theme=dark] .gantt_task_row.odd{background-color:transparent}
[data-bs-theme=dark] .gantt_task_row.gantt_selected,
[data-bs-theme=dark] .gantt_grid_data .gantt_row.gantt_selected,
[data-bs-theme=dark] .gantt_grid_data .gantt_row.odd.gantt_selected,
[data-bs-theme=dark] .gantt_grid_data .gantt_row:hover,
[data-bs-theme=dark] .gantt_grid_data .gantt_row.odd:hover{background-color:#f7f9fb0f}
[data-bs-theme=dark] .gantt_task_cell{border-right:1px solid var(--bs-table-border-color)}
[data-bs-theme=dark] .gantt_grid_scale,
[data-bs-theme=dark] .gantt_task_scale{border-bottom:1px solid var(--bs-table-border-color)}
[data-bs-theme=dark] .gantt_task_row,
[data-bs-theme=dark] .gantt_row{border-bottom:1px solid var(--bs-table-border-color)}
[data-bs-theme=dark] .gantt_layout_cell_border_right{border-right:1px solid var(--bs-table-border-color)}
[data-bs-theme=dark] .gantt_container{border-color:var(--bs-table-border-color) !important}
[data-bs-theme=dark] .gantt_grid_data .gantt_cell,
[data-bs-theme=dark] .gantt_grid_scale .gantt_grid_head_cell{color:var(--bs-heading-color)}
[data-bs-theme=dark] .gantt_cell{font-size:13px !important}
[data-bs-theme=dark] .gantt_scale_line{border-top:1px solid var(--bs-table-border-color)}
[data-bs-theme=dark] .gantt_task .gantt_task_scale .gantt_scale_cell{color:var(--bs-heading-color);border-right:1px solid var(--bs-table-border-color)}
.tree_node_builder{font-size:10px;overflow:hidden;text-overflow:ellipsis}
.gantt_tree_content{display:flex;gap:5px;flex-direction:column;height:40px;font-size:12px;justify-content:center;line-height:normal}
.text-success-custom{color:#0a980a !important}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--oc-primary-active-bg);color:#fff}
.title-value p:before{color:var(--bs-primary)}
.title-value p{font-size:20px;line-height:30px}
.title-value p .percent_suffix,
.title-value p .money_suffix,
.progress .money_suffix{font-size:0.85rem !important}
.badge{--bs-badge-font-weight:500;--bs-badge-font-size:12px}
.badge.text-bg-light{background-color:rgba(248,249,250,0.5) !important}
.badge.text-bg-success{background-color:var(--bs-success) !important}
.badge.text-bg-danger{background-color:var(--bs-danger) !important}
.super-small{font-size:0.65rem}
.percent_suffix{font-size:0.75rem !important}
.text-danger{color:var(--bs-danger) !important}
.text-success{color:var(--bs-success) !important}
table.table.data tbody td{vertical-align:middle}
.control-list{margin-bottom:0}
.dhx_chart{background-color:var(--bs-modal-bg);margin-left:80px}
.dhx_chart .grid-line{stroke:var(--bs-table-border-color)}
.dhx_chart .main-scale{stroke:var(--bs-table-border-color);stroke-width:1px}
.dhx_chart .scale-text{fill:var(--bs-body-color)}
#flowchart{background-color:var(--bs-modal-bg) !important}
.fact-dates__chart{margin:0 -20px}
#Toolbar-fact_datesToolbar{padding:0}
.user-badge{margin-right:-10px}
.journal-badge{display:flex;position:absolute;top:1px;right:1px;background-color:var(--bs-danger);height:20px;width:20px;justify-content:center;border-radius:50%;align-items:center;color:var(--bs-white)}
.control-tabs.content-tabs>ul.nav-tabs{background-color:transparent}
.btn-group .btn:last-child{border-right:1px solid var(--bs-btn-border-color)}
.btn-group .btn{border-color:var(--bs-btn-border-color);border-right:none}
.progress.finance_progress{height:30px;font-size:14px}
.super_table{overflow-x:auto}
.tbl{display:flex;overflow:hidden}
#flow-table-container{width:100%;overflow:hidden}
#flow-table-container td{width:150px;min-width:150px}
.status-dot{width:1rem;height:1rem;display:inline-block;border-radius:50%}
.status_changer{cursor:pointer}
.tbl-left .money_suffix,
#flow-table .money_suffix{font-size:0.75rem}
.finance-cell{width:340px;max-width:100%;height:200px !important;max-height:200px !important}
.finance-cell.flow-cell{width:260px}
.finance-td{width:340px;max-width:100%;padding:0 !important;max-height:230px !important}
.finance-td.wide{width:450px !important;max-width:100%;padding:0 !important}
.current-month-box{background-color:var(--bs-primary) !important;color:var(--bs-white)}
.month-cell{background-color:var(--bs-table-border-color)}
.money-value{line-height:0.9rem}
.future-month-box{opacity:0.4 !important}
.big-button{width:100%;height:100%;border:1px solid var(--bs-border-color);background:transparent;color:var(--bs-table-color)}
.big-button:hover{background-color:var(--bs-primary);color:#fff}
#Form-field-Contractor-_context-group a{color:var(--bs-body-color)}
#Form-field-Contractor-_context-group ul li.active a{color:#fff}
#Form-field-Contractor-_context-group ul li a:hover{text-decoration:none}
.suggestions-suggestions{background:var(--bs-body-bg)}
.preview-children .list-content .table.data{table-layout:fixed}
.preview-children .list-content .table.data .list-cell-name-project_weight,
.preview-children .list-content .table.data .list-cell-name-_progress_plan,
.preview-children .list-content .table.data .list-cell-name-_progress_fact{width:130px}
.preview-children .list-content .table.data .list-cell-name-_dates_plan,
.preview-children .list-content .table.data .list-cell-name-_dates_fact,
.preview-children .list-content .table.data .list-cell-name-_actions{width:240px}
#fact-dates-chart{height:400px;position:relative}
#fact-dates-chart .dhx_chart{margin-left:0}
.control-filter>.filter-group>.filter-scope.scope-dropdown .select2-container .select2-selection__rendered{text-overflow:ellipsis;overflow:hidden;max-width:200px}