body, html {
    color: #292929;
}

html {
    --cta-table-cell-max-width: 15ch;
}

.kt-portlet {
    -webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
    box-shadow: 0 1px 3px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
}

.kt-switch input:empty ~ span:before {
    background-color: #d2d2d2;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading, .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link {
    background-color: #2a387a!important;
}

.kt-aside-menu .kt-menu__nav > .kt-menu__item--active > .kt-menu__link .kt-menu__link-icon {
    color: #ddddea!important;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    color: #000000;
    background: #ecf0ff;
    border: 1px solid #5c77ff;
}

.ql-snow .ql-editor {
    color: #000000;
}

.bootstrap-select .dropdown-menu.inner > li.selected > a {
    background: #e6ebff;
}

.bootstrap-select .dropdown-menu.inner > li.dropdown-header {
    color: #5c77ff;
    font-size: 1.15rem;
    padding-left: 7px;
    font-weight: 500;
}

.kt-checkbox > input:checked ~ span {
    border: 1px solid #292929;
}

.kt-checkbox > span:after {
    border: solid #292929;
}

.kt-checkbox > span {
    border: 1px solid #292929;
}

[x-cloak=""] { display: none !important; }
@media (max-width: theme("screens.sm")) {
    [x-cloak="mobile"] { display: none !important; }
}

.kt-login__container {
    align-items: baseline !important;
}
.kt-login__wrapper {
    padding: 0 !important;
}

@media (min-width: 1024px) {
    .kt-login__wrapper {
        padding: 15px;
    }
}
.kt-text-tiny {
    font-size: x-small;
}
.kt-text-small {
    font-size: small;
}
.kt-text-large {
    font-size: large;
}
.kt-text-xlarge {
    font-size: x-large;
}
.text-word-break-any {
    word-break: break-all !important;
    overflow-wrap: anywhere !important;
}
.table-col-text-overflow {
    text-overflow: ellipsis!important;
    overflow: hidden!important;
    word-wrap: break-word;
    text-wrap: avoid;
}

@media (max-width: 1429px) {

    .cta-table-cell {
        max-width: var(--cta-table-cell-max-width);
        overflow: hidden;
    }
    .cta-table-cell > span {
        text-overflow: ellipsis;
        display: block;
        overflow: hidden;
    }
}

@media (min-width: 576px) {
    html {
        --cta-table-cell-max-width: 25ch;
    }
}

@media (min-width: 715px) {
    html {
        --cta-table-cell-max-width: unset;
    }
}

@media (min-width: 1072px) {
    html {
        --cta-table-cell-max-width: 25ch;
    }
}

@media (min-width: 1429px) {
    html {
        --cta-table-cell-max-width: unset;
    }
}

.htmx-indicator{
    display:none;
}
.htmx-request .htmx-indicator{
    display:inline;
}
.htmx-request.htmx-indicator{
    display:inline;
}

#mfa_code_help > span:has(+ .htmx-request.htmx-indicator) {
    display: none;
}
.kt-section__content.kt-section__content--info{
    padding:1.5rem;
    border-left:4px solid #5578eb;
    background-color:rgba(85, 120, 235, 0.1);
    border-radius-top-left:4px;
    border-radius-top-right:4px}