.multi-select-a11y-type-1{
    margin: 1rem auto;
    width: 100%;
}
.multi-select-a11y-type-1 button.btn.btn-select-a11y::after {
    content: "\f105";
    font-family: 'Font Awesome 7 Pro';
}
.multi-select-a11y-type-1 .a11y-container input{
    display: none;
}
.multi-select-a11y-type-1 button.btn.btn-select-a11y[aria-expanded="true"]::after {
    content: none;
}
.multi-select-a11y-type-1 div.a11y-suggestion[role="option"] {
    color: inherit;
    margin-top: 0.5rem;
    font-size: 1.3rem;
    width: max-content;
    padding: inherit !important;
    padding: 0.1rem 0.8rem !important;
    border-radius: 1.5rem;
    border: 0.5px solid #707070;
}
.multi-select-a11y-type-1 button.btn.btn-select-a11y {
    padding: 2rem 0 !important;
    border-bottom: 1px solid #212121;
    border-radius: 0;
    font-weight: 400;
    font-size: 1.7rem;
    background-color: #FFFFFF !important;
    display: flex;
    justify-content: space-between;
    --bs-btn-margin-top: 0;
    --bs-btn-margin-bottom: 0;
}
.multi-select-a11y-type-1 .select-a11y .a11y-suggestions{
    border: none;
}

.multi-select-a11y-type-1 div.a11y-suggestion[aria-selected="true"] {
    background-color: inherit;
    position: initial;
    color: inherit;
    border: 0.2rem solid #001230 !important;
}
.multi-select-a11y-type-1 .select-a11y .a11y-suggestion[aria-selected="true"]::before{
    content: none !important;
    position: inherit;
    transform: inherit;
}
.a11y-close-button {
    width: 35.4rem;
    cursor: pointer;
    border: 0.1rem solid #0E4749;
    color: #0E4749;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.6rem;
    height: 3.6rem;
    margin: 1rem auto;
}
.multi-select-a11y-type-1 .select-a11y .a11y-container {
    position: unset;
    padding: 0;
    border: unset;
    background-color: #FFFFFF;
}

@media (min-width: 768px){
    .multi-select-a11y-type-1{
        margin: unset;
        width: unset;
    }
    .a11y-close-button {
        display: none;
    }
    .multi-select-a11y-type-1 .select-a11y.select-a11y-opened button.btn.btn-select-a11y::after{
        content: none;
    }
    .multi-select-a11y-type-1 .select-a11y .btn-select-a11y .icon-select::before {
        font: var(--fa-font-solid);
        content: "\f0d7";
    }
    .multi-select-a11y-type-1 button.btn.btn-select-a11y::after{
        content: none;
    }
    .multi-select-a11y-type-1 .select-a11y.select-a11y-opened .btn-select-a11y .icon-select::before {
        font: var(--fa-font-solid);
        content: '\f0d7';
    }
    .multi-select-a11y-type-1 .btn-select-a11y .icon-select{
        background-color: inherit !important;
        position: absolute;
        right: 0.5rem;
        top: auto !important;
    }

    .multi-select-a11y-type-1 .select-a11y .a11y-suggestion[aria-selected="true"]::before{
        font: var(--fa-font-solid) !important;
        content: '\f14a' !important;
        color: #001230 !important;
    }


    .multi-select-a11y-type-1 div.a11y-container{
        position: absolute !important;
        z-index: 15 !important;
        width: 23rem;
        background-color: #F6F7F8 !important;
        max-height: 21rem;
        margin-top: 0.3rem !important;
        box-shadow: 0px 5px 10px #00123029;
        padding: 0 !important;
        border: none !important;
    }
    .multi-select-a11y-type-1 .a11y-container div[role="listbox"]{
        display: flex !important;
        position: relative;
        flex-direction: column;
        width: 23rem;
    }

    .multi-select-a11y-type-1 .select-a11y .a11y-suggestion[aria-selected="true"]:hover::before {
        color: white !important;
        margin-right: 0.5rem;
        margin-left: 0.2rem;

    }

    .multi-select-a11y-type-1 .select-a11y .a11y-container div.a11y-suggestion[role="option"]{
        display: flex;
        font-size: 1.4rem;
        line-height: 2.2rem;
        text-decoration: none !important;
        color: inherit;
        border: none !important;
        outline: inherit !important;
        margin-top: 0;
        margin-bottom: .2rem;
        padding: 0 1rem !important;
        align-items: center;
        width: 100%;
        letter-spacing: 0px;
    }

    .multi-select-a11y-type-1 .select-a11y .a11y-suggestion::before{
        font: var(--fa-font-light) !important;
        content: '\f0c8';
        margin-right: 0.5rem;
        margin-left: 0.2rem;
    }

    .multi-select-a11y-type-1 .select-a11y .a11y-suggestion[role="option"]:hover, .multi-select-a11y-type-1 .select-a11y .a11y-suggestion[role="option"]:focus{
        background-color: #001230;
        color: white !important;
        border-radius: 0;
    }
    .multi-select-a11y-type-1 .select-a11y .a11y-suggestion[aria-selected="true"]{
        background-color: unset;
    }
    .multi-select-a11y-type-1 .select-a11y .a11y-suggestion[aria-selected="true"]::before {
      position: inherit;
      transform: inherit;
    }

    .multi-select-a11y-type-1 .select-a11y .a11y-suggestion[aria-selected="true"]::before{
        font: var(--fa-font-solid) !important;
        content: '\f14a' !important;
        top: 0;
        left: 0;
    }

    .multi-select-a11y-type-1 .a11y-suggestions{
        padding: 1rem 0 !important;
        border-radius: 0.5rem;
        max-height: 21rem;
        overflow-y: scroll;
        scrollbar-width: thin;
        overflow-x: hidden;
        background-color: #F6F7F8 !important;
        height: auto !important;
        max-height: none !important;
        overflow-y: scroll !important;
        flex-grow: 1;
        flex-shrink: 1;
        margin: 0 !important;
        border: none !important;
    }

    .multi-select-a11y-type-1 button.btn.btn-select-a11y{
        width: 23rem;
        display: flex;
        text-align: left;
        height: 3.9rem;
        background-color: #f6f7f8 !important;
        justify-content: left;
        align-items: center;
        bottom: 0;
        cursor: pointer;
        border-radius: .5rem;
        padding: 1rem !important;
        font-size: 1.4rem;
        line-height: 1.9rem;
        border: none;
        --bs-btn-margin-top: 0;
        --bs-btn-margin-bottom: 0;
    }

    .multi-select-a11y-type-1 .a11y-container input{
        display: none;
    }

    .multi-select-a11y-type-1 .a11y-container{
        position: inherit;
    }
    .multi-select-a11y-type-1 .select-a11y .btn-select-a11y .icon-selec{
        background-color: black;
    }
    .multi-select-a11y-type-1 .filters-a11y-button{
        background-color: #f6f7f8;
        border-radius: 0.5rem;
        width: 11.7rem;
        height: 3.9rem;
        font-size: 1.6rem;
        flex-direction: column;
        justify-content: center;
        cursor: pointer;
        border-style: none;
        padding: 0;
        margin-right: 0.5rem;
    }
    .multi-select-a11y-type-1 .diplome-filter-form-group{
        display: flex;
        margin-bottom: 0 !important;
        z-index: 10;
    }
}