@charset "UTF-8";
/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");
:root,
[data-bs-theme=light] {
  --ins-blue: #1c84c6;
  --ins-indigo: #6b5eae;
  --ins-pink: #ff679b;
  --ins-red: #ed5565;
  --ins-orange: #fd7e14;
  --ins-yellow: #f8ac59;
  --ins-green: #0acf97;
  --ins-teal: #1ab394;
  --ins-cyan: #23c6c8;
  --ins-black: #000;
  --ins-white: #fff;
  --ins-gray: #8a969c;
  --ins-gray-dark: #343a40;
  --ins-gray-100: #f6f7fb;
  --ins-gray-200: #eef2f7;
  --ins-gray-300: #e7e9eb;
  --ins-gray-400: #ced4da;
  --ins-gray-500: #a1a9b1;
  --ins-gray-600: #8a969c;
  --ins-gray-700: #6c757d;
  --ins-gray-800: #343a40;
  --ins-gray-900: #313a46;
  --ins-primary: #1ab394;
  --ins-secondary: #1c84c6;
  --ins-success: #0acf97;
  --ins-info: #23c6c8;
  --ins-warning: #f8ac59;
  --ins-danger: #ed5565;
  --ins-purple: #7b70ef;
  --ins-light: #eef2f7;
  --ins-dark: #313a46;
  --ins-primary-rgb: 26, 179, 148;
  --ins-secondary-rgb: 28, 132, 198;
  --ins-success-rgb: 10, 207, 151;
  --ins-info-rgb: 35, 198, 200;
  --ins-warning-rgb: 248, 172, 89;
  --ins-danger-rgb: 237, 85, 101;
  --ins-purple-rgb: 123, 112, 239;
  --ins-light-rgb: 238, 242, 247;
  --ins-dark-rgb: 49, 58, 70;
  --ins-primary-text-emphasis: #16987e;
  --ins-secondary-text-emphasis: #1870a8;
  --ins-success-text-emphasis: #09b080;
  --ins-info-text-emphasis: #1ea8aa;
  --ins-warning-text-emphasis: #d3924c;
  --ins-danger-text-emphasis: #c94856;
  --ins-purple-text-emphasis: #695fcb;
  --ins-light-text-emphasis: #8a969c;
  --ins-dark-text-emphasis: #343a40;
  --ins-primary-bg-subtle: #ddf4ef;
  --ins-secondary-bg-subtle: #ddedf6;
  --ins-success-bg-subtle: #daf8ef;
  --ins-info-bg-subtle: #def6f7;
  --ins-warning-bg-subtle: #fef3e6;
  --ins-danger-bg-subtle: #fce6e8;
  --ins-purple-bg-subtle: #ebeafd;
  --ins-light-bg-subtle: #fbfbfd;
  --ins-dark-bg-subtle: #ced4da;
  --ins-primary-border-subtle: #a3e1d4;
  --ins-secondary-border-subtle: #a4cee8;
  --ins-success-border-subtle: #9decd5;
  --ins-info-border-subtle: #a7e8e9;
  --ins-warning-border-subtle: #fcdebd;
  --ins-danger-border-subtle: #f8bbc1;
  --ins-purple-border-subtle: #cac6f9;
  --ins-light-border-subtle: #eef2f7;
  --ins-dark-border-subtle: #a1a9b1;
  --ins-white-rgb: 255, 255, 255;
  --ins-black-rgb: 0, 0, 0;
  --ins-font-sans-serif: "Open Sans", sans-serif;
  --ins-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --ins-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  --ins-body-font-family: var(--ins-font-sans-serif);
  --ins-body-font-size: 0.813rem;
  --ins-body-font-weight: 400;
  --ins-body-line-height: 1.5;
  --ins-body-color: #4c4c5c;
  --ins-body-color-rgb: 76, 76, 92;
  --ins-body-bg: #f1f2f7;
  --ins-body-bg-rgb: 241, 242, 247;
  --ins-emphasis-color: rgba(76, 76, 92, 0.75);
  --ins-emphasis-color-rgb: 76, 76, 92;
  --ins-secondary-color: #9ba6b7;
  --ins-secondary-color-rgb: 155, 166, 183;
  --ins-secondary-bg: #fff;
  --ins-secondary-bg-rgb: 255, 255, 255;
  --ins-tertiary-color: rgba(76, 76, 92, 0.5);
  --ins-tertiary-color-rgb: 76, 76, 92;
  --ins-tertiary-bg: #f6f7fb;
  --ins-tertiary-bg-rgb: 246, 247, 251;
  --ins-heading-color: inherit;
  --ins-link-color: #1ab394;
  --ins-link-color-rgb: 26, 179, 148;
  --ins-link-decoration: none;
  --ins-link-hover-color: #16987e;
  --ins-link-hover-color-rgb: 22, 152, 126;
  --ins-code-color: #ff679b;
  --ins-highlight-color: #4c4c5c;
  --ins-highlight-bg: #feeede;
  --ins-border-width: 1px;
  --ins-border-style: solid;
  --ins-border-color: #e7e9eb;
  --ins-border-color-translucent: #eef2f7;
  --ins-border-radius: 0.3rem;
  --ins-border-radius-sm: 0.25rem;
  --ins-border-radius-lg: 0.4rem;
  --ins-border-radius-xl: 1rem;
  --ins-border-radius-xxl: 2rem;
  --ins-border-radius-2xl: var(--ins-border-radius-xxl);
  --ins-border-radius-pill: 50rem;
  --ins-box-shadow: 0px 1px 4px 0px rgba(130, 143, 163, 0.15);
  --ins-box-shadow-sm: 0 0.0625rem 0.125rem rgba(var(--ins-body-color-rgb), 0.15);
  --ins-box-shadow-lg: 0 0.25rem 1rem rgba(var(--ins-body-color-rgb), 0.2);
  --ins-box-shadow-inset: inset 0 1px 2px rgba(var(--ins-body-color-rgb), 0.075);
  --ins-focus-ring-width: 0;
  --ins-focus-ring-opacity: 0.25;
  --ins-focus-ring-color: rgba(26, 179, 148, 0.25);
  --ins-form-valid-color: #0acf97;
  --ins-form-valid-border-color: #0acf97;
  --ins-form-invalid-color: #ed5565;
  --ins-form-invalid-border-color: #ed5565;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --ins-body-color: #aab8c5;
  --ins-body-color-rgb: 170, 184, 197;
  --ins-body-bg: #17181e;
  --ins-body-bg-rgb: 23, 24, 30;
  --ins-emphasis-color: #b0bbc5;
  --ins-emphasis-color-rgb: 176, 187, 197;
  --ins-secondary-color: #8391a2;
  --ins-secondary-color-rgb: 131, 145, 162;
  --ins-secondary-bg: #1e1f27;
  --ins-secondary-bg-rgb: 30, 31, 39;
  --ins-tertiary-color: #aab8c5;
  --ins-tertiary-color-rgb: 170, 184, 197;
  --ins-tertiary-bg: #272832;
  --ins-tertiary-bg-rgb: 39, 40, 50;
  --ins-primary-text-emphasis: #76d1bf;
  --ins-secondary-text-emphasis: #77b5dd;
  --ins-success-text-emphasis: #6ce2c1;
  --ins-info-text-emphasis: #7bddde;
  --ins-warning-text-emphasis: #fbcd9b;
  --ins-danger-text-emphasis: #f499a3;
  --ins-purple-text-emphasis: #b0a9f5;
  --ins-light-text-emphasis: #f6f7fb;
  --ins-dark-text-emphasis: #e7e9eb;
  --ins-primary-bg-subtle: rgba(26, 179, 148, 0.2);
  --ins-secondary-bg-subtle: rgba(28, 132, 198, 0.2);
  --ins-success-bg-subtle: rgba(10, 207, 151, 0.2);
  --ins-info-bg-subtle: rgba(35, 198, 200, 0.2);
  --ins-warning-bg-subtle: rgba(248, 172, 89, 0.2);
  --ins-danger-bg-subtle: rgba(237, 85, 101, 0.2);
  --ins-purple-bg-subtle: rgba(123, 112, 239, 0.2);
  --ins-light-bg-subtle: #22232c;
  --ins-dark-bg-subtle: #1a1d20;
  --ins-primary-border-subtle: #106b59;
  --ins-secondary-border-subtle: #114f77;
  --ins-success-border-subtle: #067c5b;
  --ins-info-border-subtle: #157778;
  --ins-warning-border-subtle: #956735;
  --ins-danger-border-subtle: #8e333d;
  --ins-purple-border-subtle: #4a438f;
  --ins-light-border-subtle: #6c757d;
  --ins-dark-border-subtle: #6c757d;
  --ins-heading-color: #aab8c5;
  --ins-link-color: #76d1bf;
  --ins-link-hover-color: #8bd8c9;
  --ins-link-color-rgb: 118, 209, 191;
  --ins-link-hover-color-rgb: 139, 216, 201;
  --ins-code-color: #ffa4c3;
  --ins-highlight-color: #aab8c5;
  --ins-highlight-bg: #634524;
  --ins-border-color: #293036;
  --ins-border-color-translucent: #8391a2;
  --ins-form-valid-color: #6ce2c1;
  --ins-form-valid-border-color: #6ce2c1;
  --ins-form-invalid-color: #f499a3;
  --ins-form-invalid-border-color: #f499a3;
}

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

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

body {
  margin: 0;
  font-family: var(--ins-body-font-family);
  font-size: var(--ins-body-font-size);
  font-weight: var(--ins-body-font-weight);
  line-height: var(--ins-body-line-height);
  color: var(--ins-body-color);
  text-align: var(--ins-body-text-align);
  background-color: var(--ins-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 0.83375rem 0;
  color: inherit;
  border: 0;
  border-top: var(--ins-border-width) solid var(--ins-border-color);
  opacity: 1;
}

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

h1, .h1 {
  font-size: calc(1.32825rem + 0.939vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.0325rem;
  }
}

h2, .h2 {
  font-size: calc(1.294104rem + 0.529248vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 1.69104rem;
  }
}

h3, .h3 {
  font-size: calc(1.2643713705rem + 0.172456446vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.393713705rem;
  }
}

h4, .h4 {
  font-size: 1.01625rem;
}

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

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

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

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  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: var(--ins-font-weight-semibold);
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

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

mark, .mark {
  padding: 0.1875em;
  color: var(--ins-highlight-color);
  background-color: var(--ins-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: rgba(var(--ins-link-color-rgb), var(--ins-link-opacity, 1));
  text-decoration: none;
}
a:hover {
  --ins-link-color-rgb: var(--ins-link-hover-color-rgb);
}

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

pre,
code,
kbd,
samp {
  font-family: var(--ins-font-monospace);
  font-size: 1em;
}

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

code {
  font-size: 0.813rem;
  color: var(--ins-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.813rem;
  color: var(--ins-body-bg);
  background-color: var(--ins-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.75rem;
  padding-bottom: 0.75rem;
  color: var(--ins-secondary-color);
  text-align: left;
}

th {
  font-weight: 700;
  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;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}
@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] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button {
  cursor: pointer;
  filter: grayscale(1);
}

/* 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.01625rem;
  font-weight: 300;
}

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

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

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

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

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

.display-6 {
  font-weight: 300;
  line-height: 1.5;
  font-size: calc(1.375rem + 1.5vw);
}
@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.75em;
  text-transform: uppercase;
}

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

.blockquote-footer {
  margin-top: -1.25rem;
  margin-bottom: 1.25rem;
  font-size: 0.813rem;
  color: var(--ins-secondary-color);
}
.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--ins-body-bg);
  border: var(--ins-border-width) solid var(--ins-border-color);
  border-radius: var(--ins-border-radius);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 0.75em;
  color: var(--ins-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --ins-gutter-x: 1.25rem;
  --ins-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--ins-gutter-x) * 0.5);
  padding-left: calc(var(--ins-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;
  }
}
:root {
  --ins-breakpoint-xs: 0;
  --ins-breakpoint-sm: 576px;
  --ins-breakpoint-md: 768px;
  --ins-breakpoint-lg: 992px;
  --ins-breakpoint-xl: 1200px;
  --ins-breakpoint-xxl: 1400px;
}

.row {
  --ins-gutter-x: 1.25rem;
  --ins-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--ins-gutter-y));
  margin-right: calc(-0.5 * var(--ins-gutter-x));
  margin-left: calc(-0.5 * var(--ins-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--ins-gutter-x) * 0.5);
  padding-left: calc(var(--ins-gutter-x) * 0.5);
  margin-top: var(--ins-gutter-y);
}

.col {
  flex: 1 0 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.33333333%;
}

.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.66666667%;
}

.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 {
  --ins-gutter-x: 0;
}

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

.g-1,
.gx-1 {
  --ins-gutter-x: 0.3125rem;
}

.g-1,
.gy-1 {
  --ins-gutter-y: 0.3125rem;
}

.g-2,
.gx-2 {
  --ins-gutter-x: 0.625rem;
}

.g-2,
.gy-2 {
  --ins-gutter-y: 0.625rem;
}

.g-3,
.gx-3 {
  --ins-gutter-x: 1.25rem;
}

.g-3,
.gy-3 {
  --ins-gutter-y: 1.25rem;
}

.g-4,
.gx-4 {
  --ins-gutter-x: 1.875rem;
}

.g-4,
.gy-4 {
  --ins-gutter-y: 1.875rem;
}

.g-5,
.gx-5 {
  --ins-gutter-x: 3.75rem;
}

.g-5,
.gy-5 {
  --ins-gutter-y: 3.75rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 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.33333333%;
  }
  .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.66666667%;
  }
  .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 {
    --ins-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --ins-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --ins-gutter-x: 0.3125rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --ins-gutter-y: 0.3125rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --ins-gutter-x: 0.625rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --ins-gutter-y: 0.625rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --ins-gutter-x: 1.25rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --ins-gutter-y: 1.25rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --ins-gutter-x: 1.875rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --ins-gutter-y: 1.875rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --ins-gutter-x: 3.75rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --ins-gutter-y: 3.75rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 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.33333333%;
  }
  .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.66666667%;
  }
  .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 {
    --ins-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --ins-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --ins-gutter-x: 0.3125rem;
  }
  .g-md-1,
  .gy-md-1 {
    --ins-gutter-y: 0.3125rem;
  }
  .g-md-2,
  .gx-md-2 {
    --ins-gutter-x: 0.625rem;
  }
  .g-md-2,
  .gy-md-2 {
    --ins-gutter-y: 0.625rem;
  }
  .g-md-3,
  .gx-md-3 {
    --ins-gutter-x: 1.25rem;
  }
  .g-md-3,
  .gy-md-3 {
    --ins-gutter-y: 1.25rem;
  }
  .g-md-4,
  .gx-md-4 {
    --ins-gutter-x: 1.875rem;
  }
  .g-md-4,
  .gy-md-4 {
    --ins-gutter-y: 1.875rem;
  }
  .g-md-5,
  .gx-md-5 {
    --ins-gutter-x: 3.75rem;
  }
  .g-md-5,
  .gy-md-5 {
    --ins-gutter-y: 3.75rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 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.33333333%;
  }
  .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.66666667%;
  }
  .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 {
    --ins-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --ins-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --ins-gutter-x: 0.3125rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --ins-gutter-y: 0.3125rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --ins-gutter-x: 0.625rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --ins-gutter-y: 0.625rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --ins-gutter-x: 1.25rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --ins-gutter-y: 1.25rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --ins-gutter-x: 1.875rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --ins-gutter-y: 1.875rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --ins-gutter-x: 3.75rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --ins-gutter-y: 3.75rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 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.33333333%;
  }
  .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.66666667%;
  }
  .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 {
    --ins-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --ins-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --ins-gutter-x: 0.3125rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --ins-gutter-y: 0.3125rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --ins-gutter-x: 0.625rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --ins-gutter-y: 0.625rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --ins-gutter-x: 1.25rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --ins-gutter-y: 1.25rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --ins-gutter-x: 1.875rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --ins-gutter-y: 1.875rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --ins-gutter-x: 3.75rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --ins-gutter-y: 3.75rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 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.33333333%;
  }
  .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.66666667%;
  }
  .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 {
    --ins-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --ins-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --ins-gutter-x: 0.3125rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --ins-gutter-y: 0.3125rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --ins-gutter-x: 0.625rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --ins-gutter-y: 0.625rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --ins-gutter-x: 1.25rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --ins-gutter-y: 1.25rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --ins-gutter-x: 1.875rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --ins-gutter-y: 1.875rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --ins-gutter-x: 3.75rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --ins-gutter-y: 3.75rem;
  }
}
.table {
  --ins-table-color-type: initial;
  --ins-table-bg-type: initial;
  --ins-table-color-state: initial;
  --ins-table-bg-state: initial;
  --ins-table-color: var(--ins-body-color);
  --ins-table-bg: transparent;
  --ins-table-border-color: var(--ins-light);
  --ins-table-accent-bg: transparent;
  --ins-table-striped-color: var(--ins-body-color);
  --ins-table-striped-bg: rgba(var(--ins-light-rgb), 0.45);
  --ins-table-active-color: var(--ins-body-color);
  --ins-table-active-bg: rgba(var(--ins-light-rgb), 0.45);
  --ins-table-hover-color: var(--ins-body-color);
  --ins-table-hover-bg: rgba(var(--ins-light-rgb), 0.45);
  width: 100%;
  margin-bottom: 1.25rem;
  vertical-align: middle;
  border-color: var(--ins-table-border-color);
}
.table > :not(caption) > * > * {
  padding: 0.75rem 0.6rem;
  color: var(--ins-table-color-state, var(--ins-table-color-type, var(--ins-table-color)));
  background-color: var(--ins-table-bg);
  border-bottom-width: var(--ins-border-width);
  box-shadow: inset 0 0 0 9999px var(--ins-table-bg-state, var(--ins-table-bg-type, var(--ins-table-accent-bg)));
}
.table > tbody {
  vertical-align: inherit;
}
.table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--ins-border-width) * 2) solid currentcolor;
}

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

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

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

.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) > * {
  --ins-table-color-type: var(--ins-table-striped-color);
  --ins-table-bg-type: var(--ins-table-striped-bg);
}

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

.table-active {
  --ins-table-color-state: var(--ins-table-active-color);
  --ins-table-bg-state: var(--ins-table-active-bg);
}

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

.table-primary {
  --ins-table-color: #313a46;
  --ins-table-bg: #d1f0ea;
  --ins-table-border-color: #c1deda;
  --ins-table-striped-bg: #899ea0;
  --ins-table-striped-color: #fff;
  --ins-table-active-bg: #899ea0;
  --ins-table-active-color: #fff;
  --ins-table-hover-bg: #899ea0;
  --ins-table-hover-color: #fff;
  color: var(--ins-table-color);
  border-color: var(--ins-table-border-color);
}

.table-secondary {
  --ins-table-color: #313a46;
  --ins-table-bg: #d2e6f4;
  --ins-table-border-color: #c2d5e3;
  --ins-table-striped-bg: #8a99a6;
  --ins-table-striped-color: #fff;
  --ins-table-active-bg: #8a99a6;
  --ins-table-active-color: #fff;
  --ins-table-hover-bg: #8a99a6;
  --ins-table-hover-color: #fff;
  color: var(--ins-table-color);
  border-color: var(--ins-table-border-color);
}

.table-success {
  --ins-table-color: #313a46;
  --ins-table-bg: #cef5ea;
  --ins-table-border-color: #bee2da;
  --ins-table-striped-bg: #87a1a0;
  --ins-table-striped-color: #fff;
  --ins-table-active-bg: #87a1a0;
  --ins-table-active-color: #fff;
  --ins-table-hover-bg: #87a1a0;
  --ins-table-hover-color: #fff;
  color: var(--ins-table-color);
  border-color: var(--ins-table-border-color);
}

.table-info {
  --ins-table-color: #313a46;
  --ins-table-bg: #d3f4f4;
  --ins-table-border-color: #c3e1e3;
  --ins-table-striped-bg: #8aa0a6;
  --ins-table-striped-color: #fff;
  --ins-table-active-bg: #8aa0a6;
  --ins-table-active-color: #fff;
  --ins-table-hover-bg: #8aa0a6;
  --ins-table-hover-color: #fff;
  color: var(--ins-table-color);
  border-color: var(--ins-table-border-color);
}

.table-warning {
  --ins-table-color: #313a46;
  --ins-table-bg: #feeede;
  --ins-table-border-color: #eadccf;
  --ins-table-striped-bg: #a29d9a;
  --ins-table-striped-color: #fff;
  --ins-table-active-bg: #a29d9a;
  --ins-table-active-color: #fff;
  --ins-table-hover-bg: #a29d9a;
  --ins-table-hover-color: #fff;
  color: var(--ins-table-color);
  border-color: var(--ins-table-border-color);
}

.table-danger {
  --ins-table-color: #313a46;
  --ins-table-bg: #fbdde0;
  --ins-table-border-color: #e7cdd1;
  --ins-table-striped-bg: #a0949b;
  --ins-table-striped-color: #fff;
  --ins-table-active-bg: #a0949b;
  --ins-table-active-color: #fff;
  --ins-table-hover-bg: #a0949b;
  --ins-table-hover-color: #fff;
  color: var(--ins-table-color);
  border-color: var(--ins-table-border-color);
}

.table-light {
  --ins-table-color: #313a46;
  --ins-table-bg: #eef2f7;
  --ins-table-border-color: #dbe0e5;
  --ins-table-striped-bg: #999fa7;
  --ins-table-striped-color: #fff;
  --ins-table-active-bg: #999fa7;
  --ins-table-active-color: #fff;
  --ins-table-hover-bg: #999fa7;
  --ins-table-hover-color: #fff;
  color: var(--ins-table-color);
  border-color: var(--ins-table-border-color);
}

.table-dark {
  --ins-table-color: #fff;
  --ins-table-bg: #313a46;
  --ins-table-border-color: #464e59;
  --ins-table-striped-bg: #8e9399;
  --ins-table-striped-color: #fff;
  --ins-table-active-bg: #8e9399;
  --ins-table-active-color: #fff;
  --ins-table-hover-bg: #8e9399;
  --ins-table-hover-color: #fff;
  color: var(--ins-table-color);
  border-color: var(--ins-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;
  font-weight: var(--ins-font-weight-semibold);
}

.col-form-label {
  padding-top: calc(0.4532rem + var(--ins-border-width));
  padding-bottom: calc(0.4532rem + var(--ins-border-width));
  margin-bottom: 0;
  font-size: inherit;
  font-weight: var(--ins-font-weight-semibold);
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5512rem + var(--ins-border-width));
  padding-bottom: calc(0.5512rem + var(--ins-border-width));
  font-size: 1.01625rem;
}

.col-form-label-sm {
  padding-top: calc(0.3125rem + var(--ins-border-width));
  padding-bottom: calc(0.3125rem + var(--ins-border-width));
  font-size: 0.788rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.75em;
  color: var(--ins-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.4532rem 0.77rem;
  font-size: 0.813rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--ins-body-color);
  appearance: none;
  background-color: var(--ins-secondary-bg);
  background-clip: padding-box;
  border: var(--ins-border-width) solid var(--ins-border-color);
  border-radius: var(--ins-border-radius);
  transition: none;
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--ins-body-color);
  background-color: var(--ins-secondary-bg);
  border-color: var(--ins-dark-border-subtle);
  outline: 0;
  box-shadow: none;
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: var(--ins-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--ins-tertiary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.4532rem 0.77rem;
  margin: -0.4532rem -0.77rem;
  margin-inline-end: 0.77rem;
  color: var(--ins-body-color);
  background-color: var(--ins-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--ins-border-width);
  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: var(--ins-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.4532rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--ins-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--ins-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 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.625rem + calc(var(--ins-border-width) * 2));
  padding: 0.3125rem 0.7rem;
  font-size: 0.788rem;
  border-radius: var(--ins-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.3125rem 0.7rem;
  margin: -0.3125rem -0.7rem;
  margin-inline-end: 0.7rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1.1024rem + calc(var(--ins-border-width) * 2));
  padding: 0.5512rem 1.5rem;
  font-size: 1.01625rem;
  border-radius: var(--ins-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5512rem 1.5rem;
  margin: -0.5512rem -1.5rem;
  margin-inline-end: 1.5rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.9064rem + calc(var(--ins-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.625rem + calc(var(--ins-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1.1024rem + calc(var(--ins-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.9064rem + calc(var(--ins-border-width) * 2));
  padding: 0.4532rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--ins-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--ins-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.625rem + calc(var(--ins-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1.1024rem + calc(var(--ins-border-width) * 2));
}

.form-select {
  --ins-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.4532rem 2.31rem 0.4532rem 0.77rem;
  font-size: 0.813rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--ins-body-color);
  appearance: none;
  background-color: var(--ins-secondary-bg);
  background-image: var(--ins-form-select-bg-img), var(--ins-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.77rem center;
  background-size: 14px 10px;
  border: var(--ins-border-width) solid var(--ins-border-color);
  border-radius: var(--ins-border-radius);
  transition: none;
}
.form-select:focus {
  border-color: var(--ins-dark-border-subtle);
  outline: 0;
  box-shadow: 0 0 0 0 rgba(26, 179, 148, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.77rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--ins-tertiary-bg);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--ins-body-color);
}

.form-select-sm {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  padding-left: 0.7rem;
  font-size: 0.788rem;
  border-radius: var(--ins-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.5512rem;
  padding-bottom: 0.5512rem;
  padding-left: 1.5rem;
  font-size: 1.01625rem;
  border-radius: var(--ins-border-radius-lg);
}

[data-bs-theme=dark] .form-select {
  --ins-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23aab8c5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

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

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

.form-check-input {
  --ins-form-check-bg: var(--ins-secondary-bg);
  flex-shrink: 0;
  width: 1.25em;
  height: 1.25em;
  margin-top: 0.125em;
  vertical-align: top;
  appearance: none;
  background-color: var(--ins-form-check-bg);
  background-image: var(--ins-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--ins-border-width) solid var(--ins-border-color);
  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: var(--ins-dark-border-subtle);
  outline: 0;
  box-shadow: 0 0 0 0 rgba(26, 179, 148, 0.25);
}
.form-check-input:checked {
  background-color: var(--ins-primary);
  border-color: var(--ins-primary);
}
.form-check-input:checked[type=checkbox] {
  --ins-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --ins-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: var(--ins-primary);
  border-color: var(--ins-primary);
  --ins-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%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 {
  --ins-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--ins-form-switch-bg);
  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 {
  --ins-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='var%28--ins-dark-border-subtle%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --ins-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%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;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --ins-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #f1f2f7, none;
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #f1f2f7, none;
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: var(--ins-primary);
  border: 0;
  border-radius: 1rem;
  transition: 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-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: var(--ins-primary);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--ins-tertiary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: var(--ins-primary);
  border: 0;
  border-radius: 1rem;
  transition: 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-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: var(--ins-primary);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--ins-tertiary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--ins-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--ins-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--ins-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--ins-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.77rem;
  overflow: hidden;
  color: rgba(var(--ins-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--ins-border-width) 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.77rem;
}
.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;
  padding-left: 0.77rem;
}
.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 {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.385rem;
  z-index: -1;
  height: 1.875em;
  content: "";
  background-color: var(--ins-secondary-bg);
  border-radius: var(--ins-border-radius);
}
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--ins-tertiary-bg);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--ins-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #8a969c;
}

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.4532rem 0.77rem;
  font-size: 0.813rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--ins-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--ins-tertiary-bg);
  border: var(--ins-border-width) solid var(--ins-border-color);
  border-radius: var(--ins-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5512rem 1.5rem;
  font-size: 1.01625rem;
  border-radius: var(--ins-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.3125rem 0.7rem;
  font-size: 0.788rem;
  border-radius: var(--ins-border-radius-sm);
}

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

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  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):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  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: calc(-1 * var(--ins-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.75em;
  color: var(--ins-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.3125rem 0.625rem;
  margin-top: 0.1rem;
  font-size: 0.788rem;
  color: #fff;
  background-color: var(--ins-success);
  border-radius: var(--ins-border-radius);
}

.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: var(--ins-form-valid-border-color);
  padding-right: calc(1.5em + 0.9064rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%230acf97' d='M2.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'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.2266rem) center;
  background-size: calc(0.75em + 0.4532rem) calc(0.75em + 0.4532rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--ins-form-valid-border-color);
  box-shadow: 0 0 0 0 rgba(var(--ins-success-rgb), 0.25);
}

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

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--ins-form-valid-border-color);
}
.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"] {
  --ins-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%230acf97' d='M2.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'/%3e%3c/svg%3e");
  padding-right: 4.235rem;
  background-position: right 0.77rem center, center right 2.31rem;
  background-size: 14px 10px, calc(0.75em + 0.4532rem) calc(0.75em + 0.4532rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--ins-form-valid-border-color);
  box-shadow: 0 0 0 0 rgba(var(--ins-success-rgb), 0.25);
}

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

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--ins-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--ins-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0 rgba(var(--ins-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--ins-form-valid-color);
}

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

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.75em;
  color: var(--ins-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.3125rem 0.625rem;
  margin-top: 0.1rem;
  font-size: 0.788rem;
  color: #fff;
  background-color: var(--ins-danger);
  border-radius: var(--ins-border-radius);
}

.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: var(--ins-form-invalid-border-color);
  padding-right: calc(1.5em + 0.9064rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ed5565'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ed5565' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.2266rem) center;
  background-size: calc(0.75em + 0.4532rem) calc(0.75em + 0.4532rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--ins-form-invalid-border-color);
  box-shadow: 0 0 0 0 rgba(var(--ins-danger-rgb), 0.25);
}

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

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--ins-form-invalid-border-color);
}
.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"] {
  --ins-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ed5565'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ed5565' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.235rem;
  background-position: right 0.77rem center, center right 2.31rem;
  background-size: 14px 10px, calc(0.75em + 0.4532rem) calc(0.75em + 0.4532rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--ins-form-invalid-border-color);
  box-shadow: 0 0 0 0 rgba(var(--ins-danger-rgb), 0.25);
}

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

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--ins-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--ins-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0 rgba(var(--ins-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--ins-form-invalid-color);
}

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

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --ins-btn-padding-x: 1.1rem;
  --ins-btn-padding-y: 0.4532rem;
  --ins-btn-font-family: ;
  --ins-btn-font-size: 0.813rem;
  --ins-btn-font-weight: var(--ins-font-weight-medium);
  --ins-btn-line-height: 1.5;
  --ins-btn-color: var(--ins-body-color);
  --ins-btn-bg: transparent;
  --ins-btn-border-width: var(--ins-border-width);
  --ins-btn-border-color: transparent;
  --ins-btn-border-radius: var(--ins-border-radius);
  --ins-btn-hover-border-color: transparent;
  --ins-btn-box-shadow: 0px 2px 6px 0px;
  --ins-btn-disabled-opacity: 0.65;
  --ins-btn-focus-box-shadow: 0 0 0 0 rgba(var(--ins-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--ins-btn-padding-y) var(--ins-btn-padding-x);
  font-family: var(--ins-btn-font-family);
  font-size: var(--ins-btn-font-size);
  font-weight: var(--ins-btn-font-weight);
  line-height: var(--ins-btn-line-height);
  color: var(--ins-btn-color);
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--ins-btn-border-width) solid var(--ins-btn-border-color);
  border-radius: var(--ins-btn-border-radius);
  background-color: var(--ins-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(--ins-btn-hover-color);
  background-color: var(--ins-btn-hover-bg);
  border-color: var(--ins-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--ins-btn-color);
  background-color: var(--ins-btn-bg);
  border-color: var(--ins-btn-border-color);
}
.btn:focus-visible {
  color: var(--ins-btn-hover-color);
  background-color: var(--ins-btn-hover-bg);
  border-color: var(--ins-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--ins-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--ins-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--ins-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--ins-btn-active-color);
  background-color: var(--ins-btn-active-bg);
  border-color: var(--ins-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--ins-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--ins-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--ins-btn-disabled-color);
  pointer-events: none;
  background-color: var(--ins-btn-disabled-bg);
  border-color: var(--ins-btn-disabled-border-color);
  opacity: var(--ins-btn-disabled-opacity);
}

.btn-primary {
  --ins-btn-color: #fff;
  --ins-btn-bg: #1ab394;
  --ins-btn-border-color: #1ab394;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: #18a286;
  --ins-btn-hover-border-color: #18a689;
  --ins-btn-focus-shadow-rgb: 60, 190, 164;
  --ins-btn-active-color: #fff;
  --ins-btn-active-bg: #18a689;
  --ins-btn-active-border-color: #18a689;
  --ins-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --ins-btn-disabled-color: #fff;
  --ins-btn-disabled-bg: #1ab394;
  --ins-btn-disabled-border-color: #1ab394;
}

.btn-secondary {
  --ins-btn-color: #fff;
  --ins-btn-bg: #1c84c6;
  --ins-btn-border-color: #1c84c6;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: #1977b3;
  --ins-btn-hover-border-color: #1a7ab7;
  --ins-btn-focus-shadow-rgb: 62, 150, 207;
  --ins-btn-active-color: #fff;
  --ins-btn-active-bg: #1a7ab7;
  --ins-btn-active-border-color: #1a7ab7;
  --ins-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --ins-btn-disabled-color: #fff;
  --ins-btn-disabled-bg: #1c84c6;
  --ins-btn-disabled-border-color: #1c84c6;
}

.btn-success {
  --ins-btn-color: #fff;
  --ins-btn-bg: #0acf97;
  --ins-btn-border-color: #0acf97;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: #09bb89;
  --ins-btn-hover-border-color: #09bf8c;
  --ins-btn-focus-shadow-rgb: 47, 214, 167;
  --ins-btn-active-color: #fff;
  --ins-btn-active-bg: #09bf8c;
  --ins-btn-active-border-color: #09bf8c;
  --ins-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --ins-btn-disabled-color: #fff;
  --ins-btn-disabled-bg: #0acf97;
  --ins-btn-disabled-border-color: #0acf97;
}

.btn-info {
  --ins-btn-color: #fff;
  --ins-btn-bg: #23c6c8;
  --ins-btn-border-color: #23c6c8;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: #20b3b5;
  --ins-btn-hover-border-color: #20b7b9;
  --ins-btn-focus-shadow-rgb: 68, 207, 208;
  --ins-btn-active-color: #fff;
  --ins-btn-active-bg: #20b7b9;
  --ins-btn-active-border-color: #20b7b9;
  --ins-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --ins-btn-disabled-color: #fff;
  --ins-btn-disabled-bg: #23c6c8;
  --ins-btn-disabled-border-color: #23c6c8;
}

.btn-warning {
  --ins-btn-color: #fff;
  --ins-btn-bg: #f8ac59;
  --ins-btn-border-color: #f8ac59;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: #e09c51;
  --ins-btn-hover-border-color: #e59f52;
  --ins-btn-focus-shadow-rgb: 249, 184, 114;
  --ins-btn-active-color: #fff;
  --ins-btn-active-bg: #e59f52;
  --ins-btn-active-border-color: #e59f52;
  --ins-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --ins-btn-disabled-color: #fff;
  --ins-btn-disabled-bg: #f8ac59;
  --ins-btn-disabled-border-color: #f8ac59;
}

.btn-danger {
  --ins-btn-color: #fff;
  --ins-btn-bg: #ed5565;
  --ins-btn-border-color: #ed5565;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: #d64d5b;
  --ins-btn-hover-border-color: #db4f5d;
  --ins-btn-focus-shadow-rgb: 240, 111, 124;
  --ins-btn-active-color: #fff;
  --ins-btn-active-bg: #db4f5d;
  --ins-btn-active-border-color: #db4f5d;
  --ins-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --ins-btn-disabled-color: #fff;
  --ins-btn-disabled-bg: #ed5565;
  --ins-btn-disabled-border-color: #ed5565;
}

.btn-purple {
  --ins-btn-color: #fff;
  --ins-btn-bg: #7b70ef;
  --ins-btn-border-color: #7b70ef;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: #6f65d8;
  --ins-btn-hover-border-color: #7268dd;
  --ins-btn-focus-shadow-rgb: 143, 133, 241;
  --ins-btn-active-color: #fff;
  --ins-btn-active-bg: #7268dd;
  --ins-btn-active-border-color: #7268dd;
  --ins-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --ins-btn-disabled-color: #fff;
  --ins-btn-disabled-bg: #7b70ef;
  --ins-btn-disabled-border-color: #7b70ef;
}

.btn-light {
  --ins-btn-color: #313a46;
  --ins-btn-bg: #eef2f7;
  --ins-btn-border-color: #eef2f7;
  --ins-btn-hover-color: #313a46;
  --ins-btn-hover-bg: #d7dbe0;
  --ins-btn-hover-border-color: #dce0e4;
  --ins-btn-focus-shadow-rgb: 210, 214, 220;
  --ins-btn-active-color: #313a46;
  --ins-btn-active-bg: #dce0e4;
  --ins-btn-active-border-color: #dce0e4;
  --ins-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --ins-btn-disabled-color: #313a46;
  --ins-btn-disabled-bg: #eef2f7;
  --ins-btn-disabled-border-color: #eef2f7;
}

.btn-dark {
  --ins-btn-color: #fff;
  --ins-btn-bg: #313a46;
  --ins-btn-border-color: #313a46;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: #505862;
  --ins-btn-hover-border-color: #404954;
  --ins-btn-focus-shadow-rgb: 80, 88, 98;
  --ins-btn-active-color: #fff;
  --ins-btn-active-bg: #505862;
  --ins-btn-active-border-color: #464e59;
  --ins-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --ins-btn-disabled-color: #fff;
  --ins-btn-disabled-bg: #313a46;
  --ins-btn-disabled-border-color: #313a46;
}

.btn-outline-primary {
  --ins-btn-color: #1ab394;
  --ins-btn-border-color: #1ab394;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: #1ab394;
  --ins-btn-hover-border-color: #1ab394;
  --ins-btn-focus-shadow-rgb: 26, 179, 148;
  --ins-btn-active-color: #fff;
  --ins-btn-active-bg: #1ab394;
  --ins-btn-active-border-color: #1ab394;
  --ins-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --ins-btn-disabled-color: #1ab394;
  --ins-btn-disabled-bg: transparent;
  --ins-btn-disabled-border-color: #1ab394;
  --ins-gradient: none;
}

.btn-outline-secondary {
  --ins-btn-color: #1c84c6;
  --ins-btn-border-color: #1c84c6;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: #1c84c6;
  --ins-btn-hover-border-color: #1c84c6;
  --ins-btn-focus-shadow-rgb: 28, 132, 198;
  --ins-btn-active-color: #fff;
  --ins-btn-active-bg: #1c84c6;
  --ins-btn-active-border-color: #1c84c6;
  --ins-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --ins-btn-disabled-color: #1c84c6;
  --ins-btn-disabled-bg: transparent;
  --ins-btn-disabled-border-color: #1c84c6;
  --ins-gradient: none;
}

.btn-outline-success {
  --ins-btn-color: #0acf97;
  --ins-btn-border-color: #0acf97;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: #0acf97;
  --ins-btn-hover-border-color: #0acf97;
  --ins-btn-focus-shadow-rgb: 10, 207, 151;
  --ins-btn-active-color: #fff;
  --ins-btn-active-bg: #0acf97;
  --ins-btn-active-border-color: #0acf97;
  --ins-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --ins-btn-disabled-color: #0acf97;
  --ins-btn-disabled-bg: transparent;
  --ins-btn-disabled-border-color: #0acf97;
  --ins-gradient: none;
}

.btn-outline-info {
  --ins-btn-color: #23c6c8;
  --ins-btn-border-color: #23c6c8;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: #23c6c8;
  --ins-btn-hover-border-color: #23c6c8;
  --ins-btn-focus-shadow-rgb: 35, 198, 200;
  --ins-btn-active-color: #fff;
  --ins-btn-active-bg: #23c6c8;
  --ins-btn-active-border-color: #23c6c8;
  --ins-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --ins-btn-disabled-color: #23c6c8;
  --ins-btn-disabled-bg: transparent;
  --ins-btn-disabled-border-color: #23c6c8;
  --ins-gradient: none;
}

.btn-outline-warning {
  --ins-btn-color: #f8ac59;
  --ins-btn-border-color: #f8ac59;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: #f8ac59;
  --ins-btn-hover-border-color: #f8ac59;
  --ins-btn-focus-shadow-rgb: 248, 172, 89;
  --ins-btn-active-color: #fff;
  --ins-btn-active-bg: #f8ac59;
  --ins-btn-active-border-color: #f8ac59;
  --ins-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --ins-btn-disabled-color: #f8ac59;
  --ins-btn-disabled-bg: transparent;
  --ins-btn-disabled-border-color: #f8ac59;
  --ins-gradient: none;
}

.btn-outline-danger {
  --ins-btn-color: #ed5565;
  --ins-btn-border-color: #ed5565;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: #ed5565;
  --ins-btn-hover-border-color: #ed5565;
  --ins-btn-focus-shadow-rgb: 237, 85, 101;
  --ins-btn-active-color: #fff;
  --ins-btn-active-bg: #ed5565;
  --ins-btn-active-border-color: #ed5565;
  --ins-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --ins-btn-disabled-color: #ed5565;
  --ins-btn-disabled-bg: transparent;
  --ins-btn-disabled-border-color: #ed5565;
  --ins-gradient: none;
}

.btn-outline-purple {
  --ins-btn-color: #7b70ef;
  --ins-btn-border-color: #7b70ef;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: #7b70ef;
  --ins-btn-hover-border-color: #7b70ef;
  --ins-btn-focus-shadow-rgb: 123, 112, 239;
  --ins-btn-active-color: #fff;
  --ins-btn-active-bg: #7b70ef;
  --ins-btn-active-border-color: #7b70ef;
  --ins-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --ins-btn-disabled-color: #7b70ef;
  --ins-btn-disabled-bg: transparent;
  --ins-btn-disabled-border-color: #7b70ef;
  --ins-gradient: none;
}

.btn-outline-light {
  --ins-btn-color: #eef2f7;
  --ins-btn-border-color: #eef2f7;
  --ins-btn-hover-color: #313a46;
  --ins-btn-hover-bg: #eef2f7;
  --ins-btn-hover-border-color: #eef2f7;
  --ins-btn-focus-shadow-rgb: 238, 242, 247;
  --ins-btn-active-color: #313a46;
  --ins-btn-active-bg: #eef2f7;
  --ins-btn-active-border-color: #eef2f7;
  --ins-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --ins-btn-disabled-color: #eef2f7;
  --ins-btn-disabled-bg: transparent;
  --ins-btn-disabled-border-color: #eef2f7;
  --ins-gradient: none;
}

.btn-outline-dark {
  --ins-btn-color: #313a46;
  --ins-btn-border-color: #313a46;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: #313a46;
  --ins-btn-hover-border-color: #313a46;
  --ins-btn-focus-shadow-rgb: 49, 58, 70;
  --ins-btn-active-color: #fff;
  --ins-btn-active-bg: #313a46;
  --ins-btn-active-border-color: #313a46;
  --ins-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --ins-btn-disabled-color: #313a46;
  --ins-btn-disabled-bg: transparent;
  --ins-btn-disabled-border-color: #313a46;
  --ins-gradient: none;
}

.btn-link {
  --ins-btn-font-weight: 400;
  --ins-btn-color: var(--ins-link-color);
  --ins-btn-bg: transparent;
  --ins-btn-border-color: transparent;
  --ins-btn-hover-color: var(--ins-link-hover-color);
  --ins-btn-hover-border-color: transparent;
  --ins-btn-active-color: var(--ins-link-hover-color);
  --ins-btn-active-border-color: transparent;
  --ins-btn-disabled-color: #8a969c;
  --ins-btn-disabled-border-color: transparent;
  --ins-btn-box-shadow: 0 0 0 #000;
  --ins-btn-focus-shadow-rgb: 60, 190, 164;
  text-decoration: none;
}
.btn-link:focus-visible {
  color: var(--ins-btn-color);
}
.btn-link:hover {
  color: var(--ins-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --ins-btn-padding-y: 0.5512rem;
  --ins-btn-padding-x: 1.5rem;
  --ins-btn-font-size: 1.01625rem;
  --ins-btn-border-radius: var(--ins-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --ins-btn-padding-y: 0.3125rem;
  --ins-btn-padding-x: 0.7rem;
  --ins-btn-font-size: 0.788rem;
  --ins-btn-border-radius: var(--ins-border-radius-sm);
}

.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.15em;
  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 {
  --ins-dropdown-zindex: 1000;
  --ins-dropdown-min-width: 11rem;
  --ins-dropdown-padding-x: 0;
  --ins-dropdown-padding-y: 0.25rem;
  --ins-dropdown-spacer: 0.125rem;
  --ins-dropdown-font-size: 0.813rem;
  --ins-dropdown-color: var(--ins-body-color);
  --ins-dropdown-bg: var(--ins-secondary-bg);
  --ins-dropdown-border-color: var(--ins-border-color);
  --ins-dropdown-border-radius: 0.3rem;
  --ins-dropdown-border-width: var(--ins-border-width);
  --ins-dropdown-inner-border-radius: calc(0.3rem - var(--ins-border-width));
  --ins-dropdown-divider-bg: var(--ins-border-color);
  --ins-dropdown-divider-margin-y: 0.625rem;
  --ins-dropdown-box-shadow: var(--ins-box-shadow);
  --ins-dropdown-link-color: var(--ins-body-color);
  --ins-dropdown-link-hover-color: var(--ins-body-color);
  --ins-dropdown-link-hover-bg: var(--ins-tertiary-bg);
  --ins-dropdown-link-active-color: var(--ins-body-color);
  --ins-dropdown-link-active-bg: var(--ins-tertiary-bg);
  --ins-dropdown-link-disabled-color: var(--ins-secondary-color);
  --ins-dropdown-item-padding-x: 0.9375rem;
  --ins-dropdown-item-padding-y: 0.4rem;
  --ins-dropdown-header-color: inherit;
  --ins-dropdown-header-padding-x: 0.703125rem;
  --ins-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--ins-dropdown-zindex);
  display: none;
  min-width: var(--ins-dropdown-min-width);
  padding: var(--ins-dropdown-padding-y) var(--ins-dropdown-padding-x);
  margin: 0;
  font-size: var(--ins-dropdown-font-size);
  color: var(--ins-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--ins-dropdown-bg);
  background-clip: padding-box;
  border: var(--ins-dropdown-border-width) solid var(--ins-dropdown-border-color);
  border-radius: var(--ins-dropdown-border-radius);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--ins-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(--ins-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.15em;
  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(--ins-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.15em;
  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(--ins-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.15em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.15em;
  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(--ins-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--ins-dropdown-divider-bg);
  opacity: 1;
}

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

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

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

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

.dropdown-menu-dark {
  --ins-dropdown-color: #e7e9eb;
  --ins-dropdown-bg: #343a40;
  --ins-dropdown-border-color: var(--ins-border-color);
  --ins-dropdown-box-shadow: ;
  --ins-dropdown-link-color: #e7e9eb;
  --ins-dropdown-link-hover-color: #fff;
  --ins-dropdown-divider-bg: var(--ins-border-color);
  --ins-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --ins-dropdown-link-active-color: var(--ins-body-color);
  --ins-dropdown-link-active-bg: var(--ins-tertiary-bg);
  --ins-dropdown-link-disabled-color: #a1a9b1;
  --ins-dropdown-header-color: #a1a9b1;
}

.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: var(--ins-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(-1 * var(--ins-border-width));
}
.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.825rem;
  padding-left: 0.825rem;
}
.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.525rem;
  padding-left: 0.525rem;
}

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

.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: calc(-1 * var(--ins-border-width));
}
.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:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

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

.nav-link {
  display: block;
  padding: var(--ins-nav-link-padding-y) var(--ins-nav-link-padding-x);
  font-size: var(--ins-nav-link-font-size);
  font-weight: var(--ins-nav-link-font-weight);
  color: var(--ins-nav-link-color);
  background: none;
  border: 0;
  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(--ins-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0 rgba(26, 179, 148, 0.25);
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--ins-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --ins-nav-tabs-border-width: var(--ins-border-width);
  --ins-nav-tabs-border-color: var(--ins-border-color);
  --ins-nav-tabs-border-radius: var(--ins-border-radius);
  --ins-nav-tabs-link-hover-border-color: var(--ins-secondary-bg) var(--ins-secondary-bg) var(--ins-border-color);
  --ins-nav-tabs-link-active-color: var(--ins-link-color);
  --ins-nav-tabs-link-active-bg: var(--ins-secondary-bg);
  --ins-nav-tabs-link-active-border-color: var(--ins-border-color) var(--ins-border-color) var(--ins-secondary-bg);
  border-bottom: var(--ins-nav-tabs-border-width) solid var(--ins-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--ins-nav-tabs-border-width));
  border: var(--ins-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--ins-nav-tabs-border-radius);
  border-top-right-radius: var(--ins-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--ins-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--ins-nav-tabs-link-active-color);
  background-color: var(--ins-nav-tabs-link-active-bg);
  border-color: var(--ins-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--ins-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --ins-nav-pills-border-radius: var(--ins-border-radius);
  --ins-nav-pills-link-active-color: #fff;
  --ins-nav-pills-link-active-bg: var(--ins-primary);
}
.nav-pills .nav-link {
  border-radius: var(--ins-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--ins-nav-pills-link-active-color);
  background-color: var(--ins-nav-pills-link-active-bg);
}

.nav-underline {
  --ins-nav-underline-gap: 1rem;
  --ins-nav-underline-border-width: 0.125rem;
  --ins-nav-underline-link-active-color: var(--ins-emphasis-color);
  gap: var(--ins-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--ins-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: var(--ins-font-weight-bold);
  color: var(--ins-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

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

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-grow: 1;
  flex-basis: 0;
  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 {
  --ins-navbar-padding-x: 0;
  --ins-navbar-padding-y: 0.625rem;
  --ins-navbar-color: rgba(var(--ins-emphasis-color-rgb), 0.65);
  --ins-navbar-hover-color: rgba(var(--ins-emphasis-color-rgb), 0.8);
  --ins-navbar-disabled-color: rgba(var(--ins-emphasis-color-rgb), 0.3);
  --ins-navbar-active-color: rgba(var(--ins-emphasis-color-rgb), 1);
  --ins-navbar-brand-padding-y: 0.3475625rem;
  --ins-navbar-brand-margin-end: 1rem;
  --ins-navbar-brand-font-size: 1.01625rem;
  --ins-navbar-brand-color: rgba(var(--ins-emphasis-color-rgb), 1);
  --ins-navbar-brand-hover-color: rgba(var(--ins-emphasis-color-rgb), 1);
  --ins-navbar-nav-link-padding-x: 0.5rem;
  --ins-navbar-toggler-padding-y: 0.25rem;
  --ins-navbar-toggler-padding-x: 0.75rem;
  --ins-navbar-toggler-font-size: 1.01625rem;
  --ins-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2876, 76, 92, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --ins-navbar-toggler-border-color: rgba(var(--ins-emphasis-color-rgb), 0.15);
  --ins-navbar-toggler-border-radius: var(--ins-border-radius);
  --ins-navbar-toggler-focus-width: 0;
  --ins-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(--ins-navbar-padding-y) var(--ins-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(--ins-navbar-brand-padding-y);
  padding-bottom: var(--ins-navbar-brand-padding-y);
  margin-right: var(--ins-navbar-brand-margin-end);
  font-size: var(--ins-navbar-brand-font-size);
  color: var(--ins-navbar-brand-color);
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--ins-navbar-brand-hover-color);
}

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

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

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

.navbar-toggler {
  padding: var(--ins-navbar-toggler-padding-y) var(--ins-navbar-toggler-padding-x);
  font-size: var(--ins-navbar-toggler-font-size);
  line-height: 1;
  color: var(--ins-navbar-color);
  background-color: transparent;
  border: var(--ins-border-width) solid var(--ins-navbar-toggler-border-color);
  border-radius: var(--ins-navbar-toggler-border-radius);
  transition: var(--ins-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(--ins-navbar-toggler-focus-width);
}

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

.navbar-nav-scroll {
  max-height: var(--ins-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(--ins-navbar-nav-link-padding-x);
    padding-left: var(--ins-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(--ins-navbar-nav-link-padding-x);
    padding-left: var(--ins-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(--ins-navbar-nav-link-padding-x);
    padding-left: var(--ins-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(--ins-navbar-nav-link-padding-x);
    padding-left: var(--ins-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(--ins-navbar-nav-link-padding-x);
    padding-left: var(--ins-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(--ins-navbar-nav-link-padding-x);
  padding-left: var(--ins-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,
.navbar[data-bs-theme=dark] {
  --ins-navbar-color: rgba(255, 255, 255, 0.55);
  --ins-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --ins-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --ins-navbar-active-color: #fff;
  --ins-navbar-brand-color: #fff;
  --ins-navbar-brand-hover-color: #fff;
  --ins-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --ins-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon {
  --ins-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
  --ins-card-spacer-y: 1.25rem;
  --ins-card-spacer-x: 1.25rem;
  --ins-card-title-spacer-y: 0;
  --ins-card-title-color: ;
  --ins-card-subtitle-color: ;
  --ins-card-border-width: var(--ins-theme-card-border-width);
  --ins-card-border-color: var(--ins-theme-card-border-color);
  --ins-card-border-radius: var(--ins-border-radius);
  --ins-card-box-shadow: var(--ins-theme-card-box-shadow);
  --ins-card-inner-border-radius: calc(var(--ins-border-radius) - (var(--ins-theme-card-border-width)));
  --ins-card-cap-padding-y: 0.9375rem;
  --ins-card-cap-padding-x: 1.25rem;
  --ins-card-cap-bg: transparent;
  --ins-card-cap-color: ;
  --ins-card-height: ;
  --ins-card-color: ;
  --ins-card-bg: var(--ins-secondary-bg);
  --ins-card-img-overlay-padding: 1.25rem;
  --ins-card-group-margin: 0.625rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--ins-card-height);
  color: var(--ins-body-color);
  word-wrap: break-word;
  background-color: var(--ins-card-bg);
  background-clip: border-box;
  border: var(--ins-card-border-width) solid var(--ins-card-border-color);
  border-radius: var(--ins-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(--ins-card-inner-border-radius);
  border-top-right-radius: var(--ins-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--ins-card-inner-border-radius);
  border-bottom-left-radius: var(--ins-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(--ins-card-spacer-y) var(--ins-card-spacer-x);
  color: var(--ins-card-color);
}

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

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

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

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

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

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

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

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

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

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

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

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

.card-group > .card {
  margin-bottom: var(--ins-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 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 {
  --ins-accordion-color: var(--ins-body-color);
  --ins-accordion-bg: var(--ins-secondary-bg);
  --ins-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;
  --ins-accordion-border-color: var(--ins-border-color);
  --ins-accordion-border-width: var(--ins-border-width);
  --ins-accordion-border-radius: var(--ins-border-radius);
  --ins-accordion-inner-border-radius: calc(var(--ins-border-radius) - (var(--ins-border-width)));
  --ins-accordion-btn-padding-x: 1.25rem;
  --ins-accordion-btn-padding-y: 1rem;
  --ins-accordion-btn-color: var(--ins-body-color);
  --ins-accordion-btn-bg: var(--ins-accordion-bg);
  --ins-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%234c4c5c' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --ins-accordion-btn-icon-width: 0.75rem;
  --ins-accordion-btn-icon-transform: rotate(-180deg);
  --ins-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --ins-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%234c4c5c' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --ins-accordion-btn-focus-box-shadow: none;
  --ins-accordion-body-padding-x: 1.25rem;
  --ins-accordion-body-padding-y: 1rem;
  --ins-accordion-active-color: var(--ins-body-color);
  --ins-accordion-active-bg: var(--ins-tertiary-bg);
}

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

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

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

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

.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-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after {
  --ins-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2376d1bf'%3e%3cpath fill-rule='evenodd' d='M1.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'/%3e%3c/svg%3e");
  --ins-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2376d1bf'%3e%3cpath fill-rule='evenodd' d='M1.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'/%3e%3c/svg%3e");
}

.breadcrumb {
  --ins-breadcrumb-padding-x: 0;
  --ins-breadcrumb-padding-y: 1.25rem;
  --ins-breadcrumb-margin-bottom: 1rem;
  --ins-breadcrumb-bg: ;
  --ins-breadcrumb-border-radius: ;
  --ins-breadcrumb-divider-color: var(--ins-secondary-color);
  --ins-breadcrumb-item-padding-x: 0.25rem;
  --ins-breadcrumb-item-active-color: var(--ins-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--ins-breadcrumb-padding-y) var(--ins-breadcrumb-padding-x);
  margin-bottom: var(--ins-breadcrumb-margin-bottom);
  font-size: var(--ins-breadcrumb-font-size);
  list-style: none;
  background-color: var(--ins-breadcrumb-bg);
  border-radius: var(--ins-breadcrumb-border-radius);
}

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

.pagination {
  --ins-pagination-padding-x: 0.75rem;
  --ins-pagination-padding-y: 0.375rem;
  --ins-pagination-font-size: 0.813rem;
  --ins-pagination-color: var(--ins-body-color);
  --ins-pagination-bg: var(--ins-secondary-bg);
  --ins-pagination-border-width: var(--ins-border-width);
  --ins-pagination-border-color: var(--ins-border-color);
  --ins-pagination-border-radius: var(--ins-border-radius);
  --ins-pagination-hover-color: var(--ins-link-hover-color);
  --ins-pagination-hover-bg: var(--ins-tertiary-bg);
  --ins-pagination-hover-border-color: var(--ins-border-color);
  --ins-pagination-focus-color: var(--ins-link-hover-color);
  --ins-pagination-focus-bg: var(--ins-secondary-bg);
  --ins-pagination-focus-box-shadow: none;
  --ins-pagination-active-color: #fff;
  --ins-pagination-active-bg: var(--ins-primary);
  --ins-pagination-active-border-color: var(--ins-primary);
  --ins-pagination-disabled-color: var(--ins-secondary-color);
  --ins-pagination-disabled-bg: var(--ins-secondary-bg);
  --ins-pagination-disabled-border-color: var(--ins-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--ins-pagination-padding-y) var(--ins-pagination-padding-x);
  font-size: var(--ins-pagination-font-size);
  color: var(--ins-pagination-color);
  background-color: var(--ins-pagination-bg);
  border: var(--ins-pagination-border-width) solid var(--ins-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(--ins-pagination-hover-color);
  background-color: var(--ins-pagination-hover-bg);
  border-color: var(--ins-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--ins-pagination-focus-color);
  background-color: var(--ins-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--ins-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--ins-pagination-active-color);
  background-color: var(--ins-pagination-active-bg);
  border-color: var(--ins-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--ins-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--ins-pagination-disabled-bg);
  border-color: var(--ins-pagination-disabled-border-color);
}

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

.pagination-lg {
  --ins-pagination-padding-x: 1.5rem;
  --ins-pagination-padding-y: 0.75rem;
  --ins-pagination-font-size: 1.01625rem;
  --ins-pagination-border-radius: var(--ins-border-radius-lg);
}

.pagination-sm {
  --ins-pagination-padding-x: 0.5rem;
  --ins-pagination-padding-y: 0.25rem;
  --ins-pagination-font-size: 0.788rem;
  --ins-pagination-border-radius: var(--ins-border-radius-sm);
}

.badge {
  --ins-badge-padding-x: 0.4em;
  --ins-badge-padding-y: 0.25em;
  --ins-badge-font-size: 0.75em;
  --ins-badge-font-weight: var(--ins-font-weight-bold);
  --ins-badge-color: #fff;
  --ins-badge-border-radius: var(--ins-border-radius);
  display: inline-block;
  padding: var(--ins-badge-padding-y) var(--ins-badge-padding-x);
  font-size: var(--ins-badge-font-size);
  font-weight: var(--ins-badge-font-weight);
  line-height: 1;
  color: var(--ins-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--ins-badge-border-radius);
}
.badge:empty {
  display: none;
}

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

.alert {
  --ins-alert-bg: transparent;
  --ins-alert-padding-x: 1rem;
  --ins-alert-padding-y: 0.8rem;
  --ins-alert-margin-bottom: 1rem;
  --ins-alert-color: inherit;
  --ins-alert-border-color: transparent;
  --ins-alert-border: 0 solid var(--ins-alert-border-color);
  --ins-alert-border-radius: 0.3rem;
  --ins-alert-link-color: inherit;
  position: relative;
  padding: var(--ins-alert-padding-y) var(--ins-alert-padding-x);
  margin-bottom: var(--ins-alert-margin-bottom);
  color: var(--ins-alert-color);
  background-color: var(--ins-alert-bg);
  border: var(--ins-alert-border);
  border-radius: var(--ins-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: var(--ins-font-weight-bold);
  color: var(--ins-alert-link-color);
}

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

.alert-primary {
  --ins-alert-color: var(--ins-primary-text-emphasis);
  --ins-alert-bg: var(--ins-primary-bg-subtle);
  --ins-alert-border-color: var(--ins-primary-border-subtle);
  --ins-alert-link-color: var(--ins-primary-text-emphasis);
}

.alert-secondary {
  --ins-alert-color: var(--ins-secondary-text-emphasis);
  --ins-alert-bg: var(--ins-secondary-bg-subtle);
  --ins-alert-border-color: var(--ins-secondary-border-subtle);
  --ins-alert-link-color: var(--ins-secondary-text-emphasis);
}

.alert-success {
  --ins-alert-color: var(--ins-success-text-emphasis);
  --ins-alert-bg: var(--ins-success-bg-subtle);
  --ins-alert-border-color: var(--ins-success-border-subtle);
  --ins-alert-link-color: var(--ins-success-text-emphasis);
}

.alert-info {
  --ins-alert-color: var(--ins-info-text-emphasis);
  --ins-alert-bg: var(--ins-info-bg-subtle);
  --ins-alert-border-color: var(--ins-info-border-subtle);
  --ins-alert-link-color: var(--ins-info-text-emphasis);
}

.alert-warning {
  --ins-alert-color: var(--ins-warning-text-emphasis);
  --ins-alert-bg: var(--ins-warning-bg-subtle);
  --ins-alert-border-color: var(--ins-warning-border-subtle);
  --ins-alert-link-color: var(--ins-warning-text-emphasis);
}

.alert-danger {
  --ins-alert-color: var(--ins-danger-text-emphasis);
  --ins-alert-bg: var(--ins-danger-bg-subtle);
  --ins-alert-border-color: var(--ins-danger-border-subtle);
  --ins-alert-link-color: var(--ins-danger-text-emphasis);
}

.alert-purple {
  --ins-alert-color: var(--ins-purple-text-emphasis);
  --ins-alert-bg: var(--ins-purple-bg-subtle);
  --ins-alert-border-color: var(--ins-purple-border-subtle);
  --ins-alert-link-color: var(--ins-purple-text-emphasis);
}

.alert-light {
  --ins-alert-color: var(--ins-light-text-emphasis);
  --ins-alert-bg: var(--ins-light-bg-subtle);
  --ins-alert-border-color: var(--ins-light-border-subtle);
  --ins-alert-link-color: var(--ins-light-text-emphasis);
}

.alert-dark {
  --ins-alert-color: var(--ins-dark-text-emphasis);
  --ins-alert-bg: var(--ins-dark-bg-subtle);
  --ins-alert-border-color: var(--ins-dark-border-subtle);
  --ins-alert-link-color: var(--ins-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--ins-progress-height);
  }
}
.progress,
.progress-stacked {
  --ins-progress-height: 1rem;
  --ins-progress-font-size: 0.60975rem;
  --ins-progress-bg: var(--ins-tertiary-bg);
  --ins-progress-border-radius: var(--ins-border-radius);
  --ins-progress-box-shadow: var(--ins-box-shadow-inset);
  --ins-progress-bar-color: #fff;
  --ins-progress-bar-bg: var(--ins-primary);
  --ins-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--ins-progress-height);
  overflow: hidden;
  font-size: var(--ins-progress-font-size);
  background-color: var(--ins-progress-bg);
  border-radius: var(--ins-progress-border-radius);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--ins-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--ins-progress-bar-bg);
  transition: var(--ins-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(--ins-progress-height) var(--ins-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

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

.list-group {
  --ins-list-group-color: var(--ins-body-color);
  --ins-list-group-bg: var(--ins-secondary-bg);
  --ins-list-group-border-color: var(--ins-border-color);
  --ins-list-group-border-width: var(--ins-border-width);
  --ins-list-group-border-radius: var(--ins-border-radius);
  --ins-list-group-item-padding-x: 1rem;
  --ins-list-group-item-padding-y: 0.625rem;
  --ins-list-group-action-color: var(--ins-body-color);
  --ins-list-group-action-hover-color: var(--ins-body-color);
  --ins-list-group-action-hover-bg: var(--ins-tertiary-bg);
  --ins-list-group-action-active-color: var(--ins-body-color);
  --ins-list-group-action-active-bg: var(--ins-secondary-bg);
  --ins-list-group-disabled-color: var(--ins-secondary-color);
  --ins-list-group-disabled-bg: var(--ins-tertiary-bg);
  --ins-list-group-active-color: var(--ins-body-color);
  --ins-list-group-active-bg: var(--ins-tertiary-bg);
  --ins-list-group-active-border-color: var(--ins-border-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--ins-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 {
  position: relative;
  display: block;
  padding: var(--ins-list-group-item-padding-y) var(--ins-list-group-item-padding-x);
  color: var(--ins-list-group-color);
  background-color: var(--ins-list-group-bg);
  border: var(--ins-list-group-border-width) solid var(--ins-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(--ins-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--ins-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--ins-list-group-active-color);
  background-color: var(--ins-list-group-active-bg);
  border-color: var(--ins-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(-1 * var(--ins-list-group-border-width));
  border-top-width: var(--ins-list-group-border-width);
}

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

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--ins-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--ins-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(--ins-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--ins-list-group-border-width));
  border-left-width: var(--ins-list-group-border-width);
}

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

.list-group-item-primary {
  --ins-list-group-color: var(--ins-primary-text-emphasis);
  --ins-list-group-bg: var(--ins-primary-bg-subtle);
  --ins-list-group-border-color: var(--ins-primary-border-subtle);
  --ins-list-group-action-hover-color: var(--ins-emphasis-color);
  --ins-list-group-action-hover-bg: var(--ins-primary-border-subtle);
  --ins-list-group-action-active-color: var(--ins-emphasis-color);
  --ins-list-group-action-active-bg: var(--ins-primary-border-subtle);
  --ins-list-group-active-color: var(--ins-primary-bg-subtle);
  --ins-list-group-active-bg: var(--ins-primary-text-emphasis);
  --ins-list-group-active-border-color: var(--ins-primary-text-emphasis);
}

.list-group-item-secondary {
  --ins-list-group-color: var(--ins-secondary-text-emphasis);
  --ins-list-group-bg: var(--ins-secondary-bg-subtle);
  --ins-list-group-border-color: var(--ins-secondary-border-subtle);
  --ins-list-group-action-hover-color: var(--ins-emphasis-color);
  --ins-list-group-action-hover-bg: var(--ins-secondary-border-subtle);
  --ins-list-group-action-active-color: var(--ins-emphasis-color);
  --ins-list-group-action-active-bg: var(--ins-secondary-border-subtle);
  --ins-list-group-active-color: var(--ins-secondary-bg-subtle);
  --ins-list-group-active-bg: var(--ins-secondary-text-emphasis);
  --ins-list-group-active-border-color: var(--ins-secondary-text-emphasis);
}

.list-group-item-success {
  --ins-list-group-color: var(--ins-success-text-emphasis);
  --ins-list-group-bg: var(--ins-success-bg-subtle);
  --ins-list-group-border-color: var(--ins-success-border-subtle);
  --ins-list-group-action-hover-color: var(--ins-emphasis-color);
  --ins-list-group-action-hover-bg: var(--ins-success-border-subtle);
  --ins-list-group-action-active-color: var(--ins-emphasis-color);
  --ins-list-group-action-active-bg: var(--ins-success-border-subtle);
  --ins-list-group-active-color: var(--ins-success-bg-subtle);
  --ins-list-group-active-bg: var(--ins-success-text-emphasis);
  --ins-list-group-active-border-color: var(--ins-success-text-emphasis);
}

.list-group-item-info {
  --ins-list-group-color: var(--ins-info-text-emphasis);
  --ins-list-group-bg: var(--ins-info-bg-subtle);
  --ins-list-group-border-color: var(--ins-info-border-subtle);
  --ins-list-group-action-hover-color: var(--ins-emphasis-color);
  --ins-list-group-action-hover-bg: var(--ins-info-border-subtle);
  --ins-list-group-action-active-color: var(--ins-emphasis-color);
  --ins-list-group-action-active-bg: var(--ins-info-border-subtle);
  --ins-list-group-active-color: var(--ins-info-bg-subtle);
  --ins-list-group-active-bg: var(--ins-info-text-emphasis);
  --ins-list-group-active-border-color: var(--ins-info-text-emphasis);
}

.list-group-item-warning {
  --ins-list-group-color: var(--ins-warning-text-emphasis);
  --ins-list-group-bg: var(--ins-warning-bg-subtle);
  --ins-list-group-border-color: var(--ins-warning-border-subtle);
  --ins-list-group-action-hover-color: var(--ins-emphasis-color);
  --ins-list-group-action-hover-bg: var(--ins-warning-border-subtle);
  --ins-list-group-action-active-color: var(--ins-emphasis-color);
  --ins-list-group-action-active-bg: var(--ins-warning-border-subtle);
  --ins-list-group-active-color: var(--ins-warning-bg-subtle);
  --ins-list-group-active-bg: var(--ins-warning-text-emphasis);
  --ins-list-group-active-border-color: var(--ins-warning-text-emphasis);
}

.list-group-item-danger {
  --ins-list-group-color: var(--ins-danger-text-emphasis);
  --ins-list-group-bg: var(--ins-danger-bg-subtle);
  --ins-list-group-border-color: var(--ins-danger-border-subtle);
  --ins-list-group-action-hover-color: var(--ins-emphasis-color);
  --ins-list-group-action-hover-bg: var(--ins-danger-border-subtle);
  --ins-list-group-action-active-color: var(--ins-emphasis-color);
  --ins-list-group-action-active-bg: var(--ins-danger-border-subtle);
  --ins-list-group-active-color: var(--ins-danger-bg-subtle);
  --ins-list-group-active-bg: var(--ins-danger-text-emphasis);
  --ins-list-group-active-border-color: var(--ins-danger-text-emphasis);
}

.list-group-item-purple {
  --ins-list-group-color: var(--ins-purple-text-emphasis);
  --ins-list-group-bg: var(--ins-purple-bg-subtle);
  --ins-list-group-border-color: var(--ins-purple-border-subtle);
  --ins-list-group-action-hover-color: var(--ins-emphasis-color);
  --ins-list-group-action-hover-bg: var(--ins-purple-border-subtle);
  --ins-list-group-action-active-color: var(--ins-emphasis-color);
  --ins-list-group-action-active-bg: var(--ins-purple-border-subtle);
  --ins-list-group-active-color: var(--ins-purple-bg-subtle);
  --ins-list-group-active-bg: var(--ins-purple-text-emphasis);
  --ins-list-group-active-border-color: var(--ins-purple-text-emphasis);
}

.list-group-item-light {
  --ins-list-group-color: var(--ins-light-text-emphasis);
  --ins-list-group-bg: var(--ins-light-bg-subtle);
  --ins-list-group-border-color: var(--ins-light-border-subtle);
  --ins-list-group-action-hover-color: var(--ins-emphasis-color);
  --ins-list-group-action-hover-bg: var(--ins-light-border-subtle);
  --ins-list-group-action-active-color: var(--ins-emphasis-color);
  --ins-list-group-action-active-bg: var(--ins-light-border-subtle);
  --ins-list-group-active-color: var(--ins-light-bg-subtle);
  --ins-list-group-active-bg: var(--ins-light-text-emphasis);
  --ins-list-group-active-border-color: var(--ins-light-text-emphasis);
}

.list-group-item-dark {
  --ins-list-group-color: var(--ins-dark-text-emphasis);
  --ins-list-group-bg: var(--ins-dark-bg-subtle);
  --ins-list-group-border-color: var(--ins-dark-border-subtle);
  --ins-list-group-action-hover-color: var(--ins-emphasis-color);
  --ins-list-group-action-hover-bg: var(--ins-dark-border-subtle);
  --ins-list-group-action-active-color: var(--ins-emphasis-color);
  --ins-list-group-action-active-bg: var(--ins-dark-border-subtle);
  --ins-list-group-active-color: var(--ins-dark-bg-subtle);
  --ins-list-group-active-bg: var(--ins-dark-text-emphasis);
  --ins-list-group-active-border-color: var(--ins-dark-text-emphasis);
}

.btn-close {
  --ins-btn-close-color: var(--ins-secondary-color);
  --ins-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var%28--ins-secondary-color%29'%3e%3cpath d='M.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'/%3e%3c/svg%3e");
  --ins-btn-close-opacity: 0.5;
  --ins-btn-close-hover-opacity: 0.8;
  --ins-btn-close-focus-shadow: none;
  --ins-btn-close-focus-opacity: 1;
  --ins-btn-close-disabled-opacity: 0.25;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--ins-btn-close-color);
  background: transparent var(--ins-btn-close-bg) center/1em auto no-repeat;
  filter: var(--ins-btn-close-filter);
  border: 0;
  border-radius: 0.3rem;
  opacity: var(--ins-btn-close-opacity);
}
.btn-close:hover {
  color: var(--ins-btn-close-color);
  text-decoration: none;
  opacity: var(--ins-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--ins-btn-close-focus-shadow);
  opacity: var(--ins-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: var(--ins-btn-close-disabled-opacity);
}

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

:root,
[data-bs-theme=light] {
  --ins-btn-close-filter: ;
}

[data-bs-theme=dark] {
  --ins-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --ins-toast-zindex: 1090;
  --ins-toast-padding-x: 0.75rem;
  --ins-toast-padding-y: 0.5rem;
  --ins-toast-spacing: 1.25rem;
  --ins-toast-max-width: 350px;
  --ins-toast-font-size: 0.875rem;
  --ins-toast-color: ;
  --ins-toast-bg: rgba(var(--ins-body-bg-rgb), 0.85);
  --ins-toast-border-width: var(--ins-border-width);
  --ins-toast-border-color: var(--ins-border-color);
  --ins-toast-border-radius: var(--ins-border-radius);
  --ins-toast-box-shadow: var(--ins-box-shadow);
  --ins-toast-header-color: var(--ins-secondary-color);
  --ins-toast-header-bg: rgba(var(--ins-body-bg-rgb), 0.85);
  --ins-toast-header-border-color: var(--ins-border-color);
  width: var(--ins-toast-max-width);
  max-width: 100%;
  font-size: var(--ins-toast-font-size);
  color: var(--ins-toast-color);
  pointer-events: auto;
  background-color: var(--ins-toast-bg);
  background-clip: padding-box;
  border: var(--ins-toast-border-width) solid var(--ins-toast-border-color);
  box-shadow: var(--ins-toast-box-shadow);
  border-radius: var(--ins-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

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

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

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

.modal {
  --ins-modal-zindex: 1055;
  --ins-modal-width: 500px;
  --ins-modal-padding: 1.25rem;
  --ins-modal-margin: 0.5rem;
  --ins-modal-color: var(--ins-body-color);
  --ins-modal-bg: var(--ins-secondary-bg);
  --ins-modal-border-color: transparent;
  --ins-modal-border-width: var(--ins-border-width);
  --ins-modal-border-radius: var(--ins-border-radius-lg);
  --ins-modal-box-shadow: var(--ins-box-shadow-sm);
  --ins-modal-inner-border-radius: calc(var(--ins-border-radius-lg) - (var(--ins-border-width)));
  --ins-modal-header-padding-x: 1.25rem;
  --ins-modal-header-padding-y: 1.25rem;
  --ins-modal-header-padding: 1.25rem 1.25rem;
  --ins-modal-header-border-color: var(--ins-border-color);
  --ins-modal-header-border-width: var(--ins-border-width);
  --ins-modal-title-line-height: 1.5;
  --ins-modal-footer-gap: 0.5rem;
  --ins-modal-footer-bg: ;
  --ins-modal-footer-border-color: var(--ins-border-color);
  --ins-modal-footer-border-width: var(--ins-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--ins-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--ins-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}
@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(--ins-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(--ins-modal-margin) * 2);
}

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

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

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

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

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

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

@media (min-width: 576px) {
  .modal {
    --ins-modal-margin: 1.75rem;
    --ins-modal-box-shadow: var(--ins-box-shadow);
  }
  .modal-dialog {
    max-width: var(--ins-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --ins-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --ins-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --ins-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 {
  --ins-tooltip-zindex: 1080;
  --ins-tooltip-max-width: 200px;
  --ins-tooltip-padding-x: 0.625rem;
  --ins-tooltip-padding-y: 0.3125rem;
  --ins-tooltip-margin: ;
  --ins-tooltip-font-size: 0.788rem;
  --ins-tooltip-color: var(--ins-body-bg);
  --ins-tooltip-bg: var(--ins-body-color);
  --ins-tooltip-border-radius: var(--ins-border-radius);
  --ins-tooltip-opacity: 1;
  --ins-tooltip-arrow-width: 0.8rem;
  --ins-tooltip-arrow-height: 0.4rem;
  z-index: var(--ins-tooltip-zindex);
  display: block;
  margin: var(--ins-tooltip-margin);
  font-family: var(--ins-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(--ins-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--ins-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--ins-tooltip-arrow-width);
  height: var(--ins-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: calc(-1 * var(--ins-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--ins-tooltip-arrow-height) calc(var(--ins-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--ins-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--ins-tooltip-arrow-height));
  width: var(--ins-tooltip-arrow-height);
  height: var(--ins-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(--ins-tooltip-arrow-width) * 0.5) var(--ins-tooltip-arrow-height) calc(var(--ins-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--ins-tooltip-bg);
}

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

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--ins-tooltip-arrow-height));
  width: var(--ins-tooltip-arrow-height);
  height: var(--ins-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(--ins-tooltip-arrow-width) * 0.5) 0 calc(var(--ins-tooltip-arrow-width) * 0.5) var(--ins-tooltip-arrow-height);
  border-left-color: var(--ins-tooltip-bg);
}

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

.popover {
  --ins-popover-zindex: 1070;
  --ins-popover-max-width: 276px;
  --ins-popover-font-size: 0.788rem;
  --ins-popover-bg: var(--ins-secondary-bg);
  --ins-popover-border-width: var(--ins-border-width);
  --ins-popover-border-color: var(--ins-border-color);
  --ins-popover-border-radius: var(--ins-border-radius-lg);
  --ins-popover-inner-border-radius: calc(var(--ins-border-radius-lg) - var(--ins-border-width));
  --ins-popover-box-shadow: var(--ins-box-shadow);
  --ins-popover-header-padding-x: 0.8rem;
  --ins-popover-header-padding-y: 0.7rem;
  --ins-popover-header-font-size: 0.813rem;
  --ins-popover-header-color: inherit;
  --ins-popover-header-bg: var(--ins-tertiary-bg);
  --ins-popover-body-padding-x: 1.25rem;
  --ins-popover-body-padding-y: 1.25rem;
  --ins-popover-body-color: var(--ins-body-color);
  --ins-popover-arrow-width: 1rem;
  --ins-popover-arrow-height: 0.5rem;
  --ins-popover-arrow-border: var(--ins-popover-border-color);
  z-index: var(--ins-popover-zindex);
  display: block;
  max-width: var(--ins-popover-max-width);
  font-family: var(--ins-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(--ins-popover-font-size);
  word-wrap: break-word;
  background-color: var(--ins-popover-bg);
  background-clip: padding-box;
  border: var(--ins-popover-border-width) solid var(--ins-popover-border-color);
  border-radius: var(--ins-popover-border-radius);
}
.popover .popover-arrow {
  display: block;
  width: var(--ins-popover-arrow-width);
  height: var(--ins-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(-1 * (var(--ins-popover-arrow-height)) - var(--ins-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(--ins-popover-arrow-height) calc(var(--ins-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(--ins-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--ins-popover-border-width);
  border-top-color: var(--ins-popover-bg);
}

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

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--ins-popover-arrow-height)) - var(--ins-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(--ins-popover-arrow-width) * 0.5) var(--ins-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(--ins-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--ins-popover-border-width);
  border-bottom-color: var(--ins-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(--ins-popover-arrow-width);
  margin-left: calc(-0.5 * var(--ins-popover-arrow-width));
  content: "";
  border-bottom: var(--ins-popover-border-width) solid var(--ins-popover-header-bg);
}

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

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

.popover-body {
  padding: var(--ins-popover-body-padding-y) var(--ins-popover-body-padding-x);
  color: var(--ins-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;
}

.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%);
}

.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;
  filter: var(--ins-carousel-control-icon-filter);
  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%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.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'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.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'/%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.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'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.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'/%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%;
}
.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: var(--ins-carousel-indicator-active-bg);
  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: var(--ins-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --ins-carousel-indicator-active-bg: #000;
  --ins-carousel-caption-color: #000;
  --ins-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
  --ins-carousel-indicator-active-bg: #fff;
  --ins-carousel-caption-color: #fff;
  --ins-carousel-control-icon-filter: ;
}

[data-bs-theme=dark] {
  --ins-carousel-indicator-active-bg: #000;
  --ins-carousel-caption-color: #000;
  --ins-carousel-control-icon-filter: invert(1) grayscale(100);
}

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

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

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

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

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --ins-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --ins-offcanvas-zindex: 1045;
  --ins-offcanvas-width: 400px;
  --ins-offcanvas-height: 30vh;
  --ins-offcanvas-padding-x: 1.25rem;
  --ins-offcanvas-padding-y: 1.25rem;
  --ins-offcanvas-color: var(--ins-body-color);
  --ins-offcanvas-bg: var(--ins-secondary-bg);
  --ins-offcanvas-border-width: var(--ins-border-width);
  --ins-offcanvas-border-color: transparent;
  --ins-offcanvas-box-shadow: var(--ins-box-shadow-sm);
  --ins-offcanvas-transition: transform 0.3s ease-in-out;
  --ins-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--ins-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--ins-offcanvas-color);
    visibility: hidden;
    background-color: var(--ins-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--ins-offcanvas-transition);
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--ins-offcanvas-width);
    border-right: var(--ins-offcanvas-border-width) solid var(--ins-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--ins-offcanvas-width);
    border-left: var(--ins-offcanvas-border-width) solid var(--ins-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--ins-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--ins-offcanvas-border-width) solid var(--ins-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--ins-offcanvas-height);
    max-height: 100%;
    border-top: var(--ins-offcanvas-border-width) solid var(--ins-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --ins-offcanvas-height: auto;
    --ins-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: var(--ins-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--ins-offcanvas-color);
    visibility: hidden;
    background-color: var(--ins-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--ins-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--ins-offcanvas-width);
    border-right: var(--ins-offcanvas-border-width) solid var(--ins-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--ins-offcanvas-width);
    border-left: var(--ins-offcanvas-border-width) solid var(--ins-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--ins-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--ins-offcanvas-border-width) solid var(--ins-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--ins-offcanvas-height);
    max-height: 100%;
    border-top: var(--ins-offcanvas-border-width) solid var(--ins-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --ins-offcanvas-height: auto;
    --ins-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: var(--ins-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--ins-offcanvas-color);
    visibility: hidden;
    background-color: var(--ins-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--ins-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--ins-offcanvas-width);
    border-right: var(--ins-offcanvas-border-width) solid var(--ins-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--ins-offcanvas-width);
    border-left: var(--ins-offcanvas-border-width) solid var(--ins-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--ins-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--ins-offcanvas-border-width) solid var(--ins-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--ins-offcanvas-height);
    max-height: 100%;
    border-top: var(--ins-offcanvas-border-width) solid var(--ins-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --ins-offcanvas-height: auto;
    --ins-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: var(--ins-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--ins-offcanvas-color);
    visibility: hidden;
    background-color: var(--ins-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--ins-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--ins-offcanvas-width);
    border-right: var(--ins-offcanvas-border-width) solid var(--ins-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--ins-offcanvas-width);
    border-left: var(--ins-offcanvas-border-width) solid var(--ins-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--ins-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--ins-offcanvas-border-width) solid var(--ins-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--ins-offcanvas-height);
    max-height: 100%;
    border-top: var(--ins-offcanvas-border-width) solid var(--ins-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --ins-offcanvas-height: auto;
    --ins-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: var(--ins-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--ins-offcanvas-color);
    visibility: hidden;
    background-color: var(--ins-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--ins-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--ins-offcanvas-width);
    border-right: var(--ins-offcanvas-border-width) solid var(--ins-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--ins-offcanvas-width);
    border-left: var(--ins-offcanvas-border-width) solid var(--ins-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--ins-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--ins-offcanvas-border-width) solid var(--ins-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--ins-offcanvas-height);
    max-height: 100%;
    border-top: var(--ins-offcanvas-border-width) solid var(--ins-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --ins-offcanvas-height: auto;
    --ins-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: var(--ins-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--ins-offcanvas-color);
  visibility: hidden;
  background-color: var(--ins-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--ins-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--ins-offcanvas-width);
  border-right: var(--ins-offcanvas-border-width) solid var(--ins-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--ins-offcanvas-width);
  border-left: var(--ins-offcanvas-border-width) solid var(--ins-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--ins-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--ins-offcanvas-border-width) solid var(--ins-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--ins-offcanvas-height);
  max-height: 100%;
  border-top: var(--ins-offcanvas-border-width) solid var(--ins-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: var(--ins-emphasis-color);
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.7;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--ins-offcanvas-padding-y) var(--ins-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--ins-offcanvas-padding-y) * 0.5) calc(var(--ins-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--ins-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--ins-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--ins-offcanvas-padding-y));
  margin-left: auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--ins-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--ins-offcanvas-padding-y) var(--ins-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 {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

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

.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--ins-primary-rgb), var(--ins-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(var(--ins-secondary-rgb), var(--ins-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(var(--ins-success-rgb), var(--ins-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #fff !important;
  background-color: RGBA(var(--ins-info-rgb), var(--ins-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #fff !important;
  background-color: RGBA(var(--ins-warning-rgb), var(--ins-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--ins-danger-rgb), var(--ins-bg-opacity, 1)) !important;
}

.text-bg-purple {
  color: #fff !important;
  background-color: RGBA(var(--ins-purple-rgb), var(--ins-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #313a46 !important;
  background-color: RGBA(var(--ins-light-rgb), var(--ins-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--ins-dark-rgb), var(--ins-bg-opacity, 1)) !important;
}

.link-primary {
  color: RGBA(var(--ins-primary-rgb), var(--ins-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--ins-primary-rgb), var(--ins-link-underline-opacity, 1)) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(22, 152, 126, var(--ins-link-opacity, 1)) !important;
  text-decoration-color: RGBA(22, 152, 126, var(--ins-link-underline-opacity, 1)) !important;
}

.link-secondary {
  color: RGBA(var(--ins-secondary-rgb), var(--ins-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--ins-secondary-rgb), var(--ins-link-underline-opacity, 1)) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(24, 112, 168, var(--ins-link-opacity, 1)) !important;
  text-decoration-color: RGBA(24, 112, 168, var(--ins-link-underline-opacity, 1)) !important;
}

.link-success {
  color: RGBA(var(--ins-success-rgb), var(--ins-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--ins-success-rgb), var(--ins-link-underline-opacity, 1)) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(9, 176, 128, var(--ins-link-opacity, 1)) !important;
  text-decoration-color: RGBA(9, 176, 128, var(--ins-link-underline-opacity, 1)) !important;
}

.link-info {
  color: RGBA(var(--ins-info-rgb), var(--ins-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--ins-info-rgb), var(--ins-link-underline-opacity, 1)) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(30, 168, 170, var(--ins-link-opacity, 1)) !important;
  text-decoration-color: RGBA(30, 168, 170, var(--ins-link-underline-opacity, 1)) !important;
}

.link-warning {
  color: RGBA(var(--ins-warning-rgb), var(--ins-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--ins-warning-rgb), var(--ins-link-underline-opacity, 1)) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(211, 146, 76, var(--ins-link-opacity, 1)) !important;
  text-decoration-color: RGBA(211, 146, 76, var(--ins-link-underline-opacity, 1)) !important;
}

.link-danger {
  color: RGBA(var(--ins-danger-rgb), var(--ins-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--ins-danger-rgb), var(--ins-link-underline-opacity, 1)) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(201, 72, 86, var(--ins-link-opacity, 1)) !important;
  text-decoration-color: RGBA(201, 72, 86, var(--ins-link-underline-opacity, 1)) !important;
}

.link-purple {
  color: RGBA(var(--ins-purple-rgb), var(--ins-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--ins-purple-rgb), var(--ins-link-underline-opacity, 1)) !important;
}
.link-purple:hover, .link-purple:focus {
  color: RGBA(105, 95, 203, var(--ins-link-opacity, 1)) !important;
  text-decoration-color: RGBA(105, 95, 203, var(--ins-link-underline-opacity, 1)) !important;
}

.link-light {
  color: RGBA(var(--ins-light-rgb), var(--ins-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--ins-light-rgb), var(--ins-link-underline-opacity, 1)) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(241, 244, 248, var(--ins-link-opacity, 1)) !important;
  text-decoration-color: RGBA(241, 244, 248, var(--ins-link-underline-opacity, 1)) !important;
}

.link-dark {
  color: RGBA(var(--ins-dark-rgb), var(--ins-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--ins-dark-rgb), var(--ins-link-underline-opacity, 1)) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(42, 49, 60, var(--ins-link-opacity, 1)) !important;
  text-decoration-color: RGBA(42, 49, 60, var(--ins-link-underline-opacity, 1)) !important;
}

.link-body-emphasis {
  color: RGBA(var(--ins-emphasis-color-rgb), var(--ins-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--ins-emphasis-color-rgb), var(--ins-link-underline-opacity, 1)) !important;
}
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--ins-emphasis-color-rgb), var(--ins-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--ins-emphasis-color-rgb), var(--ins-link-underline-opacity, 0.75)) !important;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--ins-focus-ring-x, 0) var(--ins-focus-ring-y, 0) var(--ins-focus-ring-blur, 0) var(--ins-focus-ring-width) var(--ins-focus-ring-color);
}

.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--ins-link-color-rgb), var(--ins-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi {
    transition: none;
  }
}

.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--ins-icon-link-transform, translate3d(0.25em, 0, 0));
}

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

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

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

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

.ratio-21x9 {
  --ins-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) {
  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;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !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: var(--ins-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 1;
}

.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;
}

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: 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;
}

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

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

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

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

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

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

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

.overflow-y-scroll {
  overflow-y: 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-inline-grid {
  display: inline-grid !important;
}

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

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

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

.d-flex, .app-search .app-search-icon, .avatar-group {
  display: flex !important;
}

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

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

.shadow {
  box-shadow: var(--ins-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--ins-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--ins-box-shadow-lg) !important;
}

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

.focus-ring-primary {
  --ins-focus-ring-color: rgba(var(--ins-primary-rgb), var(--ins-focus-ring-opacity));
}

.focus-ring-secondary {
  --ins-focus-ring-color: rgba(var(--ins-secondary-rgb), var(--ins-focus-ring-opacity));
}

.focus-ring-success {
  --ins-focus-ring-color: rgba(var(--ins-success-rgb), var(--ins-focus-ring-opacity));
}

.focus-ring-info {
  --ins-focus-ring-color: rgba(var(--ins-info-rgb), var(--ins-focus-ring-opacity));
}

.focus-ring-warning {
  --ins-focus-ring-color: rgba(var(--ins-warning-rgb), var(--ins-focus-ring-opacity));
}

.focus-ring-danger {
  --ins-focus-ring-color: rgba(var(--ins-danger-rgb), var(--ins-focus-ring-opacity));
}

.focus-ring-purple {
  --ins-focus-ring-color: rgba(var(--ins-purple-rgb), var(--ins-focus-ring-opacity));
}

.focus-ring-light {
  --ins-focus-ring-color: rgba(var(--ins-light-rgb), var(--ins-focus-ring-opacity));
}

.focus-ring-dark {
  --ins-focus-ring-color: rgba(var(--ins-dark-rgb), var(--ins-focus-ring-opacity));
}

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

.position-relative, .auth-box {
  position: relative !important;
}

.position-absolute, .app-search .app-search-icon {
  position: absolute !important;
}

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

.position-sticky, .card-top-sticky {
  position: sticky !important;
}

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

.top-50, .app-search .app-search-icon {
  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, .app-search .app-search-icon {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--ins-border-width) var(--ins-border-style) var(--ins-border-color) !important;
}

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

.border-top {
  border-top: var(--ins-border-width) var(--ins-border-style) var(--ins-border-color) !important;
}

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

.border-end {
  border-right: var(--ins-border-width) var(--ins-border-style) var(--ins-border-color) !important;
}

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

.border-bottom {
  border-bottom: var(--ins-border-width) var(--ins-border-style) var(--ins-border-color) !important;
}

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

.border-start {
  border-left: var(--ins-border-width) var(--ins-border-style) var(--ins-border-color) !important;
}

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

.border-primary {
  --ins-border-opacity: 1;
  border-color: rgba(var(--ins-primary-rgb), var(--ins-border-opacity)) !important;
}

.border-secondary {
  --ins-border-opacity: 1;
  border-color: rgba(var(--ins-secondary-rgb), var(--ins-border-opacity)) !important;
}

.border-success {
  --ins-border-opacity: 1;
  border-color: rgba(var(--ins-success-rgb), var(--ins-border-opacity)) !important;
}

.border-info {
  --ins-border-opacity: 1;
  border-color: rgba(var(--ins-info-rgb), var(--ins-border-opacity)) !important;
}

.border-warning {
  --ins-border-opacity: 1;
  border-color: rgba(var(--ins-warning-rgb), var(--ins-border-opacity)) !important;
}

.border-danger {
  --ins-border-opacity: 1;
  border-color: rgba(var(--ins-danger-rgb), var(--ins-border-opacity)) !important;
}

.border-purple {
  --ins-border-opacity: 1;
  border-color: rgba(var(--ins-purple-rgb), var(--ins-border-opacity)) !important;
}

.border-light {
  --ins-border-opacity: 1;
  border-color: rgba(var(--ins-light-rgb), var(--ins-border-opacity)) !important;
}

.border-dark {
  --ins-border-opacity: 1;
  border-color: rgba(var(--ins-dark-rgb), var(--ins-border-opacity)) !important;
}

.border-black {
  --ins-border-opacity: 1;
  border-color: rgba(var(--ins-black-rgb), var(--ins-border-opacity)) !important;
}

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

.border-primary-subtle {
  border-color: var(--ins-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--ins-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--ins-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--ins-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--ins-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--ins-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--ins-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--ins-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

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

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

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

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

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

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

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

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

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

.w-100 {
  width: 100% !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, .auth-box {
  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, .card-header, .avatar-group {
  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, .app-search .app-search-icon {
  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, .avatar-group {
  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.3125rem !important;
}

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

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

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

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

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

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

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

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

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

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

.mx-5 {
  margin-right: 3.75rem !important;
  margin-left: 3.75rem !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.3125rem !important;
  margin-bottom: 0.3125rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.me-5 {
  margin-right: 3.75rem !important;
}

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

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

.mb-1 {
  margin-bottom: 0.3125rem !important;
}

.mb-2 {
  margin-bottom: 0.625rem !important;
}

.mb-3 {
  margin-bottom: 1.25rem !important;
}

.mb-4 {
  margin-bottom: 1.875rem !important;
}

.mb-5 {
  margin-bottom: 3.75rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.3125rem !important;
}

.ms-2 {
  margin-left: 0.625rem !important;
}

.ms-3 {
  margin-left: 1.25rem !important;
}

.ms-4 {
  margin-left: 1.875rem !important;
}

.ms-5 {
  margin-left: 3.75rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.m-n1 {
  margin: -0.3125rem !important;
}

.m-n2 {
  margin: -0.625rem !important;
}

.m-n3 {
  margin: -1.25rem !important;
}

.m-n4 {
  margin: -1.875rem !important;
}

.m-n5 {
  margin: -3.75rem !important;
}

.mx-n1 {
  margin-right: -0.3125rem !important;
  margin-left: -0.3125rem !important;
}

.mx-n2 {
  margin-right: -0.625rem !important;
  margin-left: -0.625rem !important;
}

.mx-n3 {
  margin-right: -1.25rem !important;
  margin-left: -1.25rem !important;
}

.mx-n4 {
  margin-right: -1.875rem !important;
  margin-left: -1.875rem !important;
}

.mx-n5 {
  margin-right: -3.75rem !important;
  margin-left: -3.75rem !important;
}

.my-n1 {
  margin-top: -0.3125rem !important;
  margin-bottom: -0.3125rem !important;
}

.my-n2 {
  margin-top: -0.625rem !important;
  margin-bottom: -0.625rem !important;
}

.my-n3 {
  margin-top: -1.25rem !important;
  margin-bottom: -1.25rem !important;
}

.my-n4 {
  margin-top: -1.875rem !important;
  margin-bottom: -1.875rem !important;
}

.my-n5 {
  margin-top: -3.75rem !important;
  margin-bottom: -3.75rem !important;
}

.mt-n1 {
  margin-top: -0.3125rem !important;
}

.mt-n2 {
  margin-top: -0.625rem !important;
}

.mt-n3 {
  margin-top: -1.25rem !important;
}

.mt-n4 {
  margin-top: -1.875rem !important;
}

.mt-n5 {
  margin-top: -3.75rem !important;
}

.me-n1 {
  margin-right: -0.3125rem !important;
}

.me-n2 {
  margin-right: -0.625rem !important;
}

.me-n3 {
  margin-right: -1.25rem !important;
}

.me-n4 {
  margin-right: -1.875rem !important;
}

.me-n5 {
  margin-right: -3.75rem !important;
}

.mb-n1 {
  margin-bottom: -0.3125rem !important;
}

.mb-n2 {
  margin-bottom: -0.625rem !important;
}

.mb-n3 {
  margin-bottom: -1.25rem !important;
}

.mb-n4 {
  margin-bottom: -1.875rem !important;
}

.mb-n5 {
  margin-bottom: -3.75rem !important;
}

.ms-n1 {
  margin-left: -0.3125rem !important;
}

.ms-n2 {
  margin-left: -0.625rem !important;
}

.ms-n3 {
  margin-left: -1.25rem !important;
}

.ms-n4 {
  margin-left: -1.875rem !important;
}

.ms-n5 {
  margin-left: -3.75rem !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.3125rem !important;
}

.p-2 {
  padding: 0.625rem !important;
}

.p-3 {
  padding: 1.25rem !important;
}

.p-4 {
  padding: 1.875rem !important;
}

.p-5 {
  padding: 3.75rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.3125rem !important;
  padding-left: 0.3125rem !important;
}

.px-2 {
  padding-right: 0.625rem !important;
  padding-left: 0.625rem !important;
}

.px-3 {
  padding-right: 1.25rem !important;
  padding-left: 1.25rem !important;
}

.px-4 {
  padding-right: 1.875rem !important;
  padding-left: 1.875rem !important;
}

.px-5 {
  padding-right: 3.75rem !important;
  padding-left: 3.75rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.3125rem !important;
  padding-bottom: 0.3125rem !important;
}

.py-2 {
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
}

.py-3 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}

.py-4 {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}

.py-5 {
  padding-top: 3.75rem !important;
  padding-bottom: 3.75rem !important;
}

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

.pt-1 {
  padding-top: 0.3125rem !important;
}

.pt-2 {
  padding-top: 0.625rem !important;
}

.pt-3 {
  padding-top: 1.25rem !important;
}

.pt-4 {
  padding-top: 1.875rem !important;
}

.pt-5 {
  padding-top: 3.75rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.3125rem !important;
}

.pe-2 {
  padding-right: 0.625rem !important;
}

.pe-3 {
  padding-right: 1.25rem !important;
}

.pe-4 {
  padding-right: 1.875rem !important;
}

.pe-5 {
  padding-right: 3.75rem !important;
}

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

.pb-1 {
  padding-bottom: 0.3125rem !important;
}

.pb-2 {
  padding-bottom: 0.625rem !important;
}

.pb-3 {
  padding-bottom: 1.25rem !important;
}

.pb-4 {
  padding-bottom: 1.875rem !important;
}

.pb-5 {
  padding-bottom: 3.75rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.3125rem !important;
}

.ps-2 {
  padding-left: 0.625rem !important;
}

.ps-3 {
  padding-left: 1.25rem !important;
}

.ps-4 {
  padding-left: 1.875rem !important;
}

.ps-5 {
  padding-left: 3.75rem !important;
}

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

.gap-1 {
  gap: 0.3125rem !important;
}

.gap-2 {
  gap: 0.625rem !important;
}

.gap-3, .card-header {
  gap: 1.25rem !important;
}

.gap-4 {
  gap: 1.875rem !important;
}

.gap-5 {
  gap: 3.75rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.3125rem !important;
}

.row-gap-2 {
  row-gap: 0.625rem !important;
}

.row-gap-3 {
  row-gap: 1.25rem !important;
}

.row-gap-4 {
  row-gap: 1.875rem !important;
}

.row-gap-5 {
  row-gap: 3.75rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.3125rem !important;
}

.column-gap-2 {
  column-gap: 0.625rem !important;
}

.column-gap-3 {
  column-gap: 1.25rem !important;
}

.column-gap-4 {
  column-gap: 1.875rem !important;
}

.column-gap-5 {
  column-gap: 3.75rem !important;
}

.font-monospace {
  font-family: var(--ins-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.32825rem + 0.939vw) !important;
}

.fs-2 {
  font-size: calc(1.294104rem + 0.529248vw) !important;
}

.fs-3 {
  font-size: calc(1.2643713705rem + 0.172456446vw) !important;
}

.fs-4 {
  font-size: 1.01625rem !important;
}

.fs-5 {
  font-size: 0.84552rem !important;
}

.fs-6 {
  font-size: 0.69105rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: var(--ins-font-weight-medium) !important;
}

.fw-semibold {
  font-weight: var(--ins-font-weight-semibold) !important;
}

.fw-bold {
  font-weight: var(--ins-font-weight-bold) !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, .ql-editor {
  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 {
  --ins-text-opacity: 1;
  color: rgba(var(--ins-primary-rgb), var(--ins-text-opacity)) !important;
}

.text-secondary {
  --ins-text-opacity: 1;
  color: rgba(var(--ins-secondary-rgb), var(--ins-text-opacity)) !important;
}

.text-success {
  --ins-text-opacity: 1;
  color: rgba(var(--ins-success-rgb), var(--ins-text-opacity)) !important;
}

.text-info {
  --ins-text-opacity: 1;
  color: rgba(var(--ins-info-rgb), var(--ins-text-opacity)) !important;
}

.text-warning {
  --ins-text-opacity: 1;
  color: rgba(var(--ins-warning-rgb), var(--ins-text-opacity)) !important;
}

.text-danger {
  --ins-text-opacity: 1;
  color: rgba(var(--ins-danger-rgb), var(--ins-text-opacity)) !important;
}

.text-purple {
  --ins-text-opacity: 1;
  color: rgba(var(--ins-purple-rgb), var(--ins-text-opacity)) !important;
}

.text-light {
  --ins-text-opacity: 1;
  color: rgba(var(--ins-light-rgb), var(--ins-text-opacity)) !important;
}

.text-dark {
  --ins-text-opacity: 1;
  color: rgba(var(--ins-dark-rgb), var(--ins-text-opacity)) !important;
}

.text-black {
  --ins-text-opacity: 1;
  color: rgba(var(--ins-black-rgb), var(--ins-text-opacity)) !important;
}

.text-white {
  --ins-text-opacity: 1;
  color: rgba(var(--ins-white-rgb), var(--ins-text-opacity)) !important;
}

.text-body {
  --ins-text-opacity: 1;
  color: rgba(var(--ins-body-color-rgb), var(--ins-text-opacity)) !important;
}

.text-muted {
  --ins-text-opacity: 1;
  color: var(--ins-secondary-color) !important;
}

.text-black-50 {
  --ins-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --ins-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --ins-text-opacity: 1;
  color: var(--ins-secondary-color) !important;
}

.text-body-tertiary {
  --ins-text-opacity: 1;
  color: var(--ins-tertiary-color) !important;
}

.text-body-emphasis {
  --ins-text-opacity: 1;
  color: var(--ins-emphasis-color) !important;
}

.text-reset {
  --ins-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --ins-text-opacity: 0.25;
}

.text-opacity-50 {
  --ins-text-opacity: 0.5;
}

.text-opacity-75 {
  --ins-text-opacity: 0.75;
}

.text-opacity-100 {
  --ins-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--ins-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--ins-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--ins-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--ins-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--ins-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--ins-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--ins-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--ins-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --ins-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --ins-link-opacity: 0.1;
}

.link-opacity-25 {
  --ins-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --ins-link-opacity: 0.25;
}

.link-opacity-50 {
  --ins-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --ins-link-opacity: 0.5;
}

.link-opacity-75 {
  --ins-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --ins-link-opacity: 0.75;
}

.link-opacity-100 {
  --ins-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --ins-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --ins-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--ins-primary-rgb), var(--ins-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --ins-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--ins-secondary-rgb), var(--ins-link-underline-opacity)) !important;
}

.link-underline-success {
  --ins-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--ins-success-rgb), var(--ins-link-underline-opacity)) !important;
}

.link-underline-info {
  --ins-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--ins-info-rgb), var(--ins-link-underline-opacity)) !important;
}

.link-underline-warning {
  --ins-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--ins-warning-rgb), var(--ins-link-underline-opacity)) !important;
}

.link-underline-danger {
  --ins-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--ins-danger-rgb), var(--ins-link-underline-opacity)) !important;
}

.link-underline-purple {
  --ins-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--ins-purple-rgb), var(--ins-link-underline-opacity)) !important;
}

.link-underline-light {
  --ins-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--ins-light-rgb), var(--ins-link-underline-opacity)) !important;
}

.link-underline-dark {
  --ins-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--ins-dark-rgb), var(--ins-link-underline-opacity)) !important;
}

.link-underline {
  --ins-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--ins-link-color-rgb), var(--ins-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --ins-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --ins-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --ins-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --ins-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --ins-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --ins-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --ins-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --ins-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --ins-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --ins-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --ins-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --ins-link-underline-opacity: 1;
}

.bg-primary {
  --ins-bg-opacity: 1;
  background-color: rgba(var(--ins-primary-rgb), var(--ins-bg-opacity)) !important;
}

.bg-secondary {
  --ins-bg-opacity: 1;
  background-color: rgba(var(--ins-secondary-rgb), var(--ins-bg-opacity)) !important;
}

.bg-success {
  --ins-bg-opacity: 1;
  background-color: rgba(var(--ins-success-rgb), var(--ins-bg-opacity)) !important;
}

.bg-info {
  --ins-bg-opacity: 1;
  background-color: rgba(var(--ins-info-rgb), var(--ins-bg-opacity)) !important;
}

.bg-warning {
  --ins-bg-opacity: 1;
  background-color: rgba(var(--ins-warning-rgb), var(--ins-bg-opacity)) !important;
}

.bg-danger {
  --ins-bg-opacity: 1;
  background-color: rgba(var(--ins-danger-rgb), var(--ins-bg-opacity)) !important;
}

.bg-purple {
  --ins-bg-opacity: 1;
  background-color: rgba(var(--ins-purple-rgb), var(--ins-bg-opacity)) !important;
}

.bg-light {
  --ins-bg-opacity: 1;
  background-color: rgba(var(--ins-light-rgb), var(--ins-bg-opacity)) !important;
}

.bg-dark {
  --ins-bg-opacity: 1;
  background-color: rgba(var(--ins-dark-rgb), var(--ins-bg-opacity)) !important;
}

.bg-black {
  --ins-bg-opacity: 1;
  background-color: rgba(var(--ins-black-rgb), var(--ins-bg-opacity)) !important;
}

.bg-white {
  --ins-bg-opacity: 1;
  background-color: rgba(var(--ins-white-rgb), var(--ins-bg-opacity)) !important;
}

.bg-body {
  --ins-bg-opacity: 1;
  background-color: rgba(var(--ins-body-bg-rgb), var(--ins-bg-opacity)) !important;
}

.bg-transparent {
  --ins-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --ins-bg-opacity: 1;
  background-color: rgba(var(--ins-secondary-bg-rgb), var(--ins-bg-opacity)) !important;
}

.bg-body-tertiary {
  --ins-bg-opacity: 1;
  background-color: rgba(var(--ins-tertiary-bg-rgb), var(--ins-bg-opacity)) !important;
}

.bg-opacity-10 {
  --ins-bg-opacity: 0.1;
}

.bg-opacity-20 {
  --ins-bg-opacity: 0.2;
}

.bg-opacity-25 {
  --ins-bg-opacity: 0.25;
}

.bg-opacity-30 {
  --ins-bg-opacity: 0.3;
}

.bg-opacity-40 {
  --ins-bg-opacity: 0.4;
}

.bg-opacity-50 {
  --ins-bg-opacity: 0.5;
}

.bg-opacity-60 {
  --ins-bg-opacity: 0.6;
}

.bg-opacity-70 {
  --ins-bg-opacity: 0.7;
}

.bg-opacity-75 {
  --ins-bg-opacity: 0.75;
}

.bg-opacity-80 {
  --ins-bg-opacity: 0.8;
}

.bg-opacity-90 {
  --ins-bg-opacity: 0.9;
}

.bg-primary-subtle {
  background-color: var(--ins-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--ins-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--ins-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--ins-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--ins-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--ins-danger-bg-subtle) !important;
}

.bg-purple-subtle {
  background-color: var(--ins-purple-bg-subtle) !important;
}

.bg-light-subtle, .code-body pre {
  background-color: var(--ins-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--ins-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--ins-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--ins-border-radius) !important;
}

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

.rounded-1 {
  border-radius: var(--ins-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--ins-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--ins-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--ins-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--ins-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--ins-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--ins-border-radius) !important;
  border-top-right-radius: var(--ins-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--ins-border-radius-sm) !important;
  border-top-right-radius: var(--ins-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--ins-border-radius) !important;
  border-top-right-radius: var(--ins-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--ins-border-radius-lg) !important;
  border-top-right-radius: var(--ins-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--ins-border-radius-xl) !important;
  border-top-right-radius: var(--ins-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--ins-border-radius-xxl) !important;
  border-top-right-radius: var(--ins-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--ins-border-radius-pill) !important;
  border-top-right-radius: var(--ins-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--ins-border-radius) !important;
  border-bottom-right-radius: var(--ins-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--ins-border-radius-sm) !important;
  border-bottom-right-radius: var(--ins-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--ins-border-radius) !important;
  border-bottom-right-radius: var(--ins-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--ins-border-radius-lg) !important;
  border-bottom-right-radius: var(--ins-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--ins-border-radius-xl) !important;
  border-bottom-right-radius: var(--ins-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--ins-border-radius-xxl) !important;
  border-bottom-right-radius: var(--ins-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--ins-border-radius-pill) !important;
  border-bottom-right-radius: var(--ins-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--ins-border-radius) !important;
  border-bottom-left-radius: var(--ins-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--ins-border-radius-sm) !important;
  border-bottom-left-radius: var(--ins-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--ins-border-radius) !important;
  border-bottom-left-radius: var(--ins-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--ins-border-radius-lg) !important;
  border-bottom-left-radius: var(--ins-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--ins-border-radius-xl) !important;
  border-bottom-left-radius: var(--ins-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--ins-border-radius-xxl) !important;
  border-bottom-left-radius: var(--ins-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--ins-border-radius-pill) !important;
  border-bottom-left-radius: var(--ins-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--ins-border-radius) !important;
  border-top-left-radius: var(--ins-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--ins-border-radius-sm) !important;
  border-top-left-radius: var(--ins-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--ins-border-radius) !important;
  border-top-left-radius: var(--ins-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--ins-border-radius-lg) !important;
  border-top-left-radius: var(--ins-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--ins-border-radius-xl) !important;
  border-top-left-radius: var(--ins-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--ins-border-radius-xxl) !important;
  border-top-left-radius: var(--ins-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--ins-border-radius-pill) !important;
  border-top-left-radius: var(--ins-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

.fs-xxs {
  font-size: var(--ins-font-size-xxs) !important;
}

.fs-xs {
  font-size: var(--ins-font-size-xs) !important;
}

.fs-base {
  font-size: var(--ins-font-size-base) !important;
}

.fs-sm {
  font-size: var(--ins-font-size-sm) !important;
}

.fs-md {
  font-size: var(--ins-font-size-md) !important;
}

.fs-lg {
  font-size: var(--ins-font-size-lg) !important;
}

.fs-xl {
  font-size: var(--ins-font-size-xl) !important;
}

.fs-xxl {
  font-size: var(--ins-font-size-xxl) !important;
}

.fs-10 {
  font-size: 10px !important;
}

.fs-11 {
  font-size: 11px !important;
}

.fs-12 {
  font-size: 12px !important;
}

.fs-13 {
  font-size: 13px !important;
}

.fs-14 {
  font-size: 14px !important;
}

.fs-15 {
  font-size: 15px !important;
}

.fs-16 {
  font-size: 16px !important;
}

.fs-17 {
  font-size: 17px !important;
}

.fs-18 {
  font-size: 18px !important;
}

.fs-19 {
  font-size: 19px !important;
}

.fs-20 {
  font-size: 20px !important;
}

.fs-21 {
  font-size: 21px !important;
}

.fs-22 {
  font-size: 22px !important;
}

.fs-23 {
  font-size: 23px !important;
}

.fs-24 {
  font-size: 24px !important;
}

.fs-28 {
  font-size: 28px !important;
}

.fs-32 {
  font-size: 32px !important;
}

.fs-36 {
  font-size: 36px !important;
}

.fs-42 {
  font-size: 42px !important;
}

.fs-48 {
  font-size: 48px !important;
}

.fs-60 {
  font-size: 60px !important;
}

.fs-72 {
  font-size: 72px !important;
}

.fs-80 {
  font-size: 80px !important;
}

.fs-120 {
  font-size: 120px !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: 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-inline-grid {
    display: inline-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;
  }
  .position-sm-static {
    position: static !important;
  }
  .position-sm-relative {
    position: relative !important;
  }
  .position-sm-absolute {
    position: absolute !important;
  }
  .position-sm-fixed {
    position: fixed !important;
  }
  .position-sm-sticky {
    position: sticky !important;
  }
  .w-sm-0 {
    width: 0 !important;
  }
  .w-sm-25 {
    width: 25% !important;
  }
  .w-sm-50 {
    width: 50% !important;
  }
  .w-sm-75 {
    width: 75% !important;
  }
  .w-sm-100 {
    width: 100% !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.3125rem !important;
  }
  .m-sm-2 {
    margin: 0.625rem !important;
  }
  .m-sm-3 {
    margin: 1.25rem !important;
  }
  .m-sm-4 {
    margin: 1.875rem !important;
  }
  .m-sm-5 {
    margin: 3.75rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.3125rem !important;
    margin-left: 0.3125rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
  }
  .mx-sm-3 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important;
  }
  .mx-sm-5 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !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.3125rem !important;
    margin-bottom: 0.3125rem !important;
  }
  .my-sm-2 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .my-sm-3 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-sm-4 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .my-sm-5 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !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.3125rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.625rem !important;
  }
  .mt-sm-3 {
    margin-top: 1.25rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.875rem !important;
  }
  .mt-sm-5 {
    margin-top: 3.75rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.3125rem !important;
  }
  .me-sm-2 {
    margin-right: 0.625rem !important;
  }
  .me-sm-3 {
    margin-right: 1.25rem !important;
  }
  .me-sm-4 {
    margin-right: 1.875rem !important;
  }
  .me-sm-5 {
    margin-right: 3.75rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.3125rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.625rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1.25rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.875rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3.75rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.3125rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.625rem !important;
  }
  .ms-sm-3 {
    margin-left: 1.25rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.875rem !important;
  }
  .ms-sm-5 {
    margin-left: 3.75rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .m-sm-n1 {
    margin: -0.3125rem !important;
  }
  .m-sm-n2 {
    margin: -0.625rem !important;
  }
  .m-sm-n3 {
    margin: -1.25rem !important;
  }
  .m-sm-n4 {
    margin: -1.875rem !important;
  }
  .m-sm-n5 {
    margin: -3.75rem !important;
  }
  .mx-sm-n1 {
    margin-right: -0.3125rem !important;
    margin-left: -0.3125rem !important;
  }
  .mx-sm-n2 {
    margin-right: -0.625rem !important;
    margin-left: -0.625rem !important;
  }
  .mx-sm-n3 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-sm-n4 {
    margin-right: -1.875rem !important;
    margin-left: -1.875rem !important;
  }
  .mx-sm-n5 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
  }
  .my-sm-n1 {
    margin-top: -0.3125rem !important;
    margin-bottom: -0.3125rem !important;
  }
  .my-sm-n2 {
    margin-top: -0.625rem !important;
    margin-bottom: -0.625rem !important;
  }
  .my-sm-n3 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-sm-n4 {
    margin-top: -1.875rem !important;
    margin-bottom: -1.875rem !important;
  }
  .my-sm-n5 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
  }
  .mt-sm-n1 {
    margin-top: -0.3125rem !important;
  }
  .mt-sm-n2 {
    margin-top: -0.625rem !important;
  }
  .mt-sm-n3 {
    margin-top: -1.25rem !important;
  }
  .mt-sm-n4 {
    margin-top: -1.875rem !important;
  }
  .mt-sm-n5 {
    margin-top: -3.75rem !important;
  }
  .me-sm-n1 {
    margin-right: -0.3125rem !important;
  }
  .me-sm-n2 {
    margin-right: -0.625rem !important;
  }
  .me-sm-n3 {
    margin-right: -1.25rem !important;
  }
  .me-sm-n4 {
    margin-right: -1.875rem !important;
  }
  .me-sm-n5 {
    margin-right: -3.75rem !important;
  }
  .mb-sm-n1 {
    margin-bottom: -0.3125rem !important;
  }
  .mb-sm-n2 {
    margin-bottom: -0.625rem !important;
  }
  .mb-sm-n3 {
    margin-bottom: -1.25rem !important;
  }
  .mb-sm-n4 {
    margin-bottom: -1.875rem !important;
  }
  .mb-sm-n5 {
    margin-bottom: -3.75rem !important;
  }
  .ms-sm-n1 {
    margin-left: -0.3125rem !important;
  }
  .ms-sm-n2 {
    margin-left: -0.625rem !important;
  }
  .ms-sm-n3 {
    margin-left: -1.25rem !important;
  }
  .ms-sm-n4 {
    margin-left: -1.875rem !important;
  }
  .ms-sm-n5 {
    margin-left: -3.75rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.3125rem !important;
  }
  .p-sm-2 {
    padding: 0.625rem !important;
  }
  .p-sm-3 {
    padding: 1.25rem !important;
  }
  .p-sm-4 {
    padding: 1.875rem !important;
  }
  .p-sm-5 {
    padding: 3.75rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.3125rem !important;
    padding-left: 0.3125rem !important;
  }
  .px-sm-2 {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
  }
  .px-sm-3 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-sm-4 {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
  }
  .px-sm-5 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.3125rem !important;
    padding-bottom: 0.3125rem !important;
  }
  .py-sm-2 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .py-sm-3 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-sm-4 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .py-sm-5 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.3125rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.625rem !important;
  }
  .pt-sm-3 {
    padding-top: 1.25rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.875rem !important;
  }
  .pt-sm-5 {
    padding-top: 3.75rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.3125rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.625rem !important;
  }
  .pe-sm-3 {
    padding-right: 1.25rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.875rem !important;
  }
  .pe-sm-5 {
    padding-right: 3.75rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.3125rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.625rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1.25rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.875rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3.75rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.3125rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.625rem !important;
  }
  .ps-sm-3 {
    padding-left: 1.25rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.875rem !important;
  }
  .ps-sm-5 {
    padding-left: 3.75rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.3125rem !important;
  }
  .gap-sm-2 {
    gap: 0.625rem !important;
  }
  .gap-sm-3 {
    gap: 1.25rem !important;
  }
  .gap-sm-4 {
    gap: 1.875rem !important;
  }
  .gap-sm-5 {
    gap: 3.75rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.3125rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.625rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1.25rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.875rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3.75rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.3125rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.625rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1.25rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.875rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3.75rem !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;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: 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-inline-grid {
    display: inline-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;
  }
  .position-md-static {
    position: static !important;
  }
  .position-md-relative {
    position: relative !important;
  }
  .position-md-absolute {
    position: absolute !important;
  }
  .position-md-fixed {
    position: fixed !important;
  }
  .position-md-sticky {
    position: sticky !important;
  }
  .w-md-0 {
    width: 0 !important;
  }
  .w-md-25 {
    width: 25% !important;
  }
  .w-md-50 {
    width: 50% !important;
  }
  .w-md-75 {
    width: 75% !important;
  }
  .w-md-100 {
    width: 100% !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.3125rem !important;
  }
  .m-md-2 {
    margin: 0.625rem !important;
  }
  .m-md-3 {
    margin: 1.25rem !important;
  }
  .m-md-4 {
    margin: 1.875rem !important;
  }
  .m-md-5 {
    margin: 3.75rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.3125rem !important;
    margin-left: 0.3125rem !important;
  }
  .mx-md-2 {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
  }
  .mx-md-3 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-md-4 {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important;
  }
  .mx-md-5 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !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.3125rem !important;
    margin-bottom: 0.3125rem !important;
  }
  .my-md-2 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .my-md-3 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-md-4 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .my-md-5 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !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.3125rem !important;
  }
  .mt-md-2 {
    margin-top: 0.625rem !important;
  }
  .mt-md-3 {
    margin-top: 1.25rem !important;
  }
  .mt-md-4 {
    margin-top: 1.875rem !important;
  }
  .mt-md-5 {
    margin-top: 3.75rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.3125rem !important;
  }
  .me-md-2 {
    margin-right: 0.625rem !important;
  }
  .me-md-3 {
    margin-right: 1.25rem !important;
  }
  .me-md-4 {
    margin-right: 1.875rem !important;
  }
  .me-md-5 {
    margin-right: 3.75rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.3125rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.625rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1.25rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.875rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3.75rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.3125rem !important;
  }
  .ms-md-2 {
    margin-left: 0.625rem !important;
  }
  .ms-md-3 {
    margin-left: 1.25rem !important;
  }
  .ms-md-4 {
    margin-left: 1.875rem !important;
  }
  .ms-md-5 {
    margin-left: 3.75rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .m-md-n1 {
    margin: -0.3125rem !important;
  }
  .m-md-n2 {
    margin: -0.625rem !important;
  }
  .m-md-n3 {
    margin: -1.25rem !important;
  }
  .m-md-n4 {
    margin: -1.875rem !important;
  }
  .m-md-n5 {
    margin: -3.75rem !important;
  }
  .mx-md-n1 {
    margin-right: -0.3125rem !important;
    margin-left: -0.3125rem !important;
  }
  .mx-md-n2 {
    margin-right: -0.625rem !important;
    margin-left: -0.625rem !important;
  }
  .mx-md-n3 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-md-n4 {
    margin-right: -1.875rem !important;
    margin-left: -1.875rem !important;
  }
  .mx-md-n5 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
  }
  .my-md-n1 {
    margin-top: -0.3125rem !important;
    margin-bottom: -0.3125rem !important;
  }
  .my-md-n2 {
    margin-top: -0.625rem !important;
    margin-bottom: -0.625rem !important;
  }
  .my-md-n3 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-md-n4 {
    margin-top: -1.875rem !important;
    margin-bottom: -1.875rem !important;
  }
  .my-md-n5 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
  }
  .mt-md-n1 {
    margin-top: -0.3125rem !important;
  }
  .mt-md-n2 {
    margin-top: -0.625rem !important;
  }
  .mt-md-n3 {
    margin-top: -1.25rem !important;
  }
  .mt-md-n4 {
    margin-top: -1.875rem !important;
  }
  .mt-md-n5 {
    margin-top: -3.75rem !important;
  }
  .me-md-n1 {
    margin-right: -0.3125rem !important;
  }
  .me-md-n2 {
    margin-right: -0.625rem !important;
  }
  .me-md-n3 {
    margin-right: -1.25rem !important;
  }
  .me-md-n4 {
    margin-right: -1.875rem !important;
  }
  .me-md-n5 {
    margin-right: -3.75rem !important;
  }
  .mb-md-n1 {
    margin-bottom: -0.3125rem !important;
  }
  .mb-md-n2 {
    margin-bottom: -0.625rem !important;
  }
  .mb-md-n3 {
    margin-bottom: -1.25rem !important;
  }
  .mb-md-n4 {
    margin-bottom: -1.875rem !important;
  }
  .mb-md-n5 {
    margin-bottom: -3.75rem !important;
  }
  .ms-md-n1 {
    margin-left: -0.3125rem !important;
  }
  .ms-md-n2 {
    margin-left: -0.625rem !important;
  }
  .ms-md-n3 {
    margin-left: -1.25rem !important;
  }
  .ms-md-n4 {
    margin-left: -1.875rem !important;
  }
  .ms-md-n5 {
    margin-left: -3.75rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.3125rem !important;
  }
  .p-md-2 {
    padding: 0.625rem !important;
  }
  .p-md-3 {
    padding: 1.25rem !important;
  }
  .p-md-4 {
    padding: 1.875rem !important;
  }
  .p-md-5 {
    padding: 3.75rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.3125rem !important;
    padding-left: 0.3125rem !important;
  }
  .px-md-2 {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
  }
  .px-md-3 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-md-4 {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
  }
  .px-md-5 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.3125rem !important;
    padding-bottom: 0.3125rem !important;
  }
  .py-md-2 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .py-md-3 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-md-4 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .py-md-5 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.3125rem !important;
  }
  .pt-md-2 {
    padding-top: 0.625rem !important;
  }
  .pt-md-3 {
    padding-top: 1.25rem !important;
  }
  .pt-md-4 {
    padding-top: 1.875rem !important;
  }
  .pt-md-5 {
    padding-top: 3.75rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.3125rem !important;
  }
  .pe-md-2 {
    padding-right: 0.625rem !important;
  }
  .pe-md-3 {
    padding-right: 1.25rem !important;
  }
  .pe-md-4 {
    padding-right: 1.875rem !important;
  }
  .pe-md-5 {
    padding-right: 3.75rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.3125rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.625rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1.25rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.875rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3.75rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.3125rem !important;
  }
  .ps-md-2 {
    padding-left: 0.625rem !important;
  }
  .ps-md-3 {
    padding-left: 1.25rem !important;
  }
  .ps-md-4 {
    padding-left: 1.875rem !important;
  }
  .ps-md-5 {
    padding-left: 3.75rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.3125rem !important;
  }
  .gap-md-2 {
    gap: 0.625rem !important;
  }
  .gap-md-3 {
    gap: 1.25rem !important;
  }
  .gap-md-4 {
    gap: 1.875rem !important;
  }
  .gap-md-5 {
    gap: 3.75rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.3125rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.625rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1.25rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.875rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3.75rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.3125rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.625rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1.25rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.875rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3.75rem !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;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: 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-inline-grid {
    display: inline-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;
  }
  .position-lg-static {
    position: static !important;
  }
  .position-lg-relative {
    position: relative !important;
  }
  .position-lg-absolute {
    position: absolute !important;
  }
  .position-lg-fixed {
    position: fixed !important;
  }
  .position-lg-sticky {
    position: sticky !important;
  }
  .w-lg-0 {
    width: 0 !important;
  }
  .w-lg-25 {
    width: 25% !important;
  }
  .w-lg-50 {
    width: 50% !important;
  }
  .w-lg-75 {
    width: 75% !important;
  }
  .w-lg-100 {
    width: 100% !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.3125rem !important;
  }
  .m-lg-2 {
    margin: 0.625rem !important;
  }
  .m-lg-3 {
    margin: 1.25rem !important;
  }
  .m-lg-4 {
    margin: 1.875rem !important;
  }
  .m-lg-5 {
    margin: 3.75rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.3125rem !important;
    margin-left: 0.3125rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
  }
  .mx-lg-3 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important;
  }
  .mx-lg-5 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !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.3125rem !important;
    margin-bottom: 0.3125rem !important;
  }
  .my-lg-2 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .my-lg-3 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-lg-4 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .my-lg-5 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !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.3125rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.625rem !important;
  }
  .mt-lg-3 {
    margin-top: 1.25rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.875rem !important;
  }
  .mt-lg-5 {
    margin-top: 3.75rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.3125rem !important;
  }
  .me-lg-2 {
    margin-right: 0.625rem !important;
  }
  .me-lg-3 {
    margin-right: 1.25rem !important;
  }
  .me-lg-4 {
    margin-right: 1.875rem !important;
  }
  .me-lg-5 {
    margin-right: 3.75rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.3125rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.625rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1.25rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.875rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3.75rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.3125rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.625rem !important;
  }
  .ms-lg-3 {
    margin-left: 1.25rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.875rem !important;
  }
  .ms-lg-5 {
    margin-left: 3.75rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .m-lg-n1 {
    margin: -0.3125rem !important;
  }
  .m-lg-n2 {
    margin: -0.625rem !important;
  }
  .m-lg-n3 {
    margin: -1.25rem !important;
  }
  .m-lg-n4 {
    margin: -1.875rem !important;
  }
  .m-lg-n5 {
    margin: -3.75rem !important;
  }
  .mx-lg-n1 {
    margin-right: -0.3125rem !important;
    margin-left: -0.3125rem !important;
  }
  .mx-lg-n2 {
    margin-right: -0.625rem !important;
    margin-left: -0.625rem !important;
  }
  .mx-lg-n3 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-lg-n4 {
    margin-right: -1.875rem !important;
    margin-left: -1.875rem !important;
  }
  .mx-lg-n5 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
  }
  .my-lg-n1 {
    margin-top: -0.3125rem !important;
    margin-bottom: -0.3125rem !important;
  }
  .my-lg-n2 {
    margin-top: -0.625rem !important;
    margin-bottom: -0.625rem !important;
  }
  .my-lg-n3 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-lg-n4 {
    margin-top: -1.875rem !important;
    margin-bottom: -1.875rem !important;
  }
  .my-lg-n5 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
  }
  .mt-lg-n1 {
    margin-top: -0.3125rem !important;
  }
  .mt-lg-n2 {
    margin-top: -0.625rem !important;
  }
  .mt-lg-n3 {
    margin-top: -1.25rem !important;
  }
  .mt-lg-n4 {
    margin-top: -1.875rem !important;
  }
  .mt-lg-n5 {
    margin-top: -3.75rem !important;
  }
  .me-lg-n1 {
    margin-right: -0.3125rem !important;
  }
  .me-lg-n2 {
    margin-right: -0.625rem !important;
  }
  .me-lg-n3 {
    margin-right: -1.25rem !important;
  }
  .me-lg-n4 {
    margin-right: -1.875rem !important;
  }
  .me-lg-n5 {
    margin-right: -3.75rem !important;
  }
  .mb-lg-n1 {
    margin-bottom: -0.3125rem !important;
  }
  .mb-lg-n2 {
    margin-bottom: -0.625rem !important;
  }
  .mb-lg-n3 {
    margin-bottom: -1.25rem !important;
  }
  .mb-lg-n4 {
    margin-bottom: -1.875rem !important;
  }
  .mb-lg-n5 {
    margin-bottom: -3.75rem !important;
  }
  .ms-lg-n1 {
    margin-left: -0.3125rem !important;
  }
  .ms-lg-n2 {
    margin-left: -0.625rem !important;
  }
  .ms-lg-n3 {
    margin-left: -1.25rem !important;
  }
  .ms-lg-n4 {
    margin-left: -1.875rem !important;
  }
  .ms-lg-n5 {
    margin-left: -3.75rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.3125rem !important;
  }
  .p-lg-2 {
    padding: 0.625rem !important;
  }
  .p-lg-3 {
    padding: 1.25rem !important;
  }
  .p-lg-4 {
    padding: 1.875rem !important;
  }
  .p-lg-5 {
    padding: 3.75rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.3125rem !important;
    padding-left: 0.3125rem !important;
  }
  .px-lg-2 {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
  }
  .px-lg-3 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-lg-4 {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
  }
  .px-lg-5 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.3125rem !important;
    padding-bottom: 0.3125rem !important;
  }
  .py-lg-2 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .py-lg-3 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-lg-4 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .py-lg-5 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.3125rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.625rem !important;
  }
  .pt-lg-3 {
    padding-top: 1.25rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.875rem !important;
  }
  .pt-lg-5 {
    padding-top: 3.75rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.3125rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.625rem !important;
  }
  .pe-lg-3 {
    padding-right: 1.25rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.875rem !important;
  }
  .pe-lg-5 {
    padding-right: 3.75rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.3125rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.625rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1.25rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.875rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3.75rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.3125rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.625rem !important;
  }
  .ps-lg-3 {
    padding-left: 1.25rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.875rem !important;
  }
  .ps-lg-5 {
    padding-left: 3.75rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.3125rem !important;
  }
  .gap-lg-2 {
    gap: 0.625rem !important;
  }
  .gap-lg-3 {
    gap: 1.25rem !important;
  }
  .gap-lg-4 {
    gap: 1.875rem !important;
  }
  .gap-lg-5 {
    gap: 3.75rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.3125rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.625rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1.25rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.875rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3.75rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.3125rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.625rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1.25rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.875rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3.75rem !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;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: 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-inline-grid {
    display: inline-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;
  }
  .position-xl-static {
    position: static !important;
  }
  .position-xl-relative {
    position: relative !important;
  }
  .position-xl-absolute {
    position: absolute !important;
  }
  .position-xl-fixed {
    position: fixed !important;
  }
  .position-xl-sticky {
    position: sticky !important;
  }
  .w-xl-0 {
    width: 0 !important;
  }
  .w-xl-25 {
    width: 25% !important;
  }
  .w-xl-50 {
    width: 50% !important;
  }
  .w-xl-75 {
    width: 75% !important;
  }
  .w-xl-100 {
    width: 100% !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.3125rem !important;
  }
  .m-xl-2 {
    margin: 0.625rem !important;
  }
  .m-xl-3 {
    margin: 1.25rem !important;
  }
  .m-xl-4 {
    margin: 1.875rem !important;
  }
  .m-xl-5 {
    margin: 3.75rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.3125rem !important;
    margin-left: 0.3125rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
  }
  .mx-xl-3 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important;
  }
  .mx-xl-5 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !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.3125rem !important;
    margin-bottom: 0.3125rem !important;
  }
  .my-xl-2 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .my-xl-3 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-xl-4 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .my-xl-5 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !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.3125rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.625rem !important;
  }
  .mt-xl-3 {
    margin-top: 1.25rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.875rem !important;
  }
  .mt-xl-5 {
    margin-top: 3.75rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.3125rem !important;
  }
  .me-xl-2 {
    margin-right: 0.625rem !important;
  }
  .me-xl-3 {
    margin-right: 1.25rem !important;
  }
  .me-xl-4 {
    margin-right: 1.875rem !important;
  }
  .me-xl-5 {
    margin-right: 3.75rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.3125rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.625rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1.25rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.875rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3.75rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.3125rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.625rem !important;
  }
  .ms-xl-3 {
    margin-left: 1.25rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.875rem !important;
  }
  .ms-xl-5 {
    margin-left: 3.75rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .m-xl-n1 {
    margin: -0.3125rem !important;
  }
  .m-xl-n2 {
    margin: -0.625rem !important;
  }
  .m-xl-n3 {
    margin: -1.25rem !important;
  }
  .m-xl-n4 {
    margin: -1.875rem !important;
  }
  .m-xl-n5 {
    margin: -3.75rem !important;
  }
  .mx-xl-n1 {
    margin-right: -0.3125rem !important;
    margin-left: -0.3125rem !important;
  }
  .mx-xl-n2 {
    margin-right: -0.625rem !important;
    margin-left: -0.625rem !important;
  }
  .mx-xl-n3 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-xl-n4 {
    margin-right: -1.875rem !important;
    margin-left: -1.875rem !important;
  }
  .mx-xl-n5 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
  }
  .my-xl-n1 {
    margin-top: -0.3125rem !important;
    margin-bottom: -0.3125rem !important;
  }
  .my-xl-n2 {
    margin-top: -0.625rem !important;
    margin-bottom: -0.625rem !important;
  }
  .my-xl-n3 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-xl-n4 {
    margin-top: -1.875rem !important;
    margin-bottom: -1.875rem !important;
  }
  .my-xl-n5 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
  }
  .mt-xl-n1 {
    margin-top: -0.3125rem !important;
  }
  .mt-xl-n2 {
    margin-top: -0.625rem !important;
  }
  .mt-xl-n3 {
    margin-top: -1.25rem !important;
  }
  .mt-xl-n4 {
    margin-top: -1.875rem !important;
  }
  .mt-xl-n5 {
    margin-top: -3.75rem !important;
  }
  .me-xl-n1 {
    margin-right: -0.3125rem !important;
  }
  .me-xl-n2 {
    margin-right: -0.625rem !important;
  }
  .me-xl-n3 {
    margin-right: -1.25rem !important;
  }
  .me-xl-n4 {
    margin-right: -1.875rem !important;
  }
  .me-xl-n5 {
    margin-right: -3.75rem !important;
  }
  .mb-xl-n1 {
    margin-bottom: -0.3125rem !important;
  }
  .mb-xl-n2 {
    margin-bottom: -0.625rem !important;
  }
  .mb-xl-n3 {
    margin-bottom: -1.25rem !important;
  }
  .mb-xl-n4 {
    margin-bottom: -1.875rem !important;
  }
  .mb-xl-n5 {
    margin-bottom: -3.75rem !important;
  }
  .ms-xl-n1 {
    margin-left: -0.3125rem !important;
  }
  .ms-xl-n2 {
    margin-left: -0.625rem !important;
  }
  .ms-xl-n3 {
    margin-left: -1.25rem !important;
  }
  .ms-xl-n4 {
    margin-left: -1.875rem !important;
  }
  .ms-xl-n5 {
    margin-left: -3.75rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.3125rem !important;
  }
  .p-xl-2 {
    padding: 0.625rem !important;
  }
  .p-xl-3 {
    padding: 1.25rem !important;
  }
  .p-xl-4 {
    padding: 1.875rem !important;
  }
  .p-xl-5 {
    padding: 3.75rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.3125rem !important;
    padding-left: 0.3125rem !important;
  }
  .px-xl-2 {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
  }
  .px-xl-3 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-xl-4 {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
  }
  .px-xl-5 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.3125rem !important;
    padding-bottom: 0.3125rem !important;
  }
  .py-xl-2 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .py-xl-3 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-xl-4 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .py-xl-5 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.3125rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.625rem !important;
  }
  .pt-xl-3 {
    padding-top: 1.25rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.875rem !important;
  }
  .pt-xl-5 {
    padding-top: 3.75rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.3125rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.625rem !important;
  }
  .pe-xl-3 {
    padding-right: 1.25rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.875rem !important;
  }
  .pe-xl-5 {
    padding-right: 3.75rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.3125rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.625rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1.25rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.875rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3.75rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.3125rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.625rem !important;
  }
  .ps-xl-3 {
    padding-left: 1.25rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.875rem !important;
  }
  .ps-xl-5 {
    padding-left: 3.75rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.3125rem !important;
  }
  .gap-xl-2 {
    gap: 0.625rem !important;
  }
  .gap-xl-3 {
    gap: 1.25rem !important;
  }
  .gap-xl-4 {
    gap: 1.875rem !important;
  }
  .gap-xl-5 {
    gap: 3.75rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.3125rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.625rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1.25rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.875rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3.75rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.3125rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.625rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1.25rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.875rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3.75rem !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;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: 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-inline-grid {
    display: inline-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;
  }
  .position-xxl-static {
    position: static !important;
  }
  .position-xxl-relative {
    position: relative !important;
  }
  .position-xxl-absolute {
    position: absolute !important;
  }
  .position-xxl-fixed {
    position: fixed !important;
  }
  .position-xxl-sticky {
    position: sticky !important;
  }
  .w-xxl-0 {
    width: 0 !important;
  }
  .w-xxl-25 {
    width: 25% !important;
  }
  .w-xxl-50 {
    width: 50% !important;
  }
  .w-xxl-75 {
    width: 75% !important;
  }
  .w-xxl-100 {
    width: 100% !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.3125rem !important;
  }
  .m-xxl-2 {
    margin: 0.625rem !important;
  }
  .m-xxl-3 {
    margin: 1.25rem !important;
  }
  .m-xxl-4 {
    margin: 1.875rem !important;
  }
  .m-xxl-5 {
    margin: 3.75rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.3125rem !important;
    margin-left: 0.3125rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.625rem !important;
    margin-left: 0.625rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1.25rem !important;
    margin-left: 1.25rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.875rem !important;
    margin-left: 1.875rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3.75rem !important;
    margin-left: 3.75rem !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.3125rem !important;
    margin-bottom: 0.3125rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.625rem !important;
    margin-bottom: 0.625rem !important;
  }
  .my-xxl-3 {
    margin-top: 1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.875rem !important;
    margin-bottom: 1.875rem !important;
  }
  .my-xxl-5 {
    margin-top: 3.75rem !important;
    margin-bottom: 3.75rem !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.3125rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.625rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1.25rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.875rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3.75rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.3125rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.625rem !important;
  }
  .me-xxl-3 {
    margin-right: 1.25rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.875rem !important;
  }
  .me-xxl-5 {
    margin-right: 3.75rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.3125rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.625rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1.25rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.875rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3.75rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.3125rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.625rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1.25rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.875rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3.75rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .m-xxl-n1 {
    margin: -0.3125rem !important;
  }
  .m-xxl-n2 {
    margin: -0.625rem !important;
  }
  .m-xxl-n3 {
    margin: -1.25rem !important;
  }
  .m-xxl-n4 {
    margin: -1.875rem !important;
  }
  .m-xxl-n5 {
    margin: -3.75rem !important;
  }
  .mx-xxl-n1 {
    margin-right: -0.3125rem !important;
    margin-left: -0.3125rem !important;
  }
  .mx-xxl-n2 {
    margin-right: -0.625rem !important;
    margin-left: -0.625rem !important;
  }
  .mx-xxl-n3 {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important;
  }
  .mx-xxl-n4 {
    margin-right: -1.875rem !important;
    margin-left: -1.875rem !important;
  }
  .mx-xxl-n5 {
    margin-right: -3.75rem !important;
    margin-left: -3.75rem !important;
  }
  .my-xxl-n1 {
    margin-top: -0.3125rem !important;
    margin-bottom: -0.3125rem !important;
  }
  .my-xxl-n2 {
    margin-top: -0.625rem !important;
    margin-bottom: -0.625rem !important;
  }
  .my-xxl-n3 {
    margin-top: -1.25rem !important;
    margin-bottom: -1.25rem !important;
  }
  .my-xxl-n4 {
    margin-top: -1.875rem !important;
    margin-bottom: -1.875rem !important;
  }
  .my-xxl-n5 {
    margin-top: -3.75rem !important;
    margin-bottom: -3.75rem !important;
  }
  .mt-xxl-n1 {
    margin-top: -0.3125rem !important;
  }
  .mt-xxl-n2 {
    margin-top: -0.625rem !important;
  }
  .mt-xxl-n3 {
    margin-top: -1.25rem !important;
  }
  .mt-xxl-n4 {
    margin-top: -1.875rem !important;
  }
  .mt-xxl-n5 {
    margin-top: -3.75rem !important;
  }
  .me-xxl-n1 {
    margin-right: -0.3125rem !important;
  }
  .me-xxl-n2 {
    margin-right: -0.625rem !important;
  }
  .me-xxl-n3 {
    margin-right: -1.25rem !important;
  }
  .me-xxl-n4 {
    margin-right: -1.875rem !important;
  }
  .me-xxl-n5 {
    margin-right: -3.75rem !important;
  }
  .mb-xxl-n1 {
    margin-bottom: -0.3125rem !important;
  }
  .mb-xxl-n2 {
    margin-bottom: -0.625rem !important;
  }
  .mb-xxl-n3 {
    margin-bottom: -1.25rem !important;
  }
  .mb-xxl-n4 {
    margin-bottom: -1.875rem !important;
  }
  .mb-xxl-n5 {
    margin-bottom: -3.75rem !important;
  }
  .ms-xxl-n1 {
    margin-left: -0.3125rem !important;
  }
  .ms-xxl-n2 {
    margin-left: -0.625rem !important;
  }
  .ms-xxl-n3 {
    margin-left: -1.25rem !important;
  }
  .ms-xxl-n4 {
    margin-left: -1.875rem !important;
  }
  .ms-xxl-n5 {
    margin-left: -3.75rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.3125rem !important;
  }
  .p-xxl-2 {
    padding: 0.625rem !important;
  }
  .p-xxl-3 {
    padding: 1.25rem !important;
  }
  .p-xxl-4 {
    padding: 1.875rem !important;
  }
  .p-xxl-5 {
    padding: 3.75rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.3125rem !important;
    padding-left: 0.3125rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.625rem !important;
    padding-left: 0.625rem !important;
  }
  .px-xxl-3 {
    padding-right: 1.25rem !important;
    padding-left: 1.25rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.875rem !important;
    padding-left: 1.875rem !important;
  }
  .px-xxl-5 {
    padding-right: 3.75rem !important;
    padding-left: 3.75rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.3125rem !important;
    padding-bottom: 0.3125rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.625rem !important;
    padding-bottom: 0.625rem !important;
  }
  .py-xxl-3 {
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.875rem !important;
    padding-bottom: 1.875rem !important;
  }
  .py-xxl-5 {
    padding-top: 3.75rem !important;
    padding-bottom: 3.75rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.3125rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.625rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1.25rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.875rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3.75rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.3125rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.625rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1.25rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.875rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3.75rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.3125rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.625rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1.25rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.875rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3.75rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.3125rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.625rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1.25rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.875rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3.75rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.3125rem !important;
  }
  .gap-xxl-2 {
    gap: 0.625rem !important;
  }
  .gap-xxl-3 {
    gap: 1.25rem !important;
  }
  .gap-xxl-4 {
    gap: 1.875rem !important;
  }
  .gap-xxl-5 {
    gap: 3.75rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.3125rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.625rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1.25rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.875rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3.75rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.3125rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.625rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1.25rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.875rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3.75rem !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.0325rem !important;
  }
  .fs-2 {
    font-size: 1.69104rem !important;
  }
  .fs-3 {
    font-size: 1.393713705rem !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-inline-grid {
    display: inline-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;
  }
}
:root {
  --ins-logo-lg-height: 26px;
  --ins-logo-sm-height: 26px;
  --ins-sidenav-width: 235px;
  --ins-sidenav-width-md: 160px;
  --ins-sidenav-width-sm: 75px;
  --ins-topbar-height: 65px;
  --ins-sidenav-item-icon-size: 1.125rem;
  --ins-sidenav-item-gap: 12px;
  --ins-sidenav-item-padding-x: 10px;
  --ins-sidenav-item-padding-y: 10px;
  --ins-sidenav-item-font-size: 0.875rem;
  --ins-sidenav-item-font-weight: 500;
  --ins-sidenav-sub-item-font-size: 0.825rem;
  --ins-sidenav-sub-item-font-weight: 500;
  --ins-sidenav-sub-item-gap: 4px;
  --ins-sidenav-sub-item-padding-x: 10px;
  --ins-sidenav-sub-item-padding-y: 7px;
  --ins-theme-card-border-width: 1px;
  --ins-theme-card-box-shadow: none;
  --ins-theme-card-border-color: var(--ins-border-color);
  --ins-font-weight-medium: 500;
  --ins-font-weight-semibold: 600;
  --ins-font-weight-bold: 700;
  --ins-font-size-xxs: 11px;
  --ins-font-size-xs: 12px;
  --ins-font-size-base: 13px;
  --ins-font-size-sm: 14px;
  --ins-font-size-md: 15px;
  --ins-font-size-lg: 16px;
  --ins-font-size-xl: 18px;
  --ins-font-size-xxl: 20px;
}

html[data-menu-color=light] {
  --ins-sidenav-bg: #fff;
  --ins-sidenav-border-color: #e7e9eb;
  --ins-sidenav-item-color: #6c757d;
  --ins-sidenav-item-hover-color: #1ab394;
  --ins-sidenav-item-hover-bg: #e8f7f4;
  --ins-sidenav-item-active-color: #1ab394;
  --ins-sidenav-item-active-bg: #e8f7f4;
}

html[data-menu-color=dark] {
  --ins-sidenav-bg: #23303c;
  --ins-sidenav-border-color: #23303c;
  --ins-sidenav-item-color: #8495ab;
  --ins-sidenav-item-hover-color: #bccee4;
  --ins-sidenav-item-hover-bg: #2f3742;
  --ins-sidenav-item-active-color: #ced6df;
  --ins-sidenav-item-active-bg: #1c262f;
}

html[data-menu-color=gray] {
  --ins-sidenav-bg: #f1f2f7;
  --ins-sidenav-border-color: #e7e9eb;
  --ins-sidenav-item-color: #6c757d;
  --ins-sidenav-item-hover-color: #1ab394;
  --ins-sidenav-item-hover-bg: #e8f7f4;
  --ins-sidenav-item-active-color: #212b29;
  --ins-sidenav-item-active-bg: #e8e8ed;
}

html[data-menu-color=gradient] {
  --ins-sidenav-bg: linear-gradient(135deg, #1a455f, #262549);
  --ins-sidenav-border-color: null;
  --ins-sidenav-item-color: #799cb7;
  --ins-sidenav-item-hover-color: #bccee4;
  --ins-sidenav-item-hover-bg: #2f3742;
  --ins-sidenav-item-active-color: #cfdff1;
  --ins-sidenav-item-active-bg: #294461;
}

html[data-menu-color=image] {
  --ins-sidenav-bg: linear-gradient(to bottom right, rgba(16, 16, 30, 0.85), #183c52);
  --ins-sidenav-border-color: null;
  --ins-sidenav-item-color: #799cb7;
  --ins-sidenav-item-hover-color: #bccee4;
  --ins-sidenav-item-hover-bg: #2f3742;
  --ins-sidenav-item-active-color: #cfdff1;
  --ins-sidenav-item-active-bg: #1e3447;
}

html[data-bs-theme=dark][data-menu-color=dark],
html[data-bs-theme=dark][data-menu-color=gray],
html[data-bs-theme=dark][data-menu-color=light] {
  --ins-sidenav-bg: #1e1f27;
  --ins-sidenav-border-color: #2c2d38;
  --ins-sidenav-item-color: #8495ab;
  --ins-sidenav-item-hover-color: #bccee4;
  --ins-sidenav-item-hover-bg: #2f3742;
  --ins-sidenav-item-active-color: #ced6df;
  --ins-sidenav-item-active-bg: #22232c;
}

html[data-topbar-color=light] {
  --ins-topbar-bg: #ffffff;
  --ins-topbar-item-color: #6c757d;
  --ins-topbar-item-hover-color: #1ab394;
  --ins-topbar-search-bg: transparent;
  --ins-topbar-search-border: #e7e9eb;
}

html[data-topbar-color=gray] {
  --ins-topbar-bg: #f1f2f7;
  --ins-topbar-item-color: #6c757d;
  --ins-topbar-item-hover-color: #1ab394;
  --ins-topbar-search-bg: #e8e9ef;
  --ins-topbar-search-border: #e8e9ef;
}

html[data-topbar-color=dark] {
  --ins-topbar-bg: #252630;
  --ins-topbar-item-color: #adb5bf;
  --ins-topbar-item-hover-color: #e0eeff;
  --ins-topbar-search-bg: #2d2e3c;
  --ins-topbar-search-border: #2d2e3c;
}

html[data-topbar-color=gradient] {
  --ins-topbar-bg: linear-gradient(to bottom, #1a455f, #262549);
  --ins-topbar-item-color: rgba(255, 255, 255, 0.7);
  --ins-topbar-item-hover-color: #ffffff;
  --ins-topbar-search-bg: rgba(255, 255, 255, 0.1);
  --ins-topbar-search-border: rgba(255, 255, 255, 0.1);
}

html[data-bs-theme=dark][data-topbar-color=light],
html[data-bs-theme=dark][data-topbar-color=dark],
html[data-bs-theme=dark][data-topbar-color=gray] {
  --ins-topbar-bg: #252630;
  --ins-topbar-item-color: #adb5bf;
  --ins-topbar-item-hover-color: #e0eeff;
  --ins-topbar-search-bg: #2d2e3c;
  --ins-topbar-search-border: #2d2e3c;
}

/* Dark Mode */
[data-bs-theme=dark] {
  --ins-light: #252630;
  --ins-light-rgb: 37, 38, 48;
  --ins-dark: #4b4d5c;
  --ins-dark-rgb: 75, 77, 92;
  --ins-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
}

.app-topbar {
  position: sticky;
  top: 0;
  z-index: 1001;
  background: var(--ins-topbar-bg);
  box-shadow: var(--ins-theme-card-box-shadow);
  height: var(--ins-topbar-height);
  margin-left: var(--ins-sidenav-width);
  transition: margin-left 0.25s ease-in-out;
}
.app-topbar .topbar-menu {
  display: flex;
  justify-content: space-between;
  position: relative;
  border-bottom: var(--ins-theme-card-border-width) solid var(--ins-theme-card-border-color);
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.app-topbar .topbar-menu .topbar-item {
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--ins-topbar-height);
}
.app-topbar .topbar-menu .topbar-item .topbar-link {
  z-index: 1;
  border: none;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: var(--ins-topbar-item-color);
  position: relative;
}
.app-topbar .topbar-menu .topbar-item .topbar-link:hover, .app-topbar .topbar-menu .topbar-item .topbar-link:active, .app-topbar .topbar-menu .topbar-item .topbar-link:focus {
  color: var(--ins-topbar-item-hover-color);
}
.app-topbar .topbar-menu .topbar-item .topbar-badge {
  position: absolute;
  top: -10px;
  right: -1px;
}
.app-topbar ul {
  list-style-type: none;
  margin-bottom: 0;
}

.logo-topbar {
  float: left;
  display: none;
  line-height: var(--ins-topbar-height);
  padding: 0 0.625rem;
}
.logo-topbar .logo-sm {
  display: none;
}
.logo-topbar .logo-light {
  display: none;
}
.logo-topbar .logo-dark {
  display: block;
}

html[data-topbar-color=dark] .logo-topbar .logo-light,
html[data-bs-theme=dark] .logo-topbar .logo-light {
  display: block;
}
html[data-topbar-color=dark] .logo-topbar .logo-dark,
html[data-bs-theme=dark] .logo-topbar .logo-dark {
  display: none;
}

html[data-topbar-color=dark] .app-topbar .btn-primary,
html[data-topbar-color=gradient] .app-topbar .btn-primary {
  background-color: rgba(var(--ins-white-rgb), 0.1);
  border-color: transparent !important;
}
html[data-topbar-color=dark]:not([data-bs-theme=dark]) .app-search .app-search-icon,
html[data-topbar-color=gradient]:not([data-bs-theme=dark]) .app-search .app-search-icon {
  color: rgba(var(--ins-white-rgb), 0.5) !important;
}
html[data-topbar-color=dark]:not([data-bs-theme=dark]) .app-search input::placeholder,
html[data-topbar-color=gradient]:not([data-bs-theme=dark]) .app-search input::placeholder {
  color: rgba(var(--ins-white-rgb), 0.5) !important;
}

#light-dark-mode .mode-light-sun {
  display: none;
}

html[data-bs-theme=dark] #light-dark-mode .mode-light-sun {
  display: block;
}
html[data-bs-theme=dark] #light-dark-mode .mode-light-moon {
  display: none;
}

.nav-user {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: var(--ins-topbar-height);
  transition: none;
}
.nav-user::before {
  content: "";
  height: 18px;
  opacity: 0.35;
  width: 1px;
  border-left: 1px solid var(--ins-topbar-item-color);
}

@media (max-width: 375px) {
  .logo-topbar {
    display: none !important;
  }
}
@media (max-width: 575.98px) {
  .app-topbar .topbar-menu {
    position: initial;
  }
  .app-topbar .topbar-menu .topbar-badge {
    top: 10px;
  }
  .app-topbar .dropdown {
    position: static;
  }
  .app-topbar .dropdown .dropdown-menu {
    width: 90%;
  }
}
@media (max-width: 767.98px) {
  .logo-topbar {
    display: block;
  }
  .logo-topbar span.logo-lg {
    display: none;
  }
  .logo-topbar span.logo-sm {
    display: block;
  }
}
.topbar-search {
  width: 230px;
  padding: 0.4532rem 0.77rem;
  background-color: var(--ins-topbar-search-bg) !important;
  color: var(--ins-topbar-item-color) !important;
  border-color: var(--ins-topbar-search-border) !important;
  line-height: 1.5;
  border-radius: var(--ins-border-radius);
}

.notification-item {
  position: relative;
  cursor: pointer;
}
.notification-item .notification-badge {
  height: 22px;
  width: 22px;
  text-align: center;
  color: #fff;
  top: -12px;
  right: -8px;
  border: 2px solid var(--ins-secondary-bg);
  line-height: 18px;
  font-size: 11px;
}

html[data-menu-color=light][data-topbar-color=dark] .sidenav-menu .logo,
html[data-menu-color=light][data-topbar-color=gradient] .sidenav-menu .logo {
  background: var(--ins-topbar-bg);
  width: calc(100% + 1px);
}
html[data-menu-color=light][data-topbar-color=dark] .sidenav-menu .sidenav-user,
html[data-menu-color=light][data-topbar-color=gradient] .sidenav-menu .sidenav-user {
  margin-top: 10px;
}

.sidenav-menu {
  z-index: 1005;
  position: fixed;
  bottom: 0;
  top: 0;
  width: var(--ins-sidenav-width);
  background: var(--ins-sidenav-bg);
  box-shadow: var(--ins-box-shadow);
  border-right: var(--ins-theme-card-border-width) solid var(--ins-sidenav-border-color);
  transition: width 0.25s ease-in-out;
}
.sidenav-menu [data-simplebar] {
  height: calc(100% - var(--ins-topbar-height));
}

.side-nav {
  padding-left: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding-bottom: 50px;
}
.side-nav .side-nav-item .side-nav-link {
  display: flex;
  align-items: center;
  gap: var(--ins-sidenav-item-gap);
  position: relative;
  white-space: nowrap;
  color: var(--ins-sidenav-item-color);
  transition: color 0.25s ease-in-out;
  line-height: calc(var(--ins-sidenav-item-font-size) * 1.25);
  font-size: var(--ins-sidenav-item-font-size);
  font-weight: var(--ins-sidenav-item-font-weight);
  padding: var(--ins-sidenav-item-padding-y) var(--ins-sidenav-item-padding-x);
  border-radius: 5px;
}
.side-nav .side-nav-item .side-nav-link:hover, .side-nav .side-nav-item .side-nav-link:focus, .side-nav .side-nav-item .side-nav-link:active {
  color: var(--ins-sidenav-item-hover-color);
}
.side-nav .side-nav-item .side-nav-link .menu-icon {
  font-size: var(--ins-sidenav-item-icon-size);
  line-height: var(--ins-sidenav-item-icon-size);
}
.side-nav .side-nav-item .side-nav-link .menu-icon i {
  font-size: var(--ins-sidenav-item-icon-size);
  line-height: var(--ins-sidenav-item-icon-size);
}
.side-nav .side-nav-item .side-nav-link .menu-icon svg {
  height: var(--ins-sidenav-item-icon-size);
  width: var(--ins-sidenav-item-icon-size);
}
.side-nav .side-nav-item .side-nav-link .menu-text {
  text-overflow: ellipsis;
  overflow: hidden;
}
.side-nav .side-nav-item .side-nav-link .badge {
  margin-left: auto;
}
.side-nav .side-nav-item .side-nav-link.disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.5;
}
.side-nav .side-nav-item .side-nav-link.special-menu {
  background-color: var(--ins-primary) !important;
  color: #fff !important;
}
.side-nav > .side-nav-item {
  padding: 0 10px;
}
.side-nav .sub-menu {
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: var(--ins-sidenav-sub-item-gap);
  padding-left: 0;
}
.side-nav .sub-menu .side-nav-item .side-nav-link {
  font-size: var(--ins-sidenav-sub-item-font-size);
  padding: var(--ins-sidenav-sub-item-padding-y) var(--ins-sidenav-sub-item-padding-x) var(--ins-sidenav-sub-item-padding-y) calc(var(--ins-sidenav-item-icon-size) + var(--ins-sidenav-item-padding-x) + var(--ins-sidenav-item-gap));
}
.side-nav .sub-menu .sub-menu {
  padding-left: 15px;
}
.side-nav .side-nav-title {
  letter-spacing: 0.1em;
  pointer-events: none;
  cursor: default;
  white-space: nowrap;
  text-transform: uppercase;
  color: var(--ins-sidenav-item-color);
  font-weight: var(--ins-font-weight-bold);
  font-size: calc(var(--ins-sidenav-item-font-size) * 0.7);
  padding: var(--ins-sidenav-item-padding-y) calc(var(--ins-sidenav-item-padding-x) * 2);
}
.side-nav > .side-nav-item.active > a {
  color: var(--ins-sidenav-item-active-color);
  background-color: var(--ins-sidenav-item-active-bg);
}
.side-nav > .side-nav-item.active > a .menu-arrow {
  transform: rotate(-180deg);
}
.side-nav > .side-nav-item.active .side-nav-item.active > a {
  color: var(--ins-sidenav-item-active-color);
}
.side-nav > .side-nav-item.active .side-nav-item.active > a .menu-arrow {
  transform: rotate(-180deg);
}

.menu-arrow {
  margin-left: auto;
  transition: transform 0.1s ease-in-out;
}
.menu-arrow:before {
  content: "\ea5f";
  font-family: "tabler-icons";
}

[aria-expanded=true] .menu-arrow {
  transform: rotate(-180deg);
}

.sidenav-user {
  padding: 15px;
  display: none;
  color: var(--ins-sidenav-item-color);
  background: url("../user-bg-pattern-pF7ZKRz.svg");
  background-size: cover !important;
  margin: 0 10px 5px;
  border-radius: 5px;
}
.sidenav-user .sidenav-user-name {
  white-space: nowrap;
  display: block;
  color: var(--ins-sidenav-item-active-color);
}
html[data-menu-color=dark] .sidenav-user {
  background: url("../user-bg-pattern-vfQ-fie.png");
}

html[data-sidenav-user=true] .sidenav-user {
  display: block;
}

html[data-sidenav-size=condensed] .app-topbar {
  z-index: 1005;
  margin-left: var(--ins-sidenav-width-sm);
}
html[data-sidenav-size=condensed] .content-page {
  margin-left: var(--ins-sidenav-width-sm);
  min-height: 1900px;
}
html[data-sidenav-size=condensed] .sidenav-menu {
  position: absolute;
  width: var(--ins-sidenav-width-sm);
}
html[data-sidenav-size=condensed] .sidenav-menu .simplebar-mask,
html[data-sidenav-size=condensed] .sidenav-menu .simplebar-content-wrapper {
  overflow: visible !important;
}
html[data-sidenav-size=condensed] .sidenav-menu .simplebar-scrollbar {
  display: none !important;
}
html[data-sidenav-size=condensed] .sidenav-menu .simplebar-offset {
  bottom: 0 !important;
}
html[data-sidenav-size=condensed] .sidenav-menu .logo {
  z-index: 1;
  background: var(--ins-sidenav-bg);
  text-align: center;
  padding: 0;
}
html[data-sidenav-size=condensed] .sidenav-menu .logo span.logo-lg {
  display: none;
}
html[data-sidenav-size=condensed] .sidenav-menu .logo span.logo-sm {
  display: block;
}
html[data-sidenav-size=condensed] .sidenav-menu .side-nav {
  gap: 0;
}
html[data-sidenav-size=condensed] .sidenav-menu .side-nav > .side-nav-item {
  padding: 0px;
}
html[data-sidenav-size=condensed] .sidenav-menu .side-nav .menu-icon i {
  font-size: calc(var(--ins-sidenav-item-icon-size) * 1.15);
}
html[data-sidenav-size=condensed] .sidenav-menu .side-nav .side-nav-item {
  position: relative;
}
html[data-sidenav-size=condensed] .sidenav-menu .side-nav .side-nav-item .side-nav-link {
  transition: none;
  border-radius: 0;
  padding: calc(var(--ins-sidenav-item-padding-y) * 1.75) var(--ins-sidenav-item-padding-x);
}
html[data-sidenav-size=condensed] .sidenav-menu .side-nav .side-nav-item .side-nav-link .menu-text,
html[data-sidenav-size=condensed] .sidenav-menu .side-nav .side-nav-item .side-nav-link .menu-arrow,
html[data-sidenav-size=condensed] .sidenav-menu .side-nav .side-nav-item .side-nav-link .badge {
  display: none;
}
html[data-sidenav-size=condensed] .sidenav-menu .side-nav .side-nav-item .side-nav-link .menu-icon {
  display: flex;
  justify-content: center;
  min-width: calc(var(--ins-sidenav-width-sm) - var(--ins-sidenav-item-padding-y) * 2);
}
html[data-sidenav-size=condensed] .sidenav-menu .side-nav .side-nav-item .collapse,
html[data-sidenav-size=condensed] .sidenav-menu .side-nav .side-nav-item .collapsing {
  display: none;
  height: inherit !important;
  transition: none !important;
}
html[data-sidenav-size=condensed] .sidenav-menu .side-nav .side-nav-item .collapse .sub-menu,
html[data-sidenav-size=condensed] .sidenav-menu .side-nav .side-nav-item .collapsing .sub-menu {
  display: none;
  padding: 5px 0;
  margin-top: 0;
  position: absolute;
  left: var(--ins-sidenav-width-sm);
  box-shadow: var(--ins-box-shadow);
  border: var(--ins-theme-card-border-width) solid var(--ins-sidenav-border-color);
  border-top: 0;
  background: var(--ins-sidenav-bg);
  border-radius: 0 0 4px 4px;
}
html[data-sidenav-size=condensed] .sidenav-menu .side-nav .side-nav-item .collapse .sub-menu .sub-menu,
html[data-sidenav-size=condensed] .sidenav-menu .side-nav .side-nav-item .collapsing .sub-menu .sub-menu {
  border-radius: 4px;
}
html[data-sidenav-size=condensed] .sidenav-menu .side-nav .side-nav-item:hover .side-nav-link {
  position: relative;
}
html[data-sidenav-size=condensed] .sidenav-menu .side-nav .side-nav-item:hover .side-nav-link .menu-text,
html[data-sidenav-size=condensed] .sidenav-menu .side-nav .side-nav-item:hover .side-nav-link .badge {
  display: flex;
}
html[data-sidenav-size=condensed] .sidenav-menu .side-nav .side-nav-item:hover .side-nav-link .side-nav-link::before {
  display: none;
}
html[data-sidenav-size=condensed] .sidenav-menu .side-nav .side-nav-item:hover > .collapse,
html[data-sidenav-size=condensed] .sidenav-menu .side-nav .side-nav-item:hover > .collapsing {
  display: block !important;
  transition: none !important;
}
html[data-sidenav-size=condensed] .sidenav-menu .side-nav .side-nav-item:hover > .collapse > .sub-menu,
html[data-sidenav-size=condensed] .sidenav-menu .side-nav .side-nav-item:hover > .collapsing > .sub-menu {
  display: block;
  left: var(--ins-sidenav-width-sm);
  width: calc(var(--ins-sidenav-width) - var(--ins-sidenav-width-sm) * 0.65);
}
html[data-sidenav-size=condensed] .sidenav-menu .side-nav .side-nav-item:hover > .collapse > .sub-menu .side-nav-item:hover > .collapse > .sub-menu,
html[data-sidenav-size=condensed] .sidenav-menu .side-nav .side-nav-item:hover > .collapse > .sub-menu .side-nav-item:hover > .collapsing > .sub-menu,
html[data-sidenav-size=condensed] .sidenav-menu .side-nav .side-nav-item:hover > .collapsing > .sub-menu .side-nav-item:hover > .collapse > .sub-menu,
html[data-sidenav-size=condensed] .sidenav-menu .side-nav .side-nav-item:hover > .collapsing > .sub-menu .side-nav-item:hover > .collapsing > .sub-menu {
  top: 0;
  left: calc(var(--ins-sidenav-width) - var(--ins-sidenav-width-sm) * 0.65);
  width: calc(var(--ins-sidenav-width) - var(--ins-sidenav-width-sm) * 0.65);
}
html[data-sidenav-size=condensed] .sidenav-menu .side-nav .side-nav-item:hover > .collapse > .sub-menu .menu-arrow,
html[data-sidenav-size=condensed] .sidenav-menu .side-nav .side-nav-item:hover > .collapsing > .sub-menu .menu-arrow {
  transform: rotate(-90deg);
  display: flex;
}
html[data-sidenav-size=condensed] .sidenav-menu .side-nav .side-nav-item .sub-menu .side-nav-item .side-nav-link {
  transition: all 0.25s ease-in-out;
  padding: calc(var(--ins-sidenav-sub-item-padding-y) * 1.5) calc(var(--ins-sidenav-sub-item-padding-x) * 1.5);
  white-space: inherit;
}
html[data-sidenav-size=condensed] .sidenav-menu .side-nav > .side-nav-item:hover > .side-nav-link {
  color: var(--ins-sidenav-item-active-color);
  background-color: var(--ins-sidenav-item-active-bg);
  width: calc(var(--ins-sidenav-width) + var(--ins-sidenav-width-sm) * 0.35);
  border-radius: 4px;
}
html[data-sidenav-size=condensed] .sidenav-menu .side-nav > .side-nav-item:hover > .side-nav-link[data-bs-toggle=collapse] {
  border-end-end-radius: 0;
}
html[data-sidenav-size=condensed] .side-nav-link::before,
html[data-sidenav-size=condensed] .sidenav-user,
html[data-sidenav-size=condensed] .side-nav-title {
  display: none;
}

html[data-sidenav-size=compact] .sidenav-menu {
  width: var(--ins-sidenav-width-md);
}
html[data-sidenav-size=compact] .sidenav-menu .sidenav-user .sidenav-user-set-icon {
  display: none;
}
html[data-sidenav-size=compact] .sidenav-menu .side-nav .side-nav-title {
  text-align: center;
}
html[data-sidenav-size=compact] .sidenav-menu .side-nav .side-nav-link {
  flex-direction: column;
  justify-content: center;
}
html[data-sidenav-size=compact] .sidenav-menu .side-nav .side-nav-link .side-nav-link::before,
html[data-sidenav-size=compact] .sidenav-menu .side-nav .side-nav-link .badge {
  display: none;
}
html[data-sidenav-size=compact] .sidenav-menu .side-nav .sub-menu {
  padding: 0;
}
html[data-sidenav-size=compact] .sidenav-menu .side-nav .sub-menu .side-nav-link {
  padding: var(--ins-sidenav-sub-item-padding-y) 0;
}
html[data-sidenav-size=compact] .sidenav-menu .side-nav .sub-menu .side-nav-link .menu-arrow {
  margin: 0;
  display: inline-flex;
}
html[data-sidenav-size=compact] .content-page,
html[data-sidenav-size=compact] .app-topbar {
  margin-left: var(--ins-sidenav-width-md);
}
html[data-sidenav-size=compact] .menu-arrow {
  display: none;
}

html[data-sidenav-size=on-hover] .content-page,
html[data-sidenav-size=on-hover] .app-topbar {
  margin-left: var(--ins-sidenav-width-sm);
}
html[data-sidenav-size=on-hover] .sidenav-toggle-button {
  display: none;
}
html[data-sidenav-size=on-hover] .sidenav-menu:not(:hover) {
  width: var(--ins-sidenav-width-sm);
}
html[data-sidenav-size=on-hover] .sidenav-menu:not(:hover) .simplebar-scrollbar:before {
  background: transparent;
}
html[data-sidenav-size=on-hover] .sidenav-menu:not(:hover) .logo .logo-sm {
  display: block;
}
html[data-sidenav-size=on-hover] .sidenav-menu:not(:hover) .logo .logo-lg {
  display: none;
}
html[data-sidenav-size=on-hover] .sidenav-menu:not(:hover) .side-nav-item .side-nav-link {
  justify-content: center;
}
html[data-sidenav-size=on-hover] .sidenav-menu:not(:hover) .side-nav-item .side-nav-link .menu-text,
html[data-sidenav-size=on-hover] .sidenav-menu:not(:hover) .side-nav-item .side-nav-link .menu-arrow,
html[data-sidenav-size=on-hover] .sidenav-menu:not(:hover) .side-nav-item .side-nav-link .badge {
  display: none;
}
html[data-sidenav-size=on-hover] .sidenav-menu:not(:hover) .side-nav-title {
  display: none;
}
html[data-sidenav-size=on-hover] .sidenav-menu:not(:hover) .button-on-hover,
html[data-sidenav-size=on-hover] .sidenav-menu:not(:hover) .sidenav-user,
html[data-sidenav-size=on-hover] .sidenav-menu:not(:hover) .menu-text {
  display: none;
}
html[data-sidenav-size=on-hover] .sidenav-menu:not(:hover) .sub-menu {
  height: 0;
  opacity: 0;
}
html[data-sidenav-size=on-hover] .sidenav-menu .simplebar-horizontal .simplebar-scrollbar:before {
  background: transparent;
}
html[data-sidenav-size=on-hover] .sidenav-menu .logo {
  text-align: left;
}
html[data-sidenav-size=on-hover] .sidenav-menu:hover {
  z-index: 1045;
}
html[data-sidenav-size=on-hover] .sidenav-menu .button-on-hover {
  display: block;
}

.button-on-hover {
  cursor: pointer;
  display: none;
  right: calc(var(--ins-sidenav-width-sm) * 0.5 - var(--ins-logo-sm-height) * 0.7);
  top: 0;
  position: absolute;
  font-size: var(--ins-sidenav-item-icon-size);
  line-height: var(--ins-topbar-height);
  background: transparent;
  border: none;
  z-index: 1;
  color: var(--ins-sidenav-item-color);
}
.button-on-hover:hover, .button-on-hover:focus, .button-on-hover:active {
  color: var(--ins-sidenav-item-hover-color);
}

html[data-sidenav-size=on-hover-active] .sidenav-toggle-button {
  display: none;
}
html[data-sidenav-size=on-hover-active] .sidenav-menu .logo {
  text-align: left;
}
html[data-sidenav-size=on-hover-active] .sidenav-menu .button-on-hover {
  display: block;
  color: var(--ins-primary);
}

.button-close-offcanvas {
  display: none;
  z-index: 1;
  position: absolute;
  background: transparent;
  border: none;
  top: 0;
  right: calc(var(--ins-sidenav-width-sm) * 0.5 - var(--ins-logo-sm-height) * 0.7);
  cursor: pointer;
  color: var(--ins-sidenav-item-color);
  line-height: var(--ins-topbar-height);
  font-size: var(--ins-sidenav-item-icon-size);
}
.button-close-offcanvas:hover, .button-close-offcanvas:focus, .button-close-offcanvas:active {
  color: var(--ins-sidenav-item-hover-color);
}

html[data-sidenav-size=offcanvas] .logo-topbar {
  display: inline-block;
}
@media (min-width: 1200px) {
  html[data-sidenav-size=offcanvas] .logo-topbar {
    min-width: 200px;
  }
}
html[data-sidenav-size=offcanvas] .content-page,
html[data-sidenav-size=offcanvas] .app-topbar {
  margin-left: 0;
}
html[data-sidenav-size=offcanvas] .button-close-offcanvas {
  display: block;
}
html[data-sidenav-size=offcanvas] .sidenav-menu {
  margin-left: calc(var(--ins-sidenav-width) * -1);
  opacity: 0;
  transition: all 0.25s ease-in-out;
}
html[data-sidenav-size=offcanvas] .sidenav-menu .logo {
  text-align: left;
}
html[data-sidenav-size=offcanvas].sidebar-enable .sidenav-menu {
  opacity: 1;
  z-index: 1055;
  margin-left: 0;
}

html[data-layout=topnav] .app-topbar {
  margin: 0;
  z-index: 1005;
  box-shadow: none;
  border-bottom: 0;
}
html[data-layout=topnav] .app-topbar .logo-topbar {
  display: block;
  float: none;
}
html[data-layout=topnav] .app-topbar .sidenav-toggle-button {
  display: none;
}
html[data-layout=topnav] .app-topbar .topbar-menu {
  padding-right: calc(var(--ins-gutter-x) * 0.5);
  padding-left: calc(var(--ins-gutter-x) * 0.5);
}
html[data-layout=topnav] .content-page {
  margin-left: 0;
  min-height: calc(100vh - var(--ins-topbar-height) - 43px);
}
html[data-layout=topnav] .topnav {
  width: 100%;
  z-index: 1000;
  position: sticky;
  top: var(--ins-topbar-height);
  background: var(--ins-sidenav-bg);
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  box-shadow: var(--ins-box-shadow);
}
html[data-layout=topnav] .topnav .navbar {
  margin: 0;
  padding: 0;
}
@media (min-width: 992px) {
  html[data-layout=topnav] .topnav .navbar-nav .nav-item:first-of-type .nav-link {
    padding-left: 0;
  }
}
html[data-layout=topnav] .topnav .navbar-nav .nav-link {
  display: flex;
  align-items: center;
  position: relative;
  line-height: var(--ins-sidenav-item-font-size);
  font-size: var(--ins-sidenav-item-font-size);
  font-weight: var(--ins-sidenav-item-font-weight);
  padding: calc(var(--ins-sidenav-item-padding-y) * 1.25) calc(var(--ins-sidenav-item-padding-x) * 1.5);
}
html[data-layout=topnav] .topnav .navbar-nav .nav-link .menu-icon {
  margin-right: calc(var(--ins-sidenav-item-icon-size) * 0.5);
}
html[data-layout=topnav] .topnav .navbar-nav .nav-link .menu-icon i {
  font-size: var(--ins-sidenav-item-icon-size);
}
html[data-layout=topnav] .topnav .navbar-nav .nav-link .menu-icon svg {
  height: var(--ins-sidenav-item-icon-size);
  width: var(--ins-sidenav-item-icon-size);
}
html[data-layout=topnav] .topnav .navbar-nav .nav-link .menu-arrow {
  margin-left: calc(var(--ins-sidenav-item-icon-size) * 0.5);
}
html[data-layout=topnav] .topnav .navbar-nav .dropdown .dropdown-menu {
  font-size: var(--ins-sidenav-sub-item-font-size);
}
html[data-layout=topnav] .topnav .navbar-nav .dropdown .dropdown-menu .dropdown-item {
  display: flex;
  gap: 8px;
  align-items: center;
  padding: calc(var(--ins-sidenav-item-padding-y) * 0.75) calc(var(--ins-sidenav-item-padding-x) * 1.5);
}
html[data-layout=topnav] .topnav .navbar-nav .dropdown .dropdown-menu .dropdown-item i {
  font-size: calc(var(--ins-sidenav-sub-item-font-size) * 1.25);
}
html[data-layout=topnav] .topnav .navbar-nav .dropdown .dropdown-menu .menu-arrow {
  transform: rotate(-90deg);
}
html[data-layout=topnav] .topnav .nav-item > a,
html[data-layout=topnav] .topnav .nav-item .nav-link {
  color: var(--ins-sidenav-item-color);
}
html[data-layout=topnav] .topnav .nav-item > a:hover,
html[data-layout=topnav] .topnav .nav-item .nav-link:hover {
  color: var(--ins-sidenav-item-hover-color);
}
html[data-layout=topnav] .topnav .nav-item.active > a {
  color: var(--ins-sidenav-item-hover-color);
}
html[data-layout=topnav] .page-title-head {
  background-color: transparent;
  border: 0;
  min-height: 60px;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .topnav .dropdown .dropdown-menu {
    margin-top: 0;
  }
  .topnav .dropdown .dropdown-menu .dropdown .dropdown-menu {
    position: absolute;
    top: 0;
    left: 100%;
    display: none;
  }
  .topnav .dropdown:hover .nav-link {
    color: var(--ins-sidenav-item-hover-color) !important;
  }
  .topnav .dropdown:hover > .dropdown-menu {
    display: block;
  }
  .topnav .dropdown:hover > .dropdown-menu > .dropdown:hover > .dropdown-item {
    color: var(--ins-sidenav-item-hover-color) !important;
  }
  .topnav .dropdown:hover > .dropdown-menu > .dropdown:hover > .dropdown-menu {
    display: block;
  }
  .topnav .dropdown.active > a.dropdown-item {
    color: var(--ins-body-color);
    background-color: var(--ins-tertiary-bg);
  }
}
@media (max-width: 991.98px) {
  html[data-layout=topnav] .topnav {
    max-height: 360px;
    overflow-y: auto;
  }
  html[data-layout=topnav] .topnav .navbar-nav .nav-link {
    padding: calc(var(--ins-sidenav-item-padding-y) * 0.8) calc(var(--ins-sidenav-item-padding-x) * 2);
  }
  html[data-layout=topnav] .topnav .dropdown .dropdown-menu {
    background-color: transparent;
    border: none;
    box-shadow: none;
    padding-left: calc(var(--ins-sidenav-item-padding-x) * 3);
    margin-top: calc(var(--ins-sidenav-item-padding-y) * -0.75);
  }
  html[data-layout=topnav] .topnav .dropdown .dropdown-menu .dropdown-menu {
    margin-top: calc(var(--ins-sidenav-item-padding-y) * -0.5);
    padding-left: calc(var(--ins-sidenav-item-padding-x) * 1.5);
  }
  html[data-layout=topnav] .topnav .dropdown .dropdown-item {
    position: relative;
    background-color: transparent;
  }
  html[data-layout=topnav] .topnav .dropdown .dropdown-item {
    color: var(--ins-sidenav-item-color);
  }
  html[data-layout=topnav] .topnav .dropdown .dropdown-item.hover {
    color: var(--ins-sidenav-item-hover-color);
  }
  html[data-layout=topnav] .topnav .dropdown .dropdown-item.active, html[data-layout=topnav] .topnav .dropdown .dropdown-item:active {
    color: var(--ins-sidenav-item-active-color);
  }
  html[data-layout=topnav] .topnav .dropdown.active > a.dropdown-item {
    color: var(--ins-sidenav-item-active-color);
  }
  html[data-layout=topnav] .topnav-toggle-button {
    display: block;
  }
}
.topnav-toggle-button {
  display: none;
  position: relative;
  cursor: pointer;
  float: left;
  padding: 0;
  background-color: transparent;
  border: none;
  color: var(--ins-topbar-item-color);
}

@media (min-width: 1400px) {
  html[data-layout=topnav] .container-fluid, html[data-layout=topnav] .container-sm, html[data-layout=topnav] .container-md, html[data-layout=topnav] .container-lg, html[data-layout=topnav] .container-xl, html[data-layout=topnav] .container-xxl {
    max-width: 85%;
  }
}
.wrapper {
  height: 100%;
  width: 100%;
}

.content-page {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-left: var(--ins-sidenav-width);
  min-height: calc(100vh - calc(var(--ins-topbar-height) + 1px));
  transition: all 0.25s ease-in-out;
  padding: 0 0.625rem;
}

.page-title-head {
  min-height: 40px;
  background-color: var(--ins-light-bg-subtle);
  margin: 0 -1.25rem 1.25rem;
  padding: 0 1.25rem;
  border-bottom: 1px solid var(--ins-border-color);
}

.logo-lg img {
  height: var(--ins-logo-lg-height);
}

.logo-sm img {
  height: var(--ins-logo-sm-height);
}

.logo {
  display: block;
  top: 0;
  position: sticky;
  line-height: var(--ins-topbar-height);
  padding: 0 12px;
}
.logo span.logo-lg {
  display: block;
}
.logo span.logo-sm {
  display: none;
}
.logo.logo-light {
  display: none;
}
.logo.logo-dark {
  display: block;
}

html[data-menu-color=gradient] .logo.logo-light,
html[data-menu-color=dark] .logo.logo-light,
html[data-menu-color=image] .logo.logo-light,
html[data-bs-theme=dark] .logo.logo-light,
html[data-menu-color=light][data-topbar-color=dark] .logo.logo-light,
html[data-menu-color=light][data-topbar-color=gradient] .logo.logo-light {
  display: block;
}
html[data-menu-color=gradient] .logo.logo-dark,
html[data-menu-color=dark] .logo.logo-dark,
html[data-menu-color=image] .logo.logo-dark,
html[data-bs-theme=dark] .logo.logo-dark,
html[data-menu-color=light][data-topbar-color=dark] .logo.logo-dark,
html[data-menu-color=light][data-topbar-color=gradient] .logo.logo-dark {
  display: none;
}

html.sidebar-no-icons .sidenav-menu .menu-icon {
  display: none;
}

html.sidebar-with-line .sub-menu {
  position: relative;
}
html.sidebar-with-line .sub-menu::before {
  content: "";
  width: 1px;
  top: 5px;
  bottom: calc(var(--ins-sidenav-item-padding-x) + 4px);
  position: absolute;
  left: calc(var(--ins-sidenav-item-icon-size) - 1px);
  border-left: 1px dashed var(--ins-sidenav-item-color);
  opacity: 0.5;
}
html.sidebar-with-line .sub-menu .sub-menu::before {
  left: calc(var(--ins-sidenav-item-icon-size) - 1px + 14px);
}
html.sidebar-with-line .sub-menu .side-nav-link::before {
  content: "";
  width: var(--ins-sidenav-item-padding-x);
  height: 1px;
  position: absolute;
  left: calc(var(--ins-sidenav-item-icon-size));
  border-top: 1px dashed var(--ins-sidenav-item-color);
  opacity: 0.5;
}
html.sidebar-with-line .sub-menu .side-nav-link::after {
  content: "";
  height: 4px;
  width: 4px;
  background-color: var(--ins-sidenav-item-color);
  position: absolute;
  left: calc(var(--ins-sidenav-item-icon-size) + var(--ins-sidenav-item-padding-x));
  border-radius: 50%;
  opacity: 0.5;
}

.asidebar {
  position: fixed;
  top: var(--ins-topbar-height);
  bottom: 0;
  right: 0;
  width: 250px !important;
  overflow: hidden;
  background-color: var(--ins-secondary-bg) !important;
}

.asidebar-button {
  position: fixed;
  top: 20%;
  right: 0;
}

@media (min-width: 1200px) {
  .wrapper:has(.asidebar) .content-page {
    margin-right: 250px;
  }
}
@media (min-width: 1400px) {
  html[data-layout-width=boxed] body {
    background-color: var(--ins-tertiary-bg);
  }
  html[data-layout-width=boxed] .wrapper {
    margin: 0 auto;
    box-shadow: var(--ins-box-shadow);
    max-width: 1340px;
    background-color: var(--ins-body-bg);
  }
  html[data-layout-width=boxed] .app-topbar {
    z-index: 100;
    margin-right: -1px;
  }
}
@media (min-width: 992px) {
  html[data-layout-position=scrollable] .content-page {
    position: relative;
    min-height: max-content;
  }
  html[data-layout-position=scrollable] .sidenav-menu {
    position: absolute;
  }
  html[data-layout-position=scrollable] .logo,
  html[data-layout-position=scrollable] .app-topbar {
    position: static;
  }
}
.footer {
  margin-top: auto;
  display: flex;
  align-items: center;
  padding: 0.625rem;
  color: var(--ins-emphasis-color);
  transition: margin-left 0.25s ease-in-out;
  background-color: var(--ins-secondary-bg);
  border-top: 1px solid var(--ins-theme-card-border-color);
  margin: auto -0.625rem 0;
}

.footer-alt {
  border: none;
  text-align: center;
  justify-content: center;
}

.fill-primary {
  fill: rgba(var(--ins-primary-rgb), 0.15);
}

.fill-secondary {
  fill: rgba(var(--ins-secondary-rgb), 0.15);
}

.fill-success {
  fill: rgba(var(--ins-success-rgb), 0.15);
}

.fill-info {
  fill: rgba(var(--ins-info-rgb), 0.15);
}

.fill-warning {
  fill: rgba(var(--ins-warning-rgb), 0.15);
}

.fill-danger {
  fill: rgba(var(--ins-danger-rgb), 0.15);
}

.fill-purple {
  fill: rgba(var(--ins-purple-rgb), 0.15);
}

.fill-light {
  fill: rgba(var(--ins-light-rgb), 0.15);
}

.fill-dark {
  fill: rgba(var(--ins-dark-rgb), 0.15);
}

.accordion-button {
  font-weight: var(--ins-font-weight-semibold);
}

.accordion-bordered .accordion-item {
  border-top: var(--ins-border-width) solid var(--ins-border-color);
  border-radius: var(--ins-border-radius);
}
.accordion-bordered .accordion-item:not(:first-of-type) {
  margin-top: 0.5rem;
}
.accordion-bordered .accordion-item .accordion-button {
  border-radius: var(--ins-border-radius);
}
.accordion-bordered .accordion-item .accordion-button:not(.collapsed) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.accordion-arrow-none .accordion-button::after {
  background-image: none;
}

.accordion-custom-icon .accordion-icon {
  position: absolute;
  right: 1.25rem;
  font-size: 18px;
}
.accordion-custom-icon .accordion-icon-off {
  display: none;
}
.accordion-custom-icon [aria-expanded=true] .accordion-icon-off {
  display: block;
}
.accordion-custom-icon [aria-expanded=true] .accordion-icon-on {
  display: none;
}

.alert-bordered.border-start {
  border-left-width: 3px !important;
}
.alert-bordered.border-bottom {
  border-bottom-width: 2px !important;
}

.avatar-xxs {
  height: 1rem;
  width: 1rem;
}

.avatar-xs {
  height: 1.5rem;
  width: 1.5rem;
}

.avatar-sm {
  height: 2rem;
  width: 2rem;
}

.avatar-md {
  height: 2.25rem;
  width: 2.25rem;
}

.avatar-lg {
  height: 2.75rem;
  width: 2.75rem;
}

.avatar-xl {
  height: 3rem;
  width: 3rem;
}

.avatar-xxl {
  height: 5rem;
  width: 5rem;
}

.avatar-title {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}

.avatar-group {
  padding-left: 0.75rem;
  line-height: 1;
}
.avatar-group .avatar {
  margin-left: -0.75rem;
  transition: all 0.2s;
  line-height: 1;
}
.avatar-group .avatar:hover {
  position: relative;
  transform: translateY(-2px);
  z-index: 1;
}
.avatar-group.avatar-group-sm {
  padding-left: 0.5rem;
}
.avatar-group.avatar-group-sm .avatar {
  margin-left: -0.5rem;
}
.avatar-group.avatar-group-xs {
  padding-left: 0.35rem;
}
.avatar-group.avatar-group-xs .avatar {
  margin-left: -0.35rem;
}

.avatar-img-size {
  height: 1em;
  width: 1em;
}

.breadcrumb-item a {
  color: var(--ins-body-color);
}
.breadcrumb-item a:hover {
  color: var(--ins-primary);
}
.breadcrumb-item + .breadcrumb-item::before {
  font-family: "tabler-icons";
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.btn-icon {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: calc(0.9064rem + 1.5em + 2px);
  width: calc(0.9064rem + 1.5em + 2px);
  padding: 0;
}
.btn-icon :is(i, svg, img) {
  vertical-align: middle;
}
.btn-icon.btn-sm, .btn-group-sm > .btn-icon.btn {
  height: calc(0.625rem + 1.5em + 2px);
  width: calc(0.625rem + 1.5em + 2px);
}
.btn-icon.btn-lg, .btn-group-lg > .btn-icon.btn {
  height: calc(1.1024rem + 1.5em + 2px);
  width: calc(1.1024rem + 1.5em + 2px);
}
.btn.btn-sm, .btn-group-sm > .btn {
  line-height: normal;
}

.btn-primary {
  --ins-btn-bg: var(--ins-primary);
  --ins-btn-border-color: var(--ins-primary);
  --ins-btn-hover-bg: var(--ins-primary-text-emphasis);
  --ins-btn-hover-border-color: var(--ins-primary-text-emphasis);
  --ins-btn-focus-shadow-rgb: var(--ins-primary-rgb);
  --ins-btn-active-bg: var(--ins-primary-text-emphasis);
  --ins-btn-active-border-color: var(--ins-primary-text-emphasis);
  --ins-btn-disabled-bg: var(--ins-primary);
  --ins-btn-disabled-border-color: var(--ins-primary);
}

.btn-outline-primary {
  --ins-btn-color: var(--ins-primary);
  --ins-btn-bg: transparent;
  --ins-btn-border-color: var(--ins-primary);
  --ins-btn-hover-bg: var(--ins-primary);
  --ins-btn-hover-border-color: var(--ins-primary);
  --ins-btn-focus-shadow-rgb: var(--ins-primary-rgb);
  --ins-btn-active-bg: var(--ins-primary);
  --ins-btn-active-border-color: var(--ins-primary);
}

.btn-soft-primary {
  --ins-btn-color: var(--ins-primary);
  --ins-btn-bg: var(--ins-primary-bg-subtle);
  --ins-btn-border-color: transparent;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: var(--ins-primary);
  --ins-btn-hover-border-color: var(--ins-primary);
  --ins-btn-active-color: #fff;
  --ins-btn-active-bg: var(--ins-primary);
  --ins-btn-active-border-color: var(--ins-primary);
  --ins-btn-disabled-color: var(--ins-primary);
  --ins-btn-disabled-bg: var(--ins-primary);
  --ins-btn-disabled-border-color: var(--ins-primary);
  --ins-btn-focus-shadow-rgb: 0 0 0 0 rgba(var(--ins-primary)-rgb, 0.5);
}

.btn-ghost-primary {
  --ins-btn-color: var(--ins-primary);
  --ins-btn-bg: transparent;
  --ins-btn-border-color: transparent;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: var(--ins-primary);
  --ins-btn-hover-border-color: var(--ins-primary);
  --ins-btn-active-color: var(--ins-primary);
  --ins-btn-active-bg: var(--ins-primary-bg-subtle);
  --ins-btn-active-border-color: var(--ins-primary-bg-subtle);
  --ins-btn-disabled-color: var(--ins-primary-bg-subtle);
  --ins-btn-disabled-bg: var(--ins-primary-bg-subtle);
  --ins-btn-disabled-border-color: var(--ins-primary-bg-subtle);
  --ins-btn-focus-shadow-rgb: 0 0 0 0 rgba(var(--ins-primary)-rgb, 0.5);
}

.btn-secondary {
  --ins-btn-bg: var(--ins-secondary);
  --ins-btn-border-color: var(--ins-secondary);
  --ins-btn-hover-bg: var(--ins-secondary-text-emphasis);
  --ins-btn-hover-border-color: var(--ins-secondary-text-emphasis);
  --ins-btn-focus-shadow-rgb: var(--ins-secondary-rgb);
  --ins-btn-active-bg: var(--ins-secondary-text-emphasis);
  --ins-btn-active-border-color: var(--ins-secondary-text-emphasis);
  --ins-btn-disabled-bg: var(--ins-secondary);
  --ins-btn-disabled-border-color: var(--ins-secondary);
}

.btn-outline-secondary {
  --ins-btn-color: var(--ins-secondary);
  --ins-btn-bg: transparent;
  --ins-btn-border-color: var(--ins-secondary);
  --ins-btn-hover-bg: var(--ins-secondary);
  --ins-btn-hover-border-color: var(--ins-secondary);
  --ins-btn-focus-shadow-rgb: var(--ins-secondary-rgb);
  --ins-btn-active-bg: var(--ins-secondary);
  --ins-btn-active-border-color: var(--ins-secondary);
}

.btn-soft-secondary {
  --ins-btn-color: var(--ins-secondary);
  --ins-btn-bg: var(--ins-secondary-bg-subtle);
  --ins-btn-border-color: transparent;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: var(--ins-secondary);
  --ins-btn-hover-border-color: var(--ins-secondary);
  --ins-btn-active-color: #fff;
  --ins-btn-active-bg: var(--ins-secondary);
  --ins-btn-active-border-color: var(--ins-secondary);
  --ins-btn-disabled-color: var(--ins-secondary);
  --ins-btn-disabled-bg: var(--ins-secondary);
  --ins-btn-disabled-border-color: var(--ins-secondary);
  --ins-btn-focus-shadow-rgb: 0 0 0 0 rgba(var(--ins-secondary)-rgb, 0.5);
}

.btn-ghost-secondary {
  --ins-btn-color: var(--ins-secondary);
  --ins-btn-bg: transparent;
  --ins-btn-border-color: transparent;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: var(--ins-secondary);
  --ins-btn-hover-border-color: var(--ins-secondary);
  --ins-btn-active-color: var(--ins-secondary);
  --ins-btn-active-bg: var(--ins-secondary-bg-subtle);
  --ins-btn-active-border-color: var(--ins-secondary-bg-subtle);
  --ins-btn-disabled-color: var(--ins-secondary-bg-subtle);
  --ins-btn-disabled-bg: var(--ins-secondary-bg-subtle);
  --ins-btn-disabled-border-color: var(--ins-secondary-bg-subtle);
  --ins-btn-focus-shadow-rgb: 0 0 0 0 rgba(var(--ins-secondary)-rgb, 0.5);
}

.btn-success {
  --ins-btn-bg: var(--ins-success);
  --ins-btn-border-color: var(--ins-success);
  --ins-btn-hover-bg: var(--ins-success-text-emphasis);
  --ins-btn-hover-border-color: var(--ins-success-text-emphasis);
  --ins-btn-focus-shadow-rgb: var(--ins-success-rgb);
  --ins-btn-active-bg: var(--ins-success-text-emphasis);
  --ins-btn-active-border-color: var(--ins-success-text-emphasis);
  --ins-btn-disabled-bg: var(--ins-success);
  --ins-btn-disabled-border-color: var(--ins-success);
}

.btn-outline-success {
  --ins-btn-color: var(--ins-success);
  --ins-btn-bg: transparent;
  --ins-btn-border-color: var(--ins-success);
  --ins-btn-hover-bg: var(--ins-success);
  --ins-btn-hover-border-color: var(--ins-success);
  --ins-btn-focus-shadow-rgb: var(--ins-success-rgb);
  --ins-btn-active-bg: var(--ins-success);
  --ins-btn-active-border-color: var(--ins-success);
}

.btn-soft-success {
  --ins-btn-color: var(--ins-success);
  --ins-btn-bg: var(--ins-success-bg-subtle);
  --ins-btn-border-color: transparent;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: var(--ins-success);
  --ins-btn-hover-border-color: var(--ins-success);
  --ins-btn-active-color: #fff;
  --ins-btn-active-bg: var(--ins-success);
  --ins-btn-active-border-color: var(--ins-success);
  --ins-btn-disabled-color: var(--ins-success);
  --ins-btn-disabled-bg: var(--ins-success);
  --ins-btn-disabled-border-color: var(--ins-success);
  --ins-btn-focus-shadow-rgb: 0 0 0 0 rgba(var(--ins-success)-rgb, 0.5);
}

.btn-ghost-success {
  --ins-btn-color: var(--ins-success);
  --ins-btn-bg: transparent;
  --ins-btn-border-color: transparent;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: var(--ins-success);
  --ins-btn-hover-border-color: var(--ins-success);
  --ins-btn-active-color: var(--ins-success);
  --ins-btn-active-bg: var(--ins-success-bg-subtle);
  --ins-btn-active-border-color: var(--ins-success-bg-subtle);
  --ins-btn-disabled-color: var(--ins-success-bg-subtle);
  --ins-btn-disabled-bg: var(--ins-success-bg-subtle);
  --ins-btn-disabled-border-color: var(--ins-success-bg-subtle);
  --ins-btn-focus-shadow-rgb: 0 0 0 0 rgba(var(--ins-success)-rgb, 0.5);
}

.btn-info {
  --ins-btn-bg: var(--ins-info);
  --ins-btn-border-color: var(--ins-info);
  --ins-btn-hover-bg: var(--ins-info-text-emphasis);
  --ins-btn-hover-border-color: var(--ins-info-text-emphasis);
  --ins-btn-focus-shadow-rgb: var(--ins-info-rgb);
  --ins-btn-active-bg: var(--ins-info-text-emphasis);
  --ins-btn-active-border-color: var(--ins-info-text-emphasis);
  --ins-btn-disabled-bg: var(--ins-info);
  --ins-btn-disabled-border-color: var(--ins-info);
}

.btn-outline-info {
  --ins-btn-color: var(--ins-info);
  --ins-btn-bg: transparent;
  --ins-btn-border-color: var(--ins-info);
  --ins-btn-hover-bg: var(--ins-info);
  --ins-btn-hover-border-color: var(--ins-info);
  --ins-btn-focus-shadow-rgb: var(--ins-info-rgb);
  --ins-btn-active-bg: var(--ins-info);
  --ins-btn-active-border-color: var(--ins-info);
}

.btn-soft-info {
  --ins-btn-color: var(--ins-info);
  --ins-btn-bg: var(--ins-info-bg-subtle);
  --ins-btn-border-color: transparent;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: var(--ins-info);
  --ins-btn-hover-border-color: var(--ins-info);
  --ins-btn-active-color: #fff;
  --ins-btn-active-bg: var(--ins-info);
  --ins-btn-active-border-color: var(--ins-info);
  --ins-btn-disabled-color: var(--ins-info);
  --ins-btn-disabled-bg: var(--ins-info);
  --ins-btn-disabled-border-color: var(--ins-info);
  --ins-btn-focus-shadow-rgb: 0 0 0 0 rgba(var(--ins-info)-rgb, 0.5);
}

.btn-ghost-info {
  --ins-btn-color: var(--ins-info);
  --ins-btn-bg: transparent;
  --ins-btn-border-color: transparent;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: var(--ins-info);
  --ins-btn-hover-border-color: var(--ins-info);
  --ins-btn-active-color: var(--ins-info);
  --ins-btn-active-bg: var(--ins-info-bg-subtle);
  --ins-btn-active-border-color: var(--ins-info-bg-subtle);
  --ins-btn-disabled-color: var(--ins-info-bg-subtle);
  --ins-btn-disabled-bg: var(--ins-info-bg-subtle);
  --ins-btn-disabled-border-color: var(--ins-info-bg-subtle);
  --ins-btn-focus-shadow-rgb: 0 0 0 0 rgba(var(--ins-info)-rgb, 0.5);
}

.btn-warning {
  --ins-btn-bg: var(--ins-warning);
  --ins-btn-border-color: var(--ins-warning);
  --ins-btn-hover-bg: var(--ins-warning-text-emphasis);
  --ins-btn-hover-border-color: var(--ins-warning-text-emphasis);
  --ins-btn-focus-shadow-rgb: var(--ins-warning-rgb);
  --ins-btn-active-bg: var(--ins-warning-text-emphasis);
  --ins-btn-active-border-color: var(--ins-warning-text-emphasis);
  --ins-btn-disabled-bg: var(--ins-warning);
  --ins-btn-disabled-border-color: var(--ins-warning);
}

.btn-outline-warning {
  --ins-btn-color: var(--ins-warning);
  --ins-btn-bg: transparent;
  --ins-btn-border-color: var(--ins-warning);
  --ins-btn-hover-bg: var(--ins-warning);
  --ins-btn-hover-border-color: var(--ins-warning);
  --ins-btn-focus-shadow-rgb: var(--ins-warning-rgb);
  --ins-btn-active-bg: var(--ins-warning);
  --ins-btn-active-border-color: var(--ins-warning);
}

.btn-soft-warning {
  --ins-btn-color: var(--ins-warning);
  --ins-btn-bg: var(--ins-warning-bg-subtle);
  --ins-btn-border-color: transparent;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: var(--ins-warning);
  --ins-btn-hover-border-color: var(--ins-warning);
  --ins-btn-active-color: #fff;
  --ins-btn-active-bg: var(--ins-warning);
  --ins-btn-active-border-color: var(--ins-warning);
  --ins-btn-disabled-color: var(--ins-warning);
  --ins-btn-disabled-bg: var(--ins-warning);
  --ins-btn-disabled-border-color: var(--ins-warning);
  --ins-btn-focus-shadow-rgb: 0 0 0 0 rgba(var(--ins-warning)-rgb, 0.5);
}

.btn-ghost-warning {
  --ins-btn-color: var(--ins-warning);
  --ins-btn-bg: transparent;
  --ins-btn-border-color: transparent;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: var(--ins-warning);
  --ins-btn-hover-border-color: var(--ins-warning);
  --ins-btn-active-color: var(--ins-warning);
  --ins-btn-active-bg: var(--ins-warning-bg-subtle);
  --ins-btn-active-border-color: var(--ins-warning-bg-subtle);
  --ins-btn-disabled-color: var(--ins-warning-bg-subtle);
  --ins-btn-disabled-bg: var(--ins-warning-bg-subtle);
  --ins-btn-disabled-border-color: var(--ins-warning-bg-subtle);
  --ins-btn-focus-shadow-rgb: 0 0 0 0 rgba(var(--ins-warning)-rgb, 0.5);
}

.btn-danger {
  --ins-btn-bg: var(--ins-danger);
  --ins-btn-border-color: var(--ins-danger);
  --ins-btn-hover-bg: var(--ins-danger-text-emphasis);
  --ins-btn-hover-border-color: var(--ins-danger-text-emphasis);
  --ins-btn-focus-shadow-rgb: var(--ins-danger-rgb);
  --ins-btn-active-bg: var(--ins-danger-text-emphasis);
  --ins-btn-active-border-color: var(--ins-danger-text-emphasis);
  --ins-btn-disabled-bg: var(--ins-danger);
  --ins-btn-disabled-border-color: var(--ins-danger);
}

.btn-outline-danger {
  --ins-btn-color: var(--ins-danger);
  --ins-btn-bg: transparent;
  --ins-btn-border-color: var(--ins-danger);
  --ins-btn-hover-bg: var(--ins-danger);
  --ins-btn-hover-border-color: var(--ins-danger);
  --ins-btn-focus-shadow-rgb: var(--ins-danger-rgb);
  --ins-btn-active-bg: var(--ins-danger);
  --ins-btn-active-border-color: var(--ins-danger);
}

.btn-soft-danger {
  --ins-btn-color: var(--ins-danger);
  --ins-btn-bg: var(--ins-danger-bg-subtle);
  --ins-btn-border-color: transparent;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: var(--ins-danger);
  --ins-btn-hover-border-color: var(--ins-danger);
  --ins-btn-active-color: #fff;
  --ins-btn-active-bg: var(--ins-danger);
  --ins-btn-active-border-color: var(--ins-danger);
  --ins-btn-disabled-color: var(--ins-danger);
  --ins-btn-disabled-bg: var(--ins-danger);
  --ins-btn-disabled-border-color: var(--ins-danger);
  --ins-btn-focus-shadow-rgb: 0 0 0 0 rgba(var(--ins-danger)-rgb, 0.5);
}

.btn-ghost-danger {
  --ins-btn-color: var(--ins-danger);
  --ins-btn-bg: transparent;
  --ins-btn-border-color: transparent;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: var(--ins-danger);
  --ins-btn-hover-border-color: var(--ins-danger);
  --ins-btn-active-color: var(--ins-danger);
  --ins-btn-active-bg: var(--ins-danger-bg-subtle);
  --ins-btn-active-border-color: var(--ins-danger-bg-subtle);
  --ins-btn-disabled-color: var(--ins-danger-bg-subtle);
  --ins-btn-disabled-bg: var(--ins-danger-bg-subtle);
  --ins-btn-disabled-border-color: var(--ins-danger-bg-subtle);
  --ins-btn-focus-shadow-rgb: 0 0 0 0 rgba(var(--ins-danger)-rgb, 0.5);
}

.btn-purple {
  --ins-btn-bg: var(--ins-purple);
  --ins-btn-border-color: var(--ins-purple);
  --ins-btn-hover-bg: var(--ins-purple-text-emphasis);
  --ins-btn-hover-border-color: var(--ins-purple-text-emphasis);
  --ins-btn-focus-shadow-rgb: var(--ins-purple-rgb);
  --ins-btn-active-bg: var(--ins-purple-text-emphasis);
  --ins-btn-active-border-color: var(--ins-purple-text-emphasis);
  --ins-btn-disabled-bg: var(--ins-purple);
  --ins-btn-disabled-border-color: var(--ins-purple);
}

.btn-outline-purple {
  --ins-btn-color: var(--ins-purple);
  --ins-btn-bg: transparent;
  --ins-btn-border-color: var(--ins-purple);
  --ins-btn-hover-bg: var(--ins-purple);
  --ins-btn-hover-border-color: var(--ins-purple);
  --ins-btn-focus-shadow-rgb: var(--ins-purple-rgb);
  --ins-btn-active-bg: var(--ins-purple);
  --ins-btn-active-border-color: var(--ins-purple);
}

.btn-soft-purple {
  --ins-btn-color: var(--ins-purple);
  --ins-btn-bg: var(--ins-purple-bg-subtle);
  --ins-btn-border-color: transparent;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: var(--ins-purple);
  --ins-btn-hover-border-color: var(--ins-purple);
  --ins-btn-active-color: #fff;
  --ins-btn-active-bg: var(--ins-purple);
  --ins-btn-active-border-color: var(--ins-purple);
  --ins-btn-disabled-color: var(--ins-purple);
  --ins-btn-disabled-bg: var(--ins-purple);
  --ins-btn-disabled-border-color: var(--ins-purple);
  --ins-btn-focus-shadow-rgb: 0 0 0 0 rgba(var(--ins-purple)-rgb, 0.5);
}

.btn-ghost-purple {
  --ins-btn-color: var(--ins-purple);
  --ins-btn-bg: transparent;
  --ins-btn-border-color: transparent;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: var(--ins-purple);
  --ins-btn-hover-border-color: var(--ins-purple);
  --ins-btn-active-color: var(--ins-purple);
  --ins-btn-active-bg: var(--ins-purple-bg-subtle);
  --ins-btn-active-border-color: var(--ins-purple-bg-subtle);
  --ins-btn-disabled-color: var(--ins-purple-bg-subtle);
  --ins-btn-disabled-bg: var(--ins-purple-bg-subtle);
  --ins-btn-disabled-border-color: var(--ins-purple-bg-subtle);
  --ins-btn-focus-shadow-rgb: 0 0 0 0 rgba(var(--ins-purple)-rgb, 0.5);
}

.btn-light {
  --ins-btn-bg: var(--ins-light);
  --ins-btn-border-color: var(--ins-light);
  --ins-btn-hover-bg: var(--ins-light-text-emphasis);
  --ins-btn-hover-border-color: var(--ins-light-text-emphasis);
  --ins-btn-focus-shadow-rgb: var(--ins-light-rgb);
  --ins-btn-active-bg: var(--ins-light-text-emphasis);
  --ins-btn-active-border-color: var(--ins-light-text-emphasis);
  --ins-btn-disabled-bg: var(--ins-light);
  --ins-btn-disabled-border-color: var(--ins-light);
}

.btn-outline-light {
  --ins-btn-color: var(--ins-light);
  --ins-btn-bg: transparent;
  --ins-btn-border-color: var(--ins-light);
  --ins-btn-hover-bg: var(--ins-light);
  --ins-btn-hover-border-color: var(--ins-light);
  --ins-btn-focus-shadow-rgb: var(--ins-light-rgb);
  --ins-btn-active-bg: var(--ins-light);
  --ins-btn-active-border-color: var(--ins-light);
}

.btn-soft-light {
  --ins-btn-color: var(--ins-light);
  --ins-btn-bg: var(--ins-light-bg-subtle);
  --ins-btn-border-color: transparent;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: var(--ins-light);
  --ins-btn-hover-border-color: var(--ins-light);
  --ins-btn-active-color: #fff;
  --ins-btn-active-bg: var(--ins-light);
  --ins-btn-active-border-color: var(--ins-light);
  --ins-btn-disabled-color: var(--ins-light);
  --ins-btn-disabled-bg: var(--ins-light);
  --ins-btn-disabled-border-color: var(--ins-light);
  --ins-btn-focus-shadow-rgb: 0 0 0 0 rgba(var(--ins-light)-rgb, 0.5);
}

.btn-ghost-light {
  --ins-btn-color: var(--ins-light);
  --ins-btn-bg: transparent;
  --ins-btn-border-color: transparent;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: var(--ins-light);
  --ins-btn-hover-border-color: var(--ins-light);
  --ins-btn-active-color: var(--ins-light);
  --ins-btn-active-bg: var(--ins-light-bg-subtle);
  --ins-btn-active-border-color: var(--ins-light-bg-subtle);
  --ins-btn-disabled-color: var(--ins-light-bg-subtle);
  --ins-btn-disabled-bg: var(--ins-light-bg-subtle);
  --ins-btn-disabled-border-color: var(--ins-light-bg-subtle);
  --ins-btn-focus-shadow-rgb: 0 0 0 0 rgba(var(--ins-light)-rgb, 0.5);
}

.btn-dark {
  --ins-btn-bg: var(--ins-dark);
  --ins-btn-border-color: var(--ins-dark);
  --ins-btn-hover-bg: var(--ins-dark-text-emphasis);
  --ins-btn-hover-border-color: var(--ins-dark-text-emphasis);
  --ins-btn-focus-shadow-rgb: var(--ins-dark-rgb);
  --ins-btn-active-bg: var(--ins-dark-text-emphasis);
  --ins-btn-active-border-color: var(--ins-dark-text-emphasis);
  --ins-btn-disabled-bg: var(--ins-dark);
  --ins-btn-disabled-border-color: var(--ins-dark);
}

.btn-outline-dark {
  --ins-btn-color: var(--ins-dark);
  --ins-btn-bg: transparent;
  --ins-btn-border-color: var(--ins-dark);
  --ins-btn-hover-bg: var(--ins-dark);
  --ins-btn-hover-border-color: var(--ins-dark);
  --ins-btn-focus-shadow-rgb: var(--ins-dark-rgb);
  --ins-btn-active-bg: var(--ins-dark);
  --ins-btn-active-border-color: var(--ins-dark);
}

.btn-soft-dark {
  --ins-btn-color: var(--ins-dark);
  --ins-btn-bg: var(--ins-dark-bg-subtle);
  --ins-btn-border-color: transparent;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: var(--ins-dark);
  --ins-btn-hover-border-color: var(--ins-dark);
  --ins-btn-active-color: #fff;
  --ins-btn-active-bg: var(--ins-dark);
  --ins-btn-active-border-color: var(--ins-dark);
  --ins-btn-disabled-color: var(--ins-dark);
  --ins-btn-disabled-bg: var(--ins-dark);
  --ins-btn-disabled-border-color: var(--ins-dark);
  --ins-btn-focus-shadow-rgb: 0 0 0 0 rgba(var(--ins-dark)-rgb, 0.5);
}

.btn-ghost-dark {
  --ins-btn-color: var(--ins-dark);
  --ins-btn-bg: transparent;
  --ins-btn-border-color: transparent;
  --ins-btn-hover-color: #fff;
  --ins-btn-hover-bg: var(--ins-dark);
  --ins-btn-hover-border-color: var(--ins-dark);
  --ins-btn-active-color: var(--ins-dark);
  --ins-btn-active-bg: var(--ins-dark-bg-subtle);
  --ins-btn-active-border-color: var(--ins-dark-bg-subtle);
  --ins-btn-disabled-color: var(--ins-dark-bg-subtle);
  --ins-btn-disabled-bg: var(--ins-dark-bg-subtle);
  --ins-btn-disabled-border-color: var(--ins-dark-bg-subtle);
  --ins-btn-focus-shadow-rgb: 0 0 0 0 rgba(var(--ins-dark)-rgb, 0.5);
}

.btn-default {
  --ins-btn-color: var(--ins-dark);
  --ins-btn-bg: transparent;
  --ins-btn-border-color: rgba(var(--ins-dark-rgb), 0.1);
  --ins-btn-hover-color: var(--ins-dark);
  --ins-btn-hover-bg: rgba(var(--ins-dark-rgb), 0.02);
  --ins-btn-hover-border-color: rgba(var(--ins-dark-rgb), 0.3);
  --ins-btn-active-bg: var(--ins-tertiary-bg);
  --ins-btn-active-color: var(--ins-dark);
  --ins-btn-active-border-color: rgba(var(--ins-dark-rgb), 0.15);
  --ins-btn-focus-shadow-rgb: 0 0 0 0 rgba(var(--ins-light-rgb), 0.5);
}

.btn-light {
  --ins-btn-color: var(--ins-dark);
  --ins-btn-bg: var(--ins-light);
  --ins-btn-border-color: transparent;
  --ins-btn-hover-color: var(--ins-primary);
  --ins-btn-hover-bg: var(--ins-light);
  --ins-btn-hover-border-color: transparent;
  --ins-btn-active-bg: var(--ins-tertiary-bg);
  --ins-btn-active-color: var(--ins-tertiary-color);
  --ins-btn-active-border-color: var(--ins-tertiary-bg);
  --ins-btn-focus-shadow-rgb: 0 0 0 0 rgba(var(--ins-light-rgb), 0.5);
}

.btn-outline-light {
  --ins-btn-color: var(--ins-dark);
  --ins-btn-bg: transparent;
  --ins-btn-border-color: var(--ins-light);
  --ins-btn-hover-color: var(--ins-dark);
  --ins-btn-hover-bg: var(--ins-tertiary-bg);
  --ins-btn-hover-border-color: var(--ins-light);
  --ins-btn-active-bg: var(--ins-tertiary-bg);
  --ins-btn-active-color: var(--ins-dark);
  --ins-btn-active-border-color: var(--ins-light);
  --ins-btn-focus-shadow-rgb: 0 0 0 0 rgba(var(--ins-light-rgb), 0.5);
}

.btn-outline-dark {
  --ins-btn-color: var(--ins-dark);
  --ins-btn-bg: transparent;
  --ins-btn-border-color: var(--ins-dark);
  --ins-btn-hover-color: var(--ins-light);
  --ins-btn-hover-bg: var(--ins-dark);
  --ins-btn-hover-border-color: var(--ins-dark);
  --ins-btn-active-bg: var(--ins-dark);
  --ins-btn-active-color: var(--ins-light);
  --ins-btn-active-border-color: var(--ins-dark);
  --ins-btn-focus-shadow-rgb: 0 0 0 0 rgba(var(--ins-dark-rgb), 0.5);
}

.btn-soft-dark {
  --ins-btn-hover-color: var(--ins-light);
  --ins-btn-active-color: var(--ins-light);
}

html[data-bs-theme=dark] .btn-default {
  --ins-btn-color: var(--ins-body-color);
  --ins-btn-bg: transparent;
  --ins-btn-border-color: rgba(var(--ins-dark-rgb), 1);
  --ins-btn-hover-color: var(--ins-primary);
  --ins-btn-hover-bg: rgba(var(--ins-dark-rgb), 0.02);
  --ins-btn-hover-border-color: rgba(var(--ins-primary-rgb), 0.75);
  --ins-btn-active-bg: var(--ins-tertiary-bg);
  --ins-btn-active-color: var(--ins-dark);
  --ins-btn-active-border-color: rgba(var(--ins-primary-rgb), 0.75);
  --ins-btn-focus-shadow-rgb: 0 0 0 0 rgba(var(--ins-light-rgb), 0.5);
}
html[data-bs-theme=dark] .btn-light {
  --ins-btn-bg: rgba(var(--ins-white-rgb), 0.1);
  --ins-btn-color: var(--ins-body-color);
  --ins-btn-hover-bg: rgba(var(--ins-white-rgb), 0.1);
  --ins-btn-hover-border-color: transparent;
  --ins-btn-active-bg: rgba(var(--ins-white-rgb), 0.1);
  --ins-btn-active-border-color: transparent;
}
html[data-bs-theme=dark] .btn-dark {
  --ins-btn-bg: var(--ins-border-color);
  --ins-btn-border-color: var(--ins-border-color);
  --ins-btn-color: var(--ins-body-color);
  --ins-btn-hover-color: var(--ins-white);
  --ins-btn-hover-bg: rgba(var(--ins-white-rgb), 0.1);
  --ins-btn-hover-border-color: transparent;
  --ins-btn-active-color: var(--ins-white);
  --ins-btn-active-bg: rgba(var(--ins-white-rgb), 0.1);
  --ins-btn-active-border-color: transparent;
}
html[data-bs-theme=dark] .btn-outline-light {
  --ins-btn-color: var(--ins-white);
  --ins-btn-bg: transparent;
  --ins-btn-border-color: rgba(var(--ins-white-rgb), 0.1);
  --ins-btn-hover-bg: rgba(var(--ins-white-rgb), 0.1);
  --ins-btn-hover-border-color: rgba(var(--ins-white-rgb), 0.1);
  --ins-btn-active-bg: rgba(var(--ins-white-rgb), 0.1);
  --ins-btn-active-border-color: transparent;
}
html[data-bs-theme=dark] .btn-outline-dark {
  --ins-btn-color: var(--ins-white);
  --ins-btn-bg: transparent;
  --ins-btn-border-color: var(--ins-border-color);
  --ins-btn-hover-color: var(--ins-white);
  --ins-btn-hover-bg: rgba(var(--ins-white-rgb), 0.1);
  --ins-btn-hover-border-color: transparent;
  --ins-btn-active-color: var(--ins-white);
  --ins-btn-active-bg: rgba(var(--ins-white-rgb), 0.1);
  --ins-btn-active-border-color: transparent;
}
html[data-bs-theme=dark] .btn-soft-dark,
html[data-bs-theme=dark] .btn-ghost-dark {
  --ins-btn-hover-color: var(--ins-white);
  --ins-btn-hover-bg: rgba(var(--ins-white-rgb), 0.1);
  --ins-btn-hover-border-color: transparent;
  --ins-btn-active-color: var(--ins-white);
  --ins-btn-active-bg: rgba(var(--ins-white-rgb), 0.1);
  --ins-btn-active-border-color: transparent;
}

.badge {
  vertical-align: middle;
}

.badge-soft-primary {
  --ins-badge-color: var(--ins-primary);
  background-color: var(--ins-primary-bg-subtle);
}
.badge-soft-primary[href] {
  color: var(--ins-primary);
  text-decoration: none;
  background-color: var(--ins-primary-bg-subtle);
}
.badge-soft-primary[href]:is(:hover, :focus) {
  color: var(--ins-primary);
  text-decoration: none;
  background-color: var(--ins-primary-bg-subtle);
}

.badge-soft-secondary {
  --ins-badge-color: var(--ins-secondary);
  background-color: var(--ins-secondary-bg-subtle);
}
.badge-soft-secondary[href] {
  color: var(--ins-secondary);
  text-decoration: none;
  background-color: var(--ins-secondary-bg-subtle);
}
.badge-soft-secondary[href]:is(:hover, :focus) {
  color: var(--ins-secondary);
  text-decoration: none;
  background-color: var(--ins-secondary-bg-subtle);
}

.badge-soft-success {
  --ins-badge-color: var(--ins-success);
  background-color: var(--ins-success-bg-subtle);
}
.badge-soft-success[href] {
  color: var(--ins-success);
  text-decoration: none;
  background-color: var(--ins-success-bg-subtle);
}
.badge-soft-success[href]:is(:hover, :focus) {
  color: var(--ins-success);
  text-decoration: none;
  background-color: var(--ins-success-bg-subtle);
}

.badge-soft-info {
  --ins-badge-color: var(--ins-info);
  background-color: var(--ins-info-bg-subtle);
}
.badge-soft-info[href] {
  color: var(--ins-info);
  text-decoration: none;
  background-color: var(--ins-info-bg-subtle);
}
.badge-soft-info[href]:is(:hover, :focus) {
  color: var(--ins-info);
  text-decoration: none;
  background-color: var(--ins-info-bg-subtle);
}

.badge-soft-warning {
  --ins-badge-color: var(--ins-warning);
  background-color: var(--ins-warning-bg-subtle);
}
.badge-soft-warning[href] {
  color: var(--ins-warning);
  text-decoration: none;
  background-color: var(--ins-warning-bg-subtle);
}
.badge-soft-warning[href]:is(:hover, :focus) {
  color: var(--ins-warning);
  text-decoration: none;
  background-color: var(--ins-warning-bg-subtle);
}

.badge-soft-danger {
  --ins-badge-color: var(--ins-danger);
  background-color: var(--ins-danger-bg-subtle);
}
.badge-soft-danger[href] {
  color: var(--ins-danger);
  text-decoration: none;
  background-color: var(--ins-danger-bg-subtle);
}
.badge-soft-danger[href]:is(:hover, :focus) {
  color: var(--ins-danger);
  text-decoration: none;
  background-color: var(--ins-danger-bg-subtle);
}

.badge-soft-purple {
  --ins-badge-color: var(--ins-purple);
  background-color: var(--ins-purple-bg-subtle);
}
.badge-soft-purple[href] {
  color: var(--ins-purple);
  text-decoration: none;
  background-color: var(--ins-purple-bg-subtle);
}
.badge-soft-purple[href]:is(:hover, :focus) {
  color: var(--ins-purple);
  text-decoration: none;
  background-color: var(--ins-purple-bg-subtle);
}

.badge-soft-light {
  --ins-badge-color: var(--ins-light);
  background-color: var(--ins-light-bg-subtle);
}
.badge-soft-light[href] {
  color: var(--ins-light);
  text-decoration: none;
  background-color: var(--ins-light-bg-subtle);
}
.badge-soft-light[href]:is(:hover, :focus) {
  color: var(--ins-light);
  text-decoration: none;
  background-color: var(--ins-light-bg-subtle);
}

.badge-soft-dark {
  --ins-badge-color: var(--ins-dark);
  background-color: var(--ins-dark-bg-subtle);
}
.badge-soft-dark[href] {
  color: var(--ins-dark);
  text-decoration: none;
  background-color: var(--ins-dark-bg-subtle);
}
.badge-soft-dark[href]:is(:hover, :focus) {
  color: var(--ins-dark);
  text-decoration: none;
  background-color: var(--ins-dark-bg-subtle);
}

.badge-outline-primary {
  --ins-badge-color: var(--ins-primary);
  border: 1px solid var(--ins-primary);
  background-color: transparent;
}
.badge-outline-primary[href] {
  color: var(--ins-primary);
  text-decoration: none;
  background-color: var(--ins-primary-bg-subtle);
}
.badge-outline-primary[href]:is(:hover, :focus) {
  color: var(--ins-primary);
  text-decoration: none;
  background-color: var(--ins-primary-bg-subtle);
}

.badge-outline-secondary {
  --ins-badge-color: var(--ins-secondary);
  border: 1px solid var(--ins-secondary);
  background-color: transparent;
}
.badge-outline-secondary[href] {
  color: var(--ins-secondary);
  text-decoration: none;
  background-color: var(--ins-secondary-bg-subtle);
}
.badge-outline-secondary[href]:is(:hover, :focus) {
  color: var(--ins-secondary);
  text-decoration: none;
  background-color: var(--ins-secondary-bg-subtle);
}

.badge-outline-success {
  --ins-badge-color: var(--ins-success);
  border: 1px solid var(--ins-success);
  background-color: transparent;
}
.badge-outline-success[href] {
  color: var(--ins-success);
  text-decoration: none;
  background-color: var(--ins-success-bg-subtle);
}
.badge-outline-success[href]:is(:hover, :focus) {
  color: var(--ins-success);
  text-decoration: none;
  background-color: var(--ins-success-bg-subtle);
}

.badge-outline-info {
  --ins-badge-color: var(--ins-info);
  border: 1px solid var(--ins-info);
  background-color: transparent;
}
.badge-outline-info[href] {
  color: var(--ins-info);
  text-decoration: none;
  background-color: var(--ins-info-bg-subtle);
}
.badge-outline-info[href]:is(:hover, :focus) {
  color: var(--ins-info);
  text-decoration: none;
  background-color: var(--ins-info-bg-subtle);
}

.badge-outline-warning {
  --ins-badge-color: var(--ins-warning);
  border: 1px solid var(--ins-warning);
  background-color: transparent;
}
.badge-outline-warning[href] {
  color: var(--ins-warning);
  text-decoration: none;
  background-color: var(--ins-warning-bg-subtle);
}
.badge-outline-warning[href]:is(:hover, :focus) {
  color: var(--ins-warning);
  text-decoration: none;
  background-color: var(--ins-warning-bg-subtle);
}

.badge-outline-danger {
  --ins-badge-color: var(--ins-danger);
  border: 1px solid var(--ins-danger);
  background-color: transparent;
}
.badge-outline-danger[href] {
  color: var(--ins-danger);
  text-decoration: none;
  background-color: var(--ins-danger-bg-subtle);
}
.badge-outline-danger[href]:is(:hover, :focus) {
  color: var(--ins-danger);
  text-decoration: none;
  background-color: var(--ins-danger-bg-subtle);
}

.badge-outline-purple {
  --ins-badge-color: var(--ins-purple);
  border: 1px solid var(--ins-purple);
  background-color: transparent;
}
.badge-outline-purple[href] {
  color: var(--ins-purple);
  text-decoration: none;
  background-color: var(--ins-purple-bg-subtle);
}
.badge-outline-purple[href]:is(:hover, :focus) {
  color: var(--ins-purple);
  text-decoration: none;
  background-color: var(--ins-purple-bg-subtle);
}

.badge-outline-light {
  --ins-badge-color: var(--ins-light);
  border: 1px solid var(--ins-light);
  background-color: transparent;
}
.badge-outline-light[href] {
  color: var(--ins-light);
  text-decoration: none;
  background-color: var(--ins-light-bg-subtle);
}
.badge-outline-light[href]:is(:hover, :focus) {
  color: var(--ins-light);
  text-decoration: none;
  background-color: var(--ins-light-bg-subtle);
}

.badge-outline-dark {
  --ins-badge-color: var(--ins-dark);
  border: 1px solid var(--ins-dark);
  background-color: transparent;
}
.badge-outline-dark[href] {
  color: var(--ins-dark);
  text-decoration: none;
  background-color: var(--ins-dark-bg-subtle);
}
.badge-outline-dark[href]:is(:hover, :focus) {
  color: var(--ins-dark);
  text-decoration: none;
  background-color: var(--ins-dark-bg-subtle);
}

.badge-default {
  --ins-badge-color: var(--ins-body-color);
  border: 1px solid rgba(var(--ins-dark-rgb), 0.2);
}

.badge-label {
  border-radius: 0;
  padding: calc(var(--ins-badge-padding-y) * 1.5) calc(var(--ins-badge-padding-x) * 2);
}

.badge-square,
.badge-circle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 1rem;
  min-width: 1rem;
  padding: 0 0.1rem;
  line-height: 0;
}

.badge.badge-circle {
  border-radius: 50%;
  padding: 0;
  min-width: unset;
  width: 1rem;
}

.card {
  box-shadow: var(--ins-theme-card-box-shadow);
  margin-bottom: 1.25rem;
}
.card.card-collapse .card-header {
  border-bottom: 0;
}
.card[class*=text] .card-action-item {
  background-color: rgba(var(--ins-white-rgb), 0.2) !important;
  color: #fff !important;
}
.card .card-title {
  font-size: 15px;
  text-transform: none;
}
.card.card-bordered {
  border: none;
  border-left: 3px solid;
}

.card-bg {
  background-color: var(--ins-secondary-bg);
}

.card-header {
  display: flex;
  align-items: center;
  border-bottom: 1px dashed var(--ins-border-color);
}
.card-header.border-dashed {
  border-bottom-style: dashed !important;
}

.card-out-of-container {
  margin-left: calc((1.25rem + var(--ins-theme-card-border-width)) * -1);
  margin-right: calc((1.25rem + var(--ins-theme-card-border-width)) * -1);
  border-radius: 0;
  border-top: 0;
}
html[data-layout=topnav] .card-out-of-container {
  margin-left: 0;
  margin-top: 1.25rem;
  margin-right: 0;
  border-radius: var(--ins-border-radius);
}

.card-action {
  display: flex;
  gap: 0.25rem;
  margin-left: auto;
}
.card-action .card-action-item {
  display: inline-block;
  font-size: 16px;
  height: 24px;
  width: 24px;
  line-height: 22px;
  text-align: center;
  border-radius: 50%;
  background-color: rgba(var(--ins-light-rgb), 0.75);
  color: #6c757d;
  transition: all 0.3s ease-out;
}
.card-action .card-action-item i {
  vertical-align: middle;
}
.card-action .card-action-item:hover {
  background-color: rgba(var(--ins-primary-rgb), 0.2);
  color: var(--ins-primary);
}

.card-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(var(--ins-primary-rgb), 0.15);
  backdrop-filter: blur(2px);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 10;
  border-radius: 0.3rem;
}

.card-h-100 {
  height: calc(100% - 1.25rem);
}

.code-body {
  display: none;
}
.code-body pre {
  max-height: 300px;
  scrollbar-width: thin;
}

.card-top-sticky {
  top: calc(var(--ins-topbar-height) + 1.25rem);
}

.card-tabs {
  border-bottom: 1px solid var(--ins-border-color) !important;
}
.card-tabs .card-header-tabs {
  margin-top: calc(var(--ins-card-cap-padding-y) * -1);
  border-bottom: 0 !important;
}
.card-tabs .nav-link {
  --ins-nav-link-padding-y: calc(var(--ins-card-cap-padding-y) + 2px);
}

.dropdown-menu {
  box-shadow: var(--ins-dropdown-box-shadow);
  animation-name: DropDownSlideUp;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  will-change: transform;
  position: absolute;
  z-index: 1000;
}
.dropdown-menu[data-popper-placement=top-start], .dropdown-menu[data-popper-placement=top] {
  animation-name: DropDownSlideDown;
}

@keyframes DropDownSlideUp {
  100% {
    margin-top: 0px;
  }
  0% {
    margin-top: 3px;
  }
}
@keyframes DropDownSlideDown {
  100% {
    margin-bottom: 0;
  }
  0% {
    margin-bottom: 2px;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-xxl {
    width: 740px;
  }
  .dropdown-menu-xl {
    width: 600px;
  }
}
@media (min-width: 576px) {
  .dropdown-menu-lg {
    width: 320px;
  }
  .dropdown-menu-md {
    width: 250px;
  }
  .dropdown-menu-full {
    width: auto;
    position: fixed !important;
    left: 10px !important;
    right: 10px !important;
  }
}
.drop-arrow-none:after {
  display: none;
}

.dropdown-toggle-split:before {
  content: "";
  position: absolute;
  background-color: rgba(255, 255, 255, 0.12);
  top: calc(var(--ins-border-width) * -1);
  bottom: calc(var(--ins-border-width) * -1);
  right: calc(var(--ins-border-width) * -1);
  left: 0;
  border-radius: 0 var(--ins-border-radius) var(--ins-border-radius) 0;
}

.dropstart .dropdown-toggle-split::before {
  inset: auto;
  border-radius: 0;
  position: relative;
  z-index: 1;
}
.dropstart .dropdown-toggle-split::after {
  content: "";
  display: inline-block;
  position: absolute;
  background-color: rgba(49, 58, 70, 0.1);
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  border-radius: var(--ins-border-radius) 0 0 var(--ins-border-radius);
  border: none;
  margin-left: 0;
}

.form-control:hover,
.form-select:hover {
  border-color: var(--ins-dark-border-subtle);
}

.form-control-sm {
  line-height: normal;
}

input.form-control[type=color],
input.form-control[type=range] {
  min-height: calc(1.5em + 0.9064rem + calc(var(--ins-border-width) * 2));
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.form-check-primary .form-check-input:checked {
  background-color: var(--ins-primary);
  border-color: var(--ins-primary);
}

.form-check-secondary .form-check-input:checked {
  background-color: var(--ins-secondary);
  border-color: var(--ins-secondary);
}

.form-check-success .form-check-input:checked {
  background-color: var(--ins-success);
  border-color: var(--ins-success);
}

.form-check-info .form-check-input:checked {
  background-color: var(--ins-info);
  border-color: var(--ins-info);
}

.form-check-warning .form-check-input:checked {
  background-color: var(--ins-warning);
  border-color: var(--ins-warning);
}

.form-check-danger .form-check-input:checked {
  background-color: var(--ins-danger);
  border-color: var(--ins-danger);
}

.form-check-purple .form-check-input:checked {
  background-color: var(--ins-purple);
  border-color: var(--ins-purple);
}

.form-check-light .form-check-input:checked {
  background-color: var(--ins-light);
  border-color: var(--ins-light);
}

.form-check-dark .form-check-input:checked {
  background-color: var(--ins-dark);
  border-color: var(--ins-dark);
}

.card-radio {
  padding: 0;
}
.card-radio .form-check-label {
  background-color: var(--ins-secondary-bg);
  border: 1px solid var(--ins-border-color);
  border-radius: 0.3rem;
  padding: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  position: relative;
  padding-right: 32px;
}
.card-radio .form-check-label:hover {
  cursor: pointer;
}
.card-radio .form-check-input {
  display: none;
}
.card-radio .form-check-input:checked + .form-check-label:before {
  content: "\f746";
  font-family: "tabler-icons";
  position: absolute;
  bottom: 2px;
  right: 6px;
  font-size: 28px;
  color: var(--ins-danger);
}

.form-check-input-light {
  background-color: rgba(var(--ins-light-rgb), 0.9);
  border-color: rgba(var(--ins-light-rgb), 0.9);
  box-shadow: inset 0 1px 2px rgba(var(--ins-dark-rgb), 0.05);
}

.modal-title {
  color: inherit;
}

.modal-full-width {
  width: 95%;
  max-width: none;
}

.modal-top {
  margin: 0 auto;
}

.modal-bottom {
  display: flex;
  flex-flow: column nowrap;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 100%;
  margin: 0 auto;
  align-content: center;
}

.modal-backdrop {
  backdrop-filter: blur(6px);
}

.modal .modal-dialog {
  transition: none;
  transform: scale(0.85);
  opacity: 0;
}
.modal.show .modal-dialog {
  animation: zoomInModal 0.1s ease-out forwards;
}

@keyframes zoomInModal {
  from {
    transform: scale(0.85);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
.nav-tabs > li > a,
.nav-pills > li > a {
  font-weight: var(--ins-font-weight-semibold);
}

.nav-pills-primary {
  --ins-nav-pills-link-active-bg: #1ab394;
  --ins-nav-link-hover-color: #1ab394;
}

.nav-pills-secondary {
  --ins-nav-pills-link-active-bg: #1c84c6;
  --ins-nav-link-hover-color: #1c84c6;
}

.nav-pills-success {
  --ins-nav-pills-link-active-bg: #0acf97;
  --ins-nav-link-hover-color: #0acf97;
}

.nav-pills-info {
  --ins-nav-pills-link-active-bg: #23c6c8;
  --ins-nav-link-hover-color: #23c6c8;
}

.nav-pills-warning {
  --ins-nav-pills-link-active-bg: #f8ac59;
  --ins-nav-link-hover-color: #f8ac59;
}

.nav-pills-danger {
  --ins-nav-pills-link-active-bg: #ed5565;
  --ins-nav-link-hover-color: #ed5565;
}

.nav-pills-purple {
  --ins-nav-pills-link-active-bg: #7b70ef;
  --ins-nav-link-hover-color: #7b70ef;
}

.nav-pills-light {
  --ins-nav-pills-link-active-bg: #eef2f7;
  --ins-nav-link-hover-color: #eef2f7;
}

.nav-pills-dark {
  --ins-nav-pills-link-active-bg: #313a46;
  --ins-nav-link-hover-color: #313a46;
}

.nav-tabs.nav-bordered {
  border-bottom: 1px solid var(--ins-border-color);
}
.nav-tabs.nav-bordered .nav-item .nav-link {
  border: 0;
}
.nav-tabs.nav-bordered .nav-item .nav-link.active {
  border-bottom: 1px solid var(--ins-primary);
}

.nav-tabs.nav-bordered-primary .nav-item .nav-link:hover, .nav-tabs.nav-bordered-primary .nav-item .nav-link:focus {
  color: #1ab394;
}
.nav-tabs.nav-bordered-primary .nav-item .nav-link.active {
  border-bottom: 1px solid #1ab394;
  color: #1ab394;
}

.nav-tabs.nav-bordered-secondary .nav-item .nav-link:hover, .nav-tabs.nav-bordered-secondary .nav-item .nav-link:focus {
  color: #1c84c6;
}
.nav-tabs.nav-bordered-secondary .nav-item .nav-link.active {
  border-bottom: 1px solid #1c84c6;
  color: #1c84c6;
}

.nav-tabs.nav-bordered-success .nav-item .nav-link:hover, .nav-tabs.nav-bordered-success .nav-item .nav-link:focus {
  color: #0acf97;
}
.nav-tabs.nav-bordered-success .nav-item .nav-link.active {
  border-bottom: 1px solid #0acf97;
  color: #0acf97;
}

.nav-tabs.nav-bordered-info .nav-item .nav-link:hover, .nav-tabs.nav-bordered-info .nav-item .nav-link:focus {
  color: #23c6c8;
}
.nav-tabs.nav-bordered-info .nav-item .nav-link.active {
  border-bottom: 1px solid #23c6c8;
  color: #23c6c8;
}

.nav-tabs.nav-bordered-warning .nav-item .nav-link:hover, .nav-tabs.nav-bordered-warning .nav-item .nav-link:focus {
  color: #f8ac59;
}
.nav-tabs.nav-bordered-warning .nav-item .nav-link.active {
  border-bottom: 1px solid #f8ac59;
  color: #f8ac59;
}

.nav-tabs.nav-bordered-danger .nav-item .nav-link:hover, .nav-tabs.nav-bordered-danger .nav-item .nav-link:focus {
  color: #ed5565;
}
.nav-tabs.nav-bordered-danger .nav-item .nav-link.active {
  border-bottom: 1px solid #ed5565;
  color: #ed5565;
}

.nav-tabs.nav-bordered-purple .nav-item .nav-link:hover, .nav-tabs.nav-bordered-purple .nav-item .nav-link:focus {
  color: #7b70ef;
}
.nav-tabs.nav-bordered-purple .nav-item .nav-link.active {
  border-bottom: 1px solid #7b70ef;
  color: #7b70ef;
}

.nav-tabs.nav-bordered-light .nav-item .nav-link:hover, .nav-tabs.nav-bordered-light .nav-item .nav-link:focus {
  color: #eef2f7;
}
.nav-tabs.nav-bordered-light .nav-item .nav-link.active {
  border-bottom: 1px solid #eef2f7;
  color: #eef2f7;
}

.nav-tabs.nav-bordered-dark .nav-item .nav-link:hover, .nav-tabs.nav-bordered-dark .nav-item .nav-link:focus {
  color: #313a46;
}
.nav-tabs.nav-bordered-dark .nav-item .nav-link.active {
  border-bottom: 1px solid #313a46;
  color: #313a46;
}

.pagination .page-link svg {
  height: 14px;
}

.pagination-boxed .page-link,
.dt-paging .pagination .page-link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-left: 0.35rem !important;
  border-radius: var(--ins-border-radius) !important;
  height: calc(0.75rem + 1.5em + 2px);
  min-width: calc(0.75rem + 1.5em + 2px);
  padding: 0.1rem;
}
.pagination-boxed.pagination-sm .page-link,
.dt-paging .pagination.pagination-sm .page-link {
  height: calc(0.5rem + 1.5em + 2px);
  min-width: calc(0.5rem + 1.5em + 2px);
}
.pagination-boxed.pagination-lg .page-link,
.dt-paging .pagination.pagination-lg .page-link {
  height: calc(1.5rem + 1.5em + 2px);
  min-width: calc(1.5rem + 1.5em + 2px);
}

.pagination-rounded .page-link {
  border-radius: 50% !important;
}

.pagination-primary {
  --ins-pagination-hover-color: var(--ins-primary);
  --ins-pagination-active-bg: var(--ins-primary);
  --ins-pagination-active-border-color: var(--ins-primary);
}

.pagination-secondary {
  --ins-pagination-hover-color: var(--ins-secondary);
  --ins-pagination-active-bg: var(--ins-secondary);
  --ins-pagination-active-border-color: var(--ins-secondary);
}

.pagination-success {
  --ins-pagination-hover-color: var(--ins-success);
  --ins-pagination-active-bg: var(--ins-success);
  --ins-pagination-active-border-color: var(--ins-success);
}

.pagination-info {
  --ins-pagination-hover-color: var(--ins-info);
  --ins-pagination-active-bg: var(--ins-info);
  --ins-pagination-active-border-color: var(--ins-info);
}

.pagination-warning {
  --ins-pagination-hover-color: var(--ins-warning);
  --ins-pagination-active-bg: var(--ins-warning);
  --ins-pagination-active-border-color: var(--ins-warning);
}

.pagination-danger {
  --ins-pagination-hover-color: var(--ins-danger);
  --ins-pagination-active-bg: var(--ins-danger);
  --ins-pagination-active-border-color: var(--ins-danger);
}

.pagination-purple {
  --ins-pagination-hover-color: var(--ins-purple);
  --ins-pagination-active-bg: var(--ins-purple);
  --ins-pagination-active-border-color: var(--ins-purple);
}

.pagination-light {
  --ins-pagination-hover-color: var(--ins-light);
  --ins-pagination-active-bg: var(--ins-light);
  --ins-pagination-active-border-color: var(--ins-light);
}

.pagination-dark {
  --ins-pagination-hover-color: var(--ins-dark);
  --ins-pagination-active-bg: var(--ins-dark);
  --ins-pagination-active-border-color: var(--ins-dark);
}

.pagination-soft-primary {
  --ins-pagination-hover-color: var(--ins-primary);
  --ins-pagination-active-color: var(--ins-primary);
  --ins-pagination-active-bg: var(--ins-primary-bg-subtle);
  --ins-pagination-active-border-color: transparent;
}

.pagination-soft-secondary {
  --ins-pagination-hover-color: var(--ins-secondary);
  --ins-pagination-active-color: var(--ins-secondary);
  --ins-pagination-active-bg: var(--ins-secondary-bg-subtle);
  --ins-pagination-active-border-color: transparent;
}

.pagination-soft-success {
  --ins-pagination-hover-color: var(--ins-success);
  --ins-pagination-active-color: var(--ins-success);
  --ins-pagination-active-bg: var(--ins-success-bg-subtle);
  --ins-pagination-active-border-color: transparent;
}

.pagination-soft-info {
  --ins-pagination-hover-color: var(--ins-info);
  --ins-pagination-active-color: var(--ins-info);
  --ins-pagination-active-bg: var(--ins-info-bg-subtle);
  --ins-pagination-active-border-color: transparent;
}

.pagination-soft-warning {
  --ins-pagination-hover-color: var(--ins-warning);
  --ins-pagination-active-color: var(--ins-warning);
  --ins-pagination-active-bg: var(--ins-warning-bg-subtle);
  --ins-pagination-active-border-color: transparent;
}

.pagination-soft-danger {
  --ins-pagination-hover-color: var(--ins-danger);
  --ins-pagination-active-color: var(--ins-danger);
  --ins-pagination-active-bg: var(--ins-danger-bg-subtle);
  --ins-pagination-active-border-color: transparent;
}

.pagination-soft-purple {
  --ins-pagination-hover-color: var(--ins-purple);
  --ins-pagination-active-color: var(--ins-purple);
  --ins-pagination-active-bg: var(--ins-purple-bg-subtle);
  --ins-pagination-active-border-color: transparent;
}

.pagination-soft-light {
  --ins-pagination-hover-color: var(--ins-light);
  --ins-pagination-active-color: var(--ins-light);
  --ins-pagination-active-bg: var(--ins-light-bg-subtle);
  --ins-pagination-active-border-color: transparent;
}

.pagination-soft-dark {
  --ins-pagination-hover-color: var(--ins-dark);
  --ins-pagination-active-color: var(--ins-dark);
  --ins-pagination-active-bg: var(--ins-dark-bg-subtle);
  --ins-pagination-active-border-color: transparent;
}

.popover-primary {
  --ins-popover-max-width: 200px !important;
  --ins-popover-border-color: transparent;
  --ins-popover-header-bg: rgba(255,255,255, .1) !important;
  --ins-popover-header-color: var(--ins-white) !important;
  --ins-popover-bg: var(--ins-primary);
  --ins-popover-body-color: var(--ins-white) !important;
  --ins-popover-body-padding-x: 1rem !important;
  --ins-popover-body-padding-y: .5rem !important;
}

.popover-secondary {
  --ins-popover-max-width: 200px !important;
  --ins-popover-border-color: transparent;
  --ins-popover-header-bg: rgba(255,255,255, .1) !important;
  --ins-popover-header-color: var(--ins-white) !important;
  --ins-popover-bg: var(--ins-secondary);
  --ins-popover-body-color: var(--ins-white) !important;
  --ins-popover-body-padding-x: 1rem !important;
  --ins-popover-body-padding-y: .5rem !important;
}

.popover-success {
  --ins-popover-max-width: 200px !important;
  --ins-popover-border-color: transparent;
  --ins-popover-header-bg: rgba(255,255,255, .1) !important;
  --ins-popover-header-color: var(--ins-white) !important;
  --ins-popover-bg: var(--ins-success);
  --ins-popover-body-color: var(--ins-white) !important;
  --ins-popover-body-padding-x: 1rem !important;
  --ins-popover-body-padding-y: .5rem !important;
}

.popover-info {
  --ins-popover-max-width: 200px !important;
  --ins-popover-border-color: transparent;
  --ins-popover-header-bg: rgba(255,255,255, .1) !important;
  --ins-popover-header-color: var(--ins-white) !important;
  --ins-popover-bg: var(--ins-info);
  --ins-popover-body-color: var(--ins-white) !important;
  --ins-popover-body-padding-x: 1rem !important;
  --ins-popover-body-padding-y: .5rem !important;
}

.popover-warning {
  --ins-popover-max-width: 200px !important;
  --ins-popover-border-color: transparent;
  --ins-popover-header-bg: rgba(255,255,255, .1) !important;
  --ins-popover-header-color: var(--ins-white) !important;
  --ins-popover-bg: var(--ins-warning);
  --ins-popover-body-color: var(--ins-white) !important;
  --ins-popover-body-padding-x: 1rem !important;
  --ins-popover-body-padding-y: .5rem !important;
}

.popover-danger {
  --ins-popover-max-width: 200px !important;
  --ins-popover-border-color: transparent;
  --ins-popover-header-bg: rgba(255,255,255, .1) !important;
  --ins-popover-header-color: var(--ins-white) !important;
  --ins-popover-bg: var(--ins-danger);
  --ins-popover-body-color: var(--ins-white) !important;
  --ins-popover-body-padding-x: 1rem !important;
  --ins-popover-body-padding-y: .5rem !important;
}

.popover-purple {
  --ins-popover-max-width: 200px !important;
  --ins-popover-border-color: transparent;
  --ins-popover-header-bg: rgba(255,255,255, .1) !important;
  --ins-popover-header-color: var(--ins-white) !important;
  --ins-popover-bg: var(--ins-purple);
  --ins-popover-body-color: var(--ins-white) !important;
  --ins-popover-body-padding-x: 1rem !important;
  --ins-popover-body-padding-y: .5rem !important;
}

.popover-light {
  --ins-popover-max-width: 200px !important;
  --ins-popover-border-color: transparent;
  --ins-popover-header-bg: rgba(255,255,255, .1) !important;
  --ins-popover-header-color: var(--ins-white) !important;
  --ins-popover-bg: var(--ins-light);
  --ins-popover-body-color: var(--ins-white) !important;
  --ins-popover-body-padding-x: 1rem !important;
  --ins-popover-body-padding-y: .5rem !important;
}

.popover-dark {
  --ins-popover-max-width: 200px !important;
  --ins-popover-border-color: transparent;
  --ins-popover-header-bg: rgba(255,255,255, .1) !important;
  --ins-popover-header-color: var(--ins-white) !important;
  --ins-popover-bg: var(--ins-dark);
  --ins-popover-body-color: var(--ins-white) !important;
  --ins-popover-body-padding-x: 1rem !important;
  --ins-popover-body-padding-y: .5rem !important;
}

@media print {
  .sidenav-menu,
  .page-title-head,
  .app-topbar,
  .footer {
    display: none !important;
  }
  .card-body,
  .content-page,
  body {
    padding: 0 !important;
    margin: 0;
  }
  .card {
    box-shadow: none;
    border: none;
    padding: 0;
  }
}
.progress-sm {
  height: 5px;
}

.progress-md {
  height: 8px;
}

.progress-lg {
  height: 12px;
}

.progress-xl {
  height: 15px;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  overflow-x: hidden;
}

button,
a {
  outline: none !important;
}

b,
strong {
  font-weight: var(--ins-font-weight-semibold);
}

.border-dashed {
  --ins-border-style: dashed;
}

.border-transparent {
  --ins-border-color: transparent;
}

.link-reset {
  color: inherit;
  transition: all 0.25s ease-in-out;
}
.link-reset:hover {
  color: var(--ins-primary);
}

svg.lucide {
  width: 1em;
  height: 1em;
}

:root {
  --sk-size: 30px;
  --sk-color: var(--ins-primary);
}

.sk-wave {
  inline-size: 40px;
  white-space: nowrap;
}

.shadow-inner {
  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.1);
}

hr.border-dashed {
  border-top-style: dashed;
}

html[data-bs-theme=dark] .text-bg-light {
  color: var(--ins-body-color) !important;
}

.thead-sm > * > * {
  padding: 0.5rem 0.5rem !important;
}

.table-custom tfoot > tr > th:first-child,
.table-custom thead > tr > th:first-child,
.table-custom tr th:first-child,
.table-custom tr td:first-child {
  padding-left: 1.125rem !important;
}
.table-custom tfoot > tr > th:last-child,
.table-custom thead > tr > th:last-child,
.table-custom tr th:last-child,
.table-custom tr td:last-child {
  padding-right: 1.125rem !important;
}

.table-nowrap th,
.table-nowrap td {
  white-space: nowrap;
}

.table-select:has(.form-check-input:checked) tr:has(.form-check-input:checked) {
  background-color: rgba(var(--ins-warning-rgb), 0.1);
}

.table tr > td .dropdown {
  position: static;
}

.tooltip-primary {
  --ins-tooltip-bg: var(--ins-primary);
}

.tooltip-secondary {
  --ins-tooltip-bg: var(--ins-secondary);
}

.tooltip-success {
  --ins-tooltip-bg: var(--ins-success);
}

.tooltip-info {
  --ins-tooltip-bg: var(--ins-info);
}

.tooltip-warning {
  --ins-tooltip-bg: var(--ins-warning);
}

.tooltip-danger {
  --ins-tooltip-bg: var(--ins-danger);
}

.tooltip-purple {
  --ins-tooltip-bg: var(--ins-purple);
}

.tooltip-light {
  --ins-tooltip-bg: var(--ins-light);
}

.tooltip-dark {
  --ins-tooltip-bg: var(--ins-dark);
}

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--ins-body-bg); /* Slight transparency */
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.app-search {
  position: relative;
}
.app-search .form-control {
  padding-left: 40px;
}
.app-search .app-search-icon {
  width: 40px;
  z-index: 5;
}
.app-search svg {
  height: 18px;
}
.app-search.app-search-sm .form-control {
  padding-left: 30px;
}
.app-search.app-search-sm .app-search-icon {
  width: 30px;
}
.app-search.app-search-sm svg {
  height: 16px;
}
.app-search.app-search-lg .form-control {
  padding-left: 50px;
}
.app-search.app-search-lg .app-search-icon {
  width: 50px;
}
.app-search.app-search-lg svg {
  height: 24px;
}
.app-search.app-search-pill .form-control {
  border-top-left-radius: 50rem;
  border-bottom-left-radius: 50rem;
}
.app-search.app-search-pill .btn {
  border-top-right-radius: 50rem;
  border-bottom-right-radius: 50rem;
}

.list-custom .list-group-item {
  border: 0;
  border-radius: 0.3rem;
  font-weight: var(--ins-font-weight-medium);
  padding: calc(var(--ins-list-group-item-padding-y) * 0.75) calc(var(--ins-list-group-item-padding-x) * 0.75);
}

.list-group.border-0 {
  --ins-list-group-border-width: 0;
}
.list-group.border-dashed .list-group-item {
  border-style: dashed;
}

.auth-box {
  padding: 50px;
}
.auth-box .card-body {
  padding: 50px;
}

.auth-brand {
  margin-bottom: 2rem;
}
.auth-brand .logo-dark {
  display: block;
}
.auth-brand .logo-light {
  display: none;
}

.card-side-img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.auth-overlay {
  background: linear-gradient(to top, #313a46, rgba(49, 58, 70, 0.8), rgba(49, 58, 70, 0.5));
}

html[data-bs-theme=dark] .auth-brand .logo-light {
  display: block;
}
html[data-bs-theme=dark] .auth-brand .logo-dark {
  display: none;
}

@media (min-width: 768px) {
  .auth-box-form {
    max-width: 405px;
  }
  .auth-sub-text {
    max-width: 300px;
  }
}
.chat-list .list-group-item {
  padding: 12px 15px !important;
  border: none;
  border-radius: 0.3rem;
  margin-top: 0 !important;
}

.chat-item .chat-message {
  max-width: 400px;
  font-weight: var(--ins-font-weight-medium);
}

.email-app .mark-as-read {
  opacity: 0.75;
}

.email-editor .ql-toolbar.ql-snow,
.email-editor .ql-container.ql-snow {
  border-width: 0 0 1px 0;
  border-radius: 0;
}

.error-glitch {
  position: relative;
  font-size: 120px;
  letter-spacing: 5px;
  font-weight: var(--ins-font-weight-bold);
  animation: flicker 2s infinite;
}
.error-glitch::before, .error-glitch::after {
  content: attr(data-text);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  overflow: hidden;
}
.error-glitch::before {
  color: #1ab394;
  z-index: -1;
  animation: glitchTop 2s infinite;
}
.error-glitch::after {
  color: #ed5565;
  z-index: -1;
  animation: glitchBottom 2s infinite;
}

@keyframes glitchTop {
  0% {
    clip-path: inset(0 0 80% 0);
    transform: translate(-3px, -3px);
  }
  20% {
    clip-path: inset(0 0 20% 0);
    transform: translate(3px, -2px);
  }
  40% {
    clip-path: inset(0 0 60% 0);
    transform: translate(-1px, 2px);
  }
  60% {
    clip-path: inset(0 0 40% 0);
    transform: translate(2px, -1px);
  }
  80% {
    clip-path: inset(0 0 70% 0);
    transform: translate(-3px, 3px);
  }
  100% {
    clip-path: inset(0 0 90% 0);
    transform: translate(0, 0);
  }
}
@keyframes glitchBottom {
  0% {
    clip-path: inset(80% 0 0 0);
    transform: translate(3px, 2px);
  }
  20% {
    clip-path: inset(20% 0 0 0);
    transform: translate(-2px, -1px);
  }
  40% {
    clip-path: inset(60% 0 0 0);
    transform: translate(1px, 2px);
  }
  60% {
    clip-path: inset(40% 0 0 0);
    transform: translate(-2px, 1px);
  }
  80% {
    clip-path: inset(70% 0 0 0);
    transform: translate(3px, -3px);
  }
  100% {
    clip-path: inset(90% 0 0 0);
    transform: translate(0, 0);
  }
}
@keyframes flicker {
  0%, 19%, 21%, 23%, 25%, 54%, 56%, 100% {
    opacity: 1;
  }
  20%, 24%, 55% {
    opacity: 0.6;
  }
}
.error-wave-container {
  display: flex;
  font-size: 120px;
  font-weight: 900;
}

.error-wave-char {
  display: inline-block;
  animation: wave 2s infinite ease-in-out;
  background: linear-gradient(90deg, #1ab394, #7b70ef);
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.error-wave-char:nth-child(1) {
  animation-delay: 0s;
}

.error-wave-char:nth-child(2) {
  animation-delay: 0.2s;
}

.error-wave-char:nth-child(3) {
  animation-delay: 0.4s;
}

@keyframes wave {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px);
  }
}
.error-text-alt .error-wave-char {
  background: radial-gradient(circle, #f8ac59 0%, #ed5565 100%);
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.kanban-app .kanban-content {
  display: flex;
  align-items: stretch;
  overflow-x: auto;
}
.kanban-app .kanban-content .kanban-board {
  min-width: 340px !important;
  width: 320px !important;
  border-right: 1px dashed var(--ins-border-color);
}
.kanban-app .kanban-content .kanban-board-group {
  height: calc(100vh - 320px);
  overflow-x: hidden;
}
.kanban-app .kanban-content .kanban-board-group ul {
  list-style: none;
  padding: 0;
}
.kanban-app .kanban-content .kanban-item .card:hover {
  box-shadow: 0 0.25rem 1rem rgba(var(--ins-body-color-rgb), 0.2) !important;
}

.sortable-fallback {
  opacity: 1 !important;
}
.sortable-fallback .card {
  transform: rotate(10deg);
  opacity: 1 !important;
}

.sortable-item-ghost .card {
  background-color: rgba(var(--ins-warning-rgb), 0.1) !important;
}

.section-custom {
  padding: 3rem 1rem;
}

@media (min-width: 992px) {
  .section-custom {
    padding: 6.5rem 0;
  }
}
.top-alert {
  background-color: #1e1f27;
  color: #fff;
}

#landing-navbar {
  position: relative;
  width: 100%;
  transition: transform 0.3s ease;
  background-color: var(--ins-secondary-bg);
}
#landing-navbar.top-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}
#landing-navbar.top-fixed.top-hide {
  transform: translateY(-100%);
}
#landing-navbar.top-fixed.top-scroll-up {
  transform: translateY(0);
  box-shadow: 0 0.0625rem 0.125rem rgba(var(--ins-body-color-rgb), 0.15);
}

.section-cta {
  min-height: 350px;
}

.section-footer {
  background-color: #1e1f27;
  color: #858f9b;
}
.section-footer .nav-link {
  color: inherit;
  font-size: 14px;
  font-weight: var(--ins-font-weight-medium);
}
.section-footer .nav-link:hover {
  color: #1ab394;
}

html[data-bs-theme=dark] .top-alert {
  background-color: var(--ins-primary);
}

.outlook-box {
  display: flex;
  height: calc(100vh - var(--ins-topbar-height) - 40px - 42px - 2.5rem);
}
.outlook-box.outlook-box-full {
  margin: -1.25rem;
  height: calc(100vh - var(--ins-topbar-height) - 40px - 42px);
}
.outlook-box.outlook-box-full .outlook-left-menu {
  border-right: 1px solid var(--ins-border-color) !important;
}
.outlook-box .outlook-list .nav-link.active {
  background-color: rgba(var(--ins-light-rgb), 0.45);
}
html[data-layout=topnav] .outlook-box {
  margin-bottom: 30px;
}
html[data-layout=topnav] .outlook-box.outlook-box-full {
  margin: 0 0 30px 0;
}

.outlook-left-menu {
  width: 280px;
}
.outlook-left-menu.outlook-left-menu-sm {
  width: 225px;
}
.outlook-left-menu.outlook-left-menu-md {
  width: 250px;
}
.outlook-left-menu.outlook-left-menu-lg {
  width: 320px;
}

@media (max-width: 991.98px) {
  .outlook-box {
    position: relative;
    overflow: hidden;
  }
  .outlook-box .offcanvas-lg {
    position: absolute;
  }
  .outlook-box .offcanvas-backdrop {
    position: absolute;
  }
  .outlook-left-menu {
    max-width: 280px;
  }
  .outlook-left-menu.outlook-left-menu-sm {
    max-width: 225px;
  }
  .outlook-left-menu.outlook-left-menu-md {
    max-width: 250px;
  }
  .outlook-left-menu.outlook-left-menu-lg {
    max-width: 320px;
  }
}
.pin-board {
  gap: 40px;
  padding: 30px;
}
.pin-board .pin-board-item {
  display: block;
  height: 210px;
  width: 210px;
  padding: 1em;
  box-shadow: 4px 3px 7px rgba(49, 58, 70, 0.25);
  transition: transform 0.15s linear;
  transform: rotate(-6deg);
}
.pin-board .pin-board-item:nth-of-type(even) {
  transform: rotate(4deg);
}
.pin-board .pin-board-item:hover {
  transform: scale(1.1);
  position: relative;
  z-index: 5;
}
.pin-board a.pin-board-delete {
  position: absolute;
  right: 10px;
  bottom: 10px;
  color: inherit;
}

.timeline-item {
  position: relative;
  align-items: flex-start;
}
.timeline-item:not(:last-of-type) .timeline-content::before {
  content: "";
  position: absolute;
  top: 5px;
  bottom: 0;
  left: -7px;
  width: 1px;
  border-left: 1px dashed var(--ins-border-color);
}

.timeline-dot {
  width: 13px;
  height: 13px;
  border-radius: 50%;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
}

.timeline-time {
  width: 120px;
  text-align: right;
}

.timeline-content {
  flex: 1;
  position: relative;
}

.timeline-icon-based .timeline-dot,
.timeline-icon-bordered .timeline-dot,
.timeline-users .timeline-dot {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.timeline-icon-based .timeline-item:not(:last-of-type) .timeline-content::before,
.timeline-icon-bordered .timeline-item:not(:last-of-type) .timeline-content::before,
.timeline-users .timeline-item:not(:last-of-type) .timeline-content::before {
  left: -16px;
  border-left: 2px dashed var(--ins-border-color);
}

.timeline-icon-bordered .timeline-dot {
  width: 31px;
  height: 31px;
  background-color: var(--ins-secondary-bg);
  border: 1px dashed var(--ins-border-color);
}
.timeline-icon-bordered .timeline-item:not(:last-of-type) .timeline-content::before {
  left: -16px;
  border-left: 1px dashed var(--ins-border-color);
}

.apex-charts {
  min-height: 10px !important;
}
.apex-charts .apexcharts-canvas {
  margin: 0 auto;
}

.apexcharts-tooltip-title,
.apex-charts text,
.apexcharts-tooltip *,
.apexcharts-tooltip-text,
.apexcharts-xaxistooltip-text,
.apexcharts-datalabels text,
.apexcharts-legend-text,
.apexcharts-title-text,
.apexcharts-subtitle-text,
.apexcharts-yaxis text,
.apexcharts-xaxis text {
  font-family: var(--ins-font-sans-serif) !important;
}

.apexcharts-tooltip {
  border: 1px solid var(--ins-border-color) !important;
  background-color: var(--ins-secondary-bg) !important;
  box-shadow: var(--ins-box-shadow) !important;
}
.apexcharts-tooltip .apexcharts-tooltip-title {
  background-color: rgba(var(--ins-light-rgb), 0.75) !important;
  border-bottom: 1px solid var(--ins-border-color) !important;
}

.apexcharts-legend-series,
.apexcharts-legend-text {
  font-weight: var(--ins-font-weight-semibold);
}

.apexcharts-gridline {
  pointer-events: none;
  stroke-dasharray: 3;
}

.apexcharts-xaxis-tick,
.apexcharts-gridline,
.apexcharts-grid-borders .apexcharts-gridline + line,
.apexcharts-radar-series polygon,
.apexcharts-radar-series line,
.apexcharts-pie circle, .apexcharts-pie line {
  stroke: var(--ins-border-color);
}

.apexcharts-legend-text {
  color: var(--ins-tertiary-color) !important;
  font-size: 13px !important;
  vertical-align: middle;
}

.apexcharts-legend-marker {
  vertical-align: middle;
  margin-right: 5px !important;
  top: 1px !important;
}

.apexcharts-pie-label {
  fill: #fff !important;
}

.apexcharts-title-text,
.apexcharts-subtitle-text,
.apexcharts-xaxis text,
.apexcharts-yaxis text {
  fill: var(--ins-secondary-color);
}

.apexcharts-yaxis-title {
  font-weight: var(--ins-font-weight-medium);
}

.apexcharts-annotation-rect {
  fill: var(--ins-tertiary-bg) !important;
}

.apexcharts-xaxis-annotations rect,
.apexcharts-yaxis-annotations rect {
  stroke: none;
}

.apex-toolbar .btn-light.active {
  background-color: var(--ins-primary);
  border-color: var(--ins-primary);
  color: #fff;
}

.apexcharts-xaxistooltip,
.apexcharts-yaxistooltip {
  background-color: var(--ins-secondary-bg) !important;
  border: var(--ins-border-width) solid var(--ins-border-color) !important;
  box-shadow: var(--ins-box-shadow) !important;
  color: var(--ins-body-color) !important;
}

.apexcharts-xaxistooltip-bottom::before {
  border-bottom-color: var(--ins-border-color) !important;
}
.apexcharts-xaxistooltip-bottom::after {
  border-bottom-color: var(--ins-secondary-bg) !important;
}

.apexcharts-xaxistooltip-top::before {
  border-top-color: var(--ins-border-color) !important;
}
.apexcharts-xaxistooltip-top::after {
  border-top-color: var(--ins-secondary-bg) !important;
}

.apexcharts-yaxistooltip-left::before {
  border-left-color: var(--ins-border-color) !important;
}
.apexcharts-yaxistooltip-left::after {
  border-left-color: var(--ins-secondary-bg) !important;
}

.apexcharts-datalabel-value,
.apexcharts-datalabel-label {
  fill: var(--ins-body-color) !important;
}

.apexcharts-menu {
  background: var(--ins-secondary-bg) !important;
  padding: 0.25rem 0 !important;
  box-shadow: var(--ins-box-shadow) !important;
  border: var(--ins-border-width) solid var(--ins-border-color) !important;
  text-align: center !important;
}
.apexcharts-menu .apexcharts-menu-item:hover {
  color: var(--ins-body-color) !important;
  background-color: var(--ins-tertiary-bg) !important;
}

.apexcharts-track path {
  stroke: var(--ins-tertiary-bg);
}

.apexcharts-marker {
  stroke: var(--ins-body-bg);
}

.apexcharts-grid rect {
  fill: none;
}

.apex-charts .apexcharts-heatmap-series rect,
.apex-charts .apexcharts-treemap rect,
.apex-charts .apexcharts-bar-series path,
.apex-charts .apexcharts-pie-series path {
  stroke: var(--ins-secondary-bg);
}

.apexcharts-data-labels {
  padding-left: 10px !important;
}

:root {
  --fc-border-color: var(--ins-border-color);
  --fc-page-bg-color: var(--ins-secondary-bg);
  --fc-neutral-bg-color: var(--ins-light);
}

.fc td,
.fc th {
  border: var(--ins-border-width) solid var(--ins-light);
}

.fc .fc-toolbar h2, .fc .fc-toolbar .h2 {
  font-size: 16px;
  line-height: 30px;
  text-transform: uppercase;
}
@media (max-width: 767.98px) {
  .fc .fc-toolbar .fc-left,
  .fc .fc-toolbar .fc-right,
  .fc .fc-toolbar .fc-center {
    float: none;
    display: block;
    text-align: center;
    clear: both;
    margin: 10px 0;
  }
  .fc .fc-toolbar > * > * {
    float: none;
  }
  .fc .fc-toolbar .fc-today-button {
    display: none;
  }
}
.fc .fc-toolbar .btn {
  text-transform: capitalize;
}
.fc .fc-col-header-cell {
  background-color: var(--ins-light);
}
.fc .fc-col-header-cell-cushion {
  display: block;
  padding: 8px 4px;
  color: var(--ins-body-color);
}
.fc .fc-daygrid-day-number {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: var(--ins-font-weight-medium);
  margin: 2px;
  color: var(--ins-body-color);
}
.fc .fc-daygrid-day.fc-day-today {
  background-color: rgba(26, 179, 148, 0.1);
}
.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number {
  background-color: var(--ins-primary);
  color: #fff;
}
.fc .fc-timegrid-col.fc-day-today {
  background-color: rgba(26, 179, 148, 0.1);
}
.fc .fc-list-event:hover td {
  background: transparent;
}
.fc .fc-list-event-title a {
  color: #fff !important;
}
.fc .fc-col-header,
.fc .fc-daygrid-body,
.fc .fc-scrollgrid-sync-table {
  width: 100% !important;
}
.fc .fc-scrollgrid-section > * {
  border-left: var(--ins-border-width) solid var(--ins-light);
  border-top: var(--ins-border-width) solid var(--ins-light);
}
.fc .fc-scrollgrid {
  border: 0;
}
.fc .fc-scrollgrid-section-liquid > td {
  border-top: 0;
}
.fc .fc-multimonth {
  border-color: var(--ins-border-color);
}

.fc-theme-bootstrap a:not([href]) {
  color: var(--ins-body-color);
}

.fc-event {
  color: #fff;
}

.fc th.fc-widget-header {
  background: var(--ins-gray-300);
  line-height: 20px;
  padding: 10px 0;
  text-transform: uppercase;
  font-weight: var(--ins-font-weight-bold);
}

.fc-unthemed .fc-content,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-list-heading td,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-row,
.fc-unthemed tbody,
.fc-unthemed td,
.fc-unthemed th,
.fc-unthemed thead {
  border-color: #e7e9eb;
}
.fc-unthemed td.fc-today {
  background: #f5f7fa;
}

.fc-button {
  background: var(--ins-secondary-bg);
  border-color: var(--ins-border-color);
  color: #6c757d;
  text-transform: capitalize;
  box-shadow: none;
  padding: 6px 12px !important;
  height: auto !important;
}

.fc .fc-multimonth-multicol .fc-daygrid-more-link {
  border: 1px solid var(--ins-primary);
  display: block;
  float: none;
  padding: 1px;
  font-weight: var(--ins-font-weight-medium);
}

.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  background-color: var(--ins-primary);
  color: #fff;
  text-shadow: none;
}

.fc-event {
  border-radius: 2px;
  border: none;
  cursor: move;
  font-size: 0.8125rem;
  margin: 5px 7px;
  padding: 5px 5px;
  text-align: center;
}

.fc-theme-standard .fc-popover .fc-popover-header {
  padding: 8px 14px;
}

.fc-event,
.fc-event-dot,
.fc-daygrid-dot-event.fc-event-mirror,
.fc-daygrid-dot-event:hover {
  background-color: var(--ins-primary);
}

.fc-event-title,
.fc-sticky {
  font-weight: var(--ins-font-weight-semibold) !important;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.fc-daygrid-event-dot {
  border-color: #fff !important;
  display: none;
}

.fc-event-time {
  display: none;
}

.fc-event .fc-content {
  color: #fff;
}

#external-events .external-event {
  text-align: left;
  padding: 8px 16px;
  margin: 6px 0;
}

.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end.bg-dark .fc-content {
  color: #eef2f7;
}

.fc-prev-button,
.fc-next-button {
  position: relative;
  padding: 6px 8px !important;
}

.fc-toolbar-chunk .fc-button-group .fc-button {
  color: var(--ins-secondary);
  background-color: rgba(28, 132, 198, 0.15);
  border: none;
  box-shadow: none !important;
}
.fc-toolbar-chunk .fc-button-group .fc-button:hover, .fc-toolbar-chunk .fc-button-group .fc-button.active {
  color: #fff;
  background-color: var(--ins-secondary);
}
.fc-toolbar-chunk .fc-today-button {
  background-color: var(--ins-secondary) !important;
  border: var(--ins-secondary);
  box-shadow: none !important;
}

.fc .fc-button-primary:not(:disabled).fc-button-active,
.fc .fc-button-primary:not(:disabled):active {
  background-color: var(--ins-secondary) !important;
  border-color: var(--ins-secondary) !important;
  color: #fff !important;
}
.fc .fc-button-primary {
  text-transform: capitalize;
}

@media (max-width: 575.98px) {
  .fc-toolbar {
    flex-direction: column;
    gap: 16px;
  }
}

#event-modal .event-details {
  display: none;
}
#event-modal .view-event .event-form {
  display: none;
}
#event-modal .view-event #event-category-tag {
  display: none;
}
#event-modal .view-event .event-details {
  display: block;
}

.fc-daygrid-event-harness .fc-daygrid-event {
  backdrop-filter: blur(4px);
}

.fc-timegrid-event-harness .fc-timegrid-event {
  backdrop-filter: blur(4px);
}

.fc-timegrid-slots table tr {
  border-color: var(--ins-border-color) !important;
}

.fc-list-table {
  border-color: var(--ins-border-color);
}

.fc-daygrid-event-harness .fc-daygrid-event.bg-primary-subtle .fc-event-title,
.fc-daygrid-event-harness .fc-daygrid-event.bg-primary-subtle .fc-event-main {
  color: #1ab394 !important;
}

.fc-timegrid-event-harness .fc-timegrid-event.bg-primary-subtle .fc-event-title {
  color: #1ab394 !important;
}

.fc-list-table .fc-list-event.bg-primary-subtle {
  color: #1ab394 !important;
}
.fc-list-table .fc-list-event.bg-primary-subtle .fc-list-event-title > a {
  color: #1ab394 !important;
}
.fc-list-table .fc-list-event.bg-primary-subtle .fc-list-event-dot {
  border-color: #1ab394;
}

.fc-daygrid-event-harness .fc-daygrid-event.bg-secondary-subtle .fc-event-title,
.fc-daygrid-event-harness .fc-daygrid-event.bg-secondary-subtle .fc-event-main {
  color: #1c84c6 !important;
}

.fc-timegrid-event-harness .fc-timegrid-event.bg-secondary-subtle .fc-event-title {
  color: #1c84c6 !important;
}

.fc-list-table .fc-list-event.bg-secondary-subtle {
  color: #1c84c6 !important;
}
.fc-list-table .fc-list-event.bg-secondary-subtle .fc-list-event-title > a {
  color: #1c84c6 !important;
}
.fc-list-table .fc-list-event.bg-secondary-subtle .fc-list-event-dot {
  border-color: #1c84c6;
}

.fc-daygrid-event-harness .fc-daygrid-event.bg-success-subtle .fc-event-title,
.fc-daygrid-event-harness .fc-daygrid-event.bg-success-subtle .fc-event-main {
  color: #0acf97 !important;
}

.fc-timegrid-event-harness .fc-timegrid-event.bg-success-subtle .fc-event-title {
  color: #0acf97 !important;
}

.fc-list-table .fc-list-event.bg-success-subtle {
  color: #0acf97 !important;
}
.fc-list-table .fc-list-event.bg-success-subtle .fc-list-event-title > a {
  color: #0acf97 !important;
}
.fc-list-table .fc-list-event.bg-success-subtle .fc-list-event-dot {
  border-color: #0acf97;
}

.fc-daygrid-event-harness .fc-daygrid-event.bg-info-subtle .fc-event-title,
.fc-daygrid-event-harness .fc-daygrid-event.bg-info-subtle .fc-event-main {
  color: #23c6c8 !important;
}

.fc-timegrid-event-harness .fc-timegrid-event.bg-info-subtle .fc-event-title {
  color: #23c6c8 !important;
}

.fc-list-table .fc-list-event.bg-info-subtle {
  color: #23c6c8 !important;
}
.fc-list-table .fc-list-event.bg-info-subtle .fc-list-event-title > a {
  color: #23c6c8 !important;
}
.fc-list-table .fc-list-event.bg-info-subtle .fc-list-event-dot {
  border-color: #23c6c8;
}

.fc-daygrid-event-harness .fc-daygrid-event.bg-warning-subtle .fc-event-title,
.fc-daygrid-event-harness .fc-daygrid-event.bg-warning-subtle .fc-event-main {
  color: #f8ac59 !important;
}

.fc-timegrid-event-harness .fc-timegrid-event.bg-warning-subtle .fc-event-title {
  color: #f8ac59 !important;
}

.fc-list-table .fc-list-event.bg-warning-subtle {
  color: #f8ac59 !important;
}
.fc-list-table .fc-list-event.bg-warning-subtle .fc-list-event-title > a {
  color: #f8ac59 !important;
}
.fc-list-table .fc-list-event.bg-warning-subtle .fc-list-event-dot {
  border-color: #f8ac59;
}

.fc-daygrid-event-harness .fc-daygrid-event.bg-danger-subtle .fc-event-title,
.fc-daygrid-event-harness .fc-daygrid-event.bg-danger-subtle .fc-event-main {
  color: #ed5565 !important;
}

.fc-timegrid-event-harness .fc-timegrid-event.bg-danger-subtle .fc-event-title {
  color: #ed5565 !important;
}

.fc-list-table .fc-list-event.bg-danger-subtle {
  color: #ed5565 !important;
}
.fc-list-table .fc-list-event.bg-danger-subtle .fc-list-event-title > a {
  color: #ed5565 !important;
}
.fc-list-table .fc-list-event.bg-danger-subtle .fc-list-event-dot {
  border-color: #ed5565;
}

.fc-daygrid-event-harness .fc-daygrid-event.bg-purple-subtle .fc-event-title,
.fc-daygrid-event-harness .fc-daygrid-event.bg-purple-subtle .fc-event-main {
  color: #7b70ef !important;
}

.fc-timegrid-event-harness .fc-timegrid-event.bg-purple-subtle .fc-event-title {
  color: #7b70ef !important;
}

.fc-list-table .fc-list-event.bg-purple-subtle {
  color: #7b70ef !important;
}
.fc-list-table .fc-list-event.bg-purple-subtle .fc-list-event-title > a {
  color: #7b70ef !important;
}
.fc-list-table .fc-list-event.bg-purple-subtle .fc-list-event-dot {
  border-color: #7b70ef;
}

.fc-daygrid-event-harness .fc-daygrid-event.bg-light-subtle .fc-event-title, .fc-daygrid-event-harness .code-body pre.fc-daygrid-event .fc-event-title, .code-body .fc-daygrid-event-harness pre.fc-daygrid-event .fc-event-title,
.fc-daygrid-event-harness .fc-daygrid-event.bg-light-subtle .fc-event-main,
.fc-daygrid-event-harness .code-body pre.fc-daygrid-event .fc-event-main,
.code-body .fc-daygrid-event-harness pre.fc-daygrid-event .fc-event-main {
  color: #eef2f7 !important;
}

.fc-timegrid-event-harness .fc-timegrid-event.bg-light-subtle .fc-event-title, .fc-timegrid-event-harness .code-body pre.fc-timegrid-event .fc-event-title, .code-body .fc-timegrid-event-harness pre.fc-timegrid-event .fc-event-title {
  color: #eef2f7 !important;
}

.fc-list-table .fc-list-event.bg-light-subtle, .fc-list-table .code-body pre.fc-list-event, .code-body .fc-list-table pre.fc-list-event {
  color: #eef2f7 !important;
}
.fc-list-table .fc-list-event.bg-light-subtle .fc-list-event-title > a, .fc-list-table .code-body pre.fc-list-event .fc-list-event-title > a, .code-body .fc-list-table pre.fc-list-event .fc-list-event-title > a {
  color: #eef2f7 !important;
}
.fc-list-table .fc-list-event.bg-light-subtle .fc-list-event-dot, .fc-list-table .code-body pre.fc-list-event .fc-list-event-dot, .code-body .fc-list-table pre.fc-list-event .fc-list-event-dot {
  border-color: #eef2f7;
}

.fc-daygrid-event-harness .fc-daygrid-event.bg-dark-subtle .fc-event-title,
.fc-daygrid-event-harness .fc-daygrid-event.bg-dark-subtle .fc-event-main {
  color: #313a46 !important;
}

.fc-timegrid-event-harness .fc-timegrid-event.bg-dark-subtle .fc-event-title {
  color: #313a46 !important;
}

.fc-list-table .fc-list-event.bg-dark-subtle {
  color: #313a46 !important;
}
.fc-list-table .fc-list-event.bg-dark-subtle .fc-list-event-title > a {
  color: #313a46 !important;
}
.fc-list-table .fc-list-event.bg-dark-subtle .fc-list-event-dot {
  border-color: #313a46;
}

.fc-daygrid-event-harness .fc-daygrid-event.bg-dark-subtle .fc-event-main,
.fc-daygrid-event-harness .fc-daygrid-event.bg-dark-subtle .fc-event-title {
  color: var(--ins-dark-text-emphasis) !important;
}

.fc-direction-ltr {
  direction: ltr;
}
.fc-direction-ltr .fc-toolbar > * > :not(:first-child) {
  margin-left: 0.75em;
}

.choices[data-type*=select-one] {
  cursor: pointer;
}
.choices[data-type*=select-one] .choices__input {
  padding: 0.4532rem 0.77rem !important;
  background-color: var(--ins-secondary-bg);
  border: 1px solid var(--ins-border-color);
  font-size: 0.813rem;
  border-radius: var(--ins-border-radius);
  color: var(--ins-body-color);
  margin-bottom: 10px;
}
.choices[data-type*=select-one] .choices__input:hover {
  border-color: var(--ins-dark-border-subtle);
}
.choices[data-type*=select-one]:after {
  content: "";
  color: var(--ins-light);
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%239ba6b7'  xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 16a1 1 0 0 1-.64-.23l-6-5a1 1 0 1 1 1.28-1.54L12 13.71l5.36-4.32a1 1 0 0 1 1.41.15a1 1 0 0 1-.14 1.46l-6 4.83A1 1 0 0 1 12 16'/%3E%3C/svg%3E");
  position: absolute;
  border: 0;
  top: 18px;
  right: 12px;
  left: auto;
  font-size: 20px;
  height: 20px;
  width: 20px;
  margin-top: 0;
  transform: translateY(-50%);
  transition: transform 0.2s ease-in-out;
  pointer-events: none;
}
.choices[data-type*=select-one].is-open:after {
  margin-top: 0;
  transform: translateY(-50%) rotate(-180deg);
}
.choices[data-type*=select-one] .choices__button {
  right: 20px;
}
.choices[data-type*=select-multiple] .choices__inner, .choices[data-type*=text] .choices__inner {
  cursor: text;
  padding: 0.2266rem 0.385rem !important;
}
.choices[data-type*=select-multiple] .choices__button, .choices[data-type*=text] .choices__button {
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  border-right: 0;
}
.choices[data-type*=select-multiple] .choices__list--dropdown, .choices[data-type*=text] .choices__list--dropdown {
  padding-bottom: 10px;
}
.choices[data-type*=select-multiple] .choices__list--dropdown .choices__list, .choices[data-type*=text] .choices__list--dropdown .choices__list {
  margin-bottom: 0;
}
.choices[data-type*=select-multiple] .choices__input {
  padding-top: 3px;
}

.input-light .choices__inner {
  background-color: var(--ins-light);
  border: none;
}

.choices__inner {
  padding: 0.4532rem 0.77rem !important;
  vertical-align: middle;
  background-color: var(--ins-secondary-bg);
  border: var(--ins-border-width) solid var(--ins-border-color);
  border-radius: var(--ins-border-radius) !important;
  font-size: 0.813rem;
  min-height: auto;
}
.choices__inner:hover {
  border-color: var(--ins-dark-border-subtle);
}
.choices__inner .choices__list--single {
  padding: 0 !important;
}

.is-focused .choices__inner,
.is-open .choices__inner {
  border-color: var(--ins-dark-border-subtle);
}

.choices__list--multiple .choices__item {
  vertical-align: initial;
  border-radius: 7px;
  padding: 2px 7px;
  font-size: 11px;
  font-weight: 400;
  margin: 2px 5px 2px 0;
  background-color: var(--ins-primary);
  border: 1px solid var(--ins-primary);
  color: #fff;
  box-shadow: 0 0.0625rem 0.125rem rgba(var(--ins-body-color-rgb), 0.15);
}
.choices__list--multiple .choices__item.is-highlighted {
  background-color: var(--ins-primary);
  border: 1px solid var(--ins-primary);
}

.is-disabled .choices__list--multiple .choices__item {
  background-color: var(--ins-secondary);
  border: 1px solid var(--ins-secondary);
}

.choices__list--dropdown {
  padding: 10px 10px 20px 10px;
  background-color: var(--ins-secondary-bg) !important;
  border: 1px solid var(--ins-border-color) !important;
  box-shadow: var(--ins-box-shadow);
  border-radius: 0.3rem;
  animation-name: DropDownSlideUp;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  will-change: transform;
}
.choices__list--dropdown.is-active {
  animation-name: DropDownSlideUp;
}
.choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: var(--ins-tertiary-bg) !important;
}
.choices__list--dropdown .choices__list {
  margin: 0 -10px -16px;
}
.choices__list--dropdown .choices__list::-webkit-scrollbar {
  -webkit-appearance: none;
}
.choices__list--dropdown .choices__list::-webkit-scrollbar:vertical {
  width: 12px;
  margin-right: 15px;
}
.choices__list--dropdown .choices__list::-webkit-scrollbar:horizontal {
  height: 12px;
}
.choices__list--dropdown .choices__list::-webkit-scrollbar-thumb {
  background-color: rgba(var(--ins-dark-rgb), 0.1);
  border-radius: 10px;
  border: 2px solid var(--ins-secondary-bg);
}
.choices__list--dropdown .choices__list::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: var(--ins-secondary-bg);
}
.choices__list--dropdown .has-no-results {
  font-style: italic;
  font-weight: var(--ins-font-weight-medium);
}
.choices__list--dropdown .choices__item--selectable:after {
  display: none;
}

.choices__list--dropdown .choices__list {
  max-height: 300px;
}
.choices__list--dropdown .choices__item {
  font-size: 0.813rem !important;
  padding: 0.4rem 0.9375rem 0.4rem 16px !important;
}

.choices__heading {
  font-weight: var(--ins-font-weight-semibold);
  padding: 10px 16px;
  border-bottom: 1px solid var(--ins-border-color);
  color: var(--ins-secondary-color);
}

.choices__input {
  background-color: var(--ins-secondary-bg);
  color: var(--ins-body-color);
  font-size: 0.813rem;
  margin-bottom: 0;
  padding: 2px 0 2px 2px;
}
.choices__input::placeholder {
  color: var(--ins-secondary-color);
}

.choices__placeholder {
  color: var(--ins-secondary-color);
  opacity: 1;
}

.choices.is-disabled .choices__inner, .choices.is-disabled .choices__input {
  background-color: var(--ins-tertiary-bg);
}

[data-bs-theme=dark] .choices[data-type*=select-one] .choices__button {
  filter: invert(1) grayscale(100%) brightness(200%);
}
[data-bs-theme=dark] .choices[data-type*=select-one]:after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%238391a2'  xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 16a1 1 0 0 1-.64-.23l-6-5a1 1 0 1 1 1.28-1.54L12 13.71l5.36-4.32a1 1 0 0 1 1.41.15a1 1 0 0 1-.14 1.46l-6 4.83A1 1 0 0 1 12 16'/%3E%3C/svg%3E");
}

.pcr-app {
  background: var(--ins-secondary-bg);
  box-shadow: var(--ins-box-shadow);
  border-radius: 4px;
  border: 1px solid var(--ins-border-color);
}
.pcr-app .pcr-interaction .pcr-type.active {
  background: var(--ins-primary);
}
.pcr-app .pcr-interaction .pcr-result {
  background-color: var(--ins-secondary-bg);
  color: var(--ins-body-color);
  border: 1px solid var(--ins-border-color);
  border-radius: 0.25rem;
}
.pcr-app .pcr-interaction input {
  background-color: var(--ins-light);
  border-radius: 0.25rem !important;
}
.pcr-app .pcr-interaction input:focus {
  box-shadow: none;
  background-color: var(--ins-secondary-bg);
  border-color: var(--ins-primary-border-subtle);
}
.pcr-app .pcr-interaction .pcr-save {
  background: var(--ins-success) !important;
}
.pcr-app .pcr-interaction .pcr-clear,
.pcr-app .pcr-interaction .pcr-cancel {
  background: var(--ins-danger) !important;
}

.pickr .pcr-button {
  height: 36px;
  width: 150px;
  border-radius: 0.25rem;
}
.pickr .pcr-button::after, .pickr .pcr-button::before {
  border-radius: 0.25rem;
}

.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview {
  margin-right: 0.75em;
  margin-left: 0;
}
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser,
.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity {
  margin-left: 0.75em;
  margin-right: 0;
}

.pcr-app[data-theme=monolith] .pcr-result {
  min-width: 100%;
}

div.dt-container {
  margin-top: -0.625rem;
}
div.dt-container div.dt-length select {
  width: auto;
  display: inline-block;
  margin-right: 0.5em;
}
div.dt-container div.dt-search {
  text-align: right;
}
div.dt-container div.dt-search input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}
div.dt-container div.dt-layout-table > div {
  display: block !important;
}
div.dt-container div.dt-layout-full {
  width: 100%;
}

.dt-paging .pagination {
  margin-bottom: 0;
  padding-top: calc(var(--ins-card-spacer-y) - 0.625rem);
}

.dt-info {
  padding-top: calc(var(--ins-card-spacer-y) - 0.625rem);
}

table.dataTable > tbody > tr .child span.dtr-title {
  font-weight: var(--ins-font-weight-semibold);
}

table.dataTable thead th {
  position: relative;
  cursor: pointer;
}
table.dataTable thead th:after {
  content: "\eaa5";
  position: absolute;
  right: 0.6rem;
  bottom: 5px;
  color: var(--ins-secondary-color);
  font-size: 16px;
  font-weight: normal;
  font-family: tabler-icons !important;
  display: none;
}
table.dataTable thead th[aria-sort=ascending]:after {
  content: "\eb26";
}
table.dataTable thead th[aria-sort=descending]:after {
  content: "\eb27";
}
table.dataTable thead th:hover::after, table.dataTable thead th.dt-ordering-asc::after, table.dataTable thead th.dt-ordering-desc::after {
  display: block;
}
table.dataTable thead th.dt-orderable-none {
  cursor: default;
}
table.dataTable thead th.dt-orderable-none::after {
  display: none;
}
table.dataTable tbody > tr.selected,
table.dataTable tbody > tr > .selected {
  background-color: rgba(var(--ins-warning-rgb), 0.1);
  color: inherit;
}
table.dataTable tbody > tr.selected td,
table.dataTable tbody > tr > .selected td {
  background-color: rgba(var(--ins-warning-rgb), 0.1);
  color: inherit;
}

.select-info {
  background-color: var(--ins-warning-bg-subtle);
  padding: 3px 6px;
  border-radius: 3px;
  font-weight: var(--ins-font-weight-semibold);
}
.select-info .select-item {
  margin: 0 !important;
}

div.dt-button-info {
  background-color: var(--ins-primary);
  border: none;
  color: #fff;
  box-shadow: none;
  border-radius: 3px;
  text-align: center;
  z-index: 21;
}
div.dt-button-info h2, div.dt-button-info .h2 {
  border-bottom: none;
  background-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}

div.dt-scroll-body thead tr,
div.dt-scroll-body tfoot tr {
  height: 0 !important;
  display: none !important;
}

.dt-column-header {
  padding-right: 30px;
}

.dt-column-title {
  padding-right: 30px;
}

.dt-child-rows-btn {
  width: 1% !important;
  cursor: pointer;
}
.dt-child-rows-btn .dt-column-header {
  padding-right: 0;
}
.dt-hasChild .dt-child-rows-btn .ti-square-rounded-plus-filled::before {
  content: "נּ";
}

.column-search-input-bar th {
  cursor: default !important;
}
.column-search-input-bar th::after {
  content: none !important;
}
.column-search-input-bar th .dt-column-header {
  display: flex;
  width: 100%;
  padding-right: 0 !important;
}
.column-search-input-bar th .dt-column-title {
  padding-right: 0 !important;
}

.checkbox-select-datatable .dt-column-header,
.checkbox-select-datatable .dt-column-title {
  padding-right: 0;
}

table.dataTable.fixedHeader-floating,
table.dataTable.fixedHeader-locked {
  background-color: var(--ins-body-bg);
}

@media screen and (max-width: 767px) {
  div.dt-container div.dt-length,
  div.dt-container div.dt-search,
  div.dt-container div.dt-info,
  div.dt-container div.dt-paging {
    text-align: center;
  }
  .dt-paging .pagination {
    justify-content: center;
  }
  .dt-length {
    margin-bottom: 10px;
  }
}
.daterangepicker {
  font-family: var(--ins-font-sans-serif);
  border: var(--ins-border-width) solid var(--ins-border-color);
  box-shadow: var(--ins-box-shadow);
  background-color: var(--ins-secondary-bg);
}
.daterangepicker .calendar-table {
  border: 1px solid var(--ins-secondary-bg);
  background-color: var(--ins-secondary-bg);
}
.daterangepicker .calendar-table td,
.daterangepicker .calendar-table th {
  color: var(--ins-body-color);
  text-transform: uppercase;
}
.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
  border-color: var(--ins-body-color);
}
.daterangepicker .ranges li:hover {
  background-color: var(--ins-tertiary-bg);
}
.daterangepicker .ranges li.active {
  background-color: var(--ins-primary);
}
.daterangepicker td.in-range {
  background: var(--ins-tertiary-bg);
  color: var(--ins-tertiary-color);
}
.daterangepicker td.off, .daterangepicker td.off.end-date, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date {
  background-color: var(--ins-secondary-bg);
  color: var(--ins-body-color);
  opacity: 0.5;
}
.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: var(--ins-primary);
  color: #fff;
}
.daterangepicker td.available:hover,
.daterangepicker th.available:hover,
.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: var(--ins-primary);
  color: #fff;
}
.daterangepicker td.available:hover span,
.daterangepicker th.available:hover span,
.daterangepicker td.active span,
.daterangepicker td.active:hover span {
  border-color: #fff;
}
.daterangepicker:after {
  border-bottom: 6px solid var(--ins-secondary-bg);
}
.daterangepicker:before {
  border-bottom: 7px solid var(--ins-border-color);
}
.daterangepicker .drp-buttons {
  border-top: 1px solid var(--ins-border-color);
}
.daterangepicker .drp-buttons .btn {
  font-weight: var(--ins-btn-font-weight);
}
.daterangepicker select.ampmselect, .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect {
  background: var(--ins-tertiary-bg);
  border: 1px solid var(--ins-border-color);
  color: var(--ins-body-color);
  padding: 3px 10px;
  width: auto;
  border-radius: 4px;
}
.daterangepicker.show-ranges .drp-calendar.left {
  border-left: 1px solid var(--ins-border-color) !important;
}

.diff-output ins {
  background-color: rgba(var(--ins-success-rgb), 0.1);
  text-decoration: none;
  color: var(--ins-success);
}
.diff-output del {
  background-color: rgba(var(--ins-danger-rgb), 0.1);
  color: var(--ins-danger);
}

.dropzone {
  border: 2px dashed var(--ins-border-color);
  background: var(--ins-secondary-bg);
  border-radius: 8px;
  cursor: pointer;
  min-height: 150px;
  padding: 20px;
}
.dropzone .dz-message {
  text-align: center;
  margin: 2rem 0;
}
.dropzone.dz-started .dz-message {
  display: none;
}

.filepond--root {
  margin-bottom: 0;
}

.filepond--panel-root {
  border-bottom: 2px dashed var(--ins-border-color);
  background: var(--ins-secondary-bg);
}

.filepond--drop-label {
  color: var(--ins-body-color);
}
.filepond--drop-label .filepond--label-action {
  font-weight: var(--ins-font-weight-medium);
}

.filepond--credits {
  display: none;
}

.filepond--item-panel {
  background-color: var(--ins-primary) !important;
}

.filepond-uploader.two-grid .filepond--item {
  width: calc(50% - 0.5em);
}

.filepond-uploader.three-grid .filepond--item {
  width: calc(33.3% - 0.5em);
}

.filepond--root {
  border: 2px dashed var(--ins-border-color);
  border-bottom: 0;
  border-radius: 0.5em;
  min-height: 70px;
}

.flatpickr-calendar {
  background: var(--ins-secondary-bg);
  box-shadow: var(--ins-box-shadow);
  border: 1px solid var(--ins-border-color);
  font-size: 0.813rem;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: var(--ins-secondary-bg);
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: var(--ins-secondary-bg);
}
.flatpickr-calendar.arrowBottom:before, .flatpickr-calendar.arrowBottom:after {
  border-top-color: var(--ins-secondary-bg);
}
.flatpickr-calendar.open {
  z-index: 999;
}

.flatpickr-current-month {
  font-size: 100%;
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
  background: var(--ins-primary);
  border-color: var(--ins-primary);
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: -10px 0 0 var(--ins-primary);
}

.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: var(--ins-secondary-bg);
  color: var(--ins-body-color);
}

.flatpickr-months .flatpickr-month {
  height: 40px;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-month {
  color: var(--ins-body-color);
  fill: var(--ins-gray-500);
  line-height: 16px;
}

.flatpickr-weekdays {
  background-color: var(--ins-tertiary-bg);
}

span.flatpickr-weekday,
.flatpickr-day,
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover,
.flatpickr-time input,
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  color: var(--ins-body-color);
  fill: var(--ins-body-color);
  font-weight: var(--ins-font-weight-semibold);
}

.flatpickr-current-month input.cur-year {
  font-weight: var(--ins-font-weight-semibold);
}

.flatpickr-day.disabled, .flatpickr-day.disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
  color: var(--ins-secondary-color);
}
.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
  background: var(--ins-tertiary-bg);
  border-color: var(--ins-tertiary-bg);
}

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  border-top: 1px solid var(--ins-secondary-bg);
}

.numInputWrapper:hover,
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background-color: transparent;
  color: var(--ins-body-color);
}

.flatpickr-current-month .numInputWrapper {
  width: 8ch;
  display: inline-block;
  margin-left: 10px;
}

.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month .numInputWrapper {
  border: 1px solid var(--ins-border-color);
  border-radius: 4px;
  padding: 2px 8px;
  font-weight: normal;
}

.flatpickr-day.inRange {
  box-shadow: -5px 0 0 var(--ins-tertiary-bg), 5px 0 0 var(--ins-tertiary-bg);
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  color: var(--ins-secondary-color);
  text-decoration: line-through;
  opacity: 0.5;
}

.flatpickr-calendar.hasTime .flatpickr-time {
  border-top: var(--ins-border-color);
}

.flatpickr-weekwrapper .flatpickr-weeks {
  box-shadow: none;
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  color: var(--ins-secondary-color);
}

[data-inline-date=true],
[data-time-inline] {
  display: none;
}

.jvm-tooltip {
  font-family: var(--ins-font-sans-serif);
  background-color: #223058;
  font-size: 0.813rem;
  padding: 4px 10px;
}

.jvm-container text.jvm-marker {
  fill: var(--ins-body-color);
  font-family: var(--ins-font-sans-serif);
}

.jvm-zoom-btn {
  background-color: #2b2c34;
  height: 20px;
  width: 20px;
  text-align: center;
  line-height: 14px;
}

.jvm-zoom-btn.jvm-zoomin {
  top: 6px;
}

.ladda-button[data-style=contract] {
  width: auto;
}

.noUi-target {
  box-shadow: none;
  background-color: var(--ins-light);
  border: none;
}

.noUi-handle {
  background: var(--ins-secondary-bg);
  box-shadow: var(--ins-box-shadow-inset);
  border: 1px solid var(--ins-border-color);
}

.noUi-connect {
  background: var(--ins-primary);
}

.noUi-horizontal {
  height: 8px;
}
.noUi-horizontal .noUi-handle {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  right: -10px !important;
  top: -7px;
}
.noUi-horizontal .noUi-handle::before, .noUi-horizontal .noUi-handle::after {
  display: none;
}
.noUi-horizontal .noUi-handle:focus {
  outline: 0;
}
[data-bs-theme=dark] .noUi-horizontal .noUi-handle {
  background: var(--ins-primary);
}

[data-slider-style=line].noUi-horizontal .noUi-handle {
  width: 8px;
  border-radius: 4px;
  right: -8px !important;
  background: var(--ins-primary);
  box-shadow: none;
}

.noUi-vertical {
  width: 8px;
}
.noUi-vertical .noUi-handle {
  height: 20px;
  width: 20px;
  right: -6px;
  top: -6px;
  left: auto;
  border-radius: 50%;
}
.noUi-vertical .noUi-handle::before, .noUi-vertical .noUi-handle::after {
  display: none;
}
.noUi-vertical .noUi-handle:focus {
  outline: 0;
}
.noUi-vertical .noUi-origin {
  top: 0;
}
[data-bs-theme=dark] .noUi-vertical .noUi-handle {
  background: var(--ins-primary);
}

.noUi-tooltip {
  padding: 0.3125rem 0.625rem;
  border-color: var(--ins-border-color);
  border-radius: var(--ins-border-radius);
  font-weight: var(--ins-font-weight-semibold);
  background-color: var(--ins-secondary-bg);
  color: var(--ins-body-color);
}

.noUi-marker {
  background: var(--ins-light);
}

.noUi-value-horizontal {
  padding-top: 4px;
  color: var(--ins-secondary-color);
}

[data-slider-size=sm].noUi-horizontal {
  height: 4px;
}
[data-slider-size=sm].noUi-horizontal .noUi-handle {
  width: 16px;
  height: 16px;
}
[data-slider-size=sm][data-slider-style=line].noUi-horizontal .noUi-handle {
  width: 6px;
  border-radius: 4px;
  top: -6px !important;
  right: -6px !important;
}

[data-slider-size=lg].noUi-horizontal {
  height: 12px;
}
[data-slider-size=lg].noUi-horizontal .noUi-handle {
  width: 24px;
  height: 24px;
}
[data-slider-size=lg][data-slider-style=line].noUi-horizontal .noUi-handle {
  width: 10px;
  border-radius: 4px;
  right: -10px !important;
}

[data-slider-color=primary] .noUi-connect {
  background: #1ab394;
}
[data-bs-theme=dark] [data-slider-color=primary] .noUi-handle {
  background: #1ab394;
}
[data-slider-color=primary][data-slider-style=line].noUi-horizontal .noUi-handle {
  background: #1ab394;
}

[data-slider-color=secondary] .noUi-connect {
  background: #1c84c6;
}
[data-bs-theme=dark] [data-slider-color=secondary] .noUi-handle {
  background: #1c84c6;
}
[data-slider-color=secondary][data-slider-style=line].noUi-horizontal .noUi-handle {
  background: #1c84c6;
}

[data-slider-color=success] .noUi-connect {
  background: #0acf97;
}
[data-bs-theme=dark] [data-slider-color=success] .noUi-handle {
  background: #0acf97;
}
[data-slider-color=success][data-slider-style=line].noUi-horizontal .noUi-handle {
  background: #0acf97;
}

[data-slider-color=info] .noUi-connect {
  background: #23c6c8;
}
[data-bs-theme=dark] [data-slider-color=info] .noUi-handle {
  background: #23c6c8;
}
[data-slider-color=info][data-slider-style=line].noUi-horizontal .noUi-handle {
  background: #23c6c8;
}

[data-slider-color=warning] .noUi-connect {
  background: #f8ac59;
}
[data-bs-theme=dark] [data-slider-color=warning] .noUi-handle {
  background: #f8ac59;
}
[data-slider-color=warning][data-slider-style=line].noUi-horizontal .noUi-handle {
  background: #f8ac59;
}

[data-slider-color=danger] .noUi-connect {
  background: #ed5565;
}
[data-bs-theme=dark] [data-slider-color=danger] .noUi-handle {
  background: #ed5565;
}
[data-slider-color=danger][data-slider-style=line].noUi-horizontal .noUi-handle {
  background: #ed5565;
}

[data-slider-color=purple] .noUi-connect {
  background: #7b70ef;
}
[data-bs-theme=dark] [data-slider-color=purple] .noUi-handle {
  background: #7b70ef;
}
[data-slider-color=purple][data-slider-style=line].noUi-horizontal .noUi-handle {
  background: #7b70ef;
}

[data-slider-color=light] .noUi-connect {
  background: #eef2f7;
}
[data-bs-theme=dark] [data-slider-color=light] .noUi-handle {
  background: #eef2f7;
}
[data-slider-color=light][data-slider-style=line].noUi-horizontal .noUi-handle {
  background: #eef2f7;
}

[data-slider-color=dark] .noUi-connect {
  background: #313a46;
}
[data-bs-theme=dark] [data-slider-color=dark] .noUi-handle {
  background: #313a46;
}
[data-slider-color=dark][data-slider-style=line].noUi-horizontal .noUi-handle {
  background: #313a46;
}

.password-bar {
  display: flex;
  gap: 12px;
}
.password-bar .strong-bar {
  flex: 1;
  height: 6px;
  border-radius: 10px;
  background: var(--ins-light);
  transition: background 0.3s;
}
.password-bar .strong-bar.bar-active-1 {
  background-color: #ed5565;
}
.password-bar .strong-bar.bar-active-2 {
  background-color: #f8ac59;
}
.password-bar .strong-bar.bar-active-3 {
  background-color: #1ab394;
}
.password-bar .strong-bar.bar-active-4 {
  background-color: #0acf97;
}

.password-box p {
  padding-left: 12px;
}
.password-box p.valid {
  color: #0acf97;
}
.password-box p.valid::before {
  position: relative;
  left: -8px;
  content: "✔️";
}
.password-box p.invalid {
  color: #ed5565;
}
.password-box p.invalid::before {
  position: relative;
  left: -8px;
  content: "✖";
}

:not(pre) > code[class*=language-],
pre[class*=language-] {
  background: transparent;
  scrollbar-width: thin;
  overflow: hidden !important;
}
:not(pre) > code[class*=language-]:hover,
pre[class*=language-]:hover {
  overflow: auto !important;
}

code[class*=language-],
pre[class*=language-] {
  color: black;
  background: none;
  text-shadow: 0 1px white;
  font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;
  font-size: 13px;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  display: block;
  line-height: 1.5;
  tab-size: 4;
  hyphens: none;
}

pre[class*=language-]::selection,
pre[class*=language-] ::selection,
code[class*=language-]::selection,
code[class*=language-] ::selection {
  text-shadow: none;
  background: #b3d4fc;
}

@media print {
  code[class*=language-],
  pre[class*=language-] {
    text-shadow: none;
  }
}
/* Code blocks */
pre[class*=language-] {
  padding: 1em;
  margin: 0;
  overflow: auto;
}

/* Inline code */
:not(pre) > code[class*=language-] {
  padding: 0.1em;
  border-radius: 0.3em;
  white-space: normal;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: slategray;
}

.token.punctuation {
  color: var(--ins-primary);
}

.token.namespace {
  opacity: 0.7;
}

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
  color: var(--ins-primary);
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
  color: var(--ins-success);
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
  color: #9a6e3a;
  background: transparent;
}

.token.atrule,
.token.attr-value,
.token.keyword {
  color: #ed5565;
}

.token.function,
.token.class-name {
  color: #dd4a68;
}

.token.regex,
.token.important,
.token.variable {
  color: #e90;
}

.token.important,
.token.bold {
  font-weight: var(--ins-font-weight-bold);
}

.token.italic {
  font-style: italic;
}

.token.entity {
  cursor: help;
}

code[class*=language-],
pre[class*=language-] {
  color: var(--ins-gray-600);
  text-shadow: none;
}
code[class*=language-] code:not(:last-of-type),
pre[class*=language-] code:not(:last-of-type) {
  margin-bottom: 1rem;
}

.ql-editor {
  text-align: left;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
  padding-right: 0;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}

.ql-container {
  font-family: var(--ins-font-sans-serif);
}
.ql-container.ql-snow {
  border-color: var(--ins-border-color);
  border-radius: 0 0 var(--ins-border-radius) var(--ins-border-radius);
  min-block-size: 12rem;
}

.ql-toolbar {
  font-family: var(--ins-font-sans-serif) !important;
}
.ql-toolbar span {
  outline: none !important;
  color: var(--ins-body-color);
}
.ql-toolbar span:hover {
  color: #1ab394 !important;
}
.ql-toolbar.ql-snow {
  border-radius: var(--ins-border-radius) var(--ins-border-radius) 0 0;
  border-color: var(--ins-border-color);
  display: flex;
  flex-wrap: wrap;
  row-gap: 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  box-shadow: var(--ins-box-shadow);
  border-radius: 0.3rem;
}
.ql-toolbar.ql-snow .ql-formats {
  border: 1px solid var(--ins-border-color);
  margin-right: 10px;
  border-radius: 3px;
}
.ql-toolbar.ql-snow .ql-formats button i, .ql-toolbar.ql-snow .ql-formats span i {
  line-height: 18px;
  color: var(--ins-body-color);
}
.ql-toolbar.ql-snow .ql-formats button:hover i, .ql-toolbar.ql-snow .ql-formats span:hover i {
  color: var(--ins-primary);
}
.ql-toolbar .ql-picker-label {
  display: flex;
}
.ql-toolbar .ql-picker-label svg {
  height: 16px;
  width: 16px;
}

.ql-snow a {
  color: #1ab394;
}
.ql-snow .ql-picker {
  font-size: 0.813rem;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: var(--ins-body-color) !important;
}
.ql-snow .ql-picker-options {
  background-color: var(--ins-secondary-bg);
  border-color: var(--ins-border-color) !important;
}
.ql-snow .ql-tooltip {
  background-color: var(--ins-secondary-bg);
  border-color: var(--ins-border-color);
  box-shadow: var(--ins-box-shadow);
  color: var(--ins-body-color);
  padding: 8px 16px;
}
.ql-snow .ql-tooltip input[type=text] {
  border: var(--ins-border-width) solid var(--ins-border-color) !important;
  border-radius: var(--ins-border-radius);
}
.ql-snow .ql-tooltip input[type=text]:focus, .ql-snow .ql-tooltip input[type=text]:focus-visible {
  border: var(--ins-border-width) solid var(--ins-border-color) !important;
}

.ql-bubble {
  border: var(--ins-border-width) solid var(--ins-border-color);
  border-radius: var(--ins-border-radius);
}
.ql-bubble .ql-tooltip-editor input::placeholder {
  color: var(--ins-secondary-color);
}

.ql-tooltip .ql-toolbar button {
  color: #fff !important;
}
.ql-tooltip .ql-toolbar button:hover {
  color: var(--ins-primary) !important;
}

.select2-container {
  width: 100% !important;
}
.select2-container .select2-selection--single {
  border: var(--ins-border-width) solid var(--ins-border-color);
  height: calc(1.5em + 0.9064rem + calc(var(--ins-border-width) * 2));
  background-color: var(--ins-secondary-bg);
  outline: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 36px;
  padding-left: 12px;
  color: var(--ins-body-color);
}
.select2-container .select2-selection--single .select2-selection__arrow {
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 34px;
  right: 3px;
}
.select2-container .select2-selection--single .select2-selection__arrow b {
  transition: transform 0.2s ease-in-out;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%239ba6b7'  xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 16a1 1 0 0 1-.64-.23l-6-5a1 1 0 1 1 1.28-1.54L12 13.71l5.36-4.32a1 1 0 0 1 1.41.15a1 1 0 0 1-.14 1.46l-6 4.83A1 1 0 0 1 12 16'/%3E%3C/svg%3E");
  border: 0;
  margin: -10px;
  height: 20px;
  width: 20px;
}

.select2-container--open .select2-selection--single .select2-selection__arrow b {
  transform: rotate(-180deg);
}

.select2-results__option {
  padding: 6px 12px;
}

.select2-dropdown {
  border: var(--ins-border-width) solid var(--ins-border-color);
  box-shadow: var(--ins-box-shadow);
  background-color: var(--ins-secondary-bg);
  z-index: 1056;
}

.select2-results__options::-webkit-scrollbar {
  -webkit-appearance: none;
}
.select2-results__options::-webkit-scrollbar:vertical {
  width: 5px;
  margin-right: 5px;
}
.select2-results__options::-webkit-scrollbar:horizontal {
  height: 5px;
}
.select2-results__options::-webkit-scrollbar-thumb {
  background-color: rgba(var(--ins-dark-rgb), 0.2);
  border-radius: 10px;
  margin-right: 5px;
  border: none;
}
.select2-results__options::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: transparent;
}
.select2-results__options::-webkit-scrollbar-corner {
  background-color: transparent;
}

.select2-container--default .select2-results__option--selected {
  background-color: var(--ins-tertiary-bg);
}
.select2-container--default .select2-search--dropdown {
  padding: 10px;
  background-color: var(--ins-secondary-bg);
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  outline: none;
  border: 1px solid var(--ins-border-color);
  background-color: var(--ins-secondary-bg);
  color: var(--ins-body-color);
  border-radius: var(--ins-border-radius);
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: var(--ins-primary);
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: var(--ins-secondary-bg);
  color: var(--ins-body-color);
}
.select2-container--default .select2-results__option[aria-selected=true]:hover {
  background-color: var(--ins-primary);
  color: #fff;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 36px;
  padding-right: 5px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 1px;
  left: auto;
}

.select2-container .select2-selection--multiple {
  display: flex;
  min-height: calc(1.5em + 0.9064rem + calc(var(--ins-border-width) * 2));
  border: var(--ins-border-width) solid var(--ins-border-color) !important;
  background-color: var(--ins-secondary-bg);
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  padding: 1px 4px;
  margin-bottom: 0;
}
.select2-container .select2-selection--multiple .select2-search__field {
  border: 0;
  color: var(--ins-body-color);
}
.select2-container .select2-selection--multiple .select2-selection__choice {
  background-color: var(--ins-primary);
  border: none;
  color: #fff;
  border-radius: 3px;
  padding: 0px 7px 0 0;
  margin-top: 6px;
}
.select2-container .select2-selection--multiple .select2-selection__choice__remove {
  color: #fff;
  margin-right: 7px;
  border-color: #31bb9f;
  padding: 0 8px;
}
.select2-container .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #fff;
  background-color: var(--ins-primary);
}
.select2-container .select2-search--inline .select2-search__field {
  margin-top: 7px;
  font-family: var(--ins-font-sans-serif);
}
.select2-container .select2-search textarea::placeholder {
  color: var(--ins-secondary-color);
}

[dir=rtl] .select2-container--open .select2-dropdown {
  left: auto;
  right: 0;
}

[data-bs-theme=dark] .select2-container .select2-selection--single .select2-selection__arrow b {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='%238391a2'  xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 16a1 1 0 0 1-.64-.23l-6-5a1 1 0 1 1 1.28-1.54L12 13.71l5.36-4.32a1 1 0 0 1 1.41.15a1 1 0 0 1-.14 1.46l-6 4.83A1 1 0 0 1 12 16'/%3E%3C/svg%3E");
}

[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  width: auto;
  overflow: auto;
  max-width: 100%;
  max-height: 100%;
  scrollbar-width: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  display: none;
}

.simplebar-content:before,
.simplebar-content:after {
  content: " ";
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  user-select: none;
}
[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  right: 2px;
  width: 6px;
  min-height: 10px;
}
.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: #a2adb7;
  border-radius: 7px;
  left: 0;
  right: 0;
  opacity: 0;
  transition: opacity 0.2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  opacity: 0.5;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}

/* Rtl support */
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
}

[data-simplebar-md] .simplebar-scrollbar {
  right: 1px;
  width: 8px;
}

[data-simplebar-lg] .simplebar-scrollbar {
  right: 1px;
  width: 10px;
}

[data-simplebar-primary] .simplebar-scrollbar:before {
  background: var(--ins-primary);
}

.nested-sortable .nested-sortable {
  margin-top: 10px;
}

.nested-sortable-handle .nested-sortable-handle {
  margin-top: 10px;
}

.sort-handle {
  padding-right: 10px;
  font-size: 16px;
  cursor: move;
}
.sort-handle:hover {
  color: var(--ins-primary);
}

.sortable-item-ghost {
  background-color: var(--ins-light-bg-subtle);
}

.note-toolbar {
  gap: 5px !important;
}

.note-editor {
  margin-bottom: 0;
}
.note-editor.note-airframe, .note-editor.note-frame {
  border-color: var(--ins-border-color);
}
.note-editor.note-airframe .note-statusbar, .note-editor.note-frame .note-statusbar {
  background: var(--ins-light);
  border-top-color: var(--ins-border-color);
}

.note-btn-group .note-btn {
  border: 0;
  padding: 0.28rem 0.5rem;
}

.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-holder-custom .note-color-btn {
  border-color: var(--ins-border-color);
}

.note-editor .note-toolbar .note-color .note-dropdown-menu .note-palette .note-palette-title,
.note-popover .popover-content .note-color .note-dropdown-menu .note-palette .note-palette-title {
  border-bottom: 0;
}

.note-editor .note-toolbar .note-para .note-dropdown-menu,
.note-popover .popover-content .note-para .note-dropdown-menu {
  min-width: 235px;
}

.note-modal .modal-dialog {
  box-shadow: none;
}
.note-modal .modal-body {
  overflow-x: hidden !important;
}

.help-list-item {
  margin: 12px 0;
}

.note-form-group {
  margin-bottom: 10px;
}
.note-form-group .note-form-label {
  margin-bottom: 5px;
  font-weight: var(--ins-font-weight-medium);
}

.swal2-container .swal2-title {
  font-size: 20px;
  font-weight: var(--ins-font-weight-medium);
  color: var(--ins-heading-color);
}

.swal2-popup {
  width: 28em;
  padding: 2rem;
  border-radius: var(--ins-border-radius-lg);
  background-color: var(--ins-secondary-bg);
  color: var(--ins-body-color);
}
.swal2-popup .swal2-html-container {
  font-size: 16px !important;
  color: var(--ins-body-color);
}

.swal2-footer {
  border-top: 1px solid var(--ins-border-color);
  color: var(--ins-body-color);
}

.swal2-icon.swal2-question {
  border-color: var(--ins-info);
  color: var(--ins-info);
}
.swal2-icon.swal2-success [class^=swal2-success-line] {
  background-color: var(--ins-success);
}
.swal2-icon.swal2-success .swal2-success-ring {
  border-color: var(--ins-success);
}
.swal2-icon.swal2-warning {
  border-color: var(--ins-warning);
  color: var(--ins-warning);
}

div:where(.swal2-icon) {
  width: 4em;
  height: 4em;
  margin: 0.5rem auto;
}
div:where(.swal2-icon) .swal2-icon-content {
  font-size: 3em;
}
div:where(.swal2-icon).swal2-info {
  border-color: var(--ins-info);
  color: var(--ins-info);
}

.swal2-styled:focus {
  box-shadow: none;
}

.swal2-loader {
  border-color: var(--ins-primary) transparent var(--ins-primary) transparent;
}

.swal2-timer-progress-bar {
  background-color: rgba(10, 207, 151, 0.4);
}

.swal2-progress-steps .swal2-progress-step {
  background: var(--ins-primary);
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step {
  background: var(--ins-primary);
}
.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step, .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step ~ .swal2-progress-step-line {
  background: rgba(26, 179, 148, 0.3);
}
.swal2-progress-steps .swal2-progress-step-line {
  background: var(--ins-primary);
}

.swal2-actions.swal2-loading .swal2-styled.swal2-confirm {
  border-left-color: var(--ins-primary) !important;
  border-right-color: var(--ins-primary) !important;
}

.swal2-file,
.swal2-input,
.swal2-textarea {
  border: 1px solid var(--ins-border-color);
}
.swal2-file:focus,
.swal2-input:focus,
.swal2-textarea:focus {
  box-shadow: none;
  border-color: var(--ins-dark-border-subtle);
}

.swal2-input {
  height: auto;
  display: block;
  padding: 0.4532rem 0.77rem;
  font-size: 0.813rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--ins-body-color);
  box-shadow: none !important;
  border-radius: 5px !important;
  background-color: var(--ins-secondary-bg);
  background-clip: padding-box;
  border: var(--ins-border-width) solid var(--ins-border-color) !important;
}

.swal2-close {
  font-family: var(--ins-font-sans-serif);
  font-size: 42px;
  width: 1em;
  height: 1em;
  position: absolute;
  top: 5px;
  right: 5px;
}
.swal2-close:focus {
  box-shadow: none;
}
.swal2-close:hover {
  color: #ed5565;
}

.swal2-validation-message {
  background-color: transparent;
}

div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line] {
  width: 1.9375em;
  top: 1.95em;
}

div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip] {
  top: 2.4em;
  width: 1em;
}

.swal2-icon.swal2-success [class^=swal2-success-line][class$=long] {
  top: 1.85em;
  right: 0.5em;
  width: 2.25em;
}

.swal2-backdrop-show {
  backdrop-filter: blur(2px);
  background: var(--ins-emphasis-color);
}

:root {
  --tagify-dd-color-primary: var(--ins-primary);
}

.tagify {
  display: flex;
  gap: 5px;
  --placeholder-color: var(--ins-secondary-color);
  --placeholder-color-focus: var(--ins-secondary-color);
}

.tagify__tag {
  margin: 0;
  background-color: var(--ins-light);
}
.tagify__tag > div {
  padding: 1px 5px;
  color: var(--ins-body-color);
  line-height: 17px;
}
.tagify__tag > div::before, .tagify__tag > div:hover + div::before {
  box-shadow: none !important;
  background-image: none !important;
}
.tagify__tag[readonly] > div::before {
  animation: none !important;
}

.tagify__input {
  margin: 0;
  padding: 0;
}
.tagify__input::before {
  color: var(--ins-secondary-color);
}

.tagify__tag__removeBtn {
  color: var(--ins-body-color);
}
.tagify__tag__removeBtn:hover {
  background: var(--ins-danger);
}
.tagify__tag__removeBtn:hover:hover + div::before {
  box-shadow: none !important;
  color: var(--ins-danger);
}
.tagify__tag__removeBtn::after {
  content: none;
}
.tagify__tag__removeBtn::before {
  content: "\eb55";
  font-family: tabler-icons !important;
  font-size: 12px;
}

.tagify__dropdown__wrapper {
  border: 1px solid var(--ins-border-color) !important;
  box-shadow: var(--ins-box-shadow);
  background: var(--ins-secondary-bg) !important;
  border-radius: 0.3rem;
  color: var(--ins-body-color);
}

.tagify__dropdown {
  position: absolute;
  z-index: 1;
  box-shadow: var(--ins-box-shadow);
  border-top: 0;
  overflow: hidden;
}

.tagify-user-tag-name {
  line-height: 24px;
}

.tagify[disabled]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty) .tagify__tag > div,
.tagify[readonly]:not(.tagify--mix):not(.tagify--select):not(.tagify--empty) .tagify__tag > div {
  padding: 1px 5px;
}

[data-touchspin] {
  overflow: hidden;
  height: calc(2.1259rem + 2px);
  border: 1px solid var(--ins-border-color);
  border-radius: var(--ins-border-radius);
}
[data-touchspin] .form-control {
  text-align: center;
}
[data-touchspin] .form-control:focus {
  box-shadow: none;
  outline: none;
  z-index: 0;
}
[data-touchspin] .btn-group-vertical .btn {
  border-radius: 0;
  height: calc((2.1259rem + 2px) * 0.5);
  padding: 2px 6px;
}
[data-touchspin] .btn {
  border-radius: var(--ins-border-radius);
  padding: 6px;
}
[data-touchspin] .floating {
  display: flex;
  align-items: center;
  padding: 4px 6px;
  margin: 4px !important;
  border-radius: var(--ins-border-radius) !important;
}
[data-touchspin] .floating.rounded-circle {
  border-radius: 50% !important;
}
[data-touchspin].input-group-sm {
  height: calc(1.807rem + 2px);
}
[data-touchspin].input-group-sm .btn {
  padding: 4px;
}
[data-touchspin].input-group-sm .floating {
  padding: 2px 3px;
  margin: 4px;
  border-radius: var(--ins-border-radius-sm) !important;
}
[data-touchspin].input-group-sm .btn-group-vertical .btn {
  height: calc((1.807rem + 2px) * 0.5);
}
[data-touchspin].input-group-lg {
  height: calc(2.626775rem + 2px);
}
[data-touchspin].input-group-lg .floating {
  padding: 4px 6px;
  margin: 4px;
  border-radius: var(--ins-border-radius-lg) !important;
}
[data-touchspin].input-group-lg .btn-group-vertical .btn {
  height: calc((2.626775rem + 2px) * 0.5);
}

.tg-backdrop {
  z-index: 1001;
}

.tg-dialog {
  background: var(--ins-secondary-bg) !important;
  color: var(--ins-body-color);
}
.tg-dialog .tg-arrow {
  background: var(--ins-secondary-bg) !important;
}

.tg-dialog-btn {
  background-color: var(--ins-primary) !important;
  color: #fff !important;
  border-color: var(--ins-primary) !important;
}

.tg-dialog-close-btn {
  height: 20px !important;
  width: 20px !important;
  background-color: rgba(var(--ins-warning-rgb), 0.75);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.jstree-default {
  padding: 2px 6px;
  height: auto;
}
.jstree-default .jstree-clicked,
.jstree-default .jstree-hovered {
  background: var(--ins-tertiary-bg);
  box-shadow: none;
}
.jstree-default .jstree-clicked {
  background-color: rgba(var(--ins-primary-rgb), 0.1);
  color: var(--ins-primary);
}
.jstree-default .jstree-anchor,
.jstree-default .jstree-icon,
.jstree-default .jstree-icon:empty {
  line-height: 22px;
  height: 22px;
  border-radius: 4px;
}
.jstree-default .jstree-last {
  background: transparent;
}
.jstree-default .jstree-themeicon-custom {
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
}
.jstree-default .jstree-disabled {
  color: var(--ins-secondary-color);
}

.jstree-wholerow.jstree-wholerow-clicked, .jstree-wholerow.jstree-wholerow-hovered {
  background: var(--ins-tertiary-bg);
}

.vakata-context,
.vakata-context ul {
  background-color: var(--ins-secondary-bg);
  border: var(--ins-border-width) solid var(--ins-border-color);
  box-shadow: var(--ins-box-shadow);
  border-radius: 0.3rem;
}
.vakata-context .vakata-context-hover > a,
.vakata-context ul .vakata-context-hover > a {
  box-shadow: none !important;
  background-color: var(--ins-tertiary-bg);
}
.vakata-context .vakata-context-separator,
.vakata-context .vakata-contextmenu-sep,
.vakata-context li > a > i:empty,
.vakata-context ul .vakata-context-separator,
.vakata-context ul .vakata-contextmenu-sep,
.vakata-context ul li > a > i:empty {
  display: none !important;
}
.vakata-context li > a,
.vakata-context ul li > a {
  text-shadow: none;
  color: var(--ins-body-color);
}
.vakata-context li > a:hover,
.vakata-context ul li > a:hover {
  background-color: var(--ins-tertiary-bg);
  color: var(--ins-body-color);
}
.vakata-context ul,
.vakata-context ul ul {
  margin-left: 0;
}

.twitter-typeahead {
  display: inherit !important;
}

.tt-query,
.tt-hint {
  outline: none;
}

.tt-query {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: var(--ins-body-color);
  background: var(--ins-secondary-bg) !important;
}

.tt-menu {
  width: 100%;
  padding: 8px 0;
  max-height: 200px;
  overflow-y: auto;
  background-color: var(--ins-secondary-bg);
  box-shadow: var(--ins-box-shadow);
  border: 1px solid var(--ins-border-color);
}

.tt-suggestion {
  padding: 3px 20px;
  line-height: 24px;
}
.tt-suggestion:hover, .tt-suggestion.tt-cursor {
  cursor: pointer;
  color: #fff;
  background-color: var(--ins-primary);
}
.tt-suggestion p {
  margin: 0;
}

.tt-highlight {
  font-family: var(--ins-font-sans-serif);
}

.typeahead-empty-message {
  padding: 5px 10px;
  color: #ed5565;
}

.league-name {
  padding: 3px 20px;
}

.wizard-tabs {
  border: 0;
  gap: 5px;
}
.wizard-tabs .nav-link {
  border: 1px dashed var(--ins-border-color) !important;
  border-radius: 5px !important;
  color: var(--ins-secondary-color);
}
.wizard-tabs .nav-link.active {
  background-color: rgba(var(--ins-light-rgb), 0.5);
  color: var(--ins-secondary-color);
}
.wizard-tabs .nav-link.active i {
  color: var(--ins-body-color);
}
.wizard-tabs .nav-link.wizard-item-done {
  background-color: rgba(var(--ins-success-rgb), 0.1);
  border-color: rgba(var(--ins-success-rgb), 0.9) !important;
  color: var(--ins-success);
}
.wizard-tabs .nav-link.wizard-item-done i,
.wizard-tabs .nav-link.wizard-item-done .text-body {
  color: var(--ins-success) !important;
}
.wizard-tabs.wizard-bordered .nav-link {
  border: 0 !important;
  border-left: 3px solid transparent !important;
}
.wizard-tabs.wizard-bordered .nav-link.wizard-item-done {
  border-color: var(--ins-success) !important;
}

[data-wizard-animation] .tab-pane {
  opacity: 0;
  transform: translateX(20px);
  transition: opacity 0.3s ease, transform 0.3s ease;
}

[data-wizard-animation] .tab-pane.active.show {
  opacity: 1;
  transform: translateX(0);
}

:root {
  --ins-body-font-size: 0.875rem;
  --ins-logo-lg-height: 58px;
  --ins-font-size-md: 1rem;
  --ins-font-size-lg: 1.5rem;
  --ins-body-color: #636363;
  --ins-primary: #007E31;
  --ins-link-color: #007E31;
  --ins-info: #60AEE5;
  --ins-sidenav-bg: #E9E9E9;
  --ins-sidenav-border-color: #E9E9E9;
  --ins-sidenav-item-color: #0F5123;
  --ins-sidenav-item-active-color: #0F5123;
  --ins-sidenav-item-active-bg: #0F51231A;
  --ins-sidenav-item-font-size: 1rem;
  --ins-sidenav-item-hover-color: #0F5123;
  --ins-primary-rgb: 0, 126, 49;
  --ins-info-rgb: 128, 196, 244;
  --ins-link-color-rgb: 0, 126, 49;
  --ins-link-hover-color-rgb: 0, 126, 49;
  --ins-primary-bg-subtle: rgb(184, 235, 209);
  --ins-success-rgb: 202, 247, 208;
  --ins-warning-rgb: 255, 214, 125;
  --ins-danger-rgb: 221, 27, 59;
  --ins-dark-rgb: 85, 85, 84;
  --ins-btn-bg: 0, 126, 49;
  --ins-primary-gradient: linear-gradient(
          51.28deg,
          rgba(var(--ins-primary-rgb), 1) 8.48%,
          rgba(114, 218, 165, 1) 136.88%
  );
  --ins-info-gradient: linear-gradient(
          51.28deg,
          rgba(33, 80, 77, 1) 8.48%,
          rgba(128, 196, 244, 1) 132.05%
  );
  --ins-breadcrumb-divider: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 640 640'><path fill='currentColor' d='M439.1 297.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L371.2 320L233.9 182.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z'/></svg>");
  --ins-breadcrumb-font-size: 0.858em;
  --ins-success: #1B6A36;
  --ins-success-bg-subtle: #CAF7D0;
  --ins-warning: #9C7010;
  --ins-warning-bg-subtle: #FFF8CD;
  --ins-danger: #900710;
  --ins-danger-bg-subtle: #FFF1F2;
  --ins-secondary: #054775;
  --ins-secondary-bg-subtle: #BED5F8;
  --ins-purple:#77314A;
  --ins-purple-bg-subtle: #FFC5F2;
}

html {
  --ins-tooltip-max-width: 255px;
}

html[data-menu-color=dark] {
  --ins-sidenav-bg: #E9E9E9;
  --ins-sidenav-border-color: #E9E9E9;
  --ins-sidenav-item-color: #0F5123;
  --ins-sidenav-item-active-color: #0F5123;
  --ins-sidenav-item-active-bg: #d3d9d5;
  --ins-sidenav-item-hover-color: #0F5123;
}

.card {
  --ins-card-cap-padding-y: 1.50rem;
}

.btn-lg, .btn-group-lg > .btn {
  --ins-btn-padding-y: 0.8rem;
  --ins-btn-padding-x: 1rem;
}

.badge {
  --ins-badge-padding-x: 0.8em;
  --ins-badge-padding-y: 0.25em;
}

.btn svg.btn-icon {
  font-size: 0.33em;
}
.btn.btn-outline-light:hover {
  color: var(--ins-primary) !important;
}

.list-unstyled.list-group-flush .list-group-item {
  border: none;
}

.form-select.ts-wrapper {
  padding: 0.4532rem 0.77rem !important;
}
.form-select.ts-wrapper.form-select.single .ts-control {
  background-color: transparent !important;
  background-image: none !important;
}
.form-select.ts-wrapper.form-select.single .ts-control:after {
  display: none !important;
  contain: none !important;
}

.ts-control {
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}
.ts-control.focus {
  box-shadow: none !important;
}

.tooltip .tooltip-inner {
  max-width: 255px;
}

.breadcrumb-item + .breadcrumb-item:before {
  position: relative;
}

.badge.badge-xl {
  min-width: 28px;
  width: 28px;
  height: 28px;
}

h1, .h1 {
  font-weight: 700;
}

h2, .h2 {
  font-weight: 600;
}

h3, .h3 {
  font-weight: 600;
}

h5, .h5 {
  font-weight: 600;
}

.fw-medium {
  font-weight: 500;
}

h1.card-title,
.h1.card-title {
  font-size: 2.0325rem !important;
}

h2,
.h2 {
  font-size: 1.5rem;
}
h2.card-title,
.h2.card-title {
  font-size: 1.5rem !important;
}

h3,
.h3 {
  font-size: 1.125rem;
}
h3.card-title,
.h3.card-title {
  font-size: 1.125rem !important;
}

h4,
.h4 {
  font-size: 0.875rem;
}
h4.card-title,
.h4.card-title {
  font-size: 0.875rem !important;
}

.fs-md {
  font-size: 1rem;
}
.fs-md.card-title {
  font-size: 1rem;
}

.fs-xs,
small,
.small {
  font-size: 0.858em;
}

.cursor-pointer {
  cursor: pointer;
}

.bg-gradient.bg-primary {
  background-image: var(--ins-gradient), var(--ins-primary-gradient) !important;
}
.bg-gradient.bg-info {
  background-image: var(--ins-gradient), var(--ins-info-gradient) !important;
}

/* ------- Nav Menu ------- */
html[data-sidenav-size=condensed] .content-page {
  min-height: calc(100vh - (var(--ins-topbar-height) + 1px));
}
html[data-sidenav-size=condensed] .sidenav-menu .side-nav > .side-nav-item.no-hover:hover > .side-nav-link {
  color: var(--ins-sidenav-item-color);
  background-color: initial;
  border-radius: 0;
  width: auto;
}
html[data-sidenav-size=condensed] .sidenav-menu .side-nav > .side-nav-item.no-hover:hover > .side-nav-link .menu-text {
  display: none;
}

.side-nav > .side-nav-item {
  margin-bottom: 12px;
}
.side-nav > .side-nav-item.active > a .menu-text {
  font-weight: 700;
}
.side-nav > .side-nav-item .side-nav-link:hover {
  color: var(--ins-sidenav-item-active-color);
  background-color: var(--ins-sidenav-item-active-bg);
}
.side-nav > .side-nav-item .side-nav-link:active .menu-icon, .side-nav > .side-nav-item .side-nav-link:focus .menu-icon {
  color: var(--ins-sidenav-item-active-color);
}
.side-nav > .side-nav-item.no-hover .side-nav-link:hover {
  color: var(--ins-sidenav-item-color);
  background-color: initial;
}

.menu-arrow:before {
  content: "";
}

/* ------- Login ------- */
.auth-box .card-body {
  padding: 24px 40px;
}
.auth-box .card-side-img {
  background-image: url("../images/login_welcome-J8XIHeA.jpg");
  background-position: center top;
}
@media (max-width: 767px) {
  .auth-box {
    padding: 15px;
  }
}

/* ------- Dashborad ------- */
.dashboard-card {
  min-height: 220px;
}
/* ------- 2FA ------- */
.two-factor-box {
  padding: 50px;
}
.two-factor-box .card-body {
  padding: 50px;
}
@media (max-width: 767px) {
  .two-factor-box {
    padding: 15px;
  }
}

/* ------- Filters ------- */
.app-search.no-icon .form-control {
  padding-left: 0.77rem;
}

/* ------- Card ------- */
.card:not(.card-legal):not(.card-condominium) .card-header {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.card.card-legal {
  min-height: 275px;
}
.card.card-legal.card-legal-doppia, .card.card-legal.card-legal-tripla {
  border-top: 6px solid;
}
.card.card-legal.card-legal-doppia.card-legal-base, .card.card-legal.card-legal-tripla.card-legal-base {
  border-top-color: #969393;
}
.card.card-legal.card-legal-doppia.card-legal-base .card-title, .card.card-legal.card-legal-tripla.card-legal-base .card-title {
  color: #969393;
}
.card.card-legal.card-legal-doppia .card-logo {
  max-height: 50px;
}
.card.card-legal.card-legal-doppia.card-legal-plus {
  border-top-color: #E20E18;
}
.card.card-legal.card-legal-doppia.card-legal-plus .card-title {
  color: #E20E18;
}
.card.card-legal.card-legal-doppia.card-legal-platinum {
  border-top-color: #A82F36;
}
.card.card-legal.card-legal-doppia.card-legal-platinum .card-title {
  color: #A82F36;
}
.card.card-legal.card-legal-tripla.card-legal-plus {
  border-top-color: #089D42;
}
.card.card-legal.card-legal-tripla.card-legal-plus .card-title {
  color: #089D42;
}
.card.card-legal.card-legal-tripla.card-legal-platinum {
  border-top-color: #006327;
}
.card.card-legal.card-legal-tripla.card-legal-platinum .card-title {
  color: #006327;
}

/* ------- Form ------- */
.form-label {
  font-weight: 500;
}

.select-open-top .form-select .ts-dropdown {
  top: auto;
  bottom: 100%;
  border-top: 1px solid #d0d0d0;
  border-bottom: 0 none;
  border-radius: 3px 3px 0 0;
}

.form-select.ts-wrapper.multi .ts-control [data-value] {
  background-image: linear-gradient(to bottom, var(--ins-primary), var(--ins-primary)) !important;
}
.form-select.ts-wrapper.multi .ts-control > div {
  background: var(--ins-primary) !important;
  border: 1px solid var(--ins-primary) !important;
}
.form-select.ts-wrapper.multi .ts-control .remove {
  border-left: 1px solid #ffffff !important;
}

/* ------- Flash Messages ------- */
@keyframes progressBar {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
#flash-messages {
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 1060;
  max-width: 400px;
}
#flash-messages .flash-alert {
  position: relative;
  animation: flashSlideIn 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  border: none !important;
  overflow: hidden;
}
#flash-messages .flash-alert::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 4px;
  right: 0;
  background: currentColor;
  transform-origin: left;
  animation: progressBar 5s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
  z-index: 1;
}

/* ------- 2FA Alert ------- */
@keyframes twoFactorIn {
  from {
    opacity: 0;
    transform: translateY(-10px) scale(0.98);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes twoFactorOut {
  from {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
  to {
    opacity: 0;
    transform: translateY(-10px) scale(0.98);
  }
}
.two-factor-alert {
  opacity: 0;
  transform: translate3d(0, -12px, 0) scale(0.985);
  filter: saturate(0.96);
  pointer-events: none;
  will-change: opacity, transform;
  transition: opacity 220ms cubic-bezier(0.22, 1, 0.36, 1), transform 260ms cubic-bezier(0.22, 1, 0.36, 1), filter 220ms ease-out;
}
.two-factor-alert.is-visible {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
  filter: saturate(1);
  pointer-events: auto;
}
@media (prefers-reduced-motion: reduce) {
  .two-factor-alert {
    transition: none;
    transform: none;
    filter: none;
  }
}

/* ------- Accordion Documents ------ */
#accordion-documents .dropdown .dropdown-menu {
  min-width: 100%;
  left: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/mixins/_banner.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/config/_root.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/config/_theme-classic.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/_root.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/vendor/_rfs.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/mixins/_color-mode.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/_reboot.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/_variables.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/mixins/_border-radius.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/_type.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/mixins/_lists.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/_images.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/mixins/_image.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/_containers.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/mixins/_container.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/mixins/_breakpoints.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/_grid.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/mixins/_grid.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/_tables.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/mixins/_table-variants.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/forms/_labels.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/forms/_form-text.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/forms/_form-control.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/mixins/_transition.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/mixins/_gradients.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/forms/_form-select.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/forms/_form-check.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/forms/_form-range.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/forms/_floating-labels.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/forms/_input-group.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/mixins/_forms.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/_buttons.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/mixins/_buttons.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/_transitions.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/_dropdown.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/mixins/_caret.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/_button-group.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/_nav.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/_navbar.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/_card.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/_accordion.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/_breadcrumb.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/_pagination.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/mixins/_pagination.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/_badge.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/_alert.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/_progress.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/_list-group.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/_close.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/_toasts.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/_modal.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/mixins/_backdrop.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/_tooltip.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/mixins/_reset-text.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/_popover.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/_carousel.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/mixins/_clearfix.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/_spinners.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/_offcanvas.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/_placeholders.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/helpers/_color-bg.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/helpers/_colored-links.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/helpers/_focus-ring.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/helpers/_icon-link.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/helpers/_ratio.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/helpers/_position.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/helpers/_stacks.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/helpers/_visually-hidden.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/mixins/_visually-hidden.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/helpers/_stretched-link.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/helpers/_text-truncation.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/mixins/_text-truncate.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/helpers/_vr.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/mixins/_utilities.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/bootstrap/utilities/_api.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/structure/_topbar.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/structure/_sidenav.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/structure/_horizontal.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/structure/_layout.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/structure/_footer.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/components/_background.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/components/_accordions.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/components/_alert.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/components/_avatar.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/components/_breadcrumb.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/components/_buttons.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/components/_badge.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/components/_card.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/components/_dropdown.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/components/_forms.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/components/_modal.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/components/_nav.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/components/_pagination.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/components/_popover.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/components/_print.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/components/_progress.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/components/_reboot.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/components/_tables.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/components/_tooltip.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/components/_preloader.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/components/_widgets.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/components/_list-group.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/pages/_authentication.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/pages/_chat.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/pages/_email.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/pages/_error.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/pages/_kanban-board.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/pages/_landing.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/pages/_outlook.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/pages/_pin-board.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/pages/_timeline.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/plugins/_apexcharts.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/plugins/_calendar.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/plugins/_choice.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/plugins/_colorpicker.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/plugins/_datatables.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/plugins/_daterangepicker.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/plugins/_diff.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/plugins/_dropzone.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/plugins/_filepond.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/plugins/_flatpickr.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/plugins/_jvectormap.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/plugins/_ladda.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/plugins/_noui-rangeslider.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/plugins/_pass-bar.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/plugins/_prismjs.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/plugins/_quill-editor.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/plugins/_select2.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/plugins/_simplebar.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/plugins/_sortablejs.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/plugins/_summernote.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/plugins/_sweetalert2.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/plugins/_tagify.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/plugins/_touchpin.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/plugins/_tour.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/plugins/_treeview.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/plugins/_typehead.scss%22,%22../../vendor/polo-digitale/admin-theme/assets/styles/plugins/_wizard.scss%22,%22../../assets/styles/app.scss%22,%22../../assets/styles/_components.scss%22,%22../../assets/styles/_utilities.scss%22,%22../../assets/styles/_breakpoints.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%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AMF;EACE;EACA;;;AAQJ;EACE;EACA;;;AAQA;EACE;EACA;;;AC5IF;EAOE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;;AAlBF;EAOE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;;AAlBF;EAOE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;;AAlBF;EAOE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;;AAlBF;EAOE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;;AAlBF;EAOE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;;AAlBF;EAOE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;;AAlBF;EAOE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;;ADiJA;EACE;EACA;;;AH3FF;EGyFA;IACE;IACA;;;AH3FF;EGyFA;IACE;IACA;;;AH3FF;EGyFA;IACE;IACA;;;AH3FF;EGyFA;IACE;IACA;;;AH3FF;EGyFA;IACE;IACA;;;AEnKN;EACE,ebwgCsC;EargCtC,abmqB4B;;;Aa7pB9B;EACE;EACA;EACA;EhB8QI,WALI;EgBtQR,abupB4B;EatpB5B,ab4pB4B;;;AaxpB9B;EACE;EACA;EhBoQI,WALI;;;AgB3PV;EACE;EACA;EhB8PI,WALI;;;AiBtRV;EACE,YdggCsC;EHtuBlC,WALI;EiBjRR,OdggCsC;;;AergCxC;EACE;EACA;EACA;ElBwRI,WALI;EkBhRR,af+pB4B;Ee9pB5B,afsqB4B;EerqB5B,Of6hCsC;Ee5hCtC;EACA,kBfshCsC;EerhCtC;EACA;EdGE;EeHE,YDMJ;;AAEA;EACE;;AAEA;EACE;;AAKJ;EACE,OfugCoC;EetgCpC,kBfigCoC;EehgCpC,cf+gCoC;Ee9gCpC;EAKE,Yf4gCkC;;AexgCtC;EAME;EAMA;EAKA;;AAKF;EACE;EACA;;AAIF;EACE,Of6+BoC;Ee3+BpC;;AAQF;EAEE,kBf+8BoC;Ee58BpC;;AAIF;EACE;EACA;EACA,mBfq7BoC;Eep7BpC,Ofu8BoC;EiBriCtC,kBjBssCgC;EetmC9B;EACA;EACA;EACA;EACA,yBfi2B0B;Eeh2B1B;ECzFE,YD0FF;;ACtFE;ED0EJ;ICzEM;;;ADwFN;EACE,kBf6lC8B;;;AeplClC;EACE;EACA;EACA;EACA;EACA,afqjB4B;EepjB5B,Of47BsC;Ee37BtC;EACA;EACA;;AAEA;EACE;;AAGF;EAEE;EACA;;;AAWJ;EACE,Yf66BsC;Ee56BtC;ElByII,WALI;EIvQN;;AcuIF;EACE;EACA;EACA,mBfqyB0B;;;AejyB9B;EACE,Yfi6BsC;Eeh6BtC;ElB4HI,WALI;EIvQN;;AcoJF;EACE;EACA;EACA,mBf4xB0B;;;AepxB5B;EACE,Yf84BoC;;Ae34BtC;EACE,Yf24BoC;;Aex4BtC;EACE,Yfw4BoC;;;Aen4BxC;EACE,Ofs4BsC;Eer4BtC,Qf+3BsC;Ee93BtC,SfkvB4B;;AehvB5B;EACE;;AAGF;EACE;EdvLA;;Ac2LF;EACE;Ed5LA;;AcgMF;EAAoB,Qf+2BkB;;Ae92BtC;EAAoB,Qf+2BkB;;;AkB9jCxC;EACE;EAEA;EACA;EACA;ErBqRI,WALI;EqB7QR,alB4pB4B;EkB3pB5B,alBmqB4B;EkBlqB5B,OlB0hCsC;EkBzhCtC;EACA,kBlBmhCsC;EkBlhCtC;EACA;EACA,qBlBgoCkC;EkB/nClC,iBlBgoCkC;EkB/nClC;EjBHE;EeHE,YESJ;;AAEA;EACE,clBuhCoC;EkBthCpC;EAKE,YlBkoC4B;;AkB9nChC;EAEE,elB8+BoC;EkB7+BpC;;AAGF;EAEE,kBlBw/BoC;;AkBn/BtC;EACE;EACA;;;AAIJ;EACE,alBu4B4B;EkBt4B5B,gBlBs4B4B;EkBr4B5B,clBs4B4B;EHnqBxB,WALI;EIvQN;;;AiB8CJ;EACE,alBm4B4B;EkBl4B5B,gBlBk4B4B;EkBj4B5B,clBk4B4B;EHvqBxB,WALI;EIvQN;;;AiBwDA;EACE;;;ACxEN;EACE;EACA,YnBskCwC;EmBrkCxC,cnBskCwC;EmBrkCxC,enBskCwC;;AmBpkCxC;EACE;EACA;;;AAIJ;EACE,enB4jCwC;EmB3jCxC;EACA;;AAEA;EACE;EACA;EACA;;;AAIJ;EACE;EAEA;EACA,OnB2iCwC;EmB1iCxC,QnB0iCwC;EmBziCxC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,QnB4iCwC;EmB3iCxC;;AAGA;ElB3BE;;AkB+BF;EAEE,enBoiCsC;;AmBjiCxC;EACE,QnB2hCsC;;AmBxhCxC;EACE,cnBu/BoC;EmBt/BpC;EACA,YnB2jBoB;;AmBxjBtB;EACE,kBnBgjB0B;EmB/iB1B,cnB+iB0B;;AmB7iB1B;EAII;;AAIJ;EAII;;AAKN;EACE,kBnB2hB0B;EmB1hB1B,cnB0hB0B;EmBrhBxB;;AAIJ;EACE;EACA;EACA,SnBmgCuC;;AmB5/BvC;EACE;EACA,SnB0/BqC;;;AmB5+B3C;EACE,cnBq/BgC;;AmBn/BhC;EACE;EAEA,OnB++B8B;EmB9+B9B;EACA;EACA;ElBjHA;EeHE,YGsHF;;AHlHE;EG0GJ;IHzGM;;;AGmHJ;EACE;;AAGF;EACE,qBnB8+B4B;EmBz+B1B;;AAKN;EACE,enBy9B8B;EmBx9B9B;;AAEA;EACE;EACA;;;AAKN;EACE;EACA,cnBu8BgC;;;AmBp8BlC;EACE;EACA;EACA;;AAIE;EACE;EACA;EACA,SnBuzBwB;;;AmBhzB1B;EACE;;;ACnLN;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAIA;EAA0B,YpB+qCa;;AoB9qCvC;EAA0B,YpB8qCa;;AoB3qCzC;EACE;;AAGF;EACE,OpBgqCuC;EoB/pCvC,QpB+pCuC;EoB9pCvC;EACA;EH1BF,kBjB8mB4B;EoBllB1B,QpB8pCuC;EC3qCvC;EeHE,YImBF;;AJfE;EIMJ;IJLM;;;AIgBJ;EHjCF,kBjB8mB4B;;AoBxkB5B;EACE,OpByoC8B;EoBxoC9B,QpByoC8B;EoBxoC9B;EACA,QpBwoC8B;EoBvoC9B,kBpBwoC8B;EoBvoC9B;EnB7BA;;AmBkCF;EACE,OpBqoCuC;EoBpoCvC,QpBooCuC;EoBnoCvC;EHpDF,kBjB8mB4B;EoBx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E,YvB6mCiB;;AuB1mCnB;EACE,OvBymCiB;;;AuBpmCrB;EACE;;;AA1IF;AAAA;AAAA;AAAA;AAAA;EAsJM;;;ACxJV;EAEE;EACA;EACA;E3BuRI,qBALI;E2BhRR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;E3BsQI,WALI;E2B/PR;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EvBjBE;EgBfF,kBOkCqB;ERtBjB,YQwBJ;;ARpBI;EQhBN;IRiBQ;;;AQqBN;EACE;EAEA;EACA;;AAGF;EAEE;EACA;EACA;;AAGF;EACE;EPrDF,kBOsDuB;EACrB;EACA;EAKE;;AAIJ;EACE;EACA;EAKE;;AAIJ;EAKE;EACA;EAGA;;AAGA;EAKI;;AAKN;EAKI;;AAIJ;EAGE;EACA;EACA;EAEA;EACA;;;AAYF;EC/GA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADkGA;EC/GA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADkGA;EC/GA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADkGA;EC/GA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADkGA;EC/GA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADkGA;EC/GA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADkGA;EC/GA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADkGA;EC/GA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADkGA;EC/GA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AD4HA;EChHA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADmGA;EChHA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADmGA;EChHA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADmGA;EChHA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADmGA;EChHA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADmGA;EChHA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADmGA;EChHA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADmGA;EChHA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ADmGA;EChHA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AD+GF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA,iBxB2UwC;;AwBjUxC;EACE;;AAGF;EACE;;;AAWJ;ECjJE;EACA;E5B8NI,qBALI;E4BvNR;;;ADkJF;ECrJE;EACA;E5B8NI,qBALI;E4BvNR;;;ACnEF;EVgBM,YUfJ;;AVmBI;EUpBN;IVqBQ;;;AUlBN;EACE;;;AAMF;EACE;;;AAIJ;EACE;EACA;EVDI,YUEJ;;AVEI;EULN;IVMQ;;;AUDN;EACE;EACA;EVNE,YUOF;;AVHE;EUAJ;IVCM;;;;AWpBR;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAGF;EACE;;ACwBE;EACE;EACA,a5B0lBwB;E4BzlBxB,gB5BwlBwB;E4BvlBxB;EArCJ;EACA;EACA;EACA;;AA0DE;EACE;;;AD9CN;EAEE;EACA;EACA;EACA;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;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;;AAMA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACE;EACA;EACA;EACA;;AAoBJ;EACE;EACA;EACA;ElC4NI,WALI;EkCrNR;EAEA;;AAEA;EAEE;;;AAUJ;EAEE;EACA;EAEA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;;AAGE;EAEE;;AAIJ;EACE;;;AASJ;EACE,a/B+qCkC;E+B9qClC,gB/B8qCkC;E+B7qClC;;AAEA;AAAA;AAAA;EAGE;;;AAaJ;EACE;EACA;EAGA;;;AAIF;EACE;ElCyII,WALI;EkClIR;EACA;EACA;EACA;E9BxIE;EeHE,Ye6IJ;;AfzII;EeiIN;IfhIQ;;;Ae0IN;EACE;;AAGF;EACE;EACA;EACA;;;AAMJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AvB1HE;EuBsIA;IAEI;IACA;;EAEA;IACE;;EAEA;IACE;;EAGF;IACE;IACA;;EAIJ;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;EAGF;IAEE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;If9NJ,YegOI;;EAGA;IACE;;EAGF;IACE;IACA;IACA;IACA;;;AvB5LR;EuBsIA;IAEI;IACA;;EAEA;IACE;;EAEA;IACE;;EAGF;IACE;IACA;;EAIJ;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;EAGF;IAEE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;If9NJ,YegOI;;EAGA;IACE;;EAGF;IACE;IACA;IACA;IACA;;;AvB5LR;EuBsIA;IAEI;IACA;;EAEA;IACE;;EAEA;IACE;;EAGF;IACE;IACA;;EAIJ;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;EAGF;IAEE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;If9NJ,YegOI;;EAGA;IACE;;EAGF;IACE;IACA;IACA;IACA;;;AvB5LR;EuBsIA;IAEI;IACA;;EAEA;IACE;;EAEA;IACE;;EAGF;IACE;IACA;;EAIJ;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;EAGF;IAEE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;If9NJ,YegOI;;EAGA;IACE;;EAGF;IACE;IACA;IACA;IACA;;;AvB5LR;EuBsIA;IAEI;IACA;;EAEA;IACE;;EAEA;IACE;;EAGF;IACE;IACA;;EAIJ;IACE;;EAGF;IACE;IACA;;EAGF;IACE;;EAGF;IAEE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;If9NJ,YegOI;;EAGA;IACE;;EAGF;IACE;IACA;IACA;IACA;;;AAtDR;EAEI;EACA;;AAEA;EACE;;AAEA;EACE;;AAGF;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;Ef9NJ,YegOI;;AAGA;EACE;;AAGF;EACE;EACA;EACA;EACA;;;AAiBZ;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAME;EACE;;;ACzRN;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E/BjBE;;A+BqBF;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;E/BtBF;EACA;;A+ByBA;EACE;E/BbF;EACA;;A+BmBF;AAAA;EAEE;;;AAIJ;EAGE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAQA;EACE;;;AAQJ;EACE;EACA;EACA;EACA;EACA;;AAEA;E/B7FE;;;A+BkGJ;EACE;EACA;EACA;EACA;;AAEA;E/BxGE;;;A+BkHJ;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAIJ;EACE;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;E/B1IE;;;A+B8IJ;AAAA;AAAA;EAGE;;;AAGF;AAAA;E/B3II;EACA;;;A+B+IJ;AAAA;E/BlII;EACA;;;A+B8IF;EACE;;AxB3HA;EwBuHJ;IAQI;IACA;;EAGA;IACE;IACA;;EAEA;IACE;IACA;;EAKA;I/B1KJ;IACA;;E+B4KM;AAAA;IAGE;;EAEF;AAAA;IAGE;;EAIJ;I/B3KJ;IACA;;E+B6KM;AAAA;IAGE;;EAEF;AAAA;IAGE;;;;ACnOZ;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EpC4PI,WALI;EoCrPR;EACA;EACA;EACA;EhCrBE;EgCuBF;EjB1BI,YiB2BJ;;AjBvBI;EiBUN;IjBTQ;;;AiBwBN;EACE;EACA;EACA;;AAEA;EACE;EACA;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EjBjDE,YiBkDF;;AjB9CE;EiBqCJ;IjBpCM;;;AiBgDN;EACE;;AAGF;EACE;EACA;EACA;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA;;AAEA;EhC7DE;EACA;;AgC+DA;EhChEA;EACA;;AgCoEF;EACE;;AAIF;EhC5DE;EACA;;AgC+DE;EhChEF;EACA;;AgCoEA;EhCrEA;EACA;;;AgC0EJ;EACE;;;AASA;EACE;EACA;EhC9GA;;AgCiHA;EAAgB;;AAChB;EAAe;;AAGf;AAAA;AAAA;EhCrHA;;;AgCgIA;EACE;EACA;;;ACrJN;EAEE;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;ErC+QI,WALI;EqCxQR;EACA;EjCAE;;;AiCMF;EACE;;AAEA;EACE;EACA;EACA;EACA;;AAIJ;EACE;;;ACrCJ;EAEE;EACA;EtC4RI,4BALI;EsCrRR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EhCpBA;EACA;;;AgCuBF;EACE;EACA;EACA;EtCgQI,WALI;EsCzPR;EAEA;EACA;EnBpBI,YmBqBJ;;AnBjBI;EmBQN;InBPQ;;;AmBkBN;EACE;EACA;EAEA;EACA;;AAGF;EACE;EACA;EACA;EACA,SnC44CgC;EmC34ChC;;AAGF;EAEE;EACA;ElBtDF,kBkBuDuB;EACrB;;AAGF;EAEE;EACA;EACA;EACA;;;AAKF;EACE,anC+2CgC;;AmC12C9B;ElC9BF;EACA;;AkCmCE;ElClDF;EACA;;;AkCkEJ;EClGE;EACA;EvC0RI,4BALI;EuCnRR;;;ADmGF;ECtGE;EACA;EvC0RI,4BALI;EuCnRR;;;ACFF;EAEE;EACA;ExCuRI,uBALI;EwChRR;EACA;EACA;EAGA;EACA;ExC+QI,WALI;EwCxQR;EACA;EACA;EACA;EACA;EACA;EpCJE;;AoCSF;EACE;;;AAKJ;EACE;EACA;;;AChCF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;ErCHE;;;AqCQJ;EAEE;;;AAIF;EACE,atC0oB4B;EsCzoB5B;;;AAQF;EACE,etCqoD8B;;AsCloD9B;EACE;EACA;EACA;EACA;EACA;;;AAQF;EACE;EACA;EACA;EACA;;;AAJF;EACE;EACA;EACA;EACA;;;AAJF;EACE;EACA;EACA;EACA;;;AAJF;EACE;EACA;EACA;EACA;;;AAJF;EACE;EACA;EACA;EACA;;;AAJF;EACE;EACA;EACA;EACA;;;AAJF;EACE;EACA;EACA;EACA;;;AAJF;EACE;EACA;EACA;EACA;;;AAJF;EACE;EACA;EACA;EACA;;;AC5DF;EACE;IAAK;;;AAKT;AAAA;EAGE;E1CkRI,0BALI;E0C3QR;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;E1CsQI,WALI;E0C/PR;EtCRE;;;AsCaJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EvBxBI,YuByBJ;;AvBrBI;EuBYN;IvBXQ;;;;AuBuBR;EtBAE;EsBEA;;;AAGF;EACE;;;AAGF;EACE;;;AAIA;EACE;;AAGE;EAJJ;IAKM;;;;AC3DR;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EAGA;EACA;EvCXE;;;AuCeJ;EACE;EACA;;AAEA;EAEE;EACA;;;AAQJ;EACE;EACA;EACA;EACA;EAEA;EACA;;AAEA;EvC9BE;EACA;;AuCiCF;EvCpBE;EACA;;AuCuBF;EAEE;EACA;EACA;;AAIF;EACE;EACA;EACA;EACA;;AAIF;EACE;;AAEA;EACE;EACA;;;AAUN;EACE;EACA;EACA;;AAIE;EAEE;EACA;EACA;EACA;;AAGF;EACE;EACA;;;AAaF;EACE;;AAGE;EvCzDJ;EAZA;;AuC0EI;EvC1EJ;EAYA;;AuCmEI;EACE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;;AhCxFR;EgCgEA;IACE;;EAGE;IvCzDJ;IAZA;;EuC0EI;IvC1EJ;IAYA;;EuCmEI;IACE;;EAGF;IACE;IACA;;EAEA;IACE;IACA;;;AhCxFR;EgCgEA;IACE;;EAGE;IvCzDJ;IAZA;;EuC0EI;IvC1EJ;IAYA;;EuCmEI;IACE;;EAGF;IACE;IACA;;EAEA;IACE;IACA;;;AhCxFR;EgCgEA;IACE;;EAGE;IvCzDJ;IAZA;;EuC0EI;IvC1EJ;IAYA;;EuCmEI;IACE;;EAGF;IACE;IACA;;EAEA;IACE;IACA;;;AhCxFR;EgCgEA;IACE;;EAGE;IvCzDJ;IAZA;;EuC0EI;IvC1EJ;IAYA;;EuCmEI;IACE;;EAGF;IACE;IACA;;EAEA;IACE;IACA;;;AhCxFR;EgCgEA;IACE;;EAGE;IvCzDJ;IAZA;;EuC0EI;IvC1EJ;IAYA;;EuCmEI;IACE;;EAGF;IACE;IACA;;EAEA;IACE;IACA;;;AAcZ;EvClJI;;AuCqJF;EACE;;AAEA;EACE;;;AAaJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAVF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAVF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAVF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAVF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAVF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAVF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAVF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAVF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AC9LJ;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA,OzCqzD2B;EyCpzD3B,QzCozD2B;EyCnzD3B;EACA;EACA;EACA;EACA;ExCJE;EwCMF;;AAGA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EAEE;EACA;EACA;;;AAQJ;EAHE;;;AAOF;AAAA;EAEE;;;A3C3CE;E2CkCF;;;ACjDF;EAEE;EACA;EACA;EACA;EACA;E7CyRI,uBALI;E6ClRR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;E7C2QI,WALI;E6CpQR;EACA;EACA;EACA;EACA;EACA;EzCRE;;AyCWF;EACE;;AAGF;EACE;;;AAIJ;EACE;EAEA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EzChCE;EACA;;AyCkCF;EACE;EACA;;;AAIJ;EACE;EACA;;;AC9DF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;;;AAOF;EACE;EACA;EACA;EAEA;;AAGA;EACE,W3CkmDgC;EgB/oD9B,Y2B8CF;;A3B1CE;E2BwCJ;I3BvCM;;;A2B2CN;EACE,W3C+lDgC;;A2C3lDlC;EACE,W3C4lDgC;;;A2CxlDpC;EACE;;AAEA;EACE;EACA;;AAGF;EACE;;;AAIJ;EACE;EACA;EACA;;;AAIF;EACE;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;E1CrFE;E0CyFF;;;AAIF;EAEE;EACA;EACA;EClHA;EACA;EACA;EACA,SDkH0B;ECjH1B;EACA;EACA,kBD+G4D;;AC5G5D;EAAS;;AACT;EAAS,SD2GiF;;;AAK5F;EACE;EACA;EACA;EACA;EACA;E1CrGE;EACA;;A0CuGF;EACE;EAEA;EACA;EACA;EACA;;;AAKJ;EACE;EACA;;;AAKF;EACE;EAGA;EACA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;E1C7HE;EACA;;A0CkIF;EACE;;;AnC/GA;EmCqHF;IACE;IACA;;EAIF;IACE;IACA;IACA;;EAGF;IACE;;;AnClIA;EmCuIF;AAAA;IAEE;;;AnCzIA;EmC8IF;IACE;;;AAUA;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;E1C7MJ;;A0CiNE;AAAA;E1CjNF;;A0CsNE;EACE;;;AnC9JJ;EmC4IA;IACE;IACA;IACA;IACA;;EAEA;IACE;IACA;I1C7MJ;;E0CiNE;AAAA;I1CjNF;;E0CsNE;IACE;;;AnC9JJ;EmC4IA;IACE;IACA;IACA;IACA;;EAEA;IACE;IACA;I1C7MJ;;E0CiNE;AAAA;I1CjNF;;E0CsNE;IACE;;;AnC9JJ;EmC4IA;IACE;IACA;IACA;IACA;;EAEA;IACE;IACA;I1C7MJ;;E0CiNE;AAAA;I1CjNF;;E0CsNE;IACE;;;AnC9JJ;EmC4IA;IACE;IACA;IACA;IACA;;EAEA;IACE;IACA;I1C7MJ;;E0CiNE;AAAA;I1CjNF;;E0CsNE;IACE;;;AnC9JJ;EmC4IA;IACE;IACA;IACA;IACA;;EAEA;IACE;IACA;I1C7MJ;;E0CiNE;AAAA;I1CjNF;;E0CsNE;IACE;;;AEzOR;EAEE;EACA;EACA;EACA;EACA;EhDwRI,yBALI;EgDjRR;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EClBA,a9C4pB4B;E8C1pB5B;EACA,a9CqqB4B;E8CpqB5B,a9C4qB4B;E8C3qB5B;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EjDgRI,WALI;EgDhQR;EACA;;AAEA;EAAS;;AAET;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;AAKN;EACE;;AAEA;EACE;EACA;EACA;;;AAIJ;AACA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;;AAIJ;AAEA;EACE;;AAEA;EACE;EACA;EACA;;;AAIJ;AACA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;;;AAIJ;AAkBA;EACE;EACA;EACA;EACA;EACA;E5CjGE;;;A8CnBJ;EAEE;EACA;ElD4RI,yBALI;EkDrRR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;ElDmRI,gCALI;EkD5QR;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;EACA;EDzBA,a9C4pB4B;E8C1pB5B;EACA,a9CqqB4B;E8CpqB5B,a9C4qB4B;E8C3qB5B;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EjDgRI,WALI;EkD1PR;EACA;EACA;EACA;E9ChBE;;A8CoBF;EACE;EACA;EACA;;AAEA;EAEE;EACA;EACA;EACA;EACA;EACA;;;AAMJ;EACE;;AAEA;EAEE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;AAKN;AAEE;EACE;EACA;EACA;;AAEA;EAEE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;AAKN;AAGE;EACE;;AAEA;EAEE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;AAEE;EACE;EACA;EACA;;AAEA;EAEE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;;;AAKN;AAkBA;EACE;EACA;ElD2GI,WALI;EkDpGR;EACA;EACA;E9C5JE;EACA;;A8C8JF;EACE;;;AAIJ;EACE;EACA;;;ACrLF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;ACtBA;EACE;EACA;EACA;;;ADuBJ;EACE;EACA;EACA;EACA;EACA;EACA;EhClBI,YgCmBJ;;AhCfI;EgCQN;IhCPQ;;;;AgCiBR;AAAA;AAAA;EAGE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AASA;EACE;EACA;EACA;;AAGF;AAAA;AAAA;EAGE;EACA;;AAGF;AAAA;EAEE;EACA;EhC5DE,YgC6DF;;AhCzDE;EgCqDJ;AAAA;IhCpDM;;;;AgCiER;AAAA;EAEE;EACA;EACA;EACA;EAEA;EACA;EACA;EACA,OhDirDmC;EgDhrDnC;EACA,OhD5ES;EgD6ET;EACA;EACA;EACA;EACA,ShD2qDmC;EgBlwD/B,YgCwFJ;;AhCpFI;EgCkEN;AAAA;IhCjEQ;;;AgCsFN;AAAA;AAAA;EAEE,OhDvFO;EgDwFP;EACA;EACA,ShDmqDiC;;;AgDhqDrC;EACE;;;AAGF;EACE;;;AAKF;AAAA;EAEE;EACA,OhDoqDmC;EgDnqDnC,QhDmqDmC;EgDlqDnC;EACA;EACA;;;AAGF;EACE;;;AAEF;EACE;;;AAQF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA,chDonDmC;EgDnnDnC;EACA,ahDknDmC;;AgDhnDnC;EACE;EACA;EACA,OhDknDiC;EgDjnDjC,QhDknDiC;EgDjnDjC;EACA,chDknDiC;EgDjnDjC,ahDinDiC;EgDhnDjC;EACA;EACA;EACA;EACA;EAEA;EACA;EACA,ShDymDiC;EgB1wD/B,YgCkKF;;AhC9JE;EgC6IJ;IhC5IM;;;AgCgKN;EACE,ShDsmDiC;;;AgD7lDrC;EACE;EACA;EACA,QhDgmDmC;EgD/lDnC;EACA,ahD6lDmC;EgD5lDnC,gBhD4lDmC;EgD3lDnC;EACA;;;AAWF;EALE;EACA;EACA;;;AAOF;AAAA;EAEE;EACA;EACA;;;AlD3ME;EkD8LF;EACA;EACA;;;AE3MF;AAAA;EAEE;EACA;EACA;EACA;EACA;EAEA;EACA;;;AAIF;EACE;IAAK;;;AAIP;EAEE;EACA;EACA;EACA;EACA;EACA;EAGA;EACA;;;AAGF;EAEE;EACA;EACA;;;AASF;EACE;IACE;;EAEF;IACE;IACA;;;AAKJ;EAEE;EACA;EACA;EACA;EACA;EAGA;EACA;;;AAGF;EACE;EACA;;;AAIA;EACE;AAAA;IAEE;;;AChFN;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;A3C6DE;E2C5CF;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;InC5BA,YmC8BA;;;AnC1BA;EmCYJ;InCXM;;;ARuDJ;E2C5BE;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;;EAGF;IAEE;;EAGF;IAGE;;;A3C5BJ;E2C/BF;IAiEM;IACA;IACA;;EAEA;IACE;;EAGF;IACE;IACA;IACA;IACA;IAEA;;;;A3CnCN;E2C5CF;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;InC5BA,YmC8BA;;;AnC1BA;EmCYJ;InCXM;;;ARuDJ;E2C5BE;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;;EAGF;IAEE;;EAGF;IAGE;;;A3C5BJ;E2C/BF;IAiEM;IACA;IACA;;EAEA;IACE;;EAGF;IACE;IACA;IACA;IACA;IAEA;;;;A3CnCN;E2C5CF;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;InC5BA,YmC8BA;;;AnC1BA;EmCYJ;InCXM;;;ARuDJ;E2C5BE;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;;EAGF;IAEE;;EAGF;IAGE;;;A3C5BJ;E2C/BF;IAiEM;IACA;IACA;;EAEA;IACE;;EAGF;IACE;IACA;IACA;IACA;IAEA;;;;A3CnCN;E2C5CF;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;InC5BA,YmC8BA;;;AnC1BA;EmCYJ;InCXM;;;ARuDJ;E2C5BE;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;;EAGF;IAEE;;EAGF;IAGE;;;A3C5BJ;E2C/BF;IAiEM;IACA;IACA;;EAEA;IACE;;EAGF;IACE;IACA;IACA;IACA;IAEA;;;;A3CnCN;E2C5CF;IAEI;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;InC5BA,YmC8BA;;;AnC1BA;EmCYJ;InCXM;;;ARuDJ;E2C5BE;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAGF;IACE;IACA;IACA;IACA;IACA;IACA;;EAGF;IAEE;;EAGF;IAGE;;;A3C5BJ;E2C/BF;IAiEM;IACA;IACA;;EAEA;IACE;;EAGF;IACE;IACA;IACA;IACA;IAEA;;;;AA/ER;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EnC5BA,YmC8BA;;AnC1BA;EmCYJ;InCXM;;;AmC2BF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EAEE;;AAGF;EAGE;;;AA2BR;EPpHE;EACA;EACA;EACA,S5C2wCkC;E4C1wClC;EACA;EACA,kB5CqoDkC;;A4CloDlC;EAAS;;AACT;EAAS,S5CkoDyB;;;AmDphDpC;EACE;EACA;EACA;;AAEA;EACE;EAEA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;ACjJF;EACE;EACA;EACA;EACA;EACA;EACA,SpDi9CkC;;AoD/8ClC;EACE;EACA;;;AAKJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAKA;EACE;;;AAIJ;EACE;IACE,SpDo7CgC;;;AoDh7CpC;EACE;EACA;EACA;;;AAGF;EACE;IACE;;;AH9CF;EACE;EACA;EACA;;;AIHF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;AAFF;EACE;EACA;;;ACFF;EACE;EACA;;AAGE;EAGE;EACA;;;AATN;EACE;EACA;;AAGE;EAGE;EACA;;;AATN;EACE;EACA;;AAGE;EAGE;EACA;;;AATN;EACE;EACA;;AAGE;EAGE;EACA;;;AATN;EACE;EACA;;AAGE;EAGE;EACA;;;AATN;EACE;EACA;;AAGE;EAGE;EACA;;;AATN;EACE;EACA;;AAGE;EAGE;EACA;;;AATN;EACE;EACA;;AAGE;EAGE;EACA;;;AATN;EACE;EACA;;AAGE;EAGE;EACA;;;AAOR;EACE;EACA;;AAGE;EAEE;EACA;;;AC1BN;EACE;EAEA;;;ACHF;EACE;EACA,KxD0gB4B;EwDzgB5B;EACA;EACA,uBxDwgB4B;EwDvgB5B;;AAEA;EACE;EACA,OxDogB0B;EwDngB1B,QxDmgB0B;EwDlgB1B;ExCIE,YwCHF;;AxCOE;EwCZJ;IxCaM;;;;AwCDJ;EACE;;;ACnBN;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAKF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;ACrBJ;EACE;EACA;EACA;EACA;EACA,S1DwwCkC;;;A0DrwCpC;EACE;EACA;EACA;EACA;EACA,S1DgwCkC;;;A0DxvChC;EACE;EACA;EACA,S1DovC8B;;;A0DjvChC;EACE;EACA;EACA,S1D8uC8B;;;AQ/sChC;EkDxCA;IACE;IACA;IACA,S1DovC8B;;E0DjvChC;IACE;IACA;IACA,S1D8uC8B;;;AQ/sChC;EkDxCA;IACE;IACA;IACA,S1DovC8B;;E0DjvChC;IACE;IACA;IACA,S1D8uC8B;;;AQ/sChC;EkDxCA;IACE;IACA;IACA,S1DovC8B;;E0DjvChC;IACE;IACA;IACA,S1D8uC8B;;;AQ/sChC;EkDxCA;IACE;IACA;IACA,S1DovC8B;;E0DjvChC;IACE;IACA;IACA,S1D8uC8B;;;AQ/sChC;EkDxCA;IACE;IACA;IACA,S1DovC8B;;E0DjvChC;IACE;IACA;IACA,S1D8uC8B;;;A2D7wCpC;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;ACRF;AAAA;ECIE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;AAAA;EACE;;AAIF;AAAA;EACE;;;ACnBF;EACE;EACA;EACA;EACA;EACA;EACA,S9D6fsC;E8D5ftC;;;ACRJ;ECAE;EACA;EACA;;;ACNF;EACE;EACA;EACA,OjEi2B4B;EiEh2B5B;EACA;EACA,SjE21B4B;;;AkE/xBtB;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAjBJ;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AASF;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAjBJ;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AASF;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AArBJ;AAcA;EAOI;EAAA;;;AAmBJ;AA1BA;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAjBJ;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AASF;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAjBJ;EACE;;;AAIA;EACE;;;AANJ;EACE;;;AAIA;EACE;;;AANJ;EACE;;;AAIA;EACE;;;AANJ;EACE;;;AAIA;EACE;;;AANJ;EACE;;;AAIA;EACE;;;AAIJ;EAOI;;;AAKF;EAOI;;;AAnBN;EAOI;;;AAKF;EAOI;;;AAnBN;EAOI;;;AAKF;EAOI;;;AAnBN;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAjBJ;EACE;;;AAIA;EACE;;;AANJ;EACE;;;AAIA;EACE;;;AANJ;EACE;;;AAIA;EACE;;;AANJ;EACE;;;AAIA;EACE;;;AANJ;EACE;;;AAIA;EACE;;;AANJ;EACE;;;AAIA;EACE;;;AAIJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAPJ;EAIQ;EAGJ;;;AAjBJ;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AASF;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;A1DVR;E0DGI;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;;A1DVR;E0DGI;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;;A1DVR;E0DGI;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;;A1DVR;E0DGI;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;;A1DVR;E0DGI;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;IAAA;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;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GJ;IACI;;EAGJ;AAAA;IAEI;;;ACpNZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA,kBxEm+CgC;EwEl+ChC;EACA;;;AAIJ;EACI;EACA;EACA;;;ACZA;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;ACLR;EACI,a1EsqB0B;;;A0EjqB1B;EACI;EACA,e1Eg/CkC;;A0E9+ClC;EACI;;AAGJ;EACI,e1Ey+C8B;;A0Ev+C9B;EACI;EACA;;;AASR;EACI;;;AAOR;EACI;EACA,O1E68CkC;E0E58ClC;;AAGJ;EACI;;AAIA;EACI;;AAEJ;EACI;;;ACjDR;EACI;;AAEJ;EACI;;;ACLR;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAIJ;EACI;EACA;EACA;EACA;EACA;;;AAIJ;EACI;EAIA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;;AAEA;EACI;;AAIR;EACI;;AAEA;EACI;;;AAQZ;EACI;EACA;;;ACrFA;EACI;;AAEA;EACI;;AAIJ;EACI;;;ACXZ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;;;AAMJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AApDJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AApDJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AApDJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AApDJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AApDJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AApDJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AApDJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AApDJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;;;ACrNR;EACI;;;AAKA;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAZZ;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAZZ;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAZZ;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAZZ;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAZZ;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAZZ;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAZZ;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAZZ;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAQZ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAbZ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAbZ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAbZ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAbZ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAbZ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAbZ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAbZ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAbZ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAMhB;EACI;EACA;;;AAIJ;EACI;EACA;;;AAIJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;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;;;AAJJ;EACI;EACA;EACA;EACA;;;AAJJ;EACI;EACA;EACA;EACA;;;AAJJ;EACI;EACA;EACA;EACA;;;AAJJ;EACI;EACA;EACA;EACA;;;AC3DJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AARJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AARJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AARJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AARJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AARJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AARJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AARJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AARJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACVR;EACI;AAAA;AAAA;AAAA;IAII;;EAGJ;AAAA;AAAA;IAGI;IACA;;EAGJ;IACI;IACA;IACA;;;AClBR;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;AAGJ;EACI;;;ACdJ;EACI;EACA;;;AAIJ;EACI;;;AAGJ;AAAA;EAEI;;;AAIJ;AAAA;EAEI,azFqpB0B;;;AyFjpB9B;EACI;;;AAGJ;EACI;;;AAIJ;EACI;EACA,YzF6lB0B;;AyF3lB1B;EACI;;;AAKR;EACI;EACA;;;AAIJ;EACI;EACA;;;AAGJ;EACI;EACA;;;AAIJ;EACI;;;AAIJ;EACI;;;AAKA;EACI;;;ACpEJ;EACI;;;AAMJ;AAAA;AAAA;AAAA;EAII;;AAGJ;AAAA;AAAA;AAAA;EAII;;;AAMJ;AAAA;EAEI;;;AAMJ;EACI;;;AAKR;EACI;;;ACtCA;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;AADJ;EACI;;;ACJR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACTF;EACI;;AAEA;EACI;;AAGJ;EACI;EAMA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;EACA,kBxHm5BgC;;AwHj5BhC;EACI;EACA;;AAGJ;EACI;EACA,OxH+4B4B;;AwH54BhC;EACI;EACA;EACA,OxH1ID;EwH2IC;EACA;EACA;;AAGJ;EACI,OxHjJD;EwHkJC;EACA;EACA;;AAEA;EACI,OxHvJL;EwHwJK;;AAMR;EACI;EACA,axHuekB;;AwHjelB;EACI,OxH23BwB;;;AwHr3BxC;EACI;EACA;;;AAQY;EACI;;;AC1MpB;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI;;;AAGJ;AAAA;EAEI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAIA;EACI;EACA;;AAGJ;EACI;;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;;AAGI;EACI;EACA;;;AAKZ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAKZ;AACA;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAKA;EACI;EACA;;;AAKJ;EACI;EACA;;;AAMA;EACI;;;ACrOR;EACI;;;AAIJ;EACI;;;AAIR;EACI;EACA;EACA;;AAEA;EACI;;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%22,%22file%22:%22app.output.css%22%7D */
