html:not([data-theme=dark]) body:not(.app-blank) {
    background-image: url('../../media/branding/header-bg.jpg');
    background-size: auto;
    background-position: top right;
}

[data-theme=dark] body:not(.app-blank) {
    background-image: url('../../media/branding/header-bg-dark.jpg');
    background-size: auto;
    background-position: top right;
}

html:not([data-theme=dark]) {
    --kt-docs-page-bg-color: #f0ebeb;
    --kt-docs-aside-bg-color: white;
    --kt-docs-aside-box-shadow: 0 0 28px 0 rgba(82, 63, 105, 0.025);
}

html:not([data-theme=dark]) {
    --kt-page-bg: #f0ebeb;
    --kt-header-desktop-default-border: 1px solid rgba(255, 255, 255, 0.1);
    --kt-header-desktop-fixed-bg-color: #ffffff;
    --kt-header-tablet-and-mobile-fixed-bg-color: #ffffff;
    --kt-header-desktop-fixed-box-shadow: 0px 10px 30px 0px rgba(82, 63, 105, 0.08);
}

body:not([data-kt-sticky-header=on]) .topbar .btn.btn-custom .svg-icon,
body:not([data-kt-sticky-header=on]) .topbar .btn.btn-custom i,
.btn-check:active+body:not([data-kt-sticky-header=on]) .topbar .btn.btn-custom .svg-icon,
.btn-check:active+body:not([data-kt-sticky-header=on]) .topbar .btn.btn-custom i,
.btn-check:checked+body:not([data-kt-sticky-header=on]) .topbar .btn.btn-custom .svg-icon,
.btn-check:checked+body:not([data-kt-sticky-header=on]) .topbar .btn.btn-custom i,
.show>body:not([data-kt-sticky-header=on]) .topbar .btn.btn-custom .svg-icon,
.show>body:not([data-kt-sticky-header=on]) .topbar .btn.btn-custom i,
body:not([data-kt-sticky-header=on]) .topbar .btn.btn-custom.active .svg-icon,
body:not([data-kt-sticky-header=on]) .topbar .btn.btn-custom.active i,
body:not([data-kt-sticky-header=on]) .topbar .btn.btn-custom.show .svg-icon,
body:not([data-kt-sticky-header=on]) .topbar .btn.btn-custom.show i,
body:not([data-kt-sticky-header=on]) .topbar .btn.btn-custom:active:not(.btn-active) .svg-icon,
body:not([data-kt-sticky-header=on]) .topbar .btn.btn-custom:active:not(.btn-active) i,
body:not([data-kt-sticky-header=on]) .topbar .btn.btn-custom:focus:not(.btn-active) .svg-icon,
body:not([data-kt-sticky-header=on]) .topbar .btn.btn-custom:focus:not(.btn-active) i,
body:not([data-kt-sticky-header=on]) .topbar .btn.btn-custom:hover:not(.btn-active) .svg-icon,
body:not([data-kt-sticky-header=on]) .topbar .btn.btn-custom:hover:not(.btn-active) i {
    color: #FFFFFF;
}

.symbol-group .symbol-label:after {
    content: none;
}

/* .card {
    background: #FBF7F7;
    border: 1px solid #DCDCDC;
    border-radius: 24px;
}

.card-footer:last-child {
    border-radius: 0 0 24px 24px;
} */

div.loadingWrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200px;
    margin-left: -100px;
    margin-top: 0px;
    text-align: center;
    padding: 2px;
}

div.loadingWrapper>div:last-child {
    position: relative;
    width: 80px;
    height: 15px;
    margin: 1em auto;
}

div.loadingWrapper>div:last-child>div:nth-child(1) {
    left: 8px;
    animation: datatables-loader-1 .6s infinite;
}
div.loadingWrapper>div:last-child>div:nth-child(2) {
    left: 8px;
    animation: datatables-loader-2 .6s infinite;
}
div.loadingWrapper>div:last-child>div:nth-child(3) {
    left: 32px;
    animation: datatables-loader-2 .6s infinite;
}
div.loadingWrapper>div:last-child>div:nth-child(4) {
    left: 56px;
    animation: datatables-loader-3 .6s infinite;
}
div.loadingWrapper>div:last-child>div {
    position: absolute;
    top: 0;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    background: rgba(41,93,123,1);
    animation-timing-function: cubic-bezier(0,1,1,0);
}

