.AppContainer-module__container__XdjgR {
  background-color: #e5e9eb;
  overflow: hidden;
}
.SubscriptionModal-module__loader__TX5mb {
  min-height: 472px;
}
.AppSidebar-module__sidebar__1pW02 {
  background-color: #100325;
  border-right: 2px solid rgba(255, 255, 255, 0.1);
  width: 80px;
}
.AppSidebar-module__sidebarIcon__XNbWs,
.AppSidebar-module__sidebarIconExternal__Pyasc {
  font-size: 24px;
}
.active .AppSidebar-module__sidebarIcon__XNbWs,
.active .AppSidebar-module__sidebarIconExternal__Pyasc {
  opacity: 1;
}
.AppSidebar-module__sidebarIcon__XNbWs {
  opacity: 0.5;
}
.AppSidebar-module__sidebarIconExternal__Pyasc {
  opacity: 1;
}
.AppSidebar-module__sidebarLink__kJtlJ {
  color: #fff;
  cursor: pointer;
  height: 80px;
  opacity: 0.7;
  padding: 5px 0;
  -webkit-transition: opacity 0.3s ease-in-out, background-color 0.3s ease-in-out, -webkit-transform 0.25s ease-in-out;
  transition: opacity 0.3s ease-in-out, background-color 0.3s ease-in-out, -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, opacity 0.3s ease-in-out, background-color 0.3s ease-in-out;
  transition: transform 0.25s ease-in-out, opacity 0.3s ease-in-out, background-color 0.3s ease-in-out, -webkit-transform 0.25s ease-in-out;
}
.AppSidebar-module__sidebarLink__kJtlJ:hover,
.AppSidebar-module__sidebarLink__kJtlJ:focus {
  color: #fff;
  opacity: 1;
}
.AppSidebar-module__sidebarLinkActive__VAEQQ {
  background-color: rgba(255, 255, 255, 0.1);
  color: #fff;
  opacity: 1;
  text-shadow: 0 2px 10px 0 rgba(255, 255, 255, 0.7), 0 2px 22px 0 #7e8cb5;
  -webkit-transition: background-color 0.3s ease-in-out, -webkit-transform 0.4s ease-in-out;
  transition: background-color 0.3s ease-in-out, -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, background-color 0.3s ease-in-out;
  transition: transform 0.4s ease-in-out, background-color 0.3s ease-in-out, -webkit-transform 0.4s ease-in-out;
}
.AppSidebar-module__sidebarLinkActive__VAEQQ:hover,
.AppSidebar-module__sidebarLinkActive__VAEQQ:focus {
  background-color: #1b0b3f;
  color: #fff;
}
.AppSidebar-module__sidebarLinkDisabled__daqsJ {
  color: #767676;
  cursor: not-allowed;
}
.AppSidebar-module__sidebarLabel__xZC55 {
  font-size: 10px;
  margin-top: 2px;
  text-align: center;
  text-transform: uppercase;
}
.CustomButton-module__buttonLight__pzD8Z,
.CustomButton-module__buttonDark__N5XAY {
  min-height: 2rem;
  font-weight: 500;
}
.ant-btn.CustomButton-module__buttonLight__pzD8Z,
.ant-btn.CustomButton-module__buttonDark__N5XAY {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.ant-btn-default.CustomButton-module__buttonLight__pzD8Z {
  border-color: #d9d9d9;
}
.ant-btn-default.CustomButton-module__buttonLight__pzD8Z:disabled,
.ant-btn-default.CustomButton-module__buttonLight__pzD8Z:disabled:hover {
  color: rgba(0, 0, 0, 0.25) !important;
}
.ant-btn-primary.CustomButton-module__buttonLight__pzD8Z:disabled,
.ant-btn-primary.CustomButton-module__buttonLight__pzD8Z:disabled:hover {
  background-color: rgba(0, 0, 0, 0.2) !important;
  border: none !important;
  color: rgba(255, 255, 255, 0.6) !important;
}
.ant-btn.CustomButton-module__buttonDark__N5XAY {
  color: #fff !important;
}
.ant-btn.CustomButton-module__buttonDark__N5XAY:hover {
  border-color: #fff !important;
  color: #fff !important;
}
.ant-btn-default.CustomButton-module__buttonDark__N5XAY {
  background-color: #2d1955 !important;
}
.ant-btn-default.CustomButton-module__buttonDark__N5XAY:hover {
  background-color: hsla(0, 0%, 100%, 0.1) !important;
}
.ant-btn-default.CustomButton-module__buttonDark__N5XAY:disabled,
.ant-btn-default.CustomButton-module__buttonDark__N5XAY:disabled:hover {
  background-color: #2d1955 !important;
  border-color: #d9d9d9 !important;
  color: rgba(255, 255, 255, 0.5) !important;
}
.ant-btn-primary.CustomButton-module__buttonDark__N5XAY {
  background-color: #3e0e87 !important;
  border: 2px solid #af80f5 !important;
}
.ant-btn-primary.CustomButton-module__buttonDark__N5XAY:hover {
  background-color: #4c13a4 !important;
  border: 2px solid #af80f5 !important;
}
.ant-btn-primary.CustomButton-module__buttonDark__N5XAY:disabled,
.ant-btn-primary.CustomButton-module__buttonDark__N5XAY:disabled:hover {
  background-color: rgba(255, 255, 255, 0.2) !important;
  border: 1px solid #d9d9d9 !important;
  color: rgba(255, 255, 255, 0.5) !important;
}
.MenuItem-module__menuItem__oI8Ux:hover {
  color: #f50057;
  -webkit-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out;
}
.MenuItem-module__disabled__TPqa8 {
  pointer-events: none;
  opacity: 0.4;
}
.MenuItem-module__magenta__4rUKr {
  color: #f50057;
}
.SidebarDropdown-module__container__TTUEA {
  -ms-flex-item-align: end;
      align-self: flex-end;
  color: #fff;
  cursor: pointer;
  margin-left: 0;
  margin-right: 20px;
  padding-bottom: 7px;
  padding-left: 5px;
  position: absolute;
  right: -10px;
  top: 5px;
}
.SidebarDropdown-module__menu__kwzY2 .menu-item,
.SidebarDropdown-module__menu__kwzY2 .anticon-check {
  color: rgba(0, 0, 0, 0.88);
}
.SidebarDropdown-module__menu__kwzY2 .menu-item:hover,
.SidebarDropdown-module__menu__kwzY2 .anticon-check:hover {
  color: rgba(0, 0, 0, 0.88);
}
.PageNavigation-module__container__-0EbZ {
  background: #1b0b3f;
}
.PageNavigation-module__container__-0EbZ .ant-spin-dot-item {
  background-color: #fff;
}
.active.PageNavigation-module__link__QyP5- {
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.active.PageNavigation-module__link__QyP5-:hover {
  color: #fff;
}
.PageNavigation-module__link__QyP5- {
  color: #fff;
  font-size: 14px;
  opacity: 0.5;
  padding: 0 10px;
}
.PageNavigation-module__link__QyP5-:hover {
  color: #fff;
  opacity: 1;
}
.PageNavigation-module__icon__5gQiF {
  margin-left: 10px;
}
.PageNavigation-module__empty__fHtF4 {
  color: #fff;
  font-size: 14px;
  padding: 0 10px;
}
.SubscriptionWidget-module__subscriptionWidget__gSUTL {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff;
  padding: 5px 15px 10px;
}
.SubscriptionWidget-module__subText__NLbtG {
  font-size: 12px;
}
.SubscriptionWidget-module__planTitle__tjzSs {
  margin-bottom: 25px;
}
.SubscriptionWidget-module__usage__nobXx {
  bottom: 10px;
  color: #cacaca;
  font-size: 10px;
  right: 0;
}
.SubscriptionWidget-module__overUsageText__HJoRS {
  color: #f28430;
}
.SubscriptionWidget-module__usageText__DxBrh {
  color: #cacaca;
}
.SubscriptionWidget-module__overageGradient__8ze5j {
  background: #65b50c;
}
.SubscriptionWidget-module__planProgress__mzwB- {
  background-color: rgba(255, 255, 255, 0.1);
  height: 6px;
  overflow: hidden;
}
.SubscriptionWidget-module__planProgress__mzwB-:after {
  bottom: 10px;
  color: #cacaca;
  font-size: 10px;
  position: absolute;
}
.SubscriptionWidget-module__planProgressLarge__qPByk {
  height: 6px;
  margin: 5px 0 8px;
}
.SubscriptionWidget-module__planResetDate__T4o7Z {
  margin-top: 12px;
}
.SubscriptionWidget-module__planProgressLimit__lyASl {
  background-color: #fff;
  bottom: 0px;
  height: calc(100% + 6px);
  position: absolute;
  right: 0px;
  width: 1px;
}
.SubscriptionWidget-module__planProgressWrapper__oFtFu {
  overflow: hidden;
  position: absolute;
  top: 0px;
}
.SubscriptionWidget-module__planProgressBar__GDSE8 {
  position: absolute;
  top: 0px;
}
.SubscriptionWidget-module__ioGradientBluePink__HNCoz {
  background: -webkit-gradient(linear, right top, left top, from(#a3d820), to(#65b50c));
  background: linear-gradient(270deg, #a3d820 0%, #65b50c 100%);
  color: #fff;
}
.SubscriptionWidget-module__floatLeft__L1-Yd {
  float: left;
}
.SubscriptionWidget-module__floatRight__Gxm-b {
  float: right;
}
.SubscriptionWidget-module__upgradeButton__cgvro {
  border-radius: 8px;
  font-size: 10px;
}
.PageSidebar-module__container__xVIWi {
  background-color: #1b0b3f;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.PageSidebar-module__sidebarLogo__lO43F {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  height: 80px;
  padding: 12px 0 13px;
}
.PageSidebar-module__sidebarLogoLink__eb-dr {
  width: 130px;
}
.PageSidebar-module__button__iltgb {
  font-size: 10px;
  height: 40px;
  text-transform: uppercase;
}
.PageSidebar-module__input__ndjtl {
  background-color: #1b0b3f;
  opacity: 0.8;
  border-color: #cacaca;
  color: #fff;
}
.PageSidebar-module__input__ndjtl:hover,
.PageSidebar-module__input__ndjtl:focus-within {
  background-color: #1b0b3f;
  color: #fff;
}
.PageSidebar-module__input__ndjtl .ant-input {
  background-color: #1b0b3f;
  color: #fff;
}
.PageSidebar-module__input__ndjtl .ant-input::-webkit-input-placeholder {
  color: #cacaca;
}
.PageSidebar-module__input__ndjtl .ant-input::-moz-placeholder {
  color: #cacaca;
}
.PageSidebar-module__input__ndjtl .ant-input:-ms-input-placeholder {
  color: #cacaca;
}
.PageSidebar-module__input__ndjtl .ant-input::-ms-input-placeholder {
  color: #cacaca;
}
.PageSidebar-module__input__ndjtl .ant-input::placeholder {
  color: #cacaca;
}
*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
::-ms-backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.container {
  width: 100%;
}
@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: -webkit-sticky;
  position: sticky;
}
.bottom-0 {
  bottom: 0px;
}
.left-0 {
  left: 0px;
}
.left-2 {
  left: 0.5rem;
}
.right-0 {
  right: 0px;
}
.top-0 {
  top: 0px;
}
.top-2 {
  top: 0.5rem;
}
.z-0 {
  z-index: 0;
}
.z-40 {
  z-index: 40;
}
.z-50 {
  z-index: 50;
}
.m-0 {
  margin: 0px;
}
.-mx-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}
.my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.\!mb-0 {
  margin-bottom: 0px !important;
}
.-mr-2 {
  margin-right: -0.5rem;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-4 {
  margin-bottom: 1rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-4 {
  margin-top: 1rem;
}
.block {
  display: block;
}
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.inline-flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.hidden {
  display: none;
}
.h-0 {
  height: 0px;
}
.h-10 {
  height: 2.5rem;
}
.h-12 {
  height: 3rem;
}
.h-16 {
  height: 4rem;
}
.h-2 {
  height: 0.5rem;
}
.h-20 {
  height: 5rem;
}
.h-32 {
  height: 8rem;
}
.h-4 {
  height: 1rem;
}
.h-4\/6 {
  height: 66.666667%;
}
.h-40 {
  height: 10rem;
}
.h-5 {
  height: 1.25rem;
}
.h-8 {
  height: 2rem;
}
.h-\[24px\] {
  height: 24px;
}
.h-full {
  height: 100%;
}
.min-h-10 {
  min-height: 2.5rem;
}
.min-h-8 {
  min-height: 2rem;
}
.w-0 {
  width: 0px;
}
.w-2 {
  width: 0.5rem;
}
.w-20 {
  width: 5rem;
}
.w-5 {
  width: 1.25rem;
}
.w-8 {
  width: 2rem;
}
.w-\[24px\] {
  width: 24px;
}
.w-full {
  width: 100%;
}
.min-w-12 {
  min-width: 3rem;
}
.min-w-32 {
  min-width: 8rem;
}
.max-w-2xl {
  max-width: 42rem;
}
.max-w-44 {
  max-width: 11rem;
}
.max-w-72 {
  max-width: 18rem;
}
.max-w-full {
  max-width: 100%;
}
.flex-1 {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
}
.flex-shrink {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.flex-shrink-0 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.flex-grow {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.transform {
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-grabbing {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.cursor-pointer {
  cursor: pointer;
}
.select-text {
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}
.resize {
  resize: both;
}
.auto-cols-fr {
  grid-auto-columns: minmax(0, 1fr);
}
.grid-flow-col {
  grid-auto-flow: column;
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}
.grid-rows-\[10rem_1fr\] {
  grid-template-rows: 10rem 1fr;
}
.flex-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.justify-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.justify-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.justify-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-3 {
  gap: 0.75rem;
}
.gap-4 {
  gap: 1rem;
}
.gap-6 {
  gap: 1.5rem;
}
.gap-8 {
  gap: 2rem;
}
.self-end {
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-y-auto {
  overflow-y: auto;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.overflow-ellipsis {
  text-overflow: ellipsis;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded-r-full {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}
.border {
  border-width: 1px;
}
.border-0 {
  border-width: 0px;
}
.border-2 {
  border-width: 2px;
}
.\!border-e-0 {
  border-inline-end-width: 0px !important;
}
.border-b {
  border-bottom-width: 1px;
}
.border-r {
  border-right-width: 1px;
}
.border-solid {
  border-style: solid;
}
.border-dashed {
  border-style: dashed;
}
.\!border-red-500 {
  --tw-border-opacity: 1 !important;
  border-color: rgb(239 68 68 / var(--tw-border-opacity)) !important;
}
.border-gray-light {
  --tw-border-opacity: 1;
  border-color: rgb(220 220 227 / var(--tw-border-opacity));
}
.border-gray-light-md {
  --tw-border-opacity: 1;
  border-color: rgb(229 229 234 / var(--tw-border-opacity));
}
.border-gray-lighter {
  --tw-border-opacity: 1;
  border-color: rgb(239 239 240 / var(--tw-border-opacity));
}
.border-purple-medium {
  --tw-border-opacity: 1;
  border-color: rgb(77 47 138 / var(--tw-border-opacity));
}
.border-slate-200 {
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity));
}
.bg-error {
  --tw-bg-opacity: 1;
  background-color: rgb(255 77 79 / var(--tw-bg-opacity));
}
.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.bg-gray-dark {
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity));
}
.bg-gray-light {
  --tw-bg-opacity: 1;
  background-color: rgb(220 220 227 / var(--tw-bg-opacity));
}
.bg-gray-lighter {
  --tw-bg-opacity: 1;
  background-color: rgb(239 239 240 / var(--tw-bg-opacity));
}
.bg-gray-medium {
  --tw-bg-opacity: 1;
  background-color: rgb(185 185 196 / var(--tw-bg-opacity));
}
.bg-purple-lightest {
  --tw-bg-opacity: 1;
  background-color: rgb(235 226 255 / var(--tw-bg-opacity));
}
.bg-purple-medium {
  --tw-bg-opacity: 1;
  background-color: rgb(77 47 138 / var(--tw-bg-opacity));
}
.bg-success {
  --tw-bg-opacity: 1;
  background-color: rgb(69 165 22 / var(--tw-bg-opacity));
}
.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-opacity-70 {
  --tw-bg-opacity: 0.7;
}
.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.p-1 {
  padding: 0.25rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-3 {
  padding: 0.75rem;
}
.p-4 {
  padding: 1rem;
}
.p-px {
  padding: 1px;
}
.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-32 {
  padding-left: 8rem;
  padding-right: 8rem;
}
.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.pl-4 {
  padding-left: 1rem;
}
.pl-8 {
  padding-left: 2rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-4 {
  padding-right: 1rem;
}
.pt-1 {
  padding-top: 0.25rem;
}
.text-center {
  text-align: center;
}
.align-baseline {
  vertical-align: baseline;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-bold {
  font-weight: 700;
}
.font-medium {
  font-weight: 500;
}
.font-normal {
  font-weight: 400;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.\!text-red-500 {
  --tw-text-opacity: 1 !important;
  color: rgb(239 68 68 / var(--tw-text-opacity)) !important;
}
.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-blue-dark {
  --tw-text-opacity: 1;
  color: rgb(13 1 71 / var(--tw-text-opacity));
}
.text-error {
  --tw-text-opacity: 1;
  color: rgb(255 77 79 / var(--tw-text-opacity));
}
.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity));
}
.text-gray-dark {
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity));
}
.text-gray-light {
  --tw-text-opacity: 1;
  color: rgb(220 220 227 / var(--tw-text-opacity));
}
.text-gray-lighter {
  --tw-text-opacity: 1;
  color: rgb(239 239 240 / var(--tw-text-opacity));
}
.text-gray-medium {
  --tw-text-opacity: 1;
  color: rgb(185 185 196 / var(--tw-text-opacity));
}
.text-purple-dark {
  --tw-text-opacity: 1;
  color: rgb(45 25 85 / var(--tw-text-opacity));
}
.text-purple-medium {
  --tw-text-opacity: 1;
  color: rgb(77 47 138 / var(--tw-text-opacity));
}
.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity));
}
.text-success {
  --tw-text-opacity: 1;
  color: rgb(69 165 22 / var(--tw-text-opacity));
}
.text-warn {
  --tw-text-opacity: 1;
  color: rgb(245 166 35 / var(--tw-text-opacity));
}
.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-opacity-45 {
  --tw-text-opacity: 0.45;
}
.text-opacity-70 {
  --tw-text-opacity: 0.7;
}
.underline {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.opacity-0 {
  opacity: 0;
}
.opacity-100 {
  opacity: 1;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-none {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline {
  outline-style: solid;
}
.blur {
  --tw-blur: blur(8px);
  -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
          filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.grayscale {
  --tw-grayscale: grayscale(100%);
  -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
          filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
  -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
          filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition {
  -webkit-transition-property: color, background-color, border-color, fill, stroke, opacity, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, fill, stroke, opacity, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-box-shadow, -webkit-transform, -webkit-filter, -webkit-backdrop-filter;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}
.transition-all {
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}
.transition-opacity {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}
.transition-shadow {
  -webkit-transition-property: -webkit-box-shadow;
  transition-property: -webkit-box-shadow;
  transition-property: box-shadow;
  transition-property: box-shadow, -webkit-box-shadow;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}
.duration-500 {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
}
.vertical-rl {
  -webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;
}
.table {
  margin-bottom: 20px;
  max-width: 100%;
  width: 100%;
}
.table th {
  text-align: left;
}
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  border-top: 1px solid #ddd;
  line-height: 1.42857143;
  padding: 8px;
  vertical-align: top;
}
.table > thead > tr > th {
  border-bottom: 2px solid #ddd;
  vertical-align: bottom;
}
.table > caption + thead > tr:first-child > td,
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > td,
.table > thead:first-child > tr:first-child > th {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-bordered,
.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
  border-bottom-width: 2px;
}
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  border-top: none;
}
.table thead {
  background-color: #f1f1f2;
}
.table > thead > tr > th {
  border-bottom: none;
}
.pull-left {
  float: left !important;
}
.pull-right {
  float: right !important;
}
.form-control {
  color: #6e6e76;
  display: block;
  font-size: 14px;
  line-height: 1.42857143;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  height: 34px;
  padding: 6px 12px;
  -webkit-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  width: 100%;
}
.form-control:focus {
  border-color: #66afe9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0;
}
.form-control:disabled {
  background-color: transparent;
}
@font-face {
  font-family: 'Maax-Standard';
  src: url('/assets/maaxstandardbold-webfont-DhtFtgS0.eot');
  src: url('/assets/maaxstandardbold-webfont-DhtFtgS0.eot?#iefix') format('embedded-opentype'), url('/assets/maaxstandardbold-webfont-CjLGujIJ.woff2') format('woff2'), url('/assets/maaxstandardbold-webfont-CLY3UQzy.woff') format('woff'), url('/assets/maaxstandardbold-webfont-DzxTpGL3.ttf') format('truetype'), url('/assets/maaxstandardbold-webfont-CBnzcQMo.svg#maaxstandardbold') format('svg');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Maax-Standard';
  src: url('/assets/maaxstandardbolditalic-webfont-BPyur0R0.eot');
  src: url('/assets/maaxstandardbolditalic-webfont-BPyur0R0.eot?#iefix') format('embedded-opentype'), url('/assets/maaxstandardbolditalic-webfont-DmIOf66W.woff2') format('woff2'), url('/assets/maaxstandardbolditalic-webfont-Ctw41DBV.woff') format('woff'), url('/assets/maaxstandardbolditalic-webfont-B6It3v5K.ttf') format('truetype'), url('/assets/maaxstandardbolditalic-webfont-_7T2PfhB.svg#maaxstandardbold_italic') format('svg');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'Maax-Standard';
  src: url('/assets/maaxstandardmedium-webfont-BYOmyrrx.eot');
  src: url('/assets/maaxstandardmedium-webfont-BYOmyrrx.eot?#iefix') format('embedded-opentype'), url('/assets/maaxstandardmedium-webfont-Cmviz3Kv.woff2') format('woff2'), url('/assets/maaxstandardmedium-webfont-pnlHylNH.woff') format('woff'), url('/assets/maaxstandardmedium-webfont-CWz6BWjG.ttf') format('truetype'), url('/assets/maaxstandardmedium-webfont-Dhyon6eY.svg#maaxstandardmedium') format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Maax-Standard';
  src: url('/assets/maaxstandardmediumitalic-webfont-BLv9t6aq.eot');
  src: url('/assets/maaxstandardmediumitalic-webfont-BLv9t6aq.eot?#iefix') format('embedded-opentype'), url('/assets/maaxstandardmediumitalic-webfont-xzj9W048.woff2') format('woff2'), url('/assets/maaxstandardmediumitalic-webfont-C4xcuX3A.woff') format('woff'), url('/assets/maaxstandardmediumitalic-webfont-CGVGcC7N.ttf') format('truetype'), url('/assets/maaxstandardmediumitalic-webfont-DaicHX1L.svg#maaxstandardmedium_italic') format('svg');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Maax-Standard';
  src: url('/assets/maaxstandardregular-webfont-DZ3oa2Qn.eot');
  src: url('/assets/maaxstandardregular-webfont-DZ3oa2Qn.eot?#iefix') format('embedded-opentype'), url('/assets/maaxstandardregular-webfont-CXu6S3fo.woff2') format('woff2'), url('/assets/maaxstandardregular-webfont-_r5VgiHK.woff') format('woff'), url('/assets/maaxstandardregular-webfont-HmEcMUKy.ttf') format('truetype'), url('/assets/maaxstandardregular-webfont-neQkPczF.svg#maaxstandardregular') format('svg');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Maax-Standard';
  src: url('/assets/maaxstandardregularitalic-webfont-CBWgSYrx.eot');
  src: url('/assets/maaxstandardregularitalic-webfont-CBWgSYrx.eot?#iefix') format('embedded-opentype'), url('/assets/maaxstandardregularitalic-webfont-p9tbZoOR.woff2') format('woff2'), url('/assets/maaxstandardregularitalic-webfont-DzyNa7HA.woff') format('woff'), url('/assets/maaxstandardregularitalic-webfont-BfguuMnE.ttf') format('truetype'), url('/assets/maaxstandardregularitalic-webfont-W4twNarY.svg#maaxstandarditalic') format('svg');
  font-weight: 400;
  font-style: italic;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  color: inherit;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
  color: #a2a2a8;
  font-weight: 400;
  line-height: 1;
}
.h1,
.h2,
.h3,
h1,
h2,
h3 {
  margin-bottom: 10px;
  margin-top: 20px;
}
.h1 .small,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small {
  font-size: 65%;
}
.h4,
.h5,
.h6,
h4,
h5,
h6 {
  margin-bottom: 10px;
  margin-top: 10px;
}
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
  font-size: 75%;
}
.h1,
h1 {
  font-size: 42px;
}
.h2,
h2 {
  font-size: 30px;
}
.h3,
h3 {
  font-size: 24px;
}
.h4,
h4 {
  font-size: 18px;
}
.h5,
h5 {
  font-size: 14px;
}
.h6,
h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
pre {
  background-color: #eef1f5;
  border: 1px solid #cacaca;
  color: #333333;
  display: block;
  font-size: 13px;
  line-height: 1.42857143;
  margin: 0 0 10px;
  padding: 9.5px;
  word-break: break-all;
  word-wrap: break-word;
}
html body {
  margin: 0;
  overflow: hidden;
}
#lightning {
  font-family: 'Maax-Standard', sans-serif;
  -webkit-font-kerning: normal;
          font-kerning: normal;
  font-size: 14px;
  height: 100vh;
  line-height: 1.42857143;
  min-width: 767px;
  position: absolute;
  width: 100vw;
}
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flex-grow-1 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.justify-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.justify-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.align-baseline {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.align-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.align-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.full-width {
  width: 100%;
}
.half-width {
  width: 50%;
}
.full-height {
  height: 100%;
}
.text-center {
  text-align: center;
}
.text-end {
  text-align: end;
}
.capitalized-text {
  text-transform: capitalize;
}
.light-text {
  font-weight: 300;
}
.normal-text {
  font-weight: normal;
}
.position-relative {
  position: relative;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.z-index-1 {
  z-index: 1;
}
.display-none {
  display: none;
}
.scroll-y {
  overflow-y: auto;
}
* {
  outline: none !important;
}
*,
:after,
:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body.while-dragging {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: move !important;
}
iframe {
  background-color: white;
}
#fc_widget {
  background: none;
}
a {
  color: #009ee2;
  text-decoration: none;
}
a:focus,
a:hover {
  color: #006995;
  text-decoration: none;
}
label.ant-checkbox-wrapper {
  font-weight: inherit;
}
.dvn-scroll-inner.hidden {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
#layers {
  z-index: 15000;
}
::-webkit-scrollbar {
  width: 15px;
  background-color: transparent;
}
::-webkit-scrollbar-thumb {
  background-clip: content-box;
  background-color: #c7c7c7;
  border-radius: 8px;
  border: 4px solid transparent;
}
::-webkit-scrollbar-thumb:hover,
::-webkit-scrollbar-thumb:active {
  background-color: #767676;
}
.ant-modal.fullscreen-modal {
  height: 100vh;
  width: 100vw;
  margin: 0;
  top: 0;
  border-radius: 0;
}
.ant-modal.fullscreen-modal.no-footer .ant-modal-body {
  height: calc(100vh - 80px);
}
.ant-modal.fullscreen-modal .ant-modal-body {
  height: calc(100vh - 110px);
}
.ant-modal.fullscreen-modal .ant-modal-content {
  height: 100vh;
  width: 100vw;
  margin: 0;
  top: 0;
  border-radius: 0;
}
.ant-modal.fullscreen-modal .ant-modal-content .ant-modal-close {
  padding: 4px;
  width: auto;
  height: auto;
  --tw-bg-opacity: 1;
  background-color: rgb(239 239 240 / var(--tw-bg-opacity));
}
.ant-modal.fullscreen-modal .ant-modal-content .ant-modal-close .ant-modal-close-x {
  font-size: 16px;
  --tw-text-opacity: 1;
  color: rgb(51 51 51 / var(--tw-text-opacity));
}
.custom-scrollbar ::-webkit-scrollbar {
  width: 1rem;
}
.ant-tabs.h-full .ant-tabs-content-holder .ant-tabs-content {
  height: 100%;
}
.hover\:cursor-grab:hover {
  cursor: -webkit-grab;
  cursor: grab;
}
.hover\:cursor-grabbing:hover {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.hover\:bg-black:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity));
}
.hover\:bg-purple-lighter:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(175 160 224 / var(--tw-bg-opacity));
}
.hover\:shadow-none:hover {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-xl:hover {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
          box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.group:hover .group-hover\:block {
  display: block;
}
