.scroll-area-wrap { overflow: hidden; position: relative }

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

.ps__rail-x {
	height: 4px;
	bottom: 0;
}

.ps__rail-x,
.ps__rail-y {
  display: none;
  position: absolute;
	opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
}

.ps__rail-y {
	width: 4px;
	right: 0;
}

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

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

.ps .ps__rail-x.ps--clicking, .ps .ps__rail-x:focus, .ps .ps__rail-x:hover,
.ps .ps__rail-y.ps--clicking, .ps .ps__rail-y:focus, .ps .ps__rail-y:hover { }

.ps__thumb-x {
	transition: background-color .2s linear, height .2s ease-in-out;
	height: 4px;
	bottom: 2px;
}

.ps__thumb-x,
.ps__thumb-y {
  position: absolute;
	border-radius: 10px;
  background-color: #a1a3b3;
}

.ps__thumb-y {
  right: 2px;
  width: 4px;
	transition: background-color .2s linear, width .2s ease-in-out;
}

.ps__rail-x.ps--clicking .ps__thumb-x,
.ps__rail-x:focus>.ps__thumb-x,
.ps__rail-x:hover>.ps__thumb-x {
  height: 4px;
  background-color: #a1a3b3;
}

.ps__rail-y.ps--clicking .ps__thumb-y,
.ps__rail-y:focus>.ps__thumb-y,
.ps__rail-y:hover>.ps__thumb-y {
	width: 4px;
  background-color: #a1a3b3;
}

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

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