.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}
table.task_summary td{background-color:transparent !important;vertical-align:middle}
table.task_summary td:first-child{width:180px}
table.table.data tbody td.protocol-item-number{vertical-align:top}
.comment_text p:last-child{margin-bottom:0}
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');
.inter-100{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:100;font-style:normal;font-variation-settings:"slnt" 0}
.inter-300{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-variation-settings:"slnt" 0}
.inter-500{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"slnt" 0}
.inter-600{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"slnt" 0}
body{font-family:"Inter",sans-serif}
:root{--dhx-border-color:#c4ced7;--dhx-background-secondary:var(--bs-gray-200)}
a{color:var(--bs-primary);text-decoration:none}
.metric{display:flex;gap:10px}
.metric .metric-item{border:1px solid var(--bs-border-color);padding:10px 20px;display:flex;gap:20px}
.metric .metric-item__icon{font-size:1.5rem;color:var(--bs-secondary)}
.metric .metric-item__icon.danger{color:var(--bs-red)}
.metric .metric-item__value{color:var(--bs-gray-900)}
.metric .metric-item__value span{font-size:0.75rem}
.metric .metric-item__description{font-size:85%;color:var(--bs-secondary)}
.project-logo{width:50px !important;height:50px;background-color:var(--bs-gray-200);border:1px solid var(--bs-gray-600);display:flex;align-items:center;justify-content:center}
.project-logo i{color:var(--bs-gray-800)}
.user-avatar{position:relative;border-radius:100%;border:1px solid var(--bs-gray-600);width:26px;height:26px;background-color:var(--bs-gray-200)}
.rounded-button{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:0 !important}
.rounded-button i{margin:0}
.rounded-button.small{width:20px;height:20px}
.rounded-button.small i{font-size:10px}
.tree_contractor_name{font-size:0.7rem;color:var(--bs-gray-600)}
.dhx_tree-cell,
.dhx_grid-cell,
.dhx_header-wrapper,
.dhx_span-cell,
.dhx_grid-header-cell{font-family:"Inter",sans-serif !important;font-size:12px !important;color:var(--bs-btn-color)}
.custom_weight{background-color:var(--bs-primary);color:var(--bs-white)}
.tree-grid-button,
.tree-grid-button-delete{width:20px;height:20px}
.modal-footer button:last-child{margin-left:10px}
.today_header,
.cell_amount_summary_by_item.today_cell,
.today_cell,
.cell_amount_summary,
.cell_human_summary{background-color:var(--bs-primary);color:var(--bs-white)}
.cell_amount_summary,
.cell_human_summary,
.dhx_grid-header-cell-text_content{font-family:"Inter",sans-serif !important;font-size:12px !important;font-weight:bold !important}
.dhx_grid-header-cell-text_content b{font-weight:bold !important}
.dhx_grid-cell__content b{font-weight:bold !important}
.control-tabs.pill-tabs>ul.nav-tabs>li a{font-weight:normal;font-size:13px}
.agreement-treegrid .dhx_grid-cell__content,
.agreement-executions .dhx_grid-cell__content{font-size:10px}
.agreement-treegrid .dhx_grid-header-cell-text_content,
.agreement-executions .dhx_grid-header-cell-text_content{line-height:14px}
.agreement-treegrid [data-dhx-id="prepaid"],
.agreement-executions [data-dhx-id="prepaid"],
.agreement-treegrid [data-dhx-id="execution"],
.agreement-executions [data-dhx-id="execution"]{background:var(--dhx-background-secondary)}
.name_type .name{padding-top:4px;font-weight:bold;line-height:12px}
.name_type .type{color:var(--bs-secondary)}
.dhx_grid-row.green_row{background-color:#109d58}
.dhx_grid-row.green_row .type,
.dhx_grid-row.green_row .name,
.dhx_grid-row.green_row .dhx_grid-cell__content{color:#fff}
.dhx_grid-row.green_row .btn{--bs-btn-bg:#fff}
.dhx_grid-footer-cell.dhx_grid-header-cell--align_center .dhx_grid-header-cell-text_content{font-size:10px !important}
.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:left;font-size:14px;margin-bottom:10px;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:20px;height:350px}
.donut-value,
.dhx_chart .pie-value{display:none}
.dhx_chart #deposit-text .pie-value:first-child{display:block;font-size:10px;font-weight:bold;font-family:var(--bs-body-font-family)}
.w-300{width:400px !important}
.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:20px 0 0 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:12px}
.mini-donut .mini-donut-summary .mini-metric{font-size:9px;font-weight:bold;z-index:1}
.dhx_chart{margin-left:0 !important}
.dhx_chart .donut-value-title{font-size:10px;font-weight:bold;font-family:var(--bs-body-font-family)}
.cell_editable:hover{background-color:#fff3db}
.popup-fact-dates{border-bottom:1px dashed #b9b9b9}
.modal-dialog.modal-fullscreen{max-width:unset}
.fd-link{text-decoration:none;border-bottom:1px dashed #b9b9b9}
.fd-link:hover{text-decoration:none}
html.user-touch .secondary-nav{display:none !important}
.close-icon-link{text-decoration:none;font-size:20px;color:var(--bs-gray-600);border:1px solid var(--bs-gray-600);padding:3px;height:40px;width:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}
.close-icon-link:hover{text-decoration:none;color:#fff;border-color:var(--bs-primary);background-color:var(--bs-primary)}
.cell_amount_summary_by_item{background-color:var(--dhx-background-secondary)}
.secondary-nav{display:none !important}
.rel-header{background-color:var(--bs-secondary);display:inline-block;color:#fff;padding:5px 10px;margin-bottom:5px;border-radius:8px}
.control-tabs.tab-links.pill-tabs>ul.nav-tabs>li a{box-sizing:border-box;display:inline-block;padding:9px 25px 9px;position:relative;z-index:10}
.question-body-comment p:last-child{margin-bottom:0}
.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}