body.box_content_is_open{overflow:hidden}
.small-btn{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.75rem}
.modal-content .modal-footer button,
.medium-btn{--bs-btn-padding-y:.35rem;--bs-btn-padding-x:.7rem;--bs-btn-font-size:.8rem}
.btn-gray{--bs-btn-bg:#72809d88}
#box_content{position:fixed;top:0;right:0;bottom:0;left:100%;overflow-y:auto;overflow-x:hidden;padding:20px 32px 32px 32px;background-color:#fff;z-index:302}
#box_content.is_open{left:40vw}
#box_content.is_open + .box_content_dimmer{background-color:#000;opacity:0.5;position:fixed;z-index:301;top:0;right:0;bottom:0;left:0;cursor:pointer}
#box_content>div{width:calc(60vw - 64px)}
.form-label,
.form-text,
table.table.data,
.control-dates__header table,
.control-list p.no-data,
table.table.data thead td,
table.table.data thead th{font-size:12px}
.box_content_close{position:absolute;padding:16px;cursor:pointer;top:0;right:0}
.control-dates .control-list{margin-bottom:0}
.control-dates .list-header{padding:0 0 1px}
.dhx_chart .end-text,
.dhx_chart .top-text{font-size:10px}
.control-dates__header table,
.fact-dates__header table,
.finance-plan__header table{margin-bottom:0}
.control-dates__header table td,
.fact-dates__header table td,
.finance-plan__header table td{border:1px solid #d7e1ea}
.control-dates__header table td:first-child,
.fact-dates__header table td:first-child,
.finance-plan__header table td:first-child{border-left:0}
.control-dates__header table td:last-child,
.fact-dates__header table td:last-child,
.finance-plan__header table td:last-child{border-right:0}
.control-dates__header table tr:first-child>td,
.fact-dates__header table tr:first-child>td,
.finance-plan__header table tr:first-child>td{border-top:0}
.control-dates__header table tr:last-child>td,
.fact-dates__header table tr:last-child>td,
.finance-plan__header table tr:last-child>td{border-bottom:0}
.control-dates__info,
.fact-dates__info,
.finance-plan__info{border:1px solid #d7e1ea;border-radius:0.3rem}
.control-dates__chart,
.fact-dates__chart,
.finance-plan__chart{background-color:#f7f9fb;height:300px;padding:20px 0;margin:20px 0;border-radius:0.3rem;border:1px solid #d7e1eb}
.modal-content #contact_create .modal-header,
.modal-content #contact_update .modal-header,
.modal-content #contractor_create .modal-header,
.modal-content #control_dates_create .modal-header,
.modal-content #control_dates_update .modal-header,
.modal-content #control_dates_auto .modal-header{display:flex;flex-direction:row-reverse;align-items:start}
.modal-content #contact_create .modal-footer button:first-child,
.modal-content #contact_update .modal-footer button:first-child,
.modal-content #contractor_create .modal-footer button:first-child,
.modal-content #control_dates_create .modal-footer button:first-child,
.modal-content #control_dates_update .modal-footer button:first-child,
.modal-content #control_dates_auto .modal-footer button:first-child{margin-right:5px}
.control-list table.table.data .list-setup a>span:before{line-height:24px}
.settings-page.size-large{max-width:1024px}
.control-balloon-selector.custom-selector li{padding:0}
.control-balloon-selector.custom-selector a,
.control-balloon-selector.custom-selector a:hover{color:#536061;text-decoration:none;padding:0 14px;height:36px;display:block}
.control-balloon-selector.custom-selector li.active a{color:#fff}
.title-value p{font-size:16px;line-height:22px}
.title-value p.description{font-size:12px}
.title-value h4{font-size:10px}
.title-value p:before{color:#6a6cf7;font-size:16px}
.title-value p.negative:after,
.title-value p.positive:after{font-size:10px}
.search-input-container:before{top:7px}
.control-toolbar input.form-control[type=text]{padding:2px 13px 2px}
.control-dropdown.dropdown-menu>li a{font-size:12px;padding:5px 12px}
.clear-input-text{height:20px}
.big-button{background-color:#fff;width:100%;height:100%;border:none}
.big-button:hover{background-color:#b4bbcb}
.scoreboard-link{border:1px solid #35425b;color:#35425b;text-decoration:none}
.scoreboard-link:hover{border:1px solid #35425b;background-color:#35425b;color:#fff;text-decoration:none}
.preview-children .control-list,
.preview-payment_groups .control-list{margin-bottom:0}
body.modal-open{overflow:clip !important;height:auto}
.preview-children table.table.data tbody td{vertical-align:middle}
.text-bg-danger{background-color:#ff6b53 !important}
.text-bg-success{background-color:#23a367 !important}
.toolbar_list_fact_dates.callout>.header:before{font-size:16px}
.toolbar_list_fact_dates.callout>.header h3{text-transform:none;font-size:12px;color:#000}
.loading-indicator-container{min-height:25px;position:relative}
.badge{font-weight:400}
.text-success{color:#23a367 !important}
.preview-children table.table.data td.list-cell-tree a.tree-expand-collapse{top:5px}
.gantt-filter .select2-container--default .select2-selection--single{height:25px;line-height:1.6;padding:2px 25px 5px 6px;font-size:12px}
.gantt-filter{padding:10px;background-color:#d7e1ea;border-radius:5px}
.select2-container--default .select2-results>.select2-results__options#select2-gantt-filter-builders-results,
.select2-container--default .select2-results>.select2-results__options#select2-gantt-filter-periods-results{font-size:12px}
.select2-container--default .select2-results>.select2-results__options#select2-gantt-filter-builders-results .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results>.select2-results__options#select2-gantt-filter-periods-results .select2-results__option--highlighted[aria-selected]{background-color:#fe5000}
.gantt_scale_cell{display:flex;align-items:center;justify-content:center}
.tabs-project-preview.control-tabs>ul.nav-tabs>li a>span.title>span{max-width:none}
.tabs-project-preview.control-tabs.pill-tabs>ul.nav-tabs>li.active{border-color:#fe5000;background-color:#fe5000}
.tabs-project-preview.control-tabs.pill-tabs>ul.nav-tabs>li.active a{color:#fff}
.tabs-project-preview.control-tabs.pill-tabs>ul.nav-tabs>li a{font-size:12px;color:#000}
.tabs-project-preview.control-tabs.pill-tabs>ul.nav-tabs>li:not([class*="active"]):hover a{color:#fe5000}
.tabs-project-preview.control-tabs.pill-tabs>ul.nav-tabs>li a>span.title{padding:6px 25px 6px;line-height:12px}
.preview-payment_groups .list-header{padding-left:0}
.tab-pane.modal_list>.list-widget-container{margin:0 0 20px}
.group_plan_current_month{position:relative;display:flex;align-items:center}
.group_plan_current_month::before{content:"текущий";width:11px;background-color:#fe5000;position:absolute;top:-13px;bottom:-13px;left:-15px;writing-mode:vertical-lr;transform:rotate(180deg);font-size:8px;padding-top:4px;padding-right:10px;color:#fff}
table.table.data tbody td{vertical-align:middle}
.finance-list .list-scrollable-container>.list-scrollable.scroll-after:after,
.finance-list .list-scrollable-container>.list-scrollable.scroll-before:before,
.worker-list .list-scrollable-container>.list-scrollable.scroll-after:after,
.worker-list .list-scrollable-container>.list-scrollable.scroll-before:before{opacity:0}
.finance-list table.table.data tbody tr:nth-child(2n) td,
.worker-list table.table.data tbody tr:nth-child(2n) td{background-color:#fff}
.current-month-box{background-color:#f2f4f8}
.future-month-box{opacity:0.5}
.current-month-box .bg-color-cell{background-color:#fe5000;color:#fff}
.bg-color-cell{background-color:#f1f4f8}
.finance-list td.list-cell-name-name{position:relative;padding-right:0 !important;height:220px;width:300px}
.worker-list td.list-cell-name-contractor_id{position:relative;padding-right:0 !important;width:300px}
.finance-list td.list-cell-name-data,
.worker-list td.list-cell-name-data{position:relative}
.finance-list .control-list,
.worker-list .control-list{margin-bottom:0}
.finance-group-name__container{border-right:1px solid #d4d8da;bottom:0;top:0;left:0;right:0;position:absolute;height:180px}
.worker-group-name__container{border-right:1px solid #d4d8da}
.finance-list .table.data>thead th:first-child + th,
.finance-list .table.data>tbody td:first-child + td,
.worker-list .table.data>thead th:first-child + th,
.worker-list .table.data>tbody td:first-child + td{min-width:300px}
.finance-list .table.data>thead th:first-child,
.finance-list .table.data>thead th:first-child + th,
.finance-list .table.data>tbody td:first-child,
.finance-list .table.data>tbody td:first-child + td{position:sticky;left:0;position:-webkit-sticky;border-bottom:1px solid #d5d8da}
.worker-list .table.data>thead th:first-child,
.worker-list .table.data>thead th:first-child + th,
.worker-list .table.data>tbody td:first-child,
.worker-list .table.data>tbody td:first-child + td{position:sticky;left:0;position:-webkit-sticky}
.finance-list .table.data>thead th:first-child,
.finance-list .table.data>thead th:first-child + th,
.worker-list .table.data>thead th:first-child,
.worker-list .table.data>thead th:first-child + th{background-color:#f1f4f8}
.finance-list .table.data>thead th:first-child + th,
.finance-list .table.data>tbody td:first-child + td{z-index:1;left:24px !important;margin-left:-5px;height:180px}
.worker-list .table.data>thead th:first-child + th,
.worker-list .table.data>tbody td:first-child + td{z-index:1;left:24px !important;margin-left:-5px}
.finance-list .table.data>tbody td:first-child,
.finance-list .table.data>tbody td:first-child + td,
.worker-list .table.data>tbody td:first-child,
.worker-list .table.data>tbody td:first-child + td{background-color:#f7f9fb !important;z-index:1}
.finance-list .control-toolbar,
.finance-list table.table.data thead,
.worker-list .control-toolbar,
.worker-list table.table.data thead{display:none}
.finance-list .table.data>tbody tr:not(:last-child){border-bottom:1px solid #d5d8da}
.worker-list .table.data>tbody tr{border-bottom:none !important}
.finance-list table.table.data tbody td.list-cell-name-data,
.worker-list table.table.data tbody td.list-cell-name-data{border-top:0;padding:0;vertical-align:top}
.finance-mini-scoreboard{display:flex;gap:30px}
.finance-mini-scoreboard .scoreboard-item{min-width:100px}
.finance-mini-scoreboard .title-value p{font-size:12px}
.popover-link:hover{text-decoration:underline !important}
.control-popover.placement-bottom.show{width:400px !important}
.submenu-active{border:1px solid #35425b;background-color:#35425b;color:#fff;text-decoration:none}
.fake-row{pointer-events:none}
tr:not(.fake-row) .title-value h4{font-size:8px}
.small-tooltip{font-size:10px !important}
.inset-0{inset:0 !important}
.worker-list .table.data>tbody tr{display:grid;grid-template-columns:24px 300px auto;grid-template-rows:auto}
.worker-list .table.data>tbody tr td{padding:0}
.worker-list .table.data>tbody tr:last-child td.list-cell-name-data{border-top:1px solid #d7e1eb}
.donut-value{display:none}