/* Responsive Design Tools: target layout scaling. */
html.rdt-target-scaling {
  overflow-x: hidden !important;
  text-size-adjust: 100% !important;
  -webkit-text-size-adjust: 100% !important;
}
html.rdt-target-scaling[data-rdt-scale-method="frozen-scale"] {
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
}
html.rdt-target-scaling body {
  width: var(--rdt-target-width) !important;
  min-width: var(--rdt-target-width) !important;
  max-width: var(--rdt-target-width) !important;
  margin-left: var(--rdt-target-margin-left, 0px) !important;
  margin-right: var(--rdt-target-margin-right, auto) !important;
  transform: none !important;
  transform-origin: var(--rdt-target-transform-origin, top left) !important;
  zoom: 1 !important;
}
html.rdt-target-scaling[data-rdt-scale-method="zoom"] body,
html.rdt-target-scaling[data-rdt-scale-method="zoom-capped"] body {
  zoom: var(--rdt-target-scale, 1) !important;
}
html.rdt-target-scaling[data-rdt-scale-method="transform"] body,
html.rdt-target-scaling[data-rdt-scale-method="transform-capped"] body {
  transform: scale(var(--rdt-target-scale, 1)) !important;
}
html.rdt-target-scaling[data-rdt-scale-method="frozen-scale"] body {
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  transform: none !important;
  transform-origin: var(--rdt-target-transform-origin, top left) !important;
  zoom: 1 !important;
}
html.rdt-target-scaling[data-rdt-scale-method="frozen-scale"] #rdt-frozen-scale-root {
  width: var(--rdt-target-scaled-width, calc(var(--rdt-target-width) * var(--rdt-target-scale, 1))) !important;
  min-width: var(--rdt-target-scaled-width, calc(var(--rdt-target-width) * var(--rdt-target-scale, 1))) !important;
  max-width: var(--rdt-target-scaled-width, calc(var(--rdt-target-width) * var(--rdt-target-scale, 1))) !important;
  margin-left: var(--rdt-target-margin-left, 0px) !important;
  margin-right: var(--rdt-target-margin-right, auto) !important;
  transform: none !important;
  overflow: visible !important;
  zoom: 1 !important;
}
html.rdt-target-scaling[data-rdt-scale-method="frozen-scale"] #rdt-frozen-scale-root > #rdt-frozen-scale-content {
  width: var(--rdt-target-width) !important;
  min-width: var(--rdt-target-width) !important;
  max-width: var(--rdt-target-width) !important;
  transform: scale(var(--rdt-target-scale, 1)) !important;
  transform-origin: var(--rdt-target-transform-origin, top left) !important;
  zoom: 1 !important;
}
html.rdt-target-scaling[data-rdt-scale-method="width-lock"] body {
  transform: none !important;
  zoom: 1 !important;
}
html.rdt-target-scaling[data-rdt-scale-method="viewport-lock"] body,
html.rdt-target-scaling[data-rdt-scale-method="fluid"] body {
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  transform: none !important;
  zoom: 1 !important;
}
@media (min-width: 390px) and (max-width: 748px) {
  :root {
    --rdt-target-width: 100vw;
    --rdt-target-scale: 1;
    --rdt-target-scaled-width: 100vw;
    --rdt-target-margin-left: 0px;
    --rdt-target-margin-right: auto;
    --rdt-target-transform-origin: top left;
  }
}

@media (min-width: 749px) and (max-width: 1439px) {
  :root {
    --rdt-target-width: 1440px;
    --rdt-target-scale: calc(100vw / 1440px);
    --rdt-target-scaled-width: calc(1440px * calc(100vw / 1440px));
    --rdt-target-margin-left: 0px;
    --rdt-target-margin-right: auto;
    --rdt-target-transform-origin: top left;
  }
}

@media (min-width: 1440px) {
  :root {
    --rdt-target-width: 100vw;
    --rdt-target-scale: 1;
    --rdt-target-scaled-width: 100vw;
    --rdt-target-margin-left: 0px;
    --rdt-target-margin-right: auto;
    --rdt-target-transform-origin: top left;
  }
}

/* Responsive Design Tools: no enabled CSS override rules. */
