:root {
  --xs: 2px;
  --sm: 4px;
  --md: 8px;
  --lg: 12px;
  --xl: 16px;
  --xxl: 20px;
  --darkest: #000;
  --brightest: #fff;
  --disabled: #e2dfdf;
  --grey: #9c9c9c;
  --light-grey: #eaeaea;
  --lighter-grey: #f9f9f9;
  --comp-color: #0048ff;
  --panels-grad: linear-gradient(132deg, rgb(255 255 255 / 70%) 9.19%, rgb(255 255 255 / 91%) 88.92%);
  --menu-grad: linear-gradient(132deg, rgb(221 214 214 / 38%) 9.19%, rgb(237 233 233 / 78%) 88.92%);
  --panels-shadow: 5px 4px 14px rgb(76 77 92 / 13%);
  --panels-border: 1px solid var(--brightest);
  --accent-color: #FF2574;
  --accent-bg: #ffecdc;
  --var-bg: #cff0ff;
  --accent-grad: linear-gradient(135deg, #ff90b96e, transparent);
  --accent-shadow: 3px 3px 30px 3px #ff005e0d, 3px 3px 15px -5px #ff005e75, 1px 1px 2px #ffbbc7;
  --acend-border-color: #f99494;
  --hover-shadow: 3px 3px 20px -10px #000000a6;
  --shadow-dim-sm: 1px 1px 8px #0000000f;
  --shadow-dark-sm: 1px 1px 8px #0000000c;
  --shadow-dark-lg: 2px 2px 16px #00000036;
  --menu-bg: rgb(0, 0, 0, .9);
  --bg-blur: blur(37px);
  --warning: #ffc800;
  --selected-layer-children-color: #ffeaea;
  --selected-layer-color: #ffd4d4;
  --darkest-perm: #000;
  --brightest-perm: #fff;
  --grey-dark: #333;
  --grey-dark-perm: #333;
  --approved: rgb(0 192 120);
  --white: #fff;
  --black: #000;
  --white-perm: #fff;
  --black-perm: #000;
}

.darkinvert, .darkinvert * {
  --brightest: #000;
  --darkest: #fff;
  --disabled: #343434;
  --grey: #9c9c9c;
  --light-grey: #303030;
  --comp-color: #96ccff;
  --panels-grad: linear-gradient(132deg, rgba(35, 34, 34, 0.7) 9.19%, rgb(32 31 31 / 91%) 88.92%);
  --menu-grad: linear-gradient(132deg, rgba(45, 43, 43, 0.38) 9.19%, rgba(22, 22, 22, 0.78) 88.92%);
  --panels-shadow: 5px 4px 14px rgba(193, 196, 235, 0.048);
  --panels-border: 1px solid var(--brightest);
  --accent-color: #FF2574;
  --accent-bg: #ffecdc;
  --var-bg: #3a5663;
  --accent-grad: linear-gradient(135deg, #ff90b96e, transparent);
  --accent-shadow: 3px 3px 30px 3px #ff005e0d, 3px 3px 15px -5px #ff005e75, 1px 1px 2px #ffbbc7;
  --acend-border-color: #f99494;
  --hover-shadow: 3px 3px 20px -10px #ffffffa6;
  --shadow-dim-sm: 1px 1px 8px #ffffff0f;
  --shadow-dark-sm: 1px 1px 8px #ffffff36;
  --shadow-dark-lg: 2px 2px 16px #ffffff36;
  --menu-bg: rgb(0, 0, 0, .9);
  --bg-blur: blur(37px);
  --warning: #ffc800;
  --selected-layer-children-color: #6c293c;
  --selected-layer-color: #bd1552;
  --grey-dark: #e4e3e3;
  --black: #fff;
  --white: #000;

}

html, html.darkinvert {
  box-sizing: border-box;
  font-size: 13px;
  background-color: var(--brightest);
  color: var(--darkest);
}
body {
  overflow: clip;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}

* {
  font-family: 'Poppins';
  /* color: var(--darkest); */
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ol,
ul {
  margin: 0;
  padding: 0;
  font-weight: normal;
}

ol,
ul {
  list-style: none;
}

img {
  max-width: 100%;
  height: auto;
}

/* add reset of buttons ul, li, a and webkit appearance */
button, select {
  border: none;
  background: none;
  cursor: pointer;
  border-radius: none;
  appearance: none;
  -webkit-appearance: none;
  -webkit-border-radius: none;
}

.d-flex {
  display: flex;
  align-items: center;
  justify-content: center;
}
.flex-column {
  flex-direction: column;
}
.flex-row {
  flex-direction: row;
}
.flex-wrap {
  flex-wrap: wrap;
}
.justify-content-between {
  justify-content: space-between;
}
.align-items-center {
  align-items: center;
}
.align-items-start {
  align-items: flex-start;
}
.align-items-end {
  align-items: flex-end;
}
.align-items-stretch {
  align-items: stretch;
}
.align-items-baseline {
  align-items: baseline;
}
.justify-content-center {
  justify-content: center;
}
.justify-content-start {
  justify-content: flex-start;
}
.justify-content-end {
  justify-content: flex-end;
}
.justify-content-around {
  justify-content: space-around;
}
.justify-content-evenly {
  justify-content: space-evenly;
}
.justify-content-between {
  justify-content: space-between;
}
.col-1 {
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}
.col-2 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}
.col-4 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
.col-5 {
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}
.col-7 {
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}
.col-8 {
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}
.col-10 {
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}
.col-11 {
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}
.w-100 {
  width: 100%;
}
.h-100 {
  height: 100%;
}
.h-100vh {
  height: 100vh;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
.col-max {
  flex: 0 0 auto;
  width: max-content;
  max-width: 100%;
}
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -var(--md);
  margin-left: -var(--md);
}
.row > * {
  padding-right: var(--md);
  padding-left: var(--md);
}
.row > [class*="col-"] {
  padding-right: var(--md);
  padding-left: var(--md);
}
.gap-0 {
  gap: 0;
}
.gap-1 {
  gap: 0.25rem;
}
.gap-2 {
  gap: 0.5rem;
}
.gap-3 {
  gap: 1rem;
}
.gap-4 {
  gap: 1.5rem;
}
.gap-5 {
  gap: 3rem;
}
.gap-6 {
  gap: 4.5rem;
}
.gap-7 {
  gap: 6rem;
}
.gap-8 {
  gap: 8rem;
}
.gap-9 {
  gap: 10rem;
}
.gap-10 {
  gap: 12rem;
}
.m-1 {
  margin: 0.25rem;
}
.m-2 {
  margin: 0.5rem;
}
.m-3 {
  margin: 1rem;
}
.m-4 {
  margin: 1.5rem;
}
.m-5 {
  margin: 3rem;
}
.m-6 {
  margin: 4.5rem;
}
.m-7 {
  margin: 6rem;
}
.m-8 {
  margin: 8rem;
}
.ml-1 {
  margin-left: 0.25rem;
}
.ml-2 {
  margin-left: 0.5rem;
}
.ml-3 {
  margin-left: 1rem;
}
.ml-4 {
  margin-left: 1.5rem;
}
.ml-5 {
  margin-left: 3rem;
}
.ml-6 {
  margin-left: 4.5rem;
}
.ml-7 {
  margin-left: 6rem;
}
.ml-8 {
  margin-left: 8rem;
}
.mr-1 {
  margin-right: 0.25rem;
}
.mr-2 {
  margin-right: 0.5rem;
}
.mr-3 {
  margin-right: 1rem;
}
.mr-4 {
  margin-right: 1.5rem;
}
.mr-5 {
  margin-right: 3rem;
}
.mr-6 {
  margin-right: 4.5rem;
}
.mr-7 {
  margin-right: 6rem;
}
.mr-8 {
  margin-right: 8rem;
}
.mt-1 {
  margin-top: 0.25rem;
}
.mt-2 {
  margin-top: 0.5rem;
}
.mt-3 {
  margin-top: 1rem;
}
.mt-4 {
  margin-top: 1.5rem;
}
.mt-5 {
  margin-top: 3rem;
}
.mt-6 {
  margin-top: 4.5rem;
}
.mt-7 {
  margin-top: 6rem;
}
.mt-8 {
  margin-top: 8rem;
}
.mb-1 {
  margin-bottom: 0.25rem;
}
.mb-2 {
  margin-bottom: 0.5rem;
}
.mb-3 {
  margin-bottom: 1rem;
}
.mb-4 {
  margin-bottom: 1.5rem;
}
.mb-5 {
  margin-bottom: 3rem;
}
.mb-6 {
  margin-bottom: 4.5rem;
}
.mb-7 {
  margin-bottom: 6rem;
}
.mb-8 {
  margin-bottom: 8rem;
}
.mx-1 {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}
.mx-2 {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
}
.mx-3 {
  margin-right: 1rem;
  margin-left: 1rem;
}
.mx-4 {
  margin-right: 1.5rem;
  margin-left: 1.5rem;
}
.mx-5 {
  margin-right: 3rem;
  margin-left: 3rem;
}
.mx-6 {
  margin-right: 4.5rem;
  margin-left: 4.5rem;
}
.mx-7 {
  margin-right: 6rem;
  margin-left: 6rem;
}
.mx-8 {
  margin-right: 8rem;
  margin-left: 8rem;
}
.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-3 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-4 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-5 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.my-6 {
  margin-top: 4.5rem;
  margin-bottom: 4.5rem;
}
.my-7 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}
.my-8 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}


