.ps{
overflow:hidden!important;
overflow-anchor:none;
-ms-overflow-style:none;
touch-action:auto;
-ms-touch-action:auto;}

.ps__rail-y{
display:none;
opacity:1;
transition:background-color 0.2s linear, opacity 0.2s linear;
-webkit-transition:background-color 0.2s linear, opacity 0.2s linear;
width:12px;
right:0;
position:absolute;}

.ps--active-y > .ps__rail-y{
display:block;
background-color:transparent;}

.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-y,
.ps--scrolling-y > .ps__rail-y{
opacity:1;}

.ps__rail-y:hover,
.ps__rail-y:focus{
background-color:transparent;
opacity:1;}

.ps__thumb-y{
background-color:#4b4b4b;
border-radius:6px;
transition:background-color 0.2s linear,width 0.2s ease-in-out;
-webkit-transition:background-color 0.2s linear,width 0.2s ease-in-out;
width:12px;
right:5px;
position:absolute;}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y{
background-color:#4b4b4b;
width:12px;}

@media(max-width:767.9px){
.ps__thumb-y{
background-color:#4b4b4b;
border-radius:1vw;
transition:background-color 0.2s linear,width 0.2s ease-in-out;
-webkit-transition:background-color 0.2s linear,width 0.2s ease-in-out;
width:2vw;
right:0.5vw;
position:absolute;}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y{
background-color:#4b4b4b;
width:2vw;}
}

@supports (-ms-overflow-style: none){
.ps{
overflow:auto!important;}}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
.ps{
overflow:auto!important;}}
