/* .dhx_grid{ box-shadow: -20px 20px 27px 0 rgb(0 0 0 / 5%); } */
/* .btn:disabled, .btn.disabled, fieldset:disabled .btn{background-color: white;border-color:white} */
body{ background-color: #FFF; }
.navbar.navbar-light{background: #F7F9FC }
aside .navbar-nav .nav-item{ width: 100%; }
.navbar-vertical.navbar-expand-lg{ overflow-y: unset; }
.navbar-dark .navbar-nav .nav-link{ color: #A1A9B8; font-weight: 400; transition: none;}
.navbar-dark .navbar-nav .nav-link:hover, 
.navbar-dark .navbar-nav .nav-link:hover .nav-link-icon, 
.navbar-dark .navbar-nav .nav-item.active .nav-link{ color: #FFF; background-color: #343434; border-radius: var(--tblr-border-radius);  }
.navbar-dark .navbar-nav .nav-item.active .nav-link-icon{ color: #FFF; }
.navbar-dark .navbar-nav .nav-item .dropdown-item:hover, .navbar-dark .navbar-nav .nav-item.active .dropdown-item.active{ background-color: transparent; color: #FFF!important; text-decoration: underline; text-underline-offset: 2px; }
.navbar-dark .navbar-nav .nav-item .dropdown-toggle:after{ width: .50em; height: .50em; border-bottom: 2px var(--tblr-border-style); border-left: 2px var(--tblr-border-style); margin-top: -5px; }
.navbar-expand-lg .nav-item.active:after{ display: none; }
.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item{ color: #A1A9B8; font-weight: 400; }
.navbar .dropdown-lang, .navbar .dropdown-lang .dropdown-item{ min-width: auto; }
.btn.disabled, .btn:disabled, fieldset:disabled .btn{ border-color: inherit!important; }
.navbar-dark .navbar-nav.navbar-nav-menu .active>.nav-link, .navbar-dark .navbar-nav.navbar-nav-menu .nav-link.active, .navbar-dark .navbar-nav.navbar-nav-menu .nav-link.show, .navbar-dark .navbar-nav.navbar-nav-menu .show>.nav-link{ font-weight: 400; }
.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:active{ font-weight: 600; }
.navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item{ padding-left: 2.25rem; }
.navbar-brand-image { height: auto; width: 200px; max-height: 50px; object-fit: contain; object-position: center; }
.offcanvas.navbar-collapse .ti{ font-size: 20px; }
/* .offcanvas.navbar-collapse .navbar-nav .nav-item{ width: 100%;;} */
.offcanvas.navbar-collapse .navbar .navbar-nav .nav-link{ justify-content: start; }
.offcanvas, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl{ --tblr-offcanvas-width: 250px; }
.navbar-vertical.navbar-expand-lg .navbar-collapse .navbar-nav .nav-link, .navbar-expand-lg .navbar-collapse .navbar-nav .nav-link { padding: 0.5rem; padding-right: 1rem; }
.horizontal-layout .page-title{ color: #FFF; }
.offcanvas.offcanvas-modal{ width: auto; min-width: 650px; max-width: 70vw; }
.dropshadow {box-shadow: rgba(var(--tblr-body-color-rgb),.16) 0 2px 16px 0;}
.editable_cell{cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-vector-pen' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M10.646.646a.5.5 0 0 1 .708 0l4 4a.5.5 0 0 1 0 .708l-1.902 1.902-.829 3.313a1.5 1.5 0 0 1-1.024 1.073L1.254 14.746 4.358 4.4A1.5 1.5 0 0 1 5.43 3.377l3.313-.828L10.646.646zm-1.8 2.908-3.173.793a.5.5 0 0 0-.358.342l-2.57 8.565 8.567-2.57a.5.5 0 0 0 .34-.357l.794-3.174-3.6-3.6z'/%3E%3Cpath fill-rule='evenodd' d='M2.832 13.228 8 9a1 1 0 1 0-1-1l-4.228 5.168-.026.086.086-.026z'/%3E%3C/svg%3E"), auto;}
.blur{filter: blur(2px);}
.page-pretitle{ color: var(--tblr-dark) }
.nav-bordered .nav-link{ color: var(--tblr-primary); }
.grid-toolbar{ display: flex; gap: .5rem; }


/* Tabler icrgb(198, 198, 198)
.ti.x-2 {font-size: 20px;}
.ti.x-3 {font-size: 30px;}
/*.editable_cell{cursor: text;}*/

/* Dashboard */
.btn-remove-container span{ text-decoration: underline; cursor: pointer; visibility: hidden; font-weight: 800; color: #727B80;}
.btn-remove-container:hover span{visibility: visible;}

@media (min-width: 992px){
.sidebar-active .page-wrapper, .sidebar-active .navbar-vertical + header.navbar{ transition: margin-left .3s ease-in-out; }
.sidebar-active .navbar.navbar-vertical{ transition: transform .3s ease-in-out; }
.sidebar-collapsed .page-wrapper, .sidebar-collapsed .navbar-vertical + header.navbar{ margin-left: 0!important; }
.sidebar-collapsed .navbar.navbar-vertical{ transform:translateX(-100%); }
}

@media (max-width: 991px){
  .offcanvas.offcanvas-modal{min-width: 100%;}
  .navbar.navbar-vertical{ height: 0!important; min-height: 0!important; padding: 0!important; }
}

/* DHTMLX Grid */
:root, [data-dhx-theme]{ --dhx-font-family: "Inter",Arial,Tahoma,Verdana,sans-serif; --dhx-color-primary: var(--tblr-primary); --dhx-background-overlay-light: hsla(0,0%,100%,1); }
.dhx_grid, .dhx_grid-content, .dhx_grid-filter{ border-radius: 6px; }
.dhx_grid-footer-cell, .dhx_grid-header-cell{ background-color: #f8fafc; }
.dhx_grid-footer-cell, 
.dhx_grid-header-cell, 
.dhx_grid-cell,
.dhx_input{ font-family: Inter, -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif; }
.dhx_footer-wrapper, .dhx_header-wrapper{font-size: 12px; color: #26282B;}
.dhx_grid-cell {font-size: 14px;}
.dhx_grid-footer-cell, .dhx_grid-header-cell{border: none;background-color: #F3F6FA;}
.dhx_grid-footer-cell:not(.dhx_cell_first), .dhx_grid-header-cell:not(.dhx_cell_first){border: none;}
.dhx_grid-content {border: 1px solid white;}
.dhx_grid-cell {border-left: none; border-top: 1px solid #F3F6FA}
.dhx_grid-less-height .dhx_footer-row:last-child .dhx_grid-footer-cell, .dhx_grid-less-height .dhx_grid-row:last-of-type{border-bottom: 1px solid #F3F6FA;}
.dhx_grid-filter, .dhx_grid-cell .dhx_combobox-input-box, .dhx_grid-footer-cell .dhx_combobox-input-box, .dhx_grid-header-cell .dhx_combobox-input-box {border-radius: 6px;}
.dhx_input, .dhx_combobox-input, .dhx_combobox-input-box {box-shadow: none;}
.dhx_layout-rows{ overflow: auto; }
.dhx_grid-body{ scrollbar-width: thin };
/* .dhx_grid-selected-row:after{ background: var(--tblr-primary); }
.dhx_grid-selected-row{ border-color: var(--tblr-primary); } */
.alternate_row .dhx_grid-row:nth-child(2n) { background:#FDFDFD; }
.dhx_menu{ margin-top: 10px; margin-left: 15px; }
.text-danger .dhx_menu-button__icon, .text-danger .dhx_menu-button__text{ color: var(--tblr-danger)!important; }

/* bootbox */
.bootbox .modal-footer{ justify-content: center; }
.bootbox .modal-header{ display: none!important; }

/* toast */
.toast{ box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important; }
.toast{ --tblr-toast-bg: rgba(var(--tblr-body-bg-rgb), 1); --tblr-toast-header-bg: rgba(var(--tblr-body-bg-rgb), 1); }


/* General */
.plugin-dropdown_input.focus .ts-dropdown .dropdown-input{ border-color:#d0d0d0; box-shadow: none; }
.offcanvas-backdrop.show { opacity: .24; opacity: 1; background-color: rgba(15, 23, 42, .5); backdrop-filter: blur(8px); }
.plugin-checkbox_options .option input{ accent-color: var(--tblr-primary); }


@media (max-width:575px) {
  .offcanvas.offcanvas-modal{max-width: 100vw; min-width: none; width: 100%!important;}
}