 .app-sidebar.aleThemeTopDefault .menu .menu-item .menu-link.active .menu-title, .app-sidebar.aleThemeTopDefault .menu .menu-item.here > .menu-link .menu-title {
    color: var(--bs-text-white) !important;
}
.app-sidebar.aleThemeTopDefault .menu .menu-item.here>.menu-link .menu-icon i {
    color: var(--bs-white) !important;
}
.app-sidebar.aleThemeTopDefault .menu .menu-item .menu-link .menu-title {
    color: var(--bs-text-gray-400);
}
.app-sidebar.aleThemeTopDefault .menu .menu-item .menu-link .menu-icon, .app-sidebar.aleThemeTopDefault .menu .menu-item .menu-link .menu-icon .svg-icon, .app-sidebar.aleThemeTopDefault .menu .menu-item .menu-link .menu-icon i {
    color: var(--bs-text-gray-400);
}
.app-sidebar.aleThemeTopDefault .menu .menu-item .menu-link.active .menu-icon, .app-sidebar.aleThemeTopDefault .menu .menu-item .menu-link.active .menu-icon .svg-icon, .app-sidebar.aleThemeTopDefault .menu .menu-item .menu-link.active .menu-icon i {
    color: var(--bs-white) !important;
}
.app-sidebar.aleThemeTopDefault .menu .menu-item.here > .menu-link .menu-icon, .app-sidebar.aleThemeTopDefault .menu .menu-item.here > .menu-link .menu-icon .svg-icon, .app-sidebar.aleThemeTopDefault .menu .menu-item.here > .menu-link .menu-icon i {
    color: var(--bs-white) !important;
}
/*hide text when the menu is extended*/
@media (max-width:1280px){
    body:not([data-kt-app-sidebar-minimize]) .menu-extend-d-none {
        display: none;
    }
}
/* Apply styles only on screens smaller than XXL (less than 1400px) */
@media (max-width: 1399px) {
  .btn-xxl-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    height: calc(1.5em + 1.55rem + 2px);
    width: calc(1.5em + 1.55rem + 2px);
    line-height: 1; 
  }
}
.tooltip, .tooltip-inner {
    --bs-tooltip-max-width: 400px;
}
.offcanvas-overlay {
    background: rgb(0 0 0 / 14%);
}
div, main, ol, pre, span, ul {
    scrollbar-color: #b5b6bc transparent;
}
div::-webkit-scrollbar-thumb, main::-webkit-scrollbar-thumb, ol::-webkit-scrollbar-thumb, pre::-webkit-scrollbar-thumb, span::-webkit-scrollbar-thumb, ul::-webkit-scrollbar-thumb {
  background-color: #b5b6bc;
}
.toaster {
    z-index: 1100;
    position: fixed
}
:root {
    --bs-app-footer-height: 40px;
}
/*default bs gray 500 is too muted*/
.form-check-label {
    color: var(--bs-gray-700);
}
.card.card-compact .card-footer {
    padding: 0.5rem 1rem;
}
.card.card-compact .card-header, .card.card-compact .card-body {
    padding-left: 1rem;
    padding-right: 1rem;
}
.card.card-compact .card-body {
    padding-bottom: 1rem;
    padding-top: 0.5rem;
}

.image-input .image-input-wrapper {
    background-size: contain;
}
@media (min-width:600px) {
    .toasterToast {
        max-width: 31rem
    }
}

@media (min-width: 992px) {
    :root {
        --bs-app-toolbar-height: 50px;
        --bs-app-toolbar-height-actual: 50px;
    }
    .brand {
        background-color: #1e1e2d;
    }
    .app-content {
        padding-top: 15px;
    }
}

/* prevent app header padding when modals are open */
[data-kt-app-header-fixed=true].modal-open .app-header {
    padding-right: initial !important;
}

.toasterToast-TopLeft {
    top: .5rem;
    left: .5rem;
    margin-right: .5rem
}

.toasterToast-TopRight {
    top: .5rem;
    right: .5rem;
    margin-left: .5rem
}

.toasterToast-BottomLeft {
    bottom: .5rem;
    left: .5rem;
    margin-right: .5rem
}

