.dtfh-floatingparent{
    border-bottom: 2px solid #eae8fd !important;
}

[data-theme=dark] .dtfh-floatingparent{
    border-bottom: 2px solid #2b2b40 !important;
}

[data-theme=dark] .dtfh-floatingparent > table{
    background-color: #171825;
}

.bg-hover-light-success-hover {
    cursor: pointer;
    border-width: 1px;
    border-color: var(--kt-success-light);
    border-style: dashed;
    color: var(--kt-success) !important;
}
.bg-hover-light-success-hover:hover {
    cursor: pointer;
    border-width: 1px;
    border-style: dashed;
    border-color: var(--kt-success) !important;
}

.bg-hover-light-danger-hover {
    cursor: pointer;
    border-width: 1px;
    border-color: var(--kt-danger-light);
    border-style: dashed;
    color: var(--kt-danger) !important;
}
.bg-hover-light-danger-hover:hover {
    cursor: pointer;
    border-width: 1px;
    border-style: dashed;
    border-color: var(--kt-danger) !important;
}

.bg-hover-light-warning-hover {
    cursor: pointer;
    border-width: 1px;
    border-color: var(--kt-warning-light);
    border-style: dashed;
    color: var(--kt-warning) !important;
}
.bg-hover-light-warning-hover:hover {
    cursor: pointer;
    border-width: 1px;
    border-style: dashed;
    border-color: var(--kt-warning) !important;
}

.bg-hover-light-info-hover {
    cursor: pointer;
    border-width: 1px;
    border-color: var(--kt-info-light);
    border-style: dashed;
    color: var(--kt-info) !important;
}
.bg-hover-light-info-hover:hover {
    cursor: pointer;
    border-width: 1px;
    border-style: dashed;
    border-color: var(--kt-info) !important;
}

.bg-hover-light-primary-hover {
    cursor: pointer;
    border-width: 1px;
    border-color: var(--kt-primary-light);
    border-style: dashed;
    color: var(--kt-primary) !important;
}
.bg-hover-light-primary-hover:hover {
    cursor: pointer;
    border-width: 1px;
    border-style: dashed;
    border-color: var(--kt-primary) !important;
}

.bg-hover-light-active-hover {
    cursor: pointer;
    border-width: 1px;
    border-color: var(--kt-light-active);
    border-style: dashed;
    color: var(--kt-light-inverse) !important;
}
.bg-hover-light-active-hover:hover {
    cursor: pointer;
    border-width: 1px;
    border-style: dashed;
    border-color: var(--kt-light-inverse) !important;
}

.bg-hover-light-secondary-hover {
    cursor: pointer;
    border-width: 1px;
    border-color: var(--kt-light);
    border-style: dashed;
    color: var(--kt-light-inverse) !important;
}
.bg-hover-light-secondary-hover:hover {
    cursor: pointer;
    border-width: 1px;
    border-style: dashed;
    border-color: var(--kt-light-inverse) !important;
}


