﻿.a-select-wrapper
{
    position:relative;
    display:inline-block;
    width:100%;
}

.a-select-hidden {
    display:none!important;
}

.input-group-sm .a-select-wrapper {
    width:auto;
}
.a-select-display {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    border-radius: 0.375rem;
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
    background-color: white;
    cursor: pointer;
    padding: .375rem 2.25rem .375rem .75rem;
}

.a-select-wrapper:not(.a-select-disabled) .a-select-display::before {
    content: "▼";
    position: absolute;
    right: 0.75rem;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0.65rem;
    color: #555;
    pointer-events: none;
}
    .a-select-display.form-select-sm {
        padding-top: .25rem;
        padding-bottom: .25rem;
        padding-left: .5rem;
        padding-right:2.5rem;
        border-radius: var(--bs-border-radius-sm);
    }
.input-group-sm .a-select-display {
    border-radius:0px!important;
}

    .a-select-display:focus-visible, .amrit-select-open .a-select-display {
        border-color: #86b7fe;
        box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
        outline: 0px;
    }

.a-select-dropdown {
    overflow: hidden;
    border-color: #86b7fe;
    border-radius: .25rem;
}

.a-select-table tr td:first-child, .a-select-table tr th:first-child {
    padding-left: 12px;
}

.a-select-table tr td:last-child, .a-select-table tr th:last-child {
    padding-right: 12px;
}
.a-select-table td, .a-select-table th {
    white-space:nowrap;
}



.a-select-filter-container{
    display: flex;
    gap:4px;
    margin-bottom: 4px;
}

.a-select-disabled .a-select-display {
    background-color: #e9ecef;
    opacity: 1;
    transition: none;
    appearance: none;
    pointer-events: none;
}

.a-select-disabled {
    pointer-events: none;
}

.a-select-wrapper.is-invalid .a-select-display {
    border: 1px solid red
}


.input-group .a-select-display{
    border-radius:0px;
}


.agrid-duplicate {
    border:3px solid red; 
}