@import url(https://zeus.floik.com/system/fonts/styles-icomoon.css);
@charset "UTF-8";
/*!
 * Bootstrap v5.2.0-beta1 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-heading-color: ;
  --bs-link-color: #0d6efd;
  --bs-link-hover-color: #0a58ca;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--bs-body-font-family);
  font-size: 1rem;
  font-size: var(--bs-body-font-size);
  font-weight: 400;
  font-weight: var(--bs-body-font-weight);
  line-height: 1.5;
  line-height: var(--bs-body-line-height);
  color: #212529;
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: #fff;
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color:  ;
  color: var(--bs-heading-color);
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  background-color: #fff3cd;
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #0d6efd;
  color: var(--bs-link-color);
  text-decoration: underline;
}
a:hover {
  color: #0a58ca;
  color: var(--bs-link-hover-color);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: #d63384;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: #fff;
  color: var(--bs-body-bg);
  background-color: #212529;
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: rgba(33, 37, 41, 0.75);
  color: rgba(var(--bs-body-color-rgb), 0.75);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.375rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0;
  }

  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }

  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0;
  }

  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }

  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0;
  }

  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }

  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0;
  }

  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }

  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0;
  }

  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }

  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table {
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: 2px solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #bacbe6;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #cbccce;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #bcd0c7;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #badce3;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #e6dbb9;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #dfc2c4;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #dfe0e1;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #373b3e;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: rgba(33, 37, 41, 0.75);
  color: rgba(var(--bs-body-color-rgb), 0.75);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  height: 1.5em;
  border-radius: 0.375rem;
}
.form-control-color::-webkit-color-swatch {
  height: 1.5em;
  border-radius: 0.375rem;
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%2386b7fe%27/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 1rem 0.75rem;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus {
  z-index: 3;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 3;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.375rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:valid, .input-group .form-control.is-valid,
.was-validated .input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1;
}
.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus,
.was-validated .input-group .form-select:valid:focus,
.input-group .form-select.is-valid:focus {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.375rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid,
.was-validated .input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2;
}
.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus,
.was-validated .input-group .form-select:invalid:focus,
.input-group .form-select.is-invalid:focus {
  z-index: 3;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #212529;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.375rem;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check:focus + .btn, .btn:focus {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, .btn-check:active + .btn, .btn:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus, .btn-check:active + .btn:focus, .btn:active:focus, .btn.active:focus, .btn.show:focus {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f9fafb;
  --bs-btn-hover-border-color: #f9fafb;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f9fafb;
  --bs-btn-active-border-color: #f9fafb;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1c1f23;
  --bs-btn-hover-border-color: #1a1e21;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1a1e21;
  --bs-btn-active-border-color: #191c1f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  text-decoration: underline;
}
.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 0.5rem;
}

.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.25rem;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: #212529;
  --bs-dropdown-bg: #fff;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: 0.375rem;
  --bs-dropdown-border-width: 1px;
  --bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-dropdown-link-color: #212529;
  --bs-dropdown-link-hover-color: #1e2125;
  --bs-dropdown-link-hover-bg: #e9ecef;
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: 0.375rem;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: #6c757d;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #dee2e6;
  --bs-nav-tabs-border-radius: 0.375rem;
  --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: #fff;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(var(--bs-nav-tabs-border-width) * -1);
  background: none;
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(var(--bs-nav-tabs-border-width) * -1);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: 0.375rem;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}
.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%280, 0, 0, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0.375rem;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .show > .nav-link,
.navbar-nav .nav-link.active {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: 1px solid var(--bs-navbar-toggler-border-color);
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: 75vh;
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: 0.375rem;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(0.375rem - 1px);
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(0, 0, 0, 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: #fff;
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: #000;
  --bs-accordion-bg: #fff;
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 0.375rem;
  --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27var%28--bs-body-color%29%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%230c63e4%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: #86b7fe;
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #0c63e4;
  --bs-accordion-active-bg: #e7f1ff;
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(var(--bs-accordion-border-width) * -1) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button {
  border-radius: 0;
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: #6c757d;
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: #6c757d;
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: "/" /* rtl: var(--bs-breadcrumb-divider, "/") */;
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: #fff;
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: #dee2e6;
  --bs-pagination-border-radius: 0.375rem;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: #e9ecef;
  --bs-pagination-hover-border-color: #dee2e6;
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: #e9ecef;
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: #6c757d;
  --bs-pagination-disabled-bg: #fff;
  --bs-pagination-disabled-border-color: #dee2e6;
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: -1px;
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: 0.5rem;
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: 0.25rem;
}

.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: 0.375rem;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0;
  border-radius: var(--bs-badge-border-radius, 0);
}
.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 0.375rem;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: 0;
  border-radius: var(--bs-alert-border-radius, 0);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: #084298;
  --bs-alert-bg: #cfe2ff;
  --bs-alert-border-color: #b6d4fe;
}
.alert-primary .alert-link {
  color: #06357a;
}

.alert-secondary {
  --bs-alert-color: #41464b;
  --bs-alert-bg: #e2e3e5;
  --bs-alert-border-color: #d3d6d8;
}
.alert-secondary .alert-link {
  color: #34383c;
}

.alert-success {
  --bs-alert-color: #0f5132;
  --bs-alert-bg: #d1e7dd;
  --bs-alert-border-color: #badbcc;
}
.alert-success .alert-link {
  color: #0c4128;
}

.alert-info {
  --bs-alert-color: #055160;
  --bs-alert-bg: #cff4fc;
  --bs-alert-border-color: #b6effb;
}
.alert-info .alert-link {
  color: #04414d;
}

.alert-warning {
  --bs-alert-color: #664d03;
  --bs-alert-bg: #fff3cd;
  --bs-alert-border-color: #ffecb5;
}
.alert-warning .alert-link {
  color: #523e02;
}

.alert-danger {
  --bs-alert-color: #842029;
  --bs-alert-bg: #f8d7da;
  --bs-alert-border-color: #f5c2c7;
}
.alert-danger .alert-link {
  color: #6a1a21;
}

.alert-light {
  --bs-alert-color: #636464;
  --bs-alert-bg: #fefefe;
  --bs-alert-border-color: #fdfdfe;
}
.alert-light .alert-link {
  color: #4f5050;
}

.alert-dark {
  --bs-alert-color: #141619;
  --bs-alert-bg: #d3d3d4;
  --bs-alert-border-color: #bcbebf;
}
.alert-dark .alert-link {
  color: #101214;
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem;
  }
}
.progress {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: #e9ecef;
  --bs-progress-border-radius: 0.375rem;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: #212529;
  --bs-list-group-bg: #fff;
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 0.375rem;
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: #495057;
  --bs-list-group-action-hover-color: #495057;
  --bs-list-group-action-hover-bg: #f8f9fa;
  --bs-list-group-action-active-color: #212529;
  --bs-list-group-action-active-bg: #e9ecef;
  --bs-list-group-disabled-color: #6c757d;
  --bs-list-group-disabled-bg: #fff;
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(var(--bs-list-group-border-width) * -1);
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(var(--bs-list-group-border-width) * -1);
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(var(--bs-list-group-border-width) * -1);
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(var(--bs-list-group-border-width) * -1);
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(var(--bs-list-group-border-width) * -1);
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(var(--bs-list-group-border-width) * -1);
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(var(--bs-list-group-border-width) * -1);
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #084298;
  background-color: #cfe2ff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #084298;
  background-color: #bacbe6;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #084298;
  border-color: #084298;
}

.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #41464b;
  background-color: #cbccce;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #41464b;
  border-color: #41464b;
}

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #0f5132;
  background-color: #bcd0c7;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #0f5132;
  border-color: #0f5132;
}

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #055160;
  background-color: #badce3;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #055160;
  border-color: #055160;
}

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #664d03;
  background-color: #e6dbb9;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #664d03;
  border-color: #664d03;
}

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #842029;
  background-color: #dfc2c4;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #842029;
  border-color: #842029;
}

.list-group-item-light {
  color: #636464;
  background-color: #fefefe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #636464;
  background-color: #e5e5e5;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #636464;
  border-color: #636464;
}

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #141619;
  background-color: #bebebf;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #141619;
  border-color: #141619;
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z%27/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.375rem;
  opacity: 0.5;
}
.btn-close:hover {
  color: #000;
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-border-width: 1px;
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: 0.375rem;
  --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-toast-header-color: #6c757d;
  --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  position: absolute;
  z-index: 1090;
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(var(--bs-toast-padding-x) * -0.5);
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #fff;
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 0.5rem;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(0.5rem - 1px);
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(var(--bs-modal-header-padding-y) * -0.5) calc(var(--bs-modal-header-padding-x) * -0.5) calc(var(--bs-modal-header-padding-y) * -0.5) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }

  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }

  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
.modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
.modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
.modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
.modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
.modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: #fff;
  --bs-tooltip-bg: #000;
  --bs-tooltip-border-radius: 0.375rem;
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  padding: var(--bs-tooltip-arrow-height);
  margin: var(--bs-tooltip-margin);
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: 0;
  border-radius: var(--bs-tooltip-border-radius, 0);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: #fff;
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: 0.5rem;
  --bs-popover-inner-border-radius: calc(0.5rem - 1px);
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: var(--bs-heading-color);
  --bs-popover-header-bg: #f0f0f0;
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: #212529;
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(var(--bs-popover-arrow-width) * -0.5);
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(var(--bs-popover-arrow-height) * -1 - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z%27/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23fff%27%3e%3cpath d=%27M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000;
}
.carousel-dark .carousel-caption {
  color: #000;
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: #fff;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(var(--bs-offcanvas-padding-y) * -0.5);
  margin-right: calc(var(--bs-offcanvas-padding-x) * -0.5);
  margin-bottom: calc(var(--bs-offcanvas-padding-y) * -0.5);
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(13, 110, 253, 1) !important;
  background-color: RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(108, 117, 125, 1) !important;
  background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(25, 135, 84, 1) !important;
  background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(13, 202, 240, 1) !important;
  background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(255, 193, 7, 1) !important;
  background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(220, 53, 69, 1) !important;
  background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(248, 249, 250, 1) !important;
  background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(33, 37, 41, 1) !important;
  background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: #0d6efd !important;
}
.link-primary:hover, .link-primary:focus {
  color: #0a58ca !important;
}

.link-secondary {
  color: #6c757d !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: #565e64 !important;
}

.link-success {
  color: #198754 !important;
}
.link-success:hover, .link-success:focus {
  color: #146c43 !important;
}

.link-info {
  color: #0dcaf0 !important;
}
.link-info:hover, .link-info:focus {
  color: #3dd5f3 !important;
}

.link-warning {
  color: #ffc107 !important;
}
.link-warning:hover, .link-warning:focus {
  color: #ffcd39 !important;
}

.link-danger {
  color: #dc3545 !important;
}
.link-danger:hover, .link-danger:focus {
  color: #b02a37 !important;
}

.link-light {
  color: #f8f9fa !important;
}
.link-light:hover, .link-light:focus {
  color: #f9fafb !important;
}

.link-dark {
  color: #212529 !important;
}
.link-dark:hover, .link-dark:focus {
  color: #1a1e21 !important;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: 1px solid #dee2e6 !important;
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: 1px solid #dee2e6 !important;
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: 1px solid #dee2e6 !important;
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(13, 110, 253, var(--bs-border-opacity)) !important;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(108, 117, 125, var(--bs-border-opacity)) !important;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(25, 135, 84, var(--bs-border-opacity)) !important;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(13, 202, 240, var(--bs-border-opacity)) !important;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(255, 193, 7, var(--bs-border-opacity)) !important;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(220, 53, 69, var(--bs-border-opacity)) !important;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(248, 249, 250, var(--bs-border-opacity)) !important;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(33, 37, 41, var(--bs-border-opacity)) !important;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--bs-border-opacity)) !important;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-1 {
  --bs-border-width: 1px;
}

.border-2 {
  --bs-border-width: 2px;
}

.border-3 {
  --bs-border-width: 3px;
}

.border-4 {
  --bs-border-width: 4px;
}

.border-5 {
  --bs-border-width: 5px;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.font-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(13, 110, 253, var(--bs-text-opacity)) !important;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(108, 117, 125, var(--bs-text-opacity)) !important;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(25, 135, 84, var(--bs-text-opacity)) !important;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(13, 202, 240, var(--bs-text-opacity)) !important;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(255, 193, 7, var(--bs-text-opacity)) !important;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(220, 53, 69, var(--bs-text-opacity)) !important;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(248, 249, 250, var(--bs-text-opacity)) !important;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(33, 37, 41, var(--bs-text-opacity)) !important;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, var(--bs-text-opacity)) !important;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, var(--bs-text-opacity)) !important;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(33, 37, 41, var(--bs-text-opacity)) !important;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: rgba(33, 37, 41, 0.75) !important;
  color: rgba(var(--bs-body-color-rgb), 0.75) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(13, 110, 253, var(--bs-bg-opacity)) !important;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(108, 117, 125, var(--bs-bg-opacity)) !important;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(25, 135, 84, var(--bs-bg-opacity)) !important;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(13, 202, 240, var(--bs-bg-opacity)) !important;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(255, 193, 7, var(--bs-bg-opacity)) !important;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(220, 53, 69, var(--bs-bg-opacity)) !important;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(248, 249, 250, var(--bs-bg-opacity)) !important;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(33, 37, 41, var(--bs-bg-opacity)) !important;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(0, 0, 0, var(--bs-bg-opacity)) !important;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--bs-bg-opacity)) !important;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--bs-bg-opacity)) !important;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)) !important;
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  -webkit-user-select: all !important;
  user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
  user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: 0.375rem !important;
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: 0.25rem !important;
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: 0.375rem !important;
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: 0.5rem !important;
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: 1rem !important;
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: 2rem !important;
  border-radius: var(--bs-border-radius-2xl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: 0.375rem !important;
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: 0.375rem !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-end {
  border-top-right-radius: 0.375rem !important;
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: 0.375rem !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.375rem !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: 0.375rem !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-start {
  border-bottom-left-radius: 0.375rem !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: 0.375rem !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }

  .float-sm-end {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: grid !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }

  .d-sm-none {
    display: none !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }

  .order-sm-first {
    order: -1 !important;
  }

  .order-sm-0 {
    order: 0 !important;
  }

  .order-sm-1 {
    order: 1 !important;
  }

  .order-sm-2 {
    order: 2 !important;
  }

  .order-sm-3 {
    order: 3 !important;
  }

  .order-sm-4 {
    order: 4 !important;
  }

  .order-sm-5 {
    order: 5 !important;
  }

  .order-sm-last {
    order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }

  .gap-sm-0 {
    gap: 0 !important;
  }

  .gap-sm-1 {
    gap: 0.25rem !important;
  }

  .gap-sm-2 {
    gap: 0.5rem !important;
  }

  .gap-sm-3 {
    gap: 1rem !important;
  }

  .gap-sm-4 {
    gap: 1.5rem !important;
  }

  .gap-sm-5 {
    gap: 3rem !important;
  }

  .text-sm-start {
    text-align: left !important;
  }

  .text-sm-end {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }

  .float-md-end {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: grid !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }

  .order-md-first {
    order: -1 !important;
  }

  .order-md-0 {
    order: 0 !important;
  }

  .order-md-1 {
    order: 1 !important;
  }

  .order-md-2 {
    order: 2 !important;
  }

  .order-md-3 {
    order: 3 !important;
  }

  .order-md-4 {
    order: 4 !important;
  }

  .order-md-5 {
    order: 5 !important;
  }

  .order-md-last {
    order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }

  .gap-md-0 {
    gap: 0 !important;
  }

  .gap-md-1 {
    gap: 0.25rem !important;
  }

  .gap-md-2 {
    gap: 0.5rem !important;
  }

  .gap-md-3 {
    gap: 1rem !important;
  }

  .gap-md-4 {
    gap: 1.5rem !important;
  }

  .gap-md-5 {
    gap: 3rem !important;
  }

  .text-md-start {
    text-align: left !important;
  }

  .text-md-end {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }

  .float-lg-end {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: grid !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }

  .order-lg-first {
    order: -1 !important;
  }

  .order-lg-0 {
    order: 0 !important;
  }

  .order-lg-1 {
    order: 1 !important;
  }

  .order-lg-2 {
    order: 2 !important;
  }

  .order-lg-3 {
    order: 3 !important;
  }

  .order-lg-4 {
    order: 4 !important;
  }

  .order-lg-5 {
    order: 5 !important;
  }

  .order-lg-last {
    order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }

  .gap-lg-0 {
    gap: 0 !important;
  }

  .gap-lg-1 {
    gap: 0.25rem !important;
  }

  .gap-lg-2 {
    gap: 0.5rem !important;
  }

  .gap-lg-3 {
    gap: 1rem !important;
  }

  .gap-lg-4 {
    gap: 1.5rem !important;
  }

  .gap-lg-5 {
    gap: 3rem !important;
  }

  .text-lg-start {
    text-align: left !important;
  }

  .text-lg-end {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }

  .float-xl-end {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }

  .order-xl-first {
    order: -1 !important;
  }

  .order-xl-0 {
    order: 0 !important;
  }

  .order-xl-1 {
    order: 1 !important;
  }

  .order-xl-2 {
    order: 2 !important;
  }

  .order-xl-3 {
    order: 3 !important;
  }

  .order-xl-4 {
    order: 4 !important;
  }

  .order-xl-5 {
    order: 5 !important;
  }

  .order-xl-last {
    order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }

  .gap-xl-0 {
    gap: 0 !important;
  }

  .gap-xl-1 {
    gap: 0.25rem !important;
  }

  .gap-xl-2 {
    gap: 0.5rem !important;
  }

  .gap-xl-3 {
    gap: 1rem !important;
  }

  .gap-xl-4 {
    gap: 1.5rem !important;
  }

  .gap-xl-5 {
    gap: 3rem !important;
  }

  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-end {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }

  .float-xxl-end {
    float: right !important;
  }

  .float-xxl-none {
    float: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    flex-direction: row !important;
  }

  .flex-xxl-column {
    flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    justify-content: center !important;
  }

  .justify-content-xxl-between {
    justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    align-items: flex-start !important;
  }

  .align-items-xxl-end {
    align-items: flex-end !important;
  }

  .align-items-xxl-center {
    align-items: center !important;
  }

  .align-items-xxl-baseline {
    align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    align-items: stretch !important;
  }

  .align-content-xxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxl-center {
    align-content: center !important;
  }

  .align-content-xxl-between {
    align-content: space-between !important;
  }

  .align-content-xxl-around {
    align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxl-auto {
    align-self: auto !important;
  }

  .align-self-xxl-start {
    align-self: flex-start !important;
  }

  .align-self-xxl-end {
    align-self: flex-end !important;
  }

  .align-self-xxl-center {
    align-self: center !important;
  }

  .align-self-xxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    align-self: stretch !important;
  }

  .order-xxl-first {
    order: -1 !important;
  }

  .order-xxl-0 {
    order: 0 !important;
  }

  .order-xxl-1 {
    order: 1 !important;
  }

  .order-xxl-2 {
    order: 2 !important;
  }

  .order-xxl-3 {
    order: 3 !important;
  }

  .order-xxl-4 {
    order: 4 !important;
  }

  .order-xxl-5 {
    order: 5 !important;
  }

  .order-xxl-last {
    order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }

  .gap-xxl-0 {
    gap: 0 !important;
  }

  .gap-xxl-1 {
    gap: 0.25rem !important;
  }

  .gap-xxl-2 {
    gap: 0.5rem !important;
  }

  .gap-xxl-3 {
    gap: 1rem !important;
  }

  .gap-xxl-4 {
    gap: 1.5rem !important;
  }

  .gap-xxl-5 {
    gap: 3rem !important;
  }

  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }

  .fs-2 {
    font-size: 2rem !important;
  }

  .fs-3 {
    font-size: 1.75rem !important;
  }

  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}

/*# sourceMappingURL=bootstrap.css.map */
#root {
	height: 100vh;
	width: 100vw;
	position: relative;
	background: var(--global-primaryBackground);
	color: var(--global-primaryTextColor);
}

body {
	font-family: var(--global-font-family);
	font-size: var(--global-base-fontSize);
	font-weight: var(--global-base-font-weight);
}

.height-100-percent {
	height: 100%;
}

.MuiButton-text {
	color: var(--global-primaryTextColor);
	font-family: var(--global-font-family);
}

.MuiButton-outlined {
	border: var(--button-outlined-border);
	color: var(--button-outlined-text-color);
}

.MuiTablePagination-toolbar {
	align-items: baseline;
	padding: var(--tablePaginationToolbar-padding);
}

.hide {
	display: none;
}

/* :: start of defining colors :: */
:root [theme='dark'] {
	--local-themeColor: #36a862;
	--local-scrollbar-width: 4px;
	--local-scrollbar-background: #646464;
	--local-scrollbar-thumb-background: #44474c;
	--local-scrollbar-thumb-hover-background: #373a3c;

	--local-onbording-background: #ffffff;
	--local-onbording-text-color: #000000;

	--local-primaryBackground: #232633;
	--local-invertedBackground: #ffff;
	--local-primaryTextColor: #ffffff;
	--local-invertedTextColor: #000000;
	--local-secondaryTextColor: #eeeeee;
	--local-annotation-background: #ffffff;
	--local-annotation-color: #111111;
	--local-overlay-background: #111111;
	--local-borderColor: rgba(255, 255, 255, 0.1);
	--local-borderColor2: #ffffff20;
	--local-amberColor: #e74036;
	--local-floRowItem-background: #232633;
	--local-action-background: rgba(255, 255, 255, 0.1);
	--local-info-text-color: #fff;
	--local-videoBorderColor: transparent;
	--local--groupedButtonBackground: rgba(255, 255, 255, 0.1);
	--local-flo-background: #171921;
	--local-profileDialog-input-background: #171921;
	--local-switch-track-background: #eeeeee;
	--local-videoPlayer-menu: rgba(238, 238, 238, 0.12);
	--local-videoPlayer-menu-content-background-color: var(--global-primaryBackground);
	--local-videoPlayer-menu-content-border-color: #171921;
	--local-videoPlayer-menu-button-popup-border: 1px solid transparent;
	--local-videoPlayer-menu-button-popup-background-color: #ffffff14;
	--local-list-wrapper-background: var(--local-flo-background);
	--local-comment-container-border: 1px solid rgba(255, 255, 255, 0.2);
	--local-manageFlo-rowItem_box-shadow: 0px 1px 2px 0px #1018280f;
	--local-primaryHeader-conatiner-border-color: #ffffff1a;
	--local-sendMessageContainer-box-shadow-color: rgba(16, 24, 40, 0.71);
	--local-decision-svg-fill: rgba(255, 255, 255, 0.3);
	--local-actionCheck-svg-fill: rgba(255, 255, 255, 0.3);
	--local-decision-icon-color: #f76157;
	--local-notification-border: var(--local-borderColor);
	--local-notification-box-shadow: 0 20px 24px rgba(16, 24, 40, 0.71);
	--local-emailInput-border: 1px solid rgba(255, 255, 255, 0.2);
	--local-message-border-color: #393c47;
	--local-button-border-color: var(--global-themeColor);
	--local-signin-image-spotlight-color: #242633;
	--local-signin-bottom-shadow-color: #1d1f2c;
	--local-loader-background: rgb(0 0 0 / 50%);
	--local-chip-overdue-text-color: #b0b1b5;
	--local-chip-overdue-background: rgb(176, 177, 181, 0.1);
	--local-message-showHideReplies-color: #6a94ff;
	--local-rangeSlider-overlay-color: #3a3c48;
	--local-tool-button-background: rgba(255, 255, 255, 0.1);
	--local-tool-button-color: var(--local-primaryTextColor);
	--local-tool-active-button-background: #ffffffe6;
	--local-tool-active-button-color: #000000;

	--global-scrollbar-width: var(--local-scrollbar-width);
	--global-scrollbar-background: var(--local-scrollbar-background);
	--global-scrollbar-thumb-background: var(--local-scrollbar-thumb-background);
	--global-scrollbar-thumb-hover-background: var(
		--local-scrollbar-thumb-hover-background
	);

	--global-themeColor: var(--local-themeColor);
	--global-primaryBackground: var(--local-primaryBackground);
	--global-invertedBackground: var(--local-invertedBackground);
	--global-primaryTextColor: var(--local-primaryTextColor);
	--global-invertedTextColor: var(--local-invertedTextColor);
	--global-secondaryTextColor: var(--local-secondaryTextColor);
	--global-overlay-background: var(--local-overlay-background);
	--global-floRowItem-background: var(--local-floRowItem-background);
	--global-borderColor: var(--local-borderColor);
	--global-amberColor: var(--local-amberColor);
	--global-action-background: var(--local-action-background);
	--global--groupedButton-background: var(--local--groupedButtonBackground);
	--global-toggleButtonColor: #ffffffb3;
	--global-toggleButtonSelectedBg: var(--global-primaryTextColor);
	--global-toggleButtonSelectedColor: #232633;
	--global-avatar-text-color: var(--global-primaryTextColor);
	--global-chipDefaultBackground: #6a94ff;
	--global-chipTextColor: #232633;
	--svgActiveColor: #fff;
	--global-flo-background: var(--local-flo-background);
	--global-container-background-color: var(--local-flo-background);
	--global-switch-track-background: var(--local-switch-track-background);
	--global-shareFloBody-linkContainer-background: rgba(255, 255, 255, 0.1);
	--globel-videoPlayer-control-play-icon-image: url(/static/media/play-light.23cc04da4821c73c61ae.svg);
	--globel-videoPlayer-control-pause-icon-image: url(/static/media/pause-light.7e64b12d730dd5250948.svg);
	--global-videoPlayer-videoVolumeUrl: url(/static/media/volume-light.9943189b6f156a4f3604.svg);
	--global-videoPlayer-videoLowVolumeUrl: url(/static/media/volume-low-light.c8c411b6fd2d4769ca22.svg);
	--global-videoPlayer-videoMuteVolumeUrl: url(/static/media/volume-mute-light.503a78c579b5175a1664.svg);
	--global-videoPlayer-videoFullScreenUrl: url(/static/media/maximize-light.ffc66e1736f95f916bfa.svg);
	--global-videoPlayer-progress-control-holder-background: #ffffff1a;
	--global-login-background: #137866;
	--global-login-pageContent-background-color: #137866;
	--global-manageFlo-floRowItem-container-hover-background: #232633;
	--global-menuIcon-active-text-color: #36a862;
	--global-menuIcon-active-background: rgba(54, 168, 98, 0.1);
	--global-Page404-homeButton-color: #ffffff;
	--global-Page404-imageContainer-path-1-background: #1c1f2c;
	--global-Page404-imageContainer-path-2-3-4-background: #21242d;
	--global-Page404-contentText-color: var(--local-primaryTextColor);
	--global-Page500-homeButton-color: #ffffff;
	--global-Page500-imageContainer-path-1-background: #1c1f2c;
	--global-Page500-imageContainer-path-2-to-8-background: #21242d;
	--global-Page500-contentText-color: var(--local-primaryTextColor);
	--global-newFloPage-cardPermissionsTitle-opacity: 0.8;
	--global-newFloPage-cardPermissionsTitle-color: var(--local-primaryTextColor);
	--global-newFloPage-cardCountDown-color: var(--local-themeColor);
	--global-recordButton-color: var(--local-primaryTextColor);
	--global-newFloPage-card-border-color: rgba(255, 255, 255, 0.1);
	--global-newFloPage-optionSelect-background: #171921;
	--global-newFloPage-optionSelectActive-background: rgba(85, 145, 108, 0.1);
	--global-newFloPage-optionText-color: var(--global-primaryTextColor);
	--global-newFloPage-deviceIcon-background-color: #36a86220;
	--global-newFloPage-discardButton-color: #f76157;
	--global-newFloPage-recordButton-background-color: #ffffff10;
	--global-newFloPage-deviceSelectionDropdown-border-color: #ffffff20;
	--global-newFloPage-container-background: #171921;
	--global-newFloPage-clipboardSvg-stroke-color: #8a8b8a;
	--global-newFloPage-nameInput-border-color: #ffffff20;
	--global-newFloPage-optionSelect-svg-fill: #171921;
	--global-newFloPage-optionSelectActive-svg-fill: #293139;
	--global-dropdown-selected-background-color: #ffffff20;
	--global-message-borderBody-border-color: #393c47;
	--global-button-text-color: var(--global-primaryTextColor);
	--global-hover-background-color: #ffffff20;
	--global-loader-background: var(--global-primaryBackground);
	--global-sendMessage-placeholder-fill-color: #eaeaea;
	--global-proceesing-svg-background-color: #1c1f2c;
	--global-proceesing-svg-step-background-color: #232633;
	--global-proceesing-svg-item-background-color: #263238;
	--global-proceesing-svg-square-box-color: #4d5b62;
	--global-proceesing-svg-slider-gray-color: #757b7d;
	--global-proceesing-svg-shirt-color: #90b59e;
	--global-proceesing-svg-collar-color: var(--global-themeColor);
	--global-slider-hightlight-color: #fbb346;
	--global-shareFloBody-collaboratorUserName-color: var(--global-primaryTextColor);
	--global-onboardingBackground: var(--local-onbording-background);
	--global-onboardingBackground-text: var(--local-onbording-text-color);
}

/* :: end of defining colors :: */
:root [theme='dark'] {
}

/* :: start of defining colors :: */

:root {
	--color-white: #ffffff;
	--color-black: #000000;
	--color-grey: #f8f8f8;
	--color-grey2: #e5e5e5;
	--color-light-grey: #fafafa;
	--color-dark-grey: #232633;
	--color-dark-dark-grey: #171921;
	--color-dark-light-grey: #ffffff19;
	--color-primary-dark: #29b2b4;
	--color-dark-red: #ff5677;
	--color-red-white: #e15a5a;
	--color-red-bg: #fcefef;
	--color-blue-very-light: #2660f40f;
	--color-blue-light: #6a94ff;
	--color-dark-primary: #655be1;
	--color-border-hover: #a1a1a1;
	--color-primary: #55916c;
	--color-light-border: #2c302e;
	--color-orange: #e08701;
	--color-dark-orange: #fbb346;
	--color-blue-v2: #655be1;
	--color-border: #e9e9eb;
	--color-border2: #0000001a;
	--color-secondary-dark-text: #545869;
	--color-dark-green: #4ba56f;
	--color-blue-info: #2660f4;
	--color-info-bg: #e9effe;
	--color-blue-bg: #efeffb;
	--color-purple-200: #a99fec;
	--color-purple-600: #3e3dbe;
}

:root {
	--color-red-400: #e15a5a;

	--color-primary-50: #ebe8f9;
	--color-primary-100: #cbc6f0;
	--color-primary-200: #a7a1e7;
	--color-primary-300: #817be0;
	--color-primary-400: #615fd9;
	--color-primary-500: #3a45d3;
	--color-primary-600: #2b40cd;
	--color-primary-700: #0939c4;
	--color-primary-800: #0634bd;
	--color-primary-900: #022aaf;

	--color-grey-50: #fafafa;
	--color-grey-100: #f6f5f6;
	--color-grey-200: #efefef;
	--color-grey-300: #e1e1e1;
	--color-grey-400: #c0c0c0;
	--color-grey-500: #a0a0a0;
	--color-grey-600: #767677;
	--color-grey-700: #626262;
	--color-grey-800: #434343;
	--color-grey-900: #222222;

	--color-green-50: #e9f6ee;
	--color-green-100: #cbe9d4;
	--color-green-200: #aadbb9;
	--color-green-300: #88cd9d;
	--color-green-400: #6fc288;
	--color-green-500: #58b774;
	--color-green-600: #4fa869;
	--color-green-700: #43955c;
	--color-green-800: #3a844f;
	--color-green-900: #2b653a;

	--color-orange-50: #fbf2e2;
	--color-orange-100: #f5deb7;
	--color-orange-200: #eec98a;
	--color-orange-300: #e8b35f;
	--color-orange-400: #e4a446;
	--color-orange-500: #e09537;
	--color-orange-600: #dc8a33;
	--color-orange-700: #d57c2f;
	--color-orange-800: #ce6e2a;
	--color-orange-900: #c45824;

	--color-red-50: #fceced;
	--color-red-100: #f7cfd0;
	--color-red-200: #e89e97;
	--color-red-300: #dd7970;
	--color-red-400: #e45e4d;
	--color-red-500: #e65236;
	--color-red-600: #d94834;
	--color-red-700: #c83e2e;
	--color-red-800: #bc3627;
	--color-red-900: #af2b1c;
}

/* :: start of Button component :: */
:root,
:root [theme='dark'],
:root [theme='light'] {
	--button-font-family: var(--global-font-family);
	--button-background: var(--global--groupedButton-background);
	--button-border: 1px solid rgba(0, 0, 0, 0.12);
	--button-border-radius: calc(var(--global-border-radius) * 2);

	--buton-disabled-text-color: var(--color-white);
	--button-disabled-bg-color: var(--color-purple-200);
	--button-hover-bg-color: var(--color-purple-600);

	--button-secondary-bg-color: var(--color-grey-900);
	--button-secondary-hover-bg-color: var(--color-grey-800);
	--button-secondary-disabled-bg-color: var(--color-grey-300);
	--button-secondary-text-color: var(--color-white);

	--button-tertiary-bg-color: var(--color-white);
	--button-tertiary-hover-bg-color: var(--color-grey-300);
	--button-tertiary-text-color: var(--color-grey-800);

	--toggleButton-primary-font-family: var(--global-font-family);
	--toggleButton-primary-text-color: var(--global-toggleButtonColor);
	--toggleButton-primary-padding: 8px 24px;
	--toggleButton-primary-font-size: var(--global-base-fontSize);
	--toggleButton-primary-font-weight: 600;
	--toggleButton-primary-border-top: unset;
	--toggleButton-primary-border-bottom: unset;

	--toggleButton-primary-selected-background: var(--global-toggleButtonSelectedBg);
	--toggleButton-primary-selected-hover-background: var(--global-toggleButtonSelectedBg);
	--toggleButton-primary-selected-hover-opacity: 0.9;
	--toggleButton-primary-selected-color: var(--global-toggleButtonSelectedColor);
	--toggleButton-primary-selected-border-radius: var(--item-radius-8);
	--toggleButtongroup-border-radius: var(--item-radius-8);
}

/* ::  end of Button component :: */

/* ::  start of chip component :: */
:root,
:root [theme='dark'],
:root [theme='light'] {
	--chip-filled-background: var(--global-chipDefaultBackground);
	--chip-filled-color: var(--global-chipTextColor);
	--chip-filled-font-weight: 500;

	--statusChip-font-size: var(--global-base-fontSize);
	--statusChip-font-weight: var(--global-title-font-weight);
	--statusChip-height: 24px;

	--statusChip-default-background: var(--global-chipDefaultBackground);
	--statusChip-floing-background: var(--global-chipDefaultBackground);
	--statusChip-draft-background: var(--global-chip-draft-background);
	--statusChip-closed-background: var(--global-chip-closed-background);
	--statusChip-overdue-background: var(--local-chip-overdue-background);

	--statusChip-floing-text-color: var(--global-chipTextColor);
	--statusChip-draft-text-color: var(--global-chip-draft-text-color);
	--statusChip-closed-text-color: var(--global-chip-closed-text-color);
	--statusChip-overdue-text-color: var(--local-chip-overdue-text-color);
	--statusChip-z-index: var(--global-tooltip-z-index);
}

/* ::  end of chip component :: */

/* :: start of Avatar component :: */
:root,
:root [theme='dark'],
:root [theme='light'] {
	--avatar-text-color: var(--global-avatar-text-color);
	--avatar-height: calc(var(--global-size) * 4);
	--avatar-width: calc(var(--global-size) * 4);
	--avatar-border-radius: var(--global-border-radius);
	--avatar-circular-border-radius: 50%;
	--avatar-small-height: calc(var(--global-size) * 2 + 2px);
	--avatar-small-width: calc(var(--global-size) * 2 + 2px);
	--avatar-background: var(--global-invertedTextColor);
	--avatar-width: 28px;
	--avatar-height: 28px;
	--avatar-cursor: auto;
}

/* ::  end of Avatar component :: */

/* ::  start of Avatar component :: */
:root,
:root [theme='dark'],
:root [theme='light'] {
	--button-outlined-border: 1px solid var(--borderColor);
	--button-outlined-text-color: var(--global-primaryTextColor);
	--tablePaginationToolbar-padding: 12px 0 0 0;
}

/* ::  end of Avatar component :: */

/* :: start of AuthenticatedRoutes :: */
:root,
:root [theme='dark'],
:root [theme='light'] {
	--authenticatedRoutes-background: var(--global-primaryBackground);
	--authenticatedRoutes-container-height: calc(100% - 49px);
}

/* :: end of AuthenticatedRoutes :: */

/* :: start of Instructions :: */
:root,
:root [theme='dark'],
:root [theme='light'] {
	--instructions-upload-button-border-color: #bdbec2;
	--instructions-uploadText-color: var(--global-secondaryTextColor);
	--instructions-addStepIcon-background: #232633;
}

/* :: end of Instructions :: */

/* :: start of PrimaryHeader :: */
:root,
:root [theme='dark'],
:root [theme='light'] {
	--primaryHeader-conatiner-flow-direction: row;
	--primaryHeader-conatiner-padding: 0px 16px;
	--primaryHeader-conatiner-background: var(--global-primaryBackground);
	--primaryHeader-conatiner-text-color: var(--global-primaryTextColor);
	--primaryHeader-conatiner-box-shadow: 1px 1px 0px rgba(44, 48, 46, 0.2);
	--primaryHeader-conatiner-border-color: var(
		--local-primaryHeader-conatiner-border-color
	);
	--primaryHeader-conatiner-height: 56px;

	--primaryHeader-containerIcon-margin: 0 8px 0 -8px;
	--primaryHeader-containerIcon-padding: var(--item-radius-8);

	--primaryHeader-userAvatar-image-width: 30px;
	--primaryHeader-userAvatar-image-height: 30px;
	--primaryHeader-appName-font-family: var(--global-font-family);
	--primaryHeader-appName-text-color: var(--global-themeColor);

	--primaryHeader-appName-font-wight: var(--global-medium-font-weight);
	--primaryHeader-appName-font-size: var(--global-heading-fontSize);

	--primaryHeader-newFloButton-padding: 6px 12px 6px 14px;
	--primaryHeader-newFloButton-margin: 0 24px;
	--primaryHeader-newFloButton-color: var(--global-themeColor);
	--primaryHeader-newFloButton-background: rgba(61, 139, 140, 0.1);
	--primaryHeader-newFloButton-font-weignt: var(--global-medium-font-weight);
	--primaryHeader-newFloButton-font-family: var(--global-font-family);
	--primaryHeader-newFloButton-font-size: var(--global-base1-fontSize);
	--primaryHeader-newFloButton-border-radius: var(--item-radius-8);
	/* RESPONSIVE VARIABLES */
	--primaryHeader-newFloButton-padding-tablet: 0;
	--primaryHeader-newFloButton-margin-tablet: 0;
	--primaryHeader-newFloButton-height-tablet: 36px;
	--primaryHeader-newFloButton-width-tablet: 36px;
	--primaryHeader-leftGridContainer-padding-right-tablet: 10px;
	--primaryHeader-floNameContainer-padding-left-mobile: 0;
	--primaryHeader-floNameContainer-padding-left-tablet: 20px;

	--primaryHeader-buttonText-padding: 0;
	--primaryHeader-buttonText-font-family: var(--global-font-family);
	--primaryHeader-buttonText-font-weight: var(--global-bold-font-subtext);
	--primaryHeader-buttonText-font-size: var(--global-base1-fontSize);
	--primaryHeader-buttonText-margin-left: 4px;

	--primaryHeader-floNameContainer-flow-direction: column;
	--primaryHeader-floNameEditor-max-width: 70vw;

	--primaryHeader-floCreatedByInfo-font-weight: 400;
	--primaryHeader-floCreatedByInfo-font-size: var(--global-base-fontSize);
	--primaryHeader-floCreatedByInfo-font-family: var(--global-font-family);
	--primaryHeader-floCreatedByInfo-opacity: 0.6;
	--primaryHeader-floCreatedByInfo-white-space: nowrap;
	--primaryHeader-floCreatedByInfo-padding: 0 4px 0 0;
	--primaryHeader-floCreatedByInfo-max-width: 150px;

	--primaryHeader-900w-floNameContainer-flow-direction: column;
	--primaryHeader-900w-floNameContainer-align-items: baseline;
	--primaryHeader-nameEditor-height: 32px;
	--primaryHeader-900w-nameEditor-margin-top: -8px;
	--primaryHeader-900w-nameEditor-max-width: 50vw;
	--primaryHeader-900w-floCreatedByInfo-max-width: 80px;

	--primaryHeader-600w-floNameContainer-max-width: 15vw;
	--primaryHeader-600w-floCreatedByInfo-max-width: 26vw;

	--primaryHeader-floSpaceSwitcher-font-family: var(--global-font-family);
	--primaryHeader-floSpaceSwitcher-font-weight: var(--global-base-font-weight);
	--primaryHeader-floSpaceSwitcher-font-size: var(--global-base-fontSize);
	--primaryHeader-floSpaceSwitcher-line-height: 18px;
	--primaryHeader-floSpaceSwitcher-text-color: var(--global-primaryTextColor);
	--primaryHeader-floSpaceSwitcher-opacity: 0.6;

	--primaryHeader-floName-font-family: var(--global-font-family);
	--primaryHeader-floName-padding-left: 0;
	--primaryHeader-floName-font-weight: var(--global-title-font-weight);
	--primaryHeader-floName-font-size: var(--global-base-fontSize);
	--primaryHeader-floName-line-height: 20px;

	--primaryHeader-loginButton-font-family: var(--global-font-family);
	--primaryHeader-loginButton-border: 1px solid var(--global-themeColor);
	--primaryHeader-loginButton-color: var(--global-themeColor);
	--primaryHeader-loginButton-letter-spacing: 2px;
	--primaryHeader-loginButton-margin: 6px 4px;
	--primaryHeader-loginButton-font-weight: var(--global-medium-font-weight);
	--primaryHeader-loginButton-font-size: var(--local-button-fontSize);
	--primaryHeader-loginButton-border-radius: var(--item-radius-8);
	--primaryHeader-loginButton-text-color: #fff;
	--primaryHeader-loginButton-width: 71px;
	--primaryHeader-loginButton-height: 32px;
	/* RESPONSIVE VARIABLES */
	--primaryHeader-loginButton-margin-tablet: 0 0 0 10px;

	--primaryHeader-avatar-margin: 0 8px;

	--primaryHeader-menu-background: var(--global-primaryBackground);
	--primaryHeader-menu-hover-background: var(--global-dropdown-hover-background-color);
	--primaryHeader-menu-text-color: var(--global-secondaryTextColor);

	--primaryHeader-menuIcon-text-color: var(--global-secondaryTextColor);
	--primaryHeader-floNameEditor-minWidth: 200px;
	--primaryHeader-floNameEditor-maxWidth: calc(50% - 150px);
	--primaryHeader-themeIcon-width: 15px;
	--primaryHeader-themeIcon-height: 15px;
}

/* :: end of PrimaryHeader :: */

/* :: start of Annotation :: */
:root,
:root [theme='dark'],
:root [theme='light'] {
	--annotationTools-bottom: 15px;
	--annotationTools-background: rgba(59, 55, 55, 0.59);
	--annotationTools-border-radius: var(--global-border-radius);

	--annotationTools-button-font-size: calc(var(--global-size) * 3);
	--annotationTools-button-font-weight: var(--global-medium-font-weight);
	--annotationTools-button-height: calc(var(--global-size-md) * 5);
	--annotationTools-button-width: calc(var(--global-size-md) * 5);
	--annotationTools-button-text-color: var(--global-primaryTextColor);

	--annotation-canvas-top: 25px;
}

/* :: end of Annotation :: */

/* :: start of Dialog :: */
:root,
:root [theme='dark'],
:root [theme='light'] {
	--dialog-title-font-weight: var(--global-title-font-weight);
	--dialog-title-font-size: 22px;
	--dialog-title-line-height: 30px;
	--dialog-title-padding-bottom: 16px;
	--dialog-title-padding-right: 24px;
	--dialog-closeButton-margin-top: 6px;
	--dialog-title-text-color: var(--global-primaryTextColor);
	--dialog-message-text-color: var(--global-secondaryTextColor);
	--dialog-closeIcon-text-color: var(--global-primaryTextColor);
	--dialog-min-width: 400px;
	--dialog-border-radius: var(--item-radius-8);
	--dialog-variant-small-max-width: 400px;
	--dialog-background: var(--global-primaryBackground);
	--dialog-padding: 32px 32px 28px 32px;
	--dialog-dialogMessage: 0;
	--dialog-input-error-border-color: #e59c9e;
	/* RESPONSIVE VARIABLES */
	--dialog-closeButton-margin-top-tablet: 0;
	--dialog-closeButton-top-tablet: 6px;
	--dialog-closeButton-right-tablet: 6px;
	--dialog-dialogRootContainer-padding-tablet: 30px 20px;

	--dialog-deleteButton-background: var(--global-amberColor);
	--dialog-deleteButton-text-color: #ffffff;

	--dialog-deleteButton-hover-opacity: 0.8;
	--dialog-action-padding: 24px 0 0 0;
	--dialog-confirmButton-font-weight: var(--global-title-font-weight);
	--dialog-saveButton-background: var(--global-themeColor);
	--dialog-saveButton-border-color: var(--global-themeColor);
	--dialog-saveButton-margin: 16px;
	--dialog-button-font-family: var(--global-font-family);
	--dialog-skipButton-hover-opacity: 0.9;
	--dialog-button-border-radius: calc(var(--global-border-radius) * 2);

	--dialog-with-image-contentTitle-line-height: 28px;
	--dialog-with-image-contentTitle-padding-top: 40px;
	--dialog-with-image-contentTitle-font-family: var(--global-font-family);
	--dialog-with-image-contentTitle-font-weight: var(--dialog-title-font-weight);
	--dialog-with-image-contentTitle-font-size: 18px;

	--dialog-with-image-contentText-font-family: var(--global-font-family);
	--dialog-with-image-contentText-color: var(--color-grey-700);
	--dialog-with-image-contentText-font-style: normal;
	--dialog-with-image-contentText-font-weight: 400;
	--dialog-with-image-contentText-font-size: var(--global-base-fontSize);
	--dialog-with-image-contentText-line-height: 20px;
	--dialog-with-image-contentText-opacity: 0.6;
	--dialog-with-image-contentText-margin-bottom: 4px;
	--dialog-with-image-contentText-padding-top: 8px;

	--dialog-with-image-and-text-min-height: 100px;
	--dialog-with-image-and-text-max-height: 554px;
	--dialog-with-image-and-text-max-width: 400px;
	--dialog-with-image-and-text-height: 250px;
	--empty-flo-svg-illustration-height: 400;
	--empty-flo-svg-illustration-width: 400;
	--dialog-footer-button-font-size: var(--global-base-fontSize);
}

/* :: end of Dialog :: */

/* :: start of Share flo body :: */
:root,
:root [theme='dark'],
:root [theme='light'] {
	--shareFloBody-font-weight: var(--global-base-font-weight);
	--shareFloBody-font-size: var(--global-base-fontSize);
	--shareFloBody-color: var(--global-primaryTextColor);

	--shareFloBody-linkContainer-padding: 8px 12px;
	--shareFloBody-linkContainer-border-radius: var(--global-border-radius);
	--shareFloBody-linkContainer-margin: 0 0 12px 0;
	--shareFloBody-linkContainer-background: var(
		--global-shareFloBody-linkContainer-background
	);

	--shareFloBody-link-max-width: 300px;
	--shareFloBody-link-font-weight: var(--global-base-font-weight);
	--shareFloBody-link-font-size: var(--global-base-fontSize);
	--shareFloBody-link-line-height: 14px;
	--shareFloBody-link-text-color: var(--global-secondaryTextColor);
	--shareFloBody-link-opacity: 0.6;
	--shareFloBody-link-subText-font-style: normal;

	--shareFloBody-copyButton-font-weight: var(--global-title-font-weight);
	--shareFloBody-copyButton-font-size: var(--global-base-fontSize);
	--shareFloBody-copyButton-line-height: 14px;
	--shareFloBody-copyButton-color: var(--color-dark-primary);
	--shareFloBody-copyButton-weight: 150px;
	--shareFloBody-sharing-container-padding-top: 24px;
	--shareFloBody-copiedButton-color: var(--global-menuIcon-active-text-color);
	--shareFloBody-copyButton-padding: 6px 0 6px 16px;
	/*	RESPONSIVE VARIABLES */
	--shareFloBody-copyButton-width-tablet: 150px;
	--shareFloBody-privateToggle-padding-bottom: 24px;
	--shareFloBody-collaboratorToggle-padding-bottom: 12px;
	--shareFloBody-switchToggleLabel-font-weight: var(--global-title-font-weight);
	--shareFloBody-switchToggleLabel-font-size: var(--global-base1-fontSize);
	--shareFloBody-switchToggleLabel-color: var(--global-primaryTextColor);
	--shareFloBody-switchToggleLabel-opacity: 0.8;
	--shareFloBody-switchToggleLabel-line-height: 17px;
	--shareFloBody-switchToggleLabel-font-style: normal;
	--shareFloBody-collaboratorUserName-margin: 0;
	--shareFloBody-collaboratorUserName-font-style: normal;
	--shareFloBody-collaboratorUserName-font-weight: var(--global-title-font-weight);
	--shareFloBody-collaboratorUserName-font-size: var(--global-base-fontSize);
	--shareFloBody-collaboratorUserName-line-height: 14px;
	--shareFloBody-collaboratorUserName-color: var(
		--global-shareFloBody-collaboratorUserName-color
	);
	--shareFloBody-collaboratorEmail-margin: 0;
	--shareFloBody-collaboratorEmail-font-style: normal;
	--shareFloBody-collaboratorEmail-font-weight: 400;
	--shareFloBody-collaboratorEmail-font-size: 10px;
	--shareFloBody-collaboratorEmail-line-height: 12px;
	--shareFloBody-collaboratorEmail-color: var(
		--global-shareFloBody-collaboratorUserName-color
	);
	--shareFloBody-collaboratorEmail-opacity: 0.6;
	--shareFloBody-collaboratorsList-margin: 0 0 24px 0;
	--shareFloBody-collaboratorsList-max-height: 300px;
	--shareFloBody-collaboratorsList-overflow-y: auto;
	--shareFloBody-collaborator-padding-top: 12px;
	--shareFloBody-publicToggle-padding-bottom: 11px;
	--shareFloBody-collaboratorRemoveButton-padding: 0 5px;
	--shareFloBody-collaboratorRemoveIcon-color: var(--global-primaryTextColor);
	--shareFloBody-sneakLoader-fill-color: #ffffff;
}

/* :: end of Share flo body :: */

/* :: start of switch :: */
:root,
:root [theme='dark'],
:root [theme='light'] {
	--switch-padding-bottom: 16px;
	--switch-element-padding: 0px;
	--switch-element-width: 45px;

	--switch-label-padding-top: 1px;
	--switch-label-color: var(--global-primaryTextColor);
	--switch-label-opacity: 0.8;
	--switch-label-font-family: var(--global-base-fontSize);
	--switch-label-font-weight: var(--local-base-font-weight);
	--switch-label-font-size: var(--global-base-fontSize);
	--switch-label-line-height: 15px;
	--switch-label-margin: 0;

	--switch-base-top: -7px;
	--switch-base-left: -7px;
	--switch-base-hover-background: transparent;

	--switch-checked-text-color: var(--color-white);
	--switch-checked-left: -12px;

	--switch-track-background: var(--global-switch-track-background);
	--switch-track-height: 20px;
	--switch-track-width: 36px;
	--switch-track-check-background: var(--color-dark-primary);
	--switch-track-check-opacity: 1;
	--switch-thumb-height: 16px;
	--switch-thumb-width: 16px;
	--switch-icon-margin-right: 10px;
	--switch-icon-margin-top: -5px;
}

/* :: end of switch :: */

/* :: start of videoPlayer :: */
:root,
:root [theme='dark'],
:root [theme='light'] {
	--videoPlayer-background: #071925;
	--videoPlayer-border-radius: calc(var(--global-border-radius) * 2);
	--videoPlayer-top-right-border-radius: calc(var(--global-border-radius) * 2);
	--videoPlayer-top-left-border-radius: calc(var(--global-border-radius) * 2);

	--videoPlayer-bigbuttonPlay-top: 45%;
	--videoPlayer-bigbuttonPlay-left: 45%;

	--videoPlayer-controls-bar-height: 108px;
	--videoPlayer-controls-bar-min-width: 100%;
	--videoPlayer-controls-bar-display: flex;
	--videoPlayer-controls-bar-bottom: -108px;
	--videoPlayer-controls-bar-background: var(
		--brand-color-videoPlayer-controls-bar-background
	);
	--videoPlayer-controls-bar-border-left: 1px solid
		var(--brand-color-videoPlayer-controls-bar-border-left);
	--videoPlayer-controls-bar-border-right: 1px solid
		var(--brand-color-videoPlayer-controls-bar-border-left);
	--videoPlayer-controls-bar-border-bottom: 1px solid
		var(--brand-color-videoPlayer-controls-bar-border-left);
	--videoPlayer-controls-bar-padding: 63px 0 0 8px;
	--videoPlayer-controls-bar-box-shadow: 0px 1px 3px rgba(16, 24, 40, 0.1),
		0px 1px 2px rgba(16, 24, 40, 0.06);
	--videoPlayer-controls-bar-border-bottom-left-radius: calc(
		var(--global-border-radius) * 2
	);
	--videoPlayer-controls-bar-border-bottom-right-radius: calc(
		var(--global-border-radius) * 2
	);
	/* RESPONSIVE VARIABLES */
	--videoPlayer-controls-bar-padding-tablet: 40px 12px 0;
	--videoPlayer-controls-bar-height-tablet: 85px;

	--videoPlayer-play-control-background-color: transparent;
	--videoPlayer-play-control-border-radius: 12px;
	--videoPlayer-play-control-height: 20px;
	--videoPlayer-play-control-width: 20px;
	--videoPlayer-play-control-margin-right: 22.5px;
	/* RESPONSIVE VARIABLES */
	--videoPlayer-play-control-margin-tablet: 8px 12px 0 0;
	--videoPlayer-volume-panel-vertical-width-tablet: 30px;

	--videoPlayer-playIcon-controlPlaceholder-top: 3px;
	--videoPlayer-volume-panel-color: var(--brand-color-videoPlayer-volume-panel-color);
	--videoPlayer-volume-panel-height: 16px;
	--videoPlayer-volume-panel-width: 45px;
	--videoPlayer-volume-panel-margin: 8px 0;

	--videoPlayer-volume-panel-border-right: 1px solid var(--rowBorder);
	--videoPlayer-volume-panel-padding: 0;

	--videoPlayer-mute-control-margin-left: 10px;
	--videoPlayer-mute-control-padding: 10px 0;
	--videoPlayer-videoVolumeUrl: var(--global-videoPlayer-videoVolumeUrl);
	--videoPlayer-play-control-play-icon-image: var(
		--globel-videoPlayer-control-play-icon-image
	);
	--videoPlayer-play-control-pause-icon-image: var(
		--globel-videoPlayer-control-pause-icon-image
	);
	--videoPlayer-mute-control: 20px;
	--videoPlayer-videoLowVolumeUrl: var(--global-videoPlayer-videoLowVolumeUrl);
	--videoPlayer-mute-background-size: 20px;
	--videoPlayer-videoMuteVolumeUrl: var(--global-videoPlayer-videoMuteVolumeUrl);
	--videoPlayer-videoFullScreenUrl: var(--global-videoPlayer-videoFullScreenUrl);
	--videoPlayer-volume-panel-margin-left: -1.5rem;
	--videoPlayer-progress-control-width: calc(100% - 16px);
	--videoPlayer-progress-control-top: 38px;
	--videoPlayer-progress-control-height: 12px;
	--videoPlayer-progress-control-holder-background: var(
		--global-videoPlayer-progress-control-holder-background
	);
	--videoPlayer-progress-control-holder-height: 15px;
	--videoPlayer-progress-control-holder-margin: 0;
	--videoPlayer-progress-bar-background: rgba(17, 17, 17, 0.05);
	--videoPlayer-progress-control-play-progress-background: var(
		--brand-color-videoPlayer-progress-control-play-progress-background
	);
	--videoPlayer-progress-control-border-radius: var(--global-border-radius);
	/* RESPONSIVE VARIABLES */
	--videoPlayer-progress-control-top-tablet: 15px;
	--videoPlayer-mute-control-width-tablet: 100%;
	--videoPlayer-mute-control-margin-tablet: 0 0 0 5px;

	--videoPlayer-videoTrack-width: 170px;
	--videoPlayer-videoTrack-padding-top: 0;
	--videoPlayer-videoTrack-background-color: transparent;
	--videoPlayer-videoTrack-margin-left: 1rem;
	--videoPlayer-videoTrack-border: 1px solid var(--global-borderColor);
	--videoPlayer-videoTrack-border-radius: calc(var(--global-border-radius) * 2);
	--videoPlayer-videoTrack-background: #071925;
	--videoPlayer-videoTrack-left: 0;
	--videoPlayer-videoTrack-top: 0;

	--videoPlayer-time-divider-width: 10px;
	--videoPlayer-time-divider-padding: 2px 0 0 8px;
	--videoPlayer-time-divider-bottom: 11px;

	--videoPlayer-duration-top: -9px;
	--videoPlayer-duration-left: -9px;
	--videoPlayer-duration-font-family: var(--global-font-family);
	--videoPlayer-duration-color: var(--global-primaryTextColor);
	--videoPlayer-duration-opacity: 0.6;
	--videoPlayer-duration-font-weight: 400;
	--videoPlayer-duration-font-size: 14px;

	--videoPlayer-qualitySelector-color: var(--global-primaryTextColor);

	--videoPlayer-menu-button-popup-height: 20px;
	--videoPlayer-menu-button-popup-margin: 6px 0;
	--videoPlayer-menu-button-popup-font-weight: 500;
	--videoPlayer-menu-button-popup-background-color: var(
		--local-videoPlayer-menu-button-popup-background-color
	);
	--videoPlayer-menu-button-popup-color: var(--global-primaryTextColor);
	--videoPlayer-menu-button-popup-border: var(
		--local-videoPlayer-menu-button-popup-border
	);
	--videoPlayer-menu-button-popup-border-radius: var(--global-border-radius);

	--videoPlayer-menu-content-background-color: var(
		--local-videoPlayer-menu-content-background-color
	);
	--videoPlayer-menu-content-bottom: 1.5em;
	--videoPlayer-menu-content-max-height: 15em;
	--videoPlayer-menu-content-border: 1px solid
		var(--local-videoPlayer-menu-content-border-color);
	--videoPlayer-menu-content-border-radius: 4px;
	--videoPlayer-menu-hover-background: var(--global-dropdown-hover-background-color);

	--videoPlayer-menu-title-font-weight: var(--global-bold-font-subtext);
	--videoPlayer-menu-title-padding: 4px 16px 0;

	--videoPlayer-menu-selected-background: var(
		--global-dropdown-selected-background-color
	);
	--videoPlayer-menu-selected-color: var(--global-primaryTextColor);
	--videoPlayer-menu-selected-hover-background: var(--local-videoPlayer-menu);
	--videoPlayer-menu-selected-hover-opacity: 0.8;

	--videoPlayer-thumbnail-transition: transform 0.1s, opacity 0.2s;
	--videoPlayer-thumbnail-left: -80px;
	--videoPlayer-thumbnail-bottom: 50px;
	--videoPlayer-thumbnail-box-shadow: 0 0 2px rgba(0, 0, 0, 0.34);
	--videoPlayer-thumbnail-height: 90px;
	--videoPlayer-thumbnail-width: 160px;

	/* video player module */
	--videoPlayer-container-height: calc(100% - 80px);
	--videoPlayer-container-top: 200px;
	--videoPlayer-container-left: 100px;
	--videoPlayer-container-padding: 8px;
	--videoPlayer-container-flex-flow: column;
	--videoPlayer-container-border-radius: 4px;
	--videoPlayer-container-color: #ededed;
	--videoPlayer-container-background: #2d2d2d;
	--videoPlayer-container-border: 1px solid #454545;

	--videoPlayer-sendIcon-background: var(--global-themeColor);
	--videoPlayer-sendIcon-padding: 4px;
	--videoPlayer-sendIcon-margin: 4px;
	--videoPlayer-sendIcon-border-radius: 4px;
	--videoPlayer-sendIcon-width: 25px;
	--videoPlayer-sendIcon-height: 25px;
	--videoPlayer-sendIcon-text-align: center;

	--videoPlayer-textArea-border-radius: 4px;
	--videoPlayer-textArea-background: #2d2d2d;
	--videoPlayer-textArea-border: transparent;
	--videoPlayer-textArea-resize: none;
	--videoPlayer-textArea-font-size: var(--global-base-fontSize);
	--videoPlayer-textArea-font-weight: 400;
	--videoPlayer-textArea-outline: transparent;
	--videoPlayer-textArea-color: rgba(255, 255, 255, 0.9);
	--videoPlayer-textArea-max-height: 100px;
	--videoPlayer-textArea-focus-outline: 1px solid transparent;
	--videoPlayer-font-weight: 700;

	--videoPlayer-videoContainer-border-radius: var(--item-radius-8);
	--videoPlayer-videoContainer-height: calc(100% - 8px);

	--videoPlayer-playerAnnotationContainer-height: 13px;
	--videoPlayer-playerAnnotationContainer-bottom: 116px;
	--videoPlayer-playerAmplitudeContainer-bottom: var(
		--videoPlayer-playerAnnotationContainer-bottom
	);
	--videoPlayer-playerAmplitudeContainer-height: 75px;

	--videoPlayer-thumbnail-onAmplitude--bottom: 90px;

	--videoPlayer-annotation-height: 24px;
	--videoPlayer-annotation-width: 24px;
	--videoPlayer-annotation-background: var(--local-annotation-background);
	--videoPlayer-annotation-color: var(--local-annotation-color);
	--videoPlayer-annotation-active-border: 2px solid var(--global-themeColor);
	--videoPlayer-annotation-active-bottom: -12px;
	--videoPlayer-annotation-active-pseudoAfter-border: 2px solid var(--global-themeColor);
	--videoPlayer-annotation-active-pseudoAfter-border-radius: 50%;
	--videoPlayer-active-filter: opacity(0.4);
	--videoPlayer-footer: opacity(0.4);
	--videoPlayer-container-overlay: var(--global-flo-background);
}

/* :: end of videoPlayer :: */

/* :: start of Notification :: */
:root,
:root [theme='dark'],
:root [theme='light'] {
	--notification-font-family: var(--global-font-family);
	--notification-container-padding: 21px;
	--notification-container-font-weight: var(--global-title-font-weight);
	--notification-container-font-size: var(--global-base-fontSize);
	--notification-container-text-color: var(--global-primaryTextColor);
	--notification-container-background: var(--global-primaryBackground);
	--notification-container-border: 1px solid var(--local-notification-border);
	--notification-container-box-shadow: var(--local-notification-box-shadow);
	--notification-container-border-radius: calc(var(--global-border-radius) * 2);

	--notification-icon-margin-right: 10px;
	--notification-icon-height: 18px;
	--notification-icon-width: 18px;
	--notification-icon-warning-color: #e86f00;
}

/* :: end of Notification :: */

/* :: start of ProfileDialog :: */
:root,
:root [theme='dark'],
:root [theme='light'] {
	--profileDialog-container-background: var(--global-primaryBackground);
	--profileDialog-contentWraper-flex-direction: row;
	--profileDialog-content-padding: 16px 32px 32px 32px;

	--profileDialog-content-sub-header-padding: 0 0 32px 0;
	--profileDialog-content-sub-header-opacity: 0.6;
	--profileDialog-content-sub-header-font-family: var(--global-font-family);
	--profileDialog-content-sub-header-font-weight: var(--global-base-font-weight);
	--profileDialog-content-sub-header-font-size: 13px;
	--profileDialog-title-font-size: 16px;
	--profileDialog-title-font-family: var(--global-font-family);
	--profileDialog-title-font-weight: var(--global-title-font-weight);
	--profileDialog-title-padding: 32px 0 0 32px;
	/* RESPONSIVE VARIABLES */
	--profileDialog-title-padding-tablet: 34px 20px 0 20px;
	--profileDialog-content-padding-tablet: 16px 20px 20px;
	--profileDialog-contentSubHeader-padding-bottom-tablet: 25px;
	--profileDialog-profilePicContainer-margin-top-tablet: 2px;
	--profileDialog-profilePicContainer-height-tablet: 45px;
	--profileDialog-profilePicContainer-width-tablet: 45px;
	--profileDialog-buttonContainer-padding-bottom-tablet: 34px;

	--profileDialog-contentWraper-min-width: 360px;
	--profileDialog-contentWraper-background: var(--global-primaryBackground);
	--profileDialog-contentWraper-text-color: var(--global-secondaryTextColor);
	--profileDialog-title-text-color: var(--global-primaryTextColor);
	--profileDialog-avatar-height: 56px;
	--profileDialog-avatar-width: 56px;
	--profileDialog-avatar-border-radius: 16px;
	--profileDialog-nameInputContainer-padding: 0 0 16px 0;
	--profileDialog-naameTitle-font-family: var(--global-font-family);
	--profileDialog-naameTitle-font-weight: var(--global-bold-font-subtext);
	--profileDialog-naameTitle-font-size: var(--global-base-fontSize);
	--profileDialog-naameTitle-line-height: 14px;

	--profileDialog-naameInput-padding: 8px 0;
	--profileDialog-input-background: var(--global-container-background-color);
	--profileDialog-input-border: 1px solid rgba(0, 0, 0, 0.2);
	--profileDialog-input-border-radius: var(--global-border-radius);
	--profileDialog-input-padding: calc(var(--global-size) * 0.5);
	--profileDialog-input-font-family: var(--global-font-family);
	--profileDialog-input-font-weight: var(--global-base-font-weight);
	--profileDialog-input-text-color: var(--global-primaryTextColor);
	--profileDialog-input-font-size: var(--global-base-fontSize);
	--profileDialog-input-line-height: 14px;

	--profileDialog-skipButton-font-weight: var(--global-title-font-weight);
	--profileDialog-skipButton-text-color: var(--global-themeColor);
	--profileDialog-skipButton-border-color: var(--global-themeColor);
	--profileDialog-skipButton-hover-opacity: 0.9;

	--profileDialog-saveButton-font-weight: var(--global-title-font-weight);
	--profileDialog-saveButton-background: var(--global-themeColor);
	--profileDialog-saveButton-border-color: var(--local-button-border-color);
	--profileDialog-saveButton-color: var(--global-button-text-color);

	--profileDialog-button-border-radius: calc(var(--global-border-radius) * 2);
	--profileDialog-saveButton-margin: 16px;
	--profileDialog-saveButtonDisabled-opacity: 0.5;

	--profileDialog-button-container-padding: 0;
	--profileDialog-button-font-family: var(--global-font-family);

	--profileDialog-popover-border: 1px solid var(--global-borderColor);
	--profileDialog-popover-box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08),
		0px 4px 6px -2px rgba(16, 24, 40, 0.03);
	--profileDialog-popover-border-radius: calc(var(--global-border-radius) * 2);
	--profileDialog-popover-background: var(--global-primaryBackground);

	--profileDialog-menulist-width: 228px;
	--profileDialog-menulist-height: 110px;
	--profileDialog-menulist-padding: 8px;
	--profileDialog-menulist-grid-template-columns: repeat(4, 44px);
	--profileDialog-menulist-row-gap: 12px;
	--profileDialog-menulist-column-gap: 12px;

	--profileDialog-avatarHeader-font-weight: var(--global-bold-font-subtext);
	--profileDialog-avatarHeader-font-size: var(--local-base-fontSize, 11px);
	--profileDialog-avatarHeader-margin: 12px 16px;
	--profileDialog-avatarHeader-text-color: var(--global-secondaryTextColor);
	--profileDialog-menuItem-border0radius: calc(var(--global-border-radius) * 4);

	--profileDialog-profilePicContainer-width: 40px;
	--profileDialog-profilePicContainer-height: 40px;
	--profileDialog-profilePicContainer-border-radius: calc(
		var(--global-border-radius) * 4
	);

	--profileDialog-avatarPopup-border: 2px solid transparent;
	--profileDialog-avatarPopup-hover-border: 2px solid var(--global-themeColor);

	--profileDialog-container-border-radius: 16px;
	--profileDialog-list-item-background: #f6f6f6;
	--profileDialog-upgrade-button-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
	--profileDialog-upgrade-status-text-color: var(--color-orange);
	--profileDialog-upgrade-status-text-background: rgba(224, 135, 1, 0.06);
	--profileDialog-plan-name-font-size: 24px;
}

/* :: end of ProfileDialog :: */

/* :: start of ContentEditable component :: */
:root,
:root [theme='dark'],
:root [theme='light'] {
	--contentEditable-min-width: calc(var(--global-size-md) * 20);
	--contentEditable-padding: calc(var(--global-size) * 0.5) 0;
	--contentEditable-name-font-weight: var(--global-bold-font-subtext);
	--contentEditable-name-font-size: var(--global-base1-fontSize);
	--contentEditable-name-max-width: calc(100% - 9px);
	--contentEditable-name-padding: 2px 24px 2px 8px;
	--contentEditable-name-onfocus-outline: 1px solid transparent;
	--contentEditable-name-onfocus-border-radius: calc(var(--global-size) * 0.5);
	--contentEditable-editicon-font-size: var(--global-base1-fontSize);
	--contentEditable-editicon-position-top: calc(var(--global-size-md) * 0);
	--contentEditable-editicon-margin: 8px 0 0 -4px;
	--contentEditable-editicon-transform: translateX(-12px);
	--contentEditable-tooltip-z-index: var(--local-tooltip-z-index);
	/* RESPONSIVE VARIABLES */
	--contentEditable-name-font-size-mobile: 14px;
}

/* ::  end of ContentEditable component :: */

/* :: start of ManageFloPage :: */
:root,
:root [theme='dark'],
:root [theme='light'] {
	--manageFlo-background: var(--global-primaryBackground);
	--manageFlo-content-background: #f6f6f6;
	--manageFlo-overlay-background: var(--global-overlay-background);
	--manageFlo-overlay-boxshadow: inset 0 0 6px 2px var(--darkBackground);
	--manageFlo-overlay-opacity: 60%;
	--manageFlo-list-wrapper-width: calc(var(--global-size-md) * 90);
	--manageFlo-list-wrapper-900-min-width: calc(var(--global-size-md) * 80);
	--manageFlo-list-wrapper-700-min-width: calc(var(--global-size-md) * 60);
	--manageFlo-list-wrapper-600-min-width: calc(var(--global-size-md) * 50);
	--manageFlo-list-wrapper-max-width: calc(var(--global-size-md) * 90);
	--manageFlo-list-wrapper-backgound: var(--local-list-wrapper-background);
	--manageFlo-container-height: calc(100% - 64px);
	--manageFlo-container-margin: calc(var(--global-size) * 3) 0
		calc(var(--global-size) * 3) calc(var(--global-size) * 3);
	--manageFlo-container-togglebutton-font-family: var(--global-font-family);
	--manageFlo-container-togglebutton-font-size: var(--global-base-fontSize);
	--manageFlo-container-togglebutton-font-weight: var(--global-bold-font-subtext);
	--manageFlo-table-margin-top: calc(var(--global-size) * 3);
	--manageFlo-toggle-button-padding: 2px;
	--manageFlo-toggle-button-border: unset;
	--manageFlo-toggle-button-height: 32px;
	--manageFlo-toggleButtonGroup-height: 70%;
	--manageFlo-toggleButtonGroup-border-left: 1px solid var(--global-borderColor);
	--manageFlo-emptyPage-transform: translate(0, -10%);
	/* RESPONSIVE VARIABLES */
	--manageFlo-container-padding-tablet: 20px 14px;

	--manageFlo-floList-height: calc(100% - 110px);
	--manageFlo-floList-margin: 0;
	--manageFlo-floList-padding-right: calc(var(--global-size) * 4);
	--manageFlo-floList-emptySvg-transform: translate(0, -10%);
	--manageFlo-rowItem_box-shadow: var(--local-manageFlo-rowItem_box-shadow);
	--manageFlo-load_more-text-color: var(--local-themeColor);
	--manageFlo-load_more-border-color: var(--local-themeColor);

	--manageFlo-totalCount-font-style: normal;
	--manageFlo-totalCount-font-family: var(--global-font-family);
	--manageFlo-totalCount-text-padding: 16px 16px 16px 0;
	--manageFlo-totalCount-font-weight: var(--local-base-font-weight);
	--manageFlo-totalCount-font-size: var(--local-base-fontSize);
	--manageFlo-totalCount-line-height: var(--local-base1-fontSize);
	--manageFlo-totalCount-color: var(--global-primaryTextColor);
	--manageFlo-totalCount-opacity: 0.6;
	--manageFlo-totalCount-margin-bottom: 0;

	--manageFlo-floRowItem-font-family: var(--global-font-family);
	--manageFlo-floRowItem-margin: var(--global-size-md) 0;
	--manageFlo-first-floRowItem-margin: 0 0 var(--global-size) 0;
	--manageFlo-floRowItem-background: var(--global-floRowItem-background);
	--manageFlo-floRowItem-border-radius: calc(var(--global-border-radius) * 2);
	--manageFlo-floRowItem-border: 1px solid var(--global-borderColor);
	--manageFlo-floRowItem-height: 56px;
	--manageFlo-floRowItem-transition: all 300ms ease-in-out;
	--manageFlo-floRowItem-text-color: var(--global-primaryTextColor);
	--manageFlo-floRowItem-floCol-padding: 0 8px;
	--manageFlo-floRowItem-floCol-margin: 0;
	--manageFlo-floRowItem-image-height: calc(var(--global-size-md) * 4);
	--manageFlo-floRowItem-image-width: calc(var(--global-size-md) * 7);
	--manageFlo-floRowItem-image-border-radius: var(--global-border-radius);
	--manageFlo-floRowItem-divider-background: var(--local-action-background);
	--manageFlo-floRowItem-divider-height: 24px;
	--manageFlo-floRowItem-divider-width: 1px;
	--manageFlo-floRowItem-divider-margin: 0 24px;
	--manageFlo-floRowItem-menuItem-margin: 0 20px;
	--manageFlo-floRowItem-menuItem-padding: 4px;
	--manageFlo-floRowItem-image-border: 1px solid var(--global-border-color2);
	/*--manageFlo-floRowItem-image-background: url('../../Pages/ManageFlos/components/FloRowItem/preview.png')*/
	/*	no-repeat center;*/
	--manageFlo-floRowItem-titleContainer-padding: 0 0 0 calc(var(--global-size) * 1.5);
	--manageFlo-floRowItem-contentEditable-left: calc(var(--global-size) * -1);
	--manageFlo-floRowItem-contentEditable-top: -2px;
	--manageFlo-floRowItem-contentEditable-NoDuration-left: calc(var(--global-size) * -1);
	--manageFlo-floRowItem-contentEditable-NoDuration-top: 3px;
	--manageFlo-floRowItem-contentEditable-nameEditor-padding-right: calc(
		var(--global-size) * 3
	);
	--manageFlo-floRowItem-contentEditable-nameEditor-font-weight: var(
		--global-bold-font-subtext
	);
	--manageFlo-floRowItem-contentEditable-nameEditor-font-style: var(
		--global-base1-fontSize
	);
	--manageFlo-floRowItem-contentEditable-nameEditor-max-width: calc(100% - 9px);

	--manageFlo-floRowItem-contentEditable-editIcon-right: calc(var(--global-size) * -1);
	--manageFlo-floRowItem-contentEditable-editIcon-font-size: var(--global-base1-fontSize);
	--manageFlo-floRowItem-contentEditable-editIcon-top: 5px;
	--manageFlo-floRowItem-container-hover-background: var(
		--global-manageFlo-floRowItem-container-hover-background
	);
	--manageFlo-floRowItem-container-border: 1px solid transparent;
	--manageFlo-floRowItem-container-hover-border: 1px solid var(--global-themeColor);
	/* RESPONSIVE VARIABLES */
	--manageFlo-floRowItem-titleContainer-padding-left-tablet: 6px;

	--manageFlo-floRowItem-duration-bottom: 8px;
	--manageFlo-floRowItem-duration-font-weight: var(--global-base-font-weight);
	--manageFlo-floRowItem-duration-font-size: var(--global-size-md);
	--manageFlo-floRowItem-duration-line-height: 11.9px;
	--manageFlo-floRowItem-duration-opacity: 0.6;
	--manageFlo-floRowItem-duration-svg-width: calc(var(--global-size) * 2);
	--manageFlo-floRowItem-duration-svg-height: calc(var(--global-size) * 2);
	--manageFlo-floRowItem-duration-svg-margin-right: 5px;
	--manageFlo-floRowItem-duration-svg-opacity: 0.6;

	--manageFlo-floRowItem-col2-padding: 0 0 0 calc(var(--global-size) * 0.5);
	--manageFlo-floRowItem-col2-opacity: 0.6;
	--manageFlo-floRowItem-action-background: var(--global-action-background);
	--manageFlo-floRowItem-action-margin: 0 0 0 24px;
	--manageFlo-floRowItem-action-padding: calc(var(--global-size) * 0.5);
	--manageFlo-floRowItem-action-border-radius: calc(var(--global-border-radius) * 2);
	--manageFlo-floRowItem-action-color: var(--local-info-text-color, black);
	--manageFlo-floRowItem-action-line-height: calc(var(--global-size) * 2);
	--manageFlo-floRowItem-column-number-font-weight: var(--global-bold-font-subtext);
	--manageFlo-floRowItem-column-number-opacity: 0.6;
	--manageFlo-floRowItem-column-image-height: calc(var(--global-size) * 2);
	--manageFlo-floRowItem-column-image-width: calc(var(--global-size) * 2);
	--manageFlo-floRowItem-column-doneIcon-color: var(--global-themeColor);
	--manageFlo-floRowItem-column-number-margin: 0 4px;
	--manageFlo-floRowItem-column-chip-margin: 0 24px 0 4px;
	--manageFlo-floRowItem-privacyType-tooltip-z-index: var(--global-tooltip-z-index);
	--manageFlo-floRowItem-commentsCount-tooltip-z-index: var(--global-tooltip-z-index);
	--manageFlo-floRowItem-decisionCount-tooltip-z-index: var(--global-tooltip-z-index);
	--manageFlo-floRowItem-status-tooltip-z-index: var(--global-tooltip-z-index);
	--manageFlo-floRowItem-icon-tooltip-z-index: var(--global-tooltip-z-index);
	--manageFlo-floRowItem-icon-exitflo-margin-left: 20px;
	--manageFlo-floRowItem-author-padding-top: 8px;
	--manageFlo-floRowItem-author-display: inline-block;
	--manageFlo-floRowItem-author-width: 100%;
	--manageFlo-floRowItem-actionColumn-margin-left: 7px;

	--manageFlo-menu-background: var(--global-primaryBackground);
	--manageFlo-menu-color: var(--global-secondaryTextColor);
	--manageFlo-decisionActive-fill: var(--local-decision-icon-color);

	--manageFlo-menuIcon-color: var(--global-secondaryTextColor);
	--manageFlo-menuIcon-active-text-color: var(--global-menuIcon-active-text-color);
	--manageFlo-menuIcon-active-background: var(--global-menuIcon-active-background);
	--manageFlo-menuIcon-padding: 12px;
	--manageFlo-menuIcon-delete-text-color: var(--global-amberColor);

	--manageFlo-menuItem-hover-background: var(--global-hover-background-color);

	--manageFlo-emptypage-imageContainer-padding: 100px;
	--manageFlo-emptypage-header-margin: 12px 0 4px 0;
	--manageFlo-emptypage-header-font-weight: 700;
	--manageFlo-emptypage-header-font-size: 30px;
	--manageFlo-emptypage-header-font-size-mobile: 24px;
	--manageFlo-emptypage-header-padding-mobile: 0 16px;
	--manageFlo-emptypage-header-line-height: 36px;
	--manageFlo-emptypage-header-text-color: var(--global-primaryTextColor);

	--manageFlo-emptypage-subText-margin: 12px 0;
	--manageFlo-emptypage-subText-font-weight: 400;
	--manageFlo-emptypage-subText-font-size: 18px;
	--manageFlo-emptypage-subText-line-height: 22px;
	--manageFlo-emptypage-subText-color: var(--global-secondaryTextColor);

	--manageFlo-emptypage-createFloButton-margin-top: 12px;
	--manageFlo-emptypage-createFloButton-background: var(--global-themeColor);
	--manageFlo-emptypage-createFloButton-color: white;
	--manageFlo-emptypage-createFloButton-font-weight: 500;
	--manageFlo-emptypage-createFloButton-font-size: var(--global-base-fontSize);
	--manageFlo-emptypage-createFloButton-line-height: 20px;
	--manageFlo-emptypage-createFloButton-text-transform: unset;

	--manageFlo-emptypage-createFloButton-hover-opacity: 0.9;

	--manageFlo-emptyFloList-imageContainer-padding: 100px;
	--manageFlo-emptyFloList-emptyInboxHeader-margin: 26px 0 4px 0;
	--manageFlo-emptyFloList-emptyInboxHeader-font-weight: 500;
	--manageFlo-emptyFloList-emptyInboxHeader-font-size: 20px;
	--manageFlo-emptyFloList-emptyInboxHeader-line-height: 24px;
	--manageFlo-emptyFloList-emptyInboxHeader-color: var(--global-primaryTextColor);

	--manageFlo-emptyFloList-createFloButton-margin-top: 12px;
	--manageFlo-emptyFloList-createFloButton-background: var(--global-themeColor);
	--manageFlo-emptyFloList-createFloButton-color: white;
	--manageFlo-emptyFloList-createFloButton-font-weight: 500;
	--manageFlo-emptyFloList-createFloButton-font-size: var(--global-base-fontSize);
	--manageFlo-emptyFloList-createFloButton-line-height: 20px;
	--manageFlo-emptyFloList-createFloButton-text-transform: unset;

	--manageFlo-emptyFloList-createFloButton-hover-opacity: 0.9;

	--manageFlo-showCloseSwitch-display: inline-flex;
	--manageFlo-showCloseSwitch-float: right;
	--manageFlo-showCloseSwitch-margin-right: 16px;

	--manageFlo-showCloseSwitchToggle-flex-direction: row-reverse;

	--manageFlo-showCloseSwitchToggle-font-style: normal;
	--manageFlo-showCloseSwitchToggle-font-weight: var(--local-base-font-weight);
	--manageFlo-showCloseSwitchToggle-font-size: var(--global-base-fontSize);
	--manageFlo-showCloseSwitchToggle-line-height: 14px;
	--manageFlo-showCloseSwitchToggle-color: var(--global-secondaryTextColor);
	--manageFlo-showCloseSwitchToggle-opacity: 0.6;

	--manageFlo-toggleContainer-display: flex;
	--manageFlo-toggleContainer-align-items: baseline;
	--manageFlo-toggleContainer-flex-direction: column;
	--manageFlo-toggleContainer-justify-content: flex-start;
	--chip-disabled-opacity: 0.5;
	--floPage-loader-background: var(--local-loader-background);
}

/* ::  end of ManageFloPage :: */

/* ::  start of FloComments :: */
:root,
:root [theme='dark'],
:root [theme='light'] {
	--floComment-nocommnet-text-color: var(--global-secondaryTextColor);
	--floComment-nocommnet-font-family: var(--global-font-family);
	--floComment-nocommnet-transform: translateY(-48px);
	--floComment-nocommnet-font-size: 16px;
	--floComment-nocommnet-font-weight: 400;
	--floComment-nocommnet-opacity: 0.6;
	--floComment-nocommnet-padding: 0 48px;
	--floComment-nocommnet-text-align: center;
	--floComment-container-height: calc(100vh - 100px);
	--floComment-container-flex-direction: column;
	--floComment-commentsCount-flex-direction: column;
	--floComment-commentsCount-font-family: var(--global-font-family);
	--floComment-commentsCount-font-weight: var(--local-base-font-weight);
	--floComment-commentsCount-font-size: var(--local-base-fontSize);
	--floComment-commentsCount-line-height: var(--local-base1-fontSize);
	--floComment-commentsCount-color: var(--global-primaryTextColor);
	--floComment-commentsCount-opacity: 0.6;
	--floComment-commentsCount-padding: 16px 16px 8px 16px;
	--floComment-commentsCount-margin-bottom: 0;
	--floComment-message-padding: 0px 8px;
	--floComment-message-height: 100%;
	--floComment-sendMessageContainer-padding: 16px;
	--floComment-sendMessageContainer-background-color: var(--global-primaryBackground);
	--floComment-sendMessageContainer-box-shadow: 0px -4px 8px -2px
		var(--local-sendMessageContainer-box-shadow-color);
	--floComment-loadingMore-width: 16px;
	--floComment-loadingMore-height: 16px;
	--floComment-loadingMore-margin-right: 10px;
	--floComment-loadingMore-color: var(--global-themeColor);
	/* RESPONSIVE VARIABLES */
	--floComment-container-height-tablet: calc(100% - 32px);
}

/* ::  end of FloComments :: */

/* ::  start of FloComments :: */
:root,
:root [theme='dark'],
:root [theme='light'] {
	--message-margin-bottom: 6px;
	--message-padding: 8px;
	--message-default-border: 2px solid transparent;
	--message-reply-padding-left: 6px;
	--message-date-font-family: var(--global-font-family);
	--message-date-font-weight: 400;
	--message-date-font-size: 10px;
	--message-date-color: var(--global-secondaryTextColor);
	--message-date-opacity: 0.6;

	--message-time-margin-left: 8px;
	--message-time-font-family: var(--global-font-family);
	--message-time-font-weight: 400;
	--message-time-font-size: 10px;
	--message-time-line-height: 23px;
	--message-time-color: var(--global-secondaryTextColor);
	--message-time-opacity: 0.8;
	--message-time-margin-bottom: 0;
	--message-time-svg-margin: 0 4px 0 0;
	--message-time-svg-padding: 0 0 2px 0;
	--message-time-messageHeaderRight-padding-top: 5px;
	--message-time-messageHeaderRight-cursor: pointer;

	--message-actionContainer-width: 16px;
	--message-actionContainer-height: 16px;
	--message-actionContainer-margin-right: 8px;
	--message-actionContainer-margin-left: 4px;
	--message-actionCheck-color: var(--local-actionCheck-svg-fill);
	--message-actionCheck-fill: var(--local-actionCheck-svg-fill);
	--message-decision-fill: var(--local-decision-svg-fill);
	--message-actionCheck-tick-color: var(--local-primaryBackground);
	--message-decisionActive-fill: var(--local-decision-icon-color);
	--message-resolvePath-color: #ffffffff;
	--message-resolveActive-color: var(--global-themeColor);
	--message-actionContainer-hover-opacity: 0.6;

	--message-messageHeader-info-margin: -5px 0 0 0;
	--message-messageHeader-font-family: var(--global-font-family);
	--message-messageHeader-font-size: var(--global-base1-fontSize);
	--message-messageHeader-font-weight: var(--global-bold-font-subtext);
	--message-messageHeader-text-align: left;
	--message-messageHeader-color: var(--global-secondaryTextColor);
	--message-messageHeader-opacity: 0.9;
	--message-messageHeader-margin-left: 8px;
	--message-messageHeader-margin-bottom: 0px;
	--message-messageHeader-text-overflow: ellipsis;
	--message-messageHeader-max-width: 60%;
	--message-messageHeader-white-space: nowrap;

	--message-messageCopy-font-family: var(--global-font-family);
	--message-messageCopy-font-size: var(--global-base-fontSize);
	--message-messageCopy-font-weight: var(--global-base-font-weight);
	--message-messageCopy-color: var(--global-secondaryTextColor);
	--message-messageCopy-opacity: 0.7;
	--message-messageCopy-margin-left: 8px;
	--message-messageCopy-margin-bottom: 5px;
	--message-messageCopy-width: 90%;
	--message-messageCopy-word-break: break-word;
	--message-messageCopy-cursor: pointer;

	--message-messageHeaderContainer-cursor: pointer;

	--message-activeMessageContainer-background-color: rgba(61, 139, 140, 0.06);
	--message-activeMessageContainer-border: 2px solid rgba(61, 139, 140, 0.8);
	--message-activeMessageContainer-border-radius: var(--item-radius-8);

	--message-toggle-replyContainer-padding-bottom: 0px;

	--message-toggleRepliesIcon-text-align: center;
	--message-toggleRepliesIcon-background-color: #f8f8f8;
	--message-toggleRepliesIcon-padding: 2px 10px;
	--message-toggleRepliesIcon-width: fit-content;
	--message-toggleRepliesIcon-border-radius: 5px;
	--message-toggleRepliesIcon-height: 30px;
	--message-toggleRepliesIcon-min-width: unset;

	--message-toggleRepliesIcon-image-width: 16px;
	--message-toggleRepliesIcon-image-height: 16px;
	--message-toggleRepliesIcon-image-z-index: 1;
	--message-toggleRepliesIcon-image-opacity: 0.6;

	--message-showHideReplies-font-size: var(--global-base-fontSize);
	--message-showHideReplies-font-weight: 500;
	--message-showHideReplies-margin-bottom: 8px;
	--message-showHideReplies-padding: 4px 10px;
	--message-showHideReplies-color: var(--local-message-showHideReplies-color);
	--message-headerBorder-width: 28px;
	--message-borderBody-border-color: var(--global-message-borderBody-border-color);
	--message-borderBody-height: 40px;
	--message-replyHeaderBorderContainer-width: 30px;
	--message-replyLastBorderBody-border-right: 1px solid #e7e7e7;
	--message-replyLastBorderBody-left: 13.5px;
	--message-replyLastBorderBody-height: 18px;

	--message-replySideBorder-border-bottom: 1px solid var(--floBorderBody);
	--message-replySideBorder-height: 12px;
	--message-replySideBorder-width: 30px;
	--message-replySideBorder-border-radius: 10px;
	--message-replySideBorder-position: relative;
	--message-replySideBorder-left: 11px;
	--message-replySideBorder-top: 8px;

	--message-replyContainer-margin-top: 10px;
	--message-sendContainer-padding-left: 6px;
	--message-sendContainer-margin-left: 10px;
	--message-replyContainer-max-height: 300px;

	--message-loadingmore-replyHEader-width: 45%;

	--message-loadingIcon-width: 16px;
	--message-loadingIcon-height: 16px;
	--message-onediting-highlight-box-shadow: 0 0 0 2px var(--global-themeColor);
}

/* ::  end of FloComments :: */

/* ::  start of SendMessage :: */
:root,
:root [theme='dark'],
:root [theme='light'] {
	--sendMessage-sendButton-background: var(--global-themeColor);
	--sendMessage-sendButton-padding: 4px;
	--sendMessage-sendButton-margin: 8px 8px 2px 8px;
	--sendMessage-sendButton-border-radius: 4px;
	--sendMessage-sendButton-width: 25px;
	--sendMessage-sendButton-height: 25px;
	--sendMessage-sendButton-text-align: center;
	--sendMessage-sendButton-bottom: 7px;
	--sendMessage-sendButton-right: 0;
	--sendMessage-sendButton-editing-margin: 0 0 0 4px;

	--sendMessage-sendContainer-height: 40px;
	--sendMessage-sendContainer-box-shadow: none;
	--sendMessage-sendContainer-background-color: var(--local-primaryBackground);
	--sendMessage-sendContainer-border: var(--local-comment-container-border);
	--sendMessage-sendContainer-border-radius: 6px;
	--sendMessage-sendContainer-margin: 0 0 0 8px;

	--sendMessage-container-grid-template-columns: 32px calc(100% - 28px - 15px);
	--sendMessage-container-grid-editing-template-columns: calc(100% - 28px - 15px);
	--sendMessage-container-grid-gap: 7px;
	--sendMessage-container-background: transparent;

	--sendMessage-avatar-height: 28px;
	--sendMessage-avatar-width: 28px;

	--sendMessage-input-text-color: var(--global-primaryTextColor);
	--sendMessage-placeholder-fill-color: var(--global-sendMessage-placeholder-fill-color);
	--sendMessage-input-width: calc(100% - 36px);
	--sendMessage-editing-input-width: 100%;
	--sendMessage-disable: 0.4;
}

/* ::  end of SendMessage :: */

/* ::  Button :: */
:root,
:root [theme='dark'],
:root [theme='light'] {
	--Button-color: var(--global-button-text-color);
	--Button-margin-bottom: 0;
	--Button-min-width: unset;
	--Button-margin-right: 16px;
	--Button-padding: 4px;
	--Button-height: 28px;
	--Button-width: 28px;
	--Button-contained-background: var(--global-themeColor);
	--Button-contained-border: 1px solid var(--global-themeColor);
	--Button-outlined-border: 1px solid var(--local-button-border-color);
}
/* :: end of Button :: */

/* ::  send of Settings :: */
:root,
:root [theme='dark'],
:root [theme='light'] {
	--settings-min-width: 500px;

	--settings-title-font-family: var(--global-font-family);
	--settings-title-font-weight: var(--local-bold-font-subtext);
	--settings-title-font-size: 20px;
	--settings-title-line-height: 24px;
	--settings-title-color: var(--global-secondaryTextColor);
	--settings-title-margin-bottom: 32px;

	--settings-statusHeading-font-family: var(--global-font-family);
	--settings-statusHeading-font-weight: var(--local-title-font-weight);
	--settings-statusHeading-font-size: var(--global-base-fontSize);
	--settings-statusHeading-line-height: 17px;
	--settings-statusHeading-color: var(--global-primaryTextColor);
	--settings-statusHeading-margin-bottom: 16px;
	--settings-collaboratorHeading-margin-bottom: 24px;

	--settings-emailInput-margin-top: 8px;
	--settings-emailInput-height: 32px;
	--settings-emailInput-border: var(--local-emailInput-border);
	--settings-emailInput-grid-template-columns: calc(100% - (90px + 16px)) calc(90px);
	--settings-sendEmail-width: 90px;
	--settings-sendEmail-padding: 6px 0;
	--settings-sendEmail-font-weight: var(--global-title-font-weight);
	--settings-sendEmail-background: var(--global-themeColor);
	--settings-sendEmail-border-color: var(--global-themeColor);
	--settings-sendEmail-color: var(--local-button-text-color);
	--settings-sendEmail-font-family: var(--global-font-family);
}

/* ::  end of Settings :: */

/* ::  start of floPage :: */
:root [theme='dark'],
:root [theme='light'] {
	--floPage-container-background: var(--global-flo-background);
	--floPage-container-margin: 0 auto;
	--floPage-container-box-shadow: 0px 0px 2px 0px rgba(207, 215, 211, 0.37);
	--floPage-container-height: 100%;
	--floPage-container-padding-top: 0;
	--floPage-gridContainer-padding-top: 0;
	--floPage-gridContainer-padding-right: 16px;
	--floPage-gridContainer-min-height: 400px;
	--floPage-gridContainer-height: calc(100vh - 56px);
	--floPage-rightPanel-width: 355px;
	--floPage-leftPanel-max-width: calc(100% - 357px);

	/* RESPONSIVE VARIABLES */
	--floPage-gridContainer-padding-tablet: 0 16px;
	--floPage-gridContainer-height-tablet: 400px;
	--floPage-gridContainer-padding-right-tablet: 16px;
	--floPage-gridContainer-margin-bottom-tablet: 16px;
	--floPage-rightGridContainer-height-tablet: calc(100% - 420px);

	--floPage-chartsContainer-background-color: var(--global-primaryBackground);
	--floPage-chartsContainer-border: 1px solid
		var(--local-primaryHeader-conatiner-border-color);
	--floPage-chartsContainer-padding-top: 17px;
	--floPage-gridContainer-900px-padding: 0 9px;

	--floPage-toggleButtonGroup-padding: 2px;
	--floPage-toggleButtonGroup-margin: 0px 16px;
	--floPage-toggleButtonGroup-border: none;

	--floPage-toggleButton-font-family: var(--global-font-family);
	--floPage-toggleButton-font-size: var(--global-base-fontSize);
	--floPage-toggleButton-font-weight: var(--global-bold-font-subtext);
	--floPage-toggleButton-border: none;
	--floPage-toggleButton-border-radius: 7px;
	--floPage-toggleButton-padding: 5px;
	--floPage-toggleButton-height: 28px;

	--floPage-utilsContainer-background: transparent;
	--floPage-utilsContainer-padding: 24px 0;
	--floPage-utilsContainer-border-radius: 5px;
	/* RESPONSIVE VARIABLES */
	--floPage-utilsContainer-padding-tablet: 15px 0;

	--floPage-utilsLeft-flex: 9;
	--floPage-videoPlayerContainer-height: calc(100% - 80px);
	--floPage-dotsContainer-margin-right: 0;

	--floPage-utilsControl-margin-bottom: 0;
	--floPage-utilsControl-min-width: unset;
	--floPage-utilsControl-margin-right: 16px;
	--floPage-utilsControl-padding: 4px;
	--floPage-utilsControl-height: 28px;
	--floPage-utilsControl-width: 28px;
	--floPage-utilsSvg-color: var(--global-secondaryTextColor);
	--floPage-utilsSvgActive-color: #ffff;
	--floPage-utilsControlActive-border-radius: calc(var(--global-border-radius) * 2);
	--floPage-utilsControlActive-background: var(--global-themeColor);

	--floPage-noFloDetails-text-align: center;
	--floPage-noFloDetails-top: 40%;
	--floPage-noFloDetails-color: var(--secondaryTextColor);
	--floPage-noFloDetails-background: var(--primaryBackground);
	--floPage-noFloDetails-opacity: 0.6;
	--floPage-noFloDetails-font-size: 20px;

	--floPage-menu-background: var(--global-primaryBackground);
	--floPage-menu-color: var(--global-secondaryTextColor);
	--floPage-menuIcon-color: var(--global-secondaryTextColor);
	--floPage-menuIcon-delete-text-color: var(--global-amberColor);
	/* RESPONSIVE VARIABLES */
	--floPage-menuItem-min-height-color: 48px;

	--floPage-deleteMenuItem-hover-background: var(--global-hover-background-color);
	--floPage-MenuItem-hover-background: var(--global-hover-background-color);

	--floPage-floRowItem-column-chip-margin: 0 20px 0 4px;
	--floPage-floRowItem-column-chip-font-size: var(--global-base-fontSize);
	--floPage-floRowItem-column-chip-font-weight: var(--global-title-font-weight);
	--floPage-floRowItem-column-chip-height: 22px;

	--floPage-errorMessage-top: 8px;
	--floPage-errorMessage-color: var(--global-secondaryTextColor);
	--floPage-errorMessage-height: calc(100% - var(--floPage-errorMessage-top));
	--floPage-errorMessage-background: var(--global-flo-background);
	--floPage-errorMessage-font-weight: 600;
	--floPage-errorMessage-font-size: 18px;

	--floPage-processingContainer-height: 100%;
	--floPage-processingContainer-background-color: var(--global-primaryBackground);

	--floPage-processingTitle-font-style: normal;
	--floPage-processingTitle-font-weight: var(--global-title-font-weight);
	--floPage-processingTitle-font-size: 32px;
	--floPage-processingTitle-color: var(--global-primaryTextColor);
	--floPage-processingTitle-padding-bottom: 24px;
	--floPage-processingTitle-padding-top: 24px;
	--floPage-processingTitle-line-height: 38px;

	--floPage-processingSubTitle-font-style: normal;
	--floPage-processingSubTitle-font-weight: var(--global-base-font-weight);
	--floPage-processingSubTitle-font-size: 16px;
	--floPage-processingSubTitle-color: var(--global-primaryTextColor);
	--floPage-processingSubTitle-opacity: 0.7;
	--floPage-processingSubTitle-padding-bottom: 24px;
	--floPage-processingSubTitle-padding-responsive: 0 24px 24px;
	--floPage-processingSubTitle-text-align: center;
	--floPage-processingSubTitle-line-height: 19px;

	--floPage-statusListLabel-background-color: var(--chip-filled-background);
	--floPage-statusListLabel-color: var(--chip-filled-color);
	--floPage-statusListClosed-background-color: var(--statusChip-closed-background);
	--floPage-statusListClosed-color: var(--statusChip-closed-text-color);
	--floPage-statusListLabel-padding: 3px 12px;
	--floPage-statusListLabel-padding-responsive: 3px;
	--floPage-statusListLabel-margin: 0 20px 0 4px;
	--floPage-statusListLabel-margin-responsive: 0;
	--floPage-statusListLabel-border-radius: 16px;

	--floPage-statusListProcessing-background-color: rgba(224, 135, 1, 0.1);
	--floPage-statusListProcessing-color: #e08701;
}

/* ::  end of floPage :: */

/* ::  start of login :: */
:root,
:root [theme='dark'],
:root [theme='light'] {
	--signInImageSpotlight: var(--local-signin-image-spotlight-color);
	--signInBottomShadow: var(--local-signin-bottom-shadow-color);

	--login-background: var(--global-primaryBackground);
	--login-header-font-size: 42px;
	--login-header-font-weight: 600;
	--login-header-padding-bottom: 30px;
	--login-header-text-color: #ffff;
	--login-linea-background: #ffff;
	--login-linea-height: 0.1rem;
	--login-linea-width: 40%;
	--login-linea-margin: 1rem 0;

	--login-pageContent-font-family: var(--global-font-family);
	--login-pageContent-flex-direction: column;
	--login-pageContent-background-image: url(/static/media/background.98a61a6be507077cf0a4.svg);
	--login-pageContent-background-color: var(--global-login-pageContent-background-color);
	--login-pageContent-font-size: 32px;
	--login-pageContent-text-color: #e3efea;
	--login-pageContent-info-font-weight: var(--global-title-font-weight);
	--login-pageContent-info-font-size: 16px;
	--login-pageContent-info-padding: 0 0 10px 0;
}

/* ::  end of login :: */

/* ::  start of AccountSettings :: */
:root,
:root [theme='dark'],
:root [theme='light'] {
	--accountSettings-box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.08);
	--brandingDialog-border-color: #d9d9d9;
	--brandingDialog-btn-border-color: #bdbec2;
}
/* ::  end of AccountSettings :: */

/* ::  start of Onboarding QA :: */
:root,
:root [theme='dark'],
:root [theme='light'] {
	--onboarding-sub-title: var(--global-subtitle-color);
	--onboarding-option-bg: var(--global-selectOption-bg);
	--onboarding-option-border: var(--global-border-color);
	--onboarding-option-bg-active: var(--color-blue-light);
	--onboarding-option-border-active: var(--color-dark-primary);
}
/* ::  end of Onboarding QA :: */

/* ::  start of NewFloContainer :: */
:root,
:root [theme='dark'],
:root [theme='light'] {
	--newFloPage-background: var(--global-primaryBackground);
	--newFloPage-container-background: transparent;
	--newFloPage-container-top: 0;
	--newFloPage-container-left: 0%;
	--newFloPage-container-height: 100%;
	--newFloPage-container-width: 100%;

	--newFloPage-card-min-width: 960px;
	--newFloPage-card-background: var(--global-primaryBackground);
	--newFloPage-card-border: 1px solid var(--global-newFloPage-card-border-color);
	--newFloPage-card-box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.08),
		0px 8px 8px -4px rgba(16, 24, 40, 0.03);
	--newFloPage-card-backdrop-filter: blur(8px);
	--newFloPage-card-border-radius: 16px;
	--newFloPage-card-padding: 16px 24px 24px 24px;
	--newFloPage-dialogRoot-z-index: var(--global-tooltip-z-index);
	/* RESPONSIVE VARIABLES */
	--newFloPage-card-padding-tablet: 30px 20px;
	--newFloPage-cardClose-top-tablet: 6px;
	--newFloPage-cardClose-right-tablet: 6px;

	--newFloPage-cardTitle-font-style: normal;
	--newFloPage-cardTitle-font-weight: 700;
	--newFloPage-cardTitle-font-size: var(--global-heading-fontSize);
	--newFloPage-cardTitle-line-height: 24px;
	--newFloPage-cardTitle-top: 0;
	--newFloPage-cardTitle-height: 24px;
	--newFloPage-cardTitle-color: var(--global-themeColor);
	--newFloPage-cardTitle-padding: 0 0 16px 0;
	--newFloPage-cardTitle-text-transform: capitalize;

	--newFloPage-cardClose-float: right;
	--newFloPage-cardClose-color: var(--global-primaryTextColor);

	--newFloPage-cardSubTitle-font-style: normal;
	--newFloPage-cardSubTitle-font-weight: var(--global-bold-font-subtext);
	--newFloPage-cardSubTitle-font-size: var(--global-base-fontSize);
	--newFloPage-cardSubTitle-line-height: 14px;
	--newFloPage-cardSubTitle-padding: 0 0 8px 0;
	--newFloPage-cardSubTitle-text-transform: capitalize;
	--newFloPage-cardSubTitle-color: var(--global-primaryTextColor);
	--newFloPage-cardSubTitle-opacity: 0.8;

	--newFloPage-cardCountDown-font-size: 100px;
	--newFloPage-cardCountDown-font-weight: var(--global-medium-font-weight);
	--newFloPage-cardCountDown-color: var(--global-newFloPage-cardCountDown-color);
	--newFloPage-cardCountDown-text-align: center;
	--newFloPage-cardCountDown-justify-content: center;
	--newFloPage-cardCountDown-align-items: center;
	--newFloPage-cardCountDown-height: 300px;
	--newFloPage-cardCountDown-z-index: 9999;
	--newFloPage-cardCountDown-line-height: 1.5;

	--newFloPage-cardCountDownSubTitle-opacity: 0.6;
	--newFloPage-cardCountDownSubTitle-padding-bottom: 6px;
	--newFloPage-cardCountDownSubTitle-font-size: var(--global-base-fontSize);
	--newFloPage-cardCountDownSubTitle-font-weight: 400;
	--newFloPage-cardCountDownSubTitle-line-height: 14px;

	--newFloPage-cardCountDownTitle-font-size: 16px;
	--newFloPage-cardCountDownTitle-font-weight: 600;
	--newFloPage-cardCountDownTitle-line-height: 19px;

	--newFloPage-cardRecordingStart-font-size: var(--global-heading-fontSize);
	--newFloPage-cardRecordingStart-font-weight: var(--global-medium-font-weight);
	--newFloPage-cardRecordingStart-color: var(--global-newFloPage-cardCountDown-color);
	--newFloPage-cardRecordingStart-text-align: center;
	--newFloPage-cardRecordingStart-height: 100%;
	--newFloPage-cardRecordingStart-justify-content: center;
	--newFloPage-cardRecordingStart-align-items: center;
	--newFloPage-cardRecordingStart-z-index: 9999;

	--newFloPage-cardBody-grid-template-rows: 50% 50%;
	--newFloPage-cardBody-grid-template-columns: 50% 50%;
	--newFloPage-cardBody-grid-gap: 4px;
	--newFloPage-cardBody-padding: 0 0 24px 0;
	--newFloPage-cardBody-height: calc(100% - 130px);

	--newFloPage-cardRecordingBody-font-size: 24px;
	--newFloPage-cardRecordingBody-font-weight: 500;
	--newFloPage-cardRecordingBody-padding: 40px 20px 76px 20px;
	--newFloPage-cardRecordingBody-color: #949494;
	--newFloPage-cardRecordingBody-text-align: center;
	--newFloPage-cardRecordingBody-elapsed-padding: 16px 0;

	--newFloPage-cardRecordingText-font-style: normal;
	--newFloPage-cardRecordingText-font-size: var(--global-heading-fontSize);
	--newFloPage-cardRecordingText-font-weight: var(--global-bold-font-subtext);
	--newFloPage-cardRecordingText-line-height: 24px;
	--newFloPage-cardRecordingText-color: var(--global-primaryTextColor);
	--newFloPage-cardRecordingText-text-align: center;

	--newFloPage-timeElapsed-padding: 0 0 32px 0;
	--newFloPage-timeElapsed-font-size: var(--global-title-fontSize);
	--newFloPage-timeElapsed-font-weight: var(--global-base-font-weight);
	--newFloPage-timeElapsed-color: var(--global-primaryTextColor);
	--newFloPage-timeElapsed-text-align: center;
	--newFloPage-timeElapsed-line-height: 19px;

	--newFloPage-recordButton-border: unset;
	--newFloPage-recordButton-width: 110px;
	--newFloPage-recordButton-background-color: var(
		--global-newFloPage-recordButton-background-color
	);
	--newFloPage-recordButton-margin-right: 5px;
	--newFloPage-recordButton-color: var(--global-recordButton-color);
	--newFloPage-recordButton-text-transform: none;
	--newFloPage-recordButton-font-weight: var(--global-bold-font-subtext);
	--newFloPage-recordButton-font-style: normal;
	--newFloPage-recordButton-font-size: var(--global-base-fontSize);
	--newFloPage-recordButton-line-height: 20px;
	--newFloPage-recordButton-border-radius: 8px;
	--newFloPage-recordButtonDisabled-opacity: 0.5;

	--newFloPage-stopButton-border: unset;
	--newFloPage-stopButton-width: 110px;
	--newFloPage-stopButton-background-color: var(--global-themeColor);
	--newFloPage-stopButton-color: #ffffff;
	--newFloPage-stopButton-text-transform: none;
	--newFloPage-stopButton-font-weight: var(--global-bold-font-subtext);
	--newFloPage-stopButton-font-style: normal;
	--newFloPage-stopButton-border-radius: 8px;
	--newFloPage-stopButton-font-size: var(--global-base-fontSize);
	--newFloPage-stopButtonDisabled-opacity: 0.5;

	--newFloPage-buttonIcon-text-color: var(--global-primaryTextColor);
	--newFloPage-buttonIcon-padding-right: 6px;
	--newFloPage-buttonIconPath-fill-color: var(--global-primaryTextColor);
	--newFloPage-buttonIcon-font-weight: var(--global-bold-font-subtext);

	--newFloPage-optionText-font-size: var(--global-size-md);
	--newFloPage-optionText-font-weight: var(--global-base-font-weight);
	--newFloPage-optionText-font-style: normal;
	--newFloPage-optionText-line-height: 12px;
	--newFloPage-optionText-opacity: 0.8;
	--newFloPage-optionText-color: var(--global-primaryTextColor);
	--newFloPage-optionText-padding-top: 8px;

	--newFloPage-optionTextActive-font-weight: var(--global-bold-font-subtext);
	--newFloPage-optionTextActive-color: var(--global-newFloPage-optionText-color);
	--newFloPage-optionTextActive-opacity: 1;

	--newFloPage-cardPermissionsTitle-font-size: var(--global-base-fontSize);
	--newFloPage-cardPermissionsTitle-font-weight: var(--local-bold-font-subtext);
	--newFloPage-cardPermissionsTitle-font-style: normal;
	--newFloPage-cardPermissionsTitle-line-height: 14px;
	--newFloPage-cardPermissionsTitle-opacity: var(
		--global-newFloPage-cardPermissionsTitle-opacity
	);
	--newFloPage-cardPermissionsTitle-color: var(
		--global-newFloPage-cardPermissionsTitle-color
	);
	--newFloPage-cardPermissionsTitle-padding: 0px 0 8px 0;

	--newFloPage-optionSelect-svg-background: #ffff;
	--newFloPage-optionSelect-svg-border: #d2d2d2;
	--newFloPage-optionSelect-svg-fill: var(--global-newFloPage-optionSelect-svg-fill);
	--newFloPage-optionSelect-rect-fillpath: var(--global-invertedTextColor);
	--newFloPage-optionSelect-svg-stroke: var(--global-primaryTextColor);
	--newFloPage-optionSelect-svg-opacity: 0.3;
	--newFloPage-optionSelect-width: 110px;
	--newFloPage-optionSelect-height: 70px;
	--newFloPage-optionSelect-background: var(--global-newFloPage-optionSelect-background);
	--newFloPage-optionSelect-border-radius: 8px;
	--newFloPage-optionSelect-flex-flow: column;
	--newFloPage-optionSelect-padding: 12px;
	--newFloPage-optionSelect-border: 2px solid transparent;

	--newFloPage-optionSelectActive-svg-border: var(--global-themeColor);
	--newFloPage-optionSelectActive-svg-fill: var(
		--global-newFloPage-optionSelectActive-svg-fill
	);
	--newFloPage-optionSelectActive-svg-stroke: var(--global-themeColor);
	--newFloPage-optionSelectActive-svg-opacity: 1;
	--newFloPage-optionSelectActive-border: 2px solid var(--global-themeColor);
	--newFloPage-optionSelectActive-background: var(
		--global-newFloPage-optionSelectActive-background
	);

	--newFloPage-optionSelectDisablede-svg-bgColor: #ffffff;
	--newFloPage-optionSelectDisablede-svg-pathFill: #000000;
	--newFloPage-optionSelectDisablede-svg-opacity: 0.3;
	--newFloPage-optionSelectDisablede-svg-border: #d2d2d2;
	--newFloPage-optionSelectDisablede-border: 1px solid #ffffff;
	--newFloPage-optionSelectDisablede-opacity: 0.3;

	--newFloPage-image-height: 36px;
	--newFloPage-image-width: 54px;

	--newFloPage-footer-flex-flow: column;
	--newFloPage-footer-gap: 8px;

	--newFloPage-footer-startButton-hover-background: rgba(66, 111, 83, 1);
	--newFloPage-footer-startButton-background: var(--global-themeColor);
	--newFloPage-footer-startButton-height: 40px;
	--newFloPage-footer-startButton-font-weight: 600;
	--newFloPage-footer-startButton-font-size: 14px;
	--newFloPage-footer-startButton-line-height: 20px;
	--newFloPage-footer-startButton-border-radius: 8px;
	--newFloPage-footer-startButton-margin-top: 8px;
	--newFloPage-footer-startButton-disabled-opacity: 0.5;
	--newFloPage-footer-startButton-color: var(--local-button-text-color);

	--newFloPage-footer-saveButton-background: var(--global-themeColor);
	--newFloPage-footer-saveButton-color: var(--local-button-text-color);

	--newFloPage-nameInput-height: 32px;
	--newFloPage-nameInput-margin: 0 0 16px 0;
	--newFloPage-nameInput-color: var(--global-primaryTextColor);
	--newFloPage-nameInputLabel-opacity: 0.3;
	--newFloPage-nameInputLabel-color: var(--global-primaryTextColor);
	--newFloPage-nameInput-border: 1px solid var(--global-newFloPage-nameInput-border-color);

	--newFloPage-deviceSelectorRow-margin-bottom: 16px;

	--newFloPage-buttonsContainer-flex-flow: column;
	--newFloPage-saveButton-height: 40px;
	--newFloPage-saveButton-font-weight: var(--global-bold-font-subtext);
	--newFloPage-saveButton-font-size: var(--global-base-fontSize);
	--newFloPage-saveButton-line-height: 20px;

	--newFloPage-saveButton-hover-background: var(--global-themeColor);

	--newFloPage-discardButton-padding: 16px 0 0 0;
	--newFloPage-discardButton-color: var(--global-newFloPage-discardButton-color);
	--newFloPage-discardButton-hover-background: transparent;
	--newFloPage-discardButton-font-weight: var(--global-base-font-weight);
	--newFloPage-discardButton-font-size: var(--global-base-fontSize);
	--newFloPage-discardButton-line-height: 20px;
	--newFloPage-discardButtonSvg-margin-right: 5px;
	--newFloPage-discardButton-text-transform: capitalize;

	--newFloPage-clipboardSvg-stroke-color: var(--global-primaryTextColor);
	--newFloPage-clipboardSvg-stroke-color2: var(--global-themeColor);
	--newFloPage-clipboard-margin-bottom: 9px;

	--newFloPage-pausedIcon-margin: 28px;
	--newFloPage-pausedIcon-color: var(--global-themeColor);
	--newFloPage-errorMessage-color: var(--global-amberColor);
	--newFloPage-errorMessage-margin: 0 auto;
	--newFloPage-saving-padding: 16px 0 0;
	--newFloPage-clapContainer-margin: 0 auto;
	--newFloPage-stopIcon-color: var(--global-amberColor);

	--newFloPage-videoPlayback-height: 180px;
	--newFloPage-videoPlayback-width: 250px;
	--newFloPage-videoPlayback-border: 1px solid #ffffff;
	--newFloPage-videoPlayback-border-radius: 4px;
	--newFloPage-videoPlayback-left: 10px;
	--newFloPage-videoPlayback-bottom: 20px;
	--newFloPage-videoPlayback-z-index: 99999;

	--newFloPage-deviceIcon-height: 32px;
	--newFloPage-deviceIcon-width: 32px;
	--newFloPage-deviceIcon-padding: 6px;
	--newFloPage-deviceIcon-background-color: #55916c20;
	--newFloPage-deviceIcon-border-radius: 4px;
	--newFloPage-deviceIcon-background: var(--color-dark-green);
	--newFloPage-deviceIcon-disabled-background: var(--global-amberColor);
	--newFloPage-deviceIcon-disabled-path-stroke: var(--global-amberColor);
	--newFloPage-deviceIcon-path-stroke: var(--color-dark-green);

	--newFloPage-deviceSelectionDropdown-width: 280px;
	--newFloPage-deviceSelectionDropdown-margin: 0 0 0 8px;
	--newFloPage-deviceSelectionDropdown-border: 1px solid
		var(--global-newFloPage-deviceSelectionDropdown-border-color);
	--newFloPage-deviceSelectionDropdown-border-radius: 4px;
	--newFloPage-infinity-color: var(--global-themeColor);
	--newFloPage-dialogWrapper-border-radius: 16px;
	--newFloPage-dialogWrapper-box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.08),
		0px 8px 8px -4px rgba(16, 24, 40, 0.03);
	/*--newFloPage-dialogWrapper-width: 280px;*/
	--newFloPage-dialogWrapper-width: 100%;
	--newFloPage-save-dialogWrapper-width: 1000px;

	--newFloPage-processing-font-weight: var(--global-bold-font-subtext);
	--newFloPage-processing-font-size: var(--global-heading-fontSize);
	--newFloPage-processing-font-style: normal;
	--newFloPage-processing-line-height: 24px;
	--newFloPage-processing-text-align: center;
	--newFloPage-processingSubTitle-color: var(--global-primaryTextColor);

	--newFloPage-loadingIconContainer-padding: 20px 0;
	--newFloPage-linearProgress-color: #655be1;

	--newFloPage-processingSubTitle-font-weight: var(--global-base-font-weight);
	--newFloPage-processingSubTitle-font-size: var(--global-base1-fontSize);
	--newFloPage-processingSubTitle-font-style: normal;
	--newFloPage-processingSubTitle-line-height: 17px;
	--newFloPage-processingSubTitle-text-align: center;
	--newFloPage-processingSubTitle-opacity: 0.6;
	--newFloPage-processingSubTitle-color: var(--global-primaryTextColor);

	--newFloPage-tool-button-background: var(--local-tool-button-background);
	--newFloPage-tool-button-color: var(--local-tool-button-color);

	--newFloPage-tool-active-button-background: var(--local-tool-active-button-background);
	--newFloPage-tool-active-button-color: var(--local-tool-active-button-color);
}

/* ::  end of NewFloContainer :: */

/* :: start of 404 :: */
:root,
:root [theme='dark'],
:root [theme='light'] {
	--Page404-container-background: var(--global-primaryBackground);
	--Page404-container-height: 102%;
	--Page404-container-contentContainer-padding-left: 30px;
	--Page404-container-contentContainer-text-align: left;
	--Page404-container-contentContainer-margin: auto;
	--Page404-image-max-width: 100%;
	--Page404-image-height: 100%;
	--Page404-homeButton-background: var(--global-themeColor);
	--Page404-homeButton-color: var(--global-Page404-homeButton-color);
	--Page404-homeButton-border-radius: 8px;
	--Page404-homeButton-padding: 10px 12px;
	--Page404-homeButton-width: max-content;
	--Page404-homeButton-text-decoration: none;
	--Page404-imageContainer-padding-right: 30px;
	--Page404-imageContainer-margin: auto;
	--Page404-imageContainer-text-align: right;
	--Page404-imageContainer-background: var(--global-themeColor);
	--Page404-imageContainer-path-1-background: var(
		--global-Page404-imageContainer-path-1-background
	);
	--Page404-imageContainer-path-2-3-4-background: var(
		--global-Page404-imageContainer-path-2-3-4-background
	);
	--Page404-contentTitle-color: var(--global-primaryTextColor);
	--Page404-contentTitle-font-family: var(--global-font-family);
	--Page404-contentTitle-font-style: normal;
	--Page404-contentTitle-font-weight: 600;
	--Page404-contentTitle-font-size: 32px;
	--Page404-contentTitle-line-height: 44px;
	--Page404-contentTitle-margin-bottom: 16px;
	--Page404-contentText-color: var(--global-Page404-contentText-color);
	--Page404-contentText-font-family: var(--global-font-family);
	--Page404-contentText-font-style: normal;
	--Page404-contentText-font-weight: 400;
	--Page404-contentText-font-size: 16px;
	--Page404-contentText-line-height: 26px;
	--Page404-contentText-opacity: 0.6;
	--Page404-contentText-margin-bottom: 16px;

	--Page403-button-goToInbox-width: 110px;
	--Page403-button-goToInbox-font-weight: var(--global-title-font-weight);
	--Page403-button-goToInbox-background: var(--global-themeColor);
	--Page403-button-goToInbox-color: var(--color-white);
	--Page403-button-goToInbox-border-color: var(--global-themeColor);
	--Page403-button-goToInbox-font-family: var(--global-font-family);
}
/* :: end of 404 :: */

/* :: start of Adventure CTA body :: */

:root,
:root [theme='dark'],
:root [theme='light'] {
	--adventure-input-font-size: 22px;
	--adventure-select-flo-background: #f5f6fb;
	--adventure-select-flo-button-border-color: #f5f6fb;
	--adventure-flo-list-popup-border: 1px solid rgba(0, 0, 0, 0.08);
	--adventure-flo-list-popup-box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.03),
		0px 20px 24px -4px rgba(16, 24, 40, 0.08);
	--adventure-flo-list-popup-header-font-size: 18px;
	--adventure-select-flo-item-details-color: #545869;
	--adventure-discard-popup-message-color: #545869;
	--adventure-discard-popup-border: 1px solid rgba(0, 0, 0, 0.08);
	--adventure-popup-overlay: rgba(0, 0, 0, 0.5);
	--adventure-discard-popup-button-border: 1px solid var(--color-border);
	--adventure-discard-popup-button-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	--adventure-discard-popup-box-shadow: 0px 8px 8px -4px rgba(16, 24, 40, 0.03),
		0px 20px 24px -4px rgba(16, 24, 40, 0.08);
}

/* :: end of Adventure CTA body :: */

/* :: start of 500 :: */
:root,
:root [theme='dark'],
:root [theme='light'] {
	--Page500-container-background: var(--global-primaryBackground);
	--Page500-container-height: 102%;
	--Page500-container-contentContainer-padding-left: 30px;
	--Page500-container-contentContainer-text-align: left;
	--Page500-container-contentContainer-margin: auto;
	--Page500-image-max-width: 100%;
	--Page500-image-height: 100%;
	--Page500-homeButton-background: var(--global-themeColor);
	--Page500-homeButton-color: var(--global-Page500-homeButton-color);
	--Page500-homeButton-border-radius: 8px;
	--Page500-homeButton-padding: 10px 12px;
	--Page500-homeButton-width: max-content;
	--Page500-homeButton-text-decoration: none;
	--Page500-imageContainer-padding-right: 30px;
	--Page500-imageContainer-margin: auto;
	--Page500-imageContainer-text-align: right;
	--Page500-imageContainer-background: var(--global-themeColor);
	--Page500-imageContainer-path-1-background: var(
		--global-Page500-imageContainer-path-1-background
	);
	--Page500-imageContainer-path-2-to-8-background: var(
		--global-Page500-imageContainer-path-2-to-8-background
	);
	--Page500-contentTitle-color: var(--global-primaryTextColor);
	--Page500-contentTitle-font-family: var(--global-font-family);
	--Page500-contentTitle-font-style: normal;
	--Page500-contentTitle-font-weight: 600;
	--Page500-contentTitle-font-size: 32px;
	--Page500-contentTitle-line-height: 44px;
	--Page500-contentTitle-margin-bottom: 16px;
	--Page500-contentText-color: var(--global-Page500-contentText-color);
	--Page500-contentText-font-family: var(--global-font-family);
	--Page500-contentText-font-style: normal;
	--Page500-contentText-font-weight: 400;
	--Page500-contentText-font-size: 16px;
	--Page500-contentText-line-height: 26px;
	--Page500-contentText-opacity: 0.6;
	--Page500-contentText-margin-bottom: 16px;
}
/* :: end of 500 :: */

/* :: start of Loader :: */
:root,
:root [theme='dark'],
:root [theme='light'] {
	--loader-infinity-color: var(--global-themeColor);
}
/* :: end of Loader :: */

:root,
:root [theme='dark'],
:root [theme='light'] {
	--dropdown-label-color: var(--global-primaryTextColor);
	--dropdown-label-opacity: 0.8;
	--dropdown-select-color: var(--global-primaryTextColor);
	--dropdown-select-opacity: 0.8;
	--dropdown-icon-color: var(--global-primaryTextColor);
	--dropdown-container-border: 1px solid var(--local-borderColor2);
	--dropdown-menuContainer-background-color: var(--global-primaryBackground);
	--dropdown-menuContainer-color: var(--global-primaryTextColor);
	--dropdown-selected-background-color: var(--global-dropdown-selected-background-color);
	--dropdown-hover-background-color: var(--global-dropdown-hover-background-color);
}
/* :: end of Dropdown :: */

/* :: start of Menu :: */

:root,
:root [theme='dark'],
:root [theme='light'] {
	--menu-background: var(--global-primaryBackground);
	--menu-color: var(--global-secondaryTextColor);
	--menu-active-text-color: var(--global-menuIcon-active-text-color);
	--menu-active-background: var(--global-menuIcon-active-background);
	--menu-hover-background: var(--global-dropdown-hover-background-color);
	--menu-delete-text-color: var(--global-amberColor);
	--menu-deleteMenuItem-text-color: var(--global-amberColor);
	--menu-deleteMenuItem-hover-background: var(--global-hover-background-color);
	--menu-icon-margin-bottom: 2px;
	--menu-icon-margin-left: 4px;
}
/* :: end of Menu :: */

:root,
:root [theme='dark'],
:root [theme='light'] {
	/*:: start of defining local sizes */
	--local-size: 8px;
	--local-size-md: 10px;
	--local-border-radius: 4px;
	--local-icon-fontSize: 16px;
	--local-title-fontSize: 16px;
	--local-heading-fontSize: 22px;
	--local-page-heading-fontSize: 24px;
	--local-mini-font: 12px;
	--local-base-fontSize: 14px;
	--local-button-fontSize: 13px;
	--local-subtitle-fontSize: 11px;
	--local-base1-fontSize: 14px;
	--local-base-font-weight: 400;
	--local-title-font-weight: 500;
	--local-bold-font-subtext: 600;
	--local-medium-font-weight: 700;
	--local-font-family: Rubik, Helvetica, sans-serif;
	--local-transition-time: 100ms;
	--local-transition-function: ease-in;
	--local-tooltip-z-index: 999999;
	--local-text-transform: none;
	/*:: end of defining local sizes */

	/*:: end of defining global sizes */
	--global-size: var(--local-size);
	--global-size-md: var(--local-size-md);
	--global-border-radius: var(--local-border-radius);
	--global-icon-fontSize: var(--local-icon-fontSize);
	--global-title-fontSize: var(--local-title-fontSize);
	--global-heading-fontSize: var(--local-heading-fontSize);
	--global-page-heading-fontSize: var(--local-page-heading-fontSize);
	--global-base-fontSize: var(--local-base-fontSize);
	--global-mini-font: var(--local-mini-font);
	--global-subtitle-fontSize: var(--local-subtitle-fontSize);
	--global-base1-fontSize: var(--local-base1-fontSize);
	--global-base-font-weight: var(--local-base-font-weight);
	--global-title-font-weight: var(--local-title-font-weight);
	--global-medium-font-weight: var(--local-medium-font-weight);
	--global-bold-font-subtext: var(--local-bold-font-subtext);
	--global-font-family: var(--local-font-family);
	--global-transition-time: var(--local-transition-time);
	--global-transition-function: var(--local-transition-function);
	--global-tooltip-z-index: var(--local-tooltip-z-index);
	--global-text-transform: var(--local-text-transform);
	--global-font-color: var(--local-primaryTextColor);
	--global-title-disabled-opacity: 0.5;
	--global-transparent-bg: transparent;
	--global-button-fontSize: var(--local-button-fontSize);
	--global-border-color: #e9e9eb;
	--global-tertiary-button-hover-bg: #e9e9eb;
	--global-subtitle-color: #656770;
	--global-selectOption-bg: #f6f6f6;
	--global-selectOption-active-bg: #e2e0f9;
}

:root,
:root [theme='light'] {
	--local-themeColor: #655be1;

	--local-scrollbar-width: 5px;
	--local-scrollbar-height: 6px;
	--local-scrollbar-background: #dbdfe1;
	--local-scrollbar-thumb-background: #707178;
	--local-scrollbar-thumb-hover-background: #707178;

	--local-onbording-background: var(--global-primaryTextColor);
	--local-onbording-text-color: #ffffff;

	--local-primaryBackground: #ffffff;
	--local-invertedBackground: #121e18f0;

	--local-primaryTextColor: var(--color-grey-900);
	--local-secondaryTextColor: var(--color-grey-700);
	--local-tertiaryTextColor: var(--color-grey-500);

	--local-invertedTextColor: #ffffff;
	--local-annotation-background: #111111;
	--local-annotation-color: #ffffff;
	--local-overlay-background: #111111;
	--local-borderColor: #e1e1e1;
	--local-borderColor2: #11111120;
	--local-amberColor: #e15a5a;
	--local-floRowItem-background: #ffffff;
	--local-action-background: #f2f2f2;
	--local-info-text-color: #00000099;
	--local-videoBorderColor: #fafafa;
	--local--groupedButtonBackground: #1111110d;
	--local-tool-button-background: #1111110d;
	--local-tool-button-color: var(--local-primaryTextColor);
	--local-tool-active-button-background: #232633;
	--local-tool-active-button-color: #ffffff;

	--local-flo-background: var(--color-light-grey);
	--local-profileDialog-input-background: #ffffff;
	--local-switch-track-background: #e1e1e1;
	--local-switch-track-bg-disabled: #ccc5f3;
	--local-switch-base: #fff;
	--local-videoPlayer-menu: transparent;
	--local-videoPlayer-menu-content-background-color: rgb(252 253 255);
	--local-videoPlayer-menu-content-border-color: rgba(0, 0, 0, 0.03);
	--local-videoPlayer-menu-button-popup-border: 1px solid #fafafa;
	--local-videoPlayer-menu-button-popup-background-color: #23263314;
	--local-list-wrapper-background: var(--local-flo-background);
	--local-manageFlo-rowItem_box-shadow: 0px 1px 2px 0px #1018280f;
	--local-comment-container-border: 1px solid rgba(17, 17, 17, 0.2);
	--local-sendMessageContainer-box-shadow-color: rgba(16, 24, 40, 0.1);
	--local-primaryHeader-conatiner-border-color: rgba(44, 48, 46, 0.1);
	--local-decision-svg-fill: rgba(17, 17, 17, 0.3);
	--local-actionCheck-svg-fill: rgba(17, 17, 17, 0.3);
	--local-decision-icon-color: #e91b0e;
	--local-notification-border: #eaeaea;
	--local-notification-box-shadow: 0px 20px 24px rgba(16, 24, 40, 0.08);
	--local-emailInput-border: 1px solid rgba(17, 17, 17, 0.2);
	--local-button-text-color: var(--local-borderColor);
	--local-button-border-color: var(--local-button-text-color);
	--local-signin-image-spotlight-color: #fff;
	--local-signin-bottom-shadow-color: #f5f5f5;
	--local-loader-background: rgb(255 255 255 / 50%);
	--local-chip-overdue-text-color: rgb(17, 17, 17);
	--local-chip-overdue-background: rgb(17, 17, 17, 0.1);
	--local-message-showHideReplies-color: #2660f4;
	--local-rangeSlider-overlay-color: #f1f1f1;

	--global-themeColor: var(--local-themeColor);
	--global-scrollbar-width: var(--local-scrollbar-width);
	--global-scrollbar-height: var(--local-scrollbar-height);
	--global-scrollbar-background: var(--local-scrollbar-background);
	--global-scrollbar-thumb-background: var(--local-scrollbar-thumb-background);
	--global-scrollbar-thumb-hover-background: var(
		--local-scrollbar-thumb-hover-background
	);
	--global-primaryBackground: var(--local-primaryBackground);
	--global-invertedBackground: var(--local-invertedBackground);
	--global-primaryTextColor: var(--local-primaryTextColor);
	--global-invertedTextColor: var(--local-invertedTextColor);
	--global-secondaryTextColor: var(--local-secondaryTextColor);
	--global-tertiaryTextColor: var(--local-tertiaryTextColor);
	--global-overlay-background: var(--local-overlay-background);
	--global-floRowItem-background: var(--local-floRowItem-background);
	--global-borderColor: var(--local-borderColor);
	--global-amberColor: var(--local-amberColor);
	--global-action-background: var(--local-action-background);
	--global--groupedButton-background: var(--local--groupedButtonBackground);
	--global-avatar-text-color: var(--local-invertedTextColor);
	--global-toggleButtonColor: rgba(44, 48, 46, 0.7);
	--global-toggleButtonSelectedBg: #2c302e;
	--global-toggleButtonSelectedColor: #ffffff;
	--global-chipDefaultBackground: #2e5cd21a;
	--global-chipTextColor: #2660f4;
	--svgActiveColor: #111111;
	--global-flo-background: var(--local-flo-background);
	--global-container-background-color: var(--local-flo-background);
	--global-profileDialog-input-background: var(--local-profileDialog-input-background);
	--global-switch-track-background: var(--local-switch-track-background);
	--global-shareFloBody-linkContainer-background: #f6f6f6;
	--globel-videoPlayer-control-play-icon-image: url(/static/media/play.87db686f62e63ace8e66.svg);
	--globel-videoPlayer-control-pause-icon-image: url(/static/media/pause.b3f3d8d588c439c4f706.svg);
	--global-videoPlayer-videoVolumeUrl: url(/static/media/volume.b7f6508a414323418d80.svg);
	--global-videoPlayer-videoLowVolumeUrl: url(/static/media/volume-low.dd9d24bc57868fb8e8bf.svg);
	--global-videoPlayer-videoMuteVolumeUrl: url(/static/media/volume-mute.1f98ef20d4c154ebbf95.svg);
	--global-videoPlayer-videoFullScreenUrl: url(/static/media/maximize-dark.acb9bbcfa0b28d6c08ac.svg);
	--global-videoPlayer-progress-control-holder-background: rgba(17, 17, 17, 0.06);
	--global-login-background: #137866;
	--global-login-pageContent-background-color: #137866;
	--global-manageFlo-floRowItem-container-hover-background: #f2f2f2;
	--global-menuIcon-active-text-color: var(--global-themeColor);
	--global-menuIcon-active-background: rgba(85, 145, 108, 0.1);
	--global-chip-draft-background: rgba(224, 135, 1, 0.1);
	--global-chip-draft-text-color: #e08701;
	--global-chip-closed-background: rgba(85, 145, 108, 0.1);
	--global-chip-closed-text-color: var(--global-themeColor);
	--global-Page404-homeButton-color: #ffffff;
	--global-Page404-imageContainer-path-1-background: #f5f5f5;
	--global-Page404-imageContainer-path-2-3-4-background: #e0e0e0;
	--global-Page404-contentText-color: var(--local-secondaryTextColor);
	--global-Page500-homeButton-color: #ffffff;
	--global-Page500-imageContainer-path-1-background: #f5f5f5;
	--global-Page500-imageContainer-path-2-to-8-background: #e0e0e0;
	--global-Page500-contentText-color: var(--local-secondaryTextColor);
	--global-newFloPage-cardPermissionsTitle-opacity: 1;
	--global-newFloPage-cardPermissionsTitle-color: var(--local-primaryTextColor);
	--global-newFloPage-cardCountDown-color: var(--global-themeColor);
	--global-recordButton-color: #232633;
	--global-newFloPage-card-border-color: #eaeaea;
	--global-newFloPage-optionSelect-background: rgba(17, 17, 17, 0.05);
	--global-newFloPage-optionSelectActive-background: rgba(85, 145, 108, 0.1);
	--global-newFloPage-optionText-color: var(--global-themeColor);
	--global-newFloPage-deviceIcon-background-color: #55916c20;
	--global-newFloPage-discardButton-color: var(--global-amberColor);
	--global-newFloPage-recordButton-background-color: #23263310;
	--global-newFloPage-deviceSelectionDropdown-border-color: #ffffff20;
	--global-newFloPage-container-background: #ffffff;
	--global-newFloPage-clipboardSvg-stroke-color: #000000;
	--global-newFloPage-nameInput-border-color: #11111120;
	--global-newFloPage-optionSelect-svg-fill: #f3f3f3;
	--global-newFloPage-optionSelectActive-svg-fill: #eef4f0;
	--global-dropdown-selected-background-color: #efeffb;
	--global-dropdown-hover-background-color: var(--color-grey-100);
	--global-message-borderBody-border-color: #2c302e15;
	--global-button-text-color: var(--global-invertedTextColor);
	--global-hover-background-color: #00000020;
	--global-loader-background: var(--global-primaryBackground);
	--global-sendMessage-placeholder-fill-color: var(--local-primaryTextColor);

	--global-proceesing-svg-background-color: #fafafa;
	--global-proceesing-svg-step-background-color: #e0e0e0;
	--global-proceesing-svg-item-background-color: #fafafa;
	--global-proceesing-svg-square-box-color: #e0e0e0;
	--global-proceesing-svg-slider-gray-color: #e0e0e0;
	--global-proceesing-svg-shirt-color: #f0f0f0;
	--global-proceesing-svg-collar-color: #e0e0e0;
	--global-slider-hightlight-color: var(--color-grey-900);
	--global-shareFloBody-collaboratorUserName-color: #181818;
	--global-onboardingBackground: var(--local-onbording-background);
	--global-onboardingBackground-text: var(--local-onbording-text-color);
	--global-border-color: #eaeaea;

	--input-border-color: var(--color-grey-300);
}

/* :: end of defining colors :: */

:root {
	--brand-color: var(--local-themeColor);
	--brand-color-hotspot-background: var(--local-themeColor);
	--brand-color-click-animation-color: var(--color-dark-red);
	--brand-color-activity-border-color: var(--color-orange);
	--brand-color-videoPlayer-controls-bar-background: var(--color-white);
	--brand-color-videoPlayer-controls-bar-border-left: var(--color-light-grey);
	--brand-color-videoPlayer-volume-panel-color: var(--color-dark-grey);
	--brand-color-videoPlayer-progress-control-bar-background: rgb(115 133 159 / 25%);
	--brand-color-videoPlayer-progress-control-holder-background: rgba(17, 17, 17, 0.06);
	--brand-color-videoPlayer-progress-control-play-progress-background: var(
		--local-themeColor
	);
	--brand-color-instructions-list-step-index-background: #3b69eb;
	--brand-color-instructions-list-step-index-color: #3b69eb;
	--brand-color-button-text-color: var(--color-white);
	--brand-color-button-background-color: var(--global-themeColor);
	--brand-color-tabs-border-color: var(--global-themeColor);
	--brand-color-tick-color: var(--global-themeColor);
	--brand-color-switch-checked-text-color: var(--global-themeColor);
	--brand-color-switch-track-check-background: var(--global-themeColor);
}

/*@import './variables.css';*/
/*@import "./themes/theme-dark.css";*/

/*@import './fonts/styles.css';*/
/*@import url('https://zeus.floik.com/system/fonts/styles.css');*/

* {
	font-family: var(--global-font-family) !important;
	font-size: var(--global-base-fontSize);
}

/* width */
::-webkit-scrollbar {
	width: var(--global-scrollbar-width);
	height: var(--global-scrollbar-height);
}

/* Track */
::-webkit-scrollbar-track {
	background: var(--global-scrollbar-background);
	box-shadow: inset 0 0 5px var(--global-scrollbar-background);
	border-radius: 10px;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: var(--global-scrollbar-thumb-background);
	border-radius: 10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background: var(--global-scrollbar-thumb-hover-background);
}

.floik-container {
	font-family: var(--global-font-family);
	background: var(--global-primaryBackground);
	height: 100%;
	width: 100%;
	overflow: auto;
	margin: 0;
}

.floik-container .MuiButton-text {
	font-family: var(--global-font-family);
	text-transform: none;
}

.MuiButton-contained {
	color: var(--Button-color);
	font-family: var(--button-font-family);
	background: var(--Button-contained-background);
	box-shadow: none;
	box-shadow: initial;
	border-radius: var(--button-border-radius);
	border: var(--button-border);
	padding: var(--Button-padding);
}

.MuiToggleButtonGroup-root {
	background: var(--button-background);
	border: var(--button-border);
	border-radius: var(--button-border-radius) !important;
	text-transform: var(--global-text-transform) !important;
}

.MuiToggleButton-root.MuiToggleButton-primary {
	font-family: var(--toggleButton-primary-font-family);
	color: var(--toggleButton-primary-text-color);
	padding: var(--toggleButton-primary-padding);
	font-size: var(--toggleButton-primary-font-size);
	font-weight: var(--toggleButton-primary-font-weight);
	border-top: var(--toggleButton-primary-border-top);
	border-bottom: var(--toggleButton-primary-border-bottom);
	text-transform: var(--global-text-transform) !important;
}

.MuiToggleButton-root.Mui-selected.MuiToggleButton-primary {
	background: var(--toggleButton-primary-selected-background);
	color: var(--toggleButton-primary-selected-color);
	border-radius: var(--toggleButton-primary-selected-border-radius) !important;
}

.MuiToggleButton-root.Mui-selected.MuiToggleButton-primary:hover {
	background: var(--toggleButton-primary-selected-hover-background);
	opacity: var(--toggleButton-primary-selected-hover-opacity);
}

.MuiChip-filled.MuiChip-filledDefault {
	background: var(--chip-filled-background);
	color: var(--chip-filled-color);
	font-weight: var(--chip-filled-font-weight);
}

.Mui-selected.MuiToggleButtonGroup-grouped {
	border-radius: var(--toggleButtongroup-border-radius) !important;
}

.MuiButtonBase-root {
	text-transform: var(--global-text-transform) !important;
}

.MuiTooltip-tooltip.MuiTooltip-tooltipPlacementRight,
.MuiTooltip-tooltip.MuiTooltip-tooltipPlacementTop,
.MuiTooltip-tooltip.MuiTooltip-tooltipPlacementLeft,
.MuiTooltip-tooltip.MuiTooltip-tooltipPlacementBottom {
	background: #171921;
	font-weight: 500;
	font-size: var(--global-base-fontSize);
	line-height: 20px;
	pointer-events: none;
	-webkit-user-select: none;
	        user-select: none;
}

.MuiTooltip-tooltip.MuiTooltip-tooltipArrow .MuiTooltip-arrow {
	color: #171921;
	pointer-events: none;
	-webkit-user-select: none;
	        user-select: none;
}

input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 50px var(--global-primaryBackground) inset;
	-webkit-text-fill-color: var(--global-primaryTextColor);
	caret-color: var(--global-primaryTextColor);
}

.lf-player-container rect {
	fill: var(--brand-color-click-animation-color);
}

.instruction-editor .public-DraftEditor-content {
	white-space: nowrap !important;
}

.public-DraftEditor-content {
	height: 28px;
	overflow: hidden;
	overflow-x: auto;
	/*padding-bottom: 32px; !* hide the scrollbar *!*/
}

.public-DraftEditorPlaceholder-root {
	color: #fff !important;
	opacity: 0.5 !important;
}

.cta-description-editor .public-DraftEditor-content,
.instruction-description-editor .public-DraftEditor-content {
	height: auto;
}

.cta-description-editor ul,
.cta-description-editor ul li,
.instruction-description-editor ul,
.instruction-description-editor ul li {
	list-style: disc;
	/* padding: revert; */
}

.cta-description-editor ol,
.cta-description-editor ol li,
.instruction-description-editor ol,
.instruction-description-editor ol li {
	/* list-style: auto; */
	/* padding-left: revert; */
}

.cta-description-editor ul,
.cta-description-editor ol,
.instruction-description-editor ul,
.instruction-description-editor ol {
	padding-left: 8px;
}

.cta-description-editor a {
	color: inherit;
	text-decoration: underline;
}

.cta-description-editor .DraftEditor-root {
	line-height: 18px;
}

.cta-description-editor .public-DraftEditorPlaceholder-inner {
	color: var(--color-grey-900);
}

/* width */
.public-DraftEditor-content::-webkit-scrollbar {
	width: var(--global-scrollbar-width);
	height: var(--global-scrollbar-height);
}

/* Track */
.public-DraftEditor-content::-webkit-scrollbar-track {
	background: transparent;
	box-shadow: none;
	box-shadow: initial;
	border-radius: 10px;
}

/* Handle */
.public-DraftEditor-content::-webkit-scrollbar-thumb {
	background: transparent;
	border-radius: 10px;
}

/* Handle on hover */
.public-DraftEditor-content::-webkit-scrollbar-thumb:hover {
	background: var(--global-scrollbar-thumb-hover-background);
}

.public-DraftStyleDefault-block > span {
	white-space: pre;
}

div.DraftEditor-root {
	/*border: 1px solid #000;*/
	/*background-color: beige;*/

	height: 100%;
	width: 100%;
	overflow-y: auto;
}

div.DraftEditor-editorContainer,
div.public-DraftEditor-content {
	height: 100%;
}

.public-DraftEditor-content {
	overflow: auto;
}

.instruction-description-editor .public-DraftStyleDefault-block > span {
	/*white-space: normal;*/
	color: var(--global-primaryTextColor);
	white-space: break-spaces;
}

.public-DraftEditorPlaceholder-root {
	position: absolute;
	pointer-events: none;
	opacity: 0.8;
}

.instruction-description-editor
	.public-DraftEditor-content
	.public-DraftStyleDefault-block {
	/* Override default of 'pre-wrap' so that whitespace characters wrap onto new lines as expected. */
	white-space: break-spaces;
}

.smallDesktopBanner,
.mobileBanner {
	display: none;
}

.title3 {
	padding-left: 8px;
	color: var(--global-primaryTextColor);
	font-size: 20px;
	font-weight: 500;
	line-height: 20px;
	text-align: left;
}

.ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

@media (max-width: 766px) or (max-height: 576px) {
	.mobileBanner {
		display: flex;
		position: fixed;
		flex-direction: column;
		height: 100vh;
		width: 100vw;
		top: 0;
		left: 0;
		z-index: 99999999;
		background: white;
		justify-content: center;
		align-items: center;
		font-size: 2rem;
		font-weight: 500;
		color: var(--color-dark-dark-grey);
		text-align: center;
		padding: 8px;
		line-height: 1.4;
	}
	.mobileBanner p {
		font-size: 2rem;
		font-weight: 500;
		line-height: 1.4;
	}
}

blockquote {
	margin: 0;
}

code {
	color: var(--primaryTextColor);
}

.public-DraftStyleDefault-ol,
.public-DraftStyleDefault-ul {
	padding: 8px 0;
}

.hotspot-description-editor .public-DraftEditor-content > div:first-child {
	padding-bottom: 24px;
}

div.diamondDialogContentWrapper {
	display: flex;
	flex-direction: column;
	overflow: hidden;
	max-height: calc(100vh - 128px);
}

.diamondDialogContent {
	flex-grow: 1;
	overflow: auto;
	display: flex;
	flex-direction: column;
}

.Loader_infinity__ZzkQs {
	left: 50%;
	top: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
}

.Loader_fullPageInfinity__-RZiy svg > g g,
.Loader_infinity__ZzkQs svg > g g {
	transform: translate(34%, 33%) scale(0.6) !important;
}

.Loader_fullPageInfinity__-RZiy svg path,
.Loader_infinity__ZzkQs svg path {
	stroke: var(--loader-infinity-color);
}

.Loader_loaderContainer__nGjaM {
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.Loader_loaderOverlay__xFhLY {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 99999;
	background-color: var(--global-loader-background);
}

.BillingDialog_title__kP2pH {
	color: var(--profileDialog-title-text-color) !important;
	font-family: var(--profileDialog-title-font-family) !important;
	font-style: normal;
	font-weight: var(--profileDialog-title-font-weight) !important;
	font-size: var(--settings-title-font-size) !important;
	line-height: normal;
}

.BillingDialog_title__kP2pH {
	padding: 0 !important;
}

.BillingDialog_content__szuSm {
	display: flex;
	align-items: center;
	padding: 8px 0 0 0 !important;
}

.BillingDialog_contentWrapper__D5wT- {
	padding: 24px 0 0 0 !important;
}

.BillingDialog_subHeading__pCrFA {
	width: 120px;
	line-height: 20px;
	color: var(--color-grey-700);
}

.BillingDialog_subHeadingValue__rkNqr {
	color: var(--color-grey-900);
	line-height: 20px;
	display: flex;
}

.BillingDialog_upgradePendingTextWrapper__ANq7I {
	display: flex;
	gap: 12px;
	align-items: center;
}

.BillingDialog_upgradePendingText__m8QEs {
	display: inline-flex;
	gap: 8px;
	color: var(--color-orange);
	line-height: 20px;
	align-items: center;
}

.BillingDialog_paymentStatusContainer__6XkH7 {
	display: flex;
	margin-top: 8px;
	align-items: center;
}

.BillingDialog_paymentStatus__27H4Q {
	line-height: 20px;
	color: var(--color-orange);
}

.BillingDialog_upgradePlanContainer__YfIKp.BillingDialog_failed__AxKNc .BillingDialog_upgradePendingText__m8QEs,
.BillingDialog_upgradePlanContainer__YfIKp.BillingDialog_failed__AxKNc .BillingDialog_paymentStatus__27H4Q {
	color: var(--color-red-white);
}

.BillingDialog_paymentStatusLabel__yk\+Yf {
	margin-right: 8px;
}

.BillingDialog_paymentStatusContainer__6XkH7 .BillingDialog_paymentRetryButton__ylDOP {
	margin-left: 20px;
	font-size: var(--global-base-fontSize);
	flex-shrink: 0;
	padding: 0 8px;
}

.BillingDialog_whiteBtn__3InfO:hover {
	opacity: var(--profileDialog-skipButton-hover-opacity);
}

.BillingDialog_whiteBtn__3InfO:disabled {
	opacity: var(--profileDialog-saveButtonDisabled-opacity);
}

.BillingDialog_whiteBtn__3InfO {
	border-radius: var(--profileDialog-button-border-radius) !important;
}

.BillingDialog_whiteBtn__3InfO:hover,
.BillingDialog_whiteBtn__3InfO {
	font-weight: var(--profileDialog-saveButton-font-weight) !important;
	background: var(--global-primaryBackground) !important;
	color: var(--global-themeColor) !important;
	text-transform: none !important;
	margin-left: 0 !important;
	margin-top: 10px !important;
	font-family: var(--profileDialog-button-font-family);
	box-shadow: none !important;
	border: 1px solid var(--global-themeColor) !important;
	flex-shrink: 0;
}

.BillingDialog_noMargin__my0NS,
.BillingDialog_noMargin__my0NS:hover {
	margin: 0 !important;
}

.BillingDialog_contactUsWrapper__CAp-P {
	padding: 12px 16px;
	box-shadow: var(--profileDialog-upgrade-button-box-shadow);
	background: var(--profileDialog-list-item-background);
	border-radius: var(--item-radius-8);
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.BillingDialog_upgradePlanContainer__YfIKp {
	display: flex;
	padding: 10px 8px;
	gap: 2px;
	border-radius: 6px;
	background: #fcf3e6;
	margin: 18px 0;
}

.BillingDialog_upgradePlanContainer__YfIKp.BillingDialog_failed__AxKNc {
	background: var(--color-red-bg);
}

.BillingDialog_plansListItem__Evqih {
	margin-bottom: 16px;
	border-radius: var(--item-radius-8);
	border: 1px solid var(--color-grey-300);
	background: var(--color-grey-100);
	padding: 16px;
	gap: 16px;
	display: flex;
	flex-direction: column;
	align-self: stretch;
	width: 209px;
	flex-shrink: 0;
	position: relative;
}

.BillingDialog_contactUsWrapper__CAp-P {
	margin-top: 40px;
}

.BillingDialog_contactUsText__r104i {
	color: var(--global-primaryTextColor);
	font-size: var(--global-base-fontSize);
	font-style: normal;
	font-weight: var(--global-base-font-weight);
	line-height: 16px;
	opacity: 0.8;
	padding: 0 12px;
}

.BillingDialog_planCardWrapper__iRivB {
	width: 120px;
	height: 75px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	display: flex;
	flex-direction: column;
	gap: 12px;
	justify-content: center;
	align-items: center;
}

.BillingDialog_recommendedFlag__4l3kc {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 8px;
	border-radius: 0 8px;
	background: var(--color-grey-900);
	color: var(--color-white);
	font-size: 11px;
	font-weight: var(--global-title-font-weight);
	line-height: 16px;
}

.BillingDialog_plansListItem__Evqih .BillingDialog_planCardWrapper__iRivB {
	width: 88px;
	height: 64px;
	gap: 7px;
	border-radius: 12px;
}

.BillingDialog_plansListItem__Evqih .BillingDialog_planCardWrapper__iRivB > svg {
	height: 20px;
}

.BillingDialog_planDetailsWrapper__fcCz0 {
	margin-left: 24px;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	justify-content: space-evenly;
}

.BillingDialog_planLeftChildrenWrapper__Pf-m7,
.BillingDialog_planRightChildrenWrapper__6xCkJ {
	display: flex;
}

.BillingDialog_planLeftChildrenWrapper__Pf-m7.BillingDialog_disabled__N4uB6 {
	opacity: 0.26;
}

.BillingDialog_planDetails__7Rhmk {
	font-weight: var(--global-base-font-weight);
}

.BillingDialog_currentPlanAction__cpw\+t {
	margin-top: 8px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 16px;
}

.BillingDialog_contentWrapper__D5wT- .BillingDialog_renewBtn__AzvYB {
	font-weight: var(--global-title-font-weight);
	padding: 0 !important;
	gap: 6px;
	color: var(--global-themeColor);
	line-height: 20px;
	background: transparent !important;
	font-size: var(--global-base-fontSize);
	margin-left: 16px;
}

.BillingDialog_contentWrapper__D5wT- .BillingDialog_renewBtn__AzvYB:hover {
	background: transparent !important;
	/*background: var(--brand-color-button-background-color);*/
	/*color: var(--brand-color-button-text-color);*/
	/*opacity: 0.8;*/
}

.BillingDialog_cancelPlan__h-Vvz {
	color: var(--color-red-white);
	font-family: var(--global-font-family);
	font-size: var(--global-base-fontSize);
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
	cursor: pointer;
}

.BillingDialog_planName__R8v8S {
	color: var(--color-white);
	text-align: center;
	opacity: 0.8;
	text-shadow: 0 0 1.1px rgba(0, 0, 0, 0.25);
	font-size: var(--global-base-fontSize);
	font-style: normal;
	font-weight: var(--global-title-font-weight);
	line-height: 10.5px;
	text-transform: uppercase;
}

.BillingDialog_planSubText__R3dsn {
	color: var(--global-primaryTextColor);
	font-size: var(--global-title-fontSize);
	font-style: normal;
	font-weight: var(--global-title-font-weight);
	line-height: normal;
}

.BillingDialog_upgradePlanWrapper__TyMT\+:not(.BillingDialog_withMessage__AeIv2) {
	margin-top: 32px;
}

.BillingDialog_plansList__oRo-R {
	margin-top: 24px;
	display: flex;
	gap: 16px;
	overflow: auto;
}

.BillingDialog_plansListItemName__TUEwH {
	font-weight: var(--global-title-font-weight);
	font-size: var(--profileDialog-plan-name-font-size);
	display: flex;
	align-items: center;
	color: var(--color-grey-900);
	line-height: 32px;
	width: 100%;
	word-break: break-word;
	text-transform: capitalize;
}

.BillingDialog_plansListItem__Evqih .BillingDialog_planUpgradeButton__aGNtF,
.BillingDialog_plansListItem__Evqih .BillingDialog_planUpgradeButton__aGNtF:hover {
	border-radius: 8px;
	padding: 8px 12px;
	font-size: var(--global-base-fontSize);
	color: var(--color-white);
	background: var(--global-themeColor);
	line-height: 20px;
	box-shadow: none;
	border: 1px solid transparent;
}

.BillingDialog_plansListItem__Evqih .BillingDialog_planUpgradeButton__aGNtF:hover {
	background: var(--button-hover-bg-color);
}

.BillingDialog_plansListItem__Evqih .BillingDialog_planUpgradeButton__aGNtF.BillingDialog_secondary__vVyw- {
	color: var(--buton-disabled-text-color);
	background: var(--button-disabled-bg-color);
}

.BillingDialog_plansListWithPaymentError__vyZ87 {
	margin-top: 16px;
}

.BillingDialog_reloadIcon__Y6xaK {
	cursor: pointer;
}

.BillingDialog_paymentStatus__27H4Q.BillingDialog_paymentStatusFail__I5k8M {
	/*color: var(--color-red-white);*/
}

.BillingDialog_rotateIcon__9SCEw {
	animation: BillingDialog_rotate__x4\+PI infinite linear 0.8s;
}

.BillingDialog_message__5h1nv {
	display: flex;
	justify-content: center;
	font-weight: var(--global-bold-font-subtext);
	font-size: var(--global-title-fontSize);
	opacity: 0.6;
}

.BillingDialog_tooltip__Qkvwi {
	z-index: 9999999 !important;
}

.BillingDialog_contactUsTextContainer__\+6YYh {
	display: flex;
}

.BillingDialog_icon__PqUN4 {
	flex-shrink: 0;
}

@keyframes BillingDialog_rotate__x4\+PI {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

@media screen and (max-width: 640px) {
	.BillingDialog_title__kP2pH {
		padding: var(--profileDialog-title-padding-tablet) !important;
		text-align: center;
		box-sizing: border-box;
	}

	.BillingDialog_content__szuSm {
		padding: var(--profileDialog-content-padding-tablet) !important;
	}

	.BillingDialog_buttonContainer__GAZc1 {
		justify-content: center !important;
		padding-bottom: var(--profileDialog-buttonContainer-padding-bottom-tablet) !important;
	}

	.BillingDialog_saveButton__NBbhe,
	.BillingDialog_whiteBtn__3InfO {
		margin: 0 !important;
	}
}

.BillingDialog_tabsWrapper__vznB3 {
	padding: 4px;
	border-radius: 12px;
	border: 1px solid var(--color-grey-300);
	background: var(--color-white);
	display: inline-flex;
}

.BillingDialog_tabsList__THN4u {
	display: flex;
	gap: 4px;
}

.BillingDialog_tabsListItem__Wq4Bw {
	color: var(--color-grey-700);
	font-weight: var(--global-title-font-weight);
	line-height: 18px;
	cursor: pointer;
	padding: 0;
}

.BillingDialog_tabsListItem__Wq4Bw .BillingDialog_tabsListItemLink__XSgHQ {
	line-height: normal;
	line-height: initial;
	color: inherit;
	padding: 9px 16px;
	width: 120px;
	font-size: var(--global-base-fontSize);
}

.BillingDialog_tabsListItem__Wq4Bw.BillingDialog_activeTabsListItem__972h1 {
	color: var(--color-white);
	border-radius: var(--item-radius-8);
	background: var(--color-grey-900);
	box-shadow: 0 1px 1px 1px rgba(34, 34, 34, 0.06), 0 1px 0 0 rgba(0, 0, 0, 0.03);
}

.BillingDialog_subTitle__QiAM3 {
	color: var(--color-grey-500);
	font-size: 12px;
	width: 100%;
	word-break: break-word;
}

.BillingDialog_price__IhdTx {
	color: var(--color-grey-900);
	font-size: 20px;
	font-weight: var(--global-title-font-weight);
	line-height: 24px;
}

.BillingDialog_priceFrequencyWrapper__3ju09 {
	display: inline-block;
	margin-left: 6px;
	color: var(--color-grey-700);
	font-weight: var(--global-title-font-weight);
	line-height: 20px;
}

.BillingDialog_planFeaturesListLabel__FHqpO {
	color: var(--color-grey-700);
	font-size: var(--global-mini-font);
	line-height: 16px;
}

.BillingDialog_planFeaturesListItem__3TgCT {
	margin-top: 4px;
	color: var(--color-grey-900);
	line-height: 20px;
	display: flex;
	word-break: break-word;
}

.BillingDialog_planFeaturesList__KLCCI .BillingDialog_planFeaturesListItem__3TgCT {
	margin-top: 8px;
}

.BillingDialog_iconCheck__IL5ID {
	margin-right: 12px;
	stroke: var(--global-themeColor);
	flex-shrink: 0;
	position: relative;
	top: 2px;
}

.DialogImageWithText_contentTitle__x\+puY {
	font-weight: var(--dialog-with-image-contentTitle-font-weight);
	font-size: var(--dialog-with-image-contentTitle-font-size);
	line-height: var(--dialog-with-image-contentTitle-line-height);
	font-family: var(--dialog-with-image-contentTitle-font-family) !important;
	/*padding-top: var(--dialog-with-image-contentTitle-padding-top);*/
	width: 100%;
	/*text-align: center;*/
	color: var(--color-grey-900) !important;
}

.DialogImageWithText_contentText__Z6u43 {
	font-family: var(--dialog-with-image-contentText-font-family);
	font-style: var(--dialog-with-image-contentText-font-style);
	font-weight: var(--dialog-with-image-contentText-font-weight);
	font-size: var(--dialog-with-image-contentText-font-size);
	line-height: var(--dialog-with-image-contentText-line-height);
	color: var(--dialog-with-image-contentText-color);
	margin-bottom: var(--dialog-with-image-contentText-margin-bottom);
	padding-top: var(--dialog-with-image-contentText-padding-top);
	align-self: center;
	width: 100%;
	/*text-align: center;*/
}

.DialogImageWithText_dialogIcon__EthqK {
	min-height: var(--dialog-with-image-and-text-min-height) !important;
	/*max-height: var(--dialog-with-image-and-text-max-height) !important;*/
	/*max-width: var(--dialog-with-image-and-text-max-width);*/
	display: flex;
	flex-direction: column;
}

.DialogImageWithText_proFeatureIcon__bEdtR {
	width: 16px;
	height: 16px;
	line-height: 0;
	overflow: hidden;
}

.DialogImageWithText_proFeatureIconImg__5x3-U {
	width: 100%;
}

.DialogImageWithText_upgradeIcon__YWDJa,
.DialogImageWithText_image__pOzlV {
	/*height: var(--dialog-with-image-and-text-height);*/
	width: 100%;
	border-radius: var(--item-radius-8);
	margin-bottom: 16px;
}

.DialogImageWithText_proFeatureIconWrapper__4WYdu {
	border-radius: var(--item-radius-6);
	background: var(--color-orange-50);
	display: inline-flex;
	padding: 6px 8px;
	align-items: center;
	gap: 4px;
	margin-bottom: 16px !important;
	width: fit-content;
}

.DialogImageWithText_proFeatureText__KpPJD {
	color: var(--color-orange);
	font-size: var(--global-base-fontSize);
	font-weight: var(--global-title-font-weight);
	line-height: normal;
}

.Login_container__AfVl6 {
	height: 100%;
	background: var(--login-background) !important;
	overflow: hidden;
}

.Login_header__x1ity {
	font-family: var(--global-font-family) !important;
	font-size: var(--login-header-font-size);
	font-weight: var(--login-header-font-weight);
	padding-bottom: var(--login-header-padding-bottom);
	color: var(--login-header-text-color) !important;
}

.Login_linea__MpWPK {
	background-color: var(--login-linea-background);
	height: var(--login-linea-height);
	width: var(--login-linea-width);
	margin: var(--login-linea-margin);
}

.Login_pageContent__8xvrU {
	display: flex;
	height: 100%;
	justify-content: center;
	align-items: center;
	font-family: var(--login-pageContent-font-family);
	flex-direction: var(--login-pageContent-flex-direction);
	/* background-image: var(--login-pageContent-background-image); */
	background-color: var(--login-pageContent-background-color) !important;
	font-size: var(--login-pageContent-font-size);
	color: var(--login-pageContent-text-color) !important;
}

.Login_floikInfo__AmIP8 {
	font-weight: var(--login-pageContent-info-font-weight);
	font-size: var(--login-pageContent-info-font-size);
	padding: var(--login-pageContent-info-padding);
}

.AccountInfoDialog_nameInputContainer__VZ1Lw {
	padding: var(--profileDialog-nameInputContainer-padding);
	width: 100%;
	max-width: 360px;
}

.AccountInfoDialog_nameTitle__riIX9 {
	font-family: var(--profileDialog-naameTitle-font-family);
	font-style: normal;
	font-weight: var(--profileDialog-naameTitle-font-weight);
	font-size: var(--profileDialog-naameTitle-font-size);
	line-height: var(--profileDialog-naameTitle-line-height);
	display: flex;
	align-items: center;
	color: var(--global-primaryTextColor) !important;
}

.AccountInfoDialog_nameInput__QGjOr {
	padding: var(--profileDialog-naameInput-padding);
	color: var(--global-primaryTextColor) !important;
}

.AccountInfoDialog_infoIcon__kGFGT {
	margin-left: 8px;
	cursor: pointer;
}

.AccountInfoDialog_title__Jd5uf {
	color: var(--profileDialog-title-text-color) !important;
	font-family: var(--profileDialog-title-font-family) !important;
	font-style: normal;
	font-weight: var(--profileDialog-title-font-weight) !important;
	font-size: var(--profileDialog-title-font-size) !important;
}

.AccountInfoDialog_title__Jd5uf {
	padding: 0 !important;
}

.AccountInfoDialog_content__J\+2Tr {
	padding-top: 20px;
}

.AccountInfoDialog_tooltip__BuhU3 {
	z-index: 99999999 !important;
}

.AccountInfoDialog_tooltipContent__OwgX1 {
	padding: 16px !important;
}

.AccountInfoDialog_roleInfoItem__9BY4Z {
	margin-bottom: 8px;
	font-weight: var(--global-base-font-weight);
}

.AccountInfoDialog_roleInfoItemLabel__1LDVT {
	font-weight: var(--global-title-font-weight);
}

@media screen and (max-width: 640px) {
	.AccountInfoDialog_title__Jd5uf {
		padding: var(--profileDialog-title-padding-tablet) !important;
		text-align: center;
		box-sizing: border-box;
	}
}

.Switch_switchContainer__0dnDJ {
	display: flex;
	padding-bottom: var(--switch-padding-bottom);
}

.Switch_switchContainer__0dnDJ.Switch_disabled__GsWXw {
	cursor: not-allowed;
}

.Switch_switchContainer__0dnDJ:last-child {
	padding-bottom: 0;
}

.Switch_switchContainer__0dnDJ .Switch_switchElement__JLZnl {
	padding: var(--switch-element-padding);
	width: var(--switch-element-width);
	height: max-content;
}

.Switch_switchContainer__0dnDJ .Switch_switchLabel__ZOpRj {
	padding-top: var(--switch-label-padding-top);
	color: var(--switch-label-color);
	font-family: var(--switch-label-font-family);
	font-weight: var(--switch-label-font-weight);
	font-size: var(--switch-label-font-size);
	line-height: var(--switch-label-line-height);
	margin: var(--switch-label-margin);
	display: flex;
	gap: 8px;
}

.Switch_switchContainer__0dnDJ .Switch_switchBase__Fuofh {
	top: var(--switch-base-top);
	left: var(--switch-base-left);
}

.Switch_switchContainer__0dnDJ .Switch_switchBase__Fuofh:hover {
	background-color: var(--switch-base-hover-background);
}

.Switch_switchContainer__0dnDJ .Switch_switchBase__Fuofh.Switch_switchChecked__DYVk\+ {
	color: var(--switch-checked-text-color);
	left: var(--switch-checked-left);
}

.Switch_switchContainer__0dnDJ .Switch_switchTrack__CBzc9 {
	background: var(--switch-track-background);
	height: var(--switch-track-height);
	width: var(--switch-track-width);
	border-radius: 16px;
}

.Switch_switchContainer__0dnDJ .Switch_switchBase__Fuofh.Switch_switchChecked__DYVk\+ + .Switch_switchTrack__CBzc9 {
	background-color: var(--switch-track-check-background);
	opacity: var(--switch-track-check-opacity);
	border-radius: 16px;
}

.Switch_switchContainer__0dnDJ .Switch_switchThumb__Tgrm8 {
	width: var(--switch-thumb-width);
	height: var(--switch-thumb-height);
}

.Switch_switchContainer__0dnDJ .Switch_icon__MM0\+f {
	margin-right: var(--switch-icon-margin-right);
	margin-top: var(--switch-icon-margin-top);
}

.Switch_switchContainer__0dnDJ.Switch_disabled__GsWXw .Switch_switchBase__Fuofh {
	cursor: not-allowed;
	color: var(--local-switch-base) !important;
}

.Switch_switchContainer__0dnDJ.Switch_disabled__GsWXw .Switch_switchBase__Fuofh + .Switch_switchTrack__CBzc9 {
	background: #f6f5f6 !important;
	opacity: 1;
	opacity: initial;
}

.Switch_switchContainer__0dnDJ.Switch_disabled__GsWXw .Switch_switchBase__Fuofh.Switch_switchChecked__DYVk\+ + .Switch_switchTrack__CBzc9 {
	background: var(--local-switch-track-bg-disabled) !important;
	opacity: 1;
	opacity: initial;
}

.BrandingDialog_title__LD1g3 {
	padding: 0 0 20px 0;
	color: var(--global-primaryTextColor);
	font-family: var(--profileDialog-title-font-family);
	font-style: normal;
	font-weight: var(--global-title-font-weight);
	font-size: var(--global-title-fontSize);
}

.BrandingDialog_toggleLogoContainer__MG0pu {
	padding-bottom: 24px;
}

.BrandingDialog_sectionTitle__jCIMH {
	padding: 0 0 5px 0;
	color: var(--global-primaryTextColor) !important;
	font-style: normal;
	font-weight: var(--global-title-font-weight);
	font-size: var(--global-base1-fontSize);
}

.BrandingDialog_disable__CnI2\+ {
	opacity: 0.6;
	cursor: not-allowed;
}

.BrandingDialog_sectionSubTitle__PFO4D {
	padding: 0 0 5px 0;
	color: var(--global-secondaryTextColor);
	font-style: normal;
	font-size: var(--global-base-fontSize);
}

.BrandingDialog_uploadInput__j5jXw {
	display: none;
}

.BrandingDialog_uploadImgBtn__4qZGa {
	border: var(--brandingDialog-btn-border-color) 1px dashed;
	width: 100%;
	padding: 15px;
	border-radius: 8px;
	margin-top: 8px;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.BrandingDialog_uploadingImage__o-Tjg {
	cursor: not-allowed;
	opacity: 0.7;
}

.BrandingDialog_uploadingImage__o-Tjg imput {
	pointer-events: none;
}

.BrandingDialog_brandImageContainer__lQfsb,
.BrandingDialog_brandImage__oF8F0 {
	position: relative;
	height: 48px;
	width: 98px;
	object-fit: contain;
	border-radius: 8px;
	transition: opacity 150ms ease-in;
}

.BrandingDialog_brandImageContainer__lQfsb:before {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	height: 100%;
	width: 100%;
	z-index: 9;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	/* Border */

	border: 1px solid var(--color-border-color);
	-webkit-backdrop-filter: blur(3px);
	        backdrop-filter: blur(3px);
	opacity: 0;
	border-radius: 8px;
	transition: opacity 150ms ease-in;
}

.BrandingDialog_removeImageText__NbtJ9 {
	opacity: 0;
}

.BrandingDialog_canRemoveImage__qVuO\+ .BrandingDialog_removeImageText__NbtJ9 {
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	/*display: flex;*/
	justify-content: center;
	align-items: center;
	content: '';
	height: 100%;
	font-size: var(--global-base1-fontSize);
	width: 100%;
	color: var(--color-dark-red);
	font-weight: var(--global-bold-font-subtext);
	z-index: 9;
	display: flex;
	opacity: 0;
	transition: opacity 150ms ease-in;
}

.BrandingDialog_canRemoveImage__qVuO\+:hover.BrandingDialog_brandImageContainer__lQfsb:before,
.BrandingDialog_canRemoveImage__qVuO\+:hover .BrandingDialog_removeImageText__NbtJ9 {
	opacity: 1;
}

.BrandingDialog_uploadText1__U\+YoG {
	font-size: var(--global-button-fontSize);
	color: var(--color-dark-primary);
	padding-bottom: 4px;
}

.BrandingDialog_uploadText2__Mabh0 {
	color: var(--global-secondaryTextColor);
	font-style: normal;
	font-size: var(--global-base-fontSize);
}

.BrandingDialog_tabName__Od94u {
	color: var(--global-secondaryTextColor) !important;
	font-style: normal;
	font-weight: var(--global-bold-font-subtext);
	font-size: var(--global-base-fontSize);
}

.BrandingDialog_tabs__hnGw3 {
	border-bottom: #f3f3f3 1px solid;
	display: flex;
	padding: 5px 0 0 0;
	margin-bottom: 8px;
}

.BrandingDialog_tab__99Odd {
	padding: 5px 12px 7px 12px;
	color: var(--global-secondaryTextColor) !important;
	font-style: normal;
	font-size: var(--global-base-fontSize);
	border-bottom: white 2px solid;
	cursor: pointer;
}

.BrandingDialog_tab__99Odd.BrandingDialog_selected__Elsw\+ {
	font-weight: var(--global-bold-font-subtext);
	border-bottom-color: var(--color-dark-primary);
}

.BrandingDialog_tab__99Odd:hover {
	color: var(--color-dark-primary);
	border-bottom-color: var(--color-dark-primary);
}

.BrandingDialog_guideView__dPoRY {
	background-color: #f8fafc;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUAAAADICAYAAACZBDirAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAijSURBVHgB7d37bhxXHQfwM7OX2A2KLF6gAUFBQkItQvzBH7QRL1KeoM/AI/QNeBPgBWgEvRAKJYi/EVEa2/FeZjpnd53sJr7sxmeVOT6fj+TWu7Peyzjz9e/cZqqw0rbt0fNJ88lsPv+ou/lRdzsA3AZV1X2F6uGgCp8eHo7/8OL++J/T0/Z+E6Z/nDft/QBwiw3q6nF9MHpwWFWPFwF4fDr5t/ADShFD8J2D0QeD09PJx7Om/TgAFKLr4Tuaz+dn9bwNnwSAwrRt9WH17cmZ8Q6gOHFgpBZ+QIli9tUBoFDDkJmqq1vr7quqAsDCbN6EN5FVAI6HgzAe1YsQBDgXBzKeT+dhNtstCLNpAt8ZDcKd8UD4Aa+JuXA4HobhcLdI26kCbP/1j9D+95vup0ah/uWvQzg43Nj+xRefh68f/T2Mx+Pw4YPfhrt3725s/+ezr8J/Tr4Ow2oUfvX934TDwd2tXjc2ecddAAJc5WA0DM9mk60fv31c/v9/of3mUQjTaQinJ10YPtrY/OTJk/Dl53/rNk/D8fFxePjZXza2P5096QLwyzBtpuF0fhK+evrXsK3R0FgNcL3YQBwMts+L7R85Gm3ejkF4hen06hSetVf//LpasxfYUr1DXGwfgN+7F6p3f7j4turCsPrJzzY2Hx0dhR+/997i+1G3/f33f7Gx/d7wKLz7zo+W2+tR+Om9n4dtzRuTFYHt7BIX1dPjs93SJVZ+r1aDG5uXld3oksdMV5XfqLr8OV4VK8C7h9s/HihTnNz87HT7PsDdp8GMRtdsvmZ7tXuQNd2nOuuGuO8YCAGuEHNiF9nMA5ysPlicC6hLEFgXK7/TySzMd5wQndVE6BiC8WuXUR7gdouToJs3HCfIbilcNH/DZS8A65RSQLEEIFAsAQgUSwACxRKAQLEEIFCsodNMAaVSAQLFEoBAsQQgUCwBCBRLAALFEoBAsQQgUCwBCBRLAALFEoBAsQQgUCwBCBRLAALFEoBAsQRgT7zZRf3e3vOyPzn9znK/Rnd2l8Wsuz1e191XFXe+K6TD27K4Hm+X1rOML1ObVQAOu9RzUXToh1iADLoaZFAPwrxLwnnTdKEYspJNmoyHA+EHPTXoipNRhsdnFu84Vn5au9Bvi4qwzutA7X0Axn4GlR/kYdgdqzlFYK+TJYbfUPhBVuIgZS6dgb0PwNxKaihdPGZzGQvpfQCa6gJ5icds06gAgWIJQKBQmsBAsapMErD3fYBAflSACRgAgUxlcuj2vAIMQIY0gRNQAEKeWhUgUCoVIFAuFSBQqlz67wUgkJ4KECiWCvDmTIQG9slEaKBYmsBAcrnULgIQKJalcEBypsEkoAsQ2CejwEB6+gCBYmkC35xpMMA+qQCBvcihgOl5AOoDhFzl0Iff8wDUBIYcmQgN0HMCEEjORGigXJrAQKly6b0XgEBymsAAPdfvALQWGNijfgegaYCQJX2ACbS5XF4e2JBL2835AIFiOR8gUCyjwECxnA8QKJYKEEjPUjiAfhOAQHqWwt2cUWBgn1SAQHr6AAH6zTQYoFg97wMMQIacDCGBymUxgT3q+emwNIEhR84InYQKEHLkusBJqAAhRypAoFgqQKBYKsAbMv4B7FtvAzD+BbEWGPKkCZyAKhDypAmchASEHKkAk9AEBvbHWmCgWPoAgeT0ASagAoRM6QMEiqUCBOi3np8PEGB/nA8QKFa/A9AoCLBH/R4FDkCOrARJwFXhIE/mAQLFUgEmoREMOVIBJtC2msCQJRXgzekChEypAFPQBIYsqQBTUAJCllSAQKmMAgPFMgoMFEsFmIIxEGCPer4WWAJCjjSBE7AWGNgn1wQBimUQBCiWpXBAekaBb04TGNgnTWCgWJrAQHK5HLqawECxVIBAciZCJ9AqAYE9MggCFMtSOKBYTokPFMsp8YH0rAQBimUUGCiVM0IDxTIPEKDnLIUDkrMWOAHTACFPudQumsBAegZBgGIZBElAJyCwR/0OQJ2AkCXzAIFyaQIDpYr5l8PZnAQgkFzMvhxOaCwAgWI5JT6QnLXACRgEBvbJWmCgWPoAgeScDCEBF0WCPDkZAlAuK0GAYhkFBug3AQgUq+enwwpAhpwNJoFWAkKWrARJwDQYYJ/0AQLFEoBAevoAAfrN6bCAYqkAgfSMAt+cMWBgn3o+DxDIkYnQCZgHCHmK3feuCndTBkEgS64Kl4QKEHLkhKg3tPgLEkyFgdw0TeOU+DcVc6+uqzCdzQOQj3nTCsBUZvMmAPmYTKbZDGD2fhQ4NoHPJrMA9N+kO1Zj/VfVeayx6H0A1t2OnE6nXVmtEoQ+i8foWXes1pmEX9T7d1pVdagHg3ByetZVgtMA9E88No9PzrrwG4TBIJ8ArJ5PZlkMs87n8zBbDIi04eDOOAy6vzI57Wi4bZpusGMynXXH5Sw0XVfVcDhcHZP5TF8bhkwMuiow7ti2bcLzs8li51ssB29Pterri03e4aBaHaN5ySYAo+Vfl+UOv2h+4EX3nQ+kLL4Pu0XmciCrWq3rOX+N6sU6x/i8y9GuNizDub30tS9+/urF82z7fl596Pp962/3fNv5p17/ucvuv/K1w+pTVuc/d9HeXN530ed6uc8u2i+vP9fL11luX91aW2O6/KDn7+nK/bz27Jc/dvM9nD/u1X3+8v71/8f72xef76r3sPHvceP79d9btfq+fe39bt5e7e+Xu+PK9//6c4W13+Prn/98/24839qj4xMs+unjYzNdtppVAJ57tZP1omAoRcmf/Tr2Dde5FZ1oJf8jd4Bfzr7hOkYRgGIJQKBYAhAolgAEiiUAgWIJQKBYAhAoVh2q8KcAUJzqYd027Z8DQGHa0H5atW17dDZtPutu3g8ARageH4wHP6irqnrSzusH8Y4AcOtVj5eZtxoEOTxcpmEbwu9iuzgA3DbdeEfX4v39nVH9Qcy8eNd3TuWCJcH6HwcAAAAASUVORK5CYII=) no-repeat center;
	width: 320px;
	height: 200px;
	margin-top: 10px;
	position: relative;
}

.BrandingDialog_guideView__dPoRY .BrandingDialog_posBtn__UBf\+h {
	background: #fff;
	width: 48px;
	min-width: 48px;
	padding: 0;
	height: 30px;
	border: 1px dashed var(--color-dark-primary);
	position: absolute;
}

.BrandingDialog_guideView__dPoRY .BrandingDialog_posBtn__UBf\+h:hover,
.BrandingDialog_guideView__dPoRY .BrandingDialog_posBtn__UBf\+h.BrandingDialog_selected__Elsw\+ {
	background: var(--color-dark-primary);
	border: 1px solid var(--color-dark-primary);
}

.BrandingDialog_guideView__dPoRY .BrandingDialog_posBtn__UBf\+h.BrandingDialog_posTL__T-yom {
	top: 50px;
	left: 50px;
}

.BrandingDialog_guideView__dPoRY .BrandingDialog_posBtn__UBf\+h.BrandingDialog_posTR__wvqS9 {
	top: 50px;
	right: 50px;
}

.BrandingDialog_guideView__dPoRY .BrandingDialog_posBtn__UBf\+h.BrandingDialog_posBL__wEPC5 {
	bottom: 24px;
	left: 50px;
}

.BrandingDialog_guideView__dPoRY .BrandingDialog_posBtn__UBf\+h.BrandingDialog_posBR__gJe4J {
	bottom: 24px;
	right: 50px;
}

.BrandingDialog_disable__CnI2\+ .BrandingDialog_posBtn__UBf\+h {
	cursor: not-allowed;
}

.BrandingDialog_colorPicker__l3meR {
	display: flex;
	align-items: center;
	margin-top: 10px;
	position: relative;
	width: 150px;
}

.BrandingDialog_colorViewer__JQijt {
	width: 32px;
	height: 32px;
	border-radius: 100%;
	margin-right: 10px;
}

.BrandingDialog_colorInput__QfN90 {
	width: 100px;
	height: 32px;
	border: var(--brandingDialog-border-color) 1px solid;
	width: 100px;
	padding: 6px 18px;
	box-shadow: none;
	border-radius: 8px;
}

.BrandingDialog_colorInput__QfN90::after,
.BrandingDialog_colorInput__QfN90::before {
	display: none;
}

.BrandingDialog_colorInputSelector__J-7Ac {
	visibility: hidden;
	position: absolute;
	left: 0;
	top: 15px;
	z-index: -1;
}

.BrandingDialog_previewBoxes__UIP53 {
	display: flex;
	flex-wrap: wrap;
}

.BrandingDialog_previewBox__jVY7M {
	width: 207px;
	height: 134px;
	margin: 0 7px 7px 0;
	border: 1px solid #f2f3f5;
	border-radius: 4px;
	position: relative;
}

.BrandingDialog_previewBox__jVY7M:last-child {
	margin-right: 0;
}

.BrandingDialog_previewBoxWhite__-Xa0V {
	box-shadow: 0px 0.672126px 1.34425px rgba(16, 24, 40, 0.06);
	background-color: white;
	position: absolute;
	border-radius: 5px;
}

.BrandingDialog_previewBoxGrey__z0Ozy {
	position: absolute;
	background: linear-gradient(90.62deg, #f7f7f7 0%, rgba(243, 243, 243, 0.35) 100%);
	border-radius: 5px;
}

.BrandingDialog_previewBoxBrandColor__tNKsQ {
	border-radius: 5px;
	position: absolute;
}

.BrandingDialog_switchContainer__jVcDw {
	margin-top: 10px;
}

.DiamondIcon_diamondIcon__eiHWd {
	width: 16px;
	height: 16px;
	line-height: 0;
	overflow: hidden;
}

.DiamondIcon_diamondIconImg__nvix8 {
	width: 100%;
}

.InvoicesDialog_wrapper__cS7i4 {
	display: flex;
	flex-direction: column;
	height: 100%;
	width: 100%;
}

.InvoicesDialog_title__gOLZV {
	color: var(--profileDialog-title-text-color) !important;
	font-family: var(--profileDialog-title-font-family) !important;
	font-style: normal;
	font-weight: var(--profileDialog-title-font-weight) !important;
	font-size: var(--settings-title-font-size) !important;
	line-height: normal;
	padding: 0 !important;
}

.InvoicesDialog_tableWrapper__zsX3u {
	margin-top: 24px;
	width: 100%;
	flex-grow: 1;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}

.InvoicesDialog_tableHead__Q572s {
	width: 100%;
	display: flex;
	padding: 8px 0 14px 0;
}

.InvoicesDialog_tableHead__Q572s .InvoicesDialog_tableCell__ZVCET {
	font-weight: var(--global-title-font-weight);
}

.InvoicesDialog_tableHead__Q572s .InvoicesDialog_tableCell__ZVCET:last-child {
	text-align: center;
}

.InvoicesDialog_tableBody__2WnMB {
	flex-grow: 1;
	width: 100%;
}

.InvoicesDialog_tableRow__ydQp8 {
	height: 56px !important;
	border-radius: var(--item-radius-8);
	background: var(--color-grey-100);
	display: flex;
	align-items: center;
}

.InvoicesDialog_tableCell__ZVCET {
	padding-left: 16px;
	color: var(--color-grey-900);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.InvoicesDialog_tableCell__ZVCET .InvoicesDialog_downloadButton__ueOO9 {
	border-radius: var(--item-radius-8);
	border: 1px solid var(--color-grey-300);
	background: var(--global-primaryBackground);
	padding: 8px 12px !important;
	color: var(--color-grey-900);
	font-size: var(--global-base-fontSize);
	line-height: 20px;
}

.InvoicesDialog_tableCell__ZVCET .InvoicesDialog_downloadButton__ueOO9:first-child {
	margin-left: 0;
}

.InvoicesDialog_downloadButtonText__KrpEI {
	opacity: 0.9;
	margin-left: 8px;
}

.InvoicesDialog_tableCell__ZVCET .InvoicesDialog_downloadButton__ueOO9:hover {
	background: var(--global-tertiary-button-hover-bg);
	border-color: var(--color-grey-300);
	color: var(--color-grey-900);
}

.InvoicesDialog_tableCell__ZVCET:last-child {
	padding-right: 16px;
	flex-grow: 1;
	max-width: none;
	max-width: initial;
	min-width: 250px;
	flex-shrink: 0;
}

.InvoicesDialog_tableCell__ZVCET:nth-child(3) {
	min-width: 103px;
	max-width: 103px;
}

.InvoicesDialog_tableHead__Q572s .InvoicesDialog_tableCell__ZVCET:nth-child(3) {
	text-align: center;
}

.InvoicesDialog_tableCell__ZVCET.InvoicesDialog_rightAlign__4jXQf {
	text-align: right;
}

.Avatar_profileSection__2yITU {
	align-items: center;
}

.Avatar_avatar__LG1s4 {
	border-radius: var(--avatar-border-radius);
	/*background: #2C302E;*/
	color: var(--avatar-text-color);
	height: var(--avatar-height);
	width: var(--avatar-width);
	overflow: hidden;
	z-index: 1;
	flex-shrink: 0;
}

.Avatar_count__dZMkn {
	position: absolute;
}

.Avatar_circular__nWLSz {
	border-radius: var(--avatar-circular-border-radius) !important;
}

.Avatar_small__R2xle {
	height: var(--avatar-small-height);
	width: var(--avatar-small-width);
}

.Avatar_profilePicContainer__cl4Px {
	background-color: var(--avatar-background);
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	cursor: auto;
}

.ProfileDialog_dialogRoot__YuRml {
	z-index: 99999 !important;
}

.ProfileDialog_dialogRoot__YuRml .ProfileDialog_container__IMNFz {
	background-color: var(--profileDialog-container-background);
	border-radius: var(--profileDialog-container-border-radius);
}

.ProfileDialog_dialogRoot__YuRml .ProfileDialog_contentWrapper__ro0dP {
	display: flex;
	flex-direction: var(--profileDialog-contentWraper-flex-direction);
	min-width: var(--profileDialog-contentWraper-min-width);
	background-color: var(--profileDialog-contentWraper-background);
	color: var(--profileDialog-contentWraper-text-color) !important;
}

.ProfileDialog_content__GWlnZ,
.ProfileDialog_title__Q1uI5 {
	color: var(--profileDialog-title-text-color) !important;
	font-family: var(--profileDialog-title-font-family) !important;
	font-style: normal;
	font-weight: var(--profileDialog-title-font-weight) !important;
	font-size: var(--profileDialog-title-font-size) !important;
}

.ProfileDialog_title__Q1uI5 {
	padding: 0 !important;
}

.ProfileDialog_closeIcon__64dol {
	color: var(--profileDialog-title-text-color) !important;
	font-size: 16px;
}

.ProfileDialog_contentSubHeader__JHS\+c {
	padding: var(--profileDialog-content-sub-header-padding) !important;
	color: var(--profileDialog-title-text-color) !important;
	opacity: var(--profileDialog-content-sub-header-opacity);
	font-family: var(--profileDialog-content-sub-header-font-family) !important;
	font-style: normal;
	font-weight: var(--profileDialog-content-sub-header-font-weight);
	font-size: var(--profileDialog-content-sub-header-font-size) !important;
}

.ProfileDialog_content__GWlnZ {
	padding: 20px 0 0 0 !important;
}

.ProfileDialog_avatar__4mIlb,
.ProfileDialog_avatar__4mIlb .ProfileDialog_profilePicContainer__G-oUl {
	height: var(--profileDialog-avatar-height) !important;
	width: var(--profileDialog-avatar-width) !important;
	border-radius: var(--profileDialog-avatar-border-radius);
	cursor: pointer;
	flex-shrink: 0;
}

.ProfileDialog_nameInputContainer__SpG0l {
	padding: var(--profileDialog-nameInputContainer-padding);
	width: 100%;
	max-width: 360px;
}

.ProfileDialog_nameTitle__TtkIq {
	font-family: var(--profileDialog-naameTitle-font-family);
	font-style: normal;
	font-weight: var(--profileDialog-naameTitle-font-weight);
	font-size: var(--profileDialog-naameTitle-font-size);
	line-height: var(--profileDialog-naameTitle-line-height);
}

.ProfileDialog_nameInput__2ThAt {
	padding: var(--profileDialog-naameInput-padding);
}

.ProfileDialog_input__0rZL8 input {
	background: var(--profileDialog-input-background);
	border: var(--profileDialog-input-border);
	border-radius: var(--profileDialog-input-border-radius);
	padding: var(--profileDialog-input-padding);
	font-family: var(--profileDialog-input-font-family);
	font-style: normal;
	font-weight: var(--profileDialog-input-font-weight);
	color: var(--profileDialog-input-text-color);
	font-size: var(--profileDialog-input-font-size);
	line-height: var(--profileDialog-input-line-height);
}

.ProfileDialog_input__0rZL8 div::before,
.ProfileDialog_input__0rZL8 div::after {
	content: normal;
	content: initial;
}

.ProfileDialog_buttonContainer__hxX17 {
	padding: var(--profileDialog-button-container-padding) !important;
}

.ProfileDialog_skipButton__659EH,
.ProfileDialog_skipButton__659EH:hover {
	font-weight: var(--profileDialog-skipButton-font-weight) !important;
	color: var(--profileDialog-skipButton-text-color) !important;
	border-color: var(--profileDialog-skipButton-border-color) !important;
	text-transform: none !important;
	font-family: var(--profileDialog-button-font-family);
}

.ProfileDialog_saveButton__A\+oi6:hover,
.ProfileDialog_saveButton__A\+oi6 {
	font-weight: var(--profileDialog-saveButton-font-weight) !important;
	background: var(--profileDialog-saveButton-background) !important;
	border-color: var(--profileDialog-saveButton-border-color) !important;
	color: var(--profileDialog-saveButton-color) !important;
	text-transform: none !important;
	margin-left: 0 !important;
	margin-top: 10px !important;
	font-family: var(--profileDialog-button-font-family);
	box-shadow: none !important;
}

.ProfileDialog_skipButton__659EH:hover,
.ProfileDialog_saveButton__A\+oi6:hover {
	opacity: var(--profileDialog-skipButton-hover-opacity);
}

.ProfileDialog_saveButton__A\+oi6:disabled {
	opacity: var(--profileDialog-saveButtonDisabled-opacity);
}

.ProfileDialog_skipButton__659EH,
.ProfileDialog_saveButton__A\+oi6 {
	border-radius: var(--profileDialog-button-border-radius) !important;
}

.ProfileDialog_popover__c03ZZ {
	border: var(--profileDialog-popover-border);
	box-shadow: var(--profileDialog-popover-box-shadow);
	border-radius: var(--profileDialog-popover-border-radius);
	overflow: visible;
	background: var(--profileDialog-popover-background) !important;
}

.ProfileDialog_picChooserRoot__b15EV {
	z-index: 999999 !important;
}

.ProfileDialog_menuList__kMpEx {
	display: grid;
	width: var(--profileDialog-menulist-width);
	padding: var(--profileDialog-menulist-padding);
	grid-template-columns: var(--profileDialog-menulist-grid-template-columns);
	grid-row-gap: var(--profileDialog-menulist-row-gap);
	row-gap: var(--profileDialog-menulist-row-gap);
	grid-column-gap: var(--profileDialog-menulist-column-gap);
	column-gap: var(--profileDialog-menulist-column-gap);
	overflow: auto;
	height: var(--profileDialog-menulist-height);
	overflow-x: hidden;
}

.ProfileDialog_avatarHeader__KH74f {
	font-weight: var(--profileDialog-avatarHeader-font-weight);
	font-size: var(--profileDialog-avatarHeader-font-size);
	margin: var(--profileDialog-avatarHeader-margin);
	color: var(--profileDialog-avatarHeader-text-color);
}

.ProfileDialog_menuItem__1Bk7X,
.ProfileDialog_menuItem__1Bk7X:hover {
	cursor: pointer;
	border-radius: 16px;
}

.ProfileDialog_avatarPopup__unQdG,
.ProfileDialog_avatarPopup__unQdG .ProfileDialog_profilePicContainer__G-oUl {
	height: var(--profileDialog-profilePicContainer-width);
	width: var(--profileDialog-profilePicContainer-height);
	border-radius: var(--profileDialog-profilePicContainer-border-radius);
}

.ProfileDialog_avatarPopup__unQdG {
	border: var(--profileDialog-avatarPopup-border);
	box-sizing: content-box;
}

.ProfileDialog_avatarPopup__unQdG.ProfileDialog_active__zt-eX,
.ProfileDialog_avatarPopup__unQdG:hover {
	border: var(--profileDialog-avatarPopup-hover-border);
}

.ProfileDialog_editButton__pSErc {
	color: var(--color-dark-primary) !important;
}

.ProfileDialog_text__KuyVO {
	padding: var(--profileDialog-naameInput-padding);
	font-weight: var(--global-base-font-weight);
}

@media screen and (max-width: 640px) {
	.ProfileDialog_title__Q1uI5 {
		padding: var(--profileDialog-title-padding-tablet) !important;
		text-align: center;
		box-sizing: border-box;
	}

	.ProfileDialog_content__GWlnZ {
		padding: var(--profileDialog-content-padding-tablet) !important;
	}

	.ProfileDialog_contentSubHeader__JHS\+c {
		text-align: center;
		padding-bottom: var(
			--profileDialog-contentSubHeader-padding-bottom-tablet
		) !important;
	}

	.ProfileDialog_dialogRoot__YuRml .ProfileDialog_contentWrapper__ro0dP {
		min-width: auto;
	}

	.ProfileDialog_avatar__4mIlb,
	.ProfileDialog_avatar__4mIlb .ProfileDialog_profilePicContainer__G-oUl {
		margin-top: var(--profileDialog-profilePicContainer-margin-top-tablet);
		height: var(--profileDialog-profilePicContainer-height-tablet);
		width: var(--profileDialog-profilePicContainer-width-tablet);
	}

	.ProfileDialog_buttonContainer__hxX17 {
		justify-content: center !important;
		padding-bottom: var(--profileDialog-buttonContainer-padding-bottom-tablet) !important;
	}

	.ProfileDialog_saveButton__A\+oi6 {
		margin: 0 !important;
	}
}

.SetupIntegrationDialog_sectionTitle__RkMdL {
	font-family: var(--profileDialog-naameTitle-font-family);
	font-style: normal;
	font-size: var(--profileDialog-naameTitle-font-size);
	display: flex;
	align-items: center;
	line-height: 20px;
	font-weight: var(--global-title-font-weight);
	color: var(--profileDialog-title-text-color);
}

.SetupIntegrationDialog_descriptionWrapper__Hgn1o {
	padding: 10px 8px;
	display: flex;
	border-radius: var(--item-radius-6);
	background-color: var(--color-info-bg);
	color: var(--color-blue-info);
	gap: 8px;
}

.SetupIntegrationDialog_infoIcon__-MEKc {
	margin-top: -3px;
}

.SetupIntegrationDialog_description__Qw8tR {
	line-height: 20px;
}

.SetupIntegrationDialog_wrapper__5wI8- {
	width: 100%;
}

.SetupIntegrationDialog_sectionWrapper__l0Wd8 {
	padding-top: 24px;
	width: 100%;
}

.SetupIntegrationDialog_title__Z7c\+I {
	color: var(--profileDialog-title-text-color) !important;
	font-family: var(--profileDialog-title-font-family) !important;
	font-style: normal;
	font-weight: var(--profileDialog-title-font-weight) !important;
	font-size: var(--profileDialog-title-font-size) !important;
}

.SetupIntegrationDialog_title__Z7c\+I {
	padding: 0 !important;
}

.SetupIntegrationDialog_content__D7iCe {
	padding-top: 32px;
	width: 100%;
}

.SetupIntegrationDialog_tooltip__FU8Jg {
	z-index: 9999999999 !important;
}

.SetupIntegrationDialog_tooltipContent__4sJ4N {
	padding: 16px !important;
}

.SetupIntegrationDialog_scriptTagWrapper__QHA-A {
	display: flex;
	margin-top: 4px;
	align-items: center;
	gap: 8px;
	position: relative;
}

.SetupIntegrationDialog_scriptTag__smle7,
.SetupIntegrationDialog_domainInput__DScxU {
	padding: 8px 12px;
	border-radius: var(--item-radius-6);
	border: 1px solid var(--color-grey-300);
	box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
	color: var(--color-grey-900);
}

.SetupIntegrationDialog_scriptTag__smle7 {
	width: 100%;
}

.SetupIntegrationDialog_domainInput__DScxU {
	width: 100%;
	background: var(--color-white);
	height: 36px;
}

.SetupIntegrationDialog_scriptTagWrapper__QHA-A .SetupIntegrationDialog_copyButton__4u6Tx,
.SetupIntegrationDialog_scriptTagWrapper__QHA-A .SetupIntegrationDialog_copyButton__4u6Tx:hover {
	padding: 0;
	width: 28px;
	border-radius: var(--item-radius-8);
	background: var(--global-themeColor);
	color: var(--color-white);
	height: 28px;
	font-size: var(--global-base-fontSize);
	display: inline-flex;
	position: absolute;
	right: 7px;
	top: 6px;
	min-width: 0;
	min-width: initial;
}

.SetupIntegrationDialog_tooltip__FU8Jg {
	z-index: 9999999 !important;
}

.SetupIntegrationDialog_scriptTagWrapper__QHA-A .SetupIntegrationDialog_copyButton__4u6Tx.SetupIntegrationDialog_disabled__HJsjB {
	opacity: 0.5;
	cursor: not-allowed;
}

.SetupIntegrationDialog_domainsList__EOL2c {
	width: 100%;
	margin-top: 8px;
}

.SetupIntegrationDialog_domainsListItem__Sawfg {
	width: calc(100% - 44px);
	margin-bottom: 8px;
	display: flex;
	gap: 8px;
}

.SetupIntegrationDialog_domainsListItem__Sawfg:last-child {
	margin-bottom: 0;
}

.SetupIntegrationDialog_domainsListItem__Sawfg.SetupIntegrationDialog_isEdited__IJ6gn {
	width: 100%;
}

.SetupIntegrationDialog_domainsListItem__Sawfg.SetupIntegrationDialog_disabledDomainsListItem__y2I-- {
	opacity: 0.5;
}

.SetupIntegrationDialog_domainsListItem__Sawfg .SetupIntegrationDialog_domainActionButton__1z84S,
.SetupIntegrationDialog_domainsListItem__Sawfg .SetupIntegrationDialog_domainActionButton__1z84S:hover {
	width: 36px;
	min-width: inherit;
	height: 36px;
	border-radius: var(--item-radius-8);
	border: 1px solid var(--color-grey-300);
	box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.04), 0 1px 2px 0 rgba(16, 24, 40, 0.04);
	color: var(--color-grey-800);
	background: transparent;
	flex-shrink: 0;
}

.SetupIntegrationDialog_disabledDomainsListItem__y2I-- .SetupIntegrationDialog_domainActionButton__1z84S {
	cursor: not-allowed;
}

.SetupIntegrationDialog_domainsListItem__Sawfg .SetupIntegrationDialog_domainActionButton__1z84S.SetupIntegrationDialog_applyButton__jDGsz {
	color: var(--color-dark-green);
}

.SetupIntegrationDialog_domainsListItem__Sawfg .SetupIntegrationDialog_domainActionButton__1z84S.SetupIntegrationDialog_cancelButton__A7e2F {
	color: var(--color-dark-red);
}

.SetupIntegrationDialog_loader__GlNlZ {
	position: absolute;
	z-index: 9;
	pointer-events: painted;
	background: #ffffff63;
}

@media screen and (max-width: 640px) {
	.SetupIntegrationDialog_title__Z7c\+I {
		padding: var(--profileDialog-title-padding-tablet) !important;
		text-align: center;
		box-sizing: border-box;
	}
}

.Dropdown_container__TTSaI fieldset {
	border: var(--dropdown-container-border) !important;
}

.Dropdown_label__4m3Fo {
	color: var(--dropdown-label-color);
	opacity: var(--dropdown-label-opacity);
}

.Dropdown_select__wgRSm {
	color: var(--dropdown-select-color) !important;
	opacity: var(--dropdown-select-opacity);
	z-index: 999;
}

.Dropdown_head__Z4fRr {
	display: flex;
	align-items: center;
	width: 100%;
	overflow: hidden;
}

.Dropdown_head__Z4fRr .Dropdown_headText__odsti {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.Dropdown_menuItem__LSJLM {
	display: flex;
	overflow: hidden;
}

.Dropdown_menuItemLabel__JNtoI {
	flex-grow: 1;
	overflow: hidden;
	white-space: normal;
	white-space: initial;
}

.Dropdown_menuItem__LSJLM.Dropdown_optionsLabel__vhD5R {
	background: transparent;
	font-weight: 500;
	padding-bottom: 4px;
	line-height: 16px;
	pointer-events: none;
}

.Dropdown_icon__HgKJY {
	color: var(--dropdown-icon-color) !important;
}

.Dropdown_formControl__Xz8q2 {
	position: relative;
}

.Dropdown_leftIcon__l3jsW {
	margin-right: 4px;
	width: 20px;
	height: 16px;
	flex-shrink: 0;
}

img.Dropdown_leftIcon__l3jsW {
	margin-right: 8px;
}

.Dropdown_menuRoot__YZajd {
	z-index: 999999 !important;
}

.Dropdown_menuContainer__vorJQ {
	background-color: var(--dropdown-menuContainer-background-color) !important;
	color: var(--dropdown-menuContainer-color) !important;
	max-height: 345px !important;
}

.Dropdown_menuContainer__vorJQ.Dropdown_menuContainerWithSearch__OR7pe {
	padding-top: 56px;
}

.Dropdown_menuItem__LSJLM:hover {
	background-color: var(--dropdown-hover-background-color) !important;
}

.Dropdown_selected__Yh1Ym {
	background-color: var(--global-dropdown-selected-background-color) !important;
	color: var(--local-themeColor) !important;
}

.Dropdown_selected__Yh1Ym .Dropdown_subText__BewhE {
	color: var(--local-themeColor) !important;
}

.Dropdown_menuContainer__vorJQ .Dropdown_checkbox__ovoMi {
	padding: 0 8px 0 0;
}

.Dropdown_searchInputWrapper__bRHUD {
	width: 100%;
	padding: 0 16px;
	position: absolute;
	top: calc(100% + 16px);
	z-index: 9999999;
}

.Dropdown_searchInput__vKUbn {
	height: 40px;
	padding: 10px 12px 10px 36px;
	width: 100%;
	border-radius: 6px;
	border: 1px solid var(--color-grey-300);
	background: var(--color-white);
	box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}

.Dropdown_searchInput__vKUbn::placeholder {
	color: var(--color-grey-500);
	font-size: var(--global-base-fontSize);
	font-weight: var(--global-base-font-weight);
	line-height: 20px;
}

.Dropdown_searchIcon__JR0p8 {
	position: absolute;
	top: 50%;
	left: 28px;
	transform: translateY(-50%);
	stroke: var(--global-tertiaryTextColor);
}
.Dropdown_subText__BewhE {
	color: var(--global-tertiaryTextColor);
	white-space: pre;
}

.Dropdown_overflownHeadTextWrapper__7Ne4O {
	display: flex;
	width: 100%;
	overflow: hidden;
	align-items: center;
}

.Dropdown_overflownHeadText__ZcjBQ {
	flex-grow: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.Dropdown_head__Z4fRr .Dropdown_hiddenOptionsCount__1Bpg1 {
	font-size: 11px;
	font-weight: var(--global-title-font-weight);
	height: 16px;
	padding: 0 4px;
	background: var(--color-grey-900);
	border-radius: 100px;
	letter-spacing: 0.5px;
	color: var(--color-white);
	display: inline-flex;
	align-items: center;
	margin-left: 4px;
}

.Dropdown_popper__PnZdF {
	z-index: 99999999 !important;
}

.TeamManagementDialog_wrapper__3dhXB {
	display: flex;
	flex-direction: column;
	overflow: hidden;
	height: 100%;
}

.TeamManagementDialog_title__ePb6E {
	color: var(--global-primaryTextColor);
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 32px;
}

.TeamManagementDialog_subHeading__WrbWn {
	color: var(--global-primaryTextColor);
	font-weight: 500;
	margin-bottom: 12px;
}

.TeamManagementDialog_dropdownWrapper__spbau .TeamManagementDialog_rolesDropdown__VioGK {
	margin: 0 8px 0 0;
}

.TeamManagementDialog_dropdownLeftIcon__9fDvU {
	order: 2;
	color: var(--color-grey-700);
}

.TeamManagementDialog_searchWrapper__kdEla .TeamManagementDialog_dropdownWrapper__spbau .TeamManagementDialog_dropdownContainer__zggW- {
	border-radius: var(--item-radius-6);
	min-width: 180px;
}

.TeamManagementDialog_dropdownHead__6jJqU .TeamManagementDialog_dropdownLeftIcon__9fDvU {
	display: none;
}

.TeamManagementDialog_dropdownContainer__zggW- .TeamManagementDialog_dropdownIcon__xLgrU {
	color: var(--color-grey-700) !important;
}

.TeamManagementDialog_dropdownWrapper__spbau .TeamManagementDialog_dropdownSelect__XIHHx {
	padding-left: 12px;
	-webkit-text-fill-color: var(--dropdown-select-color) !important;
}

.TeamManagementDialog_dropdownMenuRoot__Vkowo .TeamManagementDialog_dropdownMenuContainer__YiHoD {
	width: 180px !important;
	border-radius: var(--item-radius-8);
	border: 1px solid var(--color-grey-200);
	box-shadow: 0 12px 16px -4px rgba(16, 24, 40, 0.08),
		0 4px 6px -2px rgba(16, 24, 40, 0.03);
}

.TeamManagementDialog_dropdownWrapper__spbau ul {
	padding: 4px 0;
}

.TeamManagementDialog_row__h\+VsC .TeamManagementDialog_rolesDropdown__VioGK fieldset {
	border: 0 !important;
}

.TeamManagementDialog_dropdownWrapper__spbau .TeamManagementDialog_rolesDropdown__VioGK {
	min-width: 0;
	min-width: initial;
}

.TeamManagementDialog_dropdownMenuRoot__Vkowo .TeamManagementDialog_dropdownMenuItem__byNjx {
	padding: 8px;
	min-height: 0;
	min-height: initial;
	margin: 0 4px;
	border-radius: var(--item-radius-6);
}

.TeamManagementDialog_dropdownMenuRoot__Vkowo .TeamManagementDialog_dropdownMenuItem__byNjx:first-child {
	padding-bottom: 4px;
}

.TeamManagementDialog_dropdownHeadText__dZX0i {
	color: var(--color-grey-500);
}

.TeamManagementDialog_dropdownHeadTextSelected__gTNmH {
	color: var(--color-grey-700);
}

.TeamManagementDialog_dropdownMenuRoot__Vkowo .TeamManagementDialog_menuItemLabel__w3Ch0 {
	line-height: 16px;
}

.TeamManagementDialog_searchWrapper__kdEla {
	display: flex;
}

.TeamManagementDialog_searchContainer__VWnQ3 {
	width: 320px;
	height: 36px;
	flex-shrink: 0;
	border-radius: var(--item-radius-8);
	border: 1px solid #e9e9eb;
	margin-right: 8px;
}

.TeamManagementDialog_searchInput__dM5x5 {
	padding: 0 12px;
	height: 100%;
	width: 100%;
	background: transparent;
}

.TeamManagementDialog_searchInput__dM5x5::placeholder {
	color: var(--global-primaryTextColor);
	opacity: 0.4;
	font-weight: var(--global-base-font-weight);
}

.TeamManagementDialog_searchWrapper__kdEla .TeamManagementDialog_inviteButton__pdJY1,
.TeamManagementDialog_searchWrapper__kdEla .TeamManagementDialog_inviteButton__pdJY1:hover {
	font-size: var(--global-base-fontSize);
	line-height: normal;
	border-radius: var(--item-radius-8);
	box-shadow: none;
	padding: 10px 12px;
	background: var(--global-themeColor);
}

.TeamManagementDialog_tableWrapper__1qTGC {
	margin-top: 24px;
	width: 100%;
	flex-grow: 1;
	overflow: hidden;
}

.TeamManagementDialog_row__h\+VsC {
	display: flex;
	margin-bottom: 16px;
}

.TeamManagementDialog_row__h\+VsC:last-child {
	margin-bottom: 0;
}

.TeamManagementDialog_column__rDvM1 {
	flex-basis: 25%;
	display: flex;
	align-items: center;
	overflow: hidden;
	flex-shrink: 0;
	padding-right: 8px;
}

.TeamManagementDialog_column__rDvM1.TeamManagementDialog_roleColumn__QOXKs {
	flex-basis: 20%;
}

.TeamManagementDialog_column__rDvM1.TeamManagementDialog_emailColumn__ByI5m {
	flex-basis: 25%;
}

.TeamManagementDialog_column__rDvM1.TeamManagementDialog_actions__Tfkok {
	flex-basis: 30%;
	padding-right: 0;
	justify-content: flex-end;
}

.TeamManagementDialog_column__rDvM1.TeamManagementDialog_usernameWrapper__l6Nue {
	flex-grow: 1;
}

.TeamManagementDialog_usernameWrapper__l6Nue {
	gap: 8px;
}

.TeamManagementDialog_username__cLT-z {
	color: var(--global-primaryTextColor);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.TeamManagementDialog_usernameIcon__gL3hk {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	color: var(--global-primaryTextColor);
	background: #ccbef9;
	flex-shrink: 0;
}

.TeamManagementDialog_email__7m3Av {
	color: var(--global-secondaryTextColor);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.TeamManagementDialog_actions__Tfkok .TeamManagementDialog_actionButton__isOzq,
.TeamManagementDialog_actions__Tfkok .TeamManagementDialog_actionButton__isOzq:hover {
	padding: 6px 12px;
	border-radius: var(--item-radius-8);
	border: 1px solid #e9e9eb;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	background: var(--global-primaryBackground);
}

.TeamManagementDialog_actionButtonText__a238H {
	color: var(--global-primaryTextColor);
	opacity: 0.9;
	line-height: normal;
}

.TeamManagementDialog_actionInfo__ZYaXa {
	color: #4ba56f;
	margin-right: 16px;
}

.TeamManagementDialog_actions__Tfkok .TeamManagementDialog_actionRemoveButton__erg7s,
.TeamManagementDialog_actions__Tfkok .TeamManagementDialog_actionRemoveButton__erg7s:hover {
	font-weight: var(--global-base-font-weight);
	color: var(--global-amberColor);
	font-size: var(--global-base-fontSize);
	margin-right: 4px;
	background: var(--global-primaryBackground);
}

.TeamManagementDialog_disabled__b3vZb {
	cursor: not-allowed;
	opacity: 0.5;
}

.TeamManagementDialog_inviteButton__pdJY1.TeamManagementDialog_disabled__b3vZb {
	color: var(--buton-disabled-text-color) !important;
	background: var(--button-disabled-bg-color) !important;
	opacity: 1;
	opacity: initial;
}

.TeamManagementDialog_actionRemoveButton__erg7s.TeamManagementDialog_disabled__b3vZb,
.TeamManagementDialog_actionRemoveButton__erg7s.TeamManagementDialog_disabled__b3vZb:hover {
	color: #232633 !important;
	opacity: 1 !important;
}

@keyframes TeamManagementDialog_animate__J8OhP {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

.TeamManagementDialog_actions__Tfkok .TeamManagementDialog_actionButton__isOzq.TeamManagementDialog_inviting__90MwM {
	opacity: 0.7;
	cursor: not-allowed;
	background: linear-gradient(-45deg, #ffffff, #efefef, #fafafa, #ffffff);
	background-size: 500%;
	animation: TeamManagementDialog_animate__J8OhP 4s linear infinite;
}

.TeamManagementDialog_diamondIcon__qJlid {
	margin-left: 8px;
}

.TeamManagementDialog_roleOwnerText__s9kwk {
	color: var(--color-secondary-dark-text);
	padding-left: 12px;
}

.AccountSettings_dialogRoot__YaAbu {
	z-index: var(--global-tooltip-z-index) !important;
}

.AccountSettings_dialogWrapper__RInIn {
	max-width: 100% !important;
}

.AccountSettings_dialogContainer__nCZUA {
	background: var(--global-transparent-bg);
}

.AccountSettings_saveGridContainer__t5rkR {
	height: 100%;
	justify-content: space-around;
	flex-wrap: nowrap;
}

.AccountSettings_dialogContainer__nCZUA .AccountSettings_dialogWrapper__RInIn {
	transition: all 5s;
	border: medium none currentColor;
	border: initial;
	border-radius: 0;
	border-radius: initial;
	align-items: center;
	box-shadow: none;
	background: transparent;
}

.AccountSettings_dalogSaveContianer__gXnj5 .AccountSettings_dialogWrapper__RInIn {
	transition: all 5s;
	border: medium none currentColor;
	border: initial;
	border-radius: 0;
	border-radius: initial;
	box-shadow: var(--accountSettings-box-shadow);
	width: var(--newFloPage-save-dialogWrapper-width);
	background: transparent;
}

.AccountSettings_dialogContainer__nCZUA .AccountSettings_cardBody__DYA4O {
	height: 70vh;
	box-sizing: border-box;
	min-width: 260px;
	width: 1000px;
	background: var(--global-primaryBackground) !important;
	border: 1px solid var(--global-border-color);
	box-shadow: var(--accountSettings-box-shadow);
	border-radius: 16px;
	overflow: hidden !important;
	max-width: 1000px;
	flex-wrap: nowrap;
}

.AccountSettings_closeIcon__PxE9- {
	color: var(--global-secondaryTextColor) !important;
	font-size: 16px;
}

.AccountSettings_sidebar__PETTK {
	padding: 32px 16px;
	background-color: var(--color-light-grey);
	width: 280px;
	flex-shrink: 0;
	height: 100%;
	border-right: 1px solid rgba(0, 0, 0, 0.08);
}

.AccountSettings_sidebar__PETTK .AccountSettings_heading__dnOWE {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 30px;
	padding-left: 12px;
	color: var(--global-primaryTextColor);
}

.AccountSettings_sidebar__PETTK .AccountSettings_btn__81LpA {
	width: 100%;
	text-align: left;
	justify-content: flex-start;
	padding: 10px 16px;
	font-size: var(--global-base-fontSize);
	font-weight: var(--global-base-font-weight);
	line-height: normal;
	color: var(--global-primaryTextColor);
	border-radius: var(--item-radius-8);
	margin-bottom: 4px;
}

.AccountSettings_sidebar__PETTK .AccountSettings_btn__81LpA.AccountSettings_brandingBtnWithDiamond__k8\+o8 {
	padding: 6px 16px;
}

.AccountSettings_sidebar__PETTK .AccountSettings_btn__81LpA:first-child,
.AccountSettings_sidebar__PETTK .AccountSettings_btn__81LpA:last-child {
	margin-bottom: 0;
}

.AccountSettings_hr__A88fh {
	width: calc(100% - 32px);
	height: 1px;
	margin: 12px auto;
	background: var(--global-borderColor);
}

.AccountSettings_sidebar__PETTK .AccountSettings_btn__81LpA:hover,
.AccountSettings_sidebar__PETTK .AccountSettings_btn__81LpA.AccountSettings_active__ry1Gm {
	color: var(--color-dark-primary);
	background-color: #edf1fa;
	font-weight: var(--global-title-font-weight);
}

.AccountSettings_sidebar__PETTK .AccountSettings_btn__81LpA .AccountSettings_btnIcon__lds-6 {
	fill: var(--color-dark-grey);
	margin-right: 8px;
}

.AccountSettings_sidebar__PETTK .AccountSettings_btn__81LpA .AccountSettings_teamIcon__eTrZF {
	margin-right: 8px;
	color: var(--color-dark-grey);
}

.AccountSettings_sidebar__PETTK .AccountSettings_btn__81LpA:hover .AccountSettings_teamIcon__eTrZF,
.AccountSettings_sidebar__PETTK .AccountSettings_btn__81LpA.AccountSettings_active__ry1Gm .AccountSettings_teamIcon__eTrZF {
	color: var(--color-dark-primary);
}

.AccountSettings_sidebar__PETTK .AccountSettings_btn__81LpA:hover .AccountSettings_btnIcon__lds-6,
.AccountSettings_sidebar__PETTK .AccountSettings_btn__81LpA.AccountSettings_active__ry1Gm .AccountSettings_btnIcon__lds-6 {
	fill: var(--color-dark-primary);
}

.AccountSettings_sidebar__PETTK .AccountSettings_btn__81LpA .AccountSettings_billingIcon__2l6XV {
	margin-right: 8px;
	width: 16px;
	height: 16px;
}

.AccountSettings_sidebar__PETTK .AccountSettings_btn__81LpA.AccountSettings_hover__q9tgX .AccountSettings_billingIcon__2l6XV:hover,
.AccountSettings_sidebar__PETTK .AccountSettings_btn__81LpA.AccountSettings_active__ry1Gm .AccountSettings_billingIcon__2l6XV:active {
	color: var(--color-dark-primary);
	background-color: #edf1fa;
	margin-right: 8px;
}

.AccountSettings_rightSection__g6NDh {
	padding: 28px;
	flex-grow: 1;
	height: 100%;
	min-height: 400px;
	overflow: auto;
	position: relative;
}

.AccountSettings_rightSection__g6NDh .AccountSettings_title__Lanrn {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 30px;
}

@media screen and (max-width: 1100px) {
	.AccountSettings_dialogContainer__nCZUA .AccountSettings_cardBody__DYA4O {
		width: calc(100vw - 70px);
	}
}

.AccountSettings_diamondIconWrapper__M9VY\+ {
	margin-left: 8px;
	width: 24px;
	height: 24px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 6px;
	background: #e0870126;
}

button.Button_button__OOMYT,
button.Button_button__OOMYT:hover {
	cursor: pointer;
	color: var(--Button-color);
	font-size: var(--global-base1-fontSize);
	font-weight: var(--global-title-font-weight);
	margin-bottom: var(--Button-margin-bottom);
	min-width: var(--Button-min-width);
	margin-right: 0;
	height: var(--Button-height);
	width: var(--Button-width);
	border-radius: 8px;
}

.Button_button__OOMYT.Button_root__gyozS,
.Button_button__OOMYT.Button_root__gyozS:hover {
}

.Button_button__OOMYT.Button_text__0YpMw,
.Button_button__OOMYT.Button_text__0YpMw:hover,
.Button_button__OOMYT.Button_text__0YpMw:disabled {
	color: var(--color-black);
	width: auto;
}

.Button_button__OOMYT.Button_outlined__QPrjT,
.Button_button__OOMYT.Button_outlined__QPrjT:hover {
	border: var(--Button-outlined-border);
	width: auto;
	color: var(--button-tertiary-text-color);
	background-color: var(--button-tertiary-bg-color);
}

.Button_button__OOMYT.Button_outlined__QPrjT:hover {
	background-color: var(--button-tertiary-hover-bg-color);
}

.Button_button__OOMYT.Button_contained__PAuh3,
.Button_button__OOMYT.Button_contained__PAuh3:hover,
.Button_button__OOMYT.Button_contained__PAuh3:disabled {
	background-color: var(--Button-contained-background);
	color: var(--color-white);
	width: auto;
	border-radius: calc(var(--global-border-radius) * 2);
}

.Button_button__OOMYT.Button_contained__PAuh3:hover {
	background: var(--button-hover-bg-color);
}

.Button_button__OOMYT.Button_contained__PAuh3:disabled {
	border: medium none currentColor;
	border: initial;
	background: var(--button-disabled-bg-color);
}

.Button_button__OOMYT.Button_contained__PAuh3.Button_secondary__GBY7J:disabled {
	color: red;
}

.Dialog_dialogRoot__rAJEk {
	z-index: 999999 !important;
}

.Dialog_dialogContainer__Y12HY {
}

.Dialog_dialogContainer__Y12HY.Dialog_top__QuYI2 {
	align-items: flex-start;
}

.Dialog_dialogContainer__Y12HY.Dialog_bottom__sIVml {
	align-items: flex-end;
}

.Dialog_dialogContainer__Y12HY.Dialog_left__lZnSs {
	justify-content: flex-start;
}

.Dialog_dialogContainer__Y12HY.Dialog_right__7vibR {
	justify-content: flex-end;
}

.Dialog_dialogRoot__rAJEk.Dialog_blurBackdrop__-IWhz > div {
	-webkit-backdrop-filter: blur(2px);
	        backdrop-filter: blur(2px);
}

.Dialog_positionRelative__fYRiv {
	position: relative !important;
	height: 100%;
	width: 100%;
}

.Dialog_positionAbsolute__f6rdz {
	position: absolute !important;
	height: 100%;
	width: 100%;
}

.Dialog_container__AqZkS .Dialog_title__gE-7d {
	font-weight: var(--dialog-title-font-weight);
	font-size: var(--dialog-title-font-size);
	line-height: var(--dialog-title-line-height);
	color: var(--dialog-title-text-color) !important;
	font-family: var(--global-font-family) !important;
	padding: 0px 0 var(--dialog-title-padding-bottom) 0px !important;
	word-wrap: break-word;
}

.Dialog_closeButton__4NXOy {
	position: absolute;
	right: 16px;
	top: 16px;
}

.Dialog_dialogContent__Cc57H {
	padding: 0 !important;
	font-family: var(--global-font-family) !important;
	overflow-y: visible !important;
	overflow-y: initial !important;
}

.Dialog_contentWrapper__AGKWs {
	display: block;
	overflow: auto;
}

.Dialog_contentWrapper__AGKWs::-webkit-scrollbar {
	width: var(--global-scrollbar-width);
}

/* Track */
.Dialog_contentWrapper__AGKWs::-webkit-scrollbar-track {
	display: none;
}

/* Handle */
.Dialog_contentWrapper__AGKWs::-webkit-scrollbar-thumb {
	background: var(--color-grey-400);
}

/* Handle on hover */
.Dialog_contentWrapper__AGKWs:hover::-webkit-scrollbar {
	display: block;
}

.Dialog_contentWrapper__AGKWs:hover::-webkit-scrollbar-thumb,
.Dialog_contentWrapper__AGKWs::-webkit-scrollbar-thumb:hover {
	background: var(--color-grey-400);
}

.Dialog_dialogMessage__vufpS {
	color: var(--dialog-message-text-color) !important;
	font-family: var(--global-font-family) !important;
	overflow-x: hidden;
	padding: var(--dialog-dialogMessage);
	word-wrap: break-word;
	padding: 0 0 1px 0;
	line-height: 22px;
}

.Dialog_dialogMessage__vufpS p,
.Dialog_dialogMessage__vufpS div,
.Dialog_dialogMessage__vufpS a {
	margin-bottom: 0;
}

.Dialog_closeIcon__kYB4- {
	color: var(--dialog-closeIcon-text-color) !important;
}

.Dialog_dialogRoot__rAJEk .Dialog_container__AqZkS {
	min-width: var(--dialog-min-width) !important;
	max-width: 600px;
	border-radius: var(--dialog-border-radius);
	background-color: var(--dialog-background);
	padding: var(--dialog-padding) !important;
}

.Dialog_dialogRoot__rAJEk .Dialog_container__AqZkS.Dialog_large__SYPXt {
	width: min(875px, 100vw - 64px);
	max-width: none;
	max-width: initial;
	padding: 24px !important;
}

.Dialog_dialogRoot__rAJEk .Dialog_container__AqZkS.Dialog_preview__ZXx7Q {
	max-width: 400px;
}

.Dialog_dialogRoot__rAJEk .Dialog_container__AqZkS.Dialog_hasEditIcon__rcaJr {
	overflow: visible;
	overflow: initial;
}

.Dialog_dialogRoot__rAJEk .Dialog_container__AqZkS .Dialog_editButton__641Uc,
.Dialog_dialogRoot__rAJEk .Dialog_container__AqZkS .Dialog_editButton__641Uc:hover {
	height: 28px;
	width: 28px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	background: var(--color-black);
	color: var(--color-white);
}

.Dialog_dialogRoot__rAJEk .Dialog_container__AqZkS.Dialog_small__TEWog {
	max-width: var(--dialog-variant-small-max-width) !important;
	min-width: 400px !important;
}

.Dialog_actions__SkZXq {
	padding: var(--dialog-action-padding) !important;
}

.Dialog_actions__SkZXq.Dialog_center__M9NWz {
	justify-content: center;
}

.Dialog_actions__SkZXq .Dialog_cancelButton__r5aSR {
	border: 1px solid var(--color-border);
	padding: 3px 12px;
	background: var(--color-white);
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
	border-radius: var(--dialog-button-border-radius) !important;
	box-sizing: content-box;
	line-height: 22px;
}

.Dialog_actions__SkZXq .Dialog_cancelButtonText__HRekW {
	opacity: 0.9;
	font-size: var(--dialog-footer-button-font-size);
	color: var(--global-primaryTextColor);
}

.Dialog_actions__SkZXq .Dialog_cancelButton__r5aSR:hover {
	background: var(--color-border);
}

.Dialog_actions__SkZXq .Dialog_confirmButton__AQf91:hover,
.Dialog_actions__SkZXq .Dialog_confirmButton__AQf91 {
	font-size: var(--dialog-footer-button-font-size);
	font-weight: var(--dialog-confirmButton-font-weight) !important;
	/*background: var(--dialog-saveButton-background) !important;*/
	background: var(--button-secondary-bg-color) !important;
	text-transform: none !important;
	margin-left: var(--dialog-saveButton-margin) !important;
	font-family: var(--dialog-button-font-family);
	box-shadow: none !important;
	box-sizing: content-box;
	line-height: 22px;
}

.Dialog_center__M9NWz .Dialog_confirmButton__AQf91:hover,
.Dialog_center__M9NWz .Dialog_confirmButton__AQf91 {
	margin-left: 0 !important;
}

.Dialog_actions__SkZXq .Dialog_confirmButton__AQf91:hover,
.Dialog_actions__SkZXq .Dialog_confirmButton__AQf91 {
	border-radius: var(--dialog-button-border-radius) !important;
	padding: 3px 12px !important;
	font-size: var(--dialog-footer-button-font-size);
}

.Dialog_actions__SkZXq .Dialog_confirmButton__AQf91:hover {
	background-color: var(--button-secondary-hover-bg-color) !important;
}

.Dialog_actions__SkZXq .Dialog_deleteButton__hMKUh:hover,
.Dialog_actions__SkZXq .Dialog_deleteButton__hMKUh {
	background-color: var(--dialog-deleteButton-background) !important;
	border-color: var(--dialog-deleteButton-background) !important;
	color: var(--dialog-deleteButton-text-color) !important;
	font-family: var(--global-font-family) !important;
	box-shadow: none !important;
	box-sizing: content-box;
	line-height: 22px;
}

.Dialog_actions__SkZXq .Dialog_deleteButton__hMKUh:hover {
	opacity: var(--dialog-deleteButton-hover-opacity);
}

.Dialog_buttonContainer__TyqLX {
	padding-top: 16px;
	display: flex;
	gap: 8px;
	flex-direction: column;
}

.Dialog_buttonContainer__TyqLX.Dialog_noSubHeading__K5mBC {
	padding-top: 0;
}

.Dialog_buttonContainer__TyqLX .Dialog_userActionButton__6PpX8,
.Dialog_buttonContainer__TyqLX .Dialog_userActionButton__6PpX8:hover {
	color: var(--color-white);
	padding: 3px 12px;
	box-sizing: content-box;
	margin-right: 0;
	word-break: break-word;
	height: auto;
	background: var(--brand-color);
	border-color: var(--brand-color);
}

.Dialog_preview__ZXx7Q .Dialog_buttonContainer__TyqLX .Dialog_userActionButton__6PpX8,
.Dialog_preview__ZXx7Q .Dialog_buttonContainer__TyqLX .Dialog_userActionButton__6PpX8:hover {
}
.Dialog_preview__ZXx7Q .Dialog_buttonContainer__TyqLX .Dialog_userActionButton__6PpX8.Dialog_noLabel__3s0jC {
	opacity: 0.7;
}

.Dialog_noData__92-2h {
	font-size: var(--global-heading-fontSize);
	font-weight: var(--global-title-font-weight);
	color: var(--color-grey-700);
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.Dialog_dialogMessage__vufpS ul,
.Dialog_dialogMessage__vufpS ul li {
	list-style: disc;
}

.Dialog_dialogMessage__vufpS ul ul,
.Dialog_dialogMessage__vufpS ul ul li {
	list-style: circle;
	margin: 0;
}

.Dialog_dialogMessage__vufpS ul ul ul,
.Dialog_dialogMessage__vufpS ul ul ul li {
	list-style: disc;
	margin: 0;
}

.Dialog_dialogMessage__vufpS ul ul ul ul,
.Dialog_dialogMessage__vufpS ul ul ul ul li {
	list-style: disc;
	margin: 0;
}

.Dialog_dialogMessage__vufpS ol,
.Dialog_dialogMessage__vufpS ol li {
	list-style: auto;
	/* padding-left: revert; */
}

.Dialog_dialogMessage__vufpS ol li {
	list-style: decimal;
}

.Dialog_dialogMessage__vufpS ol ol,
.Dialog_dialogMessage__vufpS ol ol li {
	list-style: lower-alpha;
	margin: 0;
}

.Dialog_dialogMessage__vufpS ol ol ol,
.Dialog_dialogMessage__vufpS ol ol ol li {
	list-style: lower-roman;
	margin: 0;
}

.Dialog_dialogMessage__vufpS ol ol ol ol,
.Dialog_dialogMessage__vufpS ol ol ol ol li {
	list-style: decimal;
	margin: 0;
}

.Dialog_dialogMessage__vufpS a {
	color: var(--color-primary-500);
}

.Dialog_dialogMessage__vufpS ul,
.Dialog_dialogMessage__vufpS ol {
	padding-left: 20px;
	margin: 16px 0;
}

@media screen and (max-width: 640px) {
	.Dialog_closeButton__4NXOy {
		margin-top: var(--dialog-closeButton-margin-top-tablet) !important;
		top: var(--dialog-closeButton-top-tablet) !important;
		right: var(--dialog-closeButton-right-tablet) !important;
	}
	.Dialog_dialogRoot__rAJEk .Dialog_container__AqZkS {
		padding: var(--dialog-dialogRootContainer-padding-tablet) !important;
		min-width: 0 !important;
		min-width: initial !important;
		max-width: 100%;
	}
}

.Image_imageWrapper__wG1Bu {
	position: relative;
	width: 100%;
	height: 100%;
	border-radius: var(--item-radius-8);
	flex-shrink: 0;
	cursor: pointer;
	overflow: hidden;
}

.Image_image__MX\+61 {
	pointer-events: none;
	object-fit: contain;
	width: 100%;
	height: 100%;
}

.Image_imageWhileLoading__3xWAT {
	height: 0;
}

.vjs-svg-icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  fill: currentColor;
  height: 1.8em;
  width: 1.8em;
}
.vjs-svg-icon:before {
  content: none !important;
}

.vjs-svg-icon:hover,
.vjs-control:focus .vjs-svg-icon {
  filter: drop-shadow(0 0 0.25em #fff);
}

.vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABTsAAsAAAAAIpAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV32Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADtIAABckI4l972hlYWQAABFkAAAAKwAAADYsvIjpaGhlYQAAEZAAAAAdAAAAJA+RCL1obXR4AAARsAAAABcAAAC8Q2YAAGxvY2EAABHIAAAAYAAAAGB7CIGGbWF4cAAAEigAAAAfAAAAIAFAAI9uYW1lAAASSAAAASUAAAIK1cf1oHBvc3QAABNwAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7yDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADaGCyYAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1hU17U+a5/HMA4iA3NmVBDmoQwP5TFnHlFeA4gYiUFRQINoSCBAyK3G2yi+0aipYtFcHYo2xsb4NiY3+VrNxSaX5uvt495ozNdoYoxmem2/L8HGpLc+InB279pnhlGr5mvL4eyz99nrrL32eu1/DQcc/okdYgdHOA6MQKp4r9gx0EcMHMezOalVasW5BM7NcXoSb9fFgE6KtSSBxWz1FYDPG+vMBGcKb9cebu2VS5s2aaTkCvRSf6C7Y+Ppibm5E09v7IDs2/3uZQtbD0zIyppwoHXh/93ukmyYgdePNRp65p5v+3v/9otQl2O7wP34cT88p8Md2YxpYLQZoRcy6FlSBRnwnGAe6BPMSCZo+7NJVqS0cE4uHendzhSnbPH6TDqL1+Nme5LZXkCHnGyoH0kne30WH+gswhm3q+pt/mTas9NLS64GnjmSlTPw0wVQT/ewRaBgxtydy3cuUB9/6SW+vb5yRvr+t0eOfPKJZ/9t3+4tL7xj32Xd3thCxi+ge6ifdsAN+l5+wi5HQ/cCoeull1AszS7CUfEcJzK7sKWJAdJhCd0sPM4+EY7QDm5ov08hXRQXE5bf6PV5Q5+IjW7X7Nku92Ask4l2hCRRD6TPqISiCJeQna3SCFwrhrNzXHzo4yFevBwxpzxk8WCIIfkvVEKVy32SbT8n68gzgaslpaiO2zIGIyuSb7RNf9HSuN26y/7OC1tgEmpiyA6aD4qcgTOiLThwGG0eB694FI8NHLLN6OBlRVaMxNAFS4JdXUG6mW8PwpKuYLCLXKGbu8iwYNdgO06Sn3Th+/vyZAxs8Ro30DjHe9gy8Fywi24OMm7Qyzh3MTZVOMYhLBnoC+J79lpTUyQmorjhnMwlcQ5uPEYGpDjsOkkH49BjQLQBqs3jFtFdJNlksYmoQFDArLh8Xh+Qd6Ghcsb6FUuehDi+U/lqD71K/qiegeV1imcwjl7ExwiSrf4BZyCujV6cVcFo6VX+G9IcPyFjJnUufbU/jzrL1X99as36reXl8K32nFaOr+E8jWJEcJ55DpMVfSMe95/AJaOsGBH2GJCNpiRQbK4C8BjdmQA22QY2j03Em13i2YHqtNLU1NI04Yj2HJgA6fQc6VPNpA/D+Ryks554NnVy2mB72uRUfPLsqR4N0LOBQKArwJYO+5W2fgZX8oC1HR6HjNaQTVIG2FPwnTcXXGZZfNB7TE6pTKZUwaw91XWLAoFFGcnB5PHjsckgBjbWutrL+0h5Y1xw3DRGDumsnXb3MJwXrJIN5U7m0rgJ3yG5w4he5ckFG4pmNEkOm0/xOO4r4yL87wqtQM+hiJIVp+6iG2wPBKD35ElGkDx+UfC2v1mFG1o+M3AjNFty8biKMXwzyxnZLds8wYD2BxmCPHAldPOeLsy/0BugftYhVYFAhO8SqQ0j3oK7dHJZnI/jxmUS4onlxskSF8thmvNZjIrRZwEPxr0lBuLRuz3oy/FOHCsxwOPYh2M+e9u3J5pgPYz9gp6G7C9m0A11F9ddqKMfV+4sbq45/YspOysXvT+3pdFdYNg2fHbW8Dz301MqDVuGrz0Fuh0YMW8mddrpqzST7rV9BcvqPoNvadRndWp0p8HvbiqrFj5yFQ/vNFSXDpxpLEFWp+DcrF3FT1afWshFcmCfeAMjEvO65i0Y6XijQfSRPWx3TV/Df7Km3E1l+kLt56s/rwVzuRusNMhudznkwdLaS+QNdeal2jDPP4l9qHc98vTYZOSkxzD+njBWVWjFPKgipx6DkWvXQiW8OYcewVHE5yukinDMcfGgc0opDltYKDxIGBedkzc6jSfE7tlvESCDFUw0Hx0opS+U0lHCxNottbNWSxX9zZVvEhKWUSyBpaXwBc2a98M6UqPeXAs/GDon8Ax7hsthO8cM5HU7Ad0UvRR9lHmtyQKZ4MAe814X5h9MSUkQmhf96eVJ6p90OjIiqSIjvykvr2l5U55O/fPQKD+jIomYpNyGJQ25uQ2kIikRfAmuBHCPsWqkSDEqgZ5KDI2sifS/R43MbZg0idFHbCPNxXxZws1ACVE6hAhOdJwRkJLFBLPZpRGYJ50pko6XzMkgmSx40ljik6AQcKhFnLcQE6rF7PXFe1Ocoj0T3AXgSgJTDIhHRfHlYZKuSzc6uievOJGXY+i5GJkkTp7UM3y0LqATDbtFcbdBxO7o4T25JYlEjoH0uynUh8rapkxp62QN70svSF+hT4gGPlovlmcm/ComLi7mV4kTykV9NFWjE/QrwgQ4uIcAP0rQF4VZYRP2o3PhHHzfPMJj9Ir+uzKUlrH49ntT18AVvj1sc3YGjUT/Mt2Dxawa8ArcA7bCQIpvfwAYu22vEG/No/5RvPdA7g+AelLrPwzy+LtkLPhnpIxH14m4EYq8eeMHbPEPNm6G7Nv9B4jcFPZ8bJj0SEjP3MPgQdKTqqEoy2v6G32P/Y6dxOv04AxnoAeq+GILvUavtYCBXm+BaIhuodcfrN5B/V2EYMCPh+SxavjGyPwV0x4CJgUPGT0mQaODGBACIJZGsMXwAD0LGXx7l3CdAcKMIKI+f5CepWeD0BvyU/GcdBxPF8SwejC6LGZmAURFdsSWKR5HyHld2kbdIZO1Ixx+bnnzU7n5+blPNV9jnUDWhP2tC68tbN3PVIldsQPxSAcSpjOav7Q05uXn5zW2LLvDXn9B6syscPy9iDLEMmSrJz6nYuWMipukjM0AH8JkGS+XFyMRkzSCH7KD/hwm172SAyZYumHlefr5AddrtA0O0TnwaVZxcRY9Bfukn9Gf05N1r9DV9MoBsJ1f+ZrqUvtPHizJAntWybv7hmqLt6QLuK6ZS9Fqi1jO5rDoWPZXXII5Tgajg53cIXCjDCGIcYrRIY2n6+mXOa/W0bdhau3ryiEYe2FV/5oeaIYK/5w5frCyll6/cYO8DiNhw6t1MBWmznt91QX62UF1N7l0eHBZTRGpKaqpKVIPF9UcIzmReud9TSY75+K899GHbBu6wjoR7RKKZVYiYxSPf5/2wJT5e3NAhmUbVn5KLx1Ujg0+BGvpAIh0DezInTkzF37KVocxrKU3r1+XLtAe2lO3l66kfQfB/unKY+q8N375Ru8bc4pJXfEcESU95q+p8ZNZRTWH1d9FzvUdYXk5rLkcdkEisoKKVHQW/b3GEx6tPaYcoJfOr9wAbSBnv1IHpep0OExr4LPMkpJM+j7sly7UHkOzXjoAZljHCGiyegtNlwljM0v+c19ET9Pvst09a2Mtgcf5/ZSzYO5h1156+eyydfAsxGa9XAuF6vzjh6CssLq6ECysperXX0sX5h5ZdpZe3guxsGIPEtHk/aqXX1hVqP5HYVVVISkrrNqvXorIc+5Ou91Hnr/LcD2afi6eX7UBloOcs7cOpqgGaNfs1g7bNbs9z6wASaylN69d0/TFTIz6Ws8+oGV3mE2612wRTHKcVUbhjKadebloMc+dyXgMVtVK6BwMB/+mVW09igdRBWaRtNQX59d/VD//xdQ0TCiYNj1KT9sq6Wdu5WTbqk3qDXyDaLa1fv621LS01G3z61sD6lH8lAxDLicV921s6Bf92JOYvzNYCL1khbqBXEFUzC521N5NyzNaQIWhjyFyDoBIVrAjmv2UEaLlI+c6zw1jmVIPLLLZZUTj6GxGHW+mq1tgHXR2D85p4Q934+jLbtjVLcyCdS10NVzpHqxp4Q/hK7WopY/NRGx9HGsPGdFjOjcpjBnGYMVqY/4eqT5khWEHWUup2A/pTw7pdWgsWft7ETUERL96nRg0HNFPmCYba6pylECaExX89A9WLUOVB4oKLu/o1oqSYHCgLzBUlAz8hNFDRpeSU1XT+LRmDUgPaKbYdHDn9suF/tu13nHJij0N97LfS0QmqONuyONk7zvUI6Qa0pF9f2+oABL92AT6e0U//z9YqAiWtJLU1JK0gS+1aacwamiNqK067u9ZQ8f1d4qLodMzz3uL89Z68V/Hnr++hXWUuHgw8dfi972PeTyPefu3aNNucemQ74qFuIaJnVkOu4Q+yjuwmmC1FqZpl1i4uzoPxjkpPf3Xv545tl26Rr+dOvUd+omqJzch9dOeU7f10Y64nMcKK137DccIZq2WdXtdZjbEoLSzHwiMtrjYLDxpHQW8gjMX6XFYAE2zSWVD04EGYSs9MbO6sEo20BMEAB4mpvSypsKjZ4Stgzb+c3A9/MQT2+vrBy+qvyFxLUtLlSRF/Ri2wjfZ2dus2Q8lXx4608/jnqK5OOap6NY2PSjYYnECCjiEeLJll/pbmqfeIK+ps3+MxrlEhqmTPipVP7kqlF4VhpEb6r+Q7YOJg38kJ9SHBf3NBl6+9YchfbUjb5ahLSzUM3kPHmwFAsZ5rpai0S7E5xWzZ1j+fW7zsUWP2g5NXTw52ySCTrgG0+lbw60l2Y/CB185CoA8NK+tbRKxfjy6pm5hzQRRR+cMqv1Jbiw6STivtEvt3DRcy0QEh92JlUGo2PG4tSKHl00YD6xc8CK+YPYyy3io2lN8BcSjKRzrIV6ypOAobqxViJPaT9M9Hy5szY33mp7OX/Zu89L/7Ww5vqY2Y8b0pKgoiUhG5cPDPzq8qTV/WkzUOIvXVVA96kmjcBrr3HrYC/Wn+fYP6Z7T1rqy3zknbvqma/FvVk96fNXGkuaXrdHW5JGSxZT/2I/O73v+yNWafMdzc5NdxYurHs6h86e01sLKLz9EBrg+x36rxAaED7hRnAMx7Vzu+9wabh3zG8XLQjx0ablUJzmxdErxYT3kzQSd0SSafVqF5PXgpp0OyYJ1EyNHpGUZmvK575ySzd85JSqF7IBzSAbMM04+MbE58xF3/njXOGecSaermlw2y9PsSQdytLJVr8t+wg+rR8cZYoeNxVIzNdk3Bngi8U5LAlgTFoQnzJCa5EsCgYhCaGL+qPj7TdhG31p9tej3R04N//PXxNwJvyUqwaJqRPJY98TJ5TPndmflRAkAhBfe46sfKW5wizSge08Xb7Ca/GUVs55trngkKkrUS2WPzKttaaqq+idmahugkY+W6fN0I6i3gPt/x88U4wAAeJxjYGRgYADiGU9YXsXz23xl4GZnAIFH7fO+IdMc/WBxDgYmEAUASbMKwAB4nGNgZGBgZwABjj4Ghv//OfoZGBlQgT4ARicDZAAAAHicY2BgYGAfxJijD8Fmu4EqBwCSpgKpAAAAAAAADgBoAH4AzADgAQIBQgFsAZgB7gIuAooC0AL8A2IDjAOoA+AEMASwBNoFCAVaBcAGCAYuBnAGrAb2B04HigfSCCoIcAiGCJwIyAkkCVYJiAmsCfIKIApWCsQLknicY2BkYGDQZ2hmYGcAASYg5gJCBob/YD4DABqrAdAAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2ReVPbMBDF/ULi2EkDBFqO3gdHLxUzDB9IkdexBllydRD49ihO3Ckz7B/a31utZnafkkGyiXnyclxhgB0MMUKKMTLkmGCKV5hhF3vYxxwHOMRrvMERjnGCU7zFO7zHB3zEJ3zGF3zFN5zhHBe4xHf8wE/8wm8w/MEVimTYKv44XR9MSCsUjVoeHE3vjQoNsSZ4mmxZmVWPjSz7jlou6/0qKOWEJdKMtCe793/hQfqxa6XWZHMXFl56RS4TvPXSaDeoy0zUUZB109KstDK8lHo5q6Qi1hcOnqkImubPS6aqRq7mlnaEWabub4iYblba3SRmgldS0+FWdhNtt04F14JUaqkl7tcpOpJtErvNt3Bd9HRT5JWxK25Ldjvp6br4hzfFiIdSmlzTg2fSUzNrLd1LE1ynxq4OVaVoKLjzJ60UPtj1RKzHzsbjly6inVnFBS2MucviPncU7Rr7lfTxRepDs1A2j3ZHRc7PuzFYSfE3ZOd4kjwBy227hA==) format("woff");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
}

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play-circle:before {
  content: "\f102";
}

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103";
}

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104";
}

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105";
}

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106";
}

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107";
}

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108";
}

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109";
}

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-spinner:before {
  content: "\f10a";
}

.vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\f10b";
}

.vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\f10c";
}

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-hd:before {
  content: "\f10d";
}

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}

.vjs-icon-downloading {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-downloading:before {
  content: "\f10f";
}

.vjs-icon-file-download {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download:before {
  content: "\f110";
}

.vjs-icon-file-download-done {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download-done:before {
  content: "\f111";
}

.vjs-icon-file-download-off {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download-off:before {
  content: "\f112";
}

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-share:before {
  content: "\f113";
}

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cog:before {
  content: "\f114";
}

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-square:before {
  content: "\f115";
}

.vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {
  content: "\f116";
}

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-outline:before {
  content: "\f117";
}

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-inner-circle:before {
  content: "\f118";
}

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f119";
}

.vjs-icon-repeat {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-repeat:before {
  content: "\f11a";
}

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f11b";
}

.vjs-icon-replay-5, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-5:before, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before {
  content: "\f11c";
}

.vjs-icon-replay-10, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-10:before, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before {
  content: "\f11d";
}

.vjs-icon-replay-30, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-30:before, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before {
  content: "\f11e";
}

.vjs-icon-forward-5, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-5:before, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before {
  content: "\f11f";
}

.vjs-icon-forward-10, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-10:before, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before {
  content: "\f120";
}

.vjs-icon-forward-30, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-30:before, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before {
  content: "\f121";
}

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f122";
}

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-next-item:before {
  content: "\f123";
}

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-previous-item:before {
  content: "\f124";
}

.vjs-icon-shuffle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-shuffle:before {
  content: "\f125";
}

.vjs-icon-cast {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cast:before {
  content: "\f126";
}

.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f127";
}

.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f128";
}

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-facebook:before {
  content: "\f129";
}

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-linkedin:before {
  content: "\f12a";
}

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-twitter:before {
  content: "\f12b";
}

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-tumblr:before {
  content: "\f12c";
}

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pinterest:before {
  content: "\f12d";
}

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f12e";
}

.video-js {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}
.video-js:-moz-full-screen {
  position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.video-js[tabindex="-1"] {
  outline: none;
}

.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit;
}

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-1-1 {
  width: 100%;
  max-width: 100%;
}

.video-js.vjs-fluid:not(.vjs-audio-only-mode),
.video-js.vjs-16-9:not(.vjs-audio-only-mode),
.video-js.vjs-4-3:not(.vjs-audio-only-mode),
.video-js.vjs-9-16:not(.vjs-audio-only-mode),
.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  height: 0;
}

.video-js.vjs-16-9:not(.vjs-audio-only-mode) {
  padding-top: 56.25%;
}

.video-js.vjs-4-3:not(.vjs-audio-only-mode) {
  padding-top: 75%;
}

.video-js.vjs-9-16:not(.vjs-audio-only-mode) {
  padding-top: 177.7777777778%;
}

.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  padding-top: 100%;
}

.video-js.vjs-fill:not(.vjs-audio-only-mode) {
  width: 100%;
  height: 100%;
}

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-js.vjs-audio-only-mode .vjs-tech {
  display: none;
}

body.vjs-full-window,
body.vjs-pip-window {
  padding: 0;
  margin: 0;
  height: 100%;
}

.vjs-full-window .video-js.vjs-fullscreen,
body.vjs-pip-window .video-js {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),
body.vjs-pip-window .video-js {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
  display: block;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-pip-container .vjs-pip-text {
  position: absolute;
  bottom: 10%;
  font-size: 2em;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 0.5em;
  text-align: center;
  width: 100%;
}

.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,
.vjs-layout-x-small.vjs-pip-container .vjs-pip-text,
.vjs-layout-small.vjs-pip-container .vjs-pip-text {
  bottom: 0;
  font-size: 1.4em;
}

.vjs-hidden {
  display: none !important;
}

.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0;
  margin-top: -0.81666em;
  margin-left: -1.5em;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}
.vjs-big-play-button .vjs-svg-icon {
  width: 1em;
  height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 1;
  transform: translate(-50%, -50%);
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking, .vjs-scrubbing, .vjs-error) .vjs-big-play-button {
  display: block;
}

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
       appearance: none;
}

.video-js.vjs-spatial-navigation-enabled .vjs-button:focus {
  outline: 0.0625em solid white;
  box-shadow: none;
}

.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
}

.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

.vjs-menu-button {
  cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
  cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}

.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}

.vjs-menu li {
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}
.vjs-menu li.vjs-selected .vjs-svg-icon,
.vjs-menu li.vjs-selected:focus .vjs-svg-icon,
.vjs-menu li.vjs-selected:hover .vjs-svg-icon,
.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon {
  fill: #000000;
}

.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),
.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {
  background: none;
}

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-pip-window .vjs-menu-button-popup .vjs-menu {
  left: auto;
  left: initial;
  right: 1em;
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active {
  width: 12em;
}

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js.vjs-spatial-navigation-enabled .vjs-control-bar {
  gap: 1px;
}

.video-js:not(.vjs-controls-disabled, .vjs-using-native-controls, .vjs-error) .vjs-control-bar.vjs-lock-showing {
  display: flex !important;
}

.vjs-has-started .vjs-control-bar,
.vjs-audio-only-mode .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,
.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none;
}

.video-js .vjs-control.vjs-visible-text {
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}

.vjs-button > .vjs-icon-placeholder {
  display: block;
}

.vjs-button > .vjs-svg-icon {
  display: inline-block;
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}

.video-js *:not(.vjs-visible-text) > .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.video-js .vjs-custom-control-spacer {
  display: none;
}

.video-js .vjs-progress-control {
  cursor: pointer;
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4em;
  touch-action: none;
}

.video-js .vjs-progress-control.disabled {
  cursor: default;
}

.vjs-live .vjs-progress-control {
  display: none;
}

.vjs-liveui .vjs-progress-control {
  display: flex;
  align-items: center;
}

.video-js .vjs-progress-holder {
  flex: auto;
  transition: all 0.2s;
  height: 0.3em;
}

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.6666666667em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}

.video-js .vjs-play-progress {
  background-color: #fff;
}
.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  line-height: 0.35em;
  z-index: 1;
}

.vjs-svg-icons-enabled .vjs-play-progress:before {
  content: none !important;
}

.vjs-play-progress .vjs-svg-icon {
  position: absolute;
  top: -0.35em;
  right: -0.4em;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  line-height: 0.15em;
  z-index: 1;
}

.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75);
}

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari, and Chrome 53 */
  -webkit-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
       user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-slider.disabled {
  cursor: default;
}

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  box-shadow: 0 0 1em #fff;
}

.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus {
  outline: 0.0625em solid white;
}

.video-js .vjs-mute-control {
  cursor: pointer;
  flex: none;
}
.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: flex;
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}

.video-js .vjs-volume-panel {
  transition: width 1s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  transition: width 0.1s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel {
  display: flex;
}

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
  z-index: 1;
}

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
  z-index: 1;
}

.vjs-svg-icons-enabled .vjs-volume-level:before {
  content: none;
}

.vjs-volume-level .vjs-svg-icon {
  position: absolute;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  z-index: 1;
}

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  line-height: 0.35em;
  right: -0.5em;
}

.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon {
  right: -0.3em;
  transform: translateY(-50%);
}

.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon {
  top: -0.55em;
  transform: translateX(-50%);
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}

.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-volume-control:hover .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  display: block;
  font-size: 1em;
  visibility: visible;
}

.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  left: 1em;
  top: -12px;
}

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1em;
}

.video-js .vjs-volume-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width: 1px;
  height: 100%;
}

.video-js .vjs-volume-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.vjs-mouse-display .vjs-volume-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.vjs-has-started .vjs-poster,
.vjs-using-native-controls .vjs-poster {
  display: none;
}

.vjs-audio.vjs-has-started .vjs-poster,
.vjs-has-started.vjs-audio-poster-mode .vjs-poster,
.vjs-pip-container.vjs-has-started .vjs-poster {
  display: block;
}

.vjs-poster img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.video-js .vjs-live-control {
  display: flex;
  align-items: flex-start;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none;
}

.video-js .vjs-seek-to-live-control {
  align-items: center;
  cursor: pointer;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}

.vjs-svg-icons-enabled .vjs-seek-to-live-control {
  line-height: 0;
}

.vjs-seek-to-live-control .vjs-svg-icon {
  width: 1em;
  height: 1em;
  pointer-events: none;
  fill: #888888;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon {
  fill: red;
}

.video-js .vjs-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-live .vjs-time-control,
.vjs-live .vjs-time-divider,
.video-js .vjs-current-time,
.video-js .vjs-duration {
  display: none;
}

.vjs-time-divider {
  display: none;
  line-height: 3em;
}

.video-js .vjs-play-control {
  cursor: pointer;
}

.video-js .vjs-play-control .vjs-icon-placeholder {
  flex: none;
}

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.vjs-error .vjs-text-track-display {
  display: none;
}

.video-js.vjs-controls-disabled .vjs-text-track-display,
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

video::-webkit-media-text-track-display {
  transform: translateY(-3em);
}

.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  transform: translateY(-1.5em);
}

.video-js.vjs-force-center-align-cues .vjs-text-track-cue {
  text-align: center !important;
  width: 80% !important;
}

@supports not (inset: 10px) {
  .video-js .vjs-text-track-display > div {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  flex: none;
}
.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,
.vjs-pip-window .vjs-picture-in-picture-control {
  display: none;
}

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  flex: none;
}
.video-js.vjs-audio-only-mode .vjs-fullscreen-control,
.vjs-pip-window .vjs-fullscreen-control {
  display: none;
}

.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.85;
  text-align: left;
  border: 0.6em solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 5em;
  height: 5em;
  border-radius: 50%;
  visibility: hidden;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: flex;
  justify-content: center;
  align-items: center;
  animation: vjs-spinner-show 0s linear 0.3s forwards;
}

.vjs-error .vjs-loading-spinner {
  display: none;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: rgb(255, 255, 255);
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: rgb(255, 255, 255);
  animation-delay: 0.44s;
}

@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
.video-js.vjs-audio-only-mode .vjs-captions-button {
  display: none;
}

.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

.video-js.vjs-audio-only-mode .vjs-descriptions-button {
  display: none;
}

.vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-svg-icon {
  width: 1.5em;
  height: 1.5em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\f10c";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-audio-only-mode .vjs-subs-caps-button {
  display: none;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " \f12e";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-volume-control {
  display: none;
}
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
  width: auto;
  width: initial;
}
.video-js.vjs-layout-x-small .vjs-progress-control, .video-js.vjs-layout-tiny .vjs-progress-control {
  display: none;
}
.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
  flex: auto;
  display: block;
}

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}
.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings {
  height: 80%;
}

.vjs-error .vjs-text-track-settings {
  display: none;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }
  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }
  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }
  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}
.vjs-text-track-settings select {
  font-size: inherit;
}

.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}

.vjs-text-track-settings fieldset {
  margin: 10px;
  border: none;
}

.vjs-text-track-settings fieldset span {
  display: inline-block;
  padding: 0 0.6em 0.8em;
}

.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}

.vjs-text-track-settings legend {
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
}

.vjs-text-track-settings .vjs-label {
  margin: 0 0.5em 0.5em 0;
}

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}

.vjs-title-bar {
  background: rgba(0, 0, 0, 0.9);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0) 100%);
  font-size: 1.2em;
  line-height: 1.5;
  transition: opacity 0.1s;
  padding: 0.666em 1.333em 4em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.vjs-error .vjs-title-bar {
  display: none;
}

.vjs-title-bar-title,
.vjs-title-bar-description {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vjs-title-bar-title {
  font-weight: bold;
  margin-bottom: 0.333em;
}

.vjs-playing.vjs-user-inactive .vjs-title-bar {
  opacity: 0;
  transition: opacity 1s;
}

.video-js .vjs-skip-forward-5 {
  cursor: pointer;
}
.video-js .vjs-skip-forward-10 {
  cursor: pointer;
}
.video-js .vjs-skip-forward-30 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-5 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-10 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-30 {
  cursor: pointer;
}
.video-js .vjs-transient-button {
  position: absolute;
  height: 3em;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(50, 50, 50, 0.5);
  cursor: pointer;
  opacity: 1;
  transition: opacity 1s;
}

.video-js:not(.vjs-has-started) .vjs-transient-button {
  display: none;
}

.video-js.not-hover .vjs-transient-button:not(.force-display),
.video-js.vjs-user-inactive .vjs-transient-button:not(.force-display) {
  opacity: 0;
}

.video-js .vjs-transient-button span {
  padding: 0 0.5em;
}

.video-js .vjs-transient-button.vjs-left {
  left: 1em;
}

.video-js .vjs-transient-button.vjs-right {
  right: 1em;
}

.video-js .vjs-transient-button.vjs-top {
  top: 1em;
}

.video-js .vjs-transient-button.vjs-near-top {
  top: 4em;
}

.video-js .vjs-transient-button.vjs-bottom {
  bottom: 4em;
}

.video-js .vjs-transient-button:hover {
  background-color: rgba(50, 50, 50, 0.9);
}

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}

.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
}

.video-js *:focus:not(:focus-visible) {
  outline: none;
}

.video-js {
	height: 100% !important;
	width: 100% !important;
}

.video-js,
.video-js.vjs-fluid {
	background-color: var(--videoPlayer-background);
	width: 100%;
	border-radius: var(--videoPlayer-border-radius);
}
.video-js .vjs-tech {
	border-top-right-radius: var(--videoPlayer-top-right-border-radius);
	border-top-left-radius: var(--videoPlayer-top-left-border-radius);
}

.video-js .vjs-big-play-button {
	top: var(--videoPlayer-bigbuttonPlay-top);
	left: var(--videoPlayer-bigbuttonPlay-left);
}

.video-js .vjs-control {
	width: 3em;
}

.video-js .vjs-control-bar {
	height: var(--videoPlayer-controls-bar-height);
	display: var(--videoPlayer-controls-bar-display);
	bottom: var(--videoPlayer-controls-bar-bottom);
	background: var(--videoPlayer-controls-bar-background);
	border-left: var(--videoPlayer-controls-bar-border-left);
	border-right: var(--videoPlayer-controls-bar-border-right);
	border-bottom: var(--videoPlayer-controls-bar-border-bottom);
	padding: var(--videoPlayer-controls-bar-padding);
	box-shadow: var(--videoPlayer-controls-bar-box-shadow);
	border-bottom-left-radius: var(--videoPlayer-controls-bar-border-bottom-left-radius);
	border-bottom-right-radius: var(--videoPlayer-controls-bar-border-bottom-right-radius);
}

.video-js .vjs-play-control {
	background-color: var(--videoPlayer-play-control-background-color);
	border-radius: var(--videoPlayer-play-control-border-radius);
	height: var(--videoPlayer-play-control-height);
	width: var(--videoPlayer-play-control-width);
	background-image: var(--videoPlayer-play-control-play-icon-image);
	background-repeat: no-repeat;
	margin: 8px 22.5px 0 0;
	transition: none;
}

.video-js :focus:not(:focus-visible) {
	outline: none;
}

.video-js .vjs-slider:focus {
	outline: none;
	box-shadow: none;
	box-shadow: initial;
	text-shadow: inherit;
}

.vjs-play-control.vjs-playing {
	background-image: var(--videoPlayer-play-control-pause-icon-image);
}

.video-js .vjs-play-control:hover {
	opacity: 0.9;
}

.video-js .vjs-play-control .vjs-icon-placeholder {
	display: none;
}

.video-js .vjs-volume-panel,
.video-js .vjs-time-control {
	color: var(--videoPlayer-volume-panel-color);
	height: var(--videoPlayer-volume-panel-height);
	width: var(--videoPlayer-volume-panel-width);
	margin: var(--videoPlayer-volume-panel-margin);
}

.video-js .vjs-volume-panel {
	border-right: var(--videoPlayer-volume-panel-border-right);
	padding: var(--videoPlayer-volume-panel-padding);
}

.video-js .vjs-mute-control {
	margin-left: var(--videoPlayer-mute-control-margin-left);
	padding: var(--videoPlayer-mute-control-padding);
}

.video-js .vjs-mute-control {
	transition: 200ms all ease-in-out;
}
.video-js .vjs-mute-control.vjs-vol-3 .vjs-icon-placeholder:before {
	content: '';
	background-image: var(--videoPlayer-videoVolumeUrl);
	background-repeat: no-repeat;
	background-size: var(--videoPlayer-mute-control);
}

.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
	content: '';
	background-image: var(--videoPlayer-videoLowVolumeUrl);
	background-repeat: no-repeat;
	background-size: var(--videoPlayer-mute-background-size);
}

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
	content: '';
	background-image: var(--videoPlayer-videoMuteVolumeUrl);
	background-repeat: no-repeat;
	background-size: var(--videoPlayer-mute-background-size);
}

.video-js .vjs-fullscreen-control {
	cursor: pointer;
	flex: none;
	display: flex;
	top: 8px;
}

.vjs-fullscreen-control .vjs-icon-placeholder:before {
	content: '';
	position: absolute;
	height: 30px;
	width: 30px;
	background-image: var(--videoPlayer-videoFullScreenUrl);
	background-repeat: no-repeat;
	background-size: var(--videoPlayer-mute-background-size);
}

.video-js .vjs-volume-control {
	z-index: 1;
}

.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
}

.video-js.vjs-fluid:not(.vjs-audio-only-mode),
.video-js .vjs-tech {
}

.video-js.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	opacity: 1;
}

.video-js .vjs-progress-control {
	position: absolute;
	width: var(--videoPlayer-progress-control-width);
	top: var(--videoPlayer-progress-control-top);
	height: var(--videoPlayer-progress-control-height);
}

.video-js .vjs-progress-control .vjs-progress-holder {
	background-color: var(--videoPlayer-progress-control-holder-background);
	height: var(--videoPlayer-progress-control-holder-height);
	margin: var(--videoPlayer-progress-control-holder-margin);
}

.video-js .vjs-progress-control .vjs-load-progress,
.video-js .vjs-progress-control .vjs-load-progress div {
	background-color: var(--videoPlayer-progress-bar-background);
}

.video-js .vjs-progress-control .vjs-play-progress {
	background-color: var(--videoPlayer-progress-control-play-progress-background);
}

.video-js .vjs-progress-control .vjs-play-progress::before {
	display: none;
}

.video-js .vjs-progress-control .vjs-load-progress,
.video-js .vjs-progress-control .vjs-play-progress,
.video-js .vjs-progress-control .vjs-load-progress div,
.video-js .vjs-progress-control .vjs-progress-holder {
	border-radius: var(--videoPlayer-progress-control-border-radius);
}

.videoTrack,
.video-js.videoTrack {
	position: absolute;
	z-index: 99999;
	padding-top: var(--videoPlayer-videoTrack-padding-top) !important;
	background-color: var(--videoPlayer-videoTrack-background-color) !important;
	border: var(--videoPlayer-videoTrack-border) !important;
	background: var(--videoPlayer-videoTrack-background) !important;
	border-radius: var(--videoPlayer-videoTrack-border-radius);
	box-sizing: border-box;
}

.video-js.videoTrack video {
	position: relative !important;
	border-radius: var(--videoPlayer-videoTrack-border-radius);
	left: var(--videoPlayer-videoTrack-left) !important;
	top: var(--videoPlayer-videoTrack-top) !important;
}

.video-js.videoTrack .vjs-big-play-button {
	display: none;
}

.video-js.audioTrack {
	display: none;
}

.videoTrack .vjs-loading-spinner {
	display: none !important;
}

.video-js .vjs-current-time,
.video-js .vjs-duration,
.video-js .vjs-time-divider {
	display: block;
}

.video-js .vjs-remaining-time {
	display: none;
}

.video-js .vjs-time-divider {
	width: var(--videoPlayer-time-divider-width);
	padding: var(--videoPlayer-time-divider-padding);
}
.video-js .vjs-time-divider div {
	position: relative;
	bottom: var(--videoPlayer-time-divider-bottom);
}

.video-js .vjs-current-time-display,
.video-js .vjs-duration-display {
	position: absolute;
	top: var(--videoPlayer-duration-top);
}

.video-js .vjs-duration-display {
	left: var(--videoPlayer-duration-left);
}

.video-js .vjs-current-time-display,
.video-js .vjs-duration-display,
.video-js .vjs-time-divider div {
	font-family: var(--videoPlayer-duration-font-family);
	color: var(--videoPlayer-duration-color);
	opacity: var(--videoPlayer-duration-opacity);
	font-weight: var(--videoPlayer-duration-font-weight);
	font-size: var(--videoPlayer-duration-font-size);
}

.vjs-menu-button.vjs-menu-button-popup.vjs-control.vjs-button.vjs-playback-rate,
.vjs-menu-button.vjs-menu-button-popup.vjs-control.vjs-button.vjs-quality-selector {
	color: var(--videoPlayer-qualitySelector-color);
	margin: 1px 0 0 0;
}

.vjs-menu-button.vjs-menu-button-popup.vjs-control.vjs-button.vjs-playback-rate
	+ .vjs-button.vjs-playback-rate,
.vjs-menu-button.vjs-menu-button-popup.vjs-control.vjs-button.vjs-quality-selector
	+ .vjs-button.vjs-quality-selector {
	visibility: hidden;
}

.vjs-menu-button.vjs-menu-button-popup.vjs-control.vjs-button.vjs-playback-rate button,
.vjs-menu-button.vjs-menu-button-popup.vjs-control.vjs-button.vjs-quality-selector
	button {
	height: var(--videoPlayer-menu-button-popup-height);
	margin: var(--videoPlayer-menu-button-popup-margin);
	background-color: var(--videoPlayer-menu-button-popup-background-color);
	color: var(--videoPlayer-menu-button-popup-color);
	border-radius: var(--videoPlayer-menu-button-popup-border-radius);
	text-transform: capitalize;
}

.vjs-menu-button.vjs-menu-button-popup.vjs-control.vjs-button.vjs-quality-selector
	button {
	padding: 0 2px;
}

.vjs-menu-button.vjs-menu-button-popup.vjs-control.vjs-button.vjs-playback-rate
	button
	span,
.vjs-menu-button.vjs-menu-button-popup.vjs-control.vjs-button.vjs-quality-selector
	button
	span {
	font-weight: var(--videoPlayer-menu-button-popup-font-weight);
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
	position: absolute;
	width: 100%;
	background-color: var(--videoPlayer-menu-content-background-color);
	bottom: var(--videoPlayer-menu-content-bottom);
	max-height: var(--videoPlayer-menu-content-max-height);
	border: var(--videoPlayer-menu-content-border);
	border-radius: var(--videoPlayer-menu-content-border-radius);
	z-index: 9999;
	box-shadow: 0px 4px 6px -2px #10182808, 0px 12px 16px -4px #10182814;
}

.vjs-menu {
	bottom: 68px;
}

.vjs-menu li.vjs-menu-title {
	font-weight: var(--videoPlayer-menu-title-font-weight);
	padding: var(--videoPlayer-menu-title-padding);
	text-align: left;
}

.vjs-menu li {
	padding: 4px 16px;
	text-align: left;
	text-transform: capitalize;
}

li.vjs-menu-item:hover {
	background-color: var(--videoPlayer-menu-hover-background) !important;
}

li.vjs-menu-item.vjs-selected {
	background: var(--videoPlayer-menu-selected-background);
	color: var(--videoPlayer-menu-selected-color);
}

li.vjs-menu-item.vjs-selected:hover {
	color: var(--videoPlayer-menu-selected-color) !important;
	background: var(--videoPlayer-menu-selected-hover-background);
	opacity: var(--videoPlayer-menu-selected-hover-opacity);
}

.video-js.vjs-vtt-thumbnails {
	display: block;
}

.vjs-vtt-thumbnail-display {
	opacity: 0;
}

.video-js .vjs-vtt-thumbnail-display {
	position: absolute;
	pointer-events: none;
	z-index: 99999;
	transition: var(--videoPlayer-thumbnail-transition);
	left: var(--videoPlayer-thumbnail-left);
	bottom: var(--videoPlayer-thumbnail-bottom);
	box-shadow: var(--videoPlayer-thumbnail-box-shadow);
	height: var(--videoPlayer-thumbnail-height);
	width: var(--videoPlayer-thumbnail-width);
	background-size: cover;
}

.screenShareTrack {
	min-width: 50px;
	min-height: 50px;
}

@media screen and (max-width: 640px) {
	.video-js .vjs-control-bar {
		min-width: auto;
		padding: var(--videoPlayer-controls-bar-padding-tablet);
		height: var(--videoPlayer-controls-bar-height-tablet);
	}
	.video-js .vjs-progress-control {
		top: var(--videoPlayer-progress-control-top-tablet);
	}
	.video-js .vjs-play-control {
		margin: var(--videoPlayer-play-control-margin-tablet);
	}
	.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
		width: var(--videoPlayer-volume-panel-vertical-width-tablet);
	}
	.video-js .vjs-mute-control {
		width: var(--videoPlayer-mute-control-width-tablet);
		margin: var(--videoPlayer-mute-control-margin-tablet);
	}
	.vjs-menu-button.vjs-menu-button-popup.vjs-control.vjs-button.vjs-quality-selector
		+ .vjs-button.vjs-quality-selector {
		display: none;
	}
	.vjs-menu-button.vjs-menu-button-popup.vjs-control.vjs-button.vjs-quality-selector {
		margin-left: auto;
	}
}

.video-js .vjs-playback-rate .vjs-playback-rate-value {
	font-size: var(--global-base-fontSize);
	color: var(--videoPlayer-duration-color) !important;
	padding: 4px 0 0 0;
}

.video-js .vjs-menu-button {
	position: absolute;
	right: 0;
}

.video-js .vjs-menu-button.vjs-quality-selector {
	right: 60px;
}

.video-js .vjs-menu-button.vjs-playback-rate {
	right: 8px;
	margin: 1px 0 0 0;
}

.vjs-menu li {
	color: var(--videoPlayer-menu-button-popup-color);
}

.vjs-quality-selector .vjs-menu,
.vjs-playback-rate .vjs-menu {
	top: 16px;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	pointer-events: auto !important;
}

.rangeSliderWrapper {
	left: 0;
	position: absolute;
	-webkit-user-select: none;
	        user-select: none;
	/*pointer-events: none;*/
	top: 17px;
}

.rangeSliderOverlap {
	top: 15px;
	height: 16px;
	position: absolute;
	-webkit-user-select: all;
	        user-select: all;
	pointer-events: all;
	background-color: var(--local-rangeSlider-overlay-color);
	border-radius: 3px;
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	pointer-events: auto !important;
}

.vjs-volume-control.vjs-control.vjs-volume-vertical {
	z-index: 99;
}

.react-resizable-handle {
	border-right: 3px solid white;
	border-bottom: 3px solid white;
	width: 10px;
	height: 10px;
	z-index: 99999;
	cursor: grab;
}

.react-draggable .react-resizable-handle {
	opacity: 0;
}

.hiddenVideo.videoTrack video {
	opacity: 0;
}

.react-draggable:hover .react-resizable-handle {
	opacity: 1;
}

.videoTrack,
.video-js.videoTrack {
	background: transparent !important;
	border: none !important;
	z-index: 9;
}

.react-draggable:hover .video-js.videoTrack video {
}

.react-draggable:hover .video-js.videoTrack,
.react-draggable:hover .video-js.videoTrack video {
	opacity: 1;
	background: var(--videoPlayer-videoTrack-background) !important;
	border: medium none currentColor;
	border: initial;
}

.hiddenVideo.react-draggable .video-js.videoTrack video,
.hiddenVideo.react-draggable:hover .video-js.videoTrack video {
	opacity: 0 !important;
}

.video-js .vjs-progress-control .vjs-mouse-display {
	z-index: 999 !important;
}

.vjs-time-tooltip {
	z-index: 99 !important;
}

.vjs-text-track-display {
	z-index: 2;
}

.vjs-text-track-display div {
	font-size: 1em;
	padding: 2px;
}

.VideoPlayer_videoPlayerContainer__aPBhY {
	display: flex;
	justify-content: center;
	width: 100%;
	position: relative;
	height: var(--videoPlayer-container-height);
}

.VideoPlayer_floatingCommentContainer__OJLXX {
	position: absolute;
	display: flex;
	top: var(--videoPlayer-container-top);
	left: var(--videoPlayer-container-left);
	padding: var(--videoPlayer-container-padding);
	flex-flow: var(--videoPlayer-container-flex-flow);
	border-radius: var(--videoPlayer-container-border-radius);
	color: var(--videoPlayer-container-color);
	background: var(--videoPlayer-container-background);
	border: var(--videoPlayer-container-border);
	z-index: 9999;
}

.VideoPlayer_messageContainer__UFQJC {
	display: flex;
	align-items: flex-end;
}

.VideoPlayer_sendIcon__C67OP,
.VideoPlayer_sendIcon__C67OP:disabled,
.VideoPlayer_sendIcon__C67OP:hover,
.VideoPlayer_messageContainer__UFQJC .VideoPlayer_sendIcon__C67OP,
.VideoPlayer_messageContainer__UFQJC .VideoPlayer_sendIcon__C67OP:disabled,
.VideoPlayer_messageContainer__UFQJC .VideoPlayer_sendIcon__C67OP:hover {
	background: var(--videoPlayer-sendIcon-background);
	padding: var(--videoPlayer-sendIcon-padding);
	margin: var(--videoPlayer-sendIcon-margin);
	border-radius: var(--videoPlayer-sendIcon-border-radius);
	width: var(--videoPlayer-sendIcon-width);
	height: var(--videoPlayer-sendIcon-height);
	text-align: var(--videoPlayer-sendIcon-text-align);
	/*background: var(--themeColor);*/
}

.VideoPlayer_sendIcon__C67OP:hover {
	opacity: 0.8;
}

.VideoPlayer_sendIcon__C67OP:disabled {
	opacity: 0.5;
}

.VideoPlayer_textArea__o\+MqT {
	border-radius: var(--videoPlayer-textArea-border-radius);
	background: var(--videoPlayer-textArea-background);
	border: var(--videoPlayer-textArea-border);
	resize: var(--videoPlayer-textArea-resize);
	font-size: var(--videoPlayer-textArea-font-size);
	font-weight: var(--videoPlayer-textArea-font-weight);
	outline: var(--videoPlayer-textArea-outline);
	padding: var(--videoPlayer-textArea-padding);
	color: var(--videoPlayer-textArea-color);
	max-height: var(--videoPlayer-textArea-max-height);
	overflow-y: hidden !important;
}

.VideoPlayer_textArea__o\+MqT:focus {
	outline: var(--videoPlayer-textArea-focus-outline);
}

.VideoPlayer_header__py2cn {
	display: flex;
	font-weight: var(--videoPlayer-font-weight);
	justify-content: space-between;
}

.VideoPlayer_videoContainer__25EX9 {
	position: relative;
	display: flex;
	width: inherit;
	flex-shrink: 0;
	justify-content: center;
	/*overflow: hidden;*/
	border-radius: var(--videoPlayer-videoContainer-border-radius);
	height: var(--videoPlayer-videoContainer-height);
}

.VideoPlayer_playerAnnotationContainer__pitho {
	position: absolute;
	height: var(--videoPlayer-playerAnnotationContainer-height);
	bottom: var(--videoPlayer-playerAnnotationContainer-bottom);
}

.VideoPlayer_playerAmplitudeContainer__rELmK {
	position: absolute;
	height: var(--videoPlayer-playerAmplitudeContainer-height);
	bottom: var(--videoPlayer-playerAmplitudeContainer-bottom);
	pointer-events: none;
	-webkit-user-select: none;
	        user-select: none;
	opacity: 0;
	transition: opacity 300ms;
}

.VideoPlayer_playerAmplitudeContainer__rELmK.VideoPlayer_amplitudeView__G8NY9 {
	opacity: 1;
}

.VideoPlayer_moveThumbnail__\+8TW5 .vjs-vtt-thumbnail-display {
	bottom: var(--videoPlayer-thumbnail-onAmplitude--bottom) !important;
}

.VideoPlayer_annotation__GKXLD {
	position: absolute;
	cursor: pointer;
	height: var(--videoPlayer-annotation-height);
	width: var(--videoPlayer-annotation-width);
	justify-content: center;
	align-items: center;
	display: flex;
	color: var(--videoPlayer-annotation-color);
}

.VideoPlayer_profilePicContainer__y9SMC {
	cursor: pointer;
	background-color: var(--videoPlayer-annotation-background);
}

.VideoPlayer_presenterProfile__7gBK2 {
	position: absolute;
	z-index: 99999;
	left: 0;
	top: 0;
	transform: translateX(45%);
}

.VideoPlayer_presenterProfilePicContainer__CY3lR {
	background-color: transparent !important;
}

.VideoPlayer_annotation__GKXLD:hover {
	z-index: 9;
}

.VideoPlayer_annotation__GKXLD.VideoPlayer_active__8gHd1 {
	border: var(--videoPlayer-annotation-active-border);
	box-sizing: content-box;
	bottom: var(--videoPlayer-annotation-active-bottom);
	z-index: 9;
}

.VideoPlayer_annotation__GKXLD.VideoPlayer_active__8gHd1::after {
	content: '';
	position: absolute;
	border: var(--videoPlayer-annotation-active-pseudoAfter-border);
	height: 100%;
	width: 100%;
	border-radius: var(--videoPlayer-annotation-active-pseudoAfter-border-radius);
}

.VideoPlayer_resolved__le0VH,
.VideoPlayer_annotation__GKXLD.VideoPlayer_active__8gHd1.VideoPlayer_resolved__le0VH {
	filter: var(--videoPlayer-active-filter);
}

.VideoPlayer_closeIcon__qRfuJ {
	cursor: pointer;
}

.VideoPlayer_hidden__G3oOS {
	display: none;
}

.VideoPlayer_visibilityHidden__u2H7s {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.VideoPlayer_hiddenOpacity__M2Py6 {
}

.VideoPlayer_mainVideoPlayer__vIVv7 {
	overflow: hidden;
}

.VideoPlayer_overlay__StFN- {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 9;
	background: var(--videoPlayer-container-overlay);
}

.VideoPlayer_resizeContainer__Jj038 {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 0 !important;
	pointer-events: none;
}

.VideoPlayer_resizeContainer__Jj038.VideoPlayer_resizeActive__q3mmi {
	z-index: 99 !important;
	pointer-events: all;
}

.VideoPlayer_uiActivityBorder__qiVRv {
	top: 0;
	position: absolute;
	border: none;
	width: 100px;
	height: 100px;
	border-radius: 16px;
}

.VideoPlayer_commentIcon__HQVzk {
	color: #42a1a1;
}

.VideoPlayer_uiActivityMouseClick__yIUZe {
	/*position: absolute;*/
	top: 0;
	left: 80px;
	height: 12px;
	width: 12px;
	/*transform: translate(-12px, -2px);*/
	/*border: 1px solid white;*/
	/*background: white;*/
	border-radius: 50%;
	/*animation: radiation 1s infinite;*/
	/*opacity: 0.8;*/
}

.VideoPlayer_uiActivityWrapper__AeEom {
	position: absolute;
	overflow: hidden;
	/*left: 0;*/
	top: 0;
	/*pointer-events: none;*/
}

.VideoPlayer_uiActivityWrapper__AeEom.VideoPlayer_isEditingWrapper__UHvVb {
	z-index: 9;
}

.VideoPlayer_uiActivityContainer__kFF-6 {
	position: relative;
	top: 0;
	/*left: 0;*/
	overflow: hidden;
	/*pointer-events: none;*/
}

.VideoPlayer_ctaHeader__AuxNQ {
	font-family: 'Rubik';
	font-weight: 600;
	font-size: 20px;
	color: #232633;
	width: 100%;
	text-align: center;
	padding-bottom: 16px;
}

.VideoPlayer_ctaBody__WI6eW {
	display: flex;
	flex-direction: column;
	align-items: center;
	max-width: 350px;
}

.VideoPlayer_ctaDescription__FAy9H {
	font-family: 'Rubik';
	font-weight: 600;
	font-size: var(--global-base-fontSize);
	display: flex;
	align-items: center;
	text-align: center;

	/* dark- grey */
	color: var(--global-primaryTextColor);
	opacity: 0.7;
	padding-bottom: 24px;
}

.VideoPlayer_ctaButton__kyT9K,
.VideoPlayer_ctaButton__kyT9K:hover {
	color: var(--global-button-text-color) !important;
	background: var(--global-themeColor) !important;
}

.VideoPlayer_ctaButton__kyT9K:hover {
	opacity: 0.8;
}

.VideoPlayer_brandImageContainer__UGHwT {
	position: absolute;
	pointer-events: none;
	display: flex;
	justify-content: center;
	align-items: center;
}

.VideoPlayer_brandImageWrapper__w9lS8 {
	position: relative;
}

/*SHAKER*/
@keyframes VideoPlayer_wiggle__b5rK9 {
	2% {
		transform: translateX(3px) rotate(2deg);
	}
	4% {
		transform: translateX(-3px) rotate(-2deg);
	}
	6% {
		transform: translateX(3px) rotate(2deg);
	}
	8% {
		transform: translateX(-3px) rotate(-2deg);
	}
	10% {
		transform: translateX(2px) rotate(1deg);
	}
	12% {
		transform: translateX(-2px) rotate(-1deg);
	}
	14% {
		transform: translateX(2px) rotate(1deg);
	}
	16% {
		transform: translateX(-2px) rotate(-1deg);
	}
	18% {
		transform: translateX(1px) rotate(0);
	}
	20% {
		transform: translateX(-1px) rotate(0);
	}
}

.VideoPlayer_floatingCommentContainer__OJLXX.VideoPlayer_wiggle__b5rK9 {
	display: inline-block;
	animation: VideoPlayer_wiggle__b5rK9 2.7s infinite;
	z-index: 9999;
}

.VideoPlayer_videoWrapper__BfGO- {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.VideoPlayer_overlayCrop__OIWVV {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: var(--videoPlayer-background);
	/*background: #6c6cf1;*/
	z-index: 1;
	pointer-events: none;
	-webkit-user-select: none;
	        user-select: none;
}
/*END SHAKER*/

.VideoPlayer_isEditing__0Cfbv:after {
	content: '';
	position: absolute;
	top: -30px;
	left: -30px;
	padding: 30px;
	border-radius: 4px;
	background: transparent;
	cursor: move;
	z-index: 9;
}

.VideoPlayer_editingWrapper__e1MMX {
	pointer-events: none;
}

.VideoPlayer_infinity__WgkiV {
	position: absolute;
	/*bottom: -16px;*/
	/*left: -28px;*/
	bottom: -6px;
	left: -16px;
}

.VideoPlayer_adventureCtaDialogRoot__a4R4P .VideoPlayer_adventureCtaDialogContainer__NmRPn {
	padding: 0 !important;
	background: transparent;
	box-shadow: none;
	width: 480px;
}

.VideoPlayer_adventureCtaDialogRoot__a4R4P .VideoPlayer_adventureCtaDialogMessage__4AqAP {
	padding: 40px;
}

.VideoPlayer_hide__XgGLW {
	display: none;
}

.VideoPlayer_loader__3WdZ8 {
	position: absolute;
	z-index: 9;
	pointer-events: painted;
	background: #ffffff63;
}

.VideoPlayer_audioPlayer__Ebczj {
	position: absolute;
	pointer-events: none;
	opacity: 0;
}

.VideoPlayer_floik-hotspot-container__kNl2I {
	background: transparent;
	-webkit-user-select: none;
	        user-select: none;
	position: absolute;
	/*z-index: 99;*/
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}

.VideoPlayer_popOver__XAINy {
	z-index: 999;
}

.VideoPlayer_popOverSwiftPlay__ewnpp {
	z-index: 99999;
}

.VideoPlayer_animation__7UKaA {
	animation-duration: 150ms;
	animation-timing-function: linear;
}

.VideoPlayer_popOver__XAINy .VideoPlayer_moveInFromRight__QzJme {
	animation-name: VideoPlayer_moveInFromRight-80__K2xXB;
}

.VideoPlayer_popOver__XAINy .VideoPlayer_moveInFromLeft__4wfpH {
	animation-name: VideoPlayer_moveInFromLeft-80__1PA0K;
}

.VideoPlayer_popOver__XAINy .VideoPlayer_moveInFromTop__Hb8wM {
	animation-name: VideoPlayer_moveInFromTop-80__rSUl5;
}

.VideoPlayer_popOver__XAINy .VideoPlayer_moveInFromBottom__Gf6sj {
	animation-name: VideoPlayer_moveInFromBottom-80__AoWYE;
}

[class*='videoWidthLessThan800'] .VideoPlayer_popOver__XAINy .VideoPlayer_moveInFromRight__QzJme {
	animation-name: VideoPlayer_moveInFromRight-60__jQjaP;
}

[class*='videoWidthLessThan800'] .VideoPlayer_popOver__XAINy .VideoPlayer_moveInFromLeft__4wfpH {
	animation-name: VideoPlayer_moveInFromLeft-60__ez-Oz;
}

[class*='videoWidthLessThan800'] .VideoPlayer_popOver__XAINy .VideoPlayer_moveInFromTop__Hb8wM {
	animation-name: VideoPlayer_moveInFromTop-60__-UCQh;
}

[class*='videoWidthLessThan800'] .VideoPlayer_popOver__XAINy .VideoPlayer_moveInFromBottom__Gf6sj {
	animation-name: VideoPlayer_moveInFromBottom-60__3NL0W;
}

@keyframes VideoPlayer_moveInFromLeft-60__ez-Oz {
	0% {
		right: 60px;
	}
	100% {
		right: 0;
	}
}

@keyframes VideoPlayer_moveInFromRight-60__jQjaP {
	0% {
		left: 60px;
	}
	100% {
		left: 0;
	}
}

@keyframes VideoPlayer_moveInFromTop-60__-UCQh {
	0% {
		bottom: 60px;
	}
	100% {
		bottom: 0;
	}
}

@keyframes VideoPlayer_moveInFromBottom-60__3NL0W {
	0% {
		top: 60px;
	}
	100% {
		top: 0;
	}
}

@keyframes VideoPlayer_moveInFromLeft-80__1PA0K {
	0% {
		right: 80px;
	}
	100% {
		right: 0;
	}
}

@keyframes VideoPlayer_moveInFromRight-80__K2xXB {
	0% {
		left: 80px;
	}
	100% {
		left: 0;
	}
}

@keyframes VideoPlayer_moveInFromTop-80__rSUl5 {
	0% {
		bottom: 80px;
	}
	100% {
		bottom: 0;
	}
}

@keyframes VideoPlayer_moveInFromBottom-80__AoWYE {
	0% {
		top: 80px;
	}
	100% {
		top: 0;
	}
}

.VideoPlayer_box__jhd9g {
	padding: 16px;
	border-radius: var(--item-radius-8);
	background: var(--brand-color);
}

.VideoPlayer_contentEditable__EJK55 {
	color: var(--color-white);
	font-family: var(--form-fonts);
	font-style: var(--global-font-style-normal);
	white-space: normal;
	min-width: 100%;
	max-width: 400px;
	border: 1px dashed transparent;
}

.VideoPlayer_title__yb1eG {
	font-size: var(--global-title-fontSize) !important;
	font-weight: var(--global-title-font-weight) !important;
	/*line-height: 15px !important;*/
	max-height: 100px;
	overflow: auto;
	white-space: normal;
	white-space: initial;
	word-wrap: break-word;
	padding: 2px;
}

.VideoPlayer_title__yb1eG p,
.VideoPlayer_title__yb1eG div,
.VideoPlayer_title__yb1eG a {
	color: var(--color-white);
}

.VideoPlayer_description__NMT-I {
	max-height: 100px;
	overflow: auto;
}

.VideoPlayer_description__NMT-I * {
	font-size: var(--global-base1-fontSize) !important;
	font-weight: var(--global-base-font-weight) !important;
	line-height: 23px !important;
	padding-left: 0;
	white-space: break-spaces;
	word-wrap: break-word;
}

.VideoPlayer_description__NMT-I strong {
	font-weight: 700 !important;
}

.VideoPlayer_description__NMT-I ol,
.VideoPlayer_description__NMT-I ol li,
.VideoPlayer_description__NMT-I ul,
.VideoPlayer_description__NMT-I ul li {
	overflow: visible;
	overflow: initial;
	white-space: inherit;
}

.VideoPlayer_description__NMT-I p,
.VideoPlayer_description__NMT-I div,
.VideoPlayer_description__NMT-I code,
.VideoPlayer_description__NMT-I a {
	color: var(--color-white);
}

.VideoPlayer_title__yb1eG p,
.VideoPlayer_description__NMT-I p {
	margin-bottom: 4px;
}

.VideoPlayer_title__yb1eG p:last-child,
.VideoPlayer_description__NMT-I p:last-child {
	margin-bottom: 0;
}

.VideoPlayer_title__yb1eG a,
.VideoPlayer_description__NMT-I a {
	background: var(--videoPlayer-link-background);
	padding: 1px 2px;
	display: inline;
	box-sizing: content-box;
	border-radius: 2px;
}

.VideoPlayer_description__NMT-I ul,
.VideoPlayer_description__NMT-I ul li {
	list-style: disc;
	/* padding-left: revert; */
}

.VideoPlayer_description__NMT-I ul ul,
.VideoPlayer_description__NMT-I ul ul li {
	list-style: circle;
	margin: 0;
}

.VideoPlayer_description__NMT-I ul ul ul,
.VideoPlayer_description__NMT-I ul ul ul li {
	list-style: disc;
	margin: 0;
}

.VideoPlayer_description__NMT-I ul ul ul ul,
.VideoPlayer_description__NMT-I ul ul ul ul li {
	list-style: disc;
	margin: 0;
}

.VideoPlayer_description__NMT-I ol,
.VideoPlayer_description__NMT-I ol li {
	list-style: auto;
	/* padding-left: revert; */
}

.VideoPlayer_description__NMT-I ol li {
	list-style: decimal;
}

.VideoPlayer_description__NMT-I ol ol,
.VideoPlayer_description__NMT-I ol ol li {
	list-style: lower-alpha;
	margin: 0;
}

.VideoPlayer_description__NMT-I ol ol ol,
.VideoPlayer_description__NMT-I ol ol ol li {
	list-style: lower-roman;
	margin: 0;
}

.VideoPlayer_description__NMT-I ol ol ol ol,
.VideoPlayer_description__NMT-I ol ol ol ol li {
	list-style: decimal;
	margin: 0;
}

.VideoPlayer_description__NMT-I ul,
.VideoPlayer_description__NMT-I ol {
	padding-left: 20px;
	margin: 8px 0;
}

.VideoPlayer_arrow__gQF8Z {
	position: absolute;
}

[data-popper-placement='left-start'] .VideoPlayer_arrow__gQF8Z,
[data-popper-placement='left-end'] .VideoPlayer_arrow__gQF8Z,
[data-popper-placement='left'] .VideoPlayer_arrow__gQF8Z {
	right: 0;
}
[data-popper-placement='top-start'] .VideoPlayer_arrow__gQF8Z,
[data-popper-placement='top-end'] .VideoPlayer_arrow__gQF8Z,
[data-popper-placement='top'] .VideoPlayer_arrow__gQF8Z {
	bottom: 0;
}

.VideoPlayer_arrow__gQF8Z:before {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
}

[data-popper-placement='left-start'] .VideoPlayer_arrow__gQF8Z:before,
[data-popper-placement='left-end'] .VideoPlayer_arrow__gQF8Z:before,
[data-popper-placement='left'] .VideoPlayer_arrow__gQF8Z:before {
	border: 8px solid transparent;
	border-left: 10px solid var(--brand-color);
	transform: translate(0%, -50%);
}

[data-popper-placement='right-start'] .VideoPlayer_arrow__gQF8Z:before,
[data-popper-placement='right-end'] .VideoPlayer_arrow__gQF8Z:before,
[data-popper-placement='right'] .VideoPlayer_arrow__gQF8Z:before {
	border: 8px solid transparent;
	border-right: 10px solid var(--brand-color);
	transform: translate(-100%, -50%);
}

[data-popper-placement='bottom-start'] .VideoPlayer_arrow__gQF8Z:before,
[data-popper-placement='bottom-end'] .VideoPlayer_arrow__gQF8Z:before,
[data-popper-placement='bottom'] .VideoPlayer_arrow__gQF8Z:before {
	border: 8px solid transparent;
	border-bottom: 10px solid var(--brand-color);
	transform: translate(-50%, -100%);
}

[data-popper-placement='top-start'] .VideoPlayer_arrow__gQF8Z:before,
[data-popper-placement='top-end'] .VideoPlayer_arrow__gQF8Z:before,
[data-popper-placement='top'] .VideoPlayer_arrow__gQF8Z:before {
	border: 8px solid transparent;
	border-top: 10px solid var(--brand-color);
	transform: translate(-50%, 0%);
}

.VideoPlayer_backgroundRef__jTwu9 {
	width: 32px;
	height: 32px;
	position: absolute;
	left: -16px;
	top: -16px;
}

.VideoPlayer_tooltipFooter__f1Bze {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 8px;
}

.VideoPlayer_nextButton__af0Lz {
	padding: 1px 6px;
	box-sizing: content-box;
	color: var(--color-black) !important;
	background: var(--color-white) !important;
	border: 1px solid transparent !important;
	border-radius: 6px !important;
	margin-top: 4px;
}

.VideoPlayer_prevButton__aDY1X {
	background: #ffffff33;
	color: var(--color-white) !important;
	margin-top: 4px;
	border-radius: 6px;
}

.VideoPlayer_videoContainer__25EX9.VideoPlayer_documentIframe__Yw92G {
	border-radius: 0;
	height: 100%;
}

.CustomControls_customControls__SpaLZ {
	position: relative;
	border-radius: 4px;
	background-color: rgba(43, 51, 63, 0.7);
	-webkit-user-select: none;
	        user-select: none;
}

.CustomControls_overlay__felL7 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #1c1f2c;
	opacity: 0;
}

.CustomControls_customControlsContainer__e7g5y {
	background-color: #ffffff;
	padding: 36px 24px 24px 24px;
}

.CustomControls_customControlsContainer__e7g5y.CustomControls_disable__ybx0I {
	opacity: 0.7;
	pointer-events: none;
}

.CustomControls_customControlsContainer__e7g5y.CustomControls_trimEnable__hkPcl {
	padding: 28px 24px 24px 24px;
}

.CustomControls_paused__xcwDb {
	height: 20px;
	width: 20px;
	background-repeat: no-repeat;
	background-image: var(--videoPlayer-play-control-play-icon-image);
	background-size: contain;
}

.CustomControls_playing__3S2dB {
	height: 20px;
	width: 20px;
	background-repeat: no-repeat;
	background-image: var(--videoPlayer-play-control-pause-icon-image);
	background-size: contain;
}

.CustomControls_progressContainer__J\+fSW {
	position: relative;
	width: 100%;
	background-color: var(--videoPlayer-progress-bar-background);
	/*background: var(--brand-color-videoPlayer-progress-control-bar-background);*/
	height: 15px;
	border-radius: var(--videoPlayer-progress-control-border-radius);
	margin-bottom: 24px;
	overflow: hidden;
	cursor: pointer;
}

.CustomControls_trimEnable__hkPcl .CustomControls_progressContainer__J\+fSW {
	height: 32px;
}

.CustomControls_hide__kxQSx {
	pointer-events: none;
	visibility: hidden;
	margin-bottom: 30px;
}

.CustomControls_disabled__QTQEq {
	pointer-events: none;
}

.CustomControls_progress__ualTC {
	width: 0;
	/*background: var(--brand-color-videoPlayer-progress-control-bar-background);*/
	background: var(--global-themeColor);
	height: 100%;
	border-radius: 4px;
	pointer-events: none;
	transition: 150ms ease-out;
}

.CustomControls_trimmedArea__LD1Oo {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	background-color: var(--color-grey-300);
	opacity: 0.6;
	pointer-events: none;
	background: repeating-linear-gradient(
		45deg,
		var(--color-grey-300),
		var(--color-grey-300) 2px,
		var(--color-white) 2px,
		var(--color-white) 10px
	);
}

.CustomControls_overlayTrimmed__Rf8Fz {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: var(--color-black);
	opacity: 0.5;
	pointer-events: none;
	z-index: 9999;
	background: repeating-linear-gradient(
		45deg,
		var(--color-grey-600),
		var(--color-grey-600) 2px,
		var(--color-grey-800) 2px,
		var(--color-grey-800) 10px
	);
}

.CustomControls_play-status__jImFK {
	height: 20px;
	width: 20px;
	color: var(--color-black);
	cursor: pointer;
}

.CustomControls_sound__RZgGQ,
.CustomControls_muted__WieA4 {
	cursor: pointer;
	height: 20px;
	width: 20px;
	background-repeat: no-repeat;
	margin: 0 0 0 20px;
	background-size: contain;
}

.CustomControls_disabled__QTQEq {
	opacity: 0.5;
	cursor: not-allowed;
}

/*.sound {*/
/*	background-image: var(--videoPlayer-videoVolumeUrl);*/
/*}*/

/*.muted {*/
/*	background-image: var(--videoPlayer-videoMuteVolumeUrl);*/
/*}*/

.CustomControls_buttonControllerContainer__aBif2 {
	display: flex;
	justify-content: space-between;
}

.CustomControls_buttonControllerContainer__aBif2.CustomControls_disable__ybx0I {
	pointer-events: none;
}

.CustomControls_duration__OF9mu {
	margin: 0 0 0 20px;
	color: var(--global-primaryTextColor);
}

.CustomControls_leftCustomContols__Y005N {
	display: flex;
	align-items: center;
}

.TimeSlider_wrapper__\+nKvR {
	width: 100%;
	height: 83px;
	background: white;
	top: 31px;
	position: absolute;
}

.TimeSlider_currentTime__uo-Tf {
}

.TimeSlider_timeValue__Ms0jO {
	white-space: nowrap;
}

.TimeSlider_container__t3HvB {
	display: flex;
	align-items: center;
	gap: 22px;
}

.TimeSlider_colorPrimary__tdsf4 {
	color: var(--color-primary-400);
}

.TimeSlider_colorSecondary__jWqa4 {
	color: var(--color-grey-400);
}

.TimeSlider_thumbColorPrimary__FYoiy {
	color: white;
	border: 4px solid var(--color-primary-400);
	width: 18px;
	height: 18px;
}

.TimeSlider_rail__zPVzB {
	color: var(--color-grey-400);
}

.VideoScreenCapture_wrapper__S\+Ixw,
.VideoScreenCapture_videoContainer__LnO3c {
	width: 100%;
	height: 100%;
	position: relative;
}

.VideoScreenCapture_wrapper__S\+Ixw {
	border-radius: var(--item-radius-8);
	border: 1px solid var(--color-grey-300);
	background: lightgray -309.167px -40.701px / 169.711% 221.807% no-repeat;
	display: flex;
	flex-direction: column;
	overflow: hidden;
}

.VideoScreenCapture_videoContainer__LnO3c {
	flex-grow: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

.VideoScreenCapture_controlsWrapper__bcRkU {
	background: var(--color-grey-50);
	padding: 0 16px;
	display: flex;
	height: 67px;
	align-items: center;
	flex-shrink: 0;
	gap: 16px;
}

.VideoScreenCapture_timeSliderWrapper__TewJf {
	flex-grow: 1;
}

.VideoScreenCapture_timeSliderWrapper__TewJf .VideoScreenCapture_timeSlider__x1Nd9 {
	position: relative;
	top: auto;
	top: initial;
	height: auto;
	background: transparent;
}

.VideoScreenCapture_controlsWrapper__bcRkU .VideoScreenCapture_playButton__tpqka,
.VideoScreenCapture_controlsWrapper__bcRkU .VideoScreenCapture_playButton__tpqka:hover {
	padding: 0;
	color: var(--color-grey-900);
	background: transparent;
}

.VideoScreenCapture_controlsWrapper__bcRkU .VideoScreenCapture_playButton__tpqka.VideoScreenCapture_disabled__M4nRC {
	opacity: 0.5;
	cursor: not-allowed;
}

.VideoScreenCapture_timeSliderWrapper__TewJf .VideoScreenCapture_timeSliderValue__ud896 {
	color: var(--global-secondaryTextColor);
	letter-spacing: 0.28px;
}

.VideoScreenCapture_controlsWrapper__bcRkU .VideoScreenCapture_iconButton__Lw41Y,
.VideoScreenCapture_popupInputsWrapper__Plu4o .VideoScreenCapture_iconButton__Lw41Y {
	border-radius: var(--item-radius-8);
	border: 1px solid var(--color-grey-300);
	background: var(--color-white);
	box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.04), 0 1px 2px 0 rgba(16, 24, 40, 0.04);
	padding: 5px;
	color: var(--color-grey-800);
}

.VideoScreenCapture_popupInputsWrapper__Plu4o {
	display: flex;
	gap: 8px;
}

.VideoScreenCapture_popupInputsWrapper__Plu4o .VideoScreenCapture_iconButton__Lw41Y {
	padding: 0px 9px;
	height: 36px;
}

.VideoScreenCapture_controlsWrapper__bcRkU .VideoScreenCapture_dropdown__dkTOK {
	margin: 0;
	min-width: 93px;
	z-index: 9999;
}

.VideoScreenCapture_dropdown__dkTOK .VideoScreenCapture_dropdownHeadText__v2ZDL {
	font-size: var(--global-mini-font);
	font-weight: var(--global-title-font-weight);
	color: var(--global-primaryTextColor);
}

.VideoScreenCapture_dropdown__dkTOK .VideoScreenCapture_dropdownContainer__MFFVg {
	border-radius: var(--item-radius-8);
	background: var(--color-white);
}

.VideoScreenCapture_dropdown__dkTOK .VideoScreenCapture_dropdownSelect__rsG8o {
	border: 1px solid var(--color-grey-300);
	background: transparent;
	box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.04), 0 1px 2px 0 rgba(16, 24, 40, 0.04);
	padding: 3px 12px;
	opacity: 0.9;
	border-radius: var(--item-radius-8);
}

.VideoScreenCapture_popoverRoot__CKKOR {
	z-index: 999999 !important;
}

.VideoScreenCapture_popoverRoot__CKKOR .VideoScreenCapture_popoverPaper__8O3ka {
	border-radius: var(--item-radius-8);
	border: 1px solid var(--color-grey-300);
	background: var(--color-white);
	box-shadow: 0 12px 16px -4px rgba(16, 24, 40, 0.08),
		0 4px 6px -2px rgba(16, 24, 40, 0.03);
	width: 320px;
	padding: 16px;
	color: var(--color-grey-900);
	line-height: 20px;
}

.VideoScreenCapture_colorPrimary__M\+spY {
	color: var(--color-primary-400);
}

.VideoScreenCapture_thumbColorPrimary__7wsL2 {
	color: white;
	border: 4px solid var(--color-primary-400);
	width: 18px;
	height: 18px;
}

.VideoScreenCapture_rail__wv8qm {
	color: var(--color-grey-400);
}

.VideoScreenCapture_slider__UcvFH {
	padding: 0 0 0 8px;
	flex-grow: 1;
	display: flex;
	align-items: center;
}

.VideoScreenCapture_popupContainer__hhodG {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.VideoScreenCapture_popupInputsWrapper__Plu4o .VideoScreenCapture_popupInput__K4aXv {
	width: 100%;
	height: 100%;
	border-radius: var(--item-radius-6);
	border: 1px solid var(--color-grey-300);
	background: var(--color-white);
	box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
	padding: 0 12px 0 38px;
	color: var(--color-grey-900);
}

.VideoScreenCapture_popupInputContainer__iiwf3 {
	position: relative;
	flex-grow: 1;
}

.VideoScreenCapture_clockIcon__l1vNn {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 12px;
	color: var(--color-grey-700);
}

.VideoScreenCapture_buttonsWrapper__X0ex2 {
	display: flex;
	justify-content: flex-end;
	gap: 8px;
}

.VideoScreenCapture_buttonsWrapper__X0ex2 .VideoScreenCapture_cancelButton__hg18t,
.VideoScreenCapture_buttonsWrapper__X0ex2 .VideoScreenCapture_cancelButton__hg18t:hover {
	border: 1px solid var(--color-grey-300);
	padding: 7px 12px;
	background: var(--color-white);
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
	border-radius: 8px !important;
	box-sizing: content-box;
	line-height: inherit !important;
	height: auto;
	gap: 8px;
}

.VideoScreenCapture_buttonsWrapper__X0ex2 .VideoScreenCapture_cancelButtonText__fKl2\+ {
	opacity: 0.9;
	font-size: var(--global-base-fontSize);
	color: var(--color-grey-900);
}

.VideoScreenCapture_buttonsWrapper__X0ex2 .VideoScreenCapture_cancelButton__hg18t:hover {
	background: var(--color-border);
}

.VideoScreenCapture_buttonsWrapper__X0ex2 .VideoScreenCapture_confirmButton__FyBa2:hover,
.VideoScreenCapture_buttonsWrapper__X0ex2 .VideoScreenCapture_confirmButton__FyBa2 {
	opacity: 0.9;
	padding: 7px 12px !important;
	height: auto !important;
	line-height: inherit !important;
}

.VideoScreenCapture_buttonsWrapper__X0ex2 .VideoScreenCapture_confirmButton__FyBa2:hover {
	opacity: 1;
}

.VideoScreenCapture_dropdownMenuItemLabel__rbJx4 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.VideoScreenCapture_dropdownMenuContainer__mabpH {
	max-width: 400px;
}

.ImageGallery_dialogRoot__khnqt {
    z-index: 999999 !important;
}

.ImageGallery_container__bvt0- .ImageGallery_title__om2bH {
    font-weight: var(--dialog-title-font-weight);
    font-size: 24px;
    line-height: 32px;
    color: var(--color-grey-900) !important;
    font-family: var(--global-font-family) !important;
    padding: 0 0 16px 0 !important;
    word-wrap: break-word;
}

.ImageGallery_galleryWrapper__oj8-R {
    display: flex;
    height: calc(100% - 140px);
}

.ImageGallery_galleryWrapper__oj8-R.ImageGallery_recordingGalleryWrapper__t6SGR {
    height: calc(100% - 117px);
}

.ImageGallery_leftPanel__9jKzi {
    display: flex;
    flex-direction: column;
    border-right: 1px solid #e9e9eb;
    padding-right: 16px;
    overflow-y: auto;
    flex-shrink: 0;
    width: 208px;
}

.ImageGallery_dialogContent__IEnkL {
    padding: 0 0 0 24px !important;
    font-family: var(--global-font-family) !important;
    overflow-y: visible !important;
    overflow-y: initial !important;
}

.ImageGallery_loaderWrapper__8QNaS {
    width: 100%;
    height: 200px;
    position: relative;
}

.ImageGallery_dialogRoot__khnqt .ImageGallery_container__bvt0- {
    max-width: min(1200px, calc(100% - 60px));
    min-width: 500px;
    border-radius: 16px;
    border: 1px solid rgba(0, 0, 0, 0.08);
    background: var(--color-white);
    padding: 32px 32px 28px 32px !important;
    box-shadow: 0 8px 8px -4px rgba(16, 24, 40, 0.03),
    0 20px 24px -4px rgba(16, 24, 40, 0.08);
    height: 90vh;
    max-height: 800px;
}

.ImageGallery_subHeading__XPZDx {
    color: var(--color-grey-900);
    font-size: var(--global-base-fontSize);
    font-weight: var(--global-base-font-weight);
    line-height: 20px;
    padding: 8px 12px;
    border-radius: var(--item-radius-8);
    cursor: pointer;
}

.ImageGallery_subHeading__XPZDx:hover {
	color: var(--local-themeColor);
}

.ImageGallery_active__-CaBG {
    background: #efeffb;
    color: #655be1;
}

.ImageGallery_imagesList__mq256 {
    margin: 10px -6px 0 -6px;
    padding: 6px 6px 0;
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    max-height: min(400px, calc(100vh - 300px));
    overflow: auto;
}

.ImageGallery_imagesListWrapper__tx\+O9 {
    position: relative;
    left: -6px;
}

.ImageGallery_imgUploadInput__kQkRn {
    height: 0;
}

.ImageGallery_uploadButtonText__RRiXF {
    color: var(--color-white);
    line-height: 20px;
    padding-left: 6px;
}

.ImageGallery_subHeadingWrapper__3LgzT {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
    justify-content: end;
}

.ImageGallery_actions__JHQr\+ {
    padding: 32px 0 0 0 !important;
}

.ImageGallery_dialogRoot__khnqt .ImageGallery_cancelButton__KsmGr,
.ImageGallery_dialogRoot__khnqt .ImageGallery_cancelButton__KsmGr:hover {
    border: 1px solid var(--color-grey-300);
    padding: 7px 12px;
    background: var(--color-white);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    border-radius: 8px !important;
    box-sizing: content-box;
    line-height: inherit !important;
    height: auto;
    gap: 8px;
}

.ImageGallery_dialogRoot__khnqt .ImageGallery_cancelButtonText__JNBuO {
    opacity: 0.9;
    font-size: var(--global-base-fontSize);
    color: var(--color-grey-900);
}

.ImageGallery_dialogRoot__khnqt .ImageGallery_cancelButton__KsmGr:hover {
    background: var(--color-border);
}

.ImageGallery_actions__JHQr\+ .ImageGallery_confirmButton__kH7W4:hover,
.ImageGallery_actions__JHQr\+ .ImageGallery_confirmButton__kH7W4,
.ImageGallery_uploadButton__hpmwV,
.ImageGallery_uploadButton__hpmwV:hover {
	padding: 7px 12px !important;
	height: auto !important;
	line-height: inherit !important;
}

.ImageGallery_actions__JHQr\+ .ImageGallery_confirmButton__kH7W4:hover,
.ImageGallery_uploadButton__hpmwV:hover {
    opacity: 1;
}

.ImageGallery_center__Jh60G .ImageGallery_confirmButton__kH7W4:hover,
.ImageGallery_center__Jh60G .ImageGallery_confirmButton__kH7W4 {
    margin-left: 0 !important;
}

.ImageGallery_actions__JHQr\+ .ImageGallery_confirmButton__kH7W4:hover {
    opacity: var(--dialog-skipButton-hover-opacity);
}

.ImageGallery_actions__JHQr\+ .ImageGallery_confirmButton__kH7W4.ImageGallery_disabled__FR3By,
.ImageGallery_uploadButton__hpmwV.ImageGallery_disabled__FR3By {
    opacity: 0.5;
    cursor: not-allowed;
}

.ImageGallery_imagesListItem__C9VYI.ImageGallery_disabled__FR3By,
.ImageGallery_imagesListItem__C9VYI .ImageGallery_disabled__FR3By,
.ImageGallery_videoListItem__-D4T9.ImageGallery_disabled__FR3By,
.ImageGallery_videoListItem__-D4T9 .ImageGallery_disabled__FR3By {
    cursor: not-allowed;
}

.ImageGallery_imagesListItem__C9VYI.ImageGallery_disabled__FR3By,
.ImageGallery_videoListItem__-D4T9.ImageGallery_disabled__FR3By {
    opacity: 0.5;
}

.ImageGallery_actions__JHQr\+ .ImageGallery_deleteButton__M\+r8x:hover,
.ImageGallery_actions__JHQr\+ .ImageGallery_deleteButton__M\+r8x {
    background-color: var(--dialog-deleteButton-background) !important;
    border-color: var(--dialog-deleteButton-background) !important;
    color: var(--dialog-deleteButton-text-color) !important;
    font-family: var(--global-font-family) !important;
    box-shadow: none !important;
    box-sizing: content-box;
    line-height: 22px;
}

.ImageGallery_actions__JHQr\+ .ImageGallery_deleteButton__M\+r8x:hover {
    opacity: var(--dialog-deleteButton-hover-opacity);
}

.ImageGallery_imagesListItem__C9VYI {
    position: relative;
    width: 168px;
    height: 168px;
    border-radius: var(--item-radius-8);
    flex-shrink: 0;
    cursor: pointer;
    border: 1px solid var(--color-border2);
    background: var(--color-border);
}

.ImageGallery_videoListItem__-D4T9 {
    position: relative;
    width: 280px;
    height: 326px;
    border-radius: var(--item-radius-8);
    flex-shrink: 0;
    cursor: pointer;
    background: var(--color-grey-100);
}

.ImageGallery_imagesListItem__C9VYI.ImageGallery_selectedImagesListItem__weX\+3:before, .ImageGallery_videoListItem__-D4T9.ImageGallery_selectedVideoListItem__F-hR2:after {
    content: '';
    position: absolute;
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    border: 4px solid var(--global-themeColor);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 12px;
    pointer-events: none;
}

.ImageGallery_imageItem__puHhV {
    pointer-events: none;
    object-fit: contain;
    width: 100%;
    height: 100%;
}

.ImageGallery_emptyMessage__HKRu7 {
    width: 100%;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: var(--global-title-font-weight);
    color: var(--color-grey-900);
    font-size: 20px;
}

.ImageGallery_maxFileSize__dRxHe {
	display: inline-block;
	color: var(--global-tertiaryTextColor);
	margin-right: 16px;
}

.ImageGallery_subTitle__VVB\+i {
	color: var(--global-tertiaryTextColor);
	line-height: 20px;
	font-weight: var(--global-base-font-weight);
}

.ImageGallery_processingLoaderContainer__k8jaH {
    position: absolute;
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: var(--color-black);
    opacity: 0.4;
    background: linear-gradient(180deg, #f6f6f6 0%, rgba(246, 246, 246, 0) 100%);
    border: 1px solid var(--color-border2);
    border-radius: var(--item-radius-8);
    z-index: 999;
    top: 0;
}

.ImageGallery_processingLoaderContainerImg__2uTgY {
    display: flex;
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: var(--color-black);
    opacity: 0.4;
    background: linear-gradient(180deg, #f6f6f6 0%, rgba(246, 246, 246, 0) 100%);
    border: 1px solid var(--color-border2);
    border-radius: var(--item-radius-8);
    z-index: 999;
    top: 0;
}

.ImageGallery_processingSvg__WbQrq {
    animation: ImageGallery_fadeInFromNone__972XM 2s ease infinite;
}

@keyframes ImageGallery_fadeInFromNone__972XM {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.05;
    }

    100% {
        opacity: 1;
    }
}

.ImageGallery_processingText__D4e4R {
    font-size: 14px;
    font-weight: 400;
}

.ImageGallery_padding-top__CC582 {
    padding-top: 8px;
}

.ImageGallery_retryWrapper__5KNEz {
    margin-top: 8px;
}

.ImageGallery_audioItem__YfkLc {
    cursor: pointer;
    width: 100%;
    height: 40px;
    border-radius: 8px;
    border: 2px solid var(--color-border);
    background-size: cover;
    background-position: center center;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 4px 12px 4px 12px;
    font-weight: var(--global-title-font-weight);
}

.ImageGallery_fileDetails__TguTa {
    display: inline-flex;
    align-items: center;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    padding-left: 8px;
}

.ImageGallery_audioSpan__4JyFO {
	padding-left: 4px;
	font-size: 14px;
	font-weight: 400;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: var(--global-primaryTextColor);
}

.ImageGallery_audiosListItem__xyFMC {
    position: relative;
    width: 168px;
    height: 40px;
    border-radius: var(--item-radius-8);
    flex-shrink: 0;
    cursor: pointer;
    border: 1px solid var(--color-border2);
}

.ImageGallery_audiosListItem__xyFMC.ImageGallery_selectedImagesListItem__weX\+3:before {
    content: '';
    position: absolute;
    width: calc(100% + 12px);
    height: calc(100% + 12px);
    border: 4px solid var(--global-themeColor);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 12px;
    z-index: -1;
}

.ImageGallery_playIcon__3ujed {
    display: inline-flex;
}

.ImageGallery_subLine__1Nyex {
    border-bottom: 1px solid var(--global-border-color);
    padding-bottom: 8px;
    margin-bottom: 8px;
}

.ImageGallery_diamondIcon__ZkS3E {
    margin-left: 8px;
}

.ImageGallery_videoScreenCaptureWrapper__bJOnr {
    width: 100%;
    height: 100%;
}

.ImageGallery_videoWrapper__qfvzZ {
    border-radius: var(--item-radius-8);
    border: 1px solid var(--color-grey-300);
    height: 230px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    overflow: hidden;
}

.ImageGallery_videoInfo__XmKRF {
    padding: 8px;
}

.ImageGallery_videoCreatedAt__zxvUq {
    color: var(--color-grey-700);
    font-size: var(--global-mini-font);
    line-height: 18px;
}

.ImageGallery_videoDuration__shqam {
    position: absolute;
    top: 12px;
    left: 12px;
    color: var(--color-white);
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    font-weight: var(--global-title-font-weight);
    line-height: 20px;
}

.ImageGallery_videoTranscribe__IY5bG {
    color: var(--color-grey-900);
    font-size: var(--global-mini-font);
    line-height: 18px;
    height: 54px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    margin-top: 8px;
}

.ImageGallery_videoContainer__XqnUr {
    position: relative;
}

.ImageGallery_videoPlayPauseButton__xOIuF {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    border: 0;
    width: 32px;
    height: 32px;
}
.Notification_notificationRoot__gEpWk {
	z-index: 999999999999 !important;
}
.Notification_notificationContainer__39Oll {
	font-family: var(--notification-font-family);
	padding: var(--notification-container-padding);
	font-weight: var(--notification-container-font-weight);
	font-size: var(--notification-container-font-size);
	color: var(--notification-container-text-color);
	background-color: var(--notification-container-background);

	border: var(--notification-container-border);
	box-shadow: var(--notification-container-box-shadow);
	border-radius: var(--notification-container-border-radius);
}

.Notification_notificationIcon__trCAS {
	margin-right: var(--notification-icon-margin-right);
	height: var(--notification-icon-height);
	width: var(--notification-icon-width);
}

.Notification_notificationIcon__trCAS.Notification_warning__IP7s3 path {
	stroke: var(--notification-icon-warning-color);
}

.OnBoarding_container__cRjzd {
}

.OnBoarding_container__cRjzd:before {
	content: '';
	width: 8px;
	height: 8px;
	position: absolute;
	background: orange;
	border-radius: 50%;
	left: -2px;
	top: -2px;
	box-shadow: 0 0 3px 0 orange;
}

.OnBoarding_popupContainer__IlLO5 {
	position: fixed;
	display: block;
	z-index: 9999;
	background-color: transparent !important;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.OnBoarding_popperHidden__Fwl5r {
	display: none;
}

.OnBoarding_popper__he5\+x {
	display: flex;
	flex-direction: column;
	z-index: 9999;
	/*background: white;*/
}

.OnBoarding_messageContainer__ivuLK {
	padding: 16px 12px;
}

.OnBoarding_message__0TZta {
	font-family: var(--global-font-family);
	font-size: 14px;
}

.OnBoarding_bottom__lqeeT {
	flex-direction: column;
}

.OnBoarding_top__OwljC {
	flex-direction: column-reverse;
}

.OnBoarding_left__zVxwb {
	flex-direction: row-reverse;
}

.OnBoarding_right__2j\+3G {
	flex-direction: row;
}

.OnBoarding_anchor__BL2Zj {
	display: inline-block;
	height: 25px;
	width: 25px;
	z-index: -1;
	flex-grow: 0;
	position: relative;
	transform-origin: 0 0;
}

.OnBoarding_cardContainer__k4za8 {
	padding: 8px;
	background-color: var(--global-onboardingBackground) !important;
	color: var(--global-onboardingBackground-text) !important;
}

.OnBoarding_orb__np3jU {
	width: 10px;
	height: 10px;
	background: orange;
	position: fixed;
	border-radius: 50%;
	box-sizing: content-box;
	box-shadow: 0 0 0 6px #ffa50063;
}

.OnBoarding_dashedLine__THDAv {
	position: fixed;
	content: '';
	width: 1px;
	height: 100%;
	border-left: 1px dashed orange;
	transform: translate(5px, 10px);
	top: -4px;
}

.OnBoarding_anchorBottom__mx-5G {
	transform: translateY(-5px) rotate(0deg);
}

.OnBoarding_anchorTop__CNCQy {
	transform: translateY(25px) rotate(180deg);
}

.OnBoarding_anchorLeft__OFrTo {
	transform: translateY(20px) rotate(90deg);
}

.OnBoarding_anchorRight__g9Z5O {
	transform: translateY(20px) rotate(270deg);
}

.OnBoarding_footer__OPsuT {
	justify-content: end;
	padding: 8px 12px 12px 0;
}

.OnBoarding_footer__OPsuT .OnBoarding_closeButton__mk6GE,
.OnBoarding_footer__OPsuT .OnBoarding_closeButton__mk6GE:hover {
	margin: 0;
	padding: 0 24px;
	border-color: var(--global-themeColor) !important;
}

._400_container__7bu\+5 {
	display: flex;
	/*height: var(--Page404-container-height);*/
	background: var(--Page404-container-background);
	z-index: 9999;
	position: absolute;
	top: 0;
	left: 0;
	height: 100vh;
}

._400_image__S0XXv {
	max-width: var(--Page404-image-max-width);
	height: var(--Page404-image-height);
}

._400_homeButton__kf1g5,
._400_homeButton__kf1g5:hover {
	background: var(--Page404-homeButton-background);
	border-radius: var(--Page404-homeButton-border-radius);
	padding: var(--Page404-homeButton-padding);
	-webkit-text-decoration: var(--Page404-homeButton-text-decoration);
	        text-decoration: var(--Page404-homeButton-text-decoration);
	color: var(--Page404-homeButton-color);
	display: block;
	width: var(--Page404-homeButton-width);
	cursor: pointer;
}

._400_goToInboxBtn__jswVG,
._400_goToInboxBtn__jswVG:hover {
	font-weight: var(--Page403-button-goToInbox-font-weight) !important;
	background: var(--Page403-button-goToInbox-background) !important;
	color: var(--Page403-button-goToInbox-color) !important;
	border-color: var(--Page403-button-goToInbox-border-color) !important;
	font-family: var(--Page403-button-goToInbox-font-family);
	text-transform: none !important;
	display: inline-block;
	padding: 14px;
	border-radius: var(--global-border-radius);
}

._400_imageContainer__-\+49R {
	padding-right: var(--Page404-imageContainer-padding-right);
	text-align: var(--Page404-imageContainer-text-align);
	margin: var(--Page404-imageContainer-margin);
}

._400_container__7bu\+5 ._400_contentContainer__AYiyl {
	padding-left: var(--Page404-container-contentContainer-padding-left);
	text-align: var(--Page404-container-contentContainer-text-align);
	margin: var(--Page404-container-contentContainer-margin);
}

._400_imageContainer__-\+49R path:nth-child(1) {
	fill: var(--Page404-imageContainer-path-1-background);
}

._400_imageContainer__-\+49R path:nth-child(2),
._400_imageContainer__-\+49R path:nth-child(3),
._400_imageContainer__-\+49R path:nth-child(4) {
	fill: var(--Page404-imageContainer-path-2-3-4-background);
}

._400_contentTitle__ReI6F {
	font-family: var(--Page404-contentTitle-font-family);
	font-style: var(--Page404-contentTitle-font-style);
	font-weight: var(--Page404-contentTitle-font-weight);
	font-size: var(--Page404-contentTitle-font-size);
	line-height: var(--Page404-contentTitle-line-height);
	color: var(--Page404-contentTitle-color);
	margin-bottom: var(--Page404-contentTitle-margin-bottom);
}

._400_contentText__xfv45 {
	font-family: var(--Page404-contentText-font-family);
	font-style: var(--Page404-contentText-font-style);
	font-weight: var(--Page404-contentText-font-weight);
	font-size: var(--Page404-contentText-font-size);
	line-height: var(--Page404-contentText-line-height);
	color: var(--Page404-contentText-color);
	opacity: var(--Page404-contentText-opacity);
	margin-bottom: var(--Page404-contentText-margin-bottom);
}

._403_container__hwaS1 {
	display: flex;
	/*height: var(--Page404-container-height);*/
	background: var(--Page404-container-background);
	z-index: 9999;
	position: absolute;
	top: 0;
	left: 0;
	height: 100vh;
}

._403_image__YxqJK {
	max-width: var(--Page404-image-max-width);
	height: var(--Page404-image-height);
}

._403_homeButton__vL\+5I,
._403_homeButton__vL\+5I:hover {
	background: var(--Page404-homeButton-background);
	border-radius: var(--Page404-homeButton-border-radius);
	padding: var(--Page404-homeButton-padding);
	-webkit-text-decoration: var(--Page404-homeButton-text-decoration);
	        text-decoration: var(--Page404-homeButton-text-decoration);
	color: var(--Page404-homeButton-color);
	display: block;
	width: var(--Page404-homeButton-width);
	cursor: pointer;
}

._403_goToInboxBtn__8tWeC,
._403_goToInboxBtn__8tWeC:hover {
	width: var(--Page403-button-goToInbox-width);
	font-weight: var(--Page403-button-goToInbox-font-weight) !important;
	background: var(--Page403-button-goToInbox-background) !important;
	color: var(--Page403-button-goToInbox-color) !important;
	border-color: var(--Page403-button-goToInbox-border-color) !important;
	font-family: var(--Page403-button-goToInbox-font-family);
	text-transform: none !important;
	border-radius: var(--Page404-homeButton-border-radius);
	padding: var(--Page404-homeButton-padding);
	-webkit-text-decoration: var(--Page404-homeButton-text-decoration);
	        text-decoration: var(--Page404-homeButton-text-decoration);
}

._403_imageContainer__SujX4 {
	padding-right: var(--Page404-imageContainer-padding-right);
	text-align: var(--Page404-imageContainer-text-align);
	margin: var(--Page404-imageContainer-margin);
}

._403_container__hwaS1 ._403_contentContainer__UI6j7 {
	padding-left: var(--Page404-container-contentContainer-padding-left);
	text-align: var(--Page404-container-contentContainer-text-align);
	margin: var(--Page404-container-contentContainer-margin);
}

._403_imageContainer__SujX4 path:nth-child(1) {
	fill: var(--Page404-imageContainer-path-1-background);
}

._403_imageContainer__SujX4 path:nth-child(2),
._403_imageContainer__SujX4 path:nth-child(3),
._403_imageContainer__SujX4 path:nth-child(4) {
	fill: var(--Page404-imageContainer-path-2-3-4-background);
}

._403_contentTitle__6s57- {
	font-family: var(--Page404-contentTitle-font-family);
	font-style: var(--Page404-contentTitle-font-style);
	font-weight: var(--Page404-contentTitle-font-weight);
	font-size: var(--Page404-contentTitle-font-size);
	line-height: var(--Page404-contentTitle-line-height);
	color: var(--Page404-contentTitle-color);
	margin-bottom: var(--Page404-contentTitle-margin-bottom);
}

._403_contentText__EUnSW {
	font-family: var(--Page404-contentText-font-family);
	font-style: var(--Page404-contentText-font-style);
	font-weight: var(--Page404-contentText-font-weight);
	font-size: var(--Page404-contentText-font-size);
	line-height: var(--Page404-contentText-line-height);
	color: var(--Page404-contentText-color);
	opacity: var(--Page404-contentText-opacity);
	margin-bottom: var(--Page404-contentText-margin-bottom);
}

._404_container__Z1X9S {
	display: flex;
	/*height: var(--Page404-container-height);*/
	background: var(--Page404-container-background);
	z-index: 9999;
	position: absolute;
	top: 0;
	left: 0;
	height: 100vh;
}

._404_image__xw0I1 {
	max-width: var(--Page404-image-max-width);
	height: var(--Page404-image-height);
}

._404_homeButton__HPlkD,
._404_homeButton__HPlkD:hover {
	background: var(--Page404-homeButton-background);
	border-radius: var(--Page404-homeButton-border-radius);
	padding: var(--Page404-homeButton-padding);
	-webkit-text-decoration: var(--Page404-homeButton-text-decoration);
	        text-decoration: var(--Page404-homeButton-text-decoration);
	color: var(--Page404-homeButton-color);
	display: block;
	width: var(--Page404-homeButton-width);
	cursor: pointer;
}

._404_imageContainer__uaToY {
	padding-right: var(--Page404-imageContainer-padding-right);
	text-align: var(--Page404-imageContainer-text-align);
	margin: var(--Page404-imageContainer-margin);
}

._404_container__Z1X9S ._404_contentContainer__7kAyi {
	padding-left: var(--Page404-container-contentContainer-padding-left);
	text-align: var(--Page404-container-contentContainer-text-align);
	margin: var(--Page404-container-contentContainer-margin);
}

._404_imageContainer__uaToY path:nth-child(1) {
	fill: var(--Page404-imageContainer-path-1-background);
}

._404_imageContainer__uaToY path:nth-child(2),
._404_imageContainer__uaToY path:nth-child(3),
._404_imageContainer__uaToY path:nth-child(4) {
	fill: var(--Page404-imageContainer-path-2-3-4-background);
}

._404_contentTitle__yQfr6 {
	font-family: var(--Page404-contentTitle-font-family);
	font-style: var(--Page404-contentTitle-font-style);
	font-weight: var(--Page404-contentTitle-font-weight);
	font-size: var(--Page404-contentTitle-font-size);
	line-height: var(--Page404-contentTitle-line-height);
	color: var(--Page404-contentTitle-color);
	margin-bottom: var(--Page404-contentTitle-margin-bottom);
}

._404_contentText__Q9OBJ {
	font-family: var(--Page404-contentText-font-family);
	font-style: var(--Page404-contentText-font-style);
	font-weight: var(--Page404-contentText-font-weight);
	font-size: var(--Page404-contentText-font-size);
	line-height: var(--Page404-contentText-line-height);
	color: var(--Page404-contentText-color);
	opacity: var(--Page404-contentText-opacity);
	margin-bottom: var(--Page404-contentText-margin-bottom);
}

._500_container__ut5rl {
	display: flex;
	/*height: var(--Page500-container-height);*/
	background: var(--Page500-container-background);
	z-index: 9999;
	position: absolute;
	top: 0;
	left: 0;
	height: 100vh;
}

._500_image__qIKQq {
	max-width: var(--Page500-image-max-width);
	height: var(--Page500-image-height);
}

._500_homeButton__1nwxQ,
._500_homeButton__1nwxQ:hover {
	background: var(--Page500-homeButton-background);
	border-radius: var(--Page500-homeButton-border-radius);
	padding: var(--Page500-homeButton-padding);
	-webkit-text-decoration: var(--Page500-homeButton-text-decoration);
	        text-decoration: var(--Page500-homeButton-text-decoration);
	color: var(--Page500-homeButton-color);
	display: block;
	width: var(--Page500-homeButton-width);
	cursor: pointer;
}

._500_imageContainer__0prGv {
	padding-right: var(--Page500-imageContainer-padding-right);
	text-align: var(--Page500-imageContainer-text-align);
	margin: var(--Page500-imageContainer-margin);
}

._500_container__ut5rl ._500_contentContainer__QKu8- {
	padding-left: var(--Page500-container-contentContainer-padding-left);
	text-align: var(--Page500-container-contentContainer-text-align);
	margin: var(--Page500-container-contentContainer-margin);
}

._500_imageContainer__0prGv path:nth-child(1) {
	fill: var(--Page500-imageContainer-path-1-background);
}

._500_imageContainer__0prGv path:nth-child(2),
._500_imageContainer__0prGv path:nth-child(3),
._500_imageContainer__0prGv path:nth-child(4),
._500_imageContainer__0prGv path:nth-child(5),
._500_imageContainer__0prGv path:nth-child(6),
._500_imageContainer__0prGv path:nth-child(7),
._500_imageContainer__0prGv path:nth-child(8) {
	fill: var(--Page500-imageContainer-path-2-to-8-background);
}

._500_contentTitle__Piru2 {
	font-family: var(--Page500-contentTitle-font-family);
	font-style: var(--Page500-contentTitle-font-style);
	font-weight: var(--Page500-contentTitle-font-weight);
	font-size: var(--Page500-contentTitle-font-size);
	line-height: var(--Page500-contentTitle-line-height);
	color: var(--Page500-contentTitle-color);
	margin-bottom: var(--Page500-contentTitle-margin-bottom);
}

._500_contentText__T-YPd {
	font-family: var(--Page500-contentText-font-family);
	font-style: var(--Page500-contentText-font-style);
	font-weight: var(--Page500-contentText-font-weight);
	font-size: var(--Page500-contentText-font-size);
	line-height: var(--Page500-contentText-line-height);
	color: var(--Page500-contentText-color);
	opacity: var(--Page500-contentText-opacity);
	margin-bottom: var(--Page500-contentText-margin-bottom);
}

.HandleInviteLink_container__hOG71 {
	display: flex;
	height: 100%;
	width: 100%;
	text-align: center;
	justify-content: center;
	align-items: center;
}

.HandleInviteLink_contentContainer__aP27w {
}

.HandleInviteLink_contentTitle__n6s6b {
	font-size: var(--global-heading-fontSize) !important;
	font-weight: var(--global-title-font-weight);
}

.HandleInviteLink_goToInboxBtn__7orjw,
.HandleInviteLink_goToInboxBtn__7orjw:hover {
	font-size: var(--global-base-fontSize);
	font-weight: var(--global-title-font-weight);
	background: var(--global-themeColor) !important;
	color: var(--color-white) !important;
	border-color: var(--global-themeColor) !important;
	font-family: var(--global-font-family);
	text-transform: none !important;
	display: inline-block;
	padding: 14px;
	border-radius: var(--global-border-radius);
	text-decoration: none;
}

.NewFloContainer_dialogRoot__Ksh4d {
	z-index: var(--newFloPage-dialogRoot-z-index) !important;
}

.NewFloContainer_dialogWrapper__hoI2- {
	max-width: 100% !important;
}

.NewFloContainer_saveGridContainer__OuQOA {
	height: 100%;
	justify-content: space-around;
	flex-wrap: nowrap;
}

.NewFloContainer_dialogContainer__-aUkt {
	background: var(--newFloPage-container-background);
}

.NewFloContainer_dialogContainer__-aUkt .NewFloContainer_dialogWrapper__hoI2- {
	transition: all 5s;
	border: medium none currentColor;
	border: initial;
	border-radius: 0;
	border-radius: initial;
	align-items: center;
	box-shadow: none;
	background: transparent;
}

.NewFloContainer_dalogSaveContianer__j0FHL .NewFloContainer_dialogWrapper__hoI2- {
	/*overflow: hidden !important;*/
	transition: all 5s;
	border: medium none currentColor;
	border: initial;
	border-radius: 0;
	border-radius: initial;
	box-shadow: var(--newFloPage-card-box-shadow);
	width: var(--newFloPage-save-dialogWrapper-width);
	background: transparent;
}

.NewFloContainer_container__wk9Lo {
	background-color: var(--newFloPage-container-background);
	height: var(--newFloPage-container-height);
	position: absolute;
	top: var(--newFloPage-container-top);
	left: var(--newFloPage-container-left);
	width: var(--newFloPage-container-width);
}

.NewFloContainer_processingSubTitle__SKb1k .NewFloContainer_progressBar__NZCN-,
.NewFloContainer_progressBarRoot__le4dd .NewFloContainer_progressBarColorPrimary__4b0cR {
	background-color: var(--newFloPage-linearProgress-color);
}

.NewFloContainer_container__wk9Lo.NewFloContainer_recordStopped__VO873 {
	display: none;
}

.NewFloContainer_dialogContainer__-aUkt .NewFloContainer_card__mSQpF,
.NewFloContainer_card__mSQpF {
	box-sizing: border-box;
	/*min-width: var(--newFloPage-card-min-width);*/
	background: var(--newFloPage-card-background) !important;
	border: var(--newFloPage-card-border);
	box-shadow: var(--newFloPage-card-box-shadow);
	border-radius: var(--newFloPage-card-border-radius);
	/*padding: var(--newFloPage-card-padding);*/
	overflow: auto !important;
	width: fit-content;
	height: fit-content;
}

.NewFloContainer_dialogContainer__-aUkt .NewFloContainer_card__mSQpF.NewFloContainer_templateDetails__QcPKu {
	max-width: 90vw;
}

.NewFloContainer_templateDetails__QcPKu.NewFloContainer_hideDeviceSelectionPopup__84xv5 {
	border: 0;
}

.NewFloContainer_savingContainer__dcUyw {
	width: min-content !important;
	padding: 40px 20px;
}

.NewFloContainer_cardClose__CDK5H {
	position: absolute !important;
	right: 8px;
	top: 8px;
	color: var(--newFloPage-cardClose-color) !important;
}

.NewFloContainer_cardClose__CDK5H svg {
	width: 20px;
	height: 20px;
}

.NewFloContainer_cardTitle__OQFtx {
	position: sticky;
	width: 100%;
	font-style: var(--newFloPage-cardTitle-font-style);
	font-weight: var(--newFloPage-cardTitle-font-weight);
	font-size: var(--newFloPage-cardTitle-font-size);
	line-height: var(--newFloPage-cardTitle-line-height);
	top: var(--newFloPage-cardTitle-top);
	/* height: var(--newFloPage-cardTitle-height); */
	color: var(--newFloPage-cardTitle-color);
	padding: var(--newFloPage-cardTitle-padding);
	text-transform: var(--newFloPage-cardTitle-text-transform);
}

.NewFloContainer_toolTitle__NyDbh {
	position: sticky;
	display: flex;
	width: 100%;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	top: var(--newFloPage-cardTitle-top);
	text-transform: var(--newFloPage-cardTitle-text-transform);
	color: var(--global-primaryTextColor);
}

.NewFloContainer_toolsContainer__JMqlO {
	display: flex;
	flex-direction: row;
}

.NewFloContainer_toolsContainer__JMqlO .NewFloContainer_toolButton__N5hOd:hover,
.NewFloContainer_toolsContainer__JMqlO .NewFloContainer_toolButton__N5hOd {
	min-width: 0;
	min-width: initial;
	width: 36px;
	height: 36px;
	padding: 0;
	margin: 0 12px 0 0;
	color: var(--newFloPage-tool-button-color);
	background-color: var(--newFloPage-tool-button-background);
}

.NewFloContainer_toolsContainer__JMqlO .NewFloContainer_toolButton__N5hOd:hover {
	opacity: 0.8;
}

.NewFloContainer_toolsContainer__JMqlO .NewFloContainer_toolButton__N5hOd.NewFloContainer_active__SOJck {
	color: var(--newFloPage-tool-active-button-color);
	background-color: var(--newFloPage-tool-active-button-background);
}

.NewFloContainer_divider__y5nyN {
	border-color: var(--global-borderColor);
	margin: 9px 0 !important;
}

.NewFloContainer_saveViewTitle__EAOIe {
	text-align: left;
	text-align: initial;
}

.NewFloContainer_cardSubTitle__u3O6P {
	font-style: var(--newFloPage-cardSubTitle-font-style);
	font-weight: var(--newFloPage-cardSubTitle-font-weight);
	font-size: var(--newFloPage-cardSubTitle-font-size);
	line-height: var(--newFloPage-cardSubTitle-line-height);
	color: var(--newFloPage-cardSubTitle-color);
	padding: var(--newFloPage-cardSubTitle-padding);
	opacity: var(--newFloPage-cardSubTitle-opacity);
}

.NewFloContainer_dialogWrapper__hoI2- .NewFloContainer_countDownContainer__EvecG {
	height: var(--newFloPage-cardCountDown-height);
	/*width: 100%;*/
	z-index: var(--newFloPage-cardCountDown-z-index);
	display: flex;
	flex-direction: column;
	justify-content: var(--newFloPage-cardCountDown-justify-content);
	align-items: var(--newFloPage-cardCountDown-align-items);
}

.NewFloContainer_dialogWrapper__hoI2- .NewFloContainer_cardCountDown__M33ju {
	font-weight: var(--newFloPage-cardCountDown-font-weight);
	font-size: var(--newFloPage-cardCountDown-font-size);
	color: var(--newFloPage-cardCountDown-color);
	text-align: var(--newFloPage-cardCountDown-text-align);
	line-height: var(--newFloPage-cardCountDown-line-height);
}
.NewFloContainer_cardCountDownSubTitle__-O-yu {
	color: var(--global-primaryTextColor);
	opacity: var(--newFloPage-cardCountDownSubTitle-opacity);
	font-weight: var(--newFloPage-cardCountDownSubTitle-font-weight);
	font-size: var(--newFloPage-cardCountDownSubTitle-font-size);
	line-height: var(--newFloPage-cardCountDownSubTitle-line-height);
	padding-bottom: var(--newFloPage-cardCountDownSubTitle-padding-bottom);
}

.NewFloContainer_cardCountDownTitle__KLbv\+ {
	color: var(--global-primaryTextColor);
	font-weight: var(--newFloPage-cardCountDownTitle-font-weight);
	font-size: var(--newFloPage-cardCountDownTitle-font-size);
	line-height: var(--newFloPage-cardCountDownTitle-line-height);
}

.NewFloContainer_cardRecordingStart__-3NbY {
	font-weight: var(--newFloPage-cardRecordingStart-font-weight);
	font-size: var(--newFloPage-cardRecordingStart-font-size);
	color: var(--newFloPage-cardRecordingStart-color);
	text-align: var(--newFloPage-cardRecordingStart-text-align);
	height: var(--newFloPage-cardRecordingStart-height);
	display: flex;
	justify-content: var(--newFloPage-cardRecordingStart-justify-content);
	align-items: var(--newFloPage-cardRecordingStart-align-items);
	position: absolute;
	width: 100%;
	z-index: var(--newFloPage-cardRecordingStart-z-index);
}

.NewFloContainer_cardBodyWrapper__0e4hg {
}

.NewFloContainer_cardBody__hQWZ\+ {
	display: grid;
	grid-template-rows: var(--newFloPage-cardBody-grid-template-rows);
	grid-template-columns: var(--newFloPage-cardBody-grid-template-columns);
	grid-gap: var(--newFloPage-cardBody-grid-gap);
	padding: var(--newFloPage-cardBody-padding);
	height: var(--newFloPage-cardBody-height);
	/*overflow: hidden;*/
}

.NewFloContainer_cardRecordingBody__oG-M1 {
	min-width: 400px;
	width: 100%;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	font-size: var(--newFloPage-cardRecordingBody-font-size);
	font-weight: var(--newFloPage-cardRecordingBody-font-weight);
	/*padding: var(--newFloPage-cardRecordingBody-padding);*/
	color: var(--newFloPage-cardRecordingBody-color);
	text-align: var(--newFloPage-cardRecordingBody-text-align);
}

.NewFloContainer_cardRecordingBody__oG-M1.NewFloContainer_elapsed__IqRpm {
	flex-flow: column;
	justify-content: space-evenly;
	padding: var(--newFloPage-cardRecordingBody-elapsed-padding);
	min-width: auto;
}

.NewFloContainer_recordingView__HrrDQ {
	padding: 0;
	/*width: 70vw !important;*/
	height: auto;
	grid-template-rows: 100%;
	grid-template-columns: 100%;
}

.NewFloContainer_cardRecordingBody__oG-M1.NewFloContainer_waiting__qSMao {
	min-width: auto;
	padding: 28px 0;
}

.NewFloContainer_cardRecordingBody__oG-M1 .NewFloContainer_buttonsWrapper__tM7El {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-bottom: 16px;
}

.NewFloContainer_restartButtonIcon__ivs-U {
	width: 14px;
	height: 14px;
}

.NewFloContainer_discardButton__xPiH\+,
.NewFloContainer_discardButton__xPiH\+:hover,
.NewFloContainer_discardButton__xPiH\+:disabled {
	color: var(--color-red-white) !important;
}

.NewFloContainer_restartButton__jKoxs,
.NewFloContainer_restartButton__jKoxs:hover,
.NewFloContainer_restartButton__jKoxs:disabled {
	color: var(--global-themeColor) !important;
}

.NewFloContainer_restartButton__jKoxs:disabled {
	opacity: 0.4;
	cursor: not-allowed;
}

.NewFloContainer_restartButtonText__oe8Iv {
	padding-left: 4px;
	font-size: var(--global-base-fontSize);
	font-weight: 500;
}

.NewFloContainer_cardRecordingText__2xYdD {
	font-style: var(--newFloPage-cardRecordingText-font-style);
	font-weight: var(--newFloPage-cardRecordingText-font-weight);
	font-size: var(--newFloPage-cardRecordingText-font-size);
	line-height: var(--newFloPage-cardRecordingText-line-height);
	color: var(--newFloPage-cardRecordingText-color);
}

.NewFloContainer_processing__n-35M {
	font-weight: var(--newFloPage-processing-font-weight);
	font-size: var(--newFloPage-processing-font-size);
	text-align: var(--newFloPage-processing-text-align);
	color: var(--newFloPage-processingSubTitle-color);
	line-height: var(--newFloPage-processing-line-height);
	padding-bottom: 24px;
}

.NewFloContainer_processingSubTitle__SKb1k {
	font-weight: var(--newFloPage-processingSubTitle-font-weight);
	font-size: var(--newFloPage-processingSubTitle-font-size);
	text-align: var(--newFloPage-processingSubTitle-text-align);
	line-height: var(--newFloPage-processingSubTitle-line-height);
	color: var(--newFloPage-processingSubTitle-color);
}

.NewFloContainer_processingSubTitle__SKb1k * {
	opacity: var(--newFloPage-processingSubTitle-opacity);
}

.NewFloContainer_uploadSpeed__ofNHQ {
	padding-top: 2px;
	font-size: var(--global-mini-font);
	opacity: 0.7;
}

.NewFloContainer_processingSubTitle__SKb1k .NewFloContainer_uploadProgress__v33g2 {
	font-size: var(--global-mini-font);
	opacity: 0.7;
}

.NewFloContainer_processingSubTitle__SKb1k .NewFloContainer_stats__Yy-1h {
	opacity: 1;
	margin-top: 16px;
}

.NewFloContainer_processingSubTitle__SKb1k .NewFloContainer_stats__Yy-1h * {
	opacity: 1;
}

.NewFloContainer_processingSubTitle__SKb1k .NewFloContainer_dashed__7lNaR {
	left: 0;
	background-image: radial-gradient(
		var(--newFloPage-linearProgress-color) 0%,
		var(--newFloPage-linearProgress-color) 16%,
		transparent 42%
	);
}

.NewFloContainer_loadingIconContainer__tzK1P {
	padding: var(--newFloPage-loadingIconContainer-padding);
}

.NewFloContainer_timeElapsed__iNF1I {
	padding: var(--newFloPage-timeElapsed-padding);
	font-size: var(--newFloPage-timeElapsed-font-size);
	font-weight: var(--newFloPage-timeElapsed-font-weight);
	color: var(--newFloPage-timeElapsed-color);
	text-align: var(--newFloPage-timeElapsed-text-align);
	line-height: var(--newFloPage-timeElapsed-line-height);
}

.NewFloContainer_buttonsWrapper__tM7El .NewFloContainer_recordButton__vj6yN,
.NewFloContainer_buttonsWrapper__tM7El .NewFloContainer_recordButton__vj6yN:hover {
	margin-right: var(--newFloPage-recordButton-margin-right);
	background-color: var(--newFloPage-recordButton-background-color);
	color: var(--newFloPage-recordButton-color);
	font-style: var(--newFloPage-recordButton-font-style);
	font-size: var(--newFloPage-recordButton-font-size);
	line-height: var(--newFloPage-recordButton-line-height);
	text-transform: var(--newFloPage-recordButton-text-transform);
	font-weight: var(--newFloPage-recordButton-font-weight);
	border-radius: var(--newFloPage-recordButton-border-radius);
	border: var(--newFloPage-recordButton-border) !important;
	width: var(--newFloPage-recordButton-width);
}

.NewFloContainer_buttonsWrapper__tM7El .NewFloContainer_recordButton__vj6yN.NewFloContainer_disabled__Trgt9 {
	opacity: var(--newFloPage-recordButtonDisabled-opacity);
	color: var(--newFloPage-recordButton-color);
}

.NewFloContainer_buttonsWrapper__tM7El .NewFloContainer_stopButton__34rqr,
.NewFloContainer_buttonsWrapper__tM7El .NewFloContainer_stopButton__34rqr:hover {
	font-style: var(--newFloPage-stopButton-font-style);
	border: var(--newFloPage-stopButton-border) !important;
	width: var(--newFloPage-stopButton-width);
	background-color: var(--newFloPage-stopButton-background-color);
	color: var(--newFloPage-stopButton-color);
	text-transform: var(--newFloPage-stopButton-text-transform);
	font-weight: var(--newFloPage-stopButton-font-weight);
	border-radius: var(--newFloPage-stopButton-border-radius);
	font-size: var(--newFloPage-stopButton-font-size);
}

.NewFloContainer_buttonsWrapper__tM7El .NewFloContainer_stopButton__34rqr.NewFloContainer_disabled__Trgt9 {
	opacity: var(--newFloPage-stopButtonDisabled-opacity);
	color: var(--newFloPage-stopButton-color);
}

.NewFloContainer_buttonIcon__A7bzT {
	padding-right: var(--newFloPage-buttonIcon-padding-right);
}

.NewFloContainer_buttonIcon__A7bzT path {
	color: var(--newFloPage-buttonIcon-text-color);
	fill: var(--newFloPage-buttonIconPath-fill-color);
}

.NewFloContainer_buttonIconContainer__l4PxM {
	display: flex;
	align-items: center;
	font-weight: var(--newFloPage-buttonIcon-font-weight);
}

.NewFloContainer_recordingVideoPreview__eJODQ {
	border-radius: 8px;
	height: fit-content;
	width: 100%;
	margin-bottom: 16px;
	max-width: 300px;
}

.NewFloContainer_selectedDevice__H5eJc {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	background: var(--color-light-grey);
	margin-bottom: 16px;
	border-radius: 8px;
	padding: 8px 12px;
}

.NewFloContainer_selectedDeviceIcon__k2652 {
	height: 16px;
	color: var(--global-primaryTextColor);
}

.NewFloContainer_deviceName__VaCFC {
	width: max-content;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: 8px;
}

.NewFloContainer_cardRecording__suEgj {
	display: inline-flex;
	background: rgba(231, 64, 54, 0.1);
	border-radius: 8px;
	padding: 8px 16px;
	margin-bottom: 32px;
	justify-content: center;
	align-items: center;
}

.NewFloContainer_recordingIcon__LyVcn {
	height: 20px;
	width: 20px;
}

.NewFloContainer_recordingText__IH7ww {
	color: #e74036;
	padding-left: 8px;
	font-weight: 600;
	font-size: 16px;
}

.NewFloContainer_cardRecording__suEgj.NewFloContainer_paused__jJPK6 {
	background: rgba(35, 38, 51, 0.1);
}

.NewFloContainer_recordingText__IH7ww.NewFloContainer_paused__jJPK6 {
	color: #949494;
}

.NewFloContainer_recordingScreenLeftSection__7NlRx {
	overflow: auto;
	/*max-width: 350px !important;*/
	height: 100%;
}

.NewFloContainer_recordingScreenRightWrapper__fA90I,
.NewFloContainer_recordingScreenLeftWrapper__ObjGs {
	padding: 32px 48px;
	overflow: auto;
	height: 100%;
	white-space: nowrap;
}

.NewFloContainer_recordingScreenRightWrapper__fA90I {
	padding: 32px 4px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	height: 100%;
	width: 100%;
	overflow: auto;
}

.NewFloContainer_recordingScreenRightSection__iBn96 {
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	background: #fafafa;
	height: 100%;
	max-width: 100%;
	flex-grow: 1;
}

.NewFloContainer_shrink__PgRah {
	min-width: 358px !important;
	max-width: 360px !important;
}

.NewFloContainer_clicksCaptured__LkXoW {
	font-size: 22px;
	line-height: 26px;
	text-align: center;
	color: var(--global-secondaryTextColor);
	margin-bottom: 20px;
}

.NewFloContainer_clicksContainer__OC9Oi {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 16px;
	min-width: 160px;
	min-height: 100px;
	left: 860px;
	top: 401px;
	font-size: 48px;
	font-weight: 600;
	background: rgba(38, 96, 244, 0.1);
	border-radius: 24px;
	color: var(--color-dark-primary);
}

.NewFloContainer_recordingContentWrapper__xDD-W {
	background: var(--global-primaryTextColor);
	height: 84px;
	width: 100%;
	border-radius: 8px;
	display: flex;
	flex-direction: column;
	align-items: baseline;
	margin-bottom: 16px;
}

.NewFloContainer_recordingContentType__addim {
	background: #fbb346;
	border-radius: 8px 0;
	display: inline-block;
	padding: 2px 10px;
	color: var(--global-primaryTextColor);
	font-weight: 600;
}

.NewFloContainer_recordingContentTabContainer__Fe987 {
	align-self: flex-start;
	margin: auto 0;
	padding: 16px;
}

.NewFloContainer_recordingContentTabIcon__g1MhU {
}

.NewFloContainer_recordingContentTabTitle__tEGDH {
	/*padding-left: 12px;*/
	font-size: var(--global-base1-fontSize);
	line-height: 20px;
	color: #ffffff;
	overflow: hidden;
}

.NewFloContainer_optionSelect__C1zus {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	width: var(--newFloPage-optionSelect-width);
	height: var(--newFloPage-optionSelect-height);
	background: var(--newFloPage-optionSelect-background);
	border-radius: var(--newFloPage-optionSelect-border-radius);
	flex-flow: var(--newFloPage-optionSelect-flex-flow);
	padding: var(--newFloPage-optionSelect-padding);
	border: var(--newFloPage-optionSelect-border);
}

.NewFloContainer_optionSelect__C1zus.NewFloContainer_active__SOJck,
.NewFloContainer_optionSelect__C1zus:hover {
	border: var(--newFloPage-optionSelectActive-border);
	background: var(--newFloPage-optionSelectActive-background);
}

.NewFloContainer_optionSelect__C1zus.NewFloContainer_active__SOJck path,
.NewFloContainer_optionSelect__C1zus:hover path,
.NewFloContainer_optionSelect__C1zus.NewFloContainer_active__SOJck rect,
.NewFloContainer_optionSelect__C1zus:hover rect,
.NewFloContainer_optionSelect__C1zus.NewFloContainer_active__SOJck .NewFloContainer_optionText__T7mWV,
.NewFloContainer_optionSelect__C1zus:hover .NewFloContainer_optionText__T7mWV {
	stroke: var(--newFloPage-optionSelectActive-svg-stroke);
	color: var(--newFloPage-optionTextActive-color);
	opacity: var(--newFloPage-optionTextActive-opacity);
	font-weight: var(--newFloPage-optionTextActive-font-weight);
}

.NewFloContainer_optionSelect__C1zus.NewFloContainer_disabled__Trgt9 path,
.NewFloContainer_optionSelect__C1zus.NewFloContainer_disabled__Trgt9:hover path,
.NewFloContainer_optionSelect__C1zus.NewFloContainer_disabled__Trgt9 rect,
.NewFloContainer_optionSelect__C1zus.NewFloContainer_disabled__Trgt9:hover rect,
.NewFloContainer_optionSelect__C1zus.NewFloContainer_disabled__Trgt9 .NewFloContainer_optionText__T7mWV,
.NewFloContainer_optionSelect__C1zus.NewFloContainer_disabled__Trgt9:hover .NewFloContainer_optionText__T7mWV {
	stroke: var(--newFloPage-optionSelect-svg-stroke);
	color: var(--newFloPage-optionText-color);
	opacity: var(--newFloPage-optionTextActive-opacity);
	font-weight: var(--newFloPage-optionText-font-weight);
}

.NewFloContainer_optionSelect__C1zus path {
	stroke: var(--newFloPage-optionSelect-svg-stroke);
}
.NewFloContainer_optionSelect__C1zus rect {
	fill: var(--newFloPage-optionSelect-svg-fill);
}

.NewFloContainer_optionSelect__C1zus:hover rect,
.NewFloContainer_optionSelect__C1zus.NewFloContainer_active__SOJck rect {
	fill: var(--newFloPage-optionSelectActive-svg-fill);
}

.NewFloContainer_optionSelect__C1zus.NewFloContainer_screenCam__OlNJS > svg > rect:nth-child(4) {
	stroke: var(--newFloPage-optionSelect-svg-fill);
}

.NewFloContainer_optionSelect__C1zus.NewFloContainer_screenCam__OlNJS:hover > svg > rect:nth-child(4),
.NewFloContainer_optionSelect__C1zus.NewFloContainer_screenCam__OlNJS.NewFloContainer_active__SOJck > svg > rect:nth-child(4) {
	stroke: var(--newFloPage-optionSelectActive-svg-fill);
}

.NewFloContainer_optionSelect__C1zus.NewFloContainer_screenCam__OlNJS > svg > rect:nth-child(5) {
	stroke: var(--newFloPage-optionSelect-svg-stroke);
}

.NewFloContainer_optionSelect__C1zus.NewFloContainer_screenCam__OlNJS:hover > svg > rect:nth-child(5),
.NewFloContainer_optionSelect__C1zus.NewFloContainer_screenCam__OlNJS.NewFloContainer_active__SOJck > svg > rect:nth-child(5) {
	stroke: var(--newFloPage-optionSelectActive-svg-stroke);
}

.NewFloContainer_optionSelect__C1zus.NewFloContainer_disabled__Trgt9,
.NewFloContainer_optionSelect__C1zus.NewFloContainer_disabled__Trgt9:hover {
	border: medium none currentColor;
	border: initial;
	opacity: var(--newFloPage-optionSelectDisablede-opacity);
	-webkit-user-select: none;
	        user-select: none;
	cursor: no-drop;
}

.NewFloContainer_optionSelect__C1zus:hover {
}

.NewFloContainer_image__UCg5w {
	height: var(--newFloPage-image-height);
	width: var(--newFloPage-image-width);
}

.NewFloContainer_optionText__T7mWV {
	font-style: var(--newFloPage-optionText-font-style);
	font-weight: var(--newFloPage-optionText-font-weight);
	font-size: var(--newFloPage-optionText-font-size);
	line-height: var(--newFloPage-optionText-line-height);
	opacity: var(--newFloPage-optionText-opacity);
	color: var(--newFloPage-optionText-color);
	padding-top: var(--newFloPage-optionText-padding-top);
}

.NewFloContainer_cardPermissionsTitle__Mkwp7 {
	font-style: var(--newFloPage-cardPermissionsTitle-font-style);
	font-weight: var(--newFloPage-cardPermissionsTitle-font-weight);
	font-size: var(--newFloPage-cardPermissionsTitle-font-size);
	line-height: var(--newFloPage-cardPermissionsTitle-line-height);
	opacity: var(--newFloPage-cardPermissionsTitle-opacity);
	color: var(--newFloPage-cardPermissionsTitle-color);
	padding: var(--newFloPage-cardPermissionsTitle-padding);
}

.NewFloContainer_cardFooter__aOrac {
	flex-flow: var(--newFloPage-footer-flex-flow);
	gap: var(--newFloPage-footer-gap);
}

.NewFloContainer_cardFooter__aOrac .NewFloContainer_startButton__q5lWx,
.NewFloContainer_cardFooter__aOrac .NewFloContainer_startButton__q5lWx.NewFloContainer_disabled__Trgt9 {
	text-transform: inherit;
	width: 100%;
	background: var(--newFloPage-footer-startButton-background);
	height: var(--newFloPage-footer-startButton-height);
	font-weight: var(--newFloPage-footer-startButton-font-weight);
	font-size: var(--newFloPage-footer-startButton-font-size);
	line-height: var(--newFloPage-footer-startButton-line-height);
	border-radius: var(--newFloPage-footer-startButton-border-radius);
	margin-top: var(--newFloPage-footer-startButton-margin-top);
	color: var(--newFloPage-footer-startButton-color);
}

.NewFloContainer_cardFooter__aOrac .NewFloContainer_startButton__q5lWx:hover {
	background: var(--newFloPage-footer-startButton-hover-background);
}

.NewFloContainer_cardFooter__aOrac .NewFloContainer_startButton__q5lWx.NewFloContainer_disabled__Trgt9 {
	opacity: var(--newFloPage-footer-startButton-disabled-opacity);
}

.NewFloContainer_cardFooter__aOrac .NewFloContainer_nameInput__34rOy {
	width: 100%;
	height: var(--newFloPage-nameInput-height);
	margin: var(--newFloPage-nameInput-margin);
}

.NewFloContainer_cardFooter__aOrac .NewFloContainer_nameInput__34rOy input {
	color: var(--newFloPage-nameInput-color);
}

.NewFloContainer_cardFooter__aOrac .NewFloContainer_nameInput__34rOy label {
	color: var(--newFloPage-nameInputLabel-color);
	opacity: var(--newFloPage-nameInputLabel-opacity);
}

.NewFloContainer_cardFooter__aOrac .NewFloContainer_nameInput__34rOy fieldset {
	border: var(--newFloPage-nameInput-border) !important;
}

.NewFloContainer_buttonsContainer__cedf6 {
	display: flex;
	flex-flow: var(--newFloPage-buttonsContainer-flex-flow);
	align-items: flex-start;
}

.NewFloContainer_buttonsContainer__cedf6 .NewFloContainer_saveButton__vV8Qt,
.NewFloContainer_buttonsContainer__cedf6 .NewFloContainer_saveButton__vV8Qt.NewFloContainer_disabled__Trgt9 {
	background-color: var(--newFloPage-footer-saveButton-background) !important;
	color: var(--newFloPage-footer-saveButton-color);
	text-transform: inherit;
	height: var(--newFloPage-saveButton-height);
	font-weight: var(--newFloPage-saveButton-font-weight);
	font-size: var(--newFloPage-saveButton-font-size);
	line-height: var(--newFloPage-saveButton-line-height);
	width: 100%;
	display: block;
}

.NewFloContainer_buttonsContainer__cedf6 .NewFloContainer_saveButton__vV8Qt.NewFloContainer_disabled__Trgt9 {
	opacity: var(--profileDialog-saveButtonDisabled-opacity);
}

.NewFloContainer_buttonsContainer__cedf6 .NewFloContainer_saveButton__vV8Qt:hover {
	background: var(--newFloPage-saveButton-hover-background);
}

.NewFloContainer_buttonsContainer__cedf6 .NewFloContainer_discardButton__xPiH\+ {
	padding: var(--newFloPage-discardButton-padding) !important;
	color: var(--newFloPage-discardButton-color) !important;
	font-weight: var(--newFloPage-discardButton-font-weight);
	font-size: var(--newFloPage-discardButton-font-size);
	line-height: var(--newFloPage-discardButton-line-height);
	text-transform: var(--newFloPage-discardButton-text-transform);
}

.NewFloContainer_buttonsContainer__cedf6 .NewFloContainer_discardButton__xPiH\+ svg {
	margin-right: var(--newFloPage-discardButtonSvg-margin-right);
}

.NewFloContainer_buttonsContainer__cedf6 .NewFloContainer_discardButton__xPiH\+ svg path {
	stroke: var(--newFloPage-discardButton-color);
}

.NewFloContainer_clipboard__HSSWp {
	margin-bottom: var(--newFloPage-clipboard-margin-bottom) !important;
}

.NewFloContainer_clipboard__HSSWp svg > g > g:nth-child(1) > g:nth-child(1) path {
	stroke: var(--newFloPage-clipboardSvg-stroke-color);
}

.NewFloContainer_clipboard__HSSWp svg > g > g:nth-child(1) > g:nth-child(2) path,
.NewFloContainer_clipboard__HSSWp svg > g > g:nth-child(2) > g path {
	stroke: var(--newFloPage-clipboardSvg-stroke-color2);
}

.NewFloContainer_pausedIcon__xEguJ {
	margin: var(--newFloPage-pausedIcon-margin) !important;
	color: var(--newFloPage-pausedIcon-color) !important;
	animation: NewFloContainer_fadeOut__sQMMR 3s infinite;
	animation-delay: 1s;
}

@keyframes NewFloContainer_fadeOut__sQMMR {
	50% {
		opacity: 0.5;
	}
	100% {
		opacity: 1;
	}
}

.NewFloContainer_pausedIcon__xEguJ svg > g > g:nth-child(4) > g > path,
.NewFloContainer_pausedIcon__xEguJ svg > g > g:nth-child(5) > g > path {
	stroke: var(--newFloPage-clipboardSvg-stroke-color2);
}

.NewFloContainer_pausedIcon__xEguJ svg > g > g:nth-child(1) > g > path {
	fill: var(--newFloPage-card-background) !important;
}

.NewFloContainer_pausedIcon__xEguJ svg > g > g:nth-child(3) > g > path {
	stroke: var(--newFloPage-clipboardSvg-stroke-color);
}

.NewFloContainer_errorMessage__mblXg {
	color: var(--newFloPage-errorMessage-color) !important;
	margin: var(--newFloPage-errorMessage-margin);
}

.NewFloContainer_discardButton__xPiH\+:hover {
	background: var(--newFloPage-discardButton-hover-background) !important;
}

.NewFloContainer_saving__Jh00e {
	padding: var(--newFloPage-saving-padding);
	display: inline-flex;
	width: 100%;
}

.NewFloContainer_videoContainer__cQhXJ {
	height: 100% !important;
}

@media screen and (max-width: 990px) {
	.NewFloContainer_videoContainer__cQhXJ {
		height: calc(100% + 10px) !important;
	}
}

.NewFloContainer_clapContainer__XOw3E {
	margin: var(--newFloPage-clapContainer-margin);
}

.NewFloContainer_hide__CYtC6 {
	display: none !important;
}

.NewFloContainer_stopIcon__kT1Gc {
	color: var(--newFloPage-stopIcon-color);
}

.NewFloContainer_videoPlayback__pifZM {
	height: var(--newFloPage-videoPlayback-height);
	width: var(--newFloPage-videoPlayback-width);
	border-radius: var(--newFloPage-videoPlayback-border-radius);
	position: absolute;
	bottom: var(--newFloPage-videoPlayback-bottom);
	left: var(--newFloPage-videoPlayback-left);
	z-index: var(--newFloPage-videoPlayback-z-index);
}

.NewFloContainer_deviceSelectorRow__S\+JkU {
	display: flex;
	align-items: center;
	margin-bottom: var(--newFloPage-deviceSelectorRow-margin-bottom);
	justify-content: center;
	width: 100%;
}

.NewFloContainer_disabledDropdown__d4Ypt {
	opacity: 0.8;
	pointer-events: none;
}

.NewFloContainer_deviceIcon__cc52I path,
.NewFloContainer_deviceIcon__cc52I line,
.NewFloContainer_deviceIcon__cc52I rect,
.NewFloContainer_selectedDeviceIcon__k2652 path,
.NewFloContainer_selectedDeviceIcon__k2652 line,
.NewFloContainer_selectedDeviceIcon__k2652 rect {
	stroke: var(--newFloPage-deviceIcon-path-stroke);
}

.NewFloContainer_deviceIconWrapper__ZT9q6.NewFloContainer_disabled__Trgt9 .NewFloContainer_deviceIcon__cc52I path,
.NewFloContainer_deviceIconWrapper__ZT9q6.NewFloContainer_disabled__Trgt9 .NewFloContainer_deviceIcon__cc52I line,
.NewFloContainer_deviceIconWrapper__ZT9q6.NewFloContainer_disabled__Trgt9 .NewFloContainer_deviceIcon__cc52I rect,
.NewFloContainer_selectedDevice__H5eJc.NewFloContainer_disabled__Trgt9 .NewFloContainer_selectedDeviceIcon__k2652 path,
.NewFloContainer_selectedDevice__H5eJc.NewFloContainer_disabled__Trgt9 .NewFloContainer_selectedDeviceIcon__k2652 line,
.NewFloContainer_selectedDevice__H5eJc.NewFloContainer_disabled__Trgt9 .NewFloContainer_selectedDeviceIcon__k2652 rect {
	stroke: var(--newFloPage-deviceIcon-disabled-path-stroke);
}

.NewFloContainer_deviceIcon__cc52I {
	position: relative;
	height: var(--newFloPage-deviceIcon-height) !important;
	width: var(--newFloPage-deviceIcon-width) !important;
	padding: var(--newFloPage-deviceIcon-padding);
	border-radius: var(--newFloPage-deviceIcon-border-radius);
	flex-shrink: 0;
}

.NewFloContainer_deviceIconWrapper__ZT9q6 {
	position: relative;
	height: var(--newFloPage-deviceIcon-height) !important;
	width: var(--newFloPage-deviceIcon-width) !important;
	min-width: 0 !important;
	min-width: initial !important;
	padding: 0 !important;
}

.NewFloContainer_deviceIconWrapper__ZT9q6:hover {
	background: transparent !important;
}

.NewFloContainer_deviceIconWrapper__ZT9q6:before {
	position: absolute;
	content: '';
	height: 100%;
	width: 100%;
	left: 0;
	right: 0;
	border-radius: var(--newFloPage-deviceIcon-border-radius);
	background-color: var(--newFloPage-deviceIcon-background);
	opacity: 0.1;
}

.NewFloContainer_deviceIconWrapper__ZT9q6.NewFloContainer_disabled__Trgt9:before {
	background-color: var(--newFloPage-deviceIcon-disabled-background);
}

.NewFloContainer_deviceSelection__XbxpZ {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	padding: 24px 0 8px 0;
	width: 100%;
}

.NewFloContainer_deviceTitleWrapper__r\+cIc {
	display: flex;
	justify-content: flex-start;
	/*padding: 0 0 0 32px;*/
	width: 100%;
}

.NewFloContainer_deniedPermissionContainer__GioWP {
	width: min-content;
}

.NewFloContainer_deniedIcon__Zdk97 {
}

.NewFloContainer_deniedPermissionTitleContainer__7kiTB {
	display: flex;
	align-items: center;
	padding: 0 0 16px 0;
}

.NewFloContainer_deniedPermissionTitle__xqmhd {
	padding-left: 8px;
}

.NewFloContainer_deniedPermissionImage__p\+g8J {
	/*width: 260px;*/
	height: 300px;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	background-size: contain;
}

.NewFloContainer_deniedPermissionDescription__8gMka {
	display: flex;
	padding: 16px 0;
	justify-content: flex-start;
	text-align: left;
	font-weight: 400;
	font-size: var(--global-base-fontSize);
	line-height: 18px;
	min-width: 300px;
}

.NewFloContainer_deviceSelectionDropdown__YnNi4 {
	width: 100%;
	max-width: var(--newFloPage-deviceSelectionDropdown-width);
	min-width: var(--newFloPage-deviceSelectionDropdown-width) !important;
	margin: var(--newFloPage-deviceSelectionDropdown-margin) !important;
	border: var(--newFloPage-deviceSelectionDropdown-border) !important;
	border-radius: var(--newFloPage-deviceSelectionDropdown-border-radius);
}

.NewFloContainer_infinity__i3as3 svg > g g {
	transform: translate(34%, 33%) scale(0.6) !important;
}
.NewFloContainer_infinity__i3as3 svg path {
	stroke: var(--newFloPage-infinity-color);
}

.NewFloContainer_saveBodyContainer__OJ63Z {
	display: flex;
	justify-content: space-between;
	padding: var(--newFloPage-card-padding);
	height: 95%;
}

.NewFloContainer_saveBodyTitle__wZrXw {
	padding-bottom: 24px;
}

.NewFloContainer_leftSaveGridContianer__-tign {
	height: 100%;
	max-width: 100% !important;
}

.NewFloContainer_rightSaveGridContianer__IbEzx {
	max-width: 250px !important;
	min-width: 150px !important;
	text-align: center;
}

.NewFloContainer_deviceIconWrapper__ZT9q6.NewFloContainer_noEvents__TEoBJ {
	cursor: default;
	pointer-events: none;
}

@media screen and (max-width: 640px) {
	.NewFloContainer_dialogContainer__-aUkt .NewFloContainer_card__mSQpF {
		/*padding: var(--newFloPage-card-padding-tablet);*/
		min-width: auto;
	}
	.NewFloContainer_cardRecordingBody__oG-M1 {
		min-width: auto;
	}
	.NewFloContainer_cardBody__hQWZ\+ {
		grid-template-columns: auto;
		grid-template-rows: auto;
		justify-content: center;
	}
	.NewFloContainer_cardTitle__OQFtx {
		position: static;
	}
	.NewFloContainer_cardSubTitle__u3O6P {
		text-align: center;
	}
	.NewFloContainer_cardClose__CDK5H {
		top: var(--newFloPage-cardClose-top-tablet);
		right: var(--newFloPage-cardClose-right-tablet);
		position: absolute !important;
	}
}

.NewFloContainer_hideVideo__jXBjq {
	display: none;
}

.NewFloContainer_networkSpeed__PRLud {
	padding: 2px 0;
	color: var(--global-primaryTextColor);
}

.NewFloContainer_networkSpeed__PRLud.NewFloContainer_fair__pwJhi {
	color: var(--global-primaryTextColor);
}

.NewFloContainer_networkSpeed__PRLud.NewFloContainer_weak__voBll {
	color: var(--color-orange);
}

.NewFloContainer_networkSpeed__PRLud.NewFloContainer_vweak__FuNtP {
	color: var(--color-dark-red);
}

.NewFloContainer_dialogRootMessage__GKc4b {
	z-index: 999999999 !important;
}

.NewFloExtensionError_container__3luRl {
	background: var(--color-dark-orange);
	border-radius: 4px;
	padding: 4px;
	font-size: var(--global-base-font-weight);
	font-weight: var(--global-base-font-weight);
	margin: 0 0 16px 0;
	white-space: normal;
	color: var(--global-primaryBackground);
}

.NoDataMessage_noDataWrapper__BgCr7 {
	height: 100%;
	width: 100%;
	align-items: center;
	justify-content: center;
	min-height: 300px;
}

.TemplateCard_templateItem__31jh- {
	position: relative;
	cursor: pointer;
	background-color: transparent !important;
	width: 280px;
	/*height: 224px;*/
	/*box-shadow: none !important;*/
}

.TemplateCard_templateItem__31jh-:not(:first-child) {
	margin-left: 16px !important;
}

.TemplateCard_disabled__Ar57c {
	/*opacity: 0.5;*/
	cursor: no-drop;
}

.TemplateCard_templateTitle__mDwNa {
	font-size: var(--global-base1-fontSize);
	font-weight: var(--global-title-font-weight);
	padding-top: 8px;
	display: flex;
	align-items: center;
	/*overflow: hidden;*/
	width: calc(100% - 15px);
}

.TemplateCard_templateTitle__mDwNa svg {
	flex-shrink: 0;
}

.TemplateCard_templateTitleText__goj3N {
	font-size: var(--global-base1-fontSize);
	padding-left: 8px;
	font-weight: var(--global-bold-font-subtext);
	color: var(--global-font-color);
	opacity: 0.8;
	text-overflow: ellipsis;
	overflow: hidden;
	flex-shrink: 0;
	width: calc(100% - 24px);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.TemplateCard_templatePreviewWrapper__\+z8Tl {
	position: relative;
	border-radius: 8px;
	width: 280px;
	height: 140px;
	background-size: contain;
	overflow: hidden;
	background: url(/static/media/bg-img.34603468ec19db02d246.svg) no-repeat top center, #acacac;
}

.TemplateCard_templatePreviewImg__xj8HT {
	overflow: hidden;
	width: 280px;
	/*height: calc(9 * 16px);*/
	height: 140px;
}

.TemplateCard_templateImage__KZorq {
	box-shadow: 0 16px 12px 7px rgba(14, 22, 62, 0.34);
	border-radius: 6px 6px 0 0;
	object-fit: cover;
	object-position: top;
}

.TemplateCard_templateDescription__lCcWO {
	font-size: var(--global-base-fontSize);
	font-weight: var(--global-base-font-weight);
	color: var(--global-font-color);
	opacity: 0.6;
	display: -webkit-box;
	padding-top: 12px;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.TemplateCard_comingSoon__v-dlz {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #0000007f;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	font-weight: var(--global-base-font-weight);
	color: white;
	border-radius: 8px;
}

.TemplateCard_templateHoverWrapper__F0IN5 {
	visibility: hidden;
}

.TemplateCard_templateHoverWrapper__F0IN5:hover {
	visibility: visible;
}

.TemplateCard_templateHover__q7D9C {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	border-radius: 8px;
}

.TemplateCard_templateHoverWrapper__F0IN5 .TemplateCard_useTemplateBtn__gKBNl {
	position: absolute !important;
	right: 16px;
	top: 16px;
	background-color: #ffffff !important;
	border-radius: 4px !important;
	color: var(--color-dark-grey) !important;
	box-shadow: none !important;
	padding: 2px 8px;
	line-height: 24px;
	font-size: 12px;
}

.TemplateCard_templateHoverWrapper__F0IN5 .TemplateCard_useTemplateBtn__gKBNl:hover {
	opacity: 0.9;
}

.TemplateCard_templatePreviewWrapper__\+z8Tl:hover .TemplateCard_templateHover__q7D9C,
.TemplateCard_templatePreviewWrapper__\+z8Tl:hover .TemplateCard_templateBg__wSBkr {
	visibility: visible;
	background: var(--color-dark-grey);
	opacity: 0.5;
}

.TemplateCard_templateBg__wSBkr {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),
		linear-gradient(179.34deg, #a08eeb 0.59%, #533cb8 99.45%);
	opacity: 0.8;
	border-radius: 8px;
}

.TemplateCard_cancelButton__Ac01C {
	color: black;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
}

.TemplateCard_warningIcon__za3pL {
	color: #ffc107;
	width: 16px;
	height: 16px;
	margin-right: 4px;
}

.TemplateCard_fileUploadcontainer__atMnO {
}

.TemplateCard_fileUploadingHeader__4KxEa {
}

.TemplateCard_fileUploaduploadWrapper__xdCi0 {
}

.TemplateCard_fileUploadimageWrapper__12ZLH {
}

.TemplateCard_fileUploaddragDropTextContainer__Kd6cS {
}

.TemplateCard_fileUploadsupportedFormats__AwIWa {
}

.TemplateCard_fileUploador__jQf1G {
}

.TemplateCard_uploadInputFile__TV58v {
}

.TemplateDetails_cardBody__9gZwJ {
	height: fit-content;
}

.TemplateDetails_headerSection__vywBX {
	align-items: center;
	display: flex;
	text-align: left;
	padding: 32px 0 0 29px;
	width: 0;
}

.TemplateDetails_headerText__62hh4 {
	padding-left: 8px;
	color: var(--global-primaryTextColor);
	font-size: 20px;
	font-weight: 500;
	line-height: 20px;
}

.TemplateDetails_contentWrapper__kE\+0d {
	height: fit-content;
}

.TemplateDetails_isGuideContainer__PDkDH {
	height: calc(100% - 56px);
}

.TemplateDetails_templatePopup__wHEQ3 {
	/*top: 0;*/
	/*left: 0;*/
	/*right: 0;*/
	/*bottom: 0;*/
	/*position: fixed;*/
	/*margin: 60px 50px;*/
	/*z-index: 9999;*/
	/*background: #ffffff;*/
	/*border: 1px solid rgba(0, 0, 0, 0.1);*/
	/*box-shadow: 0 20px 24px -4px rgba(16, 24, 40, 0.08),*/
	/*	0 8px 8px -4px rgba(16, 24, 40, 0.03);*/
	/*border-radius: 16px;*/
}

.TemplateDetails_leftSection__Aba6n {
	display: flex;
	align-items: flex-start;
	flex-direction: column !important;
	height: fit-content;
	padding: 28px 16px 16px 32px;
	gap: 24px;
	overflow: auto;
	min-width: 350px;
	/*max-width: 350px !important;*/
}

.TemplateDetails_templateItem__QgOCn {
	width: 100%;
	height: fit-content;
}

.TemplateDetails_templateTitle__JaGAL {
	margin-top: 32px;
	text-align: left;
}

.TemplateDetails_templateTitleText__1l44M {
}

.TemplateDetails_templateImage__0ePzg {
	width: 100%;
	background-repeat: no-repeat;
	height: fit-content;
}

.TemplateDetails_templateDescription__peOtB {
	opacity: 0.8;
	color: var(--global-primaryTextColor);
	font-style: normal;
	font-weight: 400;
	font-size: var(--global-base-fontSize);
	line-height: 22px;
	text-align: start;
}

.TemplateDetails_templateSubHeading__9iTVx {
	font-style: normal;
	font-weight: 500;
	font-size: var(--global-base-fontSize);
	line-height: 20px;
	text-transform: uppercase;
	color: var(--global-primaryTextColor);
}

.TemplateDetails_howToWrapper__CwOVp {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 24px;
	column-gap: 12px;
}

.TemplateDetails_howToElem__5thDi {
	border: 1px solid #e9e9eb;
	border-radius: 6px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 155px;
	align-items: center;
	cursor: pointer;
	height: 32px;
	padding: 0 8px;
}

.TemplateDetails_howToElem__5thDi:hover {
	opacity: 0.8;
	color: inherit;
}

.TemplateDetails_howToElem__5thDi:disabled {
	opacity: 0.6;
}

.TemplateDetails_iconTextWrapper__fONky {
	display: flex;
	align-items: center;
}

.TemplateDetails_howToElemText__N8o0t {
	white-space: nowrap;
	padding: 0 8px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.TemplateDetails_warningIcon__t2zR6 {
	color: #ffc107;
	width: 16px;
	height: 16px;
	margin-right: 4px;
}

.TemplateDetails_cancelButton__Teyb6 {
	color: black;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
}

.TemplateDetails_howToBtn__dmSaY {
	color: var(--brand-color-button-background-color);
}

/* Add left margin to all child divs except the first one */
.TemplateDetails_templateHowToIframe__\+BM\+f {
	width: 100%;
	height: 100%;
	border-radius: 8px;
}

.TemplateDetails_rightSection__FzLdY {
	box-sizing: border-box;
	min-width: calc(100% - 350px);
	height: calc(100% - 43px);
	width: 100%;
	/*min-height: 400px;*/
	padding: 0 32px 32px 16px;
}

.TemplateDetails_isGuideIframe__xmqff {
	width: 860px;
	height: 670px;
}

@media screen and (max-width: 640px) {
	.TemplateDetails_leftSection__Aba6n {
		height: auto;
	}
}

section.TemplateDetails_templateContainer__tN29V {
	width: 100%;
}

.TemplateDetails_usesTitle__c9kTb {
}

.TemplateDetails_usesTitle__c9kTb {
	font-size: 15px;
	font-weight: 600;
	padding-bottom: 8px;
}

section.TemplateDetails_howTo__y9jhV {
	color: var(--global-primaryTextColor);
	text-align: left;
	width: 100%;
}

ul.TemplateDetails_usesList__L4guh {
	text-align: left;
	list-style: disc;
	padding: 0 16px;
}

ul.TemplateDetails_usesList__L4guh.TemplateDetails_styleNone__dtPvT {
	list-style: none;
	padding: 0;
}

li.TemplateDetails_usesListItem__Li\+gX {
	padding: 4px 0 0 0;
}

ul.TemplateDetails_usesList__L4guh.TemplateDetails_styleNone__dtPvT li.TemplateDetails_usesListItem__Li\+gX {
	display: flex;
	padding: 4px 0 8px 0;
	align-items: flex-start;
}

section.TemplateDetails_permissionsRequired__E5i5k {
	text-align: left;
	color: var(--global-primaryTextColor);
	width: 100%;
}

.TemplateDetails_permissionNeededTitle__Qh8d8 {
	font-size: 15px;
	font-weight: 600;
	text-align: left;
	padding-bottom: 8px;
}

.TemplateDetails_video__jrvqz {
	border: 1px solid rgba(72, 72, 139, 0.58);
	max-width: min(320px, 100%);
	max-height: 180px;
	background: #1c1f2c;
	border-radius: 8px;
}

.TemplateDetails_video__jrvqz.TemplateDetails_hideVideo__RdvtR {
	display: none;
}

.TemplateDetails_micPlayerContainer__f1xXI {
	width: min(320px, 100%);
	height: 180px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #f7f7f7;
	border-radius: 8px;
}

.TemplateDetails_micPlayerContainer__f1xXI.TemplateDetails_hideMicrophoneContainer__uxs8C {
	display: none;
}

.TemplateDetails_permissionHelperContainer__3dj-5 {
	flex-direction: column;
	justify-content: space-between;
	font-size: 15px;
	font-weight: 500;
	height: 160px;
}

.TemplateDetails_permissionHelperHeading__YjIya {
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	line-height: 18px;
	color: var(--global-primaryTextColor);
	opacity: 0.7;
	padding: 16px 0;
}

.TemplateDetails_permissionHelperImage__r8ctn {
	width: 248px;
	height: 118px;
	background-image: url(https://zeus.floik.com/system/app/media/images/step-by-step-preview-image.svg);
	background-position-y: bottom;
	background-repeat: no-repeat;
}

.TemplateDetails_micSvgWrapper__wqpNI {
	position: relative;
	/*box-sizing: content-box;*/
	/*background: rgb(85 145 108 / 10%);*/
	/*border-radius: 50%;*/
	/*height: 64px;*/
	/*width: 64px;*/
	/*display: inline-block;*/
	/*color: var(--global-themeColor);*/
	/*border: 16px solid rgb(255 255 255 / 50%);*/
	/*padding: 8px 13px;*/
}

.TemplateDetails_micSvgWrapper__wqpNI svg {
	/*margin: 25% 25%;*/
	/*height: 34px;*/
	/*width: 34px;*/
}

.TemplateDetails_mic__d7NQ- {
	position: absolute;
	left: 33%;
	top: 33%;
	width: 34px;
	height: 34px;
	color: var(--global-themeColor);
}

ul.TemplateDetails_permissionList__-yOI7 {
	/* width: 100%; */
	/* display: flex; */
	/* flex-direction: column; */
}

li.TemplateDetails_permissionListItem__C-gE8 {
	display: grid;
	grid-template-columns: 25px calc(100% - 50px) 25px;
	background: #f8f8f8;
	padding: 10px 12px;
	margin-bottom: 6px;
	border-radius: 8px;
}

.TemplateDetails_permissionItemTIck__-YGNO svg {
	height: 16px;
	width: 16px;
}

.TemplateDetails_permissionItemIcon__iUXiG img {
	height: 16px;
}

.TemplateDetails_permissionItemTIck__-YGNO {
	color: rgba(0, 0, 0, 0.3);
	text-align: end;
}

.TemplateDetails_permissionItemTIck__-YGNO.TemplateDetails_enabled__hYASj {
	color: var(--color-dark-green);
}

.TemplateDetails_permissionDescription__hupgc {
	font-weight: 400;
	font-size: var(--global-base-fontSize);
	line-height: 14px;

	/* dark- grey */
	color: var(--global-primaryTextColor);
}

.TemplateDetails_permissionItemIcon__iUXiG {
	color: #171921;
}

.TemplateDetails_permissionSubDescription__8keDx {
	display: block;
	color: var(--color-dark-primary);
	cursor: pointer;
}

.TemplateDetails_installExtension__gvFoz {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	padding: 24px;
}

.TemplateDetails_installExtensionContainer__SZMGU {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	flex-direction: column;
}

.TemplateDetails_chromeVector__AnlOy {
	height: 116px;
	position: absolute;
	top: -44px;
	left: 31%;
}

.TemplateDetails_installExtensionRightSection__8sRHS {
	position: absolute;
	right: -28px;
	top: -28px;
}

.TemplateDetails_installExtensionHeader__Y1ZPh {
	font-family: var(--global-font-family);
	font-weight: 500;
	font-size: 24px;
	line-height: 28px;
	color: var(--global-primaryTextColor);
}

.TemplateDetails_installExtensionDescription__viH3Y {
	font-family: var(--global-font-family);
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 0.02em;
	color: var(--global-primaryTextColor);
	padding: 24px 0;
}

.TemplateDetails_chromeBtn__fZNYr {
	color: #ffffff;
	margin-right: 6px;
}

.TemplateDetails_installExtensionLeftSection__BxitM {
	text-align: left;
}

.TemplateDetails_installExtensionButton__3pKyf,
.TemplateDetails_installExtensionButton__3pKyf:hover,
.TemplateDetails_installExtensionButton__3pKyf:visited {
	background-color: var(--global-themeColor) !important;
	color: var(--global-button-text-color) !important;
	font-size: var(--global-base-fontSize) !important;
	font-weight: 500 !important;
	line-height: 20px !important;
}

.TemplateDetails_installExtensionButtonIcon__H5MHg {
	margin-left: 8px;
}

.TemplateDetails_templatePermissionError__pSnsX {
	padding: 32px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.TemplateDetails_permissionDescription__hupgc {
	font-weight: 400;
	font-size: var(--global-base-fontSize);
	line-height: 20px;
	padding-top: 12px;
	text-align: center;
	color: #000000;
	opacity: 0.7;
	width: 325px;
}

.TemplateDetails_deviceSelection__JDous {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 32px 18px;
}

.TemplateDetails_permissionTitle__FBzMn {
	font-weight: 600;
	font-size: 18px;
	line-height: 20px;
	/* identical to box height, or 111% */

	text-align: center;

	color: #000000;
}

.TemplateDetails_startButton__Vm4Id,
.TemplateDetails_startButton__Vm4Id:hover,
.TemplateDetails_startButton__Vm4Id:disabled {
	background-color: var(--brand-color-button-background-color) !important;
	color: var(--brand-color-button-text-color) !important;
	width: 100%;
	max-width: min(320px, 100%);
	font-size: var(--global-base-fontSize) !important;
}

.TemplateDetails_startButton__Vm4Id:hover {
	background: var(--button-hover-bg-color) !important;
}

.TemplateDetails_startButton__Vm4Id:disabled {
	opacity: 0.6;
}

.TemplateDetails_listIcon__Hqz3C {
	padding-right: 8px;
	width: 22px;
}

.TemplateDetails_mr2__joSmQ {
	margin-right: 7px;
}

.TemplateDetails_helperContainerView__kcdfF {
	width: 320px;
	height: 160px;
	margin-bottom: 24px;
}

.TemplateDetails_helperContainerView__kcdfF > img {
	width: 100%;
	border-radius: 8px;
	box-shadow: #ddd 1px 2px 8px;
}

.TemplateDetails_helpText__NCNO4 {
	font-size: var(--global-base1-fontSize);
	font-weight: var(--global-base-font-weight);
	align-items: center;
	padding: 8px 16px;
}

.TemplateDetails_helpLink__noOM0 {
	font-weight: var(--global-base-font-weight);
	color: var(--color-dark-primary);
}

.TemplateDetails_buttonsContainer__w2pTm {
	display: flex;
	width: 100%;
	padding-top: 16px;
}

.TemplateDetails_buttonsContainer__w2pTm button {
	width: 50%;
}

.TemplateDetails_buttonsContainer__w2pTm .TemplateDetails_cancelButton__Teyb6 {
	border: 1px solid var(--color-border);
	padding: 5px 12px;
	background: var(--color-white);
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
	border-radius: var(--dialog-button-border-radius) !important;
}

.TemplateDetails_buttonsContainer__w2pTm .TemplateDetails_cancelButtonText__hndJK {
	opacity: 0.9;
	font-size: var(--dialog-footer-button-font-size);
	color: var(--color-black);
}

.TemplateDetails_buttonsContainer__w2pTm .TemplateDetails_cancelButton__Teyb6:hover {
	background: var(--color-border);
}

.TemplateDetails_buttonsContainer__w2pTm .TemplateDetails_confirmButton__mCP7h:hover,
.TemplateDetails_buttonsContainer__w2pTm .TemplateDetails_confirmButton__mCP7h {
	font-weight: var(--dialog-confirmButton-font-weight) !important;
	background: var(--dialog-saveButton-background) !important;
	border-color: var(--dialog-saveButton-border-color) !important;
	text-transform: none !important;
	margin-left: var(--dialog-saveButton-margin) !important;
	font-family: var(--dialog-button-font-family);
	box-shadow: none !important;
	border-radius: var(--dialog-button-border-radius) !important;
	padding: 5px 12px !important;
	font-size: var(--dialog-footer-button-font-size);
}

.TemplateDetails_buttonsContainer__w2pTm .TemplateDetails_confirmButton__mCP7h:hover {
	opacity: var(--dialog-skipButton-hover-opacity);
}

.TemplateDetails_permissionImage__ZCk6g {
	height: 165px;
}

.TemplateDetails_loaderWrapper__GevQm {
	position: relative;
	width: 350px;
	height: 200px;
}

.Templates_cardBody__JALqK {
    height: 70vh;
}

.Templates_permissionBody__QlnkB {
    min-width: auto;
    width: min-content !important;
    padding: 40px 20px 20px 20px;
}

.Templates_leftSection__HrJ2A {
    min-width: 220px;
    height: 100%;
    background: var(--color-grey);
    /*box-shadow: 0px 20px 24px -4px rgba(16, 24, 40, 0.08), 0px 8px 8px -4px rgba(16, 24, 40, 0.03);*/
    border-right: 1px solid rgba(35, 38, 51, 0.1);
}

.Templates_templateItem__qMSL- {
    /*width: 230px !important;*/
    /*height: 132px !important;*/
    /*width: fit-content !important;*/
    height: fit-content !important;
}

.Templates_templateTitle__tbacW {
    text-align: left;
    display: flex;
    align-items: center;
}

.Templates_templateTitleText__NG6Bl {
    width: 235px;
}

.Templates_templateImage__PA9F\+ {
    width: 230px !important;
    height: 132px !important;
}

.Templates_templateDescription__tl1Hk {
}

.Templates_listContainer__-ZPvl {
    display: flex;
    flex-direction: column;
    gap: 1px;
    padding: 16px 16px;
    height: calc(100% - 56px);
    overflow: auto;
}

.Templates_listItem__7gEOp {
    position: relative;
    height: 36px;
    display: flex;
    font-size: var(--global-base1-fontSize);
    font-weight: var(--global-title-font-weight);
    align-items: center;
    border-radius: 8px;
    padding: 8px 16px;
    cursor: pointer;
    color: var(--global-primaryTextColor);
    text-align: left;
}

.Templates_listItem__7gEOp:nth-of-type(3):hover::after,
.Templates_listItem__7gEOp:nth-of-type(3)::after {
    content: '';
    position: absolute;
    width: calc(100% - 32px);
    height: 1px;
    border-bottom: 1px solid var(--global-border-color);
    bottom: -8px;
    left: 16px;
}

.Templates_listItem__7gEOp:hover,
.Templates_listItemActive__gBpGo {
    /*font-weight: var(--global-bold-font-subtext);*/
    color: var(--color-dark-primary);
    background: rgba(38, 96, 244, 0.06);
}

.Templates_listItemNonClickable__YGjyH,
.Templates_listItemNonClickable__YGjyH:hover {
    cursor: default;
    margin-top: 16px;
    opacity: 0.5;
    color: var(--color-dark-grey);
}

.Templates_listItem__7gEOp.Templates_listItemNonClickable__YGjyH:hover {
    background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
    background: initial;
    filter: initial;
}

.Templates_leftPaneTitle__5\+i-z {
    padding: 32px 32px 0;
    margin: 0;
    font-weight: 600;
}

.Templates_rightSection__V3G3n {
    width: 685px;
    height: 100%;
    overflow: auto;
    padding-right: 40px;
    padding-bottom: 40px;
}

.Templates_rightPaneTitle__afx7p {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    padding: 32px 32px 0 40px;
    margin: 0 0 32px;
}

.Templates_searchBarContainer__icOov {
    padding-top: 16px;
}

.Templates_searchContainer__Jfypa {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 0 0 4px 0;
}

.Templates_input__I-s4U {
}

.Templates_searchIcon__6dHfP {
    width: 22px;
    height: 22px;
    /*margin-right: 8px;*/
    /*margin-top: 18px;*/
}

.Templates_templatesContainer__fDeWN {
    gap: 32px !important;
    padding-left: 40px;
}

.Templates_noData__FlVop {
    height: calc(100% - 56px);
}

.Templates_templateFooter__T5IwE {
    display: flex;
    justify-content: space-around;
    flex-direction: row;
}

.Templates_backButton__UBmIl:hover,
.Templates_backButton__UBmIl {
    border: var(--Button-outlined-border) !important;
}

.Templates_startButton__oufE4:hover,
.Templates_startButton__oufE4 {
    color: var(--Button-color) !important;
    background-color: var(--Button-contained-background) !important;
    border: var(--Button-contained-border) !important;
}

.Templates_backButton__UBmIl:hover,
.Templates_startButton__oufE4:hover {
    opacity: 0.8 !important;
}

.Templates_startButton__oufE4.Templates_disabled__3Mfk7,
.Templates_startButton__oufE4.Templates_disabled__3Mfk7:hover {
    opacity: 0.5;
    cursor: no-drop;
}

.Templates_installExtension__E-gsh {
    background: var(--global-primaryTextColor);
    border-radius: 16px;
    padding: 24px;
}

@media screen and (max-width: 640px) {
    .Templates_leftSection__HrJ2A {
        height: auto;
    }
}

.Templates_hide__SMtBK {
    display: none;
}

.Templates_loaderWrapperClass__5kgfs {
    width: inherit;
    height: calc(100% - 84px);
    position: absolute;
    z-index: 1;
    background: #e5e5e57d;
}

.Templates_fileUploadContainer__1r19h {
    border: 1.5px dashed var(--global-border-color);
    border-radius: 8px;
    margin-left: 41px;
    /* padding: 40px; */
    display: flex;
    justify-content: center;
}

.Templates_fileUploadWrapper__B-d4- {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 24px 0 40px 0;
    width: min(450px, 100%);
}

.Templates_fileUploadimageWrapper__rrIjF {
}

.Templates_fileUploaddragDropTextContainer__KTNAt {
    color: var(--local-themeColor);
}

.Templates_fileUploadsupportedFormats__KYTon {
    color: var(--global-secondaryTextColor);
}

.Templates_fileUploador__qbhCz {
    color: var(--color-grey-900);
}

.Templates_uploadInputFile__z1mBp {
    height: 0;
    position: absolute;
}

.Templates_uploadButton__dYZDe,
.Templates_uploadButton__dYZDe:hover {
    flex-grow: 0;
    width: max-content;
    align-self: center;
    padding: 7px 12px !important;
    height: auto !important;
    line-height: inherit !important;
}

.Templates_uploadButton__dYZDe:hover {
    background: var(--button-hover-bg-color);
}

.Templates_uploadButton__dYZDe.Templates_disabled__3Mfk7 {
    opacity: 0.5;
    cursor: not-allowed;
}

.Templates_fileUploadingHeader__2fetC {
    color: var(--color-grey-900);
    font-size: var(--global-page-heading-fontSize);
    font-weight: var(--global-title-font-weight);
}

.Templates_fileUploadingDescription__Q9UMd {
    color: var(--color-grey-600);
    font-weight: 400;
}

.Templates_fileName__sY2QW {
    overflow: hidden;
    white-space: nowrap;
    padding-top: 8px;
    color: var(--color-grey-900);
    font-weight: var(--global-title-font-weight);
}

.Templates_fileUploadingTags__5ZJDA {
    display: flex;
    flex-direction: row;
    gap: 4px;
    justify-content: center;
    padding-bottom: 16px;
}

.Templates_fileDetailsTag__2BoLy {
    background: var(--color-primary-50);
    color: var(--color-primary-400);
    padding: 2px 6px;
    border-radius: 24px;
}

.Templates_dotIcon__h5rDK {
    margin: 0 4px;
}

.Templates_fileUploadingProgress__GKoKk {
}

.Templates_fileUploadingProgress__GKoKk .Templates_dashed__7jM-Q {
    left: 0;
    background-image: radial-gradient(
            var(--newFloPage-linearProgress-color) 0%,
            var(--newFloPage-linearProgress-color) 16%,
            transparent 42%
    );
}

.Templates_fileUploadingProgress__GKoKk .Templates_progressBar__DcKmq,
.Templates_progressBarRoot__AnoLA .Templates_progressBarColorPrimary__MiHRM {
    background-color: var(--newFloPage-linearProgress-color);
}

.Templates_uploadingData__SMw1n {
    font-size: 12px;
    font-weight: 400;
    padding-top: 8px;
}

.Templates_cancelButton__abDdv {
    height: 36px !important;
}

.Templates_error__6UB66 {
    color: var(--color-orange);
    font-size: 14px;
    font-weight: 500;
}

.Templates_uploadCountInfo__AozXX {
    color: var(--global-primaryTextColor);
    font-weight: var(--global-base-font-weight);
}

.Templates_rightPaneTitleWrapper__Z8166 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.Templates_uploadDisabled__2ladt {
    opacity: 0.5;
    cursor: not-allowed;
}

.Templates_uploadDisabled__2ladt .Templates_uploadButton__dYZDe {
    pointer-events: none;
}

.Templates_diamondIcon__HosdM {
    margin-left: 8px;
}

.Templates_hovering__s0C\+2 {
}

.Templates_hovering__s0C\+2 * {
    pointer-events: none;
}

.Templates_onHovering__jlW8l {
    pointer-events: none;
    display: none;
    position: absolute;
    /* left: 50%; */
    /* top: 50%; */
    height: 100%;
    justify-content: center;
    align-items: center;
    width: 100%;
    background: #ffffffc4;
    z-index: 9;
    font-size: 22px;
    font-weight: 500;
}

.Templates_hovering__s0C\+2 .Templates_onHovering__jlW8l {
    display: flex;
}

.Templates_uploadDisabled__2ladt.Templates_hovering__s0C\+2 {
    background: transparent;
}

.Templates_formatTitle__2gkkD {
    color: var(--color-grey-900);
    font-weight: var(--global-title-font-weight);
    line-height: 20px;
    margin-bottom: 8px;
}

.Templates_formatContainer__JM7oB {
    margin: 24px 0 0 41px;
    text-align: left;
}

.Templates_formatsList__qcKfF {
    display: flex;
    gap: 12px;
}

.Templates_formatsListItem__UmY3r {
    color: var(--color-grey-900);
    line-height: 20px;
    display: flex;
    padding: 8px 10px;
    gap: 8px;
    border-radius: var(--item-radius-8);
    background: var(--color-grey-100);
    font-weight: var(--global-base-font-weight);
    min-width: 175px;
    cursor: pointer;
    border: 2px solid transparent;
    align-items: center;
}

.Templates_formatsListItem__UmY3r.Templates_active__4fpX5 {
    border-color: var(--global-themeColor);
}

.Templates_formatsListItem__UmY3r.Templates_disabled__3Mfk7 {
    opacity: 0.5;
    cursor: not-allowed;
}



.Authenticated_container__iRI8T {
	height: 100%;
	background: var(--authenticatedRoutes-background) !important;
	overflow: hidden;
}

.Authenticated_routeContent__QFcYa {
	position: relative;
	height: var(--authenticatedRoutes-container-height);
	/*overflow: auto;*/
	border-radius: 0 !important;
	box-shadow: none !important;
	box-shadow: initial !important;
}

.Authenticated_loaderOverlay__knoKM {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 99999;
	background-color: var(--global-loader-background);
}


/*# sourceMappingURL=main.bbab0c9a.css.map*/