.ps{
	overflow-anchor:none;
	max-width:100%;
	min-width:100%;
	overflow:hidden !important;
	position:relative;
	touch-action:auto
}
.ps>.ps__rail-x,.ps>.ps__rail-y{
	border-radius:4px;
	cursor:default;
	display:none;
	height:8px;
	opacity:0;
	position:absolute;
	transition:var(--transition-bg-color),
        var(--transition-opacity);
	width:8px;
	z-index:120
}
.ps>.ps__rail-x{
	bottom:2px;
	margin:0 2px
}
.ps>.ps__rail-y{
	margin:2px 0;
	right:2px
}
.rtl .ps:not(.ps__rtl)>.ps__rail-y{
	left:2px;
	right:auto
}
.ps.ps--active-x>.ps__rail-x,.ps.ps--active-y>.ps__rail-y{
	background-color:var(--scroll-bar-background);
	display:block
}
.ps.ps--scrolling-x>.ps__rail-x,.ps.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{
	opacity:1
}
.ps.ps--active-x.ps--active-y>.ps__rail-x{
	margin-inline-end:10px
}
.ps.ps--active-x.ps--active-y>.ps__rail-y{
	margin-bottom:10px
}
.ps>.ps__rail-x>.ps__thumb-x,.ps>.ps__rail-y>.ps__thumb-y{
	background-color:var(--scroll-bar-handle);
	border-radius:8px;
	cursor:pointer;
	height:8px;
	opacity:.5;
	position:absolute;
	transition:var(--transition-opacity);
	width:8px
}
.ps>.ps__rail-x>.ps__thumb-x:before,.ps>.ps__rail-y>.ps__thumb-y:before{
	content:"";
	display:block;
	height:100%;
	left:50%;
	min-height:8px;
	min-width:8px;
	position:absolute;
	top:50%;
	transform:translate(-50%, -50%);
	width:100%
}
.ps>.ps__rail-x:hover>.ps__thumb-x:hover,.ps>.ps__rail-y:hover>.ps__thumb-y:hover{
	opacity:.7
}
.ps:hover.ps--scrolling-x>.ps__rail-x .ps__thumb-x,.ps:hover.ps--scrolling-y>.ps__rail-y .ps__thumb-y{
	opacity:.8
}
@supports (-ms-overflow-style:none){
.ps{
	overflow:auto !important
}
}
@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){
.ps{
	overflow:auto !important
}
}
