.asc-sort:before {
    content: "\ea91";
}

.pit-combobox .e-input-group:not(.e-float-icon-left) {
    border-width: thin !important;
}

.pit-combobox .e-input-group:not(.e-float-icon-left):not(.e-float-input)::before,
.pit-combobox .e-input-group:not(.e-float-icon-left):not(.e-float-input)::after {
    background: none !important;
}

.imageCmbBox {
    padding: 0 !important;
}

.pit-combobox .textHidden {
    font-size: 0 !important;
}

.pit-combobox .e-input-group .e-clear-icon,
.pit-combobox .e-input-group.e-control-wrapper .e-clear-icon {
    padding-left: 0;
    padding-right: 0;
}

.pit-combobox .e-input-group:not(.e-success):not(.e-warning):not(.e-error):not(.e-float-icon-left).e-disabled,
.pit-combobox .e-input-group.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error).e-disabled .e-input-in-wrap,
.pit-combobox .e-input-group.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error):not(.e-float-icon-left).e-disabled,
.pit-combobox .e-input-group.e-control-wrapper.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error).e-disabled .e-input-in-wrap {
    background-color: var(--main-disable-background-color);
    color: var(--main-disable-color);
    background-image: unset;
    background-position: bottom -1px left 0;
    background-repeat: repeat-x;
    background-size: 4px 1px;
    border-bottom-color: unset;
    max-width: inherit;
}

.pit-filterWidget .pit-combobox .e-input-group:not(.e-success):not(.e-warning):not(.e-error):not(.e-float-icon-left),
.pit-filterWidget .pit-combobox .e-input-group.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error) .e-input-in-wrap,
.pit-filterWidget .pit-combobox .e-input-group.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error):not(.e-float-icon-left),
.pit-filterWidget .pit-combobox .e-input-group.e-control-wrapper.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error) .e-input-in-wrap,
.pit-filterWidget .pit-combobox .e-float-input.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error) .e-input-in-wrap,
.pit-filterWidget .pit-combobox .e-float-input.e-control-wrapper.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error) .e-input-in-wrap {
    padding: 0px !important;
    max-width: inherit;
}

.pit-combobox .e-input-group:not(.e-success):not(.e-warning):not(.e-error):not(.e-float-icon-left),
.pit-combobox .e-input-group.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error) .e-input-in-wrap,
.pit-combobox .e-input-group.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error):not(.e-float-icon-left),
.pit-combobox .e-input-group.e-control-wrapper.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error) .e-input-in-wrap,
.pit-combobox .e-float-input.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error) .e-input-in-wrap,
.pit-combobox .e-float-input.e-control-wrapper.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error) .e-input-in-wrap {
    width: 100%;
    height: 25.2px;
    font-size: 14px;
    color: var(--main-foreground-color);
    background-color: var(--main-background-color);
    background-image: none;
    border: 1px solid;
    border-color: var(--main-border-color) !important;
    min-height: 1.8em;
    max-height: 1.8em;
}

.pit-combobox.pitCmbBoxReadOnly .e-input-group:not(.e-success):not(.e-warning):not(.e-error):not(.e-float-icon-left),
.pit-combobox.pitCmbBoxReadOnly .e-input-group.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error) .e-input-in-wrap,
.pit-combobox.pitCmbBoxReadOnly .e-input-group.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error):not(.e-float-icon-left),
.pit-combobox.pitCmbBoxReadOnly .e-input-group.e-control-wrapper.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error) .e-input-in-wrap,
.pit-combobox.pitCmbBoxReadOnly .e-float-input.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error) .e-input-in-wrap,
.pit-combobox.pitCmbBoxReadOnly .e-float-input.e-control-wrapper.e-float-icon-left:not(.e-success):not(.e-warning):not(.e-error) .e-input-in-wrap {
    background-color: var(--main-disable-background-color);
}

.pit-combobox:has(.imageCmbBox) {
    padding: 0px;
}

.pit-combobox .e-input-group:not(.e-success):not(.e-warning):not(.e-error):not(.e-float-icon-left).is-invalid,
.pit-combobox .e-input-group.e-control-wrapper:not(.e-success):not(.e-warning):not(.e-error):not(.e-float-icon-left).is-invalid {
    /* background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E"); */
    background-position: right calc(0.375em + 0.875rem) center;
    background-repeat: no-repeat;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
    border-color: #dc3545 !important;
}

.pit-combobox input.e-input::selection, textarea.e-input::selection, 
.pit-combobox .e-input-group input.e-input.imageCmbBox::selection, 
.pit-combobox .e-input-group.e-control-wrapper input.e-input.imageCmbBox::selection, 
.pit-combobox .e-float-input input.imageCmbBox::selection, 
.pit-combobox .e-float-input.e-control-wrapper input.imageCmbBox::selection, 
.pit-combobox .e-input-group textarea.e-input.imageCmbBox::selection, 
.pit-combobox .e-input-group.e-control-wrapper textarea.e-input.imageCmbBox::selection, 
.pit-combobox .e-float-input textarea.imageCmbBox::selection, 
.pit-combobox .e-float-input.e-control-wrapper textarea.imageCmbBox::selection, 
.pit-combobox .e-float-input.e-small textarea.imageCmbBox::selection, 
.pit-combobox .e-float-input textarea.imageCmbBox::selection {
    background: #3367d1;
    color: #fff;
}

