/* ER Custom Components Styles */

/* ErCombobox - Remove Button */
.er-combobox-remove-button {
    position: absolute;
    top: 25px;
    right: 7px;
    z-index: 1000;
    background: transparent !important;
    border: none;
    cursor: pointer;
    color: red;
    font-size: 14px;
}

.er-combobox-auxhead, .er-combobox-listheader {
    height: 40px !important;
}
/* ErCombobox - Bandbox readonly background override */
.z-bandbox-readonly > input {
    background: #FFF !important;
}

/* Common padding/margin reset */
.er-no-padding-margin {
    padding: 0px;
    margin: 0px;
}

/* ErDivFilter & ErListAuxHeaderFilter - Filter styles */
.er-custom-filter-div {
    padding: 0px !important;
    margin: 0px !important;
}

.er-custom-filter input {
    padding: 0px !important;
    margin: 0px !important;
}

.er-custom-filter input::placeholder {
    text-align: center;
}

.er-custom-filter-aux-header {
    padding: 0px !important;
    margin: 0px !important;
}

.er-custom-filter-aux-header .z-auxheader-content {
    padding: 0px !important;
    margin: 0px !important;
}

.er-custom-filter-aux-header > .z-auxheader-content {
    padding: 0px !important;
    margin: 0px !important;
}

/* Menu styles for filter type selection */
.er-menu-style {
    overflow-y: hidden;
    padding: 0px !important;
    margin: 0px !important;
}

.er-menu-style * {
    padding: 0px !important;
    margin: 0px !important;
    border-radius: 0px !important;
    line-height: normal !important;
}

.er-menu-style a {
    height: 25px !important;
}

.er-menu-style span {
    height: 20px !important;
}

.er-menu-style img {
    height: 0px !important;
    width: 0px !important;
    display: none;
}

.er-menu-background-white,
.er-menu-background-white * {
    background: #FFFFFF !important;
}

.er-menu-background-colored,
.er-menu-background-colored * {
    background: var(--table-color) !important;
}

/* Menu item styles */
.er-menuitem-icon {
    height: 25px !important;
    width: 60px !important;
    display: inline-block;
    text-align: center;
    border-bottom: 1px solid #D9D9D9;
}

.er-menuitem-label {
    height: 25px !important;
    width: 300px !important;
    display: inline-block;
    border-bottom: 1px solid #D9D9D9;
}

.er-div-window-select{
}

.er-selection-remove-button-window{
     background: red !important;
     color: white !important;
}

.er-selection-remove-button-textbox-window{
     background: red !important;
     color: white !important;
}

.er-selection-textbox-button{
}

.er-selection-textbox{
    width: calc(100% - 25px) !important;
}

.er-selection-textbox-full{
    width: 100%;
}

.er-window-slect-mc{
    margin-right: 2px !important;
}