.app-calendar-wrapper{border-radius:.375rem;position:relative}.app-calendar-wrapper .app-calendar-sidebar{-ms-flex-positive:0;-ms-flex-preferred-size:18.25rem;flex-basis:21.65rem;flex-grow:0;height:100%;left:-19.45rem;overflow:hidden;position:absolute;transition:all .2s;width:18.25rem;z-index:4}.app-calendar-wrapper .app-calendar-sidebar.show{left:0}.app-calendar-wrapper .app-calendar-sidebar .flatpickr-month{border:0}.app-calendar-wrapper .app-calendar-sidebar .flatpickr-calendar{box-shadow:none}.app-calendar-wrapper .app-calendar-sidebar .flatpickr-calendar .flatpickr-month,.app-calendar-wrapper .app-calendar-sidebar .flatpickr-calendar .flatpickr-weekday,.app-calendar-wrapper .app-calendar-sidebar .flatpickr-calendar .flatpickr-weekdays{background:transparent}.app-calendar-wrapper .app-calendar-sidebar .flatpickr-calendar .flatpickr-days{border:0}.app-calendar-wrapper .app-calendar-sidebar .flatpickr-calendar:focus{outline:0}.app-calendar-wrapper .app-calendar-content{position:relative}@media(max-width:767.98px){.app-calendar-wrapper .fc-toolbar h2{font-size:1rem}}.app-calendar-wrapper table.fc-scrollgrid{border-left:0;border-right:0}.app-calendar-wrapper table.fc-scrollgrid td{border-right:0}.app-calendar-wrapper .fc-dayGridMonth-view table.fc-scrollgrid td{border-bottom:0}.app-calendar-wrapper .fc-header-toolbar{margin-bottom:1.55rem!important;padding: 0 15px;}.app-calendar-wrapper .fc-view-container{margin:0 -1.6rem}.app-calendar-wrapper .event-sidebar .ql-editor{min-height:5rem}.app-calendar-wrapper .event-sidebar .select2 .select2-selection__choice{display:-ms-flexbox;display:flex}.app-calendar-wrapper .event-sidebar .select2 .select2-selection__choice .avatar{display:none}@media(min-width:992px){.app-calendar-wrapper .app-calendar-sidebar{background-color:transparent!important;height:auto;position:static}.app-calendar-wrapper .app-calendar-sidebar .flatpickr-days{background-color:transparent}}[dir=rtl] .app-calendar-wrapper .fc .fc-toolbar .fc-sidebarToggle-button{-ms-flex-order:1;order:1}[dir=rtl] .app-calendar-wrapper .app-calendar-sidebar{left:auto;right:-19.45rem}[dir=rtl] .app-calendar-wrapper .app-calendar-sidebar.show{left:auto;right:0}[data-theme='light'] .app-calendar-wrapper .app-calendar-sidebar{background-color:#fff;border-right:1px solid #dbdade}[data-theme='light'] .app-calendar-wrapper .app-calendar-sidebar .flatpickr-calendar .flatpickr-month,[data-theme='light'] .app-calendar-wrapper .app-calendar-sidebar .flatpickr-calendar .flatpickr-weekday,[data-theme='light'] .app-calendar-wrapper .app-calendar-sidebar .flatpickr-calendar .flatpickr-weekdays{color:#6f6b7d}[data-theme='light'] .app-calendar-wrapper .app-calendar-sidebar .flatpickr-calendar .flatpickr-months svg{fill:#6f6b7d}[data-theme='light'][dir=rtl] .app-calendar-sidebar{border-left:1px solid #dbdade;border-right:0}[data-theme='dark'] .app-calendar-wrapper .app-calendar-sidebar{background-color:#2f3349;border-right:1px solid #434968}[data-theme='dark'] .app-calendar-wrapper .app-calendar-sidebar .flatpickr-calendar,[data-theme='dark'] .app-calendar-wrapper .app-calendar-sidebar .flatpickr-calendar .flatpickr-days{background-color:#2f3349}[data-theme='dark'][dir=rtl] .app-calendar-sidebar{border-left:1px solid #434968;border-right:0}

.fc .fc-toolbar{-ms-flex-wrap:wrap;flex-wrap:wrap}.fc .fc-toolbar .fc-next-button,.fc .fc-toolbar .fc-prev-button{background-color:transparent;border-color:transparent;display:inline-block}.fc .fc-toolbar .fc-next-button:active,.fc .fc-toolbar .fc-next-button:focus,.fc .fc-toolbar .fc-next-button:hover,.fc .fc-toolbar .fc-prev-button:active,.fc .fc-toolbar .fc-prev-button:focus,.fc .fc-toolbar .fc-prev-button:hover{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}.fc .fc-toolbar .fc-prev-button{padding-left:0!important}.fc .fc-toolbar .fc-button:not(.fc-next-button):not(.fc-prev-button){padding:.485rem 1.25rem}.fc .fc-toolbar .fc-button:not(.fc-next-button):not(.fc-prev-button):active,.fc .fc-toolbar .fc-button:not(.fc-next-button):not(.fc-prev-button):focus{box-shadow:none!important}.fc .fc-toolbar>*>:not(:first-child){margin-left:0!important}[dir=rtl] .fc .fc-toolbar>*>:not(:first-child){margin-right:0!important}.fc .fc-toolbar .fc-toolbar-chunk{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.fc .fc-toolbar .fc-button-group .fc-button{text-transform:capitalize}.fc .fc-toolbar .fc-button-group+div{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.fc .fc-toolbar .fc--button:empty,.fc .fc-toolbar .fc-toolbar-chunk:empty{display:none}.fc .fc-toolbar .fc-sidebarToggle-button+div{margin-left:0}.fc .fc-view-harness{min-height:650px}.fc .fc-view-harness .fc-col-header-cell-cushion{padding-bottom:3px;padding-top:3px}html:not([dir=rtl]) .fc .fc-view-harness .fc-scrollgrid-section-header>*{border-inline-end-width:0}[dir=rtl] .fc .fc-view-harness .fc-scrollgrid-section-header>*{border-inline-start-width:0}.fc .fc-view-harness .fc-timegrid-event .fc-event-time{font-size:.6875rem}.fc .fc-view-harness .fc-v-event .fc-event-title{font-size:.8125rem;font-weight:600;padding-top:.2rem}.fc .fc-view-harness .fc-timegrid-event .fc-event-main{padding:.216rem .5rem 0}.fc .fc-h-event .fc-event-main,.fc .fc-v-event .fc-event-main{color:inherit!important}.fc .fc-view-harness{margin:0 -1.5rem}.fc .fc-view-harness .fc-daygrid-body .fc-daygrid-day .fc-daygrid-day-top{-ms-flex-direction:row;flex-direction:row}.fc .fc-view-harness .fc-daygrid-body .fc-daygrid-day .fc-daygrid-day-top .fc-daygrid-day-number{float:left;margin-left:.5rem}.fc .fc-view-harness .fc-event{border:0;font-size:.8125rem;font-weight:600;padding:.216rem .5rem}.fc .fc-view-harness .fc-daygrid-event-harness .fc-event.private-event{background-color:transparent!important;border-color:transparent!important}.fc .fc-timegrid .fc-timegrid-divider,.fc .fc-view-harness .fc-event .fc-daygrid-event-dot{display:none}.fc .fc-daygrid-event-harness+.fc-daygrid-event-harness{margin-top:.3rem!important}.fc .fc-popover{z-index:1090!important}.fc .fc-popover .fc-popover-header{padding:.566rem}.fc .fc-event-primary:not(.fc-list-event){border:0}.fc.fc-theme-standard .fc-list-day-cushion{background-color:unset}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:.5rem!important;margin-top:.5rem!important}.fc .fc-timegrid-event-harness-inset .fc-timegrid-event,.fc .fc-timegrid-event.fc-event-mirror,.fc .fc-timegrid-more-link{box-shadow:none}.fc-theme-standard .fc-list{border:0!important}[data-theme='light'] .fc .fc-toolbar .fc-next-button .fc-icon,[data-theme='light'] .fc .fc-toolbar .fc-prev-button .fc-icon{color:#6f6b7d}[data-theme='light'] .fc table.fc-scrollgrid{border-color:#dbdade}[data-theme='light'] .fc table.fc-scrollgrid .fc-col-header tbody{border:none}[data-theme='light'] .fc table.fc-scrollgrid .fc-col-header .fc-col-header-cell,[data-theme='light'] .fc table.fc-scrollgrid td{border-color:#dbdade}[data-theme='light'] .fc .private-event .fc-event-time,[data-theme='light'] .fc .private-event .fc-event-title{color:#ea5455}[data-theme='light'] .fc .fc-day-today{background-color:#f1f0f2!important}[data-theme='light'] .fc .fc-day-today .fc-popover-body{background-color:#fff!important}[data-theme='light'] .fc .fc-popover .fc-popover-header{background:#f8f7fa}[data-theme='light'] .fc .fc-list .fc-list-table{border-top:1px solid #dbdade}[data-theme='light'] .fc .fc-list .fc-list-table th{background:#f8f8f8;border:0}[data-theme='light'] .fc .fc-list .fc-list-table .fc-list-event{cursor:pointer}[data-theme='light'] .fc .fc-list .fc-list-table .fc-list-event:hover td{background-color:rgba(75,70,92,.04)}[data-theme='light'] .fc .fc-list .fc-list-table .fc-list-event td{border-color:#dbdade}[data-theme='light'] .fc .fc-list .fc-list-empty{background-color:#f8f7fa}[data-theme='light'] .fc table,[data-theme='light'] .fc tbody,[data-theme='light'] .fc tbody td,[data-theme='light'] .fc thead{border-color:#dbdade}[data-theme='light'] .fc .fc-timegrid-axis-cushion.fc-scrollgrid-shrink-cushion{color:#a5a3ae}[data-theme='light'] .fc .fc-day-disabled{background-color:rgba(75,70,92,.16)}[data-theme='light'] .fc-event-primary:not(.fc-list-event){background-color:#eae8fd!important;color:#04c8c8!important}[data-theme='light'] .fc-event-primary.fc-list-event .fc-list-event-dot{border-color:#04c8c8!important}[data-theme='light'] .fc-event-secondary:not(.fc-list-event){background-color:#f2f2f3!important;color:#a8aaae!important}[data-theme='light'] .fc-event-secondary.fc-list-event .fc-list-event-dot{border-color:#a8aaae!important}[data-theme='light'] .fc-event-success:not(.fc-list-event){background-color:#dff7e9!important;color:#28c76f!important}[data-theme='light'] .fc-event-success.fc-list-event .fc-list-event-dot{border-color:#28c76f!important}[data-theme='light'] .fc-event-info:not(.fc-list-event){background-color:#d9f8fc!important;color:#00cfe8!important}[data-theme='light'] .fc-event-info.fc-list-event .fc-list-event-dot{border-color:#00cfe8!important}[data-theme='light'] .fc-event-warning:not(.fc-list-event){background-color:#fff1e3!important;color:#ff9f43!important}[data-theme='light'] .fc-event-warning.fc-list-event .fc-list-event-dot{border-color:#ff9f43!important}[data-theme='light'] .fc-event-danger:not(.fc-list-event){background-color:#fce5e6!important;color:#ea5455!important}[data-theme='light'] .fc-event-danger.fc-list-event .fc-list-event-dot{border-color:#ea5455!important}[data-theme='light'] .fc-event-light:not(.fc-list-event){background-color:#fafafb!important;color:#dfdfe3!important}[data-theme='light'] .fc-event-light.fc-list-event .fc-list-event-dot{border-color:#dfdfe3!important}[data-theme='light'] .fc-event-dark:not(.fc-list-event){background-color:#e4e4e4!important;color:#4b4b4b!important}[data-theme='light'] .fc-event-dark.fc-list-event .fc-list-event-dot{border-color:#4b4b4b!important}[data-theme='light'] .fc-event-gray:not(.fc-list-event){background-color:hsla(0,0%,100%,.858)!important;color:rgba(75,70,92,.05)!important}[data-theme='light'] .fc-event-gray.fc-list-event .fc-list-event-dot{border-color:rgba(75,70,92,.05)!important}[data-theme='dark'] .fc .fc-toolbar .fc-next-button .fc-icon,[data-theme='dark'] .fc .fc-toolbar .fc-prev-button .fc-icon{color:#b6bee3}[data-theme='dark'] .fc .fc-toolbar .fc-sidebarToggle-button{color:#fff}[data-theme='dark'] .fc table.fc-scrollgrid{border-color:#434968}[data-theme='dark'] .fc table.fc-scrollgrid .fc-col-header tbody{border:none}[data-theme='dark'] .fc table.fc-scrollgrid .fc-col-header .fc-col-header-cell,[data-theme='dark'] .fc table.fc-scrollgrid td{border-color:#434968}[data-theme='dark'] .fc .private-event .fc-event-time,[data-theme='dark'] .fc .private-event .fc-event-title{color:#ea5455}[data-theme='dark'] .fc .fc-day-today{background-color:#363b54!important}[data-theme='dark'] .fc .fc-day-today .fc-popover-body{background-color:#2f3349!important}[data-theme='dark'] .fc .fc-divider{background:#434968;border-color:#434968}[data-theme='dark'] .fc .fc-popover{background-color:#25293c;border:0}[data-theme='dark'] .fc .fc-popover .fc-popover-header{background-color:#d7d8de}[data-theme='dark'] .fc .fc-list .fc-list-table{border-top:1px solid #434968}[data-theme='dark'] .fc .fc-list .fc-list-table th{background:#343951;border:0}[data-theme='dark'] .fc .fc-list .fc-list-table .fc-list-event{cursor:pointer}[data-theme='dark'] .fc .fc-list .fc-list-table .fc-list-event:hover td{background-color:rgba(134,146,208,.08)}[data-theme='dark'] .fc .fc-list .fc-list-table .fc-list-event td{border-color:#434968}[data-theme='dark'] .fc .fc-list .fc-list-empty{background-color:#25293c}[data-theme='dark'] .fc .fc-timegrid-axis,[data-theme='dark'] .fc table,[data-theme='dark'] .fc tbody,[data-theme='dark'] .fc tbody td,[data-theme='dark'] .fc thead{border-color:#434968}[data-theme='dark'] .fc .fc-timegrid-axis-cushion.fc-scrollgrid-shrink-cushion{color:#7983bb}[data-theme='dark'] .fc .fc-day-disabled{background-color:rgba(134,146,208,.16)}[data-theme='dark'] .fc-event-primary:not(.fc-list-event){background-color:#3a3b64!important;box-shadow:none;color:#04c8c8!important}[data-theme='dark'] .fc-event-primary.fc-list-event .fc-list-event-dot{border-color:#04c8c8!important}[data-theme='dark'] .fc-event-secondary:not(.fc-list-event){background-color:#424659!important;box-shadow:none;color:#a8aaae!important}[data-theme='dark'] .fc-event-secondary.fc-list-event .fc-list-event-dot{border-color:#a8aaae!important}[data-theme='dark'] .fc-event-success:not(.fc-list-event){background-color:#2e4b4f!important;box-shadow:none;color:#28c76f!important}[data-theme='dark'] .fc-event-success.fc-list-event .fc-list-event-dot{border-color:#28c76f!important}[data-theme='dark'] .fc-event-info:not(.fc-list-event){background-color:#274c62!important;box-shadow:none;color:#00cfe8!important}[data-theme='dark'] .fc-event-info.fc-list-event .fc-list-event-dot{border-color:#00cfe8!important}[data-theme='dark'] .fc-event-warning:not(.fc-list-event){background-color:#504448!important;box-shadow:none;color:#ff9f43!important}[data-theme='dark'] .fc-event-warning.fc-list-event .fc-list-event-dot{border-color:#ff9f43!important}[data-theme='dark'] .fc-event-danger:not(.fc-list-event){background-color:#4d384b!important;box-shadow:none;color:#ea5455!important}[data-theme='dark'] .fc-event-danger.fc-list-event .fc-list-event-dot{border-color:#ea5455!important}[data-theme='dark'] .fc-event-light:not(.fc-list-event){background-color:#32364c!important;box-shadow:none;color:#44475b!important}[data-theme='dark'] .fc-event-light.fc-list-event .fc-list-event-dot{border-color:#44475b!important}[data-theme='dark'] .fc-event-dark:not(.fc-list-event){background-color:#4a4d61!important;box-shadow:none;color:#d7d8de!important}[data-theme='dark'] .fc-event-dark.fc-list-event .fc-list-event-dot{border-color:#d7d8de!important}[data-theme='dark'] .fc-event-gray:not(.fc-list-event){background-color:rgba(70,74,94,.968)!important;box-shadow:none;color:hsla(0,0%,100%,.8)!important}[data-theme='dark'] .fc-event-gray.fc-list-event .fc-list-event-dot{border-color:hsla(0,0%,100%,.8)!important}@media(max-width:575.98px){.fc .fc-header-toolbar .fc-toolbar-chunk+.fc-toolbar-chunk{margin-top:1rem}}

.form-check-custom.form-check-secondary .form-check-input:checked {
    background-color: var(--kt-secondary);
}

.form-check-custom.form-check-info .form-check-input:checked {
    background-color: var(--kt-info);
}

.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    background-color: var(--kt-gray-100) !important;
}

.dataTables_filter{display:none !important;}
div.dt-rowReorder-float-parent{
    outline:1px dotted var(--kt-primary-light) !important;
    background: var(--kt-primary-light);
}
tr.dt-rowReorder-moving{outline:2px dotted var(--kt-primary);}

.ck.ck-editor {
    width: 99.5% !important;
}
.ck.ck-sticky-panel .ck-sticky-panel__content_sticky {
    top: 65px !important;
}

.my-picker .selected{
    background-color: var(--kt-primary-light) !important;
}
.my-picker .selected i{
    color: var(--kt-text-primary) !important;
}
.selected-icon i{
    font-size:larger;
}
.iconpicker-dropdown ul {
    min-width: 250px;
    width: auto !important;
    border: 1px solid var(--bs-border-color);
    border-radius: 0.475rem;
    margin-top: 3px;
}
.iconpicker-dropdown ul li i{
    font-size: 1.4rem;
}

.ck.ck-editor__main>.ck-editor__editable {
    background: var(--kt-input-bg) !important;
    border: 1px solid var(--kt-input-border-color);
    font-size: 1.1rem;
}

.select2-container--bootstrap5.select2-container--disabled .form-select .select2-selection__rendered, .select2-container--bootstrap5.select2-container--disabled .form-select .select2-selection__placeholder {
    color: #9ea2b6 !important;
}
.select2-container--bootstrap5.select2-container--disabled .form-select {
    background-color: #e8ecf0 !important;
    border-color: #e9e9ef !important;
}
@media (min-width: 1400px) {
    .row-cols-xxl-8 > * {
      flex: 0 0 auto;
      width: 12.5%;
    }
}

.line-clamp-1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.line-clamp-4 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.line-clamp-5 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
}

.line-clamp-6 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
}

.line-clamp-7 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
}

.line-clamp-8 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
}

.line-clamp-9 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 9;
}
