
.multi-select-a11y-type-2{
    margin: 1rem auto;
    width: 100%;
}
.multi-select-a11y-type-2 button.btn.btn-select-a11y::after {
    content: "\f105";
    font-family: 'Font Awesome 7 Pro';
}
.multi-select-a11y-type-2 .a11y-container input{
    display: none;
}
.multi-select-a11y-type-2 button.btn.btn-select-a11y[aria-expanded="true"]::after {
    content: none;
}
.multi-select-a11y-type-2 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-2 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-2 .select-a11y .a11y-suggestions{
    border: none;
}

.multi-select-a11y-type-2 div.a11y-suggestion[aria-pressed="true"],
.multi-select-a11y-type-2 div.a11y-suggestion[aria-selected="true"] {
    background-color: inherit;
    position: initial;
    color: inherit;
    border: 0.2rem solid #001230 !important;
}

.multi-select-a11y-type-2 .select-a11y .a11y-suggestion[aria-pressed="true"]:before,
.multi-select-a11y-type-2 .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-2 .select-a11y .a11y-container {
    position: unset;
    padding: 0;
    border: unset;
    background-color: #FFFFFF;
}
.multi-select-a11y-type-2 button.btn.btn-select-a11y:hover, 
.multi-select-a11y-type-2 button.btn.btn-select-a11y:active,
.multi-select-a11y-type-2 button.btn.btn-select-a11y:focus,
.multi-select-a11y-type-2 button.btn.btn-select-a11y:target,
.multi-select-a11y-type-2 button.btn.btn-select-a11y:visited{
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
}

@media (min-width: 768px){
    .multi-select-a11y-type-2{
        width: unset;
    }
    .multi-select-a11y-type-2 .select-a11y .a11y-suggestions {
        overflow-y: unset !important;
        border: unset;
        height: auto !important;
        max-height: unset;
    }
    .a11y-close-button {
        display: none;
    }
    
    .multi-select-a11y-type-2 .select-a11y .a11y-container {
        position: inherit;
        left: unset;
        right: unset;
        display: flex;
        flex-direction: column;
        padding: 0;
        border: unset;
        background-color: unset;
    }
    .multi-select-a11y-type-2 .a11y-container div#a11y-territoire-suggestions div[role="listbox"] {
        display: flex !important;
        margin: 1rem 0;
        width: 100%;
        flex-wrap: wrap !important;
    }
    .multi-select-a11y-type-2 div.a11y-suggestion[role="button"] {
        display: flex;
        width: 30rem;
        min-height: 7rem;
        margin-right: 1.5rem;
        margin-bottom: 1.5rem;
        padding: 0.5rem !important;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        border-radius: 0.5rem;
        border: 0.05rem solid #C9C9C9;
        font-size: 1.4rem;
        letter-spacing: 0;
        color: #212121;
        cursor: pointer;
        flex: 0 1 23.66%;
        text-align: center;
        font-weight: 500;
        margin-top: 0.5rem;
    }
    .multi-select-a11y-type-2 .select-a11y button.btn.btn-select-a11y{
        display: none !important;
        border: none;
    }
    

    .multi-select-a11y-type-2 div.a11y-suggestion[role="option"]{
        width: 30rem;
        min-height: 7rem;
        margin-right: 1.5rem;
        margin-bottom: 1.5rem;
        padding: 0.5rem !important;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        border-radius: 0.5rem;
        border: 0.05rem solid #C9C9C9;
        font-size: 1.4rem;
        letter-spacing: 0;
        color: #212121;
        cursor: pointer;
        flex: 0 1 23.66%;
        text-align: center;
        font-weight: 500;
    }

    .multi-select-a11y-type-2 .a11y-container  div[role="listbox"] {
        display: flex !important;
        margin: 1rem 0;
        width: 100%;
        flex-wrap: wrap !important;
    }

    .multi-select-a11y-type-2 div.a11y-suggestion[aria-pressed="0"]:hover {
        color: #49A078;
        box-shadow: 0.3rem 0.6rem 0.9rem #00123029;
        border: inherit;
    }

    .multi-select-a11y-type-2 div.a11y-suggestion[role="option"]:hover, .multi-select-a11y-type-2 div.a11y-suggestion[role="button"]:hover {
        color: #49A078;
        box-shadow: 0.3rem 0.6rem 0.9rem #00123029;
        border: inherit;
    }

    .multi-select-a11y-type-2 div.a11y-suggestion[aria-selected="true"],
    .multi-select-a11y-type-2 div.a11y-suggestion[aria-selected="true"]:active,
    .multi-select-a11y-type-2 div.a11y-suggestion[aria-selected="true"]:focus {
        color: #0E4749;
        background-color: #F6F7F8;
        box-shadow: 0.3rem 0.6rem 0.9rem #00123029;
        border: none !important;
    }
    
    .multi-select-a11y-type-2 .a11y-suggestion[aria-selected="true"]::before {
        content: none;
    }
}