.list_scroll{
    overflow: auto !important;
    overflow-x: hidden !important;
    /*padding-right: 8px !important;*/
}

.scroll_x{
    overflow-x: auto;
    /*padding-right: 8px !important;*/
}

/* Скрываем scrollbar для Chrome, Safari и Opera */
.scroll_x.scroll_hidden::-webkit-scrollbar {
    display: none;
}

/* Скрываем scrollbar для IE, Edge и Firefox */
.scroll_x.scroll_hidden {
    -ms-overflow-style: none;  /* IE и Edge */
    scrollbar-width: none;  /* Firefox */
}

/*.list_scroll:hover{
    overflow: auto !important;
    overflow-x: hidden !important;
    padding-right:0px !important;
}*/

/*
:not(html):not(body):not(.main-wrapper)
*/

html, body, .main-wrapper{
    scrollbar-color: rgba(0,0,0,0.2) rgba(0,0,0,0.1) !important;
}
html::-webkit-scrollbar-track, body::-webkit-scrollbar-track, .main-wrapper::-webkit-scrollbar-track{
    background: rgba(0,0,0,0.1) !important;
}

*{
    scrollbar-color: rgba(0,0,0,0.2) rgba(0,0,0,0);
    scrollbar-width: thin;
    -webkit-overflow-scrolling: touch;
}

::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-thumb {
    background: rgba(0,0,0,0.2);
    border-radius: 10px;
}

::-webkit-scrollbar-track {
    border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
    background: rgba(0,0,0,0.4);
}