.p-1 {
  padding: 0.25rem;
}
.p-2 {
  padding: 0.5rem;
}
.p-3 {
  padding: 1rem;
}
.p-4 {
  padding: 1.5rem;
}
.p-5 {
  padding: 3rem;
}
.p-6 {
  padding: 4.5rem;
}
.p-7 {
  padding: 6rem;
}
.p-8 {
  padding: 8rem;
}
.pl-1 {
  padding-left: 0.25rem;
}
.pl-2 {
  padding-left: 0.5rem;
}
.pl-3 {
  padding-left: 1rem;
}
.pl-4 {
  padding-left: 1.5rem;
}
.pl-5 {
  padding-left: 3rem;
}
.pl-6 {
  padding-left: 4.5rem;
}
.pl-7 {
  padding-left: 6rem;
}
.pl-8 {
  padding-left: 8rem;
}
.pr-1 {
  padding-right: 0.25rem;
}
.pr-2 {
  padding-right: 0.5rem;
}
.pr-3 {
  padding-right: 1rem;
}
.pr-4 {
  padding-right: 1.5rem;
}
.pr-5 {
  padding-right: 3rem;
}
.pr-6 {
  padding-right: 4.5rem;
}
.pr-7 {
  padding-right: 6rem;
}
.pr-8 {
  padding-right: 8rem;
}
.pt-1 {
  padding-top: 0.25rem;
}
.pt-2 {
  padding-top: 0.5rem;
}
.pt-3 {
  padding-top: 1rem;
}
.pt-4 {
  padding-top: 1.5rem;
}
.pt-5 {
  padding-top: 3rem;
}
.pt-6 {
  padding-top: 4.5rem;
}
.pt-7 {
  padding-top: 6rem;
}
.pt-8 {
  padding-top: 8rem;
}
.pb-1 {
  padding-bottom: 0.25rem;
}
.pb-2 {
  padding-bottom: 0.5rem;
}
.pb-3 {
  padding-bottom: 1rem;
}
.pb-4 {
  padding-bottom: 1.5rem;
}
.pb-5 {
  padding-bottom: 3rem;
}
.pb-6 {
  padding-bottom: 4.5rem;
}
.pb-7 {
  padding-bottom: 6rem;
}
.pb-8 {
  padding-bottom: 8rem;
}
.px-1 {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}
.px-2 {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.px-3 {
  padding-right: 1rem;
  padding-left: 1rem;
}
.px-4 {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
.px-5 {
  padding-right: 3rem;
  padding-left: 3rem;
}
.px-6 {
  padding-right: 4.5rem;
  padding-left: 4.5rem;
}
.px-7 {
  padding-right: 6rem;
  padding-left: 6rem;
}
.px-8 {
  padding-right: 8rem;
  padding-left: 8rem;
}
.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-3 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-4 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-5 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-6 {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}
.py-7 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.py-8 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.sticky {
  position: sticky;
}
.top-0 {
  top: 0;
}
.right-0 {
  right: 0;
}
.bottom-0 {
  bottom: 0;
}
.left-0 {
  left: 0;
}
.top-1 {
  top: 0.25rem;
}
.right-1 {
  right: 0.25rem;
}
.bottom-1 {
  bottom: 0.25rem;
}
.left-1 {
  left: 0.25rem;
}
.top-2 {
  top: 0.5rem;
}
.right-2 {
  right: 0.5rem;
}
.bottom-2 {
  bottom: 0.5rem;
}
.left-2 {
  left: 0.5rem;
}
.top-3 {
  top: 1rem;
}
.right-3 {
  right: 1rem;
}
.bottom-3 {
  bottom: 1rem;
}
.left-3 {
  left: 1rem;
}
.top-4 {
  top: 1.5rem;
}
.right-4 {
  right: 1.5rem;
}
.bottom-4 {
  bottom: 1.5rem;
}
.left-4 {
  left: 1.5rem;
}
.top-5 {
  top: 3rem;
}
.right-5 {
  right: 3rem;
}
.bottom-5 {
  bottom: 3rem;
}
.left-5 {
  left: 3rem;
}
.top-6 {
  top: 4.5rem;
}
.right-6 {
  right: 4.5rem;
}
.bottom-6 {
  bottom: 4.5rem;
}
.left-6 {
  left: 4.5rem;
}
.top-7 {
  top: 6rem;
}
.right-7 {
  right: 6rem;
}
.bottom-7 {
  bottom: 6rem;
}
.left-7 {
  left: 6rem;
}
.top-8 {
  top: 8rem;
}
.right-8 {
  right: 8rem;
}
.bottom-8 {
  bottom: 8rem;
}
.left-8 {
  left: 8rem;
}
.z-0 {
  z-index: 0;
}
.z-1 {
  z-index: 1;
}
.z-9 {
  z-index: 9;
}


@media (min-width: 576px) {
  .col-sm-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-sm > * {
    padding-right: var(--sm);
    padding-left: var(--sm);
  }
  .row-sm > [class*="col-"] {
    padding-right: var(--sm);
    padding-left: var(--sm);
  }
}

* ::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
* ::-webkit-scrollbar-track {
  background: #8d8d8d37;
  border-radius: 20px;
}

* ::-webkit-scrollbar-thumb {
  background: #8d8d8d;
  border-radius: 20px;
  box-shadow: var(--shadow-dark-lg);
}

html .tag-xs {
  padding: 2px 2px;
  border-radius: 4px;
  font-size: 0.65rem;
  font-weight: 300;
}
html .tag-sm {
  padding: 4px 4px;
  border-radius: 4px;
  font-size: 0.65rem;
  font-weight: 300;
}
html .tag-md {
  padding: 4px 4px;
  border-radius: 8px;
  font-size: 0.65rem;
  font-weight: 300;
}
html .btn-sm {
  padding: 6px 12px;
  border-radius: 4px;
  font-size: 1rem;
  font-weight: 300;
  transition: all 0.3s ease;
}
html .btn-md {
  padding: 10px 20px;
  border-radius: 8px;
  font-size: 1rem;
  font-weight: 500;
  transition: all 0.3s ease;
}
html .btn-lg {
  padding: 12px 28px;
  border-radius: 12px;
  font-size: 0.85rem;
  font-weight: 500;
  transition: all 0.3s ease;
}
html .btn-xl {
  padding: 12px 48px;
  border-radius: 12px;
  font-size: 1rem;
  font-weight: 500;
  transition: all 0.3s ease;
}

html .primary {
  color: var(--brightest);
  background: var(--darkest);
  border: 1px solid var(--darkest);
}
html .primary * {
  fill: var(--brightest);
}
html .primary:hover {
  background: transparent;
  color: var(--darkest);
}
html .primary:hover * {
  fill: var(--darkest);
}

html .secondary {
  background: transparent;
  color: var(--darkest);
  border: 1px solid var(--darkest);
}
html .secondary * {
  fill: var(--darkest);
}

html .secondary:hover {
  background: var(--darkest);
  color: var(--brightest);
}
html .secondary:hover * {
  fill: var(--brightest);
}

html .cta {
  background: var(--accent-color);
  color: var(--brightest);
  border: 1px solid var(--accent-color);

}
html .cta * {
  fill: var(--brightest);
}

html .cta:hover {
  background: transparent;
  color: var(--accent-color);
  border: 1px solid var(--accent-color);
}
html .cta:hover * {
  fill: var(--accent-color);
}

html .outline {
  background: transparent;
  color: var(--accent-color);
  border: 1px solid var(--accent-color);
}
html .outline * {
  fill: var(--accent-color);
}

html .outline:hover {
  background: var(--accent-color);
  color: var(--brightest);
  border: 1px solid var(--accent-color);
}
html .outline:hover * {
  fill: var(--brightest);
}

html .disabled {
  background: var(--disabled);
  color: var(--grey-dark);
  border: 1px solid var(--grey);
}

.card {
  background: var(--brightest);
  box-shadow: var(--shadow-dark-sm);
  transition: all 0.3s ease;
}
.card-sm {
  padding: 10px;
  border-radius: 12px;
}
.card-md {
  padding: 20px;
  border-radius: 18px;
}
.card-lg {
  padding: 30px;
  border-radius: 24px;
}

.input {
  background: transparent;
  border: 1px solid var(--grey);
  border-radius: 8px;
  padding: 8px 16px;
  font-size: 1rem;
  font-weight: 500;
  transition: all 0.3s ease;
  color: var(--darkest);
  width: 100%;
}
.input:focus {
  outline: none;
  border: 1px solid var(--brightest);
}

.checkbox {
  width: 16px;
  height: 16px;
  border: 1px solid var(--grey);
  border-radius: 6px;
  transition: all 0.3s ease;
  position: relative;
}
.checkbox:checked {
}

.checkbox:before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background: var(--brightest);
  border-radius: 4px;
  top: -1px;
  left: -1px;
  position: absolute;
  border: 1px solid transparent;
  transition: all 0.3s ease;
}
.checkbox:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background: transparent;
  border-radius: 4px;
  top: -1px;
  left: -1px;
  position: absolute;
  border: 1px solid var(--darkest);
  transition: all 0.3s ease;
}
.checkbox:checked:after {
  background: var(--darkest);
  border: 1px solid var(--grey);
}

