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