﻿.e-footer-content .e-btn.e-primary.e-flat {
    background: var(--button-primary-bg) !important;
    border-color: var(--button-hover-border-color) !important;
    border: var(--button-border-width) solid var(--button-border-color) !important;
    border-radius: var(--button-border-radius) !important;
    text-align: left !important;
    font: normal normal var(--button-font-weight) var(--button-font-size) / var(--button-line-height) var(--button-font-family) !important;
    letter-spacing: var(--button-letter-spacing) !important;
    height: var(--button-container-min-height) !important;
    color: var(--button-secondary-bg) !important;
}

    .e-footer-content .e-btn.e-primary.e-flat:hover {
        background: var(--button-primary-bg) !important;
        color: var(--button-secondary-bg) !important;
    }

.e-footer-content .e-btn.e-flat {
    background: var(--button-secondary-bg) !important;
    border-color: var(--button-hover-border-color) !important;
    border: var(--button-border-width) solid var(--button-border-color) !important;
    border-radius: var(--button-border-radius) !important;
    text-align: left !important;
    font: normal normal var(--button-font-weight) var(--button-font-size) / var(--button-line-height) var(--button-font-family) !important;
    letter-spacing: var(--button-letter-spacing) !important;
    height: var(--button-container-min-height) !important;
    color: var(--button-secondary-text) !important;
}

    .e-footer-content .e-btn.e-flat:hover {
        background: var(--button-secondary-hover-bg) !important;
        color: var(--button-secondary-hover-text) !important;
        border-color: var(--button-hover-border-color) !important;
    }

.e-grid .e-dlg-content {
    padding: 10px !important;
}


.e-grid .e-footer-content {
    padding: 10px !important;
}

.e-contextmenu-container e-sfcontextmenu e-grid-filter-menu {
    background: var(--filter-parent-background-colour) !important;
}

.e-contextmenu-container ul .e-menu-item.e-selected {
    background: var(--filter-background-colour) !important;
    outline: var(--filter-background-colour) !important;
    color: var(--filter-menu-text-colour) !important;
}

.e-searchcontainer {
    padding: 1px !important;
}

.e-searchbox.e-fields {
    padding: 0px !important;
}

.e-excelfilter .e-searchcontainer {
    padding: 0px !important;
}

.e-contextmenu-container ul .e-menu-item .e-menu-icon {
    margin-right: 0px !important;
}

.e-excelfilter .e-contextmenu-container ul li .e-menu-icon {
    margin-right: 11px !important;
}

/*.e-contextmenu-wrapper ul .e-disabled, .e-contextmenu-container ul .e-disabled {
    padding: 0px !important;
}*/

.e-contextmenu-wrapper ul .e-menu-item, .e-contextmenu-container ul .e-menu-item.e-menu-caret-icon {
    padding: 0px 12px !important;
}

.e-excelfilter .e-contextmenu-wrapper ul li .e-menu-icon, .e-excelfilter .e-contextmenu-container ul li .e-menu-icon {
    max-width: 8px !important;
}

/*Reorder Custom Filter (Excel filter)*/
.e-menu-parent.e-ul {
    display: flex !important;
    flex-direction: column;
}


    .e-menu-parent.e-ul .e-menu-item#contains {
        order:1;
    }

    .e-menu-parent.e-ul .e-menu-item#doesnotcontain {
        order:2;
    }

    .e-menu-parent.e-ul .e-menu-item#startswith {
        order:3;
    }

    .e-menu-parent.e-ul .e-menu-item#endswith {
        order:4;
    }
    .e-menu-parent.e-ul .e-menu-item#equal {
        order:5;
    }

    .e-menu-parent.e-ul .e-menu-item#notequal {
        order:6;
    }

    .e-menu-parent.e-ul .e-menu-item#customfilter {
        order:7;
    }

    .e-menu-parent.e-ul .e-menu-item.e-separator {
        display: none;
    }
