/* Tables */
.k-pager-wrap {
    background: transparent;
}

.k-pager-input input.k-textbox {
    line-height: 1em;
    text-indent: 0;
    text-align: center;
}

.k-grid table {
    width: 100% !important;
}

.k-grid .k-loading-mask {
    display: none;
}

.k-grid .k-pager-numbers {
    display: none;
}

.k-grid table th {
    padding: 0.5rem 0.75rem !important;
    text-transform: uppercase;
    border: 0 !important;
}

.k-grid table td {
    padding: 0.3125rem 0.75rem !important;
    max-width: 6.875rem;
    height: 1.4rem;
    overflow: hidden;
    position: relative;
    border-width: 0 !important;
    white-space: nowrap;
    text-overflow: unset !important;
}

    .k-grid table td.k-dirty-cell.k-edit-cell {
        position: relative;
    }

    .k-grid table td .field-validation-error {
        top: calc(100% - 8px);
        left: 1.125rem;
        margin-bottom: 0;
    }

.k-grid .k-tooltip.k-tooltip-error {
    display: none;
}

.k-grid table .k-grid-edit-row td {
    overflow: visible;
}

.k-grid.table-compare table td {
    max-width: 30rem;
}

.k-grid table th:last-child,
.k-header:not(.form-control):not(.k-menu):not(.k-upload):last-child {
    border-right: 0 !important;
}

.k-grid:not(.table-compare) table tr th:first-child:not(.service):not([data-role="columnmenu"]),
.k-grid:not(.table-compare) table tr td:first-child:not(.service) {
    padding-left: 1.875rem !important;
}

    .k-grid:not(.table-compare) table tr td:first-child:not(.service) .field-validation-error {
        left: 1.875rem;
    }

.k-grid:not(.table-compare) table tr th:last-child:not(.service),
.k-grid:not(.table-compare) table tr td:last-child:not(.service) {
    padding-right: 1.875rem !important;
}

.k-grid .k-grid-header-locked,
.k-grid .k-grid-content-locked {
    min-width: 2.25rem;
}

    .k-grid .k-grid-header-locked table tr th:first-child:not(.service),
    .k-grid .k-grid-content-locked table tr td:first-child:not(.service) {
        padding-left: 0.75rem !important;
    }

    .k-grid .k-grid-header-locked table tr th:last-child:not(.service),
    .k-grid .k-grid-content-locked table tr td:last-child:not(.service) {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }

.k-grid-header th.k-header {
    vertical-align: top;
}

.k-grid-header .k-grid-filter,
.k-grid-header .k-header-column-menu {
    margin: -0.694em -0.6em -0.694em 0;
}

.k-grid-header .k-header-column-menu {
    padding: .714em .414em .714em .214em;
}

.k-grid-header .k-link .k-icon.k-i-sort-asc-sm,
.k-grid-header .k-link .k-icon.k-i-sort-desc-sm {
    margin-left: 0;
    position: absolute;
    right: 0.3125rem;
    top: 0;
}

.k-grid-header .k-link .k-sort-order {
    position: absolute;
    right: 0;
    bottom: 0;
}

.k-grid-header .k-header > .k-link {
    position: relative;
    text-overflow: unset !important;
}

    .k-grid-header .k-header > .k-link:after,
    .k-grid-header .k-header[data-dir] > .k-link:before,
    .k-grid table td:not(.service):after {
        content: '';
        width: 1.5625rem;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
    }

.k-grid-header .k-header[data-dir] > .k-link:before {
    width: 1.25rem;
}

.k-grid-header .k-header[data-dir] > .k-link:after {
    right: 1.25rem;
}

.k-grid table td:not(.service):after {
    right: 0.75rem;
}

.k-grid:not(.table-compare) .k-grid-content table td:last-child:not(.service):after {
    right: 1.875rem;
}

.k-grid.member-grid:not(.table-compare) .k-grid-content table td:not(.service):after {
    right: 0;
}

.k-grid td.service {
    overflow: visible;
}

    .k-grid td.service i {
        vertical-align: middle;
    }

    .k-grid td.service .actions-container,
    .k-grid td.service .flex-container-row {
        display: flex;
        height: 1.375rem;
    }

        .k-grid td.service .flex-container-row a:not(:last-of-type) {
            margin-right: 0.25rem;
        }

