﻿/* Grid filter shim */
/* By default, make the filter icon invisible and non-block */
.k-grid > .k-grid-header table.k-grid-header-table > thead.k-table-thead > tr.k-table-row > th.k-table-th:not(:hover) > span.k-cell-inner > a.k-grid-filter-menu /* filter menu */
, .k-grid > .k-grid-header table.k-grid-header-table > thead.k-table-thead > tr.k-table-row > th.k-table-th:not(:hover) > span.k-cell-inner > a.k-grid-column-menu /* columns menu */
{
    display: none !important;
}

.k-grid > .k-grid-header table.k-grid-header-table > thead.k-table-thead > tr.k-table-row > th.k-table-th:hover > span.k-cell-inner > a.k-grid-filter-menu /* filter menu */
, .k-grid > .k-grid-header table.k-grid-header-table > thead.k-table-thead > tr.k-table-row > th.k-table-th:hover > span.k-cell-inner > a.k-grid-column-menu /* columns menu */ {
    display: initial;
}
/* End of grid filter shim */
.k-grid > .k-grid-header {
    position: sticky;
    top: 0;
    z-index: 1;
}
/* Overriding kendo's less than desirable input width */
body .k-autocomplete, body .k-colorpicker, body .k-combobox,
body .k-datepicker, body .k-datetimepicker, body .k-dropdown,
body .k-listbox, body .k-numerictextbox, body .k-selectbox,
body .k-textbox, body .k-timepicker, body .k-toolbar body .k-split-button {
    width: 100%;
}

.k-button i {
    margin-right: 0.5rem;
}

/* overriding global loading indicator */
.k-loading-mask {
    z-index: 999999;
}

/* overriding floating label dropdowns */
.k-floating-label-container {
    width: 100% !important;
}

/* overriding no-wrap on column headers*/
.k-column-title {
    white-space: normal;
}