.k-window,
.k-window.-jadejs-window {
    border: 1px solid var(--visiv-theme-window-border-color);
}

.k-window .k-window-content {
    background-color: var(--visiv-theme-window-content-back-color);
    color: var(--visiv-theme-base-1-text-color);
    padding: 0;
}

.k-window:not(.k-window-titleless),
.k-window.-jadejs-window:not(.k-window-titleless) {
    padding-top: 35px !important;
}

.k-window .k-window-titlebar,
.k-window.-jadejs-window .k-window-titlebar {
    background-color: var(--visiv-theme-window-title-back-color);
}

.k-window:not(.k-window-titleless) .k-window-titlebar,
.k-window.-jadejs-window:not(.k-window-titleless) .k-window-titlebar {
    height: 24px !important;
    margin-top: -35px !important;
}

.k-window .k-window-title,
.k-window.-jadejs-window .k-window-title {
    font-size: 16px;
    color: var(--visiv-theme-window-title-text-color);
}

.k-window.k-window-titleless,
.k-window.-jadejs-window.k-window-titleless {
    padding-top: 0 !important;
}

.k-window.k-window-titleless .k-window-titlebar,
.k-window.-jadejs-window.k-window-titleless .k-window-titlebar {
    margin-top: 0 !important;
}

.k-window .-pdjs-dialog-button:hover {
    border-color: var(--visiv-theme-hover-border-color);
    background: var(--visiv-theme-hover-back-color);
    color: var(--visiv-theme-hover-text-color);
}