html, body {
    font-family: var(--kendo-font-family) !important;
    font-size: var(--kendo-font-size) !important;
    font-weight: var(--kendo-font-weight) !important;
}

.main-body {
    min-height: 80vh;
}

/* LOADER */
.r-loader .k-loader-container-inner {
    background-color: var(--rashim-secondary-background);
    direction: rtl;
}

    .r-loader .k-loader-container-inner .k-loader {
        color: var(--rashim-primary-background);
    }

    .r-loader .k-loader-container-inner .r-loader-text {
        margin-top: 2rem;
        font-size: 1.5rem;
        color: var(--rashim-primary-background);
        white-space: pre;
    }

/* TREEVIEW */
.tree .k-treeview {
    height: 480px;
    overflow-y: auto;
}

    .tree .k-treeview .scale {
        scale: 1.7;
    }
/* EDITOR */
.hide-toolbar > .k-editor-toolbar {
    display: none;
}
/* FATAL ERROR */
.fatal-error {
    direction: ltr;
    display: none;
    background: var(--kendo-warning);
    position: fixed;
    z-index: 1000;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
}

    .fatal-error .reload {
        position: absolute;
        right: 4rem;
        top: 0.5rem;
        font-weight: bold;
    }

    .fatal-error .dismiss {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* LOCAL PAGE NAVIGATOR */
.local-page-nav .k-toolbar {
    background-color: var(--rashim-primary-background);
    color: var(--rashim-secondary);
    padding: 0px;
}

    .local-page-nav .k-toolbar .k-button-md {
        padding: 2px 4px;
    }

    .local-page-nav .k-toolbar .k-button:hover {
        background-color: var(--rashim-secondary-background) !important;
        color: var(--rashim-primary);
    }


.local-page-nav .k-separator {
    border-color: unset;
}
/* EXTENDED DIALOG */
.r-extended-dialog {
    min-width: 25vw !important;
    max-width: 50vw !important;
}

    .r-extended-dialog.k-dialog-primary > .k-dialog-titlebar {
        background-color: var(--rashim-secondary-background);
        color: var(--rashim-primary-background);
    }

    .r-extended-dialog.k-dialog-primary > .k-dialog-actions > .k-button-solid-primary {
        border-color: var(--kendo-color-primary-hover);
        color: var(--kendo-color-primary);
        background-color: var(--kendo-color-primary-hover)
    }

    .r-extended-dialog.k-dialog-success > .k-dialog-titlebar {
        background-color: var(--rashim-success-background);
        color: var(--rashim-success);
    }

    .r-extended-dialog.k-dialog-success > .k-dialog-actions > .k-button-solid-success {
        border-color: var(--kendo-color-success-hover);
        color: var(--kendo-color-success);
        background-color: var(--kendo-color-success-hover)
    }

    .r-extended-dialog.k-dialog-warning > .k-dialog-titlebar {
        background-color: var(--rashim-warning-background);
        color: var(--rashim-warning);
    }

    .r-extended-dialog.k-dialog-warning > .k-dialog-actions > .k-button-solid-warning {
        border-color: var(--kendo-color-warning-hover);
        color: var(--kendo-color-warning);
        background-color: var(--kendo-color-warning-hover)
    }

    .r-extended-dialog.k-dialog-error > .k-dialog-titlebar {
        background-color: var(--rashim-error-background);
        color: var(--rashim-error);
    }

    .r-extended-dialog.k-dialog-error > .k-dialog-actions > .k-button-solid-error {
        border-color: var(--kendo-color-error-hover);
        color: var(--kendo-color-error);
        background-color: var(--kendo-color-error-hover)
    }
/* NOTIFICATION */
.e-toast-icons.e-success::before {
    content: "\e90b";
}

.e-toast-icons.e-phone::before {
    content: "\e894";
}

.e-toast-message > .e-toast-title {
    border: none !important;
}

.e-toast-message > .e-toast-content {
    display: flex;
    gap: 12px;
}

.r-toast-primary > .e-toast-message > .e-toast-title {
    color: var(--rashim-secondary-background) !important;
    background-color: var(--rashim-primary-background) !important;
}

.r-toast-success > .e-toast-message > .e-toast-title {
    color: var(--rashim-success) !important;
    background-color: var(--rashim-success-background) !important;
}

.r-toast-warning > .e-toast-message > .e-toast-title {
    color: var(--rashim-warning) !important;
    background-color: var(--rashim-warning-background) !important;
}

.r-toast-error > .e-toast-message > .e-toast-title {
    color: var(--rashim-error) !important;
    background-color: var(--rashim-error-background) !important;
}

.r-toast-info > .e-toast-message > .e-toast-title {
    color: var(--rashim-info);
    background-color: var(--rashim-info-background) !important;
}


.r-toast-primary .r-toast-icon {
    color: var(--rashim-primary-background) !important;
}

.r-toast-success .r-toast-icon {
    color: var(--rashim-success) !important;
}

.r-toast-warning .r-toast-icon {
    color: var(--rashim-warning) !important;
}

.r-toast-error .r-toast-icon {
    color: var(--rashim-error) !important;
}

.r-toast-info .e-toast-icon {
    color: var(--rashim-info) !important;
}

.toast-cmd {
    width: 100px;
    height: 34px;
    position: absolute;
    top: 44px;
    left: 0px
}

.toast-icon-phone {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAOwwAADsMBx2+oZAAAAAd0SU1FB+kMFQssM9UcTx8AAAJASURBVEjHrdVbiI5RFAbg5x9nZsghUoicItJcDC7IpKRIiWRyaYYyyZUzSXMl5RxuEclESpEkRXGBEKNJUQhlGJShMRhu1tTu88/Pj3X1fe9ee79rrb3Wu3MKWxlqUI5XOIEH/pMtwDN8wU28xXecwvB/OXgA6tGOKxgfeC/UognvsPhvCfagBdUoybM+BBcim63IFUtQh1ZMKeDTBbsiyx3FkpThMe6gRwG/HLYHyaZis5iFb5FN9tBBScQ57ItyLSqWZDfaUBH/43AZP3A4IemKi/iA0cUQ9EYjGrANn/EcB6MsWxLfwXiJa3E/f2wVeI+v2I++ge+NEs7NzE07VhVbqj4YmMG64XpEPSjBz+AN+ueb2klFEo/BRxxNsLEx+XXZzmjCzgSrxtL4nhxSMSAPydrooBkJdgTNKE1L0I41idPDJLIl0TkT8xB0xyNcTbDyOG+5TqQgzUx0RgsOxObU2kJhZyYB3MU9LMuWaHey8RheoGf8z48LvZX49MOh6KbbaUmirVtDFcA53E+inhob9yRY9+SQkTETn7Ax1lKrjLJWdgBVAcxOnDZHLc9jTkxsh9XG2rQCkt+OFWlfN8Rr1TtxrMKTIF+Y4KPjXo53QtAjSrQhBacHeDajol3i0clKwOqIMt/DMzTa95epXhqDcgMTfjNoJSF+r0OL0sMvRYYj8m2sxNNowfqYg9JOSEaFip6ODFfGc9oc6tCplcaUNkYZ1hXwrQmfDt+TkcUfWQ7D8rRh1md9CN287OJPaIaHGxPebloAAAAASUVORK5CYII=) left no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
}

.e-toast-image {
    border-radius: 50%;
    background-repeat: no-repeat;
    /*background-size: cover;*/
    height: 80px !important;
    width: 80px !important;
    /*background-size: 50px 50px;*/
    align-self: center;
    position: relative;
    top: -10px;
}

/* TABSTRIP */
.tab-strip .k-tabstrip-content.k-active {
    border: 1pt solid var(--rashim-border) !important;
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
}

.tab-strip .k-tabstrip-item {
    max-width: 10vw;
}

    .tab-strip .k-tabstrip-item .k-link {
        max-width: 100%;
    }