.k-grid table tr[role = 'row']:not(.k-grouping-row):hover td a:before,
.k-grid table tr[role = 'row']:not(.k-grouping-row).k-state-hover td a:before,
.k-grid table tr[role = 'row']:not(.k-grouping-row).k-state-selected td a:before {
    opacity: 1;
}

.k-grid .k-grid-content-locked .k-grouping-row .k-reset {
    color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 0;
}

.k-grouping-row p {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
}

.k-grid-norecords {
    display: flex;
    align-items: center;
}

a.download {
    position: relative;
    padding-left: 1rem;
}

    a.download:before {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        height: 1.375rem;
        font-family: FontAwesome;
        font-size: 1.0625rem;
        padding: 0;
        content: '\f0c6';
        opacity: 0.45;
    }

    a.download:empty {
        display: none;
    }

.btn-table-fixed-link {
    position: absolute;
}

/*.dropdown-menu-in-table:not(.dropdown-cloned) {
    display: none !important;
}*/

td.service .table-dropdown:hover {
    z-index: 2;
}

.dropdown-cloned {
    transform: none !important;
}

.table-dropdown > .btn {
    margin-left: -0.3125rem;
}

.grid-parent {
    min-height: 300px;
    position: relative;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
}

    .grid-parent.show {
        opacity: 1;
    }

.k-filter-help-text {
    padding: 0 0 10px 0 !important;
}

.k-filter-menu {
    padding: 1.25rem;
}

    .k-filter-menu .k-dropdown {
        width: 100%;
    }