.toasterToast-BottomRight {
    right: .5rem;
    bottom: .5rem;
    margin-left: .5rem
}

.toasterToast.scale-fade-enter-active,
.toasterToast.scale-fade-leave-active {
    -webkit-transition: opacity, -webkit-transform;
    transition: opacity, -webkit-transform;
    transition: opacity, transform;
    transition: opacity, transform, -webkit-transform;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .2s;
    transition-duration: .2s
}

.toasterToast.scale-fade-enter,
.toasterToast.scale-fade-leave-to {
    -webkit-transform: scale(.975);
    transform: scale(.975);
    opacity: 0
}

.toasterToast.scale-fade-enter-to,
.toasterToast.scale-fade-leave {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.toasterToast-Fluid {
    max-width: none
}

.ovngToast {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border: none;
    border-radius: .375rem;
    -webkit-box-shadow: 0 .3125rem 1.5625rem hsla(239, 34%, 27%, .15);
    box-shadow: 0 .3125rem 1.5625rem hsla(239, 34%, 27%, .15);
    -webkit-transition: -webkit-box-shadow;
    transition: -webkit-box-shadow;
    transition: box-shadow;
    transition: box-shadow, -webkit-box-shadow;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: .2s;
    transition-duration: .2s
}

.ovngToast:focus,
.ovngToast:hover {
    -webkit-box-shadow: 0 .625rem 3.125rem hsla(239, 34%, 27%, .15);
    box-shadow: 0 .625rem 3.125rem hsla(239, 34%, 27%, .15);
    cursor: pointer
}

.ovngToast:focus {
    outline: none
}

.toastSide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 2.5rem;
    border-radius: .375rem 0 0 .375rem
}

.toastHeader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.toastTimeout {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 1rem;
    height: 1rem;
    -webkit-transform: rotate(-90deg) scaleY(-1);
    transform: rotate(-90deg) scaleY(-1);
    -webkit-animation: timeout var(--timeout) linear forwards;
    animation: timeout var(--timeout) linear forwards;
    stroke: var(--gray);
    stroke-dasharray: 25.13274;
    stroke-dashoffset: 0;
    stroke-width: 1.5
}

@-webkit-keyframes timeout {
    0% {
        stroke-dashoffset: 0
    }

    to {
        stroke-dashoffset: 25.13274
    }
}

@keyframes timeout {
    0% {
        stroke-dashoffset: 0
    }

    to {
        stroke-dashoffset: 25.13274
    }
}

.toast-message {
    font-weight: 500 !important;
    letter-spacing: 0.02rem;
    width: calc(100% - 1rem);
}

.logo_ale {
    width: 170px;
}

