#menu-acsblt {
    position: relative;

    &:not(:hover) .submenu-acsblt {
        display: none;
    }

    .submenu-acsblt {
        width: 250px;
        position: absolute;
        left: 0;
        bottom: 100%;

        $arrow_size: 10px;
        &::before {
            content: ' ';
            display: block;

            width: 0;
            height: 0;
            border: #{$arrow_size} solid transparent;
            border-bottom: none;
            border-top: #{$arrow_size} solid #d9e2ea;// TODO : var color
            position: absolute;
            
            bottom: calc( -1 * $arrow_size);
            left: 0px;
            z-index: 1;
        }

        #menu-acsblt:not(:hover) & {
            display: none;
        }
    }
    
    .input-slider-fs {

        .wrapper-input {
    
            input[type=range] {
                -webkit-appearance: none;
                appearance: none;
                //background: transparent;
                cursor: pointer;

                
                background: var(--color-input-border);
                border-radius: 10px;
                height: 10px;
            

                /***** Chrome, Safari, Opera, and Edge Chromium *****/
                &::-moz-range-track,
                &::-webkit-slider-runnable-track {
                    background: var(--color-input-border);
                    border-radius: 5px;
                    height: 10px;
                }
    
                &::-moz-range-thumb,
                &::-webkit-slider-thumb {
                    -webkit-appearance: none; /* Override default look */
                    appearance: none;
                    margin-top: -12px; /* Centers thumb on the track */
                
                    /*custom styles*/
                    background-color: var(--main-color-client1);
                    border: 3px solid var(--color-input-bg);
                    border-radius: 50%;
                    height: 20px;
                    width: 20px;
                }
    
                &:focus::-moz-range-thumb,
                &:focus::-webkit-slider-thumb {
                    border: 3px solid var(--color-input-bg);
                    outline: 3px solid var(--main-color-client1);
                    outline-offset: 0; 
                }
                
                &:focus { outline: none }
            }
        }

        & > div:first-child {
            font-size: 14px;
        }
        & > div:last-child {
            font-size: 30px;
        }
    }
}

body.hight-contrast-mode {
    --main-color-client1: black;
    --color-input-border: black;
    --color-ariane-disabled: black;
    --main-color-blue: black;
    --main-color-blue-hover: black;
    --color-pagination-primary: black;
}

#section-login > .container,
.container-464 {
  filter: saturate(0);
  color: black;
}

.invalid-feedback {
  background-color: black;
  color: white !important;
}