body.outer .outer-theme-cell img{max-width:400px}
body.outer .outer-form-container h2{font-family:var(--bs-body-font-family);font-size:12px}
[class*=ag-theme-]{font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size)}
.list-cell-tree .btn-link{white-space:nowrap}
.list-cell-tree a.tree-link{margin-left:10px}
.list-cell-tree a.tree-link:hover{text-decoration:underline !important}
a,
a.nav-link{color:var(--bs-primary)}
a:hover,
a.nav-link:hover{color:var(--bs-primary);text-decoration:underline}
.mainmenu-item>a:hover{color:var(--oc-mainnav-color)}
table.table.data .list-checkbox.nolink{vertical-align:middle}
.project-plan-tree{height:calc(100vh - 300px);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}
#plan_content{border:1px solid var(--oc-border-color);border-radius:4px;width:100%;height:calc(100vh - 300px)}
#plan_content .project-plan-header{border-bottom:1px solid var(--oc-border-color);padding:10px 20px}
.project-logo{width:50px;height:50px;border-radius:50%}
.project-no-logo{width:50px;height:50px;border:1px solid var(--bs-border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px}
.btn-icon:hover:before{color:var(--bs-primary)}
#create_task_popup .row.w-100{width:unset !important}
#Form-context_task .form-tabless-fields:before{display:none !important}
#Form-context_task #Form-context_task-outsideTabs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:20px;background-color:var(--bs-gray-200);margin:-20px -20px 0}
#Form-context_task #Form-context_task-outsideTabs .form-group{width:240px;padding-bottom:0}
#Form-context_task #Form-context_task-outsideTabs .form-label{display:none}
@media (max-width:768px){#Form-context_task .form-tabless-fields:before{display:none !important}#Form-context_task #Form-context_task-outsideTabs{padding:10px;margin:-20px -20px 10px}#Form-context_task #Form-context_task-outsideTabs .form-group{width:48%;padding-bottom:0}#Form-context_task #Form-context_task-outsideTabs .form-label{display:none}#Form-context_task #Form-context_task-outsideTabs .select2-container--default .select2-selection--single{height:28px;line-height:1.6;padding:3px 23px 3px 13px}#Form-context_task #Form-context_task-outsideTabs .select2-container--default .select2-selection{font-size:0.9rem}#Form-context_task #Form-context_task-outsideTabs .filter-button{display:none !important}#filter_panel{display:none !important}.select2-container--default .select2-results>.select2-results__options{font-size:0.9rem !important;padding:2px}}
@media (min-width:768px){.field-fileupload.is-grid .upload-files-container{display:flex;flex-wrap:nowrap;flex-direction:row}}
.file-data-container .info{display:none}
.file-data-container .meta{display:none}
@media (min-width:992px){.modal-dialog.size-fullscreen{max-width:90vw}}
.task_preview_image_container{border:1px solid var(--bs-border-color);padding:10px;border-radius:8px;margin-bottom:10px;position:relative}
.task_preview_image_container .preview-spinner{position:absolute;left:0;top:0;width:100%;height:100%;display:grid;place-items:center}
.task_preview_image_container img{width:auto;height:auto}
.task_preview_image_container .splide.is-initialized + .preview-spinner{display:none}
.task_preview_image_container .no-image{position:absolute;left:0;top:0;width:100%;height:100%;display:grid;place-items:center}
.task_preview_image_container .no-image span{font-size:12px;line-height:16px}
@media (min-width:768px){.field-fileupload.is-grid .upload-files-container .upload-object{width:auto}}
.col-form-label,
.form-label{font-weight:600;font-size:12px;color:var(--bs-gray-600)}
.custom-field-text{width:220px !important;min-width:220px !important}
.custom-field-date{width:120px !important;min-width:120px !important}
.task-list{margin-top:20px}
.task-list table.table.data{font-size:13px}
.task-list table.table.data thead th{font-size:13px}
.marker-cluster-small,
.marker-cluster-medium{background-color:#6a6cf788}
.marker-cluster-small div,
.marker-cluster-medium div{background-color:#6a6cf777}
.marker-cluster-small span,
.marker-cluster-medium span{color:#fff;font-size:16px}
.filter_select_content{width:340px;padding:8px 4px;border:1px dashed var(--bs-border-color);position:relative}
.close-filter-block{position:absolute;right:6px;width:20px;height:20px;border-radius:50%;top:6px;display:flex;align-items:center;justify-content:center;cursor:pointer}
.close-filter-block:hover{background-color:var(--bs-primary);color:#fff}
.custom-list-badge{display:flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:10px;font-size:11px;color:#fff;width:50px}
.custom-list-badge.ag{height:20px;margin-top:10px}
table.table.data thead td>a,
table.table.data thead td>span,
table.table.data thead th>a,
table.table.data thead th>span{color:var(--bs-body-color);display:block;padding:8px 12px;text-decoration:none}
table.table.data tbody td{vertical-align:middle}
.no-wrap-text{white-space:nowrap}
.custom-field-select{width:210px}
.custom-field-text{width:300px}
.mainmenu-item span.counter{padding:2px 6px;background-color:var(--bs-gray-500)}
.report-link{color:var(--bs-primary) !important}
.report-link:hover{text-decoration:underline !important}
.task-list .list-content{max-height:calc(100vh - 310px);overflow:scroll}
#filter_panel .select2-container--default .select2-selection--multiple{min-height:29px;line-height:0;padding:4px}
#filter_panel .select2-container--default .select2-selection--single{line-height:18px;padding:4px 24px 4px 6px;height:29px}
#filter_panel .select2-container--default .select2-selection{font-size:12px;display:flex;gap:2px;flex-wrap:wrap}
#filter_panel .select2-container--default button{line-height:16px}
#filter_panel .select2-container--default .select2-dropdown{margin-top:2px}
#filter_panel .select2-container--default .select2-selection--multiple .select2-selection__choice{margin:0;padding:0 0 0 6px;background-color:var(--bs-primary)}
#filter_panel .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{margin-right:4px}
#filter_panel .select2-container--default .select2-selection--multiple .select2-selection__choice__display{font-size:11px;line-height:16px}
#filter_panel .select2-container .select2-selection--multiple .select2-selection__rendered{display:flex;list-style:none;padding:0;gap:2px;margin-bottom:0;flex-wrap:nowrap}
#filter_panel .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field{height:0;width:0;padding:0 6px}
#filter_panel .select2-container .select2-search--inline .select2-search__field{height:0;width:0;overflow:hidden;padding:0}
#filter_panel .select2-selection.select2-selection--multiple{overflow-x:hidden}
#filter_panel .select2-selection.select2-selection--multiple ul:after{content:'';position:absolute;top:0;right:-1px;bottom:0;background-image:linear-gradient(to right,rgba(255,255,255,0),#fff);width:30px;border-radius:8px}
.lb-data .lb-number{font-size:16px;color:#fff}
.map-cross{--marker-height:33px;position:absolute;left:0;top:0;transform:translate(var(--x,0),var(--y,0));display:none;width:0;gap:30px;justify-content:center;z-index:40}
.map-cross:before,
.map-cross:after{content:"";position:absolute;pointer-events:none;box-sizing:content-box}
.map-cross:before{width:1px;height:var(--marker-height);border:solid #d64f1d;border-width:100vh 0;top:calc(-100vh - var(--marker-height));box-sizing:content-box}
.map-cross:after{height:1px;width:200vw;left:-100vw;background:#d64f1d}
.map-cross button{margin-top:10px;display:block;padding:8px 10px 5px 13px}
#task_toolbar_buttons input[type=text].form-control{top:0}
#task_toolbar_buttons .form-control.is-growable{width:160px}
.task-list .toolbar-item[data-calculate-width]{display:none}
#Filter-tasksFilter{display:flex;flex-wrap:wrap}
.control-filter>.filter-group>.filter-scope.active.active .filter-setting,
.control-filter>.filter-group>.filter-scope:hover.active .filter-setting{background-color:var(--bs-primary)}
[data-field-name="task_logs"] .list-widget-container{margin:0}
.executor_eye{position:absolute;top:-5px;right:-8px;color:var(--bs-gray-700);background-color:white;padding:5px;border-radius:50%;border:1px solid var(--bs-gray-500);width:20px;height:20px;display:flex;align-items:center;justify-content:center}
.executor_eye_inline{color:var(--bs-gray-700);background-color:white;padding:5px;border-radius:50%;border:1px solid var(--bs-gray-500);width:20px;height:20px;display:flex;align-items:center;justify-content:center}
.custom-section{padding:0;height:1px}
.custom-section .field-section{padding:0;border:none}
.custom-section .field-section>h4{font-size:1rem}
.w50px{width:50px}
.radio-flex{display:flex;gap:10px;align-items:center}
.custom-ruler .field-horizontalrule hr{display:none}
.select2-container--disabled .select2-selection__rendered{opacity:0.5 !important}
[data-scope-name^="-tasks--filter-custom-"]:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f0b0";font-family:octo-icon !important;color:var(--bs-primary)}
#Form-update_taskPopupForm-field-_arrows-group{position:absolute;right:20px;top:10px;width:85px;z-index:10}
#Form-update_taskPopupForm-field-_arrows-group .btn{padding-left:0.75rem;padding-right:0.75rem}
#Form-update_taskPopupForm-field-_arrows-group i{margin-right:0}
.control-filter-popover .filter-search .filter-items [data-item-id="--empty--"] a{color:var(--bs-red)}
.control-filter-popover .filter-search .filter-items [data-item-id="--empty--"] a:hover{color:#fff}
.control-filter-popover .filter-search .filter-items [data-item-id="--empty--"] a:before{content:"\f056"}
.deselect{background-color:var(--oc-secondary-bg);border-radius:50%;padding:3px;margin-top:3px}
.deselect:hover{background-color:var(--oc-secondary-bg);cursor:pointer}
.mainmenu-item span.counter{top:-1px}
.custom-tooltip{font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size)}
.leaflet-container a.leaflet-popup-close-button{top:10px;right:10px}
.modal-content .modal-header h4{flex-grow:1}
.leaflet-control-attribution{font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size)}
.leaflet-control-attribution>span{display:none}
.leaflet-popup-content{margin:12px 18px 12px 18px}
#plan_wrapper{height:calc(100vh - 158px);border:1px solid #ddddde;border-radius:7px;margin-right:28px}
.task-list.plan{margin-top:24px}
.task-list.plan #task_list{margin-top:0}
.permission-lock{position:relative}
.permission-lock:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Phosphor,serif !important;font-style:normal;font-variant:normal;font-weight:400;text-transform:none;color:#000;content:"\ebd1";position:absolute;right:10px;top:32px;width:20px;height:20px;font-size:16px;background-color:var(--bs-border-color)}
.permission-lock input,
.permission-lock input:focus,
.permission-lock .form-control[disabled],
.permission-lock textarea,
.permission-lock textarea:focus{background-color:var(--bs-border-color);border-color:var(--bs-border-color)}
.permission-lock ul[disabled]{min-height:36px}
.permission-lock .icon.icon-calendar{display:none}
.customCheckboxList .field-checkboxlist-scrollable{height:auto}