.mr-portrait-scroll {
  overflow: auto;
}
.mr-portrait-noscroll {
  overflow: hidden !important;
}
.mr-portrait-hidescroll::-webkit-scrollbar {
  height: 0;
  width: 0;
}
.mr-portrait-horizontalscroll,
.mr-portrait-horizontalscrollcontent > * {
  display: -webkit-inline-box !important;
  flex-wrap: unset !important;
  overflow-x: auto;
  overflow-y: hidden;
}
.mr-portrait-horizontalscroll img,
.mr-portrait-horizontalscrollcontent > * img,
.mr-portrait-horizontalscroll a,
.mr-portrait-horizontalscrollcontent > * a {
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mr-portrait-horizontalscroll > *,
.mr-portrait-horizontalscrollcontent > * > * {
  display: block;
}
.mr-portrait-drag,
.mr-portrait-dragcontent > *,
.mr-portrait-draganddrop:not([draggable="false"]) {
  cursor: grab;
}
.mr-portrait-dragging:not([draggable="false"]),
.mr-portrait-draggingcontent > * {
  cursor: grabbing;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mr-portrait-dragging a,
.mr-portrait-draggingcontent a {
  pointer-events: none;
}
@supports (-webkit-overflow-scrolling: touch) {
  .mr-portrait-iosscroll,
  .mr-portrait-scroll {
    overflow-y: scroll !important;
  }
  .mr-portrait-horizontalscroll,
  .mr-portrait-horizontalscrollcontent > * {
    overflow-x: scroll !important;
  }
  .mr-portrait-iosscroll,
  .mr-portrait-scroll,
  .mr-portrait-horizontalscroll,
  .mr-portrait-horizontalscrollcontent > * {
    -webkit-overflow-scrolling: touch !important;
  }
}