.pit-combobox .e-input-group.e-input-focus:not(.e-float-icon-left):not(.e-success):not(.e-warning):not(.e-error), 
.pit-combobox .e-input-group.e-control-wrapper.e-input-focus:not(.e-float-icon-left):not(.e-success):not(.e-warning):not(.e-error), 
.pit-combobox .e-float-input.e-input-focus:not(.e-float-icon-left):not(.e-success):not(.e-warning):not(.e-error), 
.pit-combobox .e-float-input.e-control-wrapper.e-input-focus:not(.e-float-icon-left):not(.e-success):not(.e-warning):not(.e-error), 
.pit-combobox .e-input-group.e-float-icon-left.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) .e-input-in-wrap, 
.pit-combobox .e-input-group.e-control-wrapper.e-float-icon-left.e-input-focus:not(.e-success):not(.e-warning):not(.e-error) .e-input-in-wrap {
    border-color: #66afe9 !important;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 3px rgb(102 175 233 / 60%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 3px rgb(102 175 233 / 60%);
}

.pit-combobox .cmbBox-padded-left {
    padding-left: 12px !important;
}
.pit-combobox .cmbBox-margin-left {
    margin-left: 12px !important;
}
.pit-filterWidget .e-clear-icon {
    display: none !important;
}

.pitCmbBoxWrapper {
    display: flex;
    justify-content: center;
    align-items: center; 
    cursor: default;
}

.pitImageCmbBox {
    padding-left: 3px !important;
    padding-right: 3px !important;
    margin-bottom: 3px;
    cursor: default;
}

.pitColorCmbBox {
    margin: 3px;
    cursor: default;
}

.e-input-group.e-disabled .pitColorCmbBox,
.e-input-group.e-disabled .pitCmbBoxWrapper {
    cursor: not-allowed;
}

.pit-combobox .e-input-group.e-control-wrapper.e-ddl.is-invalid {
    /* background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E"); */
    background-position: right calc(0.375em + 0.875rem) center;
    background-repeat: no-repeat;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
    border-color: #dc3545 !important;
    /* padding-right: calc(1.5em + 0.75rem); */
}

.pit-combobox input.e-input.pitCombobox::selection, textarea.e-input.pitCombobox::selection, .e-input-group input.e-input.pitCombobox::selection, .e-input-group.e-control-wrapper input.e-input.pitCombobox::selection, .e-float-input input::selection, .e-float-input.e-control-wrapper input.pitCombobox::selection, .e-input-group textarea.e-input.pitCombobox::selection, .e-input-group.e-control-wrapper textarea.e-input.pitCombobox::selection, .e-float-input textarea.pitCombobox::selection, .e-float-input.e-control-wrapper textarea.pitCombobox::selection {
    background: #3390ff;
}

.pit-combobox .e-ddl.e-input-group input[readonly].e-input::placeholder, 
.pit-combobox .e-ddl.e-input-group input[readonly]::placeholder, 
.pit-combobox .e-ddl.e-input-group .e-dropdownlist::placeholder {
    background: none;
}

.pit-combobox .e-ddl.e-input-group input[readonly].e-input, 
.pit-combobox .e-ddl.e-input-group input[readonly], 
.pit-combobox .e-ddl.e-input-group .e-dropdownlist {
    pointer-events: all;
}

/* Dropdown */
.e-dropdownbase .e-list-item {
    color: #383838 !important;/* var(--main-foreground-color); */
}

.e-dropdownbase .e-list-item.e-active.e-hover, .e-dropdownbase .e-list-item.e-hover {
    background-color: #3390ff !important;
    border-color: #3390ff !important;
    color: #fff !important;
}

.e-dropdownbase .e-list-item, .e-dropdownbase .e-list-item.e-item-focus {
    max-height: 20px;
    line-height: 22px;
    min-height: 20px;
}

.e-dropdownbase .e-list-item img, .e-dropdownbase .e-list-item.e-item-focus img {
    margin-top: -3px;
}

/* horizontaler Scrollbalken im Dropdown wenn Textinhalt > Selectfeld */
.e-dropdownbase .e-list-parent {
    width: fit-content;
    min-width: 100%;
}

.pitCmbBoxReadOnly .e-input-group.e-control-wrapper.e-ddl,
.pitCmbBoxReadOnly .e-input-group.e-control-wrapper.e-ddl .pitCmbBoxWrapper,
.pitCmbBoxReadOnly .e-input-group.e-control-wrapper.e-ddl .pitCmbBoxWrapper .pitImageCmbBox,
.pitCmbBoxReadOnly .e-input-group.e-control-wrapper.e-ddl .pitCmbBoxWrapper .pitColorCmbBox,
.pitCmbBoxReadOnly .e-input-group.e-control-wrapper.e-ddl .imageCmbBox {
    cursor: pointer;
}

.pitCmbBoxHidden {
    visibility: hidden;
}

.pitCmbBoxDropdownColorDiv {
    margin-top: 2px;
    margin-right: 3px;
    margin-left: 5px;
}

.customIconcomboboxTooltip {
    pointer-events: none;
    display: none;
}
.customIconcomboboxTooltip.active {
    pointer-events: none;
    display: block;
}