body.outer .layout>.layout-row>.layout-cell .outer-form-container h2{display:none}
body.is_modal_open{overflow:hidden}
.layout-sidenav-container{display:none !important}
.mainmenu-item.mainmenu-preview{display:none !important}
[data-group-code="system::lang.system.categories.system"],
[data-group-code="system::lang.system.categories.mail"] li:nth-child(3){display:none !important}
body.outer .layout>.layout-row>.layout-cell .outer-form-container p{margin:0 0 30px 0}
body.outer .layout>.layout-row>.layout-cell h1{margin:0 0 30px 0}
.mt-10{margin-top:10px}
.mb-10{margin-bottom:10px}
.mt-20{margin-top:20px}
.mb5{margin-bottom:5px}
.mt5{margin-top:5px}
.text-right{text-align:right}
.display-flex{display:flex}
.gap-10{gap:10px}
.flex-grow-1{flex-grow:1}
.flex-shrink-0{flex-shrink:0}
.flex-end{justify-content:flex-end}
.align-items-center{align-items:center}
.parent_percent{font-size:14px;padding:3px;color:#fff;border-radius:4px;background-color:#6a6cf7}
.contractors-preview #layout-body a,
.control-breadcrumb li a{color:#6a6cf7 !important}
.contractors-index,
.projects-index{background:#f0f4f8}
.projects-index .layout-cell.layout-sidenav-container,
.projects-view .layout-cell.layout-sidenav-container{display:none}
.card-wrapper{display:flex;gap:20px;flex-wrap:wrap}
.card{padding:15px;background-color:#fff;border:1px solid #dfe7ee;border-radius:4px;flex-basis:300px;position:relative}
.card.w360{flex-basis:360px}
.card.w250{flex-basis:250px;padding:15px 20px 15px 15px}
.card.w200{flex-basis:200px;padding:15px 20px 15px 15px}
.card.bordered{border-color:#d7e1ea !important}
.card__label{position:absolute;right:3px;top:3px;font-size:12px;border-radius:4px;background-color:#6bc48d;color:#fff;padding:2px 3px}
.card:hover{background-color:#fff;border-color:#cad3dc;text-decoration:none}
.card__icon{flex-shrink:0}
.card__icon>i{color:#536061;font-size:22px}
.card__body{border-top:1px solid #eee;padding-top:10px}
.card__title{color:#536061;margin-bottom:10px;font-size:12px}
.card__title.small{font-size:12px}
.card__content{color:#72809d;font-size:12px}
.card__content>div{margin-bottom:5px}
.card__new{font-size:22px;color:#72809d;display:flex;align-items:center;justify-content:center;flex-grow:1}
.card__new>div{width:50px;height:50px;border-radius:50%;border:1px solid #72809d;display:flex;align-items:center;justify-content:center}
.contractor{position:relative}
.contractor__state{position:absolute;right:0;top:0;font-size:12px;padding:3px 5px;border-radius:4px;color:#fff;background-color:#6bc48d}
.contractor__header{border-bottom:1px solid #d7e1ea;padding-bottom:15px}
.contractor__header h3{margin-top:0;display:inline-block;color:#333}
.contractor__full-name{color:#72809d;font-size:14px}
.contractor__body{padding-top:20px}
.contractor__title{color:#333;font-size:15px;font-weight:500;margin-bottom:5px}
.contractor__content{color:#72809d}
.contractor__content.stats{display:flex;gap:20px}
.contractor__section{margin-bottom:30px}
.contractor__section-flex{display:flex;gap:30px}
.btn-hollow{-webkit-box-shadow:none;box-shadow:none;display:inline-block;padding:0 6px;min-width:30px;text-align:center;text-decoration:none !important;border-radius:4px;-webkit-appearance:none;border:none;background:0 0;color:#536061;font-size:14px;line-height:30px}
.project__header{padding-bottom:15px;display:flex;justify-content:space-between;gap:30px}
.project__header h3{margin-top:0;color:#333}
.project__contractor{color:#72809d;font-size:14px}
.project__tabs{background-color:#e9edf3;padding:13px 20px 13px 20px;border-bottom:1px solid #d7e1ea !important;border-top:1px solid #d7e1ea !important;margin-left:-20px;margin-right:-20px}
.project__tabs li{border-radius:20px;padding:7px 20px 7px 20px}
.project__tabs li.active{background:#fff}
.project__tabs li:hover{background:#fff}
.project__tabs li a{margin:0;padding:0 !important;font-weight:500 !important;color:#333}
.project__tabs li a span.title>span{font-size:14px;padding:0;margin:0;max-width:unset !important}
#node-content{position:fixed;top:0;right:0;bottom:0;left:100%;overflow-y:auto;overflow-x:hidden;padding:32px;background-color:#fff;z-index:302}
#node-content.is_open{left:40vw}
#node-content.is_open + .node-content-dimmer{background-color:#000;opacity:0.5;position:fixed;z-index:301;top:0;right:0;bottom:0;left:0;cursor:pointer}
#node-content>div{width:calc(60vw - 64px)}
.node-content-close{position:absolute;padding:16px;cursor:pointer;top:0;right:0}
.custom-link{color:#6a6cf7 !important}
.custom-link:hover{text-decoration:underline !important}
.request-status{border-radius:5px;display:inline-block;padding:6px 12px;color:white}
.request-status.draft{background:#b2b6bc}
.request-status.new{background:#5bc0de}
.request-status.revisited,
.request-status.confirmed,
.request-status.wip{background:#6a6cf7}
.request-status.done,
.request-status.closed{background:#86cb43}
.request-status.canceled{background:#ff3e1d}
.quick-info{padding:0 8px}
.quick-info__header{font-weight:bold;margin-bottom:3px}
.quick-info__header.mt5{margin-top:5px !important}
.quick-info__values{display:flex;justify-content:space-between}
.quick-info__buttons{margin-top:5px}
.btn-wide{width:100%;text-align:center}
.timeline{width:100%;display:flex;margin-bottom:40px}
.timeline__item{display:flex;align-items:flex-end;flex-direction:column}
.timeline__date{font-size:12px}
.timeline__percent{display:flex;justify-content:flex-end;border-bottom:2px solid #6a6cf7;width:100%;margin-top:5px;padding-right:16px}
.timeline__percent>div{width:40px;height:40px;line-height:38px;text-align:center;color:#fff;margin-right:-17px;margin-bottom:-21px;background-color:#6a6cf7;z-index:1;position:relative;border-radius:50%;font-size:11px}
.timeline__percent.is_future>div{border:2px solid #6a6cf7;background-color:#fff;color:#6a6cf7}
.highcharts-credits{display:none}
.flex-basis-300{flex-basis:300px}
.fs-12{font-size:12px}
.micro-cards{flex-grow:1;justify-content:space-between;gap:8px;align-items:flex-start}
.micro-card{padding:5px 10px 10px 10px;border:1px solid #d7e1ea;border-radius:4px;width:100%}
.micro-card__title{font-size:10px;text-align:right}
.micro-card__value{font-size:20px;font-weight:600;text-align:center}
thead .list-cell-name-quantity,
thead .list-cell-name-material_price,
thead .list-cell-name-material_amount,
thead .list-cell-name-work_price,
thead .list-cell-name-work_amount,
thead .list-cell-name-machine_price,
thead .list-cell-name-machine_amount{text-align:right}
.estimate-table-wrapper,
.act-table-wrapper,
.accumulation-table-wrapper{outline:1px solid #d7e1ea;outline-offset:-1px}
.estimate-table-wrapper .estimate-table,
.act-table-wrapper .estimate-table,
.accumulation-table-wrapper .estimate-table,
.estimate-table-wrapper .act-table,
.act-table-wrapper .act-table,
.accumulation-table-wrapper .act-table,
.estimate-table-wrapper .accumulation-table,
.act-table-wrapper .accumulation-table,
.accumulation-table-wrapper .accumulation-table{white-space:nowrap;border-collapse:collapse;overflow:auto;display:block;font-size:85%}
.estimate-table-wrapper .estimate-table,
.act-table-wrapper .estimate-table,
.accumulation-table-wrapper .estimate-table{height:calc(100vh - 310px)}
.estimate-table-wrapper .accumulation-table,
.act-table-wrapper .accumulation-table,
.accumulation-table-wrapper .accumulation-table{height:calc(100vh - 140px)}
.estimate-table-wrapper .act-table,
.act-table-wrapper .act-table,
.accumulation-table-wrapper .act-table{height:calc(100vh - 410px)}
.estimate-table-wrapper .act-top:before,
.act-table-wrapper .act-top:before,
.accumulation-table-wrapper .act-top:before{border-top:2px solid #808f9f}
.estimate-table-wrapper .act-right:before,
.act-table-wrapper .act-right:before,
.accumulation-table-wrapper .act-right:before{border-right:2px solid #808f9f}
.estimate-table-wrapper .act-left:before,
.act-table-wrapper .act-left:before,
.accumulation-table-wrapper .act-left:before{border-left:2px solid #808f9f}
.estimate-table-wrapper .act-bottom:before,
.act-table-wrapper .act-bottom:before,
.accumulation-table-wrapper .act-bottom:before{border-bottom:2px solid #808f9f}
.estimate-table-wrapper thead,
.act-table-wrapper thead,
.accumulation-table-wrapper thead{position:sticky;position:-webkit-sticky;top:0;background:#fff;z-index:2}
.estimate-table-wrapper tr:hover td,
.act-table-wrapper tr:hover td,
.accumulation-table-wrapper tr:hover td{background:#EFEFEF !important}
.estimate-table-wrapper tr[data-control="popup"] td,
.act-table-wrapper tr[data-control="popup"] td,
.accumulation-table-wrapper tr[data-control="popup"] td{cursor:pointer}
.estimate-table-wrapper tr.row-review-approved td,
.act-table-wrapper tr.row-review-approved td,
.accumulation-table-wrapper tr.row-review-approved td{background-color:rgba(105,161,61,0.16) !important}
.estimate-table-wrapper tr.row-review-declined td,
.act-table-wrapper tr.row-review-declined td,
.accumulation-table-wrapper tr.row-review-declined td{background-color:rgba(255,140,120,0.16) !important}
.estimate-table-wrapper th,
.act-table-wrapper th,
.accumulation-table-wrapper th{font-weight:bold;text-align:center}
.estimate-table-wrapper td,
.act-table-wrapper td,
.accumulation-table-wrapper td,
.estimate-table-wrapper th,
.act-table-wrapper th,
.accumulation-table-wrapper th{position:relative;padding:2px 4px;border:1px solid #d7e1ea}
.estimate-table-wrapper th[rowspan="2"]:not(:nth-child(4) ~ tr),
.act-table-wrapper th[rowspan="2"]:not(:nth-child(4) ~ tr),
.accumulation-table-wrapper th[rowspan="2"]:not(:nth-child(4) ~ tr),
.estimate-table-wrapper td:not(:nth-child(4) ~ td),
.act-table-wrapper td:not(:nth-child(4) ~ td),
.accumulation-table-wrapper td:not(:nth-child(4) ~ td){position:sticky;position:-webkit-sticky;background:#fff;z-index:1}
.estimate-table-wrapper th:before,
.act-table-wrapper th:before,
.accumulation-table-wrapper th:before,
.estimate-table-wrapper td:before,
.act-table-wrapper td:before,
.accumulation-table-wrapper td:before{content:"";position:absolute;pointer-events:none;top:-1px;bottom:-1px;right:-1px;left:-1px;border:1px solid #d7e1ea}
.estimate-table-wrapper th[rowspan="2"]:nth-child(1),
.act-table-wrapper th[rowspan="2"]:nth-child(1),
.accumulation-table-wrapper th[rowspan="2"]:nth-child(1),
.estimate-table-wrapper td:nth-child(1),
.act-table-wrapper td:nth-child(1),
.accumulation-table-wrapper td:nth-child(1){left:0;min-width:20px}
.estimate-table-wrapper th[rowspan="2"]:nth-child(2),
.act-table-wrapper th[rowspan="2"]:nth-child(2),
.accumulation-table-wrapper th[rowspan="2"]:nth-child(2),
.estimate-table-wrapper td:nth-child(2),
.act-table-wrapper td:nth-child(2),
.accumulation-table-wrapper td:nth-child(2){left:46px;min-width:400px;width:100%;white-space:normal}
.estimate-table-wrapper th[rowspan="2"]:nth-child(3),
.act-table-wrapper th[rowspan="2"]:nth-child(3),
.accumulation-table-wrapper th[rowspan="2"]:nth-child(3),
.estimate-table-wrapper td:nth-child(3),
.act-table-wrapper td:nth-child(3),
.accumulation-table-wrapper td:nth-child(3){left:446px}
.estimate-table-wrapper th[rowspan="2"]:nth-child(4),
.act-table-wrapper th[rowspan="2"]:nth-child(4),
.accumulation-table-wrapper th[rowspan="2"]:nth-child(4),
.estimate-table-wrapper td:nth-child(4),
.act-table-wrapper td:nth-child(4),
.accumulation-table-wrapper td:nth-child(4){left:506px}
.custom-scoreboard .title-value p{font-size:18px}
.custom-scoreboard .title-value p.description{color:#72809d;font-weight:300;line-height:100%;font-size:13px}
.custom-scoreboard .title-value p:before{color:#6a6cf7;font-size:20px}
.custom-scoreboard [data-control=toolbar]{overflow:unset;margin-right:10px}
.custom-scoreboard.scoreboard.scroll-after:after{display:none}
#gantt{width:100%;height:100vh;margin-bottom:20px}
#stats_gantt{width:100%;height:300px;margin-bottom:20px}
.subcontractor-scoreboard .title-value h4{font-size:10px}
.subcontractor-scoreboard .title-value p{line-height:30px;font-size:16px}
.subcontractor-scoreboard .title-value p.description{color:#72809d;font-weight:300;line-height:100%;font-size:10px}
.subcontractor-scoreboard .title-value p:before{color:#6a6cf7;font-size:20px}
.subcontractor-scoreboard .title-value p.green,
.subcontractor-scoreboard .title-value p.green:before{color:#86cb43}
.subcontractor-scoreboard .title-value p.red,
.subcontractor-scoreboard .title-value p.red:before{color:#a94442}
.subcontractor-scoreboard [data-control=toolbar]{overflow:unset;margin-right:10px}
.subcontractor-scoreboard.scoreboard.scroll-after:after{display:none}
.h-full{height:100%}
.w-full{width:100%}
#treeBox{width:260px;overflow-x:hidden}
.dxi:before{font-family:FontAwesome !important;font-weight:400;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0;font-size:16px;margin-right:5px;margin-left:2px}
.dhx_widget{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";color:#72809d}
.dhx_tree-folder:hover>.dhx_tree-list-item__content,
.dhx_tree-list-item:hover>.dhx_tree-list-item__content{color:#35425b}
.dxi.dxi-menu-right:before{content:"\f0da"}
.dxi.dxi-menu-down:before{content:"\f0d7"}
.dxi.dxi-folder-open:before{content:"\f115"}
.dxi.dxi-folder:before{content:"\f114"}
.dxi.dxi-file-outline:before{content:"\f073"}
.dhx_tree-list-item{padding:3px 5px}
.dhx_tree-folder:before,
.dhx_tree-list-item:before{margin:-3px}
.dhx_tree-folder--selected:before,
.dhx_tree-list-item--selected:before{transition:background-color 0.2s ease-out;box-shadow:inset 2px 0 0 0 #6a6cf7;background-color:#e9edf3}
.text-accent{color:#6a6cf7 !important}
.text-bold{font-weight:bold}
#Lists-subcontractor_acts .table>tbody>tr>td,
.subcontractor_payments .table>tbody>tr>td,
.project.subcontractor .table>tbody>tr>td{vertical-align:middle}
.default-color-link{color:#6a6cf7 !important;text-decoration:none}
.default-color-link:hover{color:#6a6cf7;opacity:0.8}
.act_pdf iframe{border:1px solid #ccc}
.edit-link{color:#bdbdbd !important;font-size:1.6em}
.edit-link:hover{color:#6a6cf7 !important;text-decoration:none !important}
.subcontractor_payments .control-list{margin-bottom:0}
.dhx_tree-folder.dhx_tree-folder--selected,
.dhx_tree-list-item--selected{color:#35425b}
.add_button{margin-top:10px}
.add_button>button{margin-bottom:15px;width:100%;text-align:center;background:#6a6cf7}
.dhx_tree-folder--focused:before,
.dhx_tree-folder:hover:before,
.dhx_tree-list-item--focused:before,
.dhx_tree-list-item:hover:before{transition:background-color 0.2s ease-out;background-color:#ededed;border-radius:4px}
.dhx_tree-folder--selected:before,
.dhx_tree-list-item--selected:before{border-radius:0 4px 4px 0 !important}
.gap-5{gap:5px}
.filter-value-container{margin-top:5px}
.filter-value{padding:2px 8px;border-radius:10px;color:#35425b;font-size:10px;background-color:#ddd;border-color:#eee}
.status-badge{padding:2px 8px;border-radius:10px;color:#35425b;border-color:#eee;white-space:nowrap}
.filter-title{font-size:12px;font-weight:bold;margin-bottom:7px}
body.slim-container div.scoreboard.subcontractor-payments-scoreboard{padding-left:0}
.subcontractor-payments-scoreboard .title-value h4{font-size:10px}
.subcontractor-payments-scoreboard .title-value p:before{color:#6a6cf7;font-size:14px}
.subcontractor-payments-scoreboard .title-value p{font-size:14px;line-height:28px}
div.scoreboard.subcontractor-payments-scoreboard div.scoreboard-item{margin-right:26px;margin-bottom:10px}
.subcontractor-payments-scoreboard .title-value p.green,
.subcontractor-payments-scoreboard .title-value p.green:before{color:#86cb43}
.subcontractor-payments-scoreboard .title-value p.red,
.subcontractor-payments-scoreboard .title-value p.red:before{color:#a94442}
.selected-filters{flex-wrap:wrap;gap:20px}
#list_subcontractor_acts .list-header{padding-left:0}
#Toolbar-document_subcategoriesToolbar,
#Toolbar-documentsToolbar{padding-left:0}
div.control-popover>div{border-radius:5px !important}
#list_requests .list-header{padding:0 0 1px 0}
#list_requests .table>tbody>tr>td{vertical-align:middle}
.request-title-body p{margin:0}
.change-request-body p:first-child{margin-bottom:0}
.change-request-body p ~ p{margin-top:10px}
.nodes-list table.table.data tbody td{vertical-align:middle}
.subcontractor_payments .tab-pane>.list-widget-container{margin:0}
.subcontractor_payments .control-tabs>ul.nav-tabs>li a>span.title>span{max-width:unset}
#list_journal_acts table.table.data tbody td{vertical-align:middle}
.history-comment{background-color:#f5ecc1;padding:10px;border-radius:10px;font-size:85%}
#Toolbar-project_payout_planToolbar,
#Toolbar-project_worker_planToolbar,
#Toolbar-project_concrete_planToolbar{padding-left:0}
.projects_gantt_print .gantt_task_progress span{font-size:9px !important;padding-bottom:1px;display:block}
.projects_gantt_print .right-value{font-size:9px !important}
.projects_gantt_print .gantt_grid_scale .gantt_grid_head_cell{font-size:8px}
.projects_gantt_print .gantt_grid_scale,
.projects_gantt_print .gantt_task_scale{font-size:9px}
.projects_gantt_print .gantt_grid_data .gantt_cell{font-size:10px;color:#000 !important}
.projects_gantt_print .gantt_layout_cell.gantt_layout_root.gantt_layout{height:100% !important}
.gantt_cal_qi_tcontent h4{font-size:14px}
.gantt_cal_qi_content{padding:8px;font-size:12px}
.quick-info__buttons{margin:8px 0 4px 0}
.gantt_cal_quick_info.gantt_qi_left{right:10px !important;left:auto !important}
.gantt_container,
.gantt_tooltip{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}
.gantt_grid_scale .gantt_grid_head_cell{color:#536061;font-size:12px}
.gantt_grid_scale .gantt_grid_head_cell.gantt_grid_head_text{text-align:left;padding-left:30px}
.gantt_task_line{background-color:rgba(106,108,247,0.6);border:1px solid rgba(106,108,247,0.8)}
.gantt_task_progress{background-color:#6a6cf7}
.gantt_grid_data .gantt_cell{font-size:12px;color:#536061}
.gantt_marker.today{background-color:#a94442}
.gantt_marker.today .gantt_marker_content{opacity:1}
.gantt_task_line.gantt_selected{box-shadow:0 0 5px #6a6cf7}
.gantt_grid_data .gantt_row.odd:hover,
.gantt_grid_data .gantt_row:hover{color:#000;background-color:#fff5cb}
.gantt_task_row.gantt_selected .gantt_task_cell{background-color:#fff5cb}
.gantt_grid_data .gantt_row.gantt_selected,
.gantt_grid_data .gantt_row.odd.gantt_selected,
.gantt_task_row.gantt_selected{background-color:#fff5cb}
.gantt_task_line.parent_concrete_split,
.gantt_task_line.parent_payout_split,
.gantt_task_line.parent_worker_split{border:none;background-color:transparent}
.right-value{font-size:11px !important}
.gantt_task_line.folder{background-color:#d2d2d2;border:#d2d2d2}
.gantt_task_line.folder .gantt_task_progress{background-color:#d2d2d2}
.black-font{color:#000 !important}
.font-bold{font-weight:bold !important}
.w-1\/3{width:33% !important}
.nodes-list .control-list{margin-bottom:0}