smart-filter-panel {
    width: var(--smart-filter-panel-default-width);
    height: var(--smart-filter-panel-default-height);
}

    smart-filter-panel.smart-element {
        padding: var(--smart-filter-panel-padding);
        border: none;
    }

.smart-filter-panel .smart-filter-panel-label,
.smart-filter-panel .smart-filter-panel-list,
.smart-filter-panel .smart-filter-panel-input,
.smart-filter-panel .smart-filter-panel-operator-list,
.smart-filter-panel smart-tree,
.smart-filter-panel smart-filter-builder {
    margin-bottom: var(--smart-filter-panel-vertical-offset);
}

.smart-filter-panel .smart-filter-panel-list {
    width: 100%;
}

.smart-filter-panel .smart-filter-panel-operator-list {
    width: 80px;
}

.smart-filter-panel .smart-filter-panel-button-container {
    width: 100%;
    min-height: 33px;
    height: var(--smart-editor-height);
    display: flex;
    justify-content: space-around;
}

    .smart-filter-panel .smart-filter-panel-button-container > smart-button {
        width: 80px;
    }

        .smart-filter-panel .smart-filter-panel-button-container > smart-button button {
            padding: 8px;
        }

.smart-filter-panel .smart-filter-panel-input {
    height: var(--smart-editor-height);
    width: 100%;
    display: block;
}

.smart-filter-panel smart-numeric-text-box.smart-filter-panel-input input {
    text-align: right;
}

.smart-filter-panel smart-tree,
.smart-filter-panel smart-filter-builder {
    width: 100%;
    height: var(--smart-filter-panel-main-element-height);
}

    .smart-filter-panel smart-tree.standard-excel .smart-tree-items-group-arrow,
    .smart-filter-panel smart-tree.date-excel smart-tree-items-group[level="1"] > .smart-tree-item-label-container > .smart-tree-items-group-arrow {
        visibility: hidden;
    }

    .smart-filter-panel smart-tree.standard-excel smart-tree-item:not([level="1"]) > .smart-tree-item-label-container {
        margin-left: -30px;
    }

.smart-filter-panel smart-filter-builder {
    --smart-filter-builder-item-width: 150px;
    display: block;
}

.smart-filter-panel[filter-type="string"] smart-filter-builder {
    height: calc(var(--smart-filter-panel-main-element-height) - var(--smart-editor-height));
    margin-bottom: 0;
}

.smart-filter-panel[filter-type="string"] .case-sensitive {
    display: block;
    margin-top: 5px;
    margin-bottom: calc(var(--smart-filter-panel-vertical-offset) - 5px);
}

.smart-filter-panel[filter-type="boolean"] smart-filter-builder {
    --smart-filter-builder-item-width: 34px;
}

    .smart-filter-panel[filter-type="boolean"] smart-filter-builder .smart-filter-value,
    .smart-filter-panel[filter-type="boolean"] smart-filter-builder .smart-editors-container {
        min-width: initial;
    }

    .smart-filter-panel[filter-type="boolean"] smart-filter-builder .smart-value-container {
        width: 100px;
    }

    .smart-filter-panel[filter-type="boolean"] smart-filter-builder .smart-editors-container[open] .smart-check-box-editor {
        width: 100%;
    }

.smart-filter-panel smart-filter-builder .smart-filter-field-name {
    display: none;
}

.smart-filter-panel smart-filter-builder .smart-scroll-viewer-content-container {
    padding: 0;
}

.smart-filter-panel smart-filter-builder .smart-content-container > .smart-filter-group > .smart-filter-group-operator {
    margin-left: 15px;
}

.smart-filter-panel smart-filter-builder .smart-filter-group-condition-container {
    padding-left: 15px;
}

.smart-filter-panel smart-menu-item[value="notand"],
.smart-filter-panel smart-menu-item[value="notor"] {
    display: none;
}