.k-grid table td.k-state-focused,
.k-state-focused,
.k-list > .k-state-focused,
.k-listview > .k-state-focused,
.k-listview > .k-state-focused.k-state-selected,
td.k-state-focused,
.k-button.k-state-focused,
.k-upload-files .k-button:focus,
.k-upload-files .k-button:focus:not(.k-state-disabled):not([disabled]) {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.k-grid .k-grouping-header,
.k-grid .k-group-indicator {
    border-bottom: 0;
}

    .k-group-indicator .k-button.k-flat,
    .k-grid .k-group-indicator .k-icon {
        opacity: 1;
    }

.k-grid table td .tdcell {
    display: block;
    overflow: hidden;
}

.k-mobile .km-pane-wrapper .k-pager-nav + .k-pager-nav ~ .k-pager-nav {
    position: static;
}

.km-pane-wrapper,
.k-grid:not(.table-compare) {
    min-height: 240px;
}

.k-column-menu.k-mobile-list .k-icon {
    margin-right: 0.3125rem;
    margin-top: -0.1875rem;
}

.dropdown-menu.columns-list .dropdown-item label span,
.k-menu-scroll-wrapper .k-item > .k-link,
.k-popups-wrapper .k-item > .k-link,
.k-menu .k-item > .k-link {
    text-transform: uppercase;
}

    .k-menu .k-item > .k-link > .k-i-arrow-60-right {
        right: 0.6rem;
    }

.gridCtxMenu:empty {
    margin-bottom: 0;
}

.k-filter-help-text {
    padding: 0.625rem 0;
}

.k-pager-nav .k-icon {
    font-size: 1.5em !important;
    width: 1.5em !important;
    height: 1.5em !important;
}

.k-dropdown-wrap {
    padding-right: 1.8em;
}

    .k-dropdown-wrap .k-input {
        padding-top: 0.3em;
    }

.k-pager-input {
    padding: 0 1em;
}

.k-grid-header .k-grid-filter,
.k-grid-header .k-header-column-menu {
    margin-right: -1em;
}

.k-grid table th,
.k-header,
.dropdown-menu.columns-list .dropdown-item label span {
    letter-spacing: 0.0625rem;
}

.k-grid-header th.k-header > .k-link {
    line-height: 1.125rem;
}

.k-numerictextbox .k-link {
    height: 1em;
}

.k-grid table tr[role = 'row']:not(.k-grouping-row).k-grid-edit-row,
.k-grid table tr[role = 'row']:not(.k-grouping-row).k-grid-edit-row td {
    box-sizing: border-box;
}

    .k-grid table tr[role = 'row']:not(.k-grouping-row).k-grid-edit-row td {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

        .k-grid table tr[role = 'row']:not(.k-grouping-row).k-grid-edit-row td .k-tooltip-validation {
            display: none !important;
        }

        .k-grid table tr[role = 'row']:not(.k-grouping-row).k-grid-edit-row td.k-edit-cell:after {
            content: none;
        }

        .k-grid table tr[role = 'row']:not(.k-grouping-row).k-grid-edit-row td.k-edit-cell textarea.form-control {
            min-height: 0;
            max-height: 3.3125rem;
            box-sizing: border-box;
            resize: none;
        }

        .k-grid table tr[role = 'row']:not(.k-grouping-row).k-grid-edit-row td.k-edit-cell input[type="text"]:not(.data-numeric).form-control {
            width: calc(100% - 1.75rem);
        }

    .k-grid table tr[role = 'row']:not(.k-grouping-row).k-grid-edit-row .k-multiselect-wrap .k-reset {
        max-width: 100%;
        overflow: hidden;
        vertical-align: middle;
    }

@media only screen and (max-width: 1024px) {
    .k-webkit .k-pager-numbers .k-current-page .k-link:after,
    .k-ff .k-pager-numbers .k-current-page .k-link:after,
    .k-ie11 .k-pager-numbers .k-current-page .k-link:after,
    .k-edge .k-pager-numbers .k-current-page .k-link:after,
    .k-safari .k-pager-numbers .k-current-page .k-link:after {
        content: "\e006";
    }
}

.km-pane-wrapper {
    width: calc(100% - 1.25rem);
}

.table-compare {
    max-height: calc(90vh - 100px);
}

    .table-compare .table-compare-header {
        border-right: 1px solid !important;
    }

    .table-compare.table-responsive {
        width: auto;
    }

@media (min-width: 576px) {
    .k-ff .table-compare.table-responsive {
        width: calc(100% + 6px);
    }
}

@media (max-width: 575.98px) {
    .grid-parent.col-12 .km-pane-wrapper .k-grid {
        margin-left: 0;
        margin-right: 0;
    }

    .k-grid .k-pager-input {
        margin-left: 0;
        margin-right: 0;
    }

    .k-grid .k-pager-nav {
        padding-left: 0.25rem;
        padding-right: 0.25rem;
        min-width: 2em;
    }
}

.k-grid .k-grouping-header,
.k-grid .k-group-indicator {
    border: 0;
}
/* End Tables */


.k-grid table td.scheduler-cell {
    padding: 1px !important;
    height: auto;
}

    .k-grid table td.scheduler-cell:after {
        content: none;
    }

    .k-grid table td.scheduler-cell .k-event-block {
        overflow: hidden;
        padding: 0.5rem 0.5rem 0.5rem 1.5rem;
        position: absolute;
        top: 1px;
        left: 1px;
        width: auto;
        z-index: 1;
        max-width: 100vw;
        overflow: auto;
        margin-right: 1px;
    }

    .k-grid table td.scheduler-cell.active .k-event-block {
        box-shadow: 0 7px 7px rgba(0,0,0,0.4);
    }

    .k-grid table td.scheduler-cell.active {
        overflow: visible;
        z-index: 10001;
    }

    .k-grid table td.scheduler-cell .k-event-block:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        top: 14px;
        left: 0.5rem;
        margin: auto;
        border-style: solid;
        border-width: 0.3125rem 0.3125rem 0 0.3125rem;
        border-color: #ffffff transparent transparent transparent;
        transition: transform 0.2s ease-in-out;
        cursor: pointer;
    }

    .k-grid table td.scheduler-cell.active .k-event-block:after {
        transform: rotate(180deg);
    }

.k-grid .k-grouping-header {
    white-space: normal;
    line-height: 1.4;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

.files-quantity {
    padding-right: 0.625rem;
}

.k-grid table tr.k-state-hover td.cell-editable-hover .tdcell:before,
.k-grid table .k-grid-edit-row td.cell-editable-hover .tdcell:before,
.k-grid table .k-state-selected td.cell-editable-hover .tdcell:before {
    content: "\f040";
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 1px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 0.875rem;
    width: 0.875rem;
    font-size: 0.875rem;
    z-index: 1;
    display: flex;
    align-items: center;
    padding: 0 2px;
    box-sizing: border-box;
}

.k-grid table tr.k-state-hover td.cell-editable-hover:first-child:not(.service) .tdcell:before,
.k-grid table .k-grid-edit-row td.cell-editable-hover:first-child:not(.service) .tdcell:before,
.k-grid table .k-state-selected td.cell-editable-hover:first-child:not(.service) .tdcell:before {
    left: 3px;
}

.k-grid.grid-in-edit-mode .cell-editable-hover .tdcell a {
    pointer-events: none;
}

.k-grid.grid-in-edit-mode table td {
    padding-left: 1.125rem !important;
}

    .k-grid.grid-in-edit-mode table td.service {
        padding-left: 0.75rem !important;
    }

.k-grid table tr.k-state-hover td.cell-editable-hover .tdcell:after,
.k-grid table .k-grid-edit-row td.cell-editable-hover .tdcell:after,
.k-grid table .k-state-selected td.cell-editable-hover .tdcell:after {
    content: '';
    width: 0.375rem;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0.85rem;
    transform: rotate(180deg);
}

.upload-field-default-text {
    display: none;
}

.k-grid table tr:hover td.cell-editable-hover .upload-field-default-text,
.k-grid table .k-grid-edit-row td.cell-editable-hover .upload-field-default-text,
.k-grid table .k-state-selected td.cell-editable-hover .upload-field-default-text {
    display: inline;
}

.k-tooltip .upload-field-default-text {
    display: inline;
}

.dropdown-item.last-visible.mr-3 {
    margin-right: 0 !important;
}

.dropdown.dropdown-hover.desktop-inline .dropdown-item.save-button-right-wrp,
.dropdown.dropdown-hover.desktop-inline .dropdown-item.checkbox-wrp {
    display: block !important;
}

.dropdown.dropdown-hover.dots .dropdown-item.save-button-right-wrp,
.dropdown.dropdown-hover.dots .dropdown-item.checkbox-wrp {
    display: none !important;
}

.input-group-flex[data-state="compact-mode"] .dropdown.dropdown-hover.desktop-inline .dropdown-item:not(.checkbox-wrp) {
    display: none !important;
}

.input-group-flex[data-state="compact-mode"] .dropdown.dropdown-hover.dots .dropdown-item:not(.checkbox-wrp) {
    display: block !important;
}

.input-group-flex[data-state="full-mode"] .dropdown.dropdown-hover.desktop-inline .dropdown-item {
    display: block !important;
}

.input-group-flex[data-state="full-mode"] .dropdown.dropdown-hover.dots {
    display: none !important;
}

.dropdown.dropdown-hover.desktop-inline .dropdown-item.save-button-right-wrp {
    order: 2;
}

.grid-action-header .dropdown.desktop-inline .lbl-save-state.button-hidden {
    position: static;
    top: 0;
    left: 0;
    transform: none;
    border-radius: 0;
    opacity: 1;
    visibility: visible;
    height: 100%;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    min-width: 100px;
}

.grid-action-header .dropdown.desktop-inline .dropdown-item:hover .lbl-save-state,
.grid-action-header .dropdown.desktop-inline .dropdown-item.hover .lbl-save-state {
    opacity: 1;
    visibility: visible;
}

.grid-action-header .dropdown.desktop-inline .lbl-save-state.button-hidden:before,
.grid-action-header .dropdown.desktop-inline .lbl-save-state.button-hidden:after {
    content: none;
}

.grid-action-header .dropdown.desktop-inline .lbl-save-state:after {
    bottom: -5px;
    border-color: #ffffff transparent transparent transparent;
}

.dots .lbl-save-state {
    position: absolute;
    margin-bottom: 0;
    font-size: 0.60em;
    bottom: 2px;
    width: 100%;
    line-height: 1;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    box-sizing: border-box;
    width: auto;
    z-index: 1;
}

.detail-top-buttons-wrapper .dots .lbl-save-state {
    left: 0;
    right: 0;
    margin: auto;
    bottom: -6px;
    padding-left: 0 !important;
}

.dropdown.dropdown-hover.desktop-inline .dropdown-menu .di-content .lbl-save-state:not(.d-none) + i:before {
    line-height: 1.25rem;
}

label.inactive {
    pointer-events: none;
}

.k-ff .k-grid table tr.k-grid-edit-row td.not-valid-cell {
    height: 100%;
}

.k-grid table tr td.not-valid-cell .tdcell {
    padding-left: 5px;
    padding-right: 5px;
    outline-width: 2px;
    outline-style: solid;
    outline-offset: -2px;
    box-sizing: border-box;
    height: 100%;
    display: flex;
    align-items: center;
}

.k-grid table tr td.not-valid-cell:after {
    content: none;
}

.k-grid table tr td .k-dirty {
    left: 1rem;
}

.k-tooltip .k-dirty {
    display: none;
}

.k-drag-clue {
    width: auto !important;
}

.k-grid [data-role="columnmenu"] .dropdown.dots .dropdown-menu {
    position: fixed;
}

body .k-grid .k-grid-header-locked table tr th:first-child:not(.service) {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}

.k-grid [data-role="columnmenu"] .k-header-column-menu {
    display: none !important;
}

.k-column-menu ul.k-menu-vertical > .k-item.k-columns-item,
.k-column-menu ul.k-menu-vertical > .k-item.k-columns-item + .k-menu-separator,
.k-column-menu ul.k-menu-vertical > .k-item.k-filter-item,
.k-column-menu ul.k-menu-vertical > .k-item.k-filter-item + .k-menu-separator {
    display: none;
}

.k-position-item > .k-link {
    display: none !important;
}

.k-position-item .k-animation-container {
    position: static !important;
    display: block !important;
}

.k-position-item .k-menu-group {
    position: static !important;
    display: block !important;
    transform: none !important;
    box-shadow: none !important;
    border: 0 !important;
}

    .k-position-item .k-menu-group .k-item > .k-link {
        padding: 1.071em !important;
    }

    .k-position-item .k-menu-group > li:first-child {
        margin-top: 0;
    }

    .k-position-item .k-menu-group > li:last-child {
        margin-bottom: 0;
    }

.k-grid .input-group-flex .di-content {
    border: 0;
    background: transparent;
}

.k-grid .input-group-flex .dropdown.dropdown-hover.desktop-inline .dropdown-menu:not(.columns-list) > li {
    height: 1.0rem;
    min-width: 20px;
    margin: 0;
}

.k-grid .input-group-flex .dropdown.dropdown-hover.desktop-inline .dropdown-menu .di-content {
    border: 0;
    background: transparent;
}

.k-grid .input-group-flex .dropdown.dropdown-hover.dots .dropdown-menu .di-content {
    min-height: 1.5rem;
}

.k-grid .input-group-flex .dropdown.dropdown-hover.desktop-inline .dropdown-menu .di-content i {
    padding: 0 0.1rem;
    min-width: 1rem;
    opacity: 1;
}

    .k-grid .input-group-flex .dropdown.dropdown-hover.desktop-inline .dropdown-menu .di-content i:before {
        line-height: 1rem;
        display: block;
    }

.k-grid .input-group-flex .dropdown.dropdown-hover.desktop-inline .dropdown-menu > li:first-child .di-content i {
    padding: 0;
}

.k-grid .input-group-flex .dropdown.dropdown-hover.desktop-inline .dropdown-menu:not(.columns-list) > li.mr-3 {
    padding-right: 0.25rem;
    margin-right: 0.25rem !important;
}

    .k-grid .input-group-flex .dropdown.dropdown-hover.desktop-inline .dropdown-menu:not(.columns-list) > li.mr-3:after {
        top: 1px;
        bottom: 1px;
    }

.k-grid td .input-group-flex .dropdown.dropdown-hover.desktop-inline .dropdown-menu .di-content {
    transition: none;
}

    .k-grid td .input-group-flex .dropdown.dropdown-hover.desktop-inline .dropdown-menu .dropdown-item:hover .di-content,
    .k-grid td .input-group-flex .dropdown.dropdown-hover.desktop-inline .dropdown-menu .di-content i,
    .k-grid td .input-group-flex .dropdown.dropdown-hover.desktop-inline .dropdown-menu .dropdown-item:hover .di-content i,
    .k-grid td .input-group-flex .dropdown.dropdown-hover.desktop-inline .dropdown-menu .di-content span,
    .k-grid td .input-group-flex .dropdown.dropdown-hover.desktop-inline .dropdown-menu .dropdown-item:hover .di-content span {
        color: inherit;
        transition: none;
    }

.k-menu .k-item.k-state-default.k-state-focused {
    box-shadow: none;
}

.k-grid .input-group-flex .dropdown.dropdown-hover.desktop-inline > .dropdown-menu {
    align-items: center;
}

.k-grid .input-group-flex .dropdown.dropdown-hover.desktop-inline .dropdown-menu:not(.columns-list) > li.btn_primary {
    height: 1.5rem;
    margin-right: 0.25rem;
}

    .k-grid .input-group-flex .dropdown.dropdown-hover.desktop-inline .dropdown-menu:not(.columns-list) > li.btn_primary .di-content i {
        padding: 0.25rem;
        box-sizing: border-box;
    }

@media (max-width: 575.98px) {
    .k-pane-wrapper .k-content {
        overflow: visible;
    }

    .k-pane-wrapper .k-pane {
        overflow-x: visible;
    }
}

/* Alignment */
.alignment-right,
[alignment="right"],
[alignment="right"] input,
[alignment="right"] textarea,
.k-grid-header th.k-header[alignment="right"] {
    text-align: right;
}

.k-grid table tr td.not-valid-cell[alignment="right"] .tdcell {
    justify-content: flex-end;
}

.alignment-center,
[alignment="center"],
[alignment="center"] input,
[alignment="center"] textarea,
.k-grid-header th.k-header[alignment="center"] {
    text-align: center;
}

.k-grid table tr td.not-valid-cell[alignment="center"] .tdcell {
    justify-content: center;
}

.k-grid-header .k-header[alignment="right"]:not(.k-sorted) > .k-link:after,
.k-grid-header .k-header[alignment="right"][data-dir]:not(.k-sorted) > .k-link:before,
.k-grid table td[alignment="right"]:not(.service):after {
    content: none;
}

.k-grid-header th.k-header.k-sorted[alignment="right"] > .k-link {
    padding-right: 1.75rem;
}

[alignment="center"] .k-file-list-custom {
    text-align: center;
}

[alignment="right"] .k-file-list-custom {
    text-align: right;
    padding-right: 5px;
    box-sizing: border-box;
}

[alignment="center"] .k-upload-files .file-wrapper .k-file-shortname {
    margin: auto;
}

[alignment="right"] .k-upload-files .file-wrapper .k-file-shortname {
    margin-left: auto;
}

[alignment="right"] label input[type="checkbox"]:not(.k-checkbox) + *:not(input),
[alignment="center"] label input[type="checkbox"]:not(.k-checkbox) + *:not(input) {
    padding-left: 0.75rem;
}
/* End Alignment */


.entity-grid[data-hide-pagenumber="True"] .k-pager-sizes,
.entity-list[data-hide-pagenumber="True"] .k-pager-sizes {
    visibility: hidden !important;
}

.entity-grid[data-hide-pageinfo="True"] .k-pager-info,
.entity-list[data-hide-pageinfo="True"] .k-pager-info {
    visibility: hidden !important;
}

.entity-grid[data-hide-nav-buttons="True"] .k-pager-nav,
.entity-list[data-hide-nav-buttons="True"] .k-pager-nav {
    visibility: hidden !important;
}

.entity-grid[data-hide-nav-buttons="True"] + .entity-list .k-pager-nav,
.entity-list[data-hide-nav-buttons="True"] + .entity-list .k-pager-nav {
    visibility: hidden !important;
}

.entity-grid[data-hide-grid-header="True"] > .k-grid-header,
.entity-list[data-hide-grid-header="True"] > .k-grid-header {
    display: none !important;
}

.entity-grid[data-hide-grid-header="True"] .k-grouping-row,
.entity-list[data-hide-grid-header="True"] .k-grouping-row {
    display: none !important;
}

[data-hide-grid-header="True"] > .k-grouping-header {
    display: none !important;
}

[data-hide-grid-header="True"] .dd-header-col {
    display: none !important;
}

.filters-list-wrapper[data-hide-grid-header="True"] {
    display: none !important;
}

[data-hide-footer="True"] .k-grid-pager {
    display: none !important;
}

.hide-grid-action-header {
    display: none !important;
}

.half-size-grid {
    margin-bottom: 0 !important;
}

.entity-grid.unsortable.k-header-column-menu {
    display: none !important;
}

.grid-header-wrapper {
    padding-bottom: 16px;
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-template-rows: auto;
}
