﻿/*#region loading*/
.k-loading-text {
    text-indent: 0;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 2.5em);
}
/*#endregion*/


/*#region MenuBar*/
.menu-bar, .k-splitbar {
    background-color: #3a3a3a;
    color: white;
}

.k-menu-group {
    padding: 0;
}

    .k-menu-group .k-menu-item {
        font-size: 1.1rem;
    }

    .k-menu-group .k-menu-link {
        padding: 10px 15px;
    }

        .k-menu-group .k-menu-link .k-menu-expand-arrow {
            right: 1rem;
        }

    .k-menu-group .k-item > .k-active {
        color: #212529;
    }

.k-menu:not(.k-context-menu) {
    background-color: transparent;
}

.menu-nav-use {
    fill: #fff;
}

.k-menu.k-menu-horizontal:not(.k-context-menu) {
    padding: 0;
}

.k-widget.k-menu-horizontal > .k-item {
    border-style: none;
}

.menu-nav-item.k-hover {
    background-color: rgba(255,255,255,0.1);
}

/*#endregion*/

/*#region Grid*/

.k-grid .k-notification-warning {
    border-color: #ffeeba;
    color: #856404;
    background-color: #fbf3da;
}

.k-grid .k-alt.k-notification-warning {
    background-color: #f1e7c4;
}

.k-grid tbody tr.k-notification-warning:hover {
    color: #856404;
    background-color: #ecdfb1;
}

.k-grid .k-notification-error {
    border-color: #f5c6cb;
    color: #721c24;
    background-color: #f9e8ea;
}

.k-grid .k-alt.k-notification-error {
    background-color: #f3dadc;
}

.k-grid tbody tr.k-notification-error:hover {
    color: #721c24;
    background-color: #ecc8cc;
}

.k-grid tbody tr.k-notification-success:hover {
    background-color: #98d3a6;
}

.k-grid-norecords {
    justify-content: center;
}

.k-grid .k-grid-content td.k-table-td {
    white-space: nowrap;
}

/*#endregion*/

/*#region Control Panel*/

.k-h-tag {
    background-color: #e4e7eb;
}

.control-panel-section .k-link {
    color: #007bff;
}

    .control-panel-section .k-link:hover {
        color: #0056b3;
    }

/*#endregion*/

.k-textbox {
    height: inherit;
}

.k-window-titlebar {
    padding: 6px 12px;
}

.k-tabstrip {
    overflow: hidden;
    visibility: hidden;
}

    .k-tabstrip > .k-content {
        padding: .5rem;
    }

.k-tabstrip-content {
    height: 300px;
}

.k-tabstrip-items .k-item:active, .k-tabstrip-items .k-item.k-active, .k-tabstrip-items .k-item.k-selected {
    font-weight: initial;
}

.k-splitbar .k-resize-handle {
    background-color: white;
}

.explorer-listview .detail-container .detail-menu:hover {
    background-color: #d8d8d8;
}

.explorer-listview .detail-container .detail-menu.active-detail-menu {
    background-color: #428bca;
}

.k-listview-content {
    width: 100%;
}

.k-list-container .k-list {
    font-size: 14px;
}

.k-i-expand {
    font-size: 24px;
}

.k-i-collapse {
    font-size: 24px;
}