@keyframes datatables-loader-1{
    0%{transform:scale(0)}
    100%{transform:scale(1)}
}
@keyframes datatables-loader-3{
    0%{transform:scale(1)}
    100%{transform:scale(0)}
}
@keyframes datatables-loader-2{
    0%{transform:translate(0,0)}
    100%{transform:translate(24px,0)}
}


.form-check {
    margin-bottom: 1rem;
}

.unbreakable {
    white-space: nowrap;
}

.breakable {
    white-space: normal !important;
}

.pointer {
    cursor: pointer !important;
}

.menu-content {
    overflow: hidden;
}

.no-wrap {
    white-space: nowrap;
}

#largeModal { z-index: 99999 }
#standardModal { z-index: 999999 }
.text-purple { color: #b811be; }

.form-group label {
    margin-bottom: 10px;
    font-weight: 500;
}

#sheetTabs .btn { text-align: left !important; }

.text-right { text-align: right; }

.bg-primary {
    --kt-bg-rgb-color: var(--kt-primary-rgb);
    background-color: #295d7b !important;
}

.btn.btn-primary {
    color: var(--kt-primary-inverse);
    border-color: #295d7b;
    background-color: #295d7b;
}

.btn.btn-secondary {
    color: var(--kt-primary-inverse);
    border-color: #40caf6;
    background-color: #40caf6;
}

.bg-secondary {
    background-color: #40caf6 !important;
}

.btn-check:active+.btn.btn-primary, .btn-check:checked+.btn.btn-primary, .btn.btn-primary.active, .btn.btn-primary.show, .btn.btn-primary:active:not(.btn-active), .btn.btn-primary:focus:not(.btn-active), .btn.btn-primary:hover:not(.btn-active), .show>.btn.btn-primary {
    color: var(--kt-primary-inverse);
    border-color: #40caf6;
    background-color: #40caf6 !important;
}

.btn.btn-default {
    border-color: #f0ebeb;
    background-color: #f0ebeb !important;
}

.page-title h1, .page-title h1, .page-title .breadcrumb {
    color: #FFFFFF;
}

.border div.dataTables_scrollBody {
    border-left: none !important;
}

.hasFiltersList span {
    display: inline-block;
    border: 1px solid #40caf6;
    margin: 0.2em 0.2em;
    font-size: 11px;
    padding: 0.1em 0.3em;
    border-radius: 4px;
    color: #40caf6;
}

.hasFiltersList span.more-filters {
    border: 1px solid #d0d0d0;
    color: #d0d0d0;
}

@media (min-width: 992px) {

    body:not([data-kt-sticky-header=on]) .header .header-menu .menu>.menu-item.show>.menu-link .menu-title {
        color: #FFF;
    }

    body:not([data-kt-sticky-header=on]) .header .header-menu .menu>.menu-item>.menu-link .menu-title {
        color: #FFF;
    }

    body:not([data-kt-sticky-header=on]) .header .header-menu .menu>.menu-item.show>.menu-link {
        background-color: rgba(255,255,255,.2);
    }

    body:not([data-kt-sticky-header=on]) .header .header-menu .menu>.menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here), body:not([data-kt-sticky-header=on]) .header .header-menu .menu>.menu-item:not(.here)>.menu-link:hover:not(.disabled):not(.active):not(.here) {
        background-color: rgba(255, 255, 255, .2);
        color: #FFF;
    }

    body:not([data-kt-sticky-header=on]) .header .header-menu .menu>.menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-title, body:not([data-kt-sticky-header=on]) .header .header-menu .menu>.menu-item:not(.here)>.menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
        color: #FFF;
    }
}