.radio {
  width: 16px;
  height: 16px;
  border: 1px solid var(--grey);
  border-radius: 50%;
  transition: all 0.3s ease;
  position: relative;
}
.radio:checked {
}
.radio::before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background: var(--brightest);
  border-radius: 50%;
  top: -1px;
  left: -1px;
  position: absolute;
  border: 1px solid var(--darkest);
  transition: all 0.3s ease;
}
.radio:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background: transparent;
  border-radius: 50%;
  top: -1px;
  left: -1px;
  position: absolute;
  border: 1px solid transparent;
  transition: all 0.3s ease;
}
.radio:checked:after {
  background: var(--darkest);
  border: 1px solid var(--grey);
}
.select {
  position: relative;

}
.select select {
  background: transparent;
  border: 1px solid var(--grey);
  border-radius: 8px;
  padding: 8px 16px;
  padding-right: 24px;
  font-size: 1rem;
  font-weight: 500;
  transition: all 0.3s ease;
  color: var(--darkest);
  outline: none;

}
/* add arrow to select */
.select:after {
  content: "";
  display: block;
  width: 10px;
  height: 5px;
  background: url("data:image/svg+xml,%3Csvg width='10' height='5' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.125 1.875L7.45898 7.53034C7.83838 7.86909 8.41162 7.86909 8.79102 7.53034L15.125 1.875' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s ease;
  pointer-events: none;
}
.darkinvert .select:after {

  background: url("data:image/svg+xml,%3Csvg width='10' height='5' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.125 1.875L7.45898 7.53034C7.83838 7.86909 8.41162 7.86909 8.79102 7.53034L15.125 1.875' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat;
}
.resize-left-bar {
  position: absolute;
    width: 12px;
    height: 100%;
    cursor: ew-resize;
    right: 0;
    top: 0;
}
.resizing .resize-p-e-none {
  pointer-events: none;
}
.p-e-none {
  pointer-events: none;
}
.fs-06 {
  font-size: 0.6rem;
}
.fs-07 {
  font-size: 0.7rem;
}
.fs-08 {
  font-size: 0.8rem;
}
.fs-09 {
  font-size: 0.9rem;
}
.fs-10 {
  font-size: 1rem;
}
.fs-12 {
  font-size: 1.2rem;
}
.fs-14 {
  font-size: 1.4rem;
}
.fs-16 {
  font-size: 1.6rem;
}
.fs-18 {
  font-size: 1.8rem;
}
.fs-20 {
  font-size: 2rem;
}
.pointer {
  cursor: pointer;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}


.indent {
  --indentlever: 0;
  padding-left: calc(var(--indentlever) * 10px);
}
.wysiwyg {
  width: 100%;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
}
html .panel.card.card-md.left_bar.minimized {
  transform: translateX(calc(-100% + 50px));
  height: 80px;
  overflow: clip;
}

html .panel.card.card-md.left_bar.minimized .panel-inner {
  overflow: clip;
}
html .panel.card.card-md.left_bar.minimized .minimize {
  transform: rotate(180deg);
}
.input-label {
  margin-bottom: 10px;
}
html .panel.card.card-md.left_bar.minimized .resize-left-bar {
  display: none;
}
.container {
  width: 100%;
}
.save-button {
  width: 290px;
  position: relative;
  overflow: clip;
}
.save-button .percentages-text {
  color: var(--white-perm);
  z-index: 1;
  display: block;
  transition: all 0.5s ease-in-out;        
}
.save-button .percentages {
  width: 290px;
  position: absolute;
  top: 0;
  right: 0;
  height: 45.5px;
  background-color: rgb(255, 255, 255);
  text-align: left;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  transition: all 0.5s ease-in-out;
  overflow: clip;
}
.save-button .percentages .percentages-text {
  color: var(--accent-color);
  position: absolute;
  width: 290px;
  right: 0;
  text-align: center;
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999; 
}
.modal-dark {
  background: rgba(0, 0, 0, 0.5);
}
.bg-blur {
  filter: 16px;
}