@keyframes spinner-module_rotate__YdlaS {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg) scale(0.8);
  }
  100% {
    transform: rotate(360deg) scale(1);
  }
}

.spinner-module_rotate__YdlaS {
  animation: spinner-module_rotate__YdlaS;
  animation-timing-function: linear;
  animation-duration: 750ms;
  animation-iteration-count: infinite;
}

.drawer-module_drawer__D4xN- {
  transition: transform 0.25s;
  transform: translateX(100%);
  will-change: transform;
}
.drawer-module_drawer__D4xN-[data-transition='entered'] {
  transform: translateX(0%);
}
.drawer-module_drawer__D4xN-[data-transition='exiting'] {
  transform: translateX(100%);
}

@keyframes loaderLayer-module_loader__dodDc {
  100% {
    transform: translateX(100%);
  }
}

.loaderLayer-module_loader__dodDc {
  --base-color: #ebebeb;
  --highlight-color: #f5f5f5;
  --animation-duration: 1.5s;
  --animation-direction: normal;
  background-color: var(--base-color);
}

.loaderLayer-module_loader__dodDc:after {
  content: '';
  position: absolute;
  opacity: 0.5;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-image: linear-gradient(
    90deg,
    var(--base-color),
    var(--highlight-color),
    var(--base-color)
  );
  transform: translateX(-100%);
  animation-name: loaderLayer-module_loader__dodDc;
  animation-direction: var(--animation-direction);
  animation-duration: var(--animation-duration);
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

:root {
  --subnav-width: 200px;
  --iconnav-width: 96px;
  --top-offset: 64px;
  --content-width: calc(100% - var(--subnav-width) - var(--iconnav-width));
}
.sidebar-module_toggle__aOIw- {
  left: -13px;
  top: calc(var(--top-offset) + 18px);
  transform: translateX(calc(var(--subnav-width) + var(--iconnav-width)));
}
.sidebar-module_header__nPh8Z {
  min-height: 50px;
}
.sidebar-module_subnav__H3cRm,
.sidebar-module_toggle__aOIw- {
  transition: transform 0.25s;
}
.sidebar-module_subnav__H3cRm {
  width: var(--subnav-width);
  transform: translateX(var(--iconnav-width));
}
.sidebar-module_iconnav__m2Q95 {
  width: var(--iconnav-width);
}
.sidebar-module_sidebar__0AGZ- + * {
  transition: transform 0.25s;
  transform: translateX(calc(var(--iconnav-width) + var(--subnav-width)));
  top: var(--top-offset);
  width: var(--content-width);
}
.sidebar-module_closed__0SJ-d .sidebar-module_toggle__aOIw- {
  transform: translateX(var(--iconnav-width));
}
.sidebar-module_closed__0SJ-d .sidebar-module_subnav__H3cRm {
  transform: translateX(calc(0px - var(--subnav-width) + var(--iconnav-width)));
}
.sidebar-module_closed__0SJ-d + * {
  transform: translateX(calc(var(--iconnav-width)));
  width: calc(var(--subnav-width) + var(--content-width));
}
.sidebar-module_subnav__H3cRm,
.sidebar-module_iconnav__m2Q95 {
  height: calc(100vh - var(--top-offset));
  top: var(--top-offset);
}

:root {
  --mobile-subnav-width: calc(100% - 50px);
}
.mobilesidebar-module_toggled__p5z2z:before {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  background-color: black;
  width: 100%;
  opacity: 0.7;
  content: '';
  z-index: 10;
}
.mobilesidebar-module_mainnav__lZxzn {
  width: var(--mobile-subnav-width);
}
.mobilesidebar-module_mainnav__lZxzn,
.mobilesidebar-module_subnav__KjyFY {
  transition: transform 0.25s;
}
.mobilesidebar-module_mainnavClosed__rtCRT {
  transform: translateX(calc(-1 * 100%));
  /* Fixes Safari Animation */
  transform-origin: 0 0;
}
.mobilesidebar-module_subnavClosed__xZzIZ {
  transform: translateX(100%);
  transform-origin: 0 0;
}

.NumericStepper-module_numeric-stepper-container__MLg-R > input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
  -moz-appearance: textfield;
}
.NumericStepper-module_numeric-stepper-container__MLg-R > input[type='number'] {
  -webkit-appearance: none;
  -moz-appearance: textfield;
}

.progressBar-module_wrapper__jJwSi {
  min-width: 240px;
}

.progressBar-module_progressbar__Vuk0i {
  transform-origin: 0;
  transition: transform 0.25s ease-in;
}

.CircularProgressBar-module_circularProgressBar__IRg04 {
    stroke-width: 4;
    stroke-linecap: round;
    fill-opacity: 0;
}

.CircularProgressBar-module_trail__lfKie  {
    stroke-dashoffset: 0px;
}
.switch-module_switchInput__mZecl {
  padding: 2px;
  transition: background-color 200ms ease;
  min-width: 32px;
  max-width: 32px;
}
.switch-module_switchInput__mZecl:after {
  content: '';
  background-color: currentColor;
  border-radius: 1000px;
  display: block;
  height: 100%;
  transition: transform 100ms ease;
  width: 12px;
  height: 12px;
}
.switch-module_switchInput__mZecl:checked:after {
  transform: translatex(16px);
}

.toast-module_toast__6Hf6P {
  transition: transform 200ms;
}
.toast-module_toast__6Hf6P[data-transition='entering'] {
  transform: translate3d(250%, 0, 0);
}
.toast-module_toast__6Hf6P[data-transition='entered'] {
  transform: translate3d(0, 0, 0);
}
.toast-module_toast__6Hf6P[data-transition='exiting'] {
  transform: translate3d(250%, 0, 0);
}
