.select2-container .select2-selection--single, .select2-container .select2-selection--multiple {
    display: flex;
    align-items: center;
    gap: var(--sel2-gap, unset);
    height: 100%;
    width: 100%;
    border: var(--sel2-bd, unset);
    padding: var(--sel2-p, unset);
    margin: var(--sel2-m, unset);
    border-radius: var(--sel2-bdrs, unset);
    transition: .3s;
    background: #fff;
}

.select2-results__option--selected {font-weight: bold;}

.select2-container--disabled{
    opacity: 0.5;
}

.ankets_filters .af_group .select2:not(.select2-container--disabled) .select2-selection{
        border-color: var(--c-red) !important;
}

.select2-results__option--selectable
{    
    transition: 0.3s;
}
.select2-results__option--selectable:hover{
    background: var(--c-red);
    color: #fff;
}

.select2 {
    height: 100%;
    width: var(--sel2-w, 100%) !important;
}

.selection {
    display: block;
    width: 100%;
    height: 100%;
}

.select2-search--dropdown {
    width: 100%;
}

.select2-search--dropdown .select2-search__field {
    box-shadow: inset 0 0 0 1px var(--c-gray-border);
    border-radius: 5px;
}

.select2-selection--single > .select2-selection__rendered {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.select2-dropdown {
    width: var(--sel2-dd-w, 260px) !important;
    padding: 12px;
    border-radius: 10px;
    background-color: #fff;
    box-sizing: border-box;
    /*border: var(--sel2-bd, unset);*/
}

.select2-container--open .select2-dropdown {
    left: var(--sel2-dd-l, 0);
    right: var(--sel2-dd-r, unset);
}

.select2-dropdown * {
    box-sizing: border-box;
}

.select2-selection__placeholder {
    color: var(--sel2-plh-c, inherit);
}

.select2-selection__arrow {
    --s: var(--sel2-arrow-s, 16px);
    min-width: var(--s);
    width: var(--s);
    height: var(--s);
    margin-left: auto;
    transition: transform .3s;
}

.select2-container--open .select2-selection__arrow {
    transform: rotateZ(180deg);
}

.select2-container {
    left: var(--sel2-dd-l, 0) !important;
    right: var(--sel2-dd-r, unset) !important;
}

.select2-container.select2-container--open {
    z-index: 2;
}

.select2-selection__arrow svg {
    width: 100%;
    height: 100%;
}