@media (max-width: 950px) {
    .bh_floatRightCompact {
        flex-direction: column;
        background: white;
        border: 1px solid hsl(0, 0%, 80%);
        position: absolute;

        right: 10px;
        top: calc(100% + 10px);

        border-radius: 10px;
        padding: 5px;
        align-items: flex-start;
        margin: 0px;
        display: none;
    }
    
    .bh_floatRightCompact > * {
        margin-right: 0;
    }
    
    .bh_floatRightCompact .bh_part {
        width: 100%;
        justify-content: flex-start;
        background-color: white;
    }
    
    
    .bh_floatRightCompact .bh_part:hover,
    .bh_floatRightCompact .bh_partActive {
        background: hsl(0, 0%, 90%);
        box-shadow: none;
    }
    
    .bh_menuIcon {
        display: flex;
    }
}