.customRadian {
    background: linear-gradient(147.04deg, #672f91 0.74%, #2579f3 160%) !important;
}

.cursorInitial {
    cursor: initial !important;
}

.aleLogo {
    width: 120px;
}

.aleSmallLogo {
    width: 20px;
}

.selectedItemMenuALETheme {
    background-color: #00000025 !important;
}

.selectedLinkDefaultTheme {
    background-color: #00000080 !important;
}

.selectedLinkALETheme {
    background-color: #ffffff12 !important;
}

.selectedBulletDefaultTheme {
    background-color: #3699FF !important;
}

.selectedBulletALETheme {
    background-color: white !important;
}

.selectedLinkText {
    color: #ffffff !important;
}
.tagify {
    line-height: 1.431;
}

.tagify .tagify__tag div .tagify__tag-text {
    color: #3e3e46;
}
.aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading, .aside-menu .menu-nav > .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link-ale {
    background-color: #ffffff12!important;
}

.aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading, .aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link-ale {
    background-color: #ffffff12!important;
}

.aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-heading, .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover > .menu-link-ale {
    background-color: #ffffff12!important;
}

.app-sidebar.aleThemeTopDefault .menu .menu-item .menu-link.active {
    background-color:#00000025 !important;
}

.aside .aside-menu.ps > .ps__rail-y > .ps__thumb-y {
    background: #dee0e6 !important;
}

.aleTheme {
    background: linear-gradient(180deg, #6b489d 29%, #2e91f7 183%) !important;
    background-blend-mode: multiply;
}

.aleThemeMobile {
    background: linear-gradient(180deg, #6b489d -50%, #2e91f7 200%);
}

.aleThemeTopDefault {
    background-color: #6b489d !important;
}

.aleThemeTop {
    background: linear-gradient(180deg, #6b489d -50%, #2e91f7 200%);
}

.floorSelectorDropdownBtn {
    border: 2px solid #ccc;
    width: 160px!important;
    font-size: 13px;
    height: 35px!important;
    color: #000;
    font-weight: 500;
    border-radius: 5px;
    margin-bottom: 2px;
    position: absolute;
    right: 0;
    bottom: 0;
    background: #fff;
}

.floorSelectorDropdown a {
    color: #494a52;
}

.floorSelectorDropdownHeaderColor {
    color: #3699FF!important;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse" !important;
}

.custom-file-input:lang(fr) ~ .custom-file-label::after {
    content: "Parcourir" !important;
}
.no-arrow.dropdown-toggle::after {
    display : none;
}
.mapDiv {
    z-index: 0;
}
.defaultMapDiv {
    height: 400px;
}

.leaflet-control-zoom-centermap {
    background-image: url("/assets/map/center_map.png");
}
.customTooltipIndoorAreaClass {
  background: #ffffff;
  border: none;
  color: black;
  padding: 0px 10px 0px 10px;
  font-size: 11px;
  text-align: center;
}

.noDataForHeatmapDiv {
    position: absolute;
    text-align: center;
    background: #fff;
    margin-top: 20px;
    max-width: 440px;
    border-radius: 7px;
    padding: 10px;
    color: #F64E60;
    font-weight: 500;
    font-size: 12px;
    top: 4%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: 1000;
}

.showLabelIcon {
    background-image: url("/assets/map/show.png");
}

.hideLabelIcon {
    background-image: url("/assets/map/hide.png");
}

@media (max-width: 992px) {
    .logoDiv {
        display: none;
    }
    .needHelp {
        display: none;
    }
}

@media (max-height: 660px) {
    .logoDiv {
        display: none;
    }
    .needHelp {
        display: none;
    }
}

.leaflet-range-control {
    background-color: #fff;
}

#selectedFloorsList > .border {
    border-radius: 15px;
    background-color: #fff;
    font-size: 15px;
    font-weight: 500;
    border: 2px solid #ccc !important;
    padding: 6px 15px !important;
}

.leaflet-bottom .leaflet-control-scale {
    margin-left: 10px!important;
    margin-bottom: 13px!important;
}

.leaflet-marker-icon > .marker-sm {
    height: 35px;
    width: 35px;
}

.leaflet-range-control.vertical {
    width: 34px;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
}

.leaflet-range-control .leaflet-range-icon {
    display: inline-block;
    float: left;
    width: 18px;
    height: 18px;
    margin: 2px 6px 7px 6px;
    background-size: 18px;
    background-image: url("/assets/map/opacity_selector.svg");
}

.leaflet-range-control input[type="range"] {
    display: block;
    cursor: pointer;
    width: 100%;
    margin: 0px;
}

.leaflet-range-control input[type="range"][orient="vertical"] {
    height: 150px;
    writing-mode: vertical-rl;
}

.customTooltipClass {
    background: #ffffff;
    border: none;
    margin: auto;
    color: black;
    padding: 0px 10px 0px 0.75rem;
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    max-width: 10rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* Hack to target IE 10 & 11 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .leaflet-range-control.vertical {
        padding-bottom: 15px;
    }
    .leaflet-range-control input[type="range"][orient="vertical"] {
        writing-mode: vertical-rl;
        width: 45px;
        margin-left: -11px;
    }
}

.leaflet-tooltip {
    pointer-events: all;
    cursor: pointer;
}

.leaflet-control-measure .startprompt h3 {
    color: black;
    font-size: 14px;
}

.leaflet-control-measure h3, .leaflet-measure-resultpopup h3 {
    color: black;
    font-size: 14px;
}

.vue-tags-input .ti-input {
    border: 1px solid var(--bs-gray-300) !important;
    border-radius: .475rem;
}

.vue-tags-input.ti-disabled .ti-input {
    background-color: var(--bs-gray-200) !important;
}
.vue-tags-input:not(.ti-disabled) .ti-input {
    background-color: white !important;
}

.vue-tags-input .ti-new-tag-input-wrapper {
    font-size: 1em !important;
}

.vue-tags-input.ti-focus .ti-input,.vue-tags-input .ti-input {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1rem;
    color: #495057;
}

.vue-tags-input.ti-focus .ti-input {
    border-radius: 4px;
    border-color: #69b3ff!important;
}

.vue-tags-input .ti-tag {
    background-color: #F3F6F9 !important;
    padding: 0.25rem 0.75rem !important;
    font-size: 1.05rem !important;
    font-weight: 500;
    color: #464E5F !important;
    border-radius: 0.42rem !important;
    border-color: #FFFFFF !important;
    margin: 0.1rem 0.4rem 0.1rem 0 !important;
}
[class^="ti-icon-"], [class*=" ti-icon-"] {
    font-size: 1.5rem;
    color: var(--bs-gray-500);
}
.vue-tags-input ::-webkit-input-placeholder {
    color: #a7abc3!important;
    font-size: 13px
}

.vue-tags-input ::-moz-placeholder {
    color: #a7abc3!important;
    font-size: 13px
}

.vue-tags-input :-ms-input-placeholder {
    color: #a7abc3!important;
    font-size: 13px
}

.vue-tags-input ::-ms-input-placeholder {
    color: #a7abc3!important;
    font-size: 13px
}

.vue-tags-input ::placeholder {
    color: #a7abc3!important;
    font-size: 13px
}

.ti-tags {
    font-size: 15px
}

.ti-new-tag-input {
    color: #495057
}

.vueTagsMaxWidth {
    width: 100%!important;
    max-width: 100%!important;
}

.customTooltipFloorAreaClass {
    background: #ffffff;
    border: none;
    color: black;
    padding: 0px 10px 0px 10px;
    font-size: 11px;
    text-align: center;
}

.phonenumber-flag {
    position: absolute;
    top: 11px;
    right: 15px;
}

.ti-tag-center {
    word-break: break-all !important;
}

.fullscreen {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100vw;
    padding: 20px;
    height: 100vh!important;
    overflow-y: scroll;
    display: flex;
    justify-content: center;
}

.fullscreen > .card{
    width: 100%;
    min-height: 40rem;
    height: fit-content;
    max-height: 100%;
    overflow: hidden;
    overflow-y: scroll;
}

.fullscreen > .card.card-custom > .card-header:not(.flex-nowrap) {
    min-height: initial;
}

.overlay{
    background: rgba(0,0,0,0.6);
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.aside-menu .menu-nav>.menu-section .menu-text {
    color: #e7e8f3;
}

.paddingFullscreen {
    padding: 55px !important;
}

@media (min-width: 992px) and (max-width: 1399.98px) {
    .login.login-4 .login-aside {
        width: 100%;
        max-width: 450px;
    }
}

@media (min-width: 570px) and (max-width: 1052px) {
    .pageTitle .subheader-separator, .pageTitle .text-muted {
        display: none;
    }
}

@media (max-width: 991.98px) {
    .header-mobile .burger-icon span {
        background-color: #ffffff;
    }
    .header-mobile .burger-icon span::after, .header-mobile .burger-icon span::before {
        background-color: #ffffff;
    }
    .header-mobile .burger-icon:hover span {
        background-color: #ffffff;
    }
    .header-mobile .burger-icon:hover span::after, .header-mobile .burger-icon:hover span::before {
        background-color: #ffffff;
    }
    .header-mobile .burger-icon:hover span::after, .header-mobile .burger-icon:hover span::before {
        background-color: #ffffff;
    }
}

.select2-selection--multiple {
    height: 40px !important;
}
.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
    height: 1rem;
    width: 1rem;
}
.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
    background-color: var(--bs-danger);
}
.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__choice .select2-selection__choice__display {
    margin-left: unset !important;
    margin-right: 1.25rem;
}
.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
     flex-direction: row-reverse!important;
     background-color: var(--bs-gray-100);
}

.radio-inline .radio {
    margin-right: 15px;
}

.radio > span {
    display: inline-block;
    width: 5px;
}

ul.ti-tags {
    margin: 3px!important;
}

.shadowTopMenu {
    border: 1px solid #DDDDDD !important;
    box-shadow: 0px 0px 10px 1px #d0cfcfc4 !important;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
    padding-left: 55px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
    padding-left: 65px;
}

.aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
    padding-left: 85px;
}

