.jem-scrollablediv {
  height: 100%;
  position: relative;
}
.jem-scrollablediv.ps {
  -ms-touch-action: auto;
  touch-action: auto;
  overflow: hidden !important;
  -ms-overflow-style: none;
}
.jem-scrollablediv.ps.ps--active-x > .ps__scrollbar-x-rail,
.jem-scrollablediv.ps.ps--active-y > .ps__scrollbar-y-rail {
  display: block;
  background-color: transparent;
}
.jem-scrollablediv.ps > .ps__scrollbar-x-rail {
  display: none;
  position: absolute;
}
.jem-scrollablediv.ps > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  position: absolute;
  z-index: 1;
}
.jem-scrollablediv.ps > .ps__scrollbar-y-rail {
  display: none;
  position: absolute;
}
.jem-scrollablediv.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  position: absolute;
  z-index: 1;
}
@supports (-ms-overflow-style: none) {
  .jem-scrollablediv.ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .jem-scrollablediv.ps {
    overflow: auto !important;
  }
}
