body { font-family: "Manrope",Helvetica,sans-serif; }
/*html, body { scrollbar-width: none; }*/
/*html::-webkit-scrollbar, body::-webkit-scrollbar { width: 0;}*/
.menu-state-primary .menu-item .menu-link.active { background-color: var(--kt-primary); color: var(--kt-text-light); }
.menu-state-primary .menu-item .menu-link.active .menu-bullet .bullet { background-color: var(--kt-text-light); }
.menu-state-primary .menu-item .menu-link.active .menu-title { color: var(--kt-text-light); }
.breadcrumb .breadcrumb-item { padding: 0;}
.breadcrumb-line .breadcrumb-item:after { font-family: "Font Awesome 6 Pro"; content: '\f054'; padding: 0 0.5rem; font-size: 0.8rem;}
.form-check-custom.form-check-info .form-check-input:checked { background-color: var(--kt-info); }
.select2-container--bootstrap5 .select2-selection--clearable .select2-selection__rendered { padding-right: 1.25rem;}
.feedback-text .feedback-text-error { color: var(--kt-danger);}
.form-field.form-field-error .form-control { border-color: var(--kt-danger); }
.form-field.form-field-error .form-select { border-color: var(--kt-danger) !important; }
.form-field.form-field-error .col-form-label { color: var(--kt-danger); }
.menu-state-primary .menu-item .menu-link.active .menu-icon i { color: var(--kt-text-light); }
.modal { font-size: 16px; }
.modal-body :last-child { margin-bottom: 0; }
.border-between + .border-between { border-top: 1px dashed var(--kt-border-color); }
.outlined { padding: 0.75rem 1rem; margin: calc(-0.75rem - 1px) calc(-1rem - 1px); }

.feedback { width: 100%;margin-top: 0.5rem;font-size: .925rem; display: block; font-weight: 400;}
.secondary-feedback { width: 100%;margin-top: 0.5rem;font-size: .925rem;color: var(--bs-gray-600); display: block; font-weight: 400;}
.form-field.form-field-error .form-control { border-color: var(--kt-danger); }
.form-field.form-field-error .form-select { border-color: var(--kt-danger) !important; }
.feedback-text .feedback-text-error { color: var(--kt-danger);}

.justify-self-center { justify-self: center; }
/* ms-0 me-10 py-5 */
.nav-line-tabs .nav-item .nav-link { margin:0 1rem 0 0; padding: 1.25rem 1rem; }
.nav-line-tabs .nav-item .nav-link.disabled { opacity: 0.5; }
.private-dropdown-menu .menu-item .menu-link { justify-content: space-between; }

.vertical-align-top { vertical-align: top;}
.vertical-align-middle { vertical-align: middle;}
.vertical-align-bottom { vertical-align: bottom;}
.file-preview { background-color: #f5f8fa; border: 1px solid var(--bs-secondary); border-radius: 0.4rem; }
.file-preview .file-preview-header { display: flex; justify-content: space-between; align-items: center; padding: 0.5rem 1rem; border-bottom: 1px solid var(--bs-secondary); }
.file-preview .file-preview-header strong { color: var(--bs-dark); }
.file-preview .img-preview { padding: 2rem; display: flex; justify-content: center; }
.file-preview .img-preview img { background-color: #FFFFFF; border-radius: 0.4rem; box-shadow: 0 0 1rem rgba(0,0,0,0.1); }
.file-preview iframe.h-100 { height: calc(100% - 2.25rem); }
.allowed-ip { outline: 1px dashed var(--kt-warning) !important; outline-offset: 3px !important; transition: outline 1s ease 1s; }
.allowed-ip:hover { outline-color: transparent !important; transition: outline 0s;}
.popover-filter { max-width: unset; }
.explorer-item-handle[draggable] { cursor: move; }
#dragImage { display: block; padding: 0.5rem 1rem; font-size: 1.075rem; background: var(--bs-white); color: var(--bs-gray-800); white-space: nowrap; width: min-content; position: absolute; top: -1000px; }
table .drop-hover { background-color: #EEEEEE;}
#dirPath .drop-hover { outline: 1px solid var(--kt-primary); outline-offset: 4px; }
[data-is-public="1"] [data-for-public="0"] { display: none; }
[data-is-public="0"] [data-for-public="1"] { display: none; }
.cursor-pointer { cursor: pointer; }
.table tr, .table th, .table td { word-break: break-word;}
.badge.badge-circle { min-width: 1.75rem;}
.timeline-item-highlight::before { content:" "; position: absolute; left: -1rem; top: -1rem; right: -1rem; bottom: 1.25rem; border-radius: 0.5rem; background-color: var(--kt-warning-light); border: 1px solid var(--kt-danger); }
.timeline-item-highlight > * { z-index: 2; }
.timeline-item > * { z-index: 1;}
.timeline-item:hover { z-index: 2; }
.timeline-item-notpublic .timeline-content { opacity: 0.5; transition: opacity 400ms ease;}
.timeline-item-notpublic:hover .timeline-content {opacity: 1;}
/*.ck-powered-by-balloon { display: none !important; }*/
.cked { visibility: hidden; height: 100px;}
.timeline.seamless-loading { filter: grayscale(1); opacity: 0.5;}
.timeline-item::after { content: " "; position: absolute; left: -1rem; top: -1rem; right: -1rem; bottom: 1.25rem; border-radius: 0.5rem; box-shadow: transparent; transition: all 2000ms ease 2000ms; }
.timeline-item.updated::after { transition: all 0ms ease; box-shadow: 0 0 20px var(--kt-primary); z-index: 1;  }
#kt_aside_toggle { background-color: #FFFFFF; margin-right: 0.5rem; }
.dropdown-menu > * { padding: 0.15rem 0; }
.dropdown-item { font-size: 1.1rem; color: var(--kt-gray-600); font-weight: 600; padding: 0.65rem 1rem; cursor: pointer; border-radius: 0.475rem; }
.dropdown-item:hover { transition: color 0.2s ease;background-color: var(--kt-primary-light);color: var(--kt-primary); }
.w-stack-container { top: -65px; transition: top 0.5s ease; padding: 0; }
body[data-kt-sticky-header="on"] .w-stack-container { top: 65px; position: fixed; background-color: rgba(255,255,255,0.8); z-index:96; backdrop-filter: blur(10px); margin-left: -2.25rem; padding: 0 2.25rem; border: 5px solid #f5f8fa; border-width: 0 5px 5px 0; border-radius:0 0 var(--bs-card-border-radius) 0; }
body[data-kt-sticky-header="on"] .w-stack-container .nav-item { margin-top:0 !important;}
body[data-kt-sticky-header="on"] .w-stack-container .nav-link { padding: 0.75rem 1rem;}
.ws-nowrap { white-space: nowrap; }
.text-ellipsis { text-overflow: ellipsis; }

@media (min-width:992px) {
    .aside-secondary-enabled .aside { width: 325px; }
    .aside-secondary-enabled.aside-fixed .wrapper { padding-left: 325px; }
    .aside-fixed.aside-secondary-enabled[data-kt-sticky-header=on] .header { left: 325px; }
}
@media (max-width:991.98px) {
    .aside .aside-secondary .aside-workspace { width: 300px; }
    #kt_header { position: absolute; top: 10px; right: 15px;}
}

@media (max-width:575.98px) {
    #kt_header_user_menu_toggle .user-top-info { display: none; }
}