@media (min-width: 992px) {
    .header-fixed.subheader-fixed .subheader {
        border-top: 1px solid #c1c4cb !important;
        background-color: #ffffff;
        margin-bottom: 8px;
    }

    /* Align the heights of the header and toolbar with flexible height adjustment. */
    [data-kt-app-header-fixed=true] .app-wrapper {
        margin-top: var(--bs-app-header-height) !important;
    }

    [data-kt-app-header-fixed=true][data-kt-app-toolbar-fixed=true] .app-toolbar {
        position: sticky;
    }

    .app-toolbar {
        height: auto;
    }
}

.separator.separator-dashed {
    border-bottom: 1px dashed #d6d3d3 !important;
}

.aside-menu .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-open>.menu-link {
    background-color: #00000025 !important;
}

.aside-menu .menu-nav>.menu-item.menu-item-active>.menu-heading,.aside-menu .menu-nav>.menu-item.menu-item-active>.menu-link {
    background-color: #0b0b10
}

.aside-menu .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-active>.menu-heading,.aside-menu .menu-nav>.menu-item .menu-submenu .menu-item.menu-item-active>.menu-link {
    background-color: #0b0b10;
}

.aside-menu .menu-nav>.menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-heading,.aside-menu .menu-nav>.menu-item .menu-submenu .menu-item:not(.menu-item-parent):not(.menu-item-open):not(.menu-item-here):not(.menu-item-active):hover>.menu-link {
    background-color: #15151f;
}
.multiselect{align-items:center;background:var(--ms-bg,#fff);border:var(--ms-border-width,1px) solid var(--ms-border-color,#d1d5db);border-radius:var(--ms-radius,4px);box-sizing:border-box;cursor:pointer;display:flex;font-size:var(--ms-font-size,1rem);justify-content:flex-end;margin:0 auto;min-height:calc(var(--ms-border-width, 1px)*2 + var(--ms-font-size, 1rem)*var(--ms-line-height, 1.375) + var(--ms-py, .5rem)*2);outline:none;position:relative;width:100%}.multiselect.is-open{border-radius:var(--ms-radius,4px) var(--ms-radius,4px) 0 0}.multiselect.is-open-top{border-radius:0 0 var(--ms-radius,4px) var(--ms-radius,4px)}.multiselect.is-disabled{background:var(--ms-bg-disabled,#f3f4f6);cursor:default}.multiselect.is-active{border:var(--ms-border-width-active,var(--ms-border-width,1px)) solid var(--ms-border-color-active,var(--ms-border-color,#d1d5db));box-shadow:0 0 0 var(--ms-ring-width,3px) var(--ms-ring-color,rgba(16,185,129,.188))}.multiselect-wrapper{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;justify-content:flex-end;margin:0 auto;min-height:calc(var(--ms-border-width, 1px)*2 + var(--ms-font-size, 1rem)*var(--ms-line-height, 1.375) + var(--ms-py, .5rem)*2);outline:none;position:relative;width:100%}.multiselect-multiple-label,.multiselect-placeholder,.multiselect-single-label{align-items:center;background:transparent;box-sizing:border-box;display:flex;height:100%;left:0;line-height:var(--ms-line-height,1.375);max-width:100%;padding-left:var(--ms-px,.875rem);padding-right:calc(1.25rem + var(--ms-px, .875rem)*3);pointer-events:none;position:absolute;top:0}.multiselect-placeholder{color:var(--ms-placeholder-color,#9ca3af)}.multiselect-single-label-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multiselect-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ms-bg,#fff);border:0;border-radius:var(--ms-radius,4px);bottom:0;box-sizing:border-box;font-family:inherit;font-size:inherit;height:100%;left:0;outline:none;padding-left:var(--ms-px,.875rem);position:absolute;right:0;top:0;width:100%}.multiselect-search::-webkit-search-cancel-button,.multiselect-search::-webkit-search-decoration,.multiselect-search::-webkit-search-results-button,.multiselect-search::-webkit-search-results-decoration{-webkit-appearance:none}.multiselect-tags{align-items:center;display:flex;flex-grow:1;flex-shrink:1;flex-wrap:wrap;margin:var(--ms-tag-my,.25rem) 0 0;padding-left:var(--ms-py,.5rem)}.multiselect-tag{align-items:center;background:var(--ms-tag-bg,#10b981);border-radius:var(--ms-tag-radius,4px);color:var(--ms-tag-color,#fff);display:flex;font-size:var(--ms-tag-font-size,.875rem);font-weight:var(--ms-tag-font-weight,600);line-height:var(--ms-tag-line-height,1.25rem);margin-bottom:var(--ms-tag-my,.25rem);margin-right:var(--ms-tag-mx,.25rem);padding:var(--ms-tag-py,.125rem) 0 var(--ms-tag-py,.125rem) var(--ms-tag-px,.5rem);white-space:nowrap}.multiselect-tag.is-disabled{background:var(--ms-tag-bg-disabled,#9ca3af);color:var(--ms-tag-color-disabled,#fff);padding-right:var(--ms-tag-px,.5rem)}.multiselect-tag-remove{align-items:center;border-radius:var(--ms-tag-remove-radius,4px);display:flex;justify-content:center;margin:var(--ms-tag-remove-my,0) var(--ms-tag-remove-mx,.125rem);padding:var(--ms-tag-remove-py,.25rem) var(--ms-tag-remove-px,.25rem)}.multiselect-tag-remove:hover{background:rgba(0,0,0,.063)}.multiselect-tag-remove-icon{background-color:currentColor;display:inline-block;height:.75rem;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;opacity:.8;width:.75rem}.multiselect-tags-search-wrapper{display:inline-block;flex-grow:1;flex-shrink:1;height:100%;margin:0 var(--ms-tag-mx,4px) var(--ms-tag-my,4px);position:relative}.multiselect-tags-search-copy{display:inline-block;height:1px;visibility:hidden;white-space:pre-wrap;width:100%}.multiselect-tags-search{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;bottom:0;box-sizing:border-box;font-family:inherit;font-size:inherit;left:0;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.multiselect-tags-search::-webkit-search-cancel-button,.multiselect-tags-search::-webkit-search-decoration,.multiselect-tags-search::-webkit-search-results-button,.multiselect-tags-search::-webkit-search-results-decoration{-webkit-appearance:none}.multiselect-inifite{align-items:center;display:flex;justify-content:center;min-height:calc(var(--ms-border-width, 1px)*2 + var(--ms-font-size, 1rem)*var(--ms-line-height, 1.375) + var(--ms-py, .5rem)*2);width:100%}.multiselect-inifite-spinner,.multiselect-spinner{animation:multiselect-spin 1s linear infinite;background-color:var(--ms-spinner-color,#10b981);flex-grow:0;flex-shrink:0;height:1rem;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m456.433 371.72-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 512 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m456.433 371.72-27.79-16.045c-7.192-4.152-10.052-13.136-6.487-20.636 25.82-54.328 23.566-118.602-6.768-171.03-30.265-52.529-84.802-86.621-144.76-91.424C262.35 71.922 256 64.953 256 56.649V24.56c0-9.31 7.916-16.609 17.204-15.96 81.795 5.717 156.412 51.902 197.611 123.408 41.301 71.385 43.99 159.096 8.042 232.792-4.082 8.369-14.361 11.575-22.424 6.92z'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1rem;z-index:10}.multiselect-spinner{margin:0 var(--ms-px,.875rem) 0 0}.multiselect-clear{display:flex;flex-grow:0;flex-shrink:0;opacity:1;padding:0 var(--ms-px,.875rem) 0 0;position:relative;transition:.3s;z-index:10}.multiselect-clear:hover .multiselect-clear-icon{background-color:var(--ms-clear-color-hover,#000)}.multiselect-clear-icon{background-color:var(--ms-clear-color,#999);display:inline-block;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m207.6 256 107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z'/%3E%3C/svg%3E");transition:.3s}.multiselect-caret,.multiselect-clear-icon{height:1.125rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.625rem}.multiselect-caret{background-color:var(--ms-caret-color,#999);flex-grow:0;flex-shrink:0;margin:0 var(--ms-px,.875rem) 0 0;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 320 512' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z'/%3E%3C/svg%3E");pointer-events:none;position:relative;transform:rotate(0deg);transition:transform .3s;z-index:10}.multiselect-caret.is-open{pointer-events:auto;transform:rotate(180deg)}.multiselect-dropdown{-webkit-overflow-scrolling:touch;background:var(--ms-dropdown-bg,#fff);border:var(--ms-dropdown-border-width,1px) solid var(--ms-dropdown-border-color,#d1d5db);border-radius:0 0 var(--ms-dropdown-radius,4px) var(--ms-dropdown-radius,4px);bottom:0;display:flex;flex-direction:column;left:calc(var(--ms-border-width, 1px)*-1);margin-top:calc(var(--ms-border-width, 1px)*-1);max-height:var(--ms-max-height,10rem);outline:none;overflow-y:scroll;position:absolute;right:calc(var(--ms-border-width, 1px)*-1);transform:translateY(100%);z-index:100}.multiselect-dropdown.is-top{border-radius:var(--ms-dropdown-radius,4px) var(--ms-dropdown-radius,4px) 0 0;bottom:auto;top:var(--ms-border-width,1px);transform:translateY(-100%)}.multiselect-dropdown.is-hidden{display:none}.multiselect-options{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.multiselect-group{margin:0;padding:0}.multiselect-group-label{align-items:center;background:var(--ms-group-label-bg,#e5e7eb);box-sizing:border-box;color:var(--ms-group-label-color,#374151);cursor:default;display:flex;font-size:.875rem;font-weight:600;justify-content:flex-start;line-height:var(--ms-group-label-line-height,1.375);padding:var(--ms-group-label-py,.3rem) var(--ms-group-label-px,.75rem);text-align:left;text-decoration:none}.multiselect-group-label.is-pointable{cursor:pointer}.multiselect-group-label.is-pointed{background:var(--ms-group-label-bg-pointed,#d1d5db);color:var(--ms-group-label-color-pointed,#374151)}.multiselect-group-label.is-selected{background:var(--ms-group-label-bg-selected,#059669);color:var(--ms-group-label-color-selected,#fff)}.multiselect-group-label.is-disabled{background:var(--ms-group-label-bg-disabled,#f3f4f6);color:var(--ms-group-label-color-disabled,#d1d5db);cursor:not-allowed}.multiselect-group-label.is-selected.is-pointed{background:var(--ms-group-label-bg-selected-pointed,#0c9e70);color:var(--ms-group-label-color-selected-pointed,#fff)}.multiselect-group-label.is-selected.is-disabled{background:var(--ms-group-label-bg-selected-disabled,#75cfb1);color:var(--ms-group-label-color-selected-disabled,#d1fae5)}.multiselect-group-options{margin:0;padding:0}.multiselect-option{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;font-size:var(--ms-option-font-size,1rem);justify-content:flex-start;line-height:var(--ms-option-line-height,1.375);padding:var(--ms-option-py,.5rem) var(--ms-option-px,.75rem);text-align:left;text-decoration:none}.multiselect-option.is-pointed{background:var(--ms-option-bg-pointed,#f3f4f6);color:var(--ms-option-color-pointed,#1f2937)}.multiselect-option.is-selected{background:var(--ms-option-bg-selected,#10b981);color:var(--ms-option-color-selected,#fff)}.multiselect-option.is-disabled{background:var(--ms-option-bg-disabled,#fff);color:var(--ms-option-color-disabled,#d1d5db);cursor:not-allowed}.multiselect-option.is-selected.is-pointed{background:var(--ms-option-bg-selected-pointed,#26c08e);color:var(--ms-option-color-selected-pointed,#fff)}.multiselect-option.is-selected.is-disabled{background:var(--ms-option-bg-selected-disabled,#87dcc0);color:var(--ms-option-color-selected-disabled,#d1fae5)}.multiselect-no-options,.multiselect-no-results{color:var(--ms-empty-color,#4b5563);padding:var(--ms-option-py,.5rem) var(--ms-option-px,.75rem)}.multiselect-fake-input{background:transparent;border:0;bottom:-1px;font-size:0;height:1px;left:0;outline:none;padding:0;position:absolute;right:0;width:100%}.multiselect-fake-input:active,.multiselect-fake-input:focus{outline:none}.multiselect-assistive-text{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.multiselect-spacer{display:none}[dir=rtl] .multiselect-multiple-label,[dir=rtl] .multiselect-placeholder,[dir=rtl] .multiselect-single-label{left:auto;padding-left:calc(1.25rem + var(--ms-px, .875rem)*3);padding-right:var(--ms-px,.875rem);right:0}[dir=rtl] .multiselect-search{padding-left:0;padding-right:var(--ms-px,.875rem)}[dir=rtl] .multiselect-tags{padding-left:0;padding-right:var(--ms-py,.5rem)}[dir=rtl] .multiselect-tag{margin-left:var(--ms-tag-mx,.25rem);margin-right:0;padding:var(--ms-tag-py,.125rem) var(--ms-tag-px,.5rem) var(--ms-tag-py,.125rem) 0}[dir=rtl] .multiselect-tag.is-disabled{padding-left:var(--ms-tag-px,.5rem)}[dir=rtl] .multiselect-caret,[dir=rtl] .multiselect-spinner{margin:0 0 0 var(--ms-px,.875rem)}[dir=rtl] .multiselect-clear{padding:0 0 0 var(--ms-px,.875rem)}@keyframes multiselect-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
.toggle-long {
  --toggle-width: 90px;
}
.toggle-no-text {
    --toggle-width: 50px;
}
.max-h-35px {
    max-height: 35px;
}
.fillSvg {
    fill: #b5b5c3;
}
.hoverSVG:hover > a > span > svg > g > path {
    fill: var(--bs-primary) !important;
}
.hoverSVG:hover > a > span > svg > g > rect {
    fill: var(--bs-primary) !important;
}
[ovng-menu=top] {
    --bs-app-sidebar-width: 0px;
    --bs-app-sidebar-width-actual: 0px;
}
.widthLeftMenu {
    width: 600px;
}
.orderIndex {
    z-index: 200!important;
}
.card .card-header{
    min-height: 20px;
}
.card-title.w-75 > span {
    width: 120%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.toggle-on-disabled{
    background: #10b981 !important;
    border-color: #10b981 !important;
    color: #fff !important;
}

/* Force align center in ag cell */
.ag-cell-wrapper {
  align-items: center;
}

.ag-row {
    border-bottom: var(--ag-row-border) !important;
}

.default-avatar {
    background-color: rgba(107, 72, 157, 0.2) !important; 
    color: var(--bs-text-info) !important;
}

.ag-column-group-icons, .ag-column-select-header-icon, .ag-filter-toolpanel-expand, .ag-floating-filter-button-button, .ag-header-cell-filter-button, .ag-header-cell-menu-button, .ag-header-expand-icon, .ag-panel-title-bar-button, .ag-panel-title-bar-button-icon, .ag-set-filter-group-icons, :where(.ag-group-contracted) .ag-icon, :where(.ag-group-expanded) .ag-icon {
    &:hover {
        color: var(--bs-primary-inverse);
        border-color: var(--bs-primary);
        background-color: var(--bs-primary) !important;
        box-shadow: 0 0 0 4px var(--bs-primary);
    }
}