/* Version 1.4.2 */

@charset "UTF-8";
@font-face {
  font-family: 'IBM Plex Sans';
  src: url("https://main.arcastore.ch/public-dependencies/abahost/fonts/IBM-Plex-Sans/IBMPlexSans-Light.ttf") format("truetype");
  font-weight: 300;
  font-display: swap; }

@font-face {
  font-family: 'IBM Plex Sans';
  font-weight: 400;
  src: url("https://main.arcastore.ch/public-dependencies/abahost/fonts/IBM-Plex-Sans/IBMPlexSans-Regular.ttf") format("truetype");
  font-display: swap; }

@font-face {
  font-family: 'IBM Plex Sans';
  font-weight: 500;
  src: url("https://main.arcastore.ch/public-dependencies/abahost/fonts/IBM-Plex-Sans/IBMPlexSans-Medium.ttf") format("truetype");
  font-display: swap; }

@font-face {
  font-family: 'IBM Plex Sans';
  font-weight: 600;
  src: url("https://main.arcastore.ch/public-dependencies/abahost/fonts/IBM-Plex-Sans/IBMPlexSans-SemiBold.ttf") format("truetype");
  font-display: swap; }

@font-face {
  font-family: 'IBM Plex Mono';
  src: url("https://main.arcastore.ch/public-dependencies/abahost/fonts/IBM-Plex-Mono/IBMPlexMono-Regular.ttf") format("truetype");
  font-weight: 400;
  font-display: swap; }

/*
  Class names follow Carbon type sets:
  https://carbondesignsystem.com/guidelines/typography/type-sets
*/
@layer bootstrap-layer {
  /*!
 * Bootstrap v5.0.2 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
  :root {
    --bootstrap-carbon-scheme: (purple: #8787ff, lavender: #af5ffe, pink: #ff40ff, red: #ff4040, orange: #ff9f40, yellow: #ffff40, green: #26ff26, cyan: #40ffff, azure: #5cadff);
    --bootstrap-carbon-light: (theme: (primary: #0f62fe, secondary: #393939, error: #da1e28, success: #24a148, info: #393939, warning: #ff832b, danger: #da1e28, light: #e0e0e0, dark: #161616, purple: #5c10fe, white: #fff), text: (primary: #161616, secondary: #6f6f6f, tertiary: #8d8d8d), background: (primary: #fff, secondary: #f0f0f0, tertiary: #f7f7f7, quaternary: #e0e0e0, overlay: rgba(0, 0, 0, 0.1)), input: (background: #f7f7f7, border: #e0e0e0, hover: #fafafa), border: (primary: #a8a8a8, secondary: #c6c6c6, tertiary: #f7f7f7), palette: (magenta: #ffe6f1, red: #ffe6e7, orange: #fff6e6, purple: #efe6ff, blue: #e6efff, cyan: #e6f6ff, teal: #e9fcfc, default-grey: #f4f1f1, cold-grey: #f0f2f4, warm-grey: #f4f1f1, dark-grey: #ddd6d5));
    --bootstrap-carbon-dark: (text: (primary: #fff, secondary: #c6c6c6, tertiary: #8d8d8d), background: (primary: #000, secondary: #161616, tertiary: #262626), interactive: (hover: #262626, active: #212121, current: #393939), border: (tertiary: #262626, secondary: #393939, primary: #fff), input: (background: #161616, hover: #262626, placeholder: #c6c6c6, border: (default: #6f6f6f, hover: #525252, focus: #c6c6c6)));
    --bootstrap-carbon-primary: #0f62fe;
    --bootstrap-carbon-secondary: #393939;
    --bootstrap-carbon-success: #24a148;
    --bootstrap-carbon-info: #bae6ff;
    --bootstrap-carbon-warning: #ff832b;
    --bootstrap-carbon-danger: #da1e28;
    --bootstrap-carbon-light: #e0e0e0;
    --bootstrap-carbon-dark: #161616;
    --bootstrap-carbon-font-sans-serif: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bootstrap-carbon-font-monospace: "IBM Plex Mono", sans-serif;
    --bootstrap-carbon-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); }
  *,
  *::before,
  *::after {
    box-sizing: border-box; }
  @media (prefers-reduced-motion: no-preference) {
    :root {
      scroll-behavior: smooth; } }
  body {
    margin: 0;
    font-family: var(--bootstrap-carbon-font-sans-serif);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #161616;
    background-color: #fff;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  hr {
    margin: 1rem 0;
    color: inherit;
    background-color: currentColor;
    border: 0;
    opacity: 0.25; }
  hr:not([size]) {
    height: 1px; }
  h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2; }
  h1 {
    font-size: calc(1.375rem + 1.5vw); }
    @media (min-width: 1200px) {
      h1 {
        font-size: 2.5rem; } }
  h2 {
    font-size: calc(1.325rem + 0.9vw); }
    @media (min-width: 1200px) {
      h2 {
        font-size: 2rem; } }
  h3 {
    font-size: calc(1.3rem + 0.6vw); }
    @media (min-width: 1200px) {
      h3 {
        font-size: 1.75rem; } }
  h4 {
    font-size: calc(1.275rem + 0.3vw); }
    @media (min-width: 1200px) {
      h4 {
        font-size: 1.5rem; } }
  h5 {
    font-size: 1.25rem; }
  h6 {
    font-size: 1rem; }
  p {
    margin-top: 0;
    margin-bottom: 1rem; }
  abbr[title],
  abbr[data-bs-original-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: 700; }
  dd {
    margin-bottom: .5rem;
    margin-left: 0; }
  blockquote {
    margin: 0 0 1rem; }
  b,
  strong {
    font-weight: bolder; }
  small, .small {
    font-size: 0.875em; }
  mark, .mark {
    padding: 0.2em;
    background-color: #fcf8e3; }
  sub,
  sup {
    position: relative;
    font-size: 0.75em;
    line-height: 0;
    vertical-align: baseline; }
  sub {
    bottom: -.25em; }
  sup {
    top: -.5em; }
  a {
    color: #0f62fe;
    text-decoration: none; }
    a:hover {
      color: #0043ce;
      text-decoration: underline; }
  a:not([href]):not([class]), a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none; }
  pre,
  code,
  kbd,
  samp {
    font-family: var(--bootstrap-carbon-font-monospace);
    font-size: 1em;
    direction: ltr /* rtl:ignore */;
    unicode-bidi: bidi-override; }
  pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: 0.875em; }
    pre code {
      font-size: inherit;
      color: inherit;
      word-break: normal; }
  code {
    font-size: 0.875em;
    color: #d63384;
    word-wrap: break-word; }
    a > code {
      color: inherit; }
  kbd {
    padding: 0.2rem 0.4rem;
    font-size: 0.875em;
    color: #fff;
    background-color: #161616; }
    kbd kbd {
      padding: 0;
      font-size: 1em;
      font-weight: 700; }
  figure {
    margin: 0 0 1rem; }
  img,
  svg {
    vertical-align: middle; }
  table {
    caption-side: bottom;
    border-collapse: collapse; }
  caption {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    color: #525252;
    text-align: left; }
  th {
    text-align: inherit;
    text-align: -webkit-match-parent; }
  thead,
  tbody,
  tfoot,
  tr,
  td,
  th {
    border-color: inherit;
    border-style: solid;
    border-width: 0; }
  label {
    display: inline-block; }
  button {
    border-radius: 0; }
  button:focus:not(:focus-visible) {
    outline: 0; }
  input,
  button,
  select,
  optgroup,
  textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit; }
  button,
  select {
    text-transform: none; }
  [role="button"] {
    cursor: pointer; }
  select {
    word-wrap: normal; }
    select:disabled {
      opacity: 1; }
  [list]::-webkit-calendar-picker-indicator {
    display: none; }
  button,
  [type="button"],
  [type="reset"],
  [type="submit"] {
    -webkit-appearance: button; }
    button:not(:disabled),
    [type="button"]:not(:disabled),
    [type="reset"]:not(:disabled),
    [type="submit"]:not(:disabled) {
      cursor: pointer; }
  ::-moz-focus-inner {
    padding: 0;
    border-style: none; }
  textarea {
    resize: vertical; }
  fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0; }
  legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: 0.5rem;
    font-size: calc(1.275rem + 0.3vw);
    line-height: inherit; }
    @media (min-width: 1200px) {
      legend {
        font-size: 1.5rem; } }
    legend + * {
      clear: left; }
  ::-webkit-datetime-edit-fields-wrapper,
  ::-webkit-datetime-edit-text,
  ::-webkit-datetime-edit-minute,
  ::-webkit-datetime-edit-hour-field,
  ::-webkit-datetime-edit-day-field,
  ::-webkit-datetime-edit-month-field,
  ::-webkit-datetime-edit-year-field {
    padding: 0; }
  ::-webkit-inner-spin-button {
    height: auto; }
  [type="search"] {
    outline-offset: -2px;
    -webkit-appearance: textfield; }
  /* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
  ::-webkit-search-decoration {
    -webkit-appearance: none; }
  ::-webkit-color-swatch-wrapper {
    padding: 0; }
  ::file-selector-button {
    font: inherit; }
  ::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button; }
  output {
    display: inline-block; }
  iframe {
    border: 0; }
  summary {
    display: list-item;
    cursor: pointer; }
  progress {
    vertical-align: baseline; }
  [hidden] {
    display: none !important; }
  .lead {
    font-size: 1.25rem;
    font-weight: 300; }
  .display-1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2; }
    @media (min-width: 1200px) {
      .display-1 {
        font-size: 5rem; } }
  .display-2 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2; }
    @media (min-width: 1200px) {
      .display-2 {
        font-size: 4.5rem; } }
  .display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2; }
    @media (min-width: 1200px) {
      .display-3 {
        font-size: 4rem; } }
  .display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2; }
    @media (min-width: 1200px) {
      .display-4 {
        font-size: 3.5rem; } }
  .display-5 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2; }
    @media (min-width: 1200px) {
      .display-5 {
        font-size: 3rem; } }
  .display-6 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2; }
    @media (min-width: 1200px) {
      .display-6 {
        font-size: 2.5rem; } }
  .list-unstyled {
    padding-left: 0;
    list-style: none; }
  .list-inline {
    padding-left: 0;
    list-style: none; }
  .list-inline-item {
    display: inline-block; }
    .list-inline-item:not(:last-child) {
      margin-right: 0.5rem; }
  .initialism {
    font-size: 0.875em;
    text-transform: uppercase; }
  .blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem; }
    .blockquote > :last-child {
      margin-bottom: 0; }
  .blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: 0.875em;
    color: #525252; }
    .blockquote-footer::before {
      content: "\2014\00A0"; }
  .img-fluid {
    max-width: 100%;
    height: auto; }
  .img-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #a8a8a8;
    max-width: 100%;
    height: auto; }
  .figure {
    display: inline-block; }
  .figure-img {
    margin-bottom: 0.5rem;
    line-height: 1; }
  .figure-caption {
    font-size: 0.875em;
    color: #525252; }
  .container,
  .container-fluid,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl,
  .container-xxl {
    width: 100%;
    padding-right: var(--bootstrap-carbon-gutter-x, 1rem);
    padding-left: var(--bootstrap-carbon-gutter-x, 1rem);
    margin-right: auto;
    margin-left: auto; }
  @media (min-width: 576px) {
    .container, .container-sm {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container, .container-sm, .container-md {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container, .container-sm, .container-md, .container-lg {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl {
      max-width: 1140px; } }
  @media (min-width: 1400px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
      max-width: 1320px; } }
  .row {
    --bootstrap-carbon-gutter-x: 2rem;
    --bootstrap-carbon-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bootstrap-carbon-gutter-y) * -1);
    margin-right: calc(var(--bootstrap-carbon-gutter-x) * -.5);
    margin-left: calc(var(--bootstrap-carbon-gutter-x) * -.5); }
    .row > * {
      flex-shrink: 0;
      width: 100%;
      max-width: 100%;
      padding-right: calc(var(--bootstrap-carbon-gutter-x) * .5);
      padding-left: calc(var(--bootstrap-carbon-gutter-x) * .5);
      margin-top: var(--bootstrap-carbon-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.33333%; }
  .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.66667%; }
  @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.33333%; }
    .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.66667%; } }
  @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.33333%; }
    .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.66667%; } }
  @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.33333%; }
    .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.66667%; } }
  @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.33333%; }
    .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.66667%; } }
  @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.33333%; }
    .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.66667%; } }
  .col-auto {
    flex: 0 0 auto;
    width: auto; }
  .col-1 {
    flex: 0 0 auto;
    width: 8.33333%; }
  .col-2 {
    flex: 0 0 auto;
    width: 16.66667%; }
  .col-3 {
    flex: 0 0 auto;
    width: 25%; }
  .col-4 {
    flex: 0 0 auto;
    width: 33.33333%; }
  .col-5 {
    flex: 0 0 auto;
    width: 41.66667%; }
  .col-6 {
    flex: 0 0 auto;
    width: 50%; }
  .col-7 {
    flex: 0 0 auto;
    width: 58.33333%; }
  .col-8 {
    flex: 0 0 auto;
    width: 66.66667%; }
  .col-9 {
    flex: 0 0 auto;
    width: 75%; }
  .col-10 {
    flex: 0 0 auto;
    width: 83.33333%; }
  .col-11 {
    flex: 0 0 auto;
    width: 91.66667%; }
  .col-12 {
    flex: 0 0 auto;
    width: 100%; }
  .offset-1 {
    margin-left: 8.33333%; }
  .offset-2 {
    margin-left: 16.66667%; }
  .offset-3 {
    margin-left: 25%; }
  .offset-4 {
    margin-left: 33.33333%; }
  .offset-5 {
    margin-left: 41.66667%; }
  .offset-6 {
    margin-left: 50%; }
  .offset-7 {
    margin-left: 58.33333%; }
  .offset-8 {
    margin-left: 66.66667%; }
  .offset-9 {
    margin-left: 75%; }
  .offset-10 {
    margin-left: 83.33333%; }
  .offset-11 {
    margin-left: 91.66667%; }
  .g-1,
  .gx-1 {
    --bootstrap-carbon-gutter-x: 0.25rem; }
  .g-1,
  .gy-1 {
    --bootstrap-carbon-gutter-y: 0.25rem; }
  .g-2,
  .gx-2 {
    --bootstrap-carbon-gutter-x: 0.5rem; }
  .g-2,
  .gy-2 {
    --bootstrap-carbon-gutter-y: 0.5rem; }
  .g-3,
  .gx-3 {
    --bootstrap-carbon-gutter-x: 0.75rem; }
  .g-3,
  .gy-3 {
    --bootstrap-carbon-gutter-y: 0.75rem; }
  .g-4,
  .gx-4 {
    --bootstrap-carbon-gutter-x: 1rem; }
  .g-4,
  .gy-4 {
    --bootstrap-carbon-gutter-y: 1rem; }
  .g-5,
  .gx-5 {
    --bootstrap-carbon-gutter-x: 2rem; }
  .g-5,
  .gy-5 {
    --bootstrap-carbon-gutter-y: 2rem; }
  .g-6,
  .gx-6 {
    --bootstrap-carbon-gutter-x: 3rem; }
  .g-6,
  .gy-6 {
    --bootstrap-carbon-gutter-y: 3rem; }
  @media (min-width: 576px) {
    .col-sm-auto {
      flex: 0 0 auto;
      width: auto; }
    .col-sm-1 {
      flex: 0 0 auto;
      width: 8.33333%; }
    .col-sm-2 {
      flex: 0 0 auto;
      width: 16.66667%; }
    .col-sm-3 {
      flex: 0 0 auto;
      width: 25%; }
    .col-sm-4 {
      flex: 0 0 auto;
      width: 33.33333%; }
    .col-sm-5 {
      flex: 0 0 auto;
      width: 41.66667%; }
    .col-sm-6 {
      flex: 0 0 auto;
      width: 50%; }
    .col-sm-7 {
      flex: 0 0 auto;
      width: 58.33333%; }
    .col-sm-8 {
      flex: 0 0 auto;
      width: 66.66667%; }
    .col-sm-9 {
      flex: 0 0 auto;
      width: 75%; }
    .col-sm-10 {
      flex: 0 0 auto;
      width: 83.33333%; }
    .col-sm-11 {
      flex: 0 0 auto;
      width: 91.66667%; }
    .col-sm-12 {
      flex: 0 0 auto;
      width: 100%; }
    .offset-sm-0 {
      margin-left: 0; }
    .offset-sm-1 {
      margin-left: 8.33333%; }
    .offset-sm-2 {
      margin-left: 16.66667%; }
    .offset-sm-3 {
      margin-left: 25%; }
    .offset-sm-4 {
      margin-left: 33.33333%; }
    .offset-sm-5 {
      margin-left: 41.66667%; }
    .offset-sm-6 {
      margin-left: 50%; }
    .offset-sm-7 {
      margin-left: 58.33333%; }
    .offset-sm-8 {
      margin-left: 66.66667%; }
    .offset-sm-9 {
      margin-left: 75%; }
    .offset-sm-10 {
      margin-left: 83.33333%; }
    .offset-sm-11 {
      margin-left: 91.66667%; }
    .g-sm-1,
    .gx-sm-1 {
      --bootstrap-carbon-gutter-x: 0.25rem; }
    .g-sm-1,
    .gy-sm-1 {
      --bootstrap-carbon-gutter-y: 0.25rem; }
    .g-sm-2,
    .gx-sm-2 {
      --bootstrap-carbon-gutter-x: 0.5rem; }
    .g-sm-2,
    .gy-sm-2 {
      --bootstrap-carbon-gutter-y: 0.5rem; }
    .g-sm-3,
    .gx-sm-3 {
      --bootstrap-carbon-gutter-x: 0.75rem; }
    .g-sm-3,
    .gy-sm-3 {
      --bootstrap-carbon-gutter-y: 0.75rem; }
    .g-sm-4,
    .gx-sm-4 {
      --bootstrap-carbon-gutter-x: 1rem; }
    .g-sm-4,
    .gy-sm-4 {
      --bootstrap-carbon-gutter-y: 1rem; }
    .g-sm-5,
    .gx-sm-5 {
      --bootstrap-carbon-gutter-x: 2rem; }
    .g-sm-5,
    .gy-sm-5 {
      --bootstrap-carbon-gutter-y: 2rem; }
    .g-sm-6,
    .gx-sm-6 {
      --bootstrap-carbon-gutter-x: 3rem; }
    .g-sm-6,
    .gy-sm-6 {
      --bootstrap-carbon-gutter-y: 3rem; } }
  @media (min-width: 768px) {
    .col-md-auto {
      flex: 0 0 auto;
      width: auto; }
    .col-md-1 {
      flex: 0 0 auto;
      width: 8.33333%; }
    .col-md-2 {
      flex: 0 0 auto;
      width: 16.66667%; }
    .col-md-3 {
      flex: 0 0 auto;
      width: 25%; }
    .col-md-4 {
      flex: 0 0 auto;
      width: 33.33333%; }
    .col-md-5 {
      flex: 0 0 auto;
      width: 41.66667%; }
    .col-md-6 {
      flex: 0 0 auto;
      width: 50%; }
    .col-md-7 {
      flex: 0 0 auto;
      width: 58.33333%; }
    .col-md-8 {
      flex: 0 0 auto;
      width: 66.66667%; }
    .col-md-9 {
      flex: 0 0 auto;
      width: 75%; }
    .col-md-10 {
      flex: 0 0 auto;
      width: 83.33333%; }
    .col-md-11 {
      flex: 0 0 auto;
      width: 91.66667%; }
    .col-md-12 {
      flex: 0 0 auto;
      width: 100%; }
    .offset-md-0 {
      margin-left: 0; }
    .offset-md-1 {
      margin-left: 8.33333%; }
    .offset-md-2 {
      margin-left: 16.66667%; }
    .offset-md-3 {
      margin-left: 25%; }
    .offset-md-4 {
      margin-left: 33.33333%; }
    .offset-md-5 {
      margin-left: 41.66667%; }
    .offset-md-6 {
      margin-left: 50%; }
    .offset-md-7 {
      margin-left: 58.33333%; }
    .offset-md-8 {
      margin-left: 66.66667%; }
    .offset-md-9 {
      margin-left: 75%; }
    .offset-md-10 {
      margin-left: 83.33333%; }
    .offset-md-11 {
      margin-left: 91.66667%; }
    .g-md-1,
    .gx-md-1 {
      --bootstrap-carbon-gutter-x: 0.25rem; }
    .g-md-1,
    .gy-md-1 {
      --bootstrap-carbon-gutter-y: 0.25rem; }
    .g-md-2,
    .gx-md-2 {
      --bootstrap-carbon-gutter-x: 0.5rem; }
    .g-md-2,
    .gy-md-2 {
      --bootstrap-carbon-gutter-y: 0.5rem; }
    .g-md-3,
    .gx-md-3 {
      --bootstrap-carbon-gutter-x: 0.75rem; }
    .g-md-3,
    .gy-md-3 {
      --bootstrap-carbon-gutter-y: 0.75rem; }
    .g-md-4,
    .gx-md-4 {
      --bootstrap-carbon-gutter-x: 1rem; }
    .g-md-4,
    .gy-md-4 {
      --bootstrap-carbon-gutter-y: 1rem; }
    .g-md-5,
    .gx-md-5 {
      --bootstrap-carbon-gutter-x: 2rem; }
    .g-md-5,
    .gy-md-5 {
      --bootstrap-carbon-gutter-y: 2rem; }
    .g-md-6,
    .gx-md-6 {
      --bootstrap-carbon-gutter-x: 3rem; }
    .g-md-6,
    .gy-md-6 {
      --bootstrap-carbon-gutter-y: 3rem; } }
  @media (min-width: 992px) {
    .col-lg-auto {
      flex: 0 0 auto;
      width: auto; }
    .col-lg-1 {
      flex: 0 0 auto;
      width: 8.33333%; }
    .col-lg-2 {
      flex: 0 0 auto;
      width: 16.66667%; }
    .col-lg-3 {
      flex: 0 0 auto;
      width: 25%; }
    .col-lg-4 {
      flex: 0 0 auto;
      width: 33.33333%; }
    .col-lg-5 {
      flex: 0 0 auto;
      width: 41.66667%; }
    .col-lg-6 {
      flex: 0 0 auto;
      width: 50%; }
    .col-lg-7 {
      flex: 0 0 auto;
      width: 58.33333%; }
    .col-lg-8 {
      flex: 0 0 auto;
      width: 66.66667%; }
    .col-lg-9 {
      flex: 0 0 auto;
      width: 75%; }
    .col-lg-10 {
      flex: 0 0 auto;
      width: 83.33333%; }
    .col-lg-11 {
      flex: 0 0 auto;
      width: 91.66667%; }
    .col-lg-12 {
      flex: 0 0 auto;
      width: 100%; }
    .offset-lg-0 {
      margin-left: 0; }
    .offset-lg-1 {
      margin-left: 8.33333%; }
    .offset-lg-2 {
      margin-left: 16.66667%; }
    .offset-lg-3 {
      margin-left: 25%; }
    .offset-lg-4 {
      margin-left: 33.33333%; }
    .offset-lg-5 {
      margin-left: 41.66667%; }
    .offset-lg-6 {
      margin-left: 50%; }
    .offset-lg-7 {
      margin-left: 58.33333%; }
    .offset-lg-8 {
      margin-left: 66.66667%; }
    .offset-lg-9 {
      margin-left: 75%; }
    .offset-lg-10 {
      margin-left: 83.33333%; }
    .offset-lg-11 {
      margin-left: 91.66667%; }
    .g-lg-1,
    .gx-lg-1 {
      --bootstrap-carbon-gutter-x: 0.25rem; }
    .g-lg-1,
    .gy-lg-1 {
      --bootstrap-carbon-gutter-y: 0.25rem; }
    .g-lg-2,
    .gx-lg-2 {
      --bootstrap-carbon-gutter-x: 0.5rem; }
    .g-lg-2,
    .gy-lg-2 {
      --bootstrap-carbon-gutter-y: 0.5rem; }
    .g-lg-3,
    .gx-lg-3 {
      --bootstrap-carbon-gutter-x: 0.75rem; }
    .g-lg-3,
    .gy-lg-3 {
      --bootstrap-carbon-gutter-y: 0.75rem; }
    .g-lg-4,
    .gx-lg-4 {
      --bootstrap-carbon-gutter-x: 1rem; }
    .g-lg-4,
    .gy-lg-4 {
      --bootstrap-carbon-gutter-y: 1rem; }
    .g-lg-5,
    .gx-lg-5 {
      --bootstrap-carbon-gutter-x: 2rem; }
    .g-lg-5,
    .gy-lg-5 {
      --bootstrap-carbon-gutter-y: 2rem; }
    .g-lg-6,
    .gx-lg-6 {
      --bootstrap-carbon-gutter-x: 3rem; }
    .g-lg-6,
    .gy-lg-6 {
      --bootstrap-carbon-gutter-y: 3rem; } }
  @media (min-width: 1200px) {
    .col-xl-auto {
      flex: 0 0 auto;
      width: auto; }
    .col-xl-1 {
      flex: 0 0 auto;
      width: 8.33333%; }
    .col-xl-2 {
      flex: 0 0 auto;
      width: 16.66667%; }
    .col-xl-3 {
      flex: 0 0 auto;
      width: 25%; }
    .col-xl-4 {
      flex: 0 0 auto;
      width: 33.33333%; }
    .col-xl-5 {
      flex: 0 0 auto;
      width: 41.66667%; }
    .col-xl-6 {
      flex: 0 0 auto;
      width: 50%; }
    .col-xl-7 {
      flex: 0 0 auto;
      width: 58.33333%; }
    .col-xl-8 {
      flex: 0 0 auto;
      width: 66.66667%; }
    .col-xl-9 {
      flex: 0 0 auto;
      width: 75%; }
    .col-xl-10 {
      flex: 0 0 auto;
      width: 83.33333%; }
    .col-xl-11 {
      flex: 0 0 auto;
      width: 91.66667%; }
    .col-xl-12 {
      flex: 0 0 auto;
      width: 100%; }
    .offset-xl-0 {
      margin-left: 0; }
    .offset-xl-1 {
      margin-left: 8.33333%; }
    .offset-xl-2 {
      margin-left: 16.66667%; }
    .offset-xl-3 {
      margin-left: 25%; }
    .offset-xl-4 {
      margin-left: 33.33333%; }
    .offset-xl-5 {
      margin-left: 41.66667%; }
    .offset-xl-6 {
      margin-left: 50%; }
    .offset-xl-7 {
      margin-left: 58.33333%; }
    .offset-xl-8 {
      margin-left: 66.66667%; }
    .offset-xl-9 {
      margin-left: 75%; }
    .offset-xl-10 {
      margin-left: 83.33333%; }
    .offset-xl-11 {
      margin-left: 91.66667%; }
    .g-xl-1,
    .gx-xl-1 {
      --bootstrap-carbon-gutter-x: 0.25rem; }
    .g-xl-1,
    .gy-xl-1 {
      --bootstrap-carbon-gutter-y: 0.25rem; }
    .g-xl-2,
    .gx-xl-2 {
      --bootstrap-carbon-gutter-x: 0.5rem; }
    .g-xl-2,
    .gy-xl-2 {
      --bootstrap-carbon-gutter-y: 0.5rem; }
    .g-xl-3,
    .gx-xl-3 {
      --bootstrap-carbon-gutter-x: 0.75rem; }
    .g-xl-3,
    .gy-xl-3 {
      --bootstrap-carbon-gutter-y: 0.75rem; }
    .g-xl-4,
    .gx-xl-4 {
      --bootstrap-carbon-gutter-x: 1rem; }
    .g-xl-4,
    .gy-xl-4 {
      --bootstrap-carbon-gutter-y: 1rem; }
    .g-xl-5,
    .gx-xl-5 {
      --bootstrap-carbon-gutter-x: 2rem; }
    .g-xl-5,
    .gy-xl-5 {
      --bootstrap-carbon-gutter-y: 2rem; }
    .g-xl-6,
    .gx-xl-6 {
      --bootstrap-carbon-gutter-x: 3rem; }
    .g-xl-6,
    .gy-xl-6 {
      --bootstrap-carbon-gutter-y: 3rem; } }
  @media (min-width: 1400px) {
    .col-xxl-auto {
      flex: 0 0 auto;
      width: auto; }
    .col-xxl-1 {
      flex: 0 0 auto;
      width: 8.33333%; }
    .col-xxl-2 {
      flex: 0 0 auto;
      width: 16.66667%; }
    .col-xxl-3 {
      flex: 0 0 auto;
      width: 25%; }
    .col-xxl-4 {
      flex: 0 0 auto;
      width: 33.33333%; }
    .col-xxl-5 {
      flex: 0 0 auto;
      width: 41.66667%; }
    .col-xxl-6 {
      flex: 0 0 auto;
      width: 50%; }
    .col-xxl-7 {
      flex: 0 0 auto;
      width: 58.33333%; }
    .col-xxl-8 {
      flex: 0 0 auto;
      width: 66.66667%; }
    .col-xxl-9 {
      flex: 0 0 auto;
      width: 75%; }
    .col-xxl-10 {
      flex: 0 0 auto;
      width: 83.33333%; }
    .col-xxl-11 {
      flex: 0 0 auto;
      width: 91.66667%; }
    .col-xxl-12 {
      flex: 0 0 auto;
      width: 100%; }
    .offset-xxl-0 {
      margin-left: 0; }
    .offset-xxl-1 {
      margin-left: 8.33333%; }
    .offset-xxl-2 {
      margin-left: 16.66667%; }
    .offset-xxl-3 {
      margin-left: 25%; }
    .offset-xxl-4 {
      margin-left: 33.33333%; }
    .offset-xxl-5 {
      margin-left: 41.66667%; }
    .offset-xxl-6 {
      margin-left: 50%; }
    .offset-xxl-7 {
      margin-left: 58.33333%; }
    .offset-xxl-8 {
      margin-left: 66.66667%; }
    .offset-xxl-9 {
      margin-left: 75%; }
    .offset-xxl-10 {
      margin-left: 83.33333%; }
    .offset-xxl-11 {
      margin-left: 91.66667%; }
    .g-xxl-1,
    .gx-xxl-1 {
      --bootstrap-carbon-gutter-x: 0.25rem; }
    .g-xxl-1,
    .gy-xxl-1 {
      --bootstrap-carbon-gutter-y: 0.25rem; }
    .g-xxl-2,
    .gx-xxl-2 {
      --bootstrap-carbon-gutter-x: 0.5rem; }
    .g-xxl-2,
    .gy-xxl-2 {
      --bootstrap-carbon-gutter-y: 0.5rem; }
    .g-xxl-3,
    .gx-xxl-3 {
      --bootstrap-carbon-gutter-x: 0.75rem; }
    .g-xxl-3,
    .gy-xxl-3 {
      --bootstrap-carbon-gutter-y: 0.75rem; }
    .g-xxl-4,
    .gx-xxl-4 {
      --bootstrap-carbon-gutter-x: 1rem; }
    .g-xxl-4,
    .gy-xxl-4 {
      --bootstrap-carbon-gutter-y: 1rem; }
    .g-xxl-5,
    .gx-xxl-5 {
      --bootstrap-carbon-gutter-x: 2rem; }
    .g-xxl-5,
    .gy-xxl-5 {
      --bootstrap-carbon-gutter-y: 2rem; }
    .g-xxl-6,
    .gx-xxl-6 {
      --bootstrap-carbon-gutter-x: 3rem; }
    .g-xxl-6,
    .gy-xxl-6 {
      --bootstrap-carbon-gutter-y: 3rem; } }
  .table {
    --bootstrap-carbon-table-bg: transparent;
    --bootstrap-carbon-table-accent-bg: transparent;
    --bootstrap-carbon-table-striped-color: #161616;
    --bootstrap-carbon-table-striped-bg: rgba(0, 0, 0, 0.05);
    --bootstrap-carbon-table-active-color: #161616;
    --bootstrap-carbon-table-active-bg: rgba(0, 0, 0, 0.1);
    --bootstrap-carbon-table-hover-color: #161616;
    --bootstrap-carbon-table-hover-bg: rgba(0, 0, 0, 0.075);
    width: 100%;
    margin-bottom: 1rem;
    color: #161616;
    vertical-align: top;
    border-color: #a8a8a8; }
    .table > :not(caption) > * > * {
      padding: 0.5rem 0.5rem;
      background-color: var(--bootstrap-carbon-table-bg);
      border-bottom-width: 1px;
      box-shadow: inset 0 0 0 9999px var(--bootstrap-carbon-table-accent-bg); }
    .table > tbody {
      vertical-align: inherit; }
    .table > thead {
      vertical-align: bottom; }
    .table > :not(:last-child) > :last-child > * {
      border-bottom-color: currentColor; }
  .caption-top {
    caption-side: top; }
  .table-sm > :not(caption) > * > * {
    padding: 0.25rem 0.25rem; }
  .table-bordered > :not(caption) > * {
    border-width: 1px 0; }
    .table-bordered > :not(caption) > * > * {
      border-width: 0 1px; }
  .table-borderless > :not(caption) > * > * {
    border-bottom-width: 0; }
  .table-striped > tbody > tr:nth-of-type(odd) {
    --bootstrap-carbon-table-accent-bg: var(--bootstrap-carbon-table-striped-bg);
    color: var(--bootstrap-carbon-table-striped-color); }
  .table-active {
    --bootstrap-carbon-table-accent-bg: var(--bootstrap-carbon-table-active-bg);
    color: var(--bootstrap-carbon-table-active-color); }
  .table-hover > tbody > tr:hover {
    --bootstrap-carbon-table-accent-bg: var(--bootstrap-carbon-table-hover-bg);
    color: var(--bootstrap-carbon-table-hover-color); }
  .table-primary {
    --bootstrap-carbon-table-bg: #cfe0ff;
    --bootstrap-carbon-table-striped-bg: #c5d5f2;
    --bootstrap-carbon-table-striped-color: #000;
    --bootstrap-carbon-table-active-bg: #bacae6;
    --bootstrap-carbon-table-active-color: #000;
    --bootstrap-carbon-table-hover-bg: #bfcfec;
    --bootstrap-carbon-table-hover-color: #000;
    color: #000;
    border-color: #bacae6; }
  .table-secondary {
    --bootstrap-carbon-table-bg: #d7d7d7;
    --bootstrap-carbon-table-striped-bg: #cccccc;
    --bootstrap-carbon-table-striped-color: #000;
    --bootstrap-carbon-table-active-bg: #c2c2c2;
    --bootstrap-carbon-table-active-color: #000;
    --bootstrap-carbon-table-hover-bg: #c7c7c7;
    --bootstrap-carbon-table-hover-color: #000;
    color: #000;
    border-color: #c2c2c2; }
  .table-success {
    --bootstrap-carbon-table-bg: #d3ecda;
    --bootstrap-carbon-table-striped-bg: #c8e0cf;
    --bootstrap-carbon-table-striped-color: #000;
    --bootstrap-carbon-table-active-bg: #bed4c4;
    --bootstrap-carbon-table-active-color: #000;
    --bootstrap-carbon-table-hover-bg: #c3daca;
    --bootstrap-carbon-table-hover-color: #000;
    color: #000;
    border-color: #bed4c4; }
  .table-info {
    --bootstrap-carbon-table-bg: #f1faff;
    --bootstrap-carbon-table-striped-bg: #e5eef2;
    --bootstrap-carbon-table-striped-color: #000;
    --bootstrap-carbon-table-active-bg: #d9e1e6;
    --bootstrap-carbon-table-active-color: #000;
    --bootstrap-carbon-table-hover-bg: #dfe7ec;
    --bootstrap-carbon-table-hover-color: #000;
    color: #000;
    border-color: #d9e1e6; }
  .table-warning {
    --bootstrap-carbon-table-bg: #ffe6d5;
    --bootstrap-carbon-table-striped-bg: #f2dbca;
    --bootstrap-carbon-table-striped-color: #000;
    --bootstrap-carbon-table-active-bg: #e6cfc0;
    --bootstrap-carbon-table-active-color: #000;
    --bootstrap-carbon-table-hover-bg: #ecd5c5;
    --bootstrap-carbon-table-hover-color: #000;
    color: #000;
    border-color: #e6cfc0; }
  .table-danger {
    --bootstrap-carbon-table-bg: #f8d2d4;
    --bootstrap-carbon-table-striped-bg: #ecc8c9;
    --bootstrap-carbon-table-striped-color: #000;
    --bootstrap-carbon-table-active-bg: #dfbdbf;
    --bootstrap-carbon-table-active-color: #000;
    --bootstrap-carbon-table-hover-bg: #e5c2c4;
    --bootstrap-carbon-table-hover-color: #000;
    color: #000;
    border-color: #dfbdbf; }
  .table-light {
    --bootstrap-carbon-table-bg: #e0e0e0;
    --bootstrap-carbon-table-striped-bg: #d5d5d5;
    --bootstrap-carbon-table-striped-color: #000;
    --bootstrap-carbon-table-active-bg: #cacaca;
    --bootstrap-carbon-table-active-color: #000;
    --bootstrap-carbon-table-hover-bg: #cfcfcf;
    --bootstrap-carbon-table-hover-color: #000;
    color: #000;
    border-color: #cacaca; }
  .table-dark {
    --bootstrap-carbon-table-bg: #161616;
    --bootstrap-carbon-table-striped-bg: #222222;
    --bootstrap-carbon-table-striped-color: #fff;
    --bootstrap-carbon-table-active-bg: #2d2d2d;
    --bootstrap-carbon-table-active-color: #fff;
    --bootstrap-carbon-table-hover-bg: #272727;
    --bootstrap-carbon-table-hover-color: #fff;
    color: #fff;
    border-color: #2d2d2d; }
  .table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
  @media (max-width: 575.98px) {
    .table-responsive-sm {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch; } }
  @media (max-width: 767.98px) {
    .table-responsive-md {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch; } }
  @media (max-width: 991.98px) {
    .table-responsive-lg {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch; } }
  @media (max-width: 1199.98px) {
    .table-responsive-xl {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch; } }
  @media (max-width: 1399.98px) {
    .table-responsive-xxl {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch; } }
  .form-label {
    margin-bottom: 0.5rem; }
  .col-form-label {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5; }
  .col-form-label-lg {
    padding-top: calc(0.5rem + 1px);
    padding-bottom: calc(0.5rem + 1px);
    font-size: 1.25rem; }
  .col-form-label-sm {
    padding-top: calc(0.25rem + 1px);
    padding-bottom: calc(0.25rem + 1px);
    font-size: 0.875rem; }
  .form-text {
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: #525252; }
  .form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #161616;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #8d8d8d;
    appearance: none;
    border-radius: 0;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-control {
        transition: none; } }
    .form-control[type="file"] {
      overflow: hidden; }
      .form-control[type="file"]:not(:disabled):not([readonly]) {
        cursor: pointer; }
    .form-control:focus {
      color: #161616;
      background-color: #fff;
      border-color: #87b1ff;
      outline: 0;
      box-shadow: 0 0 0 0.25rem rgba(15, 98, 254, 0.25); }
    .form-control::-webkit-date-and-time-value {
      height: 1.5em; }
    .form-control::placeholder {
      color: #525252;
      opacity: 1; }
    .form-control:disabled, .form-control[readonly] {
      background-color: #c6c6c6;
      opacity: 1; }
    .form-control::-webkit-file-upload-button {
      padding: 0.375rem 0.75rem;
      margin: -0.375rem -0.75rem;
      margin-inline-end: 0.75rem;
      color: #161616;
      background-color: #c6c6c6;
      pointer-events: none;
      border-color: inherit;
      border-style: solid;
      border-width: 0;
      border-inline-end-width: 1px;
      border-radius: 0;
      transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
      @media (prefers-reduced-motion: reduce) {
        .form-control::-webkit-file-upload-button {
          transition: none; } }
    .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
      background-color: #bcbcbc; }
  .form-control-plaintext {
    display: block;
    width: 100%;
    padding: 0.375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: #161616;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0; }
    .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
      padding-right: 0;
      padding-left: 0; }
  .form-control-sm {
    min-height: calc(1.5em + (0.5rem + 2px));
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem; }
    .form-control-sm::-webkit-file-upload-button {
      padding: 0.25rem 0.5rem;
      margin: -0.25rem -0.5rem;
      margin-inline-end: 0.5rem; }
  .form-control-lg {
    min-height: calc(1.5em + (1rem + 2px));
    padding: 0.5rem 1rem;
    font-size: 1.25rem; }
    .form-control-lg::-webkit-file-upload-button {
      padding: 0.5rem 1rem;
      margin: -0.5rem -1rem;
      margin-inline-end: 1rem; }
  textarea.form-control {
    min-height: calc(1.5em + (0.75rem + 2px)); }
  textarea.form-control-sm {
    min-height: calc(1.5em + (0.5rem + 2px)); }
  textarea.form-control-lg {
    min-height: calc(1.5em + (1rem + 2px)); }
  .form-control-color {
    max-width: 3rem;
    height: auto;
    padding: 0.375rem; }
    .form-control-color:not(:disabled):not([readonly]) {
      cursor: pointer; }
    .form-control-color::-moz-color-swatch {
      height: 1.5em; }
    .form-control-color::-webkit-color-swatch {
      height: 1.5em; }
  .form-select {
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    -moz-padding-start: calc(0.75rem - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #161616;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23262626' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #8d8d8d;
    border-radius: 0;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .form-select {
        transition: none; } }
    .form-select:focus {
      border-color: #87b1ff;
      outline: 0;
      box-shadow: 0 0 0 0.25rem rgba(15, 98, 254, 0.25); }
    .form-select[multiple], .form-select[size]:not([size="1"]) {
      padding-right: 0.75rem;
      background-image: none; }
    .form-select:disabled {
      background-color: #c6c6c6; }
    .form-select:-moz-focusring {
      color: transparent;
      text-shadow: 0 0 0 #161616; }
  .form-select-sm {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    font-size: 0.875rem; }
  .form-select-lg {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    font-size: 1.25rem; }
  .form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: 0.125rem; }
    .form-check .form-check-input {
      float: left;
      margin-left: -1.5em; }
  .form-check-input {
    width: 1em;
    height: 1em;
    margin-top: 0.25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0, 0, 0, 0.25);
    appearance: none;
    color-adjust: exact; }
    .form-check-input[type="radio"] {
      border-radius: 50%; }
    .form-check-input:active {
      filter: brightness(90%); }
    .form-check-input:focus {
      border-color: #87b1ff;
      outline: 0;
      box-shadow: 0 0 0 0.25rem rgba(15, 98, 254, 0.25); }
    .form-check-input:checked {
      background-color: #0f62fe;
      border-color: #0f62fe; }
      .form-check-input:checked[type="checkbox"] {
        background-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 10l3 3l6-6'/%3e%3c/svg%3e"); }
      .form-check-input:checked[type="radio"] {
        background-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: #0f62fe;
      border-color: #0f62fe;
      background-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 {
      opacity: 0.5; }
  .form-switch {
    padding-left: 2.5em; }
    .form-switch .form-check-input {
      width: 2em;
      margin-left: -2.5em;
      background-image: url("data:image/svg+xml,%3csvg xmlns='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");
      background-position: left center;
      transition: background-position 0.15s ease-in-out; }
      @media (prefers-reduced-motion: reduce) {
        .form-switch .form-check-input {
          transition: none; } }
      .form-switch .form-check-input:focus {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2387b1ff'/%3e%3c/svg%3e"); }
      .form-switch .form-check-input:checked {
        background-position: right center;
        background-image: 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-check-inline {
    display: inline-block;
    margin-right: 1rem; }
  .btn-check {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }
    .btn-check[disabled] + .btn, .btn-check:disabled + .btn {
      pointer-events: none;
      filter: none;
      opacity: 0.65; }
  .form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    background-color: transparent;
    appearance: none; }
    .form-range:focus {
      outline: 0; }
      .form-range:focus::-webkit-slider-thumb {
        box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(15, 98, 254, 0.25); }
      .form-range:focus::-moz-range-thumb {
        box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(15, 98, 254, 0.25); }
    .form-range::-moz-focus-outer {
      border: 0; }
    .form-range::-webkit-slider-thumb {
      width: 1rem;
      height: 1rem;
      margin-top: -0.25rem;
      background-color: #0f62fe;
      border: 0;
      transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
      appearance: none; }
      @media (prefers-reduced-motion: reduce) {
        .form-range::-webkit-slider-thumb {
          transition: none; } }
      .form-range::-webkit-slider-thumb:active {
        background-color: #b7d0ff; }
    .form-range::-webkit-slider-runnable-track {
      width: 100%;
      height: 0.5rem;
      color: transparent;
      cursor: pointer;
      background-color: #a8a8a8;
      border-color: transparent; }
    .form-range::-moz-range-thumb {
      width: 1rem;
      height: 1rem;
      background-color: #0f62fe;
      border: 0;
      transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
      appearance: none; }
      @media (prefers-reduced-motion: reduce) {
        .form-range::-moz-range-thumb {
          transition: none; } }
      .form-range::-moz-range-thumb:active {
        background-color: #b7d0ff; }
    .form-range::-moz-range-track {
      width: 100%;
      height: 0.5rem;
      color: transparent;
      cursor: pointer;
      background-color: #a8a8a8;
      border-color: transparent; }
    .form-range:disabled {
      pointer-events: none; }
      .form-range:disabled::-webkit-slider-thumb {
        background-color: #6f6f6f; }
      .form-range:disabled::-moz-range-thumb {
        background-color: #6f6f6f; }
  .form-floating {
    position: relative; }
    .form-floating > .form-control,
    .form-floating > .form-select {
      height: calc(3.5rem + 2px);
      line-height: 1.25; }
    .form-floating > label {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      padding: 1rem 0.75rem;
      pointer-events: none;
      border: 1px solid transparent;
      transform-origin: 0 0;
      transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; }
      @media (prefers-reduced-motion: reduce) {
        .form-floating > label {
          transition: none; } }
    .form-floating > .form-control {
      padding: 1rem 0.75rem; }
      .form-floating > .form-control::placeholder {
        color: transparent; }
      .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
        padding-top: 1.625rem;
        padding-bottom: 0.625rem; }
      .form-floating > .form-control:-webkit-autofill {
        padding-top: 1.625rem;
        padding-bottom: 0.625rem; }
    .form-floating > .form-select {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
    .form-floating > .form-control:focus ~ label,
    .form-floating > .form-control:not(:placeholder-shown) ~ label,
    .form-floating > .form-select ~ label {
      opacity: 0.65;
      transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
    .form-floating > .form-control:-webkit-autofill ~ label {
      opacity: 0.65;
      transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%; }
    .input-group > .form-control,
    .input-group > .form-select {
      position: relative;
      flex: 1 1 auto;
      width: 1%;
      min-width: 0; }
    .input-group > .form-control:focus,
    .input-group > .form-select:focus {
      z-index: 3; }
    .input-group .btn {
      position: relative;
      z-index: 2; }
      .input-group .btn:focus {
        z-index: 3; }
  .input-group-text {
    display: flex;
    align-items: center;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #161616;
    text-align: center;
    white-space: nowrap;
    background-color: #c6c6c6;
    border: 1px solid #8d8d8d; }
  .input-group-lg > .form-control,
  .input-group-lg > .form-select,
  .input-group-lg > .input-group-text,
  .input-group-lg > .btn {
    padding: 0.5rem 1rem;
    font-size: 1.25rem; }
  .input-group-sm > .form-control,
  .input-group-sm > .form-select,
  .input-group-sm > .input-group-text,
  .input-group-sm > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem; }
  .input-group-lg > .form-select,
  .input-group-sm > .form-select {
    padding-right: 3rem; }
  .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -1px; }
  .valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: #24a148; }
  .valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: .1rem;
    font-size: 0.875rem;
    color: #000;
    background-color: rgba(36, 161, 72, 0.9); }
  .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: #24a148;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2324a148' d='M2.3 6.73L.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.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
    .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
      border-color: #24a148;
      box-shadow: 0 0 0 0.25rem rgba(36, 161, 72, 0.25); }
  .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
  .was-validated .form-select:valid, .form-select.is-valid {
    border-color: #24a148; }
    .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
      padding-right: 4.125rem;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23262626' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2324a148' d='M2.3 6.73L.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-position: right 0.75rem center, center right 2.25rem;
      background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
    .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
      border-color: #24a148;
      box-shadow: 0 0 0 0.25rem rgba(36, 161, 72, 0.25); }
  .was-validated .form-check-input:valid, .form-check-input.is-valid {
    border-color: #24a148; }
    .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
      background-color: #24a148; }
    .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
      box-shadow: 0 0 0 0.25rem rgba(36, 161, 72, 0.25); }
    .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
      color: #24a148; }
  .form-check-inline .form-check-input ~ .valid-feedback {
    margin-left: .5em; }
  .was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, .was-validated
  .input-group .form-select:valid,
  .input-group .form-select.is-valid {
    z-index: 1; }
    .was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, .was-validated
    .input-group .form-select:valid:focus,
    .input-group .form-select.is-valid:focus {
      z-index: 3; }
  .invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: #da1e28; }
  .invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: .1rem;
    font-size: 0.875rem;
    color: #fff;
    background-color: rgba(218, 30, 40, 0.9); }
  .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: #da1e28;
    padding-right: calc(1.5em + 0.75rem);
    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='%23da1e28'%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='%23da1e28' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
    .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
      border-color: #da1e28;
      box-shadow: 0 0 0 0.25rem rgba(218, 30, 40, 0.25); }
  .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }
  .was-validated .form-select:invalid, .form-select.is-invalid {
    border-color: #da1e28; }
    .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
      padding-right: 4.125rem;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23262626' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), 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='%23da1e28'%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='%23da1e28' stroke='none'/%3e%3c/svg%3e");
      background-position: right 0.75rem center, center right 2.25rem;
      background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
    .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
      border-color: #da1e28;
      box-shadow: 0 0 0 0.25rem rgba(218, 30, 40, 0.25); }
  .was-validated .form-check-input:invalid, .form-check-input.is-invalid {
    border-color: #da1e28; }
    .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
      background-color: #da1e28; }
    .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
      box-shadow: 0 0 0 0.25rem rgba(218, 30, 40, 0.25); }
    .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
      color: #da1e28; }
  .form-check-inline .form-check-input ~ .invalid-feedback {
    margin-left: .5em; }
  .was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, .was-validated
  .input-group .form-select:invalid,
  .input-group .form-select.is-invalid {
    z-index: 2; }
    .was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, .was-validated
    .input-group .form-select:invalid:focus,
    .input-group .form-select.is-invalid:focus {
      z-index: 3; }
  .btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #161616;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    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) {
      .btn {
        transition: none; } }
    .btn:hover {
      color: #161616;
      text-decoration: none; }
    .btn-check:focus + .btn, .btn:focus {
      outline: 0;
      box-shadow: 0 0 0 0.25rem rgba(15, 98, 254, 0.25); }
    .btn:disabled, .btn.disabled,
    fieldset:disabled .btn {
      pointer-events: none;
      opacity: 0.65; }
  .btn-primary {
    color: #fff;
    background-color: #0f62fe;
    border-color: #0f62fe; }
    .btn-primary:hover {
      color: #fff;
      background-color: #0d53d8;
      border-color: #0c4ecb; }
    .btn-check:focus + .btn-primary, .btn-primary:focus {
      color: #fff;
      background-color: #0d53d8;
      border-color: #0c4ecb;
      box-shadow: 0 0 0 0.25rem rgba(51, 122, 254, 0.5); }
    .btn-check:checked + .btn-primary,
    .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active,
    .show > .btn-primary.dropdown-toggle {
      color: #fff;
      background-color: #0c4ecb;
      border-color: #0b4abf; }
      .btn-check:checked + .btn-primary:focus,
      .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus,
      .show > .btn-primary.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.25rem rgba(51, 122, 254, 0.5); }
    .btn-primary:disabled, .btn-primary.disabled {
      color: #fff;
      background-color: #0f62fe;
      border-color: #0f62fe; }
  .btn-secondary {
    color: #fff;
    background-color: #393939;
    border-color: #393939; }
    .btn-secondary:hover {
      color: #fff;
      background-color: #303030;
      border-color: #2e2e2e; }
    .btn-check:focus + .btn-secondary, .btn-secondary:focus {
      color: #fff;
      background-color: #303030;
      border-color: #2e2e2e;
      box-shadow: 0 0 0 0.25rem rgba(87, 87, 87, 0.5); }
    .btn-check:checked + .btn-secondary,
    .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active,
    .show > .btn-secondary.dropdown-toggle {
      color: #fff;
      background-color: #2e2e2e;
      border-color: #2b2b2b; }
      .btn-check:checked + .btn-secondary:focus,
      .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus,
      .show > .btn-secondary.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.25rem rgba(87, 87, 87, 0.5); }
    .btn-secondary:disabled, .btn-secondary.disabled {
      color: #fff;
      background-color: #393939;
      border-color: #393939; }
  .btn-success {
    color: #000;
    background-color: #24a148;
    border-color: #24a148; }
    .btn-success:hover {
      color: #000;
      background-color: #45af63;
      border-color: #3aaa5a; }
    .btn-check:focus + .btn-success, .btn-success:focus {
      color: #000;
      background-color: #45af63;
      border-color: #3aaa5a;
      box-shadow: 0 0 0 0.25rem rgba(31, 137, 61, 0.5); }
    .btn-check:checked + .btn-success,
    .btn-check:active + .btn-success, .btn-success:active, .btn-success.active,
    .show > .btn-success.dropdown-toggle {
      color: #000;
      background-color: #50b46d;
      border-color: #3aaa5a; }
      .btn-check:checked + .btn-success:focus,
      .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus,
      .show > .btn-success.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.25rem rgba(31, 137, 61, 0.5); }
    .btn-success:disabled, .btn-success.disabled {
      color: #000;
      background-color: #24a148;
      border-color: #24a148; }
  .btn-info {
    color: #000;
    background-color: #bae6ff;
    border-color: #bae6ff; }
    .btn-info:hover {
      color: #000;
      background-color: #c4eaff;
      border-color: #c1e9ff; }
    .btn-check:focus + .btn-info, .btn-info:focus {
      color: #000;
      background-color: #c4eaff;
      border-color: #c1e9ff;
      box-shadow: 0 0 0 0.25rem rgba(158, 196, 217, 0.5); }
    .btn-check:checked + .btn-info,
    .btn-check:active + .btn-info, .btn-info:active, .btn-info.active,
    .show > .btn-info.dropdown-toggle {
      color: #000;
      background-color: #c8ebff;
      border-color: #c1e9ff; }
      .btn-check:checked + .btn-info:focus,
      .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus,
      .show > .btn-info.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.25rem rgba(158, 196, 217, 0.5); }
    .btn-info:disabled, .btn-info.disabled {
      color: #000;
      background-color: #bae6ff;
      border-color: #bae6ff; }
  .btn-warning {
    color: #000;
    background-color: #ff832b;
    border-color: #ff832b; }
    .btn-warning:hover {
      color: #000;
      background-color: #ff964b;
      border-color: #ff8f40; }
    .btn-check:focus + .btn-warning, .btn-warning:focus {
      color: #000;
      background-color: #ff964b;
      border-color: #ff8f40;
      box-shadow: 0 0 0 0.25rem rgba(217, 111, 37, 0.5); }
    .btn-check:checked + .btn-warning,
    .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active,
    .show > .btn-warning.dropdown-toggle {
      color: #000;
      background-color: #ff9c55;
      border-color: #ff8f40; }
      .btn-check:checked + .btn-warning:focus,
      .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus,
      .show > .btn-warning.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.25rem rgba(217, 111, 37, 0.5); }
    .btn-warning:disabled, .btn-warning.disabled {
      color: #000;
      background-color: #ff832b;
      border-color: #ff832b; }
  .btn-danger {
    color: #fff;
    background-color: #da1e28;
    border-color: #da1e28; }
    .btn-danger:hover {
      color: #fff;
      background-color: #b91a22;
      border-color: #ae1820; }
    .btn-check:focus + .btn-danger, .btn-danger:focus {
      color: #fff;
      background-color: #b91a22;
      border-color: #ae1820;
      box-shadow: 0 0 0 0.25rem rgba(224, 64, 72, 0.5); }
    .btn-check:checked + .btn-danger,
    .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active,
    .show > .btn-danger.dropdown-toggle {
      color: #fff;
      background-color: #ae1820;
      border-color: #a4171e; }
      .btn-check:checked + .btn-danger:focus,
      .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus,
      .show > .btn-danger.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.25rem rgba(224, 64, 72, 0.5); }
    .btn-danger:disabled, .btn-danger.disabled {
      color: #fff;
      background-color: #da1e28;
      border-color: #da1e28; }
  .btn-light {
    color: #000;
    background-color: #e0e0e0;
    border-color: #e0e0e0; }
    .btn-light:hover {
      color: #000;
      background-color: #e5e5e5;
      border-color: #e3e3e3; }
    .btn-check:focus + .btn-light, .btn-light:focus {
      color: #000;
      background-color: #e5e5e5;
      border-color: #e3e3e3;
      box-shadow: 0 0 0 0.25rem rgba(190, 190, 190, 0.5); }
    .btn-check:checked + .btn-light,
    .btn-check:active + .btn-light, .btn-light:active, .btn-light.active,
    .show > .btn-light.dropdown-toggle {
      color: #000;
      background-color: #e6e6e6;
      border-color: #e3e3e3; }
      .btn-check:checked + .btn-light:focus,
      .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus,
      .show > .btn-light.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.25rem rgba(190, 190, 190, 0.5); }
    .btn-light:disabled, .btn-light.disabled {
      color: #000;
      background-color: #e0e0e0;
      border-color: #e0e0e0; }
  .btn-dark {
    color: #fff;
    background-color: #161616;
    border-color: #161616; }
    .btn-dark:hover {
      color: #fff;
      background-color: #131313;
      border-color: #121212; }
    .btn-check:focus + .btn-dark, .btn-dark:focus {
      color: #fff;
      background-color: #131313;
      border-color: #121212;
      box-shadow: 0 0 0 0.25rem rgba(57, 57, 57, 0.5); }
    .btn-check:checked + .btn-dark,
    .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active,
    .show > .btn-dark.dropdown-toggle {
      color: #fff;
      background-color: #121212;
      border-color: #111111; }
      .btn-check:checked + .btn-dark:focus,
      .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus,
      .show > .btn-dark.dropdown-toggle:focus {
        box-shadow: 0 0 0 0.25rem rgba(57, 57, 57, 0.5); }
    .btn-dark:disabled, .btn-dark.disabled {
      color: #fff;
      background-color: #161616;
      border-color: #161616; }
  .btn-outline-primary {
    color: #0f62fe;
    border-color: #0f62fe; }
    .btn-outline-primary:hover {
      color: #fff;
      background-color: #0f62fe;
      border-color: #0f62fe; }
    .btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
      box-shadow: 0 0 0 0.25rem rgba(15, 98, 254, 0.5); }
    .btn-check:checked + .btn-outline-primary,
    .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
      color: #fff;
      background-color: #0f62fe;
      border-color: #0f62fe; }
      .btn-check:checked + .btn-outline-primary:focus,
      .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
        box-shadow: 0 0 0 0.25rem rgba(15, 98, 254, 0.5); }
    .btn-outline-primary:disabled, .btn-outline-primary.disabled {
      color: #0f62fe;
      background-color: transparent; }
  .btn-outline-secondary {
    color: #393939;
    border-color: #393939; }
    .btn-outline-secondary:hover {
      color: #fff;
      background-color: #393939;
      border-color: #393939; }
    .btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
      box-shadow: 0 0 0 0.25rem rgba(57, 57, 57, 0.5); }
    .btn-check:checked + .btn-outline-secondary,
    .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
      color: #fff;
      background-color: #393939;
      border-color: #393939; }
      .btn-check:checked + .btn-outline-secondary:focus,
      .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
        box-shadow: 0 0 0 0.25rem rgba(57, 57, 57, 0.5); }
    .btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
      color: #393939;
      background-color: transparent; }
  .btn-outline-success {
    color: #24a148;
    border-color: #24a148; }
    .btn-outline-success:hover {
      color: #000;
      background-color: #24a148;
      border-color: #24a148; }
    .btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
      box-shadow: 0 0 0 0.25rem rgba(36, 161, 72, 0.5); }
    .btn-check:checked + .btn-outline-success,
    .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
      color: #000;
      background-color: #24a148;
      border-color: #24a148; }
      .btn-check:checked + .btn-outline-success:focus,
      .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
        box-shadow: 0 0 0 0.25rem rgba(36, 161, 72, 0.5); }
    .btn-outline-success:disabled, .btn-outline-success.disabled {
      color: #24a148;
      background-color: transparent; }
  .btn-outline-info {
    color: #bae6ff;
    border-color: #bae6ff; }
    .btn-outline-info:hover {
      color: #000;
      background-color: #bae6ff;
      border-color: #bae6ff; }
    .btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
      box-shadow: 0 0 0 0.25rem rgba(186, 230, 255, 0.5); }
    .btn-check:checked + .btn-outline-info,
    .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
      color: #000;
      background-color: #bae6ff;
      border-color: #bae6ff; }
      .btn-check:checked + .btn-outline-info:focus,
      .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
        box-shadow: 0 0 0 0.25rem rgba(186, 230, 255, 0.5); }
    .btn-outline-info:disabled, .btn-outline-info.disabled {
      color: #bae6ff;
      background-color: transparent; }
  .btn-outline-warning {
    color: #ff832b;
    border-color: #ff832b; }
    .btn-outline-warning:hover {
      color: #000;
      background-color: #ff832b;
      border-color: #ff832b; }
    .btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
      box-shadow: 0 0 0 0.25rem rgba(255, 131, 43, 0.5); }
    .btn-check:checked + .btn-outline-warning,
    .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
      color: #000;
      background-color: #ff832b;
      border-color: #ff832b; }
      .btn-check:checked + .btn-outline-warning:focus,
      .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
        box-shadow: 0 0 0 0.25rem rgba(255, 131, 43, 0.5); }
    .btn-outline-warning:disabled, .btn-outline-warning.disabled {
      color: #ff832b;
      background-color: transparent; }
  .btn-outline-danger {
    color: #da1e28;
    border-color: #da1e28; }
    .btn-outline-danger:hover {
      color: #fff;
      background-color: #da1e28;
      border-color: #da1e28; }
    .btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
      box-shadow: 0 0 0 0.25rem rgba(218, 30, 40, 0.5); }
    .btn-check:checked + .btn-outline-danger,
    .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
      color: #fff;
      background-color: #da1e28;
      border-color: #da1e28; }
      .btn-check:checked + .btn-outline-danger:focus,
      .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
        box-shadow: 0 0 0 0.25rem rgba(218, 30, 40, 0.5); }
    .btn-outline-danger:disabled, .btn-outline-danger.disabled {
      color: #da1e28;
      background-color: transparent; }
  .btn-outline-light {
    color: #e0e0e0;
    border-color: #e0e0e0; }
    .btn-outline-light:hover {
      color: #000;
      background-color: #e0e0e0;
      border-color: #e0e0e0; }
    .btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
      box-shadow: 0 0 0 0.25rem rgba(224, 224, 224, 0.5); }
    .btn-check:checked + .btn-outline-light,
    .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
      color: #000;
      background-color: #e0e0e0;
      border-color: #e0e0e0; }
      .btn-check:checked + .btn-outline-light:focus,
      .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
        box-shadow: 0 0 0 0.25rem rgba(224, 224, 224, 0.5); }
    .btn-outline-light:disabled, .btn-outline-light.disabled {
      color: #e0e0e0;
      background-color: transparent; }
  .btn-outline-dark {
    color: #161616;
    border-color: #161616; }
    .btn-outline-dark:hover {
      color: #fff;
      background-color: #161616;
      border-color: #161616; }
    .btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
      box-shadow: 0 0 0 0.25rem rgba(22, 22, 22, 0.5); }
    .btn-check:checked + .btn-outline-dark,
    .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
      color: #fff;
      background-color: #161616;
      border-color: #161616; }
      .btn-check:checked + .btn-outline-dark:focus,
      .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
        box-shadow: 0 0 0 0.25rem rgba(22, 22, 22, 0.5); }
    .btn-outline-dark:disabled, .btn-outline-dark.disabled {
      color: #161616;
      background-color: transparent; }
  .btn-link {
    font-weight: 400;
    color: #0f62fe;
    text-decoration: none; }
    .btn-link:hover {
      color: #0043ce;
      text-decoration: underline; }
    .btn-link:focus {
      text-decoration: underline; }
    .btn-link:disabled, .btn-link.disabled {
      color: #525252; }
  .btn-lg, .btn-group-lg > .btn {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    border-radius: 0; }
  .btn-sm, .btn-group-sm > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: 0; }
  .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; } }
  .dropup,
  .dropend,
  .dropdown,
  .dropstart {
    position: relative; }
  .dropdown-toggle {
    white-space: nowrap; }
    .dropdown-toggle::after {
      display: inline-block;
      margin-left: 0.255em;
      vertical-align: 0.255em;
      content: "";
      border-top: 0.3em solid;
      border-right: 0.3em solid transparent;
      border-bottom: 0;
      border-left: 0.3em solid transparent; }
    .dropdown-toggle:empty::after {
      margin-left: 0; }
  .dropdown-menu {
    position: absolute;
    z-index: 1000;
    display: none;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0;
    font-size: 1rem;
    color: #161616;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15); }
    .dropdown-menu[data-bs-popper] {
      top: 100%;
      left: 0;
      margin-top: 0.125rem; }
    .dropdown-menu .toggle-favorite {
      width: 100%; }
  .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: 0.125rem; }
  .dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0;
    border-right: 0.3em solid transparent;
    border-bottom: 0.3em solid;
    border-left: 0.3em solid transparent; }
  .dropup .dropdown-toggle:empty::after {
    margin-left: 0; }
  .dropend .dropdown-menu[data-bs-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: 0.125rem; }
  .dropend .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0;
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid; }
  .dropend .dropdown-toggle:empty::after {
    margin-left: 0; }
  .dropend .dropdown-toggle::after {
    vertical-align: 0; }
  .dropstart .dropdown-menu[data-bs-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: 0.125rem; }
  .dropstart .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: ""; }
  .dropstart .dropdown-toggle::after {
    display: none; }
  .dropstart .dropdown-toggle::before {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0.3em solid;
    border-bottom: 0.3em solid transparent; }
  .dropstart .dropdown-toggle:empty::after {
    margin-left: 0; }
  .dropstart .dropdown-toggle::before {
    vertical-align: 0; }
  .dropdown-divider {
    height: 0;
    margin: 0.5rem 0;
    overflow: hidden;
    border-top: 1px solid rgba(0, 0, 0, 0.15); }
  .dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1rem;
    clear: both;
    font-weight: 400;
    color: #161616;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0; }
    .dropdown-item:hover, .dropdown-item:focus {
      color: #141414;
      text-decoration: none;
      background-color: #c6c6c6; }
    .dropdown-item.active, .dropdown-item:active {
      color: #fff;
      text-decoration: none;
      background-color: #0f62fe; }
    .dropdown-item.disabled, .dropdown-item:disabled {
      color: #6f6f6f;
      pointer-events: none;
      background-color: transparent; }
  .dropdown-menu.show {
    display: block; }
  .dropdown-header {
    display: block;
    padding: 0.5rem 1rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    color: #525252;
    white-space: nowrap; }
  .dropdown-item-text {
    display: block;
    padding: 0.25rem 1rem;
    color: #161616; }
  .dropdown-menu-dark {
    color: #a8a8a8;
    background-color: #262626;
    border-color: rgba(0, 0, 0, 0.15); }
    .dropdown-menu-dark .dropdown-item {
      color: #a8a8a8; }
      .dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
        color: #fff;
        background-color: rgba(255, 255, 255, 0.15); }
      .dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
        color: #fff;
        background-color: #0f62fe; }
      .dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
        color: #6f6f6f; }
    .dropdown-menu-dark .dropdown-divider {
      border-color: rgba(0, 0, 0, 0.15); }
    .dropdown-menu-dark .dropdown-item-text {
      color: #a8a8a8; }
    .dropdown-menu-dark .dropdown-header {
      color: #6f6f6f; }
  .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 > .btn:not(:first-child),
  .btn-group > .btn-group:not(:first-child) {
    margin-left: -1px; }
  .dropdown-toggle-split {
    padding-right: 0.5625rem;
    padding-left: 0.5625rem; }
    .dropdown-toggle-split::after,
    .dropup .dropdown-toggle-split::after,
    .dropend .dropdown-toggle-split::after {
      margin-left: 0; }
    .dropstart .dropdown-toggle-split::before {
      margin-right: 0; }
  .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
    padding-right: 0.375rem;
    padding-left: 0.375rem; }
  .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
    padding-right: 0.75rem;
    padding-left: 0.75rem; }
  .btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center; }
    .btn-group-vertical > .btn,
    .btn-group-vertical > .btn-group {
      width: 100%; }
    .btn-group-vertical > .btn:not(:first-child),
    .btn-group-vertical > .btn-group:not(:first-child) {
      margin-top: -1px; }
  .nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none; }
  .nav-link {
    display: block;
    padding: 0.5rem 1rem;
    color: #0f62fe;
    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: #0043ce;
      text-decoration: none; }
    .nav-link.disabled {
      color: #525252;
      pointer-events: none;
      cursor: default; }
  .nav-tabs {
    border-bottom: 1px solid #a8a8a8; }
    .nav-tabs .nav-link {
      margin-bottom: -1px;
      background: none;
      border: 1px solid transparent; }
      .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
        border-color: #c6c6c6 #c6c6c6 #a8a8a8;
        isolation: isolate; }
      .nav-tabs .nav-link.disabled {
        color: #525252;
        background-color: transparent;
        border-color: transparent; }
    .nav-tabs .nav-link.active,
    .nav-tabs .nav-item.show .nav-link {
      color: #393939;
      background-color: #fff;
      border-color: #a8a8a8 #a8a8a8 #fff; }
    .nav-tabs .dropdown-menu {
      margin-top: -1px; }
  .nav-pills .nav-link {
    background: none;
    border: 0; }
  .nav-pills .nav-link.active,
  .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #0f62fe; }
  .nav-fill > .nav-link,
  .nav-fill .nav-item {
    flex: 1 1 auto;
    text-align: center; }
  .nav-justified > .nav-link,
  .nav-justified .nav-item {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center; }
  .nav-fill .nav-item .nav-link,
  .nav-justified .nav-item .nav-link {
    width: 100%; }
  .tab-content > .tab-pane {
    display: none; }
  .tab-content > .active {
    display: block; }
  .navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
    .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: 0.3125rem;
    padding-bottom: 0.3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    white-space: nowrap; }
    .navbar-brand:hover, .navbar-brand:focus {
      text-decoration: none; }
  .navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none; }
    .navbar-nav .nav-link {
      padding-right: 0;
      padding-left: 0; }
    .navbar-nav .dropdown-menu {
      position: static; }
  .navbar-text {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }
  .navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center; }
  .navbar-toggler {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    transition: box-shadow 0.15s ease-in-out; }
    @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 0.25rem; }
  .navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%; }
  .navbar-nav-scroll {
    max-height: var(--bootstrap-carbon-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: 0.5rem;
          padding-left: 0.5rem; }
      .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; } }
  @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: 0.5rem;
          padding-left: 0.5rem; }
      .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; } }
  @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: 0.5rem;
          padding-left: 0.5rem; }
      .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; } }
  @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: 0.5rem;
          padding-left: 0.5rem; }
      .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; } }
  @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: 0.5rem;
          padding-left: 0.5rem; }
      .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 {
    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: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand .navbar-collapse {
      display: flex !important;
      flex-basis: auto; }
    .navbar-expand .navbar-toggler {
      display: none; }
  .navbar-light .navbar-brand {
    color: rgba(0, 0, 0, 0.9); }
    .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
      color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.55); }
    .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
      color: rgba(0, 0, 0, 0.7); }
    .navbar-light .navbar-nav .nav-link.disabled {
      color: rgba(0, 0, 0, 0.3); }
  .navbar-light .navbar-nav .show > .nav-link,
  .navbar-light .navbar-nav .nav-link.active {
    color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-toggler {
    color: rgba(0, 0, 0, 0.55);
    border-color: rgba(0, 0, 0, 0.1); }
  .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
  .navbar-light .navbar-text {
    color: rgba(0, 0, 0, 0.55); }
    .navbar-light .navbar-text a,
    .navbar-light .navbar-text a:hover,
    .navbar-light .navbar-text a:focus {
      color: rgba(0, 0, 0, 0.9); }
  .navbar-dark .navbar-brand {
    color: #fff; }
    .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
      color: #fff; }
  .navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.55); }
    .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
      color: rgba(255, 255, 255, 0.75); }
    .navbar-dark .navbar-nav .nav-link.disabled {
      color: rgba(255, 255, 255, 0.25); }
  .navbar-dark .navbar-nav .show > .nav-link,
  .navbar-dark .navbar-nav .nav-link.active {
    color: #fff; }
  .navbar-dark .navbar-toggler {
    color: rgba(255, 255, 255, 0.55);
    border-color: rgba(255, 255, 255, 0.1); }
  .navbar-dark .navbar-toggler-icon {
    background-image: 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"); }
  .navbar-dark .navbar-text {
    color: rgba(255, 255, 255, 0.55); }
    .navbar-dark .navbar-text a,
    .navbar-dark .navbar-text a:hover,
    .navbar-dark .navbar-text a:focus {
      color: #fff; }
  .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125); }
    .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; }
      .card > .list-group:last-child {
        border-bottom-width: 0; }
    .card > .card-header + .list-group,
    .card > .list-group + .card-footer {
      border-top: 0; }
  .card-body {
    flex: 1 1 auto;
    padding: 1rem 1rem; }
  .card-title {
    margin-bottom: 0.5rem; }
  .card-subtitle {
    margin-top: -0.25rem;
    margin-bottom: 0; }
  .card-text:last-child {
    margin-bottom: 0; }
  .card-link:hover {
    text-decoration: none; }
  .card-link + .card-link {
    margin-left: 1rem; }
  .card-header {
    padding: 0.5rem 1rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer {
    padding: 0.5rem 1rem;
    background-color: rgba(0, 0, 0, 0.03);
    border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header-tabs {
    margin-right: -0.5rem;
    margin-bottom: -0.5rem;
    margin-left: -0.5rem;
    border-bottom: 0; }
  .card-header-pills {
    margin-right: -0.5rem;
    margin-left: -0.5rem; }
  .card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1rem; }
  .card-img,
  .card-img-top,
  .card-img-bottom {
    width: 100%; }
  .card-group > .card {
    margin-bottom: 1rem; }
  @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; } }
  .accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    color: #161616;
    text-align: left;
    background-color: #fff;
    border: 0;
    overflow-anchor: none;
    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; }
    @media (prefers-reduced-motion: reduce) {
      .accordion-button {
        transition: none; } }
    .accordion-button:not(.collapsed) {
      color: #0e58e5;
      background-color: #e7efff;
      box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125); }
      .accordion-button:not(.collapsed)::after {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230e58e5'%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");
        transform: rotate(-180deg); }
    .accordion-button::after {
      flex-shrink: 0;
      width: 1.25rem;
      height: 1.25rem;
      margin-left: auto;
      content: "";
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23161616'%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");
      background-repeat: no-repeat;
      background-size: 1.25rem;
      transition: transform 0.2s ease-in-out; }
      @media (prefers-reduced-motion: reduce) {
        .accordion-button::after {
          transition: none; } }
    .accordion-button:hover {
      z-index: 2; }
    .accordion-button:focus {
      z-index: 3;
      border-color: #87b1ff;
      outline: 0;
      box-shadow: 0 0 0 0.25rem rgba(15, 98, 254, 0.25); }
  .accordion-header {
    margin-bottom: 0; }
  .accordion-item {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.125); }
    .accordion-item:not(:first-of-type) {
      border-top: 0; }
  .accordion-body {
    padding: 1rem 1.25rem; }
  .accordion-flush .accordion-collapse {
    border-width: 0; }
  .accordion-flush .accordion-item {
    border-right: 0;
    border-left: 0; }
    .accordion-flush .accordion-item:first-child {
      border-top: 0; }
    .accordion-flush .accordion-item:last-child {
      border-bottom: 0; }
  .breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0;
    margin-bottom: 1rem;
    list-style: none;
    margin-bottom: 0; }
  .breadcrumb-item + .breadcrumb-item {
    padding-left: 0.5rem; }
    .breadcrumb-item + .breadcrumb-item::before {
      float: left;
      padding-right: 0.5rem;
      color: #525252;
      content: var(--bootstrap-carbon-breadcrumb-divider, "/") /* rtl: var(--bootstrap-carbon-breadcrumb-divider, "/") */; }
  .breadcrumb-item.active {
    color: #525252; }
  .pagination {
    display: flex;
    padding-left: 0;
    list-style: none; }
  .page-link {
    position: relative;
    display: block;
    color: #0f62fe;
    background-color: #fff;
    border: 1px solid #a8a8a8;
    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: #0043ce;
      text-decoration: none;
      background-color: #c6c6c6;
      border-color: #a8a8a8; }
    .page-link:focus {
      z-index: 3;
      color: #0043ce;
      background-color: #c6c6c6;
      outline: 0;
      box-shadow: 0 0 0 0.25rem rgba(15, 98, 254, 0.25); }
  .page-item:not(:first-child) .page-link {
    margin-left: -1px; }
  .page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #0f62fe;
    border-color: #0f62fe; }
  .page-item.disabled .page-link {
    color: #525252;
    pointer-events: none;
    background-color: #fff;
    border-color: #a8a8a8; }
  .page-link {
    padding: 0.375rem 0.75rem; }
  .pagination-lg .page-link {
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem; }
  .pagination-sm .page-link {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem; }
  .badge {
    display: inline-block;
    padding: 0.35em 0.65em;
    font-size: 0.75em;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline; }
    .badge:empty {
      display: none; }
  .btn .badge {
    position: relative;
    top: -1px; }
  .alert {
    position: relative;
    padding: 1rem 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent; }
  .alert-heading {
    color: inherit; }
  .alert-link {
    font-weight: 700; }
  .alert-dismissible {
    padding-right: 3rem; }
    .alert-dismissible .btn-close {
      position: absolute;
      top: 0;
      right: 0;
      z-index: 2;
      padding: 1.25rem 1rem; }
  .alert-primary {
    color: #093b98;
    background-color: #cfe0ff;
    border-color: #b7d0ff; }
    .alert-primary .alert-link {
      color: #072f7a; }
  .alert-secondary {
    color: #222222;
    background-color: #d7d7d7;
    border-color: #c4c4c4; }
    .alert-secondary .alert-link {
      color: #1b1b1b; }
  .alert-success {
    color: #16612b;
    background-color: #d3ecda;
    border-color: #bde3c8; }
    .alert-success .alert-link {
      color: #124e22; }
  .alert-info {
    color: #4a5c66;
    background-color: #f1faff;
    border-color: #eaf8ff; }
    .alert-info .alert-link {
      color: #3b4a52; }
  .alert-warning {
    color: #994f1a;
    background-color: #ffe6d5;
    border-color: #ffdabf; }
    .alert-warning .alert-link {
      color: #7a3f15; }
  .alert-danger {
    color: #831218;
    background-color: #f8d2d4;
    border-color: #f4bcbf; }
    .alert-danger .alert-link {
      color: #690e13; }
  .alert-light {
    color: #5a5a5a;
    background-color: #f9f9f9;
    border-color: #f6f6f6; }
    .alert-light .alert-link {
      color: #484848; }
  .alert-dark {
    color: #0d0d0d;
    background-color: #d0d0d0;
    border-color: #b9b9b9; }
    .alert-dark .alert-link {
      color: #0a0a0a; }
  @keyframes progress-bar-stripes {
    0% {
      background-position-x: 1rem; } }
  .progress {
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: 0.75rem;
    background-color: #c6c6c6; }
  .progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #0f62fe;
    transition: width 0.6s ease; }
    @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: 1rem 1rem; }
  .progress-bar-animated {
    animation: 1s linear infinite progress-bar-stripes; }
    @media (prefers-reduced-motion: reduce) {
      .progress-bar-animated {
        animation: none; } }
  .list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0; }
  .list-group-numbered {
    list-style-type: none;
    counter-reset: section; }
    .list-group-numbered > li::before {
      content: counters(section, ".") ". ";
      counter-increment: section; }
  .list-group-item-action {
    width: 100%;
    color: #393939;
    text-align: inherit; }
    .list-group-item-action:hover, .list-group-item-action:focus {
      z-index: 1;
      color: #393939;
      text-decoration: none;
      background-color: #e0e0e0; }
    .list-group-item-action:active {
      color: #161616;
      background-color: #c6c6c6; }
  .list-group-item {
    position: relative;
    display: block;
    padding: 0.5rem 1rem;
    color: #161616;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.125); }
    .list-group-item.disabled, .list-group-item:disabled {
      color: #525252;
      pointer-events: none;
      background-color: #fff; }
    .list-group-item.active {
      z-index: 2;
      color: #fff;
      background-color: #0f62fe;
      border-color: #0f62fe; }
    .list-group-item + .list-group-item {
      border-top-width: 0; }
      .list-group-item + .list-group-item.active {
        margin-top: -1px;
        border-top-width: 1px; }
  .list-group-horizontal {
    flex-direction: row; }
    .list-group-horizontal > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; }
  @media (min-width: 576px) {
    .list-group-horizontal-sm {
      flex-direction: row; }
      .list-group-horizontal-sm > .list-group-item.active {
        margin-top: 0; }
      .list-group-horizontal-sm > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0; }
        .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
          margin-left: -1px;
          border-left-width: 1px; } }
  @media (min-width: 768px) {
    .list-group-horizontal-md {
      flex-direction: row; }
      .list-group-horizontal-md > .list-group-item.active {
        margin-top: 0; }
      .list-group-horizontal-md > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0; }
        .list-group-horizontal-md > .list-group-item + .list-group-item.active {
          margin-left: -1px;
          border-left-width: 1px; } }
  @media (min-width: 992px) {
    .list-group-horizontal-lg {
      flex-direction: row; }
      .list-group-horizontal-lg > .list-group-item.active {
        margin-top: 0; }
      .list-group-horizontal-lg > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0; }
        .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
          margin-left: -1px;
          border-left-width: 1px; } }
  @media (min-width: 1200px) {
    .list-group-horizontal-xl {
      flex-direction: row; }
      .list-group-horizontal-xl > .list-group-item.active {
        margin-top: 0; }
      .list-group-horizontal-xl > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0; }
        .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
          margin-left: -1px;
          border-left-width: 1px; } }
  @media (min-width: 1400px) {
    .list-group-horizontal-xxl {
      flex-direction: row; }
      .list-group-horizontal-xxl > .list-group-item.active {
        margin-top: 0; }
      .list-group-horizontal-xxl > .list-group-item + .list-group-item {
        border-top-width: 1px;
        border-left-width: 0; }
        .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
          margin-left: -1px;
          border-left-width: 1px; } }
  .list-group-flush > .list-group-item {
    border-width: 0 0 1px; }
    .list-group-flush > .list-group-item:last-child {
      border-bottom-width: 0; }
  .list-group-item-primary {
    color: #093b98;
    background-color: #cfe0ff; }
    .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
      color: #093b98;
      background-color: #bacae6; }
    .list-group-item-primary.list-group-item-action.active {
      color: #fff;
      background-color: #093b98;
      border-color: #093b98; }
  .list-group-item-secondary {
    color: #222222;
    background-color: #d7d7d7; }
    .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
      color: #222222;
      background-color: #c2c2c2; }
    .list-group-item-secondary.list-group-item-action.active {
      color: #fff;
      background-color: #222222;
      border-color: #222222; }
  .list-group-item-success {
    color: #16612b;
    background-color: #d3ecda; }
    .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
      color: #16612b;
      background-color: #bed4c4; }
    .list-group-item-success.list-group-item-action.active {
      color: #fff;
      background-color: #16612b;
      border-color: #16612b; }
  .list-group-item-info {
    color: #4a5c66;
    background-color: #f1faff; }
    .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
      color: #4a5c66;
      background-color: #d9e1e6; }
    .list-group-item-info.list-group-item-action.active {
      color: #fff;
      background-color: #4a5c66;
      border-color: #4a5c66; }
  .list-group-item-warning {
    color: #994f1a;
    background-color: #ffe6d5; }
    .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
      color: #994f1a;
      background-color: #e6cfc0; }
    .list-group-item-warning.list-group-item-action.active {
      color: #fff;
      background-color: #994f1a;
      border-color: #994f1a; }
  .list-group-item-danger {
    color: #831218;
    background-color: #f8d2d4; }
    .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
      color: #831218;
      background-color: #dfbdbf; }
    .list-group-item-danger.list-group-item-action.active {
      color: #fff;
      background-color: #831218;
      border-color: #831218; }
  .list-group-item-light {
    color: #5a5a5a;
    background-color: #f9f9f9; }
    .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
      color: #5a5a5a;
      background-color: #e0e0e0; }
    .list-group-item-light.list-group-item-action.active {
      color: #fff;
      background-color: #5a5a5a;
      border-color: #5a5a5a; }
  .list-group-item-dark {
    color: #0d0d0d;
    background-color: #d0d0d0; }
    .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
      color: #0d0d0d;
      background-color: #bbbbbb; }
    .list-group-item-dark.list-group-item-action.active {
      color: #fff;
      background-color: #0d0d0d;
      border-color: #0d0d0d; }
  .btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em 0.25em;
    color: #000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    opacity: 0.5; }
    .btn-close:hover {
      color: #000;
      text-decoration: none;
      opacity: 0.75; }
    .btn-close:focus {
      outline: 0;
      box-shadow: 0 0 0 0.25rem rgba(15, 98, 254, 0.25);
      opacity: 1; }
    .btn-close:disabled, .btn-close.disabled {
      pointer-events: none;
      user-select: none;
      opacity: 0.25; }
  .btn-close-white {
    filter: invert(1) grayscale(100%) brightness(200%); }
  .toast {
    width: 350px;
    max-width: 100%;
    font-size: 0.875rem;
    pointer-events: auto;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); }
    .toast:not(.showing):not(.show) {
      opacity: 0; }
    .toast.hide {
      display: none; }
  .toast-container {
    width: max-content;
    max-width: 100%;
    pointer-events: none; }
    .toast-container > :not(:last-child) {
      margin-bottom: 1rem; }
  .toast-header {
    display: flex;
    align-items: center;
    padding: 0.5rem 0.75rem;
    color: #525252;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
    .toast-header .btn-close {
      margin-right: -0.375rem;
      margin-left: 0.75rem; }
  .toast-body {
    padding: 0.75rem;
    word-wrap: break-word; }
  .modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0; }
  .modal-dialog {
    position: relative;
    width: auto;
    margin: 0.5rem;
    pointer-events: none; }
    .modal.fade .modal-dialog {
      transition: transform 0.3s ease-out;
      transform: translate(0, -50px); }
      @media (prefers-reduced-motion: reduce) {
        .modal.fade .modal-dialog {
          transition: none; } }
    .modal.show .modal-dialog {
      transform: none; }
    .modal.modal-static .modal-dialog {
      transform: scale(1.02); }
  .modal-dialog-scrollable {
    height: calc(100% - 1rem); }
    .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% - 1rem); }
  .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    outline: 0; }
  .modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000; }
    .modal-backdrop.fade {
      opacity: 0; }
    .modal-backdrop.show {
      opacity: 0.5; }
  .modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 1rem;
    border-bottom: 1px solid #a8a8a8; }
    .modal-header .btn-close {
      padding: 0.5rem 0.5rem;
      margin: -0.5rem -0.5rem -0.5rem auto; }
  .modal-title {
    margin-bottom: 0;
    line-height: 1.5; }
  .modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem; }
  .modal-footer {
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-end;
    padding: 0.75rem;
    border-top: 1px solid #a8a8a8; }
    .modal-footer > * {
      margin: 0.25rem; }
  @media (min-width: 576px) {
    .modal-dialog {
      max-width: 500px;
      margin: 1.75rem auto; }
    .modal-dialog-scrollable {
      height: calc(100% - 3.5rem); }
    .modal-dialog-centered {
      min-height: calc(100% - 3.5rem); }
    .modal-sm {
      max-width: 300px; } }
  @media (min-width: 992px) {
    .modal-lg,
    .modal-xl {
      max-width: 800px; } }
  @media (min-width: 1200px) {
    .modal-xl {
      max-width: 1140px; } }
  .modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen .modal-content {
      height: 100%;
      border: 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; }
      .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; }
      .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; }
      .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; }
      .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; }
      .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto; } }
  .tooltip {
    position: absolute;
    z-index: 1080;
    display: block;
    margin: 0;
    font-family: var(--bootstrap-carbon-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;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    opacity: 0; }
    .tooltip.show {
      opacity: 0.9; }
    .tooltip .tooltip-arrow {
      position: absolute;
      display: block;
      width: 0.8rem;
      height: 0.4rem; }
      .tooltip .tooltip-arrow::before {
        position: absolute;
        content: "";
        border-color: transparent;
        border-style: solid; }
  .bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^="top"] {
    padding: 0.4rem 0; }
    .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
      bottom: 0; }
      .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
        top: -1px;
        border-width: 0.4rem 0.4rem 0;
        border-top-color: #000; }
  .bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^="right"] {
    padding: 0 0.4rem; }
    .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
      left: 0;
      width: 0.4rem;
      height: 0.8rem; }
      .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
        right: -1px;
        border-width: 0.4rem 0.4rem 0.4rem 0;
        border-right-color: #000; }
  .bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^="bottom"] {
    padding: 0.4rem 0; }
    .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
      top: 0; }
      .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
        bottom: -1px;
        border-width: 0 0.4rem 0.4rem;
        border-bottom-color: #000; }
  .bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^="left"] {
    padding: 0 0.4rem; }
    .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
      right: 0;
      width: 0.4rem;
      height: 0.8rem; }
      .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
        left: -1px;
        border-width: 0.4rem 0 0.4rem 0.4rem;
        border-left-color: #000; }
  .tooltip-inner {
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    color: #fff;
    text-align: center;
    background-color: #000; }
  .popover {
    position: absolute;
    top: 0;
    left: 0 /* rtl:ignore */;
    z-index: 1070;
    display: block;
    max-width: 276px;
    font-family: var(--bootstrap-carbon-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;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2); }
    .popover .popover-arrow {
      position: absolute;
      display: block;
      width: 1rem;
      height: 0.5rem; }
      .popover .popover-arrow::before, .popover .popover-arrow::after {
        position: absolute;
        display: block;
        content: "";
        border-color: transparent;
        border-style: solid; }
  .bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow {
    bottom: calc(-0.5rem - 1px); }
    .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before {
      bottom: 0;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
      bottom: 1px;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: #fff; }
  .bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow {
    left: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem; }
    .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before {
      left: 0;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
      left: 1px;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: #fff; }
  .bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow {
    top: calc(-0.5rem - 1px); }
    .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before {
      top: 0;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
      top: 1px;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: #fff; }
  .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: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f0f0f0; }
  .bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow {
    right: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem; }
    .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before {
      right: 0;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: rgba(0, 0, 0, 0.25); }
    .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
      right: 1px;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: #fff; }
  .popover-header {
    padding: 0.5rem 1rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f0f0f0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
    .popover-header:empty {
      display: none; }
  .popover-body {
    padding: 1rem 1rem;
    color: #161616; }
  .carousel {
    position: relative; }
  .carousel.pointer-event {
    touch-action: pan-y; }
  .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden; }
    .carousel-inner::after {
      display: block;
      clear: both;
      content: ""; }
  .carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    backface-visibility: hidden;
    transition: transform 0.6s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .carousel-item {
        transition: none; } }
  .carousel-item.active,
  .carousel-item-next,
  .carousel-item-prev {
    display: block; }
  /* rtl:begin:ignore */
  .carousel-item-next:not(.carousel-item-start),
  .active.carousel-item-end {
    transform: translateX(100%); }
  .carousel-item-prev:not(.carousel-item-end),
  .active.carousel-item-start {
    transform: translateX(-100%); }
  /* rtl:end:ignore */
  .carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none; }
  .carousel-fade .carousel-item.active,
  .carousel-fade .carousel-item-next.carousel-item-start,
  .carousel-fade .carousel-item-prev.carousel-item-end {
    z-index: 1;
    opacity: 1; }
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s 0.6s; }
    @media (prefers-reduced-motion: reduce) {
      .carousel-fade .active.carousel-item-start,
      .carousel-fade .active.carousel-item-end {
        transition: none; } }
  .carousel-control-prev,
  .carousel-control-next {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: none;
    border: 0;
    opacity: 0.5;
    transition: opacity 0.15s ease; }
    @media (prefers-reduced-motion: reduce) {
      .carousel-control-prev,
      .carousel-control-next {
        transition: none; } }
    .carousel-control-prev:hover, .carousel-control-prev:focus,
    .carousel-control-next:hover,
    .carousel-control-next:focus {
      color: #fff;
      text-decoration: none;
      outline: 0;
      opacity: 0.9; }
  .carousel-control-prev {
    left: 0; }
  .carousel-control-next {
    right: 0; }
  .carousel-control-prev-icon,
  .carousel-control-next-icon {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%; }
  /* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
  .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='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-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"); }
  .carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
    list-style: none; }
    .carousel-indicators [data-bs-target] {
      box-sizing: content-box;
      flex: 0 1 auto;
      width: 30px;
      height: 3px;
      padding: 0;
      margin-right: 3px;
      margin-left: 3px;
      text-indent: -999px;
      cursor: pointer;
      background-color: #fff;
      background-clip: padding-box;
      border: 0;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      opacity: 0.5;
      transition: opacity 0.6s ease; }
      @media (prefers-reduced-motion: reduce) {
        .carousel-indicators [data-bs-target] {
          transition: none; } }
    .carousel-indicators .active {
      opacity: 1; }
  .carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center; }
  .carousel-dark .carousel-control-prev-icon,
  .carousel-dark .carousel-control-next-icon {
    filter: invert(1) grayscale(100); }
  .carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #000; }
  .carousel-dark .carousel-caption {
    color: #000; }
  @keyframes spinner-border {
    to {
      transform: rotate(360deg) /* rtl:ignore */; } }
  .spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -0.125em;
    border: 0.25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: 0.75s linear infinite spinner-border; }
  .spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: 0.2em; }
  @keyframes spinner-grow {
    0% {
      transform: scale(0); }
    50% {
      opacity: 1;
      transform: none; } }
  .spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -0.125em;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    animation: 0.75s linear infinite spinner-grow; }
  .spinner-grow-sm {
    width: 1rem;
    height: 1rem; }
  @media (prefers-reduced-motion: reduce) {
    .spinner-border,
    .spinner-grow {
      animation-duration: 1.5s; } }
  .offcanvas {
    position: fixed;
    bottom: 0;
    z-index: 1050;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    visibility: hidden;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .offcanvas {
        transition: none; } }
  .offcanvas-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 1rem; }
    .offcanvas-header .btn-close {
      padding: 0.5rem 0.5rem;
      margin-top: -0.5rem;
      margin-right: -0.5rem;
      margin-bottom: -0.5rem; }
  .offcanvas-title {
    margin-bottom: 0;
    line-height: 1.5; }
  .offcanvas-body {
    flex-grow: 1;
    padding: 1rem 1rem;
    overflow-y: auto; }
  .offcanvas-start {
    top: 0;
    left: 0;
    width: 400px;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    transform: translateX(-100%); }
  .offcanvas-end {
    top: 0;
    right: 0;
    width: 400px;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    transform: translateX(100%); }
  .offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    transform: translateY(-100%); }
  .offcanvas-bottom {
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    transform: translateY(100%); }
  .offcanvas.show {
    transform: none; } }

@layer custom-layer {
  .col-max {
    flex: 1 0 0; }
  .col-min {
    flex: 0 0 auto; }
  .col-1,
  .row > .col-1 {
    max-width: 100%;
    flex: 0 0 100%; }
  .col-2,
  .row > .col-2 {
    max-width: 50%;
    flex: 0 0 50%; }
  .col-3,
  .row > .col-3 {
    max-width: 33.33333%;
    flex: 0 0 33.33333%; }
  .col-4,
  .row > .col-4 {
    max-width: 25%;
    flex: 0 0 25%; }
  .col-5,
  .row > .col-5 {
    max-width: 20%;
    flex: 0 0 20%; }
  .col-6,
  .row > .col-6 {
    max-width: 16.66667%;
    flex: 0 0 16.66667%; }
  .col-7,
  .row > .col-7 {
    max-width: 14.28571%;
    flex: 0 0 14.28571%; }
  .col-8,
  .row > .col-8 {
    max-width: 12.5%;
    flex: 0 0 12.5%; }
  .col-9,
  .row > .col-9 {
    max-width: 11.11111%;
    flex: 0 0 11.11111%; }
  .col-10,
  .row > .col-10 {
    max-width: 10%;
    flex: 0 0 10%; }
  .col-11,
  .row > .col-11 {
    max-width: 9.09091%;
    flex: 0 0 9.09091%; }
  .col-12,
  .row > .col-12 {
    max-width: 8.33333%;
    flex: 0 0 8.33333%; }
  @media (max-width: 2500px) {
    .row > .col-xxl-1,
    .col-xxl-1 {
      max-width: 100%;
      flex: 0 0 100%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xxl-2,
    .col-xxl-2 {
      max-width: 50%;
      flex: 0 0 50%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xxl-3,
    .col-xxl-3 {
      max-width: 33.33333%;
      flex: 0 0 33.33333%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xxl-4,
    .col-xxl-4 {
      max-width: 25%;
      flex: 0 0 25%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xxl-5,
    .col-xxl-5 {
      max-width: 20%;
      flex: 0 0 20%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xxl-6,
    .col-xxl-6 {
      max-width: 16.66667%;
      flex: 0 0 16.66667%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xxl-7,
    .col-xxl-7 {
      max-width: 14.28571%;
      flex: 0 0 14.28571%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xxl-8,
    .col-xxl-8 {
      max-width: 12.5%;
      flex: 0 0 12.5%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xxl-9,
    .col-xxl-9 {
      max-width: 11.11111%;
      flex: 0 0 11.11111%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xxl-10,
    .col-xxl-10 {
      max-width: 10%;
      flex: 0 0 10%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xxl-11,
    .col-xxl-11 {
      max-width: 9.09091%;
      flex: 0 0 9.09091%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xxl-12,
    .col-xxl-12 {
      max-width: 8.33333%;
      flex: 0 0 8.33333%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; } }
  @media (max-width: 2096px) {
    .row > .col-xl-1,
    .col-xl-1 {
      max-width: 100%;
      flex: 0 0 100%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xl-2,
    .col-xl-2 {
      max-width: 50%;
      flex: 0 0 50%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xl-3,
    .col-xl-3 {
      max-width: 33.33333%;
      flex: 0 0 33.33333%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xl-4,
    .col-xl-4 {
      max-width: 25%;
      flex: 0 0 25%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xl-5,
    .col-xl-5 {
      max-width: 20%;
      flex: 0 0 20%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xl-6,
    .col-xl-6 {
      max-width: 16.66667%;
      flex: 0 0 16.66667%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xl-7,
    .col-xl-7 {
      max-width: 14.28571%;
      flex: 0 0 14.28571%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xl-8,
    .col-xl-8 {
      max-width: 12.5%;
      flex: 0 0 12.5%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xl-9,
    .col-xl-9 {
      max-width: 11.11111%;
      flex: 0 0 11.11111%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xl-10,
    .col-xl-10 {
      max-width: 10%;
      flex: 0 0 10%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xl-11,
    .col-xl-11 {
      max-width: 9.09091%;
      flex: 0 0 9.09091%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xl-12,
    .col-xl-12 {
      max-width: 8.33333%;
      flex: 0 0 8.33333%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; } }
  @media (max-width: 1690px) {
    .row > .col-lg-1,
    .col-lg-1 {
      max-width: 100%;
      flex: 0 0 100%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-lg-2,
    .col-lg-2 {
      max-width: 50%;
      flex: 0 0 50%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-lg-3,
    .col-lg-3 {
      max-width: 33.33333%;
      flex: 0 0 33.33333%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-lg-4,
    .col-lg-4 {
      max-width: 25%;
      flex: 0 0 25%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-lg-5,
    .col-lg-5 {
      max-width: 20%;
      flex: 0 0 20%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-lg-6,
    .col-lg-6 {
      max-width: 16.66667%;
      flex: 0 0 16.66667%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-lg-7,
    .col-lg-7 {
      max-width: 14.28571%;
      flex: 0 0 14.28571%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-lg-8,
    .col-lg-8 {
      max-width: 12.5%;
      flex: 0 0 12.5%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-lg-9,
    .col-lg-9 {
      max-width: 11.11111%;
      flex: 0 0 11.11111%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-lg-10,
    .col-lg-10 {
      max-width: 10%;
      flex: 0 0 10%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-lg-11,
    .col-lg-11 {
      max-width: 9.09091%;
      flex: 0 0 9.09091%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-lg-12,
    .col-lg-12 {
      max-width: 8.33333%;
      flex: 0 0 8.33333%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; } }
  @media (max-width: 1360px) {
    .row > .col-md-1,
    .col-md-1 {
      max-width: 100%;
      flex: 0 0 100%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-md-2,
    .col-md-2 {
      max-width: 50%;
      flex: 0 0 50%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-md-3,
    .col-md-3 {
      max-width: 33.33333%;
      flex: 0 0 33.33333%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-md-4,
    .col-md-4 {
      max-width: 25%;
      flex: 0 0 25%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-md-5,
    .col-md-5 {
      max-width: 20%;
      flex: 0 0 20%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-md-6,
    .col-md-6 {
      max-width: 16.66667%;
      flex: 0 0 16.66667%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-md-7,
    .col-md-7 {
      max-width: 14.28571%;
      flex: 0 0 14.28571%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-md-8,
    .col-md-8 {
      max-width: 12.5%;
      flex: 0 0 12.5%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-md-9,
    .col-md-9 {
      max-width: 11.11111%;
      flex: 0 0 11.11111%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-md-10,
    .col-md-10 {
      max-width: 10%;
      flex: 0 0 10%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-md-11,
    .col-md-11 {
      max-width: 9.09091%;
      flex: 0 0 9.09091%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-md-12,
    .col-md-12 {
      max-width: 8.33333%;
      flex: 0 0 8.33333%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; } }
  @media (max-width: 960px) {
    .row > .col-sm-1,
    .col-sm-1 {
      max-width: 100%;
      flex: 0 0 100%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-sm-2,
    .col-sm-2 {
      max-width: 50%;
      flex: 0 0 50%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-sm-3,
    .col-sm-3 {
      max-width: 33.33333%;
      flex: 0 0 33.33333%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-sm-4,
    .col-sm-4 {
      max-width: 25%;
      flex: 0 0 25%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-sm-5,
    .col-sm-5 {
      max-width: 20%;
      flex: 0 0 20%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-sm-6,
    .col-sm-6 {
      max-width: 16.66667%;
      flex: 0 0 16.66667%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-sm-7,
    .col-sm-7 {
      max-width: 14.28571%;
      flex: 0 0 14.28571%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-sm-8,
    .col-sm-8 {
      max-width: 12.5%;
      flex: 0 0 12.5%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-sm-9,
    .col-sm-9 {
      max-width: 11.11111%;
      flex: 0 0 11.11111%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-sm-10,
    .col-sm-10 {
      max-width: 10%;
      flex: 0 0 10%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-sm-11,
    .col-sm-11 {
      max-width: 9.09091%;
      flex: 0 0 9.09091%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-sm-12,
    .col-sm-12 {
      max-width: 8.33333%;
      flex: 0 0 8.33333%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; } }
  @media (max-width: 768px) {
    .row > .col-xs-1,
    .col-xs-1 {
      max-width: 100%;
      flex: 0 0 100%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xs-2,
    .col-xs-2 {
      max-width: 50%;
      flex: 0 0 50%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xs-3,
    .col-xs-3 {
      max-width: 33.33333%;
      flex: 0 0 33.33333%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xs-4,
    .col-xs-4 {
      max-width: 25%;
      flex: 0 0 25%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xs-5,
    .col-xs-5 {
      max-width: 20%;
      flex: 0 0 20%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xs-6,
    .col-xs-6 {
      max-width: 16.66667%;
      flex: 0 0 16.66667%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xs-7,
    .col-xs-7 {
      max-width: 14.28571%;
      flex: 0 0 14.28571%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xs-8,
    .col-xs-8 {
      max-width: 12.5%;
      flex: 0 0 12.5%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xs-9,
    .col-xs-9 {
      max-width: 11.11111%;
      flex: 0 0 11.11111%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xs-10,
    .col-xs-10 {
      max-width: 10%;
      flex: 0 0 10%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xs-11,
    .col-xs-11 {
      max-width: 9.09091%;
      flex: 0 0 9.09091%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xs-12,
    .col-xs-12 {
      max-width: 8.33333%;
      flex: 0 0 8.33333%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; } }
  @media (max-width: 480px) {
    .row > .col-xxs-1,
    .col-xxs-1 {
      max-width: 100%;
      flex: 0 0 100%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xxs-2,
    .col-xxs-2 {
      max-width: 50%;
      flex: 0 0 50%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xxs-3,
    .col-xxs-3 {
      max-width: 33.33333%;
      flex: 0 0 33.33333%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xxs-4,
    .col-xxs-4 {
      max-width: 25%;
      flex: 0 0 25%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xxs-5,
    .col-xxs-5 {
      max-width: 20%;
      flex: 0 0 20%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xxs-6,
    .col-xxs-6 {
      max-width: 16.66667%;
      flex: 0 0 16.66667%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xxs-7,
    .col-xxs-7 {
      max-width: 14.28571%;
      flex: 0 0 14.28571%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xxs-8,
    .col-xxs-8 {
      max-width: 12.5%;
      flex: 0 0 12.5%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xxs-9,
    .col-xxs-9 {
      max-width: 11.11111%;
      flex: 0 0 11.11111%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xxs-10,
    .col-xxs-10 {
      max-width: 10%;
      flex: 0 0 10%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xxs-11,
    .col-xxs-11 {
      max-width: 9.09091%;
      flex: 0 0 9.09091%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; }
    .row > .col-xxs-12,
    .col-xxs-12 {
      max-width: 8.33333%;
      flex: 0 0 8.33333%; }
    .row > .col-key-max,
    .col-key-max {
      flex: 1 0 0;
      max-width: initial; }
    .row > .col-key-min,
    .col-key-min {
      flex: 0 0 auto;
      max-width: initial; } }
  .row {
    display: flex;
    flex-wrap: wrap;
    margin: -0.5rem; }
    .row > * {
      padding: 0.5rem;
      box-sizing: border-box; }
      .row > *:not([class*='col-']) {
        flex: 1 0 0;
        max-width: initial; }
  .row-max > *:not([class*='col-']) {
    flex: 1 0 0;
    max-width: initial; }
  .row-min > *:not([class*='col-']) {
    flex: 0 0 auto;
    max-width: initial; }
  .row-1 > *:not([class*='col-']) {
    max-width: 100%;
    flex: 0 0 100%; }
  .row-2 > *:not([class*='col-']) {
    max-width: 50%;
    flex: 0 0 50%; }
  .row-3 > *:not([class*='col-']) {
    max-width: 33.33333%;
    flex: 0 0 33.33333%; }
  .row-4 > *:not([class*='col-']) {
    max-width: 25%;
    flex: 0 0 25%; }
  .row-5 > *:not([class*='col-']) {
    max-width: 20%;
    flex: 0 0 20%; }
  .row-6 > *:not([class*='col-']) {
    max-width: 16.66667%;
    flex: 0 0 16.66667%; }
  .row-7 > *:not([class*='col-']) {
    max-width: 14.28571%;
    flex: 0 0 14.28571%; }
  .row-8 > *:not([class*='col-']) {
    max-width: 12.5%;
    flex: 0 0 12.5%; }
  .row-9 > *:not([class*='col-']) {
    max-width: 11.11111%;
    flex: 0 0 11.11111%; }
  .row-10 > *:not([class*='col-']) {
    max-width: 10%;
    flex: 0 0 10%; }
  .row-11 > *:not([class*='col-']) {
    max-width: 9.09091%;
    flex: 0 0 9.09091%; }
  .row-12 > *:not([class*='col-']) {
    max-width: 8.33333%;
    flex: 0 0 8.33333%; }
  .row-gap-nn {
    margin: 0; }
    .row-gap-nn > * {
      padding: 0;
      box-sizing: border-box; }
  .row-gap-mc {
    margin: -0.125; }
    .row-gap-mc > * {
      padding: 0.125;
      box-sizing: border-box; }
  .row-gap-xs {
    margin: -0.25; }
    .row-gap-xs > * {
      padding: 0.25;
      box-sizing: border-box; }
  .row-gap-sm {
    margin: -0.375; }
    .row-gap-sm > * {
      padding: 0.375;
      box-sizing: border-box; }
  .row-gap-md {
    margin: -0.5; }
    .row-gap-md > * {
      padding: 0.5;
      box-sizing: border-box; }
  .row-gap-lg {
    margin: -1; }
    .row-gap-lg > * {
      padding: 1;
      box-sizing: border-box; }
  .row-gap-xl {
    margin: -1.5; }
    .row-gap-xl > * {
      padding: 1.5;
      box-sizing: border-box; }
  @media (max-width: 2500px) {
    .row-xxl-1 > *:not([class*='col-']) {
      max-width: 100%;
      flex: 0 0 100%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xxl-2 > *:not([class*='col-']) {
      max-width: 50%;
      flex: 0 0 50%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xxl-3 > *:not([class*='col-']) {
      max-width: 33.33333%;
      flex: 0 0 33.33333%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xxl-4 > *:not([class*='col-']) {
      max-width: 25%;
      flex: 0 0 25%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xxl-5 > *:not([class*='col-']) {
      max-width: 20%;
      flex: 0 0 20%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xxl-6 > *:not([class*='col-']) {
      max-width: 16.66667%;
      flex: 0 0 16.66667%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xxl-7 > *:not([class*='col-']) {
      max-width: 14.28571%;
      flex: 0 0 14.28571%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xxl-8 > *:not([class*='col-']) {
      max-width: 12.5%;
      flex: 0 0 12.5%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xxl-9 > *:not([class*='col-']) {
      max-width: 11.11111%;
      flex: 0 0 11.11111%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xxl-10 > *:not([class*='col-']) {
      max-width: 10%;
      flex: 0 0 10%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xxl-11 > *:not([class*='col-']) {
      max-width: 9.09091%;
      flex: 0 0 9.09091%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xxl-12 > *:not([class*='col-']) {
      max-width: 8.33333%;
      flex: 0 0 8.33333%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; } }
  @media (max-width: 2096px) {
    .row-xl-1 > *:not([class*='col-']) {
      max-width: 100%;
      flex: 0 0 100%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xl-2 > *:not([class*='col-']) {
      max-width: 50%;
      flex: 0 0 50%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xl-3 > *:not([class*='col-']) {
      max-width: 33.33333%;
      flex: 0 0 33.33333%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xl-4 > *:not([class*='col-']) {
      max-width: 25%;
      flex: 0 0 25%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xl-5 > *:not([class*='col-']) {
      max-width: 20%;
      flex: 0 0 20%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xl-6 > *:not([class*='col-']) {
      max-width: 16.66667%;
      flex: 0 0 16.66667%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xl-7 > *:not([class*='col-']) {
      max-width: 14.28571%;
      flex: 0 0 14.28571%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xl-8 > *:not([class*='col-']) {
      max-width: 12.5%;
      flex: 0 0 12.5%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xl-9 > *:not([class*='col-']) {
      max-width: 11.11111%;
      flex: 0 0 11.11111%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xl-10 > *:not([class*='col-']) {
      max-width: 10%;
      flex: 0 0 10%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xl-11 > *:not([class*='col-']) {
      max-width: 9.09091%;
      flex: 0 0 9.09091%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xl-12 > *:not([class*='col-']) {
      max-width: 8.33333%;
      flex: 0 0 8.33333%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; } }
  @media (max-width: 1690px) {
    .row-lg-1 > *:not([class*='col-']) {
      max-width: 100%;
      flex: 0 0 100%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-lg-2 > *:not([class*='col-']) {
      max-width: 50%;
      flex: 0 0 50%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-lg-3 > *:not([class*='col-']) {
      max-width: 33.33333%;
      flex: 0 0 33.33333%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-lg-4 > *:not([class*='col-']) {
      max-width: 25%;
      flex: 0 0 25%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-lg-5 > *:not([class*='col-']) {
      max-width: 20%;
      flex: 0 0 20%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-lg-6 > *:not([class*='col-']) {
      max-width: 16.66667%;
      flex: 0 0 16.66667%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-lg-7 > *:not([class*='col-']) {
      max-width: 14.28571%;
      flex: 0 0 14.28571%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-lg-8 > *:not([class*='col-']) {
      max-width: 12.5%;
      flex: 0 0 12.5%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-lg-9 > *:not([class*='col-']) {
      max-width: 11.11111%;
      flex: 0 0 11.11111%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-lg-10 > *:not([class*='col-']) {
      max-width: 10%;
      flex: 0 0 10%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-lg-11 > *:not([class*='col-']) {
      max-width: 9.09091%;
      flex: 0 0 9.09091%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-lg-12 > *:not([class*='col-']) {
      max-width: 8.33333%;
      flex: 0 0 8.33333%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; } }
  @media (max-width: 1360px) {
    .row-md-1 > *:not([class*='col-']) {
      max-width: 100%;
      flex: 0 0 100%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-md-2 > *:not([class*='col-']) {
      max-width: 50%;
      flex: 0 0 50%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-md-3 > *:not([class*='col-']) {
      max-width: 33.33333%;
      flex: 0 0 33.33333%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-md-4 > *:not([class*='col-']) {
      max-width: 25%;
      flex: 0 0 25%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-md-5 > *:not([class*='col-']) {
      max-width: 20%;
      flex: 0 0 20%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-md-6 > *:not([class*='col-']) {
      max-width: 16.66667%;
      flex: 0 0 16.66667%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-md-7 > *:not([class*='col-']) {
      max-width: 14.28571%;
      flex: 0 0 14.28571%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-md-8 > *:not([class*='col-']) {
      max-width: 12.5%;
      flex: 0 0 12.5%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-md-9 > *:not([class*='col-']) {
      max-width: 11.11111%;
      flex: 0 0 11.11111%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-md-10 > *:not([class*='col-']) {
      max-width: 10%;
      flex: 0 0 10%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-md-11 > *:not([class*='col-']) {
      max-width: 9.09091%;
      flex: 0 0 9.09091%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-md-12 > *:not([class*='col-']) {
      max-width: 8.33333%;
      flex: 0 0 8.33333%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; } }
  @media (max-width: 960px) {
    .row-sm-1 > *:not([class*='col-']) {
      max-width: 100%;
      flex: 0 0 100%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-sm-2 > *:not([class*='col-']) {
      max-width: 50%;
      flex: 0 0 50%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-sm-3 > *:not([class*='col-']) {
      max-width: 33.33333%;
      flex: 0 0 33.33333%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-sm-4 > *:not([class*='col-']) {
      max-width: 25%;
      flex: 0 0 25%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-sm-5 > *:not([class*='col-']) {
      max-width: 20%;
      flex: 0 0 20%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-sm-6 > *:not([class*='col-']) {
      max-width: 16.66667%;
      flex: 0 0 16.66667%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-sm-7 > *:not([class*='col-']) {
      max-width: 14.28571%;
      flex: 0 0 14.28571%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-sm-8 > *:not([class*='col-']) {
      max-width: 12.5%;
      flex: 0 0 12.5%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-sm-9 > *:not([class*='col-']) {
      max-width: 11.11111%;
      flex: 0 0 11.11111%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-sm-10 > *:not([class*='col-']) {
      max-width: 10%;
      flex: 0 0 10%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-sm-11 > *:not([class*='col-']) {
      max-width: 9.09091%;
      flex: 0 0 9.09091%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-sm-12 > *:not([class*='col-']) {
      max-width: 8.33333%;
      flex: 0 0 8.33333%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; } }
  @media (max-width: 768px) {
    .row-xs-1 > *:not([class*='col-']) {
      max-width: 100%;
      flex: 0 0 100%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xs-2 > *:not([class*='col-']) {
      max-width: 50%;
      flex: 0 0 50%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xs-3 > *:not([class*='col-']) {
      max-width: 33.33333%;
      flex: 0 0 33.33333%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xs-4 > *:not([class*='col-']) {
      max-width: 25%;
      flex: 0 0 25%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xs-5 > *:not([class*='col-']) {
      max-width: 20%;
      flex: 0 0 20%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xs-6 > *:not([class*='col-']) {
      max-width: 16.66667%;
      flex: 0 0 16.66667%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xs-7 > *:not([class*='col-']) {
      max-width: 14.28571%;
      flex: 0 0 14.28571%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xs-8 > *:not([class*='col-']) {
      max-width: 12.5%;
      flex: 0 0 12.5%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xs-9 > *:not([class*='col-']) {
      max-width: 11.11111%;
      flex: 0 0 11.11111%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xs-10 > *:not([class*='col-']) {
      max-width: 10%;
      flex: 0 0 10%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xs-11 > *:not([class*='col-']) {
      max-width: 9.09091%;
      flex: 0 0 9.09091%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xs-12 > *:not([class*='col-']) {
      max-width: 8.33333%;
      flex: 0 0 8.33333%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; } }
  @media (max-width: 480px) {
    .row-xxs-1 > *:not([class*='col-']) {
      max-width: 100%;
      flex: 0 0 100%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xxs-2 > *:not([class*='col-']) {
      max-width: 50%;
      flex: 0 0 50%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xxs-3 > *:not([class*='col-']) {
      max-width: 33.33333%;
      flex: 0 0 33.33333%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xxs-4 > *:not([class*='col-']) {
      max-width: 25%;
      flex: 0 0 25%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xxs-5 > *:not([class*='col-']) {
      max-width: 20%;
      flex: 0 0 20%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xxs-6 > *:not([class*='col-']) {
      max-width: 16.66667%;
      flex: 0 0 16.66667%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xxs-7 > *:not([class*='col-']) {
      max-width: 14.28571%;
      flex: 0 0 14.28571%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xxs-8 > *:not([class*='col-']) {
      max-width: 12.5%;
      flex: 0 0 12.5%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xxs-9 > *:not([class*='col-']) {
      max-width: 11.11111%;
      flex: 0 0 11.11111%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xxs-10 > *:not([class*='col-']) {
      max-width: 10%;
      flex: 0 0 10%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xxs-11 > *:not([class*='col-']) {
      max-width: 9.09091%;
      flex: 0 0 9.09091%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; }
    .row-xxs-12 > *:not([class*='col-']) {
      max-width: 8.33333%;
      flex: 0 0 8.33333%; }
    .row-key-max > *:not([class*='col-']) {
      flex: 1 0 0;
      max-width: initial; }
    .row-key-min > *:not([class*='col-']) {
      flex: 0 0 auto;
      max-width: initial; } }
  @font-face {
    font-family: 'carbon-icons';
    src: url("https://main.arcastore.ch/public-dependencies/abahost/fonts/Carbon-Icons/carbon-icons.eot?dr5dop");
    src: url("https://main.arcastore.ch/public-dependencies/abahost/fonts/Carbon-Icons/carbon-icons.eot?dr5dop#iefix") format("embedded-opentype"), url("https://main.arcastore.ch/public-dependencies/abahost/fonts/Carbon-Icons/carbon-icons.ttf?dr5dop") format("truetype"), url("https://main.arcastore.ch/public-dependencies/abahost/fonts/Carbon-Icons/carbon-icons.woff?dr5dop") format("woff"), url("https://main.arcastore.ch/public-dependencies/abahost/fonts/Carbon-Icons/carbon-icons.svg?dr5dop#carbon-icons") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block; }
  i.ci {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'carbon-icons' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .ci-locks:before {
    content: '\f084'; }
  .ci-rule--locked:before {
    content: '\f081'; }
  .ci-fuse--override:before {
    content: '\f082'; }
  .ci-submissions:before {
    content: '\f083'; }
  .ci-delivery--tool:before {
    content: '\f07d'; }
  .ci-offer--type:before {
    content: '\f07e'; }
  .ci-offer--version:before {
    content: '\f07f'; }
  .ci-offer:before {
    content: '\f080'; }
  .ci-server--proxies:before {
    content: '\f07c'; }
  .ci-text--short-paragraph:before {
    content: '\f07b'; }
  .ci-data--categorical:before {
    content: '\f07a'; }
  .ci-critical:before {
    content: '\f079'; }
  .ci-point:before {
    content: '\f078'; }
  .ci-sort--alpha-alt:before {
    content: '\e9da'; }
  .ci-sort--alpha:before {
    content: '\e9db'; }
  .ci-sort--numeric-alt:before {
    content: '\f076'; }
  .ci-sort--numeric:before {
    content: '\f077'; }
  .ci-backspace--filled:before {
    content: '\e9d9'; }
  .ci-K--filled:before {
    content: '\e900'; }
  .ci-K:before {
    content: '\e901'; }
  .ci-accessibility--alt:before {
    content: '\e902'; }
  .ci-accessibility--color--filled:before {
    content: '\e903'; }
  .ci-accessibility--color:before {
    content: '\e904'; }
  .ci-accessibility:before {
    content: '\e905'; }
  .ci-account:before {
    content: '\e906'; }
  .ci-accumulation--ice:before {
    content: '\e907'; }
  .ci-accumulation--precipitation:before {
    content: '\e908'; }
  .ci-accumulation--rain:before {
    content: '\e909'; }
  .ci-accumulation--snow:before {
    content: '\e90a'; }
  .ci-activity:before {
    content: '\e90b'; }
  .ci-add--alt:before {
    content: '\e90c'; }
  .ci-add--filled:before {
    content: '\e90d'; }
  .ci-add-comment:before {
    content: '\e90e'; }
  .ci-add:before {
    content: '\e90f'; }
  .ci-agriculture-analytics:before {
    content: '\e910'; }
  .ci-airline--digital-gate:before {
    content: '\e911'; }
  .ci-airline--manage-gates:before {
    content: '\e912'; }
  .ci-airline--passenger-care:before {
    content: '\e913'; }
  .ci-airline--rapid-board:before {
    content: '\e914'; }
  .ci-airplay--filled:before {
    content: '\e915'; }
  .ci-airplay:before {
    content: '\e916'; }
  .ci-airport--01:before {
    content: '\e917'; }
  .ci-airport--02:before {
    content: '\e918'; }
  .ci-airport-location:before {
    content: '\e919'; }
  .ci-alarm--add:before {
    content: '\e91a'; }
  .ci-alarm--subtract:before {
    content: '\e91b'; }
  .ci-alarm:before {
    content: '\e91c'; }
  .ci-align--horizontal-center:before {
    content: '\e91d'; }
  .ci-align--horizontal-left:before {
    content: '\e91e'; }
  .ci-align--horizontal-right:before {
    content: '\e91f'; }
  .ci-align--vertical-bottom:before {
    content: '\e920'; }
  .ci-align--vertical-center:before {
    content: '\e921'; }
  .ci-align--vertical-top:before {
    content: '\e922'; }
  .ci-align-box--bottom-center:before {
    content: '\e923'; }
  .ci-align-box--bottom-left:before {
    content: '\e924'; }
  .ci-align-box--bottom-right:before {
    content: '\e925'; }
  .ci-align-box--middle-center:before {
    content: '\e926'; }
  .ci-align-box--middle-left:before {
    content: '\e927'; }
  .ci-align-box--middle-right:before {
    content: '\e928'; }
  .ci-align-box--top-center:before {
    content: '\e929'; }
  .ci-align-box--top-left:before {
    content: '\e92a'; }
  .ci-align-box--top-right:before {
    content: '\e92b'; }
  .ci-analytics--custom:before {
    content: '\e92c'; }
  .ci-analytics--reference:before {
    content: '\e92d'; }
  .ci-analytics:before {
    content: '\e92e'; }
  .ci-aperture:before {
    content: '\e92f'; }
  .ci-API--1:before {
    content: '\e930'; }
  .ci-api:before {
    content: '\e931'; }
  .ci-app-connectivity:before {
    content: '\e932'; }
  .ci-app:before {
    content: '\e933'; }
  .ci-apple:before {
    content: '\e934'; }
  .ci-application--mobile:before {
    content: '\e935'; }
  .ci-application--virtual:before {
    content: '\e936'; }
  .ci-application--web:before {
    content: '\e937'; }
  .ci-application:before {
    content: '\e938'; }
  .ci-apps:before {
    content: '\e939'; }
  .ci-archive:before {
    content: '\e93a'; }
  .ci-area--custom:before {
    content: '\e93b'; }
  .ci-area:before {
    content: '\e93c'; }
  .ci-arrival:before {
    content: '\e93d'; }
  .ci-arrow--down-left:before {
    content: '\e93e'; }
  .ci-arrow--down-right:before {
    content: '\e93f'; }
  .ci-arrow--down:before {
    content: '\e940'; }
  .ci-arrow--left:before {
    content: '\e941'; }
  .ci-arrow--right:before {
    content: '\e942'; }
  .ci-arrow--up-left:before {
    content: '\e943'; }
  .ci-arrow--up-right:before {
    content: '\e944'; }
  .ci-arrow--up:before {
    content: '\e945'; }
  .ci-arrow-shift-down:before {
    content: '\e946'; }
  .ci-arrows--horizontal:before {
    content: '\e947'; }
  .ci-arrows--vertical:before {
    content: '\e948'; }
  .ci-asleep--filled:before {
    content: '\e949'; }
  .ci-asleep:before {
    content: '\e94a'; }
  .ci-assembly--cluster:before {
    content: '\e94b'; }
  .ci-assembly--reference:before {
    content: '\e94c'; }
  .ci-assembly:before {
    content: '\e94d'; }
  .ci-asset--confirm:before {
    content: '\e94e'; }
  .ci-asset--digital-twin:before {
    content: '\e94f'; }
  .ci-asset--view:before {
    content: '\e950'; }
  .ci-asset:before {
    content: '\e951'; }
  .ci-asterisk:before {
    content: '\e952'; }
  .ci-at:before {
    content: '\e953'; }
  .ci-attachment:before {
    content: '\e954'; }
  .ci-audio-console:before {
    content: '\e955'; }
  .ci-augmented-reality:before {
    content: '\e956'; }
  .ci-automatic:before {
    content: '\e957'; }
  .ci-autoscaling:before {
    content: '\e958'; }
  .ci-awake:before {
    content: '\e959'; }
  .ci-badge:before {
    content: '\e95a'; }
  .ci-baggage-claim:before {
    content: '\e95b'; }
  .ci-bar:before {
    content: '\e95c'; }
  .ci-barcode:before {
    content: '\e95d'; }
  .ci-bare-metal-server--01:before {
    content: '\e95e'; }
  .ci-bare-metal-server--02:before {
    content: '\e95f'; }
  .ci-bare-metal-server:before {
    content: '\e960'; }
  .ci-basketball:before {
    content: '\e961'; }
  .ci-bastion-host:before {
    content: '\e962'; }
  .ci-bat:before {
    content: '\e963'; }
  .ci-battery--charging:before {
    content: '\e964'; }
  .ci-battery--empty:before {
    content: '\e965'; }
  .ci-battery--full:before {
    content: '\e966'; }
  .ci-battery--half:before {
    content: '\e967'; }
  .ci-battery--low:before {
    content: '\e968'; }
  .ci-battery--quarter:before {
    content: '\e969'; }
  .ci-bee-bat:before {
    content: '\e96a'; }
  .ci-bee:before {
    content: '\e96b'; }
  .ci-beta:before {
    content: '\e96c'; }
  .ci-bicycle:before {
    content: '\e96d'; }
  .ci-binoculars:before {
    content: '\e96e'; }
  .ci-block-storage--alt:before {
    content: '\e96f'; }
  .ci-block-storage:before {
    content: '\e970'; }
  .ci-blockchain:before {
    content: '\e971'; }
  .ci-blog:before {
    content: '\e972'; }
  .ci-bluetooth--off:before {
    content: '\e973'; }
  .ci-bluetooth:before {
    content: '\e974'; }
  .ci-book:before {
    content: '\e975'; }
  .ci-bookmark--add:before {
    content: '\e976'; }
  .ci-bookmark--filled:before {
    content: '\e977'; }
  .ci-bookmark:before {
    content: '\e978'; }
  .ci-boolean:before {
    content: '\e979'; }
  .ci-boot:before {
    content: '\e97a'; }
  .ci-border--bottom:before {
    content: '\e97b'; }
  .ci-border--full:before {
    content: '\e97c'; }
  .ci-border--left:before {
    content: '\e97d'; }
  .ci-border--none:before {
    content: '\e97e'; }
  .ci-border--right:before {
    content: '\e97f'; }
  .ci-border--top:before {
    content: '\e980'; }
  .ci-bot:before {
    content: '\e981'; }
  .ci-box--extra-large:before {
    content: '\e982'; }
  .ci-box--large:before {
    content: '\e983'; }
  .ci-box--medium:before {
    content: '\e984'; }
  .ci-box--small:before {
    content: '\e985'; }
  .ci-box-plot:before {
    content: '\e986'; }
  .ci-box:before {
    content: '\e987'; }
  .ci-branch:before {
    content: '\e988'; }
  .ci-breaking-change:before {
    content: '\e989'; }
  .ci-brightness-contrast:before {
    content: '\e98a'; }
  .ci-bring-forward:before {
    content: '\e98b'; }
  .ci-bring-to-front:before {
    content: '\e98c'; }
  .ci-build-tool:before {
    content: '\e98d'; }
  .ci-building--insights-1:before {
    content: '\e98e'; }
  .ci-building--insights-2:before {
    content: '\e98f'; }
  .ci-building--insights-3:before {
    content: '\e990'; }
  .ci-building:before {
    content: '\e991'; }
  .ci-bullhorn:before {
    content: '\e992'; }
  .ci-buoy:before {
    content: '\e993'; }
  .ci-bus:before {
    content: '\e994'; }
  .ci-button--centered:before {
    content: '\e995'; }
  .ci-button--flush-left:before {
    content: '\e996'; }
  .ci-cabin-care--alert:before {
    content: '\e997'; }
  .ci-cabin-care--alt:before {
    content: '\e998'; }
  .ci-cabin-care:before {
    content: '\e999'; }
  .ci-CAD:before {
    content: '\e99a'; }
  .ci-cafe:before {
    content: '\e99b'; }
  .ci-calculation--alt:before {
    content: '\e99c'; }
  .ci-calculation:before {
    content: '\e99d'; }
  .ci-calculator--check:before {
    content: '\e99e'; }
  .ci-calculator:before {
    content: '\e99f'; }
  .ci-calendar--add--alt:before {
    content: '\e9a0'; }
  .ci-calendar--add:before {
    content: '\e9a1'; }
  .ci-calendar--heat-map:before {
    content: '\e9a2'; }
  .ci-calendar--settings:before {
    content: '\e9a3'; }
  .ci-calendar--tools:before {
    content: '\e9a4'; }
  .ci-calendar:before {
    content: '\e9a5'; }
  .ci-calibrate:before {
    content: '\e9a6'; }
  .ci-camera--action:before {
    content: '\e9a7'; }
  .ci-camera:before {
    content: '\e9a8'; }
  .ci-campsite:before {
    content: '\e9a9'; }
  .ci-car--front:before {
    content: '\e9aa'; }
  .ci-car:before {
    content: '\e9ab'; }
  .ci-carbon-accounting:before {
    content: '\e9ac'; }
  .ci-carbon-for-ibm-dotcom:before {
    content: '\e9ad'; }
  .ci-carbon-for-ibm-product:before {
    content: '\e9ae'; }
  .ci-carbon:before {
    content: '\e9af'; }
  .ci-caret--down:before {
    content: '\e9b0'; }
  .ci-caret--left:before {
    content: '\e9b1'; }
  .ci-caret--right:before {
    content: '\e9b2'; }
  .ci-caret--sort--down:before {
    content: '\e9b3'; }
  .ci-caret--sort--up:before {
    content: '\e9b4'; }
  .ci-caret--sort:before {
    content: '\e9b5'; }
  .ci-caret--up:before {
    content: '\e9b6'; }
  .ci-carousel--horizontal:before {
    content: '\e9b7'; }
  .ci-carousel--vertical:before {
    content: '\e9b8'; }
  .ci-catalog--publish:before {
    content: '\e9b9'; }
  .ci-catalog:before {
    content: '\e9ba'; }
  .ci-categories:before {
    content: '\e9bb'; }
  .ci-category--add:before {
    content: '\e9bc'; }
  .ci-category--and:before {
    content: '\e9bd'; }
  .ci-category--new-each:before {
    content: '\e9be'; }
  .ci-category--new:before {
    content: '\e9bf'; }
  .ci-category:before {
    content: '\e9c0'; }
  .ci-CDA:before {
    content: '\e9c1'; }
  .ci-cell-tower:before {
    content: '\e9c2'; }
  .ci-center--circle:before {
    content: '\e9c3'; }
  .ci-center--square:before {
    content: '\e9c4'; }
  .ci-center-to-fit:before {
    content: '\e9c5'; }
  .ci-certificate--check:before {
    content: '\e9c6'; }
  .ci-certificate:before {
    content: '\e9c7'; }
  .ci-change-catalog:before {
    content: '\e9c8'; }
  .ci-character--decimal:before {
    content: '\e9c9'; }
  .ci-character--fraction .path1:before {
    content: '\e9ca';
    color: black; }
  .ci-character--fraction .path2:before {
    content: '\e9cb';
    margin-left: -1em;
    color: black; }
  .ci-character--fraction .path3:before {
    content: '\e9cc';
    margin-left: -1em;
    color: white; }
  .ci-character--fraction .path4:before {
    content: '\e9cd';
    margin-left: -1em;
    color: black; }
  .ci-character--integer .path1:before {
    content: '\e9ce';
    color: white; }
  .ci-character--integer .path2:before {
    content: '\e9cf';
    margin-left: -1em;
    color: black; }
  .ci-character--integer .path3:before {
    content: '\e9d0';
    margin-left: -1em;
    color: black; }
  .ci-character--integer .path4:before {
    content: '\e9d1';
    margin-left: -1em;
    color: black; }
  .ci-character--lower-case:before {
    content: '\e9d2'; }
  .ci-character--negative-number .path1:before {
    content: '\e9d3';
    color: white; }
  .ci-character--negative-number .path2:before {
    content: '\e9d4';
    margin-left: -1em;
    color: black; }
  .ci-character--negative-number .path3:before {
    content: '\e9d5';
    margin-left: -1em;
    color: black; }
  .ci-character--sentence-case:before {
    content: '\e9d6'; }
  .ci-character--upper-case:before {
    content: '\e9d7'; }
  .ci-character--whole-number:before {
    content: '\e9d8'; }
  .ci-character-patterns:before {
    content: '\e9dc'; }
  .ci-charging-station--filled:before {
    content: '\e9dd'; }
  .ci-charging-station:before {
    content: '\e9de'; }
  .ci-chart--3D:before {
    content: '\e9df'; }
  .ci-chart--area-smooth:before {
    content: '\e9e0'; }
  .ci-chart--area-stepper:before {
    content: '\e9e1'; }
  .ci-chart--area:before {
    content: '\e9e2'; }
  .ci-chart--average:before {
    content: '\e9e3'; }
  .ci-chart--bar-floating:before {
    content: '\e9e4'; }
  .ci-chart--bar-overlay:before {
    content: '\e9e5'; }
  .ci-chart--bar-stacked:before {
    content: '\e9e6'; }
  .ci-chart--bar-target:before {
    content: '\e9e7'; }
  .ci-chart--bar:before {
    content: '\e9e8'; }
  .ci-chart--bubble-packed:before {
    content: '\e9e9'; }
  .ci-chart--bubble:before {
    content: '\e9ea'; }
  .ci-chart--bullet:before {
    content: '\e9eb'; }
  .ci-chart--candlestick:before {
    content: '\e9ec'; }
  .ci-chart--cluster-bar:before {
    content: '\e9ed'; }
  .ci-chart--column-floating:before {
    content: '\e9ee'; }
  .ci-chart--column-target:before {
    content: '\e9ef'; }
  .ci-chart--column:before {
    content: '\e9f0'; }
  .ci-chart--combo-stacked:before {
    content: '\e9f1'; }
  .ci-chart--combo:before {
    content: '\e9f2'; }
  .ci-chart--custom:before {
    content: '\e9f3'; }
  .ci-chart--error-bar--alt:before {
    content: '\e9f4'; }
  .ci-chart--error-bar:before {
    content: '\e9f5'; }
  .ci-chart--evaluation:before {
    content: '\e9f6'; }
  .ci-chart--high-low:before {
    content: '\e9f7'; }
  .ci-chart--histogram:before {
    content: '\e9f8'; }
  .ci-chart--line--data:before {
    content: '\e9f9'; }
  .ci-chart--line-smooth:before {
    content: '\e9fa'; }
  .ci-chart--line:before {
    content: '\e9fb'; }
  .ci-chart--marimekko:before {
    content: '\e9fc'; }
  .ci-chart--maximum:before {
    content: '\e9fd'; }
  .ci-chart--median:before {
    content: '\e9fe'; }
  .ci-chart--minimum:before {
    content: '\e9ff'; }
  .ci-chart--multi-line:before {
    content: '\ea00'; }
  .ci-chart--multitype:before {
    content: '\ea01'; }
  .ci-chart--network:before {
    content: '\ea02'; }
  .ci-chart--parallel:before {
    content: '\ea03'; }
  .ci-chart--pie:before {
    content: '\ea04'; }
  .ci-chart--point:before {
    content: '\ea05'; }
  .ci-chart--population:before {
    content: '\ea06'; }
  .ci-chart--radar:before {
    content: '\ea07'; }
  .ci-chart--radial:before {
    content: '\ea08'; }
  .ci-chart--relationship:before {
    content: '\ea09'; }
  .ci-chart--ring:before {
    content: '\ea0a'; }
  .ci-chart--river:before {
    content: '\ea0b'; }
  .ci-chart--rose:before {
    content: '\ea0c'; }
  .ci-chart--scatter:before {
    content: '\ea0d'; }
  .ci-chart--spiral:before {
    content: '\ea0e'; }
  .ci-chart--stacked:before {
    content: '\ea0f'; }
  .ci-chart--stepper:before {
    content: '\ea10'; }
  .ci-chart--sunburst:before {
    content: '\ea11'; }
  .ci-chart--t-sne:before {
    content: '\ea12'; }
  .ci-chart--treemap:before {
    content: '\ea13'; }
  .ci-chart--venn-diagram:before {
    content: '\ea14'; }
  .ci-chart--violin-plot:before {
    content: '\ea15'; }
  .ci-chart--waterfall:before {
    content: '\ea16'; }
  .ci-chart--win-loss:before {
    content: '\ea17'; }
  .ci-chat--launch:before {
    content: '\ea18'; }
  .ci-chat--off:before {
    content: '\ea19'; }
  .ci-chat--operational:before {
    content: '\ea1a'; }
  .ci-chat-bot:before {
    content: '\ea1b'; }
  .ci-chat:before {
    content: '\ea1c'; }
  .ci-checkbox--checked--filled:before {
    content: '\ea1d'; }
  .ci-checkbox--checked:before {
    content: '\ea1e'; }
  .ci-checkbox--indeterminate--filled:before {
    content: '\ea1f'; }
  .ci-checkbox--indeterminate:before {
    content: '\ea20'; }
  .ci-checkbox:before {
    content: '\ea21'; }
  .ci-checkmark--filled--error:before {
    content: '\ea22'; }
  .ci-checkmark--filled--warning:before {
    content: '\ea23'; }
  .ci-checkmark--filled:before {
    content: '\ea24'; }
  .ci-checkmark--outline--error:before {
    content: '\ea25'; }
  .ci-checkmark--outline--warning:before {
    content: '\ea26'; }
  .ci-checkmark--outline:before {
    content: '\ea27'; }
  .ci-checkmark:before {
    content: '\ea28'; }
  .ci-chemistry--reference:before {
    content: '\ea29'; }
  .ci-chemistry:before {
    content: '\ea2a'; }
  .ci-chevron--down:before {
    content: '\ea2b'; }
  .ci-chevron--left:before {
    content: '\ea2c'; }
  .ci-chevron--mini:before {
    content: '\ea2d'; }
  .ci-chevron--right:before {
    content: '\ea2e'; }
  .ci-chevron--sort--down:before {
    content: '\ea2f'; }
  .ci-chevron--sort--up:before {
    content: '\ea30'; }
  .ci-chevron--sort:before {
    content: '\ea31'; }
  .ci-chevron--up:before {
    content: '\ea32'; }
  .ci-chip:before {
    content: '\ea33'; }
  .ci-choices:before {
    content: '\ea34'; }
  .ci-choose-item:before {
    content: '\ea35'; }
  .ci-choropleth-map:before {
    content: '\ea36'; }
  .ci-cics--cmas:before {
    content: '\ea37'; }
  .ci-cics--explorer:before {
    content: '\ea38'; }
  .ci-cics--system-group:before {
    content: '\ea39'; }
  .ci-cics--wui-region:before {
    content: '\ea3a'; }
  .ci-cics-region--routing:before {
    content: '\ea3b'; }
  .ci-cics-region--target:before {
    content: '\ea3c'; }
  .ci-cics-region:before {
    content: '\ea3d'; }
  .ci-cicsplex:before {
    content: '\ea3e'; }
  .ci-circle--filled:before {
    content: '\ea3f'; }
  .ci-circle--solid:before {
    content: '\ea40'; }
  .ci-circle-dash:before {
    content: '\ea41'; }
  .ci-circle-packing:before {
    content: '\ea42'; }
  .ci-classification:before {
    content: '\ea43'; }
  .ci-classifier--language:before {
    content: '\ea44'; }
  .ci-clean:before {
    content: '\ea45'; }
  .ci-close--filled:before {
    content: '\ea46'; }
  .ci-close--outline:before {
    content: '\ea47'; }
  .ci-close:before {
    content: '\ea48'; }
  .ci-closed-caption--alt:before {
    content: '\ea49'; }
  .ci-closed-caption--filled:before {
    content: '\ea4a'; }
  .ci-closed-caption:before {
    content: '\ea4b'; }
  .ci-cloud--alerting:before {
    content: '\ea4c'; }
  .ci-cloud--auditing:before {
    content: '\ea4d'; }
  .ci-cloud--data-ops:before {
    content: '\ea4e'; }
  .ci-cloud--download:before {
    content: '\ea4f'; }
  .ci-cloud--logging:before {
    content: '\ea50'; }
  .ci-cloud--monitoring:before {
    content: '\ea51'; }
  .ci-cloud--offline:before {
    content: '\ea52'; }
  .ci-cloud--service-management:before {
    content: '\ea53'; }
  .ci-cloud--upload:before {
    content: '\ea54'; }
  .ci-cloud-app:before {
    content: '\ea55'; }
  .ci-cloud-ceiling:before {
    content: '\ea56'; }
  .ci-cloud-foundry--1:before {
    content: '\ea57'; }
  .ci-cloud-foundry--2:before {
    content: '\ea58'; }
  .ci-cloud-registry:before {
    content: '\ea59'; }
  .ci-cloud-satellite--config:before {
    content: '\ea5a'; }
  .ci-cloud-satellite--link:before {
    content: '\ea5b'; }
  .ci-cloud-satellite--services:before {
    content: '\ea5c'; }
  .ci-cloud-satellite .path1:before {
    content: '\ea5d';
    color: #1c1c1c; }
  .ci-cloud-satellite .path2:before {
    content: '\ea5e';
    margin-left: -1em;
    color: #1c1c1c; }
  .ci-cloud-satellite .path3:before {
    content: '\ea5f';
    margin-left: -1em;
    color: #1c1c1c; }
  .ci-cloud-satellite .path4:before {
    content: '\ea60';
    margin-left: -1em;
    color: black; }
  .ci-cloud-services:before {
    content: '\ea61'; }
  .ci-cloud:before {
    content: '\ea62'; }
  .ci-cloudy:before {
    content: '\ea63'; }
  .ci-code--hide:before {
    content: '\ea64'; }
  .ci-code--reference:before {
    content: '\ea65'; }
  .ci-code-signing-service:before {
    content: '\ea66'; }
  .ci-code:before {
    content: '\ea67'; }
  .ci-cognitive:before {
    content: '\ea68'; }
  .ci-collaborate:before {
    content: '\ea69'; }
  .ci-collapse-all:before {
    content: '\ea6a'; }
  .ci-collapse-categories:before {
    content: '\ea6b'; }
  .ci-color-palette:before {
    content: '\ea6c'; }
  .ci-color-switch:before {
    content: '\ea6d'; }
  .ci-column--delete:before {
    content: '\ea6e'; }
  .ci-column--insert:before {
    content: '\ea6f'; }
  .ci-column-dependency:before {
    content: '\ea70'; }
  .ci-column:before {
    content: '\ea71'; }
  .ci-commit:before {
    content: '\ea72'; }
  .ci-communication--unified:before {
    content: '\ea73'; }
  .ci-compare:before {
    content: '\ea74'; }
  .ci-compass:before {
    content: '\ea75'; }
  .ci-concept:before {
    content: '\ea76'; }
  .ci-condition--point:before {
    content: '\ea77'; }
  .ci-condition--wait-point:before {
    content: '\ea78'; }
  .ci-connect--recursive:before {
    content: '\ea79'; }
  .ci-connect--source:before {
    content: '\ea7a'; }
  .ci-connect--target:before {
    content: '\ea7b'; }
  .ci-connect:before {
    content: '\ea7c'; }
  .ci-connection--receive:before {
    content: '\ea7d'; }
  .ci-connection--send:before {
    content: '\ea7e'; }
  .ci-connection--two-way:before {
    content: '\ea7f'; }
  .ci-connection-signal--off:before {
    content: '\ea80'; }
  .ci-connection-signal:before {
    content: '\ea81'; }
  .ci-construction:before {
    content: '\ea82'; }
  .ci-container-registry:before {
    content: '\ea83'; }
  .ci-container-services:before {
    content: '\ea84'; }
  .ci-container-software:before {
    content: '\ea85'; }
  .ci-content-delivery-network:before {
    content: '\ea86'; }
  .ci-content-view:before {
    content: '\ea87'; }
  .ci-continue--filled:before {
    content: '\ea88'; }
  .ci-continue:before {
    content: '\ea89'; }
  .ci-continuous-deployment:before {
    content: '\ea8a'; }
  .ci-continuous-integration:before {
    content: '\ea8b'; }
  .ci-contrast:before {
    content: '\ea8c'; }
  .ci-convert-to-cloud:before {
    content: '\ea8d'; }
  .ci-cookie:before {
    content: '\ea8e'; }
  .ci-copy--file:before {
    content: '\ea8f'; }
  .ci-copy--link:before {
    content: '\ea90'; }
  .ci-copy:before {
    content: '\ea91'; }
  .ci-corn:before {
    content: '\ea92'; }
  .ci-corner:before {
    content: '\ea93'; }
  .ci-coronavirus:before {
    content: '\ea94'; }
  .ci-cost--total:before {
    content: '\ea95'; }
  .ci-cost:before {
    content: '\ea96'; }
  .ci-cough:before {
    content: '\ea97'; }
  .ci-course:before {
    content: '\ea98'; }
  .ci-covariate:before {
    content: '\ea99'; }
  .ci-credentials:before {
    content: '\ea9a'; }
  .ci-crop-growth:before {
    content: '\ea9b'; }
  .ci-crop-health:before {
    content: '\ea9c'; }
  .ci-crop:before {
    content: '\ea9d'; }
  .ci-cross-tab:before {
    content: '\ea9e'; }
  .ci-crossroads:before {
    content: '\ea9f'; }
  .ci-crowd-report--filled:before {
    content: '\eaa0'; }
  .ci-crowd-report:before {
    content: '\eaa1'; }
  .ci-CSV:before {
    content: '\eaa2'; }
  .ci-cube-view:before {
    content: '\eaa3'; }
  .ci-cube:before {
    content: '\eaa4'; }
  .ci-currency--baht:before {
    content: '\eaa5'; }
  .ci-currency--dollar:before {
    content: '\eaa6'; }
  .ci-currency--euro:before {
    content: '\eaa7'; }
  .ci-currency--lira:before {
    content: '\eaa8'; }
  .ci-currency--pound:before {
    content: '\eaa9'; }
  .ci-currency--ruble:before {
    content: '\eaaa'; }
  .ci-currency--rupee:before {
    content: '\eaab'; }
  .ci-currency--shekel:before {
    content: '\eaac'; }
  .ci-currency--won:before {
    content: '\eaad'; }
  .ci-currency--yen:before {
    content: '\eaae'; }
  .ci-currency:before {
    content: '\eaaf'; }
  .ci-cursor--1:before {
    content: '\eab0'; }
  .ci-cursor--2:before {
    content: '\eab1'; }
  .ci-cut-out:before {
    content: '\eab2'; }
  .ci-cut:before {
    content: '\eab3'; }
  .ci-cyclist:before {
    content: '\eab4'; }
  .ci-dashboard--reference:before {
    content: '\eab5'; }
  .ci-dashboard:before {
    content: '\eab6'; }
  .ci-data--1:before {
    content: '\eab7'; }
  .ci-data--2:before {
    content: '\eab8'; }
  .ci-data--base--alt:before {
    content: '\eab9'; }
  .ci-data--base:before {
    content: '\eaba'; }
  .ci-data--center:before {
    content: '\eabb'; }
  .ci-data--check:before {
    content: '\eabc'; }
  .ci-data--connected:before {
    content: '\eabd'; }
  .ci-data--error:before {
    content: '\eabe'; }
  .ci-data--format:before {
    content: '\eabf'; }
  .ci-data--reference:before {
    content: '\eac0'; }
  .ci-data--set:before {
    content: '\eac1'; }
  .ci-data--structured:before {
    content: '\eac2'; }
  .ci-data--unstructured:before {
    content: '\eac3'; }
  .ci-data--view--alt:before {
    content: '\eac4'; }
  .ci-data--view:before {
    content: '\eac5'; }
  .ci-data-accessor:before {
    content: '\eac6'; }
  .ci-data-backup:before {
    content: '\eac7'; }
  .ci-data-bin:before {
    content: '\eac8'; }
  .ci-data-blob:before {
    content: '\eac9'; }
  .ci-data-class:before {
    content: '\eaca'; }
  .ci-data-collection:before {
    content: '\eacb'; }
  .ci-data-definition:before {
    content: '\eacc'; }
  .ci-data-diode:before {
    content: '\eacd'; }
  .ci-data-enrichment--add:before {
    content: '\eace'; }
  .ci-data-enrichment:before {
    content: '\eacf'; }
  .ci-data-player:before {
    content: '\ead0'; }
  .ci-data-quality-definition:before {
    content: '\ead1'; }
  .ci-data-refinery--reference:before {
    content: '\ead2'; }
  .ci-data-refinery:before {
    content: '\ead3'; }
  .ci-data-share:before {
    content: '\ead4'; }
  .ci-data-table--reference:before {
    content: '\ead5'; }
  .ci-data-table:before {
    content: '\ead6'; }
  .ci-data-vis--1:before {
    content: '\ead7'; }
  .ci-data-vis--2:before {
    content: '\ead8'; }
  .ci-data-vis--3:before {
    content: '\ead9'; }
  .ci-data-vis--4:before {
    content: '\eada'; }
  .ci-database--datastax:before {
    content: '\eadb'; }
  .ci-database--elastic:before {
    content: '\eadc'; }
  .ci-database--enterprise-db2:before {
    content: '\eadd'; }
  .ci-database--etcd:before {
    content: '\eade'; }
  .ci-database--mongodb:before {
    content: '\eadf'; }
  .ci-database--postgreSQL:before {
    content: '\eae0'; }
  .ci-database--rabbit:before {
    content: '\eae1'; }
  .ci-database--redis:before {
    content: '\eae2'; }
  .ci-datastore:before {
    content: '\eae3'; }
  .ci-debug:before {
    content: '\eae4'; }
  .ci-decision-tree:before {
    content: '\eae5'; }
  .ci-delivery--add:before {
    content: '\eae6'; }
  .ci-delivery--parcel:before {
    content: '\eae7'; }
  .ci-delivery-truck:before {
    content: '\eae8'; }
  .ci-delivery:before {
    content: '\eae9'; }
  .ci-departure:before {
    content: '\eaea'; }
  .ci-deploy-rules:before {
    content: '\eaeb'; }
  .ci-deploy:before {
    content: '\eaec'; }
  .ci-deployment-pattern:before {
    content: '\eaed'; }
  .ci-deployment-policy:before {
    content: '\eaee'; }
  .ci-deployment-unit--data:before {
    content: '\eaef'; }
  .ci-deployment-unit--execution:before {
    content: '\eaf0'; }
  .ci-deployment-unit--installation:before {
    content: '\eaf1'; }
  .ci-deployment-unit--presentation:before {
    content: '\eaf2'; }
  .ci-deployment-unit--technical--data:before {
    content: '\eaf3'; }
  .ci-deployment-unit--technical--execution:before {
    content: '\eaf4'; }
  .ci-deployment-unit--technical--installation:before {
    content: '\eaf5'; }
  .ci-deployment-unit--technical--presentation:before {
    content: '\eaf6'; }
  .ci-desk--adjustable:before {
    content: '\eaf7'; }
  .ci-development:before {
    content: '\eaf8'; }
  .ci-devices:before {
    content: '\eaf9'; }
  .ci-dew-point--filled:before {
    content: '\eafa'; }
  .ci-dew-point:before {
    content: '\eafb'; }
  .ci-diagram--reference:before {
    content: '\eafc'; }
  .ci-diagram:before {
    content: '\eafd'; }
  .ci-direct-link:before {
    content: '\eafe'; }
  .ci-direction--bear-right--01--filled:before {
    content: '\eaff'; }
  .ci-direction--bear-right--01:before {
    content: '\eb00'; }
  .ci-direction--bear-right--02--filled:before {
    content: '\eb01'; }
  .ci-direction--bear-right--02:before {
    content: '\eb02'; }
  .ci-direction--curve--filled:before {
    content: '\eb03'; }
  .ci-direction--curve:before {
    content: '\eb04'; }
  .ci-direction--fork--filled:before {
    content: '\eb05'; }
  .ci-direction--fork:before {
    content: '\eb06'; }
  .ci-direction--loop-left--filled:before {
    content: '\eb07'; }
  .ci-direction--loop-left:before {
    content: '\eb08'; }
  .ci-direction--loop-right--filled:before {
    content: '\eb09'; }
  .ci-direction--loop-right:before {
    content: '\eb0a'; }
  .ci-direction--merge--filled:before {
    content: '\eb0b'; }
  .ci-direction--merge:before {
    content: '\eb0c'; }
  .ci-direction--right--01--filled:before {
    content: '\eb0d'; }
  .ci-direction--right--01:before {
    content: '\eb0e'; }
  .ci-direction--right--02--filled:before {
    content: '\eb0f'; }
  .ci-direction--right--02:before {
    content: '\eb10'; }
  .ci-direction--rotary--first-right--filled:before {
    content: '\eb11'; }
  .ci-direction--rotary--first-right:before {
    content: '\eb12'; }
  .ci-direction--rotary--right--filled:before {
    content: '\eb13'; }
  .ci-direction--rotary--right:before {
    content: '\eb14'; }
  .ci-direction--rotary--straight--filled:before {
    content: '\eb15'; }
  .ci-direction--rotary--straight:before {
    content: '\eb16'; }
  .ci-direction--sharp-turn--filled:before {
    content: '\eb17'; }
  .ci-direction--sharp-turn:before {
    content: '\eb18'; }
  .ci-direction--straight--filled:before {
    content: '\eb19'; }
  .ci-direction--straight--right--filled:before {
    content: '\eb1a'; }
  .ci-direction--straight--right:before {
    content: '\eb1b'; }
  .ci-direction--straight:before {
    content: '\eb1c'; }
  .ci-direction--u-turn--filled:before {
    content: '\eb1d'; }
  .ci-direction--u-turn:before {
    content: '\eb1e'; }
  .ci-directory-domain:before {
    content: '\eb1f'; }
  .ci-distribute--horizontal-center:before {
    content: '\eb20'; }
  .ci-distribute--horizontal-left:before {
    content: '\eb21'; }
  .ci-distribute--horizontal-right:before {
    content: '\eb22'; }
  .ci-distribute--vertical-bottom:before {
    content: '\eb23'; }
  .ci-distribute--vertical-center:before {
    content: '\eb24'; }
  .ci-distribute--vertical-top:before {
    content: '\eb25'; }
  .ci-dns-services:before {
    content: '\eb26'; }
  .ci-DOC:before {
    content: '\eb27'; }
  .ci-document--add:before {
    content: '\eb28'; }
  .ci-document--attachment:before {
    content: '\eb29'; }
  .ci-document--audio:before {
    content: '\eb2a'; }
  .ci-document--blank:before {
    content: '\eb2b'; }
  .ci-document--download:before {
    content: '\eb2c'; }
  .ci-document--epdf:before {
    content: '\eb2d'; }
  .ci-document--export:before {
    content: '\eb2e'; }
  .ci-document--horizontal:before {
    content: '\eb2f'; }
  .ci-document--import:before {
    content: '\eb30'; }
  .ci-document--pdf:before {
    content: '\eb31'; }
  .ci-document--preliminary:before {
    content: '\eb32'; }
  .ci-document--protected:before {
    content: '\eb33'; }
  .ci-document--security:before {
    content: '\eb34'; }
  .ci-document--signed:before {
    content: '\eb35'; }
  .ci-document--sketch:before {
    content: '\eb36'; }
  .ci-document--subtract:before {
    content: '\eb37'; }
  .ci-document--tasks:before {
    content: '\eb38'; }
  .ci-document--unknown:before {
    content: '\eb39'; }
  .ci-document--unprotected:before {
    content: '\eb3a'; }
  .ci-document--vertical:before {
    content: '\eb3b'; }
  .ci-document--video:before {
    content: '\eb3c'; }
  .ci-document--view:before {
    content: '\eb3d'; }
  .ci-document--word-processor--reference:before {
    content: '\eb3e'; }
  .ci-document--word-processor:before {
    content: '\eb3f'; }
  .ci-document-sentiment:before {
    content: '\eb40'; }
  .ci-document:before {
    content: '\eb41'; }
  .ci-dog-walker:before {
    content: '\eb42'; }
  .ci-dot-mark:before {
    content: '\eb43'; }
  .ci-double-integer:before {
    content: '\eb44'; }
  .ci-down-to-bottom:before {
    content: '\eb45'; }
  .ci-download:before {
    content: '\eb46'; }
  .ci-drag--horizontal:before {
    content: '\eb47'; }
  .ci-drag--vertical:before {
    content: '\eb48'; }
  .ci-draggable:before {
    content: '\eb49'; }
  .ci-draw:before {
    content: '\eb4a'; }
  .ci-drill-back:before {
    content: '\eb4b'; }
  .ci-drill-down:before {
    content: '\eb4c'; }
  .ci-drill-through:before {
    content: '\eb4d'; }
  .ci-driver-analysis:before {
    content: '\eb4e'; }
  .ci-drone--delivery:before {
    content: '\eb4f'; }
  .ci-drone--front:before {
    content: '\eb50'; }
  .ci-drone--video:before {
    content: '\eb51'; }
  .ci-drone:before {
    content: '\eb52'; }
  .ci-drop-photo--filled:before {
    content: '\eb53'; }
  .ci-drop-photo:before {
    content: '\eb54'; }
  .ci-drought:before {
    content: '\eb55'; }
  .ci-DVR:before {
    content: '\eb56'; }
  .ci-earth--americas--filled:before {
    content: '\eb57'; }
  .ci-earth--americas:before {
    content: '\eb58'; }
  .ci-earth--europe-africa--filled:before {
    content: '\eb59'; }
  .ci-earth--europe-africa:before {
    content: '\eb5a'; }
  .ci-earth--filled:before {
    content: '\eb5b'; }
  .ci-earth--southeast-asia--filled:before {
    content: '\eb5c'; }
  .ci-earth--southeast-asia:before {
    content: '\eb5d'; }
  .ci-earth:before {
    content: '\eb5e'; }
  .ci-earthquake:before {
    content: '\eb5f'; }
  .ci-edge-cluster:before {
    content: '\eb60'; }
  .ci-edge-device:before {
    content: '\eb61'; }
  .ci-edge-node--alt:before {
    content: '\eb62'; }
  .ci-edge-node:before {
    content: '\eb63'; }
  .ci-edge-service:before {
    content: '\eb64'; }
  .ci-edit--off:before {
    content: '\eb65'; }
  .ci-edit:before {
    content: '\eb66'; }
  .ci-edt-loop:before {
    content: '\eb67'; }
  .ci-education:before {
    content: '\eb68'; }
  .ci-email--new:before {
    content: '\eb69'; }
  .ci-email:before {
    content: '\eb6a'; }
  .ci-encryption:before {
    content: '\eb6b'; }
  .ci-energy--renewable:before {
    content: '\eb6c'; }
  .ci-enterprise:before {
    content: '\eb6d'; }
  .ci-equalizer:before {
    content: '\eb6e'; }
  .ci-erase:before {
    content: '\eb6f'; }
  .ci-error--filled:before {
    content: '\eb70'; }
  .ci-error--outline:before {
    content: '\eb71'; }
  .ci-error:before {
    content: '\eb72'; }
  .ci-event--schedule:before {
    content: '\eb73'; }
  .ci-event:before {
    content: '\eb74'; }
  .ci-events--alt:before {
    content: '\eb75'; }
  .ci-events:before {
    content: '\eb76'; }
  .ci-exam-mode:before {
    content: '\eb77'; }
  .ci-exit:before {
    content: '\eb78'; }
  .ci-expand-all:before {
    content: '\eb79'; }
  .ci-expand-categories:before {
    content: '\eb7a'; }
  .ci-explore:before {
    content: '\eb7b'; }
  .ci-export:before {
    content: '\eb7c'; }
  .ci-eyedropper:before {
    content: '\eb7d'; }
  .ci-face--activated--add:before {
    content: '\eb7e'; }
  .ci-face--activated--filled:before {
    content: '\eb7f'; }
  .ci-face--activated:before {
    content: '\eb80'; }
  .ci-face--add:before {
    content: '\eb81'; }
  .ci-face--cool:before {
    content: '\eb82'; }
  .ci-face--dissatisfied--filled:before {
    content: '\eb83'; }
  .ci-face--dissatisfied:before {
    content: '\eb84'; }
  .ci-face--dizzy--filled:before {
    content: '\eb85'; }
  .ci-face--dizzy:before {
    content: '\eb86'; }
  .ci-face--mask:before {
    content: '\eb87'; }
  .ci-face--neutral--filled:before {
    content: '\eb88'; }
  .ci-face--neutral:before {
    content: '\eb89'; }
  .ci-face--pending--filled:before {
    content: '\eb8a'; }
  .ci-face--pending:before {
    content: '\eb8b'; }
  .ci-face--satisfied--filled:before {
    content: '\eb8c'; }
  .ci-face--satisfied:before {
    content: '\eb8d'; }
  .ci-face--wink--filled:before {
    content: '\eb8e'; }
  .ci-face--wink:before {
    content: '\eb8f'; }
  .ci-factor:before {
    content: '\eb90'; }
  .ci-fade:before {
    content: '\eb91'; }
  .ci-favorite--filled:before {
    content: '\eb92'; }
  .ci-favorite--half:before {
    content: '\eb93'; }
  .ci-favorite:before {
    content: '\eb94'; }
  .ci-fetch-upload--cloud:before {
    content: '\eb95'; }
  .ci-fetch-upload:before {
    content: '\eb96'; }
  .ci-file-storage:before {
    content: '\eb97'; }
  .ci-filter--edit:before {
    content: '\eb98'; }
  .ci-filter--remove:before {
    content: '\eb99'; }
  .ci-filter--reset:before {
    content: '\eb9a'; }
  .ci-filter:before {
    content: '\eb9b'; }
  .ci-finance:before {
    content: '\eb9c'; }
  .ci-fingerprint-recognition:before {
    content: '\eb9d'; }
  .ci-fire:before {
    content: '\eb9e'; }
  .ci-firewall--classic:before {
    content: '\eb9f'; }
  .ci-firewall:before {
    content: '\eba0'; }
  .ci-fish--multiple:before {
    content: '\eba1'; }
  .ci-fish:before {
    content: '\eba2'; }
  .ci-fit-to-height:before {
    content: '\eba3'; }
  .ci-fit-to-screen:before {
    content: '\eba4'; }
  .ci-fit-to-width:before {
    content: '\eba5'; }
  .ci-flag--filled:before {
    content: '\eba6'; }
  .ci-flag:before {
    content: '\eba7'; }
  .ci-flagging-taxi:before {
    content: '\eba8'; }
  .ci-flash--filled:before {
    content: '\eba9'; }
  .ci-flash--off--filled:before {
    content: '\ebaa'; }
  .ci-flash--off:before {
    content: '\ebab'; }
  .ci-flash:before {
    content: '\ebac'; }
  .ci-flight--international:before {
    content: '\ebad'; }
  .ci-flight--roster:before {
    content: '\ebae'; }
  .ci-flight--schedule:before {
    content: '\ebaf'; }
  .ci-floating-ip:before {
    content: '\ebb0'; }
  .ci-flood--warning:before {
    content: '\ebb1'; }
  .ci-flood:before {
    content: '\ebb2'; }
  .ci-floorplan:before {
    content: '\ebb3'; }
  .ci-flow--connection:before {
    content: '\ebb4'; }
  .ci-flow--data:before {
    content: '\ebb5'; }
  .ci-flow--modeler--reference:before {
    content: '\ebb6'; }
  .ci-flow--modeler:before {
    content: '\ebb7'; }
  .ci-flow--stream--reference .path1:before {
    content: '\ebb8';
    color: #090909; }
  .ci-flow--stream--reference .path2:before {
    content: '\ebb9';
    margin-left: -1em;
    color: black; }
  .ci-flow--stream--reference .path3:before {
    content: '\ebba';
    margin-left: -1em;
    color: #090909; }
  .ci-flow--stream--reference .path4:before {
    content: '\ebbb';
    margin-left: -1em;
    color: black; }
  .ci-flow--stream--reference .path5:before {
    content: '\ebbc';
    margin-left: -1em;
    color: black; }
  .ci-flow--stream .path1:before {
    content: '\ebbd';
    color: #090909; }
  .ci-flow--stream .path2:before {
    content: '\ebbe';
    margin-left: -1em;
    color: black; }
  .ci-flow--stream .path3:before {
    content: '\ebbf';
    margin-left: -1em;
    color: black; }
  .ci-flow-logs-vpc:before {
    content: '\ebc0'; }
  .ci-flow:before {
    content: '\ebc1'; }
  .ci-fog:before {
    content: '\ebc2'; }
  .ci-folder--add:before {
    content: '\ebc3'; }
  .ci-folder--details--reference:before {
    content: '\ebc4'; }
  .ci-folder--details:before {
    content: '\ebc5'; }
  .ci-folder--move-to:before {
    content: '\ebc6'; }
  .ci-folder--off:before {
    content: '\ebc7'; }
  .ci-folder--open:before {
    content: '\ebc8'; }
  .ci-folder--parent:before {
    content: '\ebc9'; }
  .ci-folder--shared:before {
    content: '\ebca'; }
  .ci-folder:before {
    content: '\ebcb'; }
  .ci-folders:before {
    content: '\ebcc'; }
  .ci-forecast--hail-30:before {
    content: '\ebcd'; }
  .ci-forecast--hail:before {
    content: '\ebce'; }
  .ci-forecast--lightning-30:before {
    content: '\ebcf'; }
  .ci-forecast--lightning:before {
    content: '\ebd0'; }
  .ci-fork:before {
    content: '\ebd1'; }
  .ci-forum:before {
    content: '\ebd2'; }
  .ci-forward--5:before {
    content: '\ebd3'; }
  .ci-forward--10:before {
    content: '\ebd4'; }
  .ci-forward--30:before {
    content: '\ebd5'; }
  .ci-fragile:before {
    content: '\ebd6'; }
  .ci-friendship:before {
    content: '\ebd7'; }
  .ci-fruit-bowl:before {
    content: '\ebd8'; }
  .ci-function-math .path1:before {
    content: '\ebd9';
    color: black; }
  .ci-function-math .path2:before {
    content: '\ebda';
    margin-left: -1em;
    color: #1c1c1c; }
  .ci-function:before {
    content: '\ebdb'; }
  .ci-game--console:before {
    content: '\ebdc'; }
  .ci-game--wireless:before {
    content: '\ebdd'; }
  .ci-gamification:before {
    content: '\ebde'; }
  .ci-gas-station--filled:before {
    content: '\ebdf'; }
  .ci-gas-station:before {
    content: '\ebe0'; }
  .ci-gateway--api:before {
    content: '\ebe1'; }
  .ci-gateway--mail:before {
    content: '\ebe2'; }
  .ci-gateway--public:before {
    content: '\ebe3'; }
  .ci-gateway--security:before {
    content: '\ebe4'; }
  .ci-gateway--user-access:before {
    content: '\ebe5'; }
  .ci-gateway--vpn:before {
    content: '\ebe6'; }
  .ci-gateway:before {
    content: '\ebe7'; }
  .ci-gender--female:before {
    content: '\ebe8'; }
  .ci-gender--male:before {
    content: '\ebe9'; }
  .ci-generate-pdf:before {
    content: '\ebea'; }
  .ci-GIF:before {
    content: '\ebeb'; }
  .ci-gift:before {
    content: '\ebec'; }
  .ci-globe:before {
    content: '\ebed'; }
  .ci-gradient:before {
    content: '\ebee'; }
  .ci-graphical-data-flow:before {
    content: '\ebef'; }
  .ci-grid:before {
    content: '\ebf0'; }
  .ci-group--access:before {
    content: '\ebf1'; }
  .ci-group--account:before {
    content: '\ebf2'; }
  .ci-group--presentation:before {
    content: '\ebf3'; }
  .ci-group--resource:before {
    content: '\ebf4'; }
  .ci-group--security:before {
    content: '\ebf5'; }
  .ci-group-objects--new:before {
    content: '\ebf6'; }
  .ci-group-objects--save:before {
    content: '\ebf7'; }
  .ci-group-objects:before {
    content: '\ebf8'; }
  .ci-group:before {
    content: '\ebf9'; }
  .ci-growth:before {
    content: '\ebfa'; }
  .ci-gui--management:before {
    content: '\ebfb'; }
  .ci-gui:before {
    content: '\ebfc'; }
  .ci-hail:before {
    content: '\ebfd'; }
  .ci-harbor:before {
    content: '\ebfe'; }
  .ci-hardware-security-module:before {
    content: '\ebff'; }
  .ci-hashtag:before {
    content: '\ec00'; }
  .ci-haze--night:before {
    content: '\ec01'; }
  .ci-haze:before {
    content: '\ec02'; }
  .ci-HD--filled:before {
    content: '\ec03'; }
  .ci-HD:before {
    content: '\ec04'; }
  .ci-HDR:before {
    content: '\ec05'; }
  .ci-headphones:before {
    content: '\ec06'; }
  .ci-headset:before {
    content: '\ec07'; }
  .ci-health-cross:before {
    content: '\ec08'; }
  .ci-hearing:before {
    content: '\ec09'; }
  .ci-heat-map--02:before {
    content: '\ec0a'; }
  .ci-heat-map--03:before {
    content: '\ec0b'; }
  .ci-heat-map--stocks:before {
    content: '\ec0c'; }
  .ci-heat-map:before {
    content: '\ec0d'; }
  .ci-helicopter:before {
    content: '\ec0e'; }
  .ci-help--filled:before {
    content: '\ec0f'; }
  .ci-help-desk:before {
    content: '\ec10'; }
  .ci-help:before {
    content: '\ec11'; }
  .ci-home:before {
    content: '\ec12'; }
  .ci-horizontal-view:before {
    content: '\ec13'; }
  .ci-hospital-bed:before {
    content: '\ec14'; }
  .ci-hospital:before {
    content: '\ec15'; }
  .ci-hotel:before {
    content: '\ec16'; }
  .ci-hourglass:before {
    content: '\ec17'; }
  .ci-HTML--reference:before {
    content: '\ec18'; }
  .ci-HTML:before {
    content: '\ec19'; }
  .ci-HTTP:before {
    content: '\ec1a'; }
  .ci-humidity--alt:before {
    content: '\ec1b'; }
  .ci-humidity:before {
    content: '\ec1c'; }
  .ci-hurricane:before {
    content: '\ec1d'; }
  .ci-hybrid-networking--alt:before {
    content: '\ec1e'; }
  .ci-hybrid-networking:before {
    content: '\ec1f'; }
  .ci-ibm--data-replication:before {
    content: '\ec20'; }
  .ci-ibm--datastage:before {
    content: '\ec21'; }
  .ci-ibm--match-360:before {
    content: '\ec22'; }
  .ci-ibm--mq:before {
    content: '\ec23'; }
  .ci-ibm--open-enterprise-languages:before {
    content: '\ec24'; }
  .ci-ibm--power-vs:before {
    content: '\ec25'; }
  .ci-ibm-cloud--citrix-daas:before {
    content: '\ec26'; }
  .ci-ibm-cloud--dedicated-host:before {
    content: '\ec27'; }
  .ci-ibm-cloud--direct-link-1--connect:before {
    content: '\ec28'; }
  .ci-ibm-cloud--direct-link-1--dedicated-hosting:before {
    content: '\ec29'; }
  .ci-ibm-cloud--direct-link-1--dedicated:before {
    content: '\ec2a'; }
  .ci-ibm-cloud--direct-link-1--exchange:before {
    content: '\ec2b'; }
  .ci-ibm-cloud--direct-link-2--connect:before {
    content: '\ec2c'; }
  .ci-ibm-cloud--direct-link-2--dedicated-hosting:before {
    content: '\ec2d'; }
  .ci-ibm-cloud--direct-link-2--dedicated:before {
    content: '\ec2e'; }
  .ci-ibm-cloud--event-notification:before {
    content: '\ec2f'; }
  .ci-ibm-cloud--event-streams:before {
    content: '\ec30'; }
  .ci-ibm-cloud--hyper-protect-crypto-services:before {
    content: '\ec31'; }
  .ci-ibm-cloud--hyper-protect-dbaas:before {
    content: '\ec32'; }
  .ci-ibm-cloud--hyper-protect-vs:before {
    content: '\ec33'; }
  .ci-ibm-cloud--internet-services:before {
    content: '\ec34'; }
  .ci-ibm-cloud--key-protect:before {
    content: '\ec35'; }
  .ci-ibm-cloud--kubernetes-service:before {
    content: '\ec36'; }
  .ci-ibm-cloud--logging:before {
    content: '\ec37'; }
  .ci-ibm-cloud--mass-data-migration:before {
    content: '\ec38'; }
  .ci-ibm-cloud--pal:before {
    content: '\ec39'; }
  .ci-ibm-cloud--secrets-manager:before {
    content: '\ec3a'; }
  .ci-ibm-cloud--security-compliance-center:before {
    content: '\ec3b'; }
  .ci-ibm-cloud--subnets:before {
    content: '\ec3c'; }
  .ci-ibm-cloud--sysdig-secure:before {
    content: '\ec3d'; }
  .ci-ibm-cloud--transit-gateway:before {
    content: '\ec3e'; }
  .ci-ibm-cloud--vpc-endpoints:before {
    content: '\ec3f'; }
  .ci-ibm-cloud-pak--applications:before {
    content: '\ec40'; }
  .ci-ibm-cloud-pak--business-automation:before {
    content: '\ec41'; }
  .ci-ibm-cloud-pak--data:before {
    content: '\ec42'; }
  .ci-ibm-cloud-pak--integration:before {
    content: '\ec43'; }
  .ci-ibm-cloud-pak--MANTA-automated-data-lineage:before {
    content: '\ec44'; }
  .ci-ibm-cloud-pak--multicloud-mgmt:before {
    content: '\ec45'; }
  .ci-ibm-cloud-pak--netezza:before {
    content: '\ec46'; }
  .ci-ibm-cloud-pak--network-automation:before {
    content: '\ec47'; }
  .ci-ibm-cloud-pak--security:before {
    content: '\ec48'; }
  .ci-ibm-cloud-pak--system:before {
    content: '\ec49'; }
  .ci-ibm-cloud-pak--watson-aiops:before {
    content: '\ec4a'; }
  .ci-ibm-cloud:before {
    content: '\ec4b'; }
  .ci-ibm-security--services:before {
    content: '\ec4c'; }
  .ci-ibm-security:before {
    content: '\ec4d'; }
  .ci-ibm-watson--assistant:before {
    content: '\ec4e'; }
  .ci-ibm-watson--discovery:before {
    content: '\ec4f'; }
  .ci-ibm-watson--knowledge-catalog:before {
    content: '\ec50'; }
  .ci-ibm-watson--knowledge-studio:before {
    content: '\ec51'; }
  .ci-ibm-watson--language-translator:before {
    content: '\ec52'; }
  .ci-ibm-watson--machine-learning:before {
    content: '\ec53'; }
  .ci-ibm-watson--natural-language-classifier:before {
    content: '\ec54'; }
  .ci-ibm-watson--natural-language-understanding:before {
    content: '\ec55'; }
  .ci-ibm-watson--openscale:before {
    content: '\ec56'; }
  .ci-ibm-watson--orders:before {
    content: '\ec57'; }
  .ci-ibm-watson--query:before {
    content: '\ec58'; }
  .ci-ibm-watson--speech-to-text:before {
    content: '\ec59'; }
  .ci-ibm-watson--studio:before {
    content: '\ec5a'; }
  .ci-ibm-watson--text-to-speech:before {
    content: '\ec5b'; }
  .ci-ibm-watson--tone-analyzer:before {
    content: '\ec5c'; }
  .ci-ibm-z--cloud-mod-stack:before {
    content: '\ec5d'; }
  .ci-ibm-z-cloud--provisioning:before {
    content: '\ec5e'; }
  .ci-ibm-z-os--package-manager:before {
    content: '\ec5f'; }
  .ci-ice--accretion:before {
    content: '\ec60'; }
  .ci-ice--vision:before {
    content: '\ec61'; }
  .ci-id-management:before {
    content: '\ec62'; }
  .ci-idea:before {
    content: '\ec63'; }
  .ci-identification:before {
    content: '\ec64'; }
  .ci-image--copy:before {
    content: '\ec65'; }
  .ci-image--medical:before {
    content: '\ec66'; }
  .ci-image--reference:before {
    content: '\ec67'; }
  .ci-image--search--alt:before {
    content: '\ec68'; }
  .ci-image--search:before {
    content: '\ec69'; }
  .ci-image-service:before {
    content: '\ec6a'; }
  .ci-image:before {
    content: '\ec6b'; }
  .ci-import-export:before {
    content: '\ec6c'; }
  .ci-improve-relevance:before {
    content: '\ec6d'; }
  .ci-in-progress--error:before {
    content: '\ec6e'; }
  .ci-in-progress--warning:before {
    content: '\ec6f'; }
  .ci-in-progress:before {
    content: '\ec70'; }
  .ci-incomplete--cancel:before {
    content: '\ec71'; }
  .ci-incomplete--error:before {
    content: '\ec72'; }
  .ci-incomplete--warning:before {
    content: '\ec73'; }
  .ci-incomplete:before {
    content: '\ec74'; }
  .ci-increase-level:before {
    content: '\ec75'; }
  .ci-industry:before {
    content: '\ec76'; }
  .ci-information--disabled:before {
    content: '\ec77'; }
  .ci-information--filled:before {
    content: '\ec78'; }
  .ci-information--square--filled:before {
    content: '\ec79'; }
  .ci-information--square:before {
    content: '\ec7a'; }
  .ci-information:before {
    content: '\ec7b'; }
  .ci-infrastructure--classic:before {
    content: '\ec7c'; }
  .ci-insert--page:before {
    content: '\ec7d'; }
  .ci-insert-syntax:before {
    content: '\ec7e'; }
  .ci-insert:before {
    content: '\ec7f'; }
  .ci-inspection:before {
    content: '\ec80'; }
  .ci-instance--bx:before {
    content: '\ec81'; }
  .ci-instance--classic:before {
    content: '\ec82'; }
  .ci-instance--cx:before {
    content: '\ec83'; }
  .ci-instance--mx:before {
    content: '\ec84'; }
  .ci-instance--virtual:before {
    content: '\ec85'; }
  .ci-integration:before {
    content: '\ec86'; }
  .ci-intent-request--active:before {
    content: '\ec87'; }
  .ci-intent-request--create:before {
    content: '\ec88'; }
  .ci-intent-request--heal:before {
    content: '\ec89'; }
  .ci-intent-request--inactive:before {
    content: '\ec8a'; }
  .ci-intent-request--scale-in:before {
    content: '\ec8b'; }
  .ci-intent-request--scale-out:before {
    content: '\ec8c'; }
  .ci-intent-request--uninstall:before {
    content: '\ec8d'; }
  .ci-intent-request--upgrade:before {
    content: '\ec8e'; }
  .ci-interactions:before {
    content: '\ec8f'; }
  .ci-intersect:before {
    content: '\ec90'; }
  .ci-intrusion-prevention:before {
    content: '\ec91'; }
  .ci-inventory-management:before {
    content: '\ec92'; }
  .ci-iot--connect:before {
    content: '\ec93'; }
  .ci-iot--platform:before {
    content: '\ec94'; }
  .ci-ISO--filled:before {
    content: '\ec95'; }
  .ci-ISO--outline:before {
    content: '\ec96'; }
  .ci-ISO:before {
    content: '\ec97'; }
  .ci-join--full:before {
    content: '\ec98'; }
  .ci-join--inner:before {
    content: '\ec99'; }
  .ci-join--left:before {
    content: '\ec9a'; }
  .ci-join--outer:before {
    content: '\ec9b'; }
  .ci-join--right:before {
    content: '\ec9c'; }
  .ci-JPG:before {
    content: '\ec9d'; }
  .ci-JSON--reference:before {
    content: '\ec9e'; }
  .ci-JSON:before {
    content: '\ec9f'; }
  .ci-jump-link:before {
    content: '\eca0'; }
  .ci-keep-dry:before {
    content: '\eca1'; }
  .ci-keyboard--off:before {
    content: '\eca2'; }
  .ci-keyboard:before {
    content: '\eca3'; }
  .ci-kubernetes:before {
    content: '\eca4'; }
  .ci-label:before {
    content: '\eca5'; }
  .ci-language:before {
    content: '\eca6'; }
  .ci-laptop:before {
    content: '\eca7'; }
  .ci-lasso--polygon:before {
    content: '\eca8'; }
  .ci-lasso:before {
    content: '\eca9'; }
  .ci-launch:before {
    content: '\ecaa'; }
  .ci-layers:before {
    content: '\ecab'; }
  .ci-legend:before {
    content: '\ecac'; }
  .ci-letter--Aa:before {
    content: '\ecad'; }
  .ci-letter--Bb:before {
    content: '\ecae'; }
  .ci-letter--Cc:before {
    content: '\ecaf'; }
  .ci-letter--Dd:before {
    content: '\ecb0'; }
  .ci-letter--Ee:before {
    content: '\ecb1'; }
  .ci-letter--Ff:before {
    content: '\ecb2'; }
  .ci-letter--Gg:before {
    content: '\ecb3'; }
  .ci-letter--Hh:before {
    content: '\ecb4'; }
  .ci-letter--Ii:before {
    content: '\ecb5'; }
  .ci-letter--Jj:before {
    content: '\ecb6'; }
  .ci-letter--Kk:before {
    content: '\ecb7'; }
  .ci-letter--Ll:before {
    content: '\ecb8'; }
  .ci-letter--Mm:before {
    content: '\ecb9'; }
  .ci-letter--Nn:before {
    content: '\ecba'; }
  .ci-letter--Oo:before {
    content: '\ecbb'; }
  .ci-letter--Pp:before {
    content: '\ecbc'; }
  .ci-letter--Qq:before {
    content: '\ecbd'; }
  .ci-letter--Rr:before {
    content: '\ecbe'; }
  .ci-letter--Ss:before {
    content: '\ecbf'; }
  .ci-letter--Tt:before {
    content: '\ecc0'; }
  .ci-letter--Uu:before {
    content: '\ecc1'; }
  .ci-letter--Vv:before {
    content: '\ecc2'; }
  .ci-letter--Ww:before {
    content: '\ecc3'; }
  .ci-letter--Xx:before {
    content: '\ecc4'; }
  .ci-letter--Yy:before {
    content: '\ecc5'; }
  .ci-letter--Zz:before {
    content: '\ecc6'; }
  .ci-license--draft:before {
    content: '\ecc7'; }
  .ci-license--global:before {
    content: '\ecc8'; }
  .ci-license--maintenance-draft:before {
    content: '\ecc9'; }
  .ci-license--maintenance:before {
    content: '\ecca'; }
  .ci-license--third-party-draft:before {
    content: '\eccb'; }
  .ci-license--third-party:before {
    content: '\eccc'; }
  .ci-license:before {
    content: '\eccd'; }
  .ci-lifesaver:before {
    content: '\ecce'; }
  .ci-light--filled:before {
    content: '\eccf'; }
  .ci-light:before {
    content: '\ecd0'; }
  .ci-lightning:before {
    content: '\ecd1'; }
  .ci-link:before {
    content: '\ecd2'; }
  .ci-linux--alt:before {
    content: '\ecd3'; }
  .ci-linux:before {
    content: '\ecd4'; }
  .ci-list--boxes:before {
    content: '\ecd5'; }
  .ci-list--bulleted:before {
    content: '\ecd6'; }
  .ci-list--checked:before {
    content: '\ecd7'; }
  .ci-list--dropdown:before {
    content: '\ecd8'; }
  .ci-list--numbered:before {
    content: '\ecd9'; }
  .ci-list:before {
    content: '\ecda'; }
  .ci-load-balancer--application:before {
    content: '\ecdb'; }
  .ci-load-balancer--classic:before {
    content: '\ecdc'; }
  .ci-load-balancer--global:before {
    content: '\ecdd'; }
  .ci-load-balancer--listener:before {
    content: '\ecde'; }
  .ci-load-balancer--local:before {
    content: '\ecdf'; }
  .ci-load-balancer--network:before {
    content: '\ece0'; }
  .ci-load-balancer--pool:before {
    content: '\ece1'; }
  .ci-load-balancer--vpc:before {
    content: '\ece2'; }
  .ci-location--company--filled:before {
    content: '\ece3'; }
  .ci-location--company:before {
    content: '\ece4'; }
  .ci-location--current:before {
    content: '\ece5'; }
  .ci-location--filled:before {
    content: '\ece6'; }
  .ci-location--hazard--filled:before {
    content: '\ece7'; }
  .ci-location--hazard:before {
    content: '\ece8'; }
  .ci-location--heart--filled:before {
    content: '\ece9'; }
  .ci-location--heart:before {
    content: '\ecea'; }
  .ci-location--person--filled:before {
    content: '\eceb'; }
  .ci-location--person:before {
    content: '\ecec'; }
  .ci-location--save:before {
    content: '\eced'; }
  .ci-location--star--filled:before {
    content: '\ecee'; }
  .ci-location--star:before {
    content: '\ecef'; }
  .ci-location:before {
    content: '\ecf0'; }
  .ci-locked:before {
    content: '\ecf1'; }
  .ci-logical-partition:before {
    content: '\ecf2'; }
  .ci-login:before {
    content: '\ecf3'; }
  .ci-logo--angular:before {
    content: '\ecf4'; }
  .ci-logo--digg:before {
    content: '\ecf5'; }
  .ci-logo--discord:before {
    content: '\ecf6'; }
  .ci-logo--facebook:before {
    content: '\ecf7'; }
  .ci-logo--figma:before {
    content: '\ecf8'; }
  .ci-logo--flickr:before {
    content: '\ecf9'; }
  .ci-logo--github:before {
    content: '\ecfa'; }
  .ci-logo--glassdoor:before {
    content: '\ecfb'; }
  .ci-logo--instagram:before {
    content: '\ecfc'; }
  .ci-logo--invision:before {
    content: '\ecfd'; }
  .ci-logo--jupyter:before {
    content: '\ecfe'; }
  .ci-logo--keybase:before {
    content: '\ecff'; }
  .ci-logo--kubernetes:before {
    content: '\ed00'; }
  .ci-logo--linkedin:before {
    content: '\ed01'; }
  .ci-logo--livestream:before {
    content: '\ed02'; }
  .ci-logo--medium:before {
    content: '\ed03'; }
  .ci-logo--npm:before {
    content: '\ed04'; }
  .ci-logo--openshift:before {
    content: '\ed05'; }
  .ci-logo--pinterest:before {
    content: '\ed06'; }
  .ci-logo--python:before {
    content: '\ed07'; }
  .ci-logo--quora:before {
    content: '\ed08'; }
  .ci-logo--r-script:before {
    content: '\ed09'; }
  .ci-logo--react:before {
    content: '\ed0a'; }
  .ci-logo--sketch:before {
    content: '\ed0b'; }
  .ci-logo--skype:before {
    content: '\ed0c'; }
  .ci-logo--slack:before {
    content: '\ed0d'; }
  .ci-logo--snapchat:before {
    content: '\ed0e'; }
  .ci-logo--svelte:before {
    content: '\ed0f'; }
  .ci-logo--tumblr:before {
    content: '\ed10'; }
  .ci-logo--twitter:before {
    content: '\ed11'; }
  .ci-logo--vmware:before {
    content: '\ed12'; }
  .ci-logo--vue:before {
    content: '\ed13'; }
  .ci-logo--wechat:before {
    content: '\ed14'; }
  .ci-logo--xing:before {
    content: '\ed15'; }
  .ci-logo--yelp:before {
    content: '\ed16'; }
  .ci-logo--youtube:before {
    content: '\ed17'; }
  .ci-logout:before {
    content: '\ed18'; }
  .ci-loop:before {
    content: '\ed19'; }
  .ci-mac--command:before {
    content: '\ed1a'; }
  .ci-mac--option:before {
    content: '\ed1b'; }
  .ci-mac--shift:before {
    content: '\ed1c'; }
  .ci-machine-learning-model:before {
    content: '\ed1d'; }
  .ci-machine-learning:before {
    content: '\ed1e'; }
  .ci-magic-wand--filled:before {
    content: '\ed1f'; }
  .ci-magic-wand:before {
    content: '\ed20'; }
  .ci-mail--all:before {
    content: '\ed21'; }
  .ci-mail--reply:before {
    content: '\ed22'; }
  .ci-manage-protection:before {
    content: '\ed23'; }
  .ci-managed-solutions:before {
    content: '\ed24'; }
  .ci-map--center:before {
    content: '\ed25'; }
  .ci-map--identify:before {
    content: '\ed26'; }
  .ci-map-boundary--vegetation:before {
    content: '\ed27'; }
  .ci-map-boundary:before {
    content: '\ed28'; }
  .ci-map:before {
    content: '\ed29'; }
  .ci-marine-warning:before {
    content: '\ed2a'; }
  .ci-math-curve:before {
    content: '\ed2b'; }
  .ci-maximize:before {
    content: '\ed2c'; }
  .ci-media--library--filled:before {
    content: '\ed2d'; }
  .ci-media--library:before {
    content: '\ed2e'; }
  .ci-media-cast:before {
    content: '\ed2f'; }
  .ci-medication--alert:before {
    content: '\ed30'; }
  .ci-medication--reminder:before {
    content: '\ed31'; }
  .ci-medication:before {
    content: '\ed32'; }
  .ci-menu:before {
    content: '\ed33'; }
  .ci-message-queue:before {
    content: '\ed34'; }
  .ci-meter--alt:before {
    content: '\ed35'; }
  .ci-meter:before {
    content: '\ed36'; }
  .ci-microphone--filled:before {
    content: '\ed37'; }
  .ci-microphone--off--filled:before {
    content: '\ed38'; }
  .ci-microphone--off:before {
    content: '\ed39'; }
  .ci-microphone:before {
    content: '\ed3a'; }
  .ci-microscope:before {
    content: '\ed3b'; }
  .ci-microservices--1:before {
    content: '\ed3c'; }
  .ci-microservices--2:before {
    content: '\ed3d'; }
  .ci-migrate--alt:before {
    content: '\ed3e'; }
  .ci-migrate:before {
    content: '\ed3f'; }
  .ci-milestone:before {
    content: '\ed40'; }
  .ci-military-camp:before {
    content: '\ed41'; }
  .ci-minimize:before {
    content: '\ed42'; }
  .ci-misuse--outline:before {
    content: '\ed43'; }
  .ci-misuse:before {
    content: '\ed44'; }
  .ci-mixed-rain-hail:before {
    content: '\ed45'; }
  .ci-mobile--add:before {
    content: '\ed46'; }
  .ci-mobile--audio:before {
    content: '\ed47'; }
  .ci-mobile--check:before {
    content: '\ed48'; }
  .ci-mobile--download:before {
    content: '\ed49'; }
  .ci-mobile--landscape:before {
    content: '\ed4a'; }
  .ci-mobile:before {
    content: '\ed4b'; }
  .ci-mobility--services:before {
    content: '\ed4c'; }
  .ci-model--alt:before {
    content: '\ed4d'; }
  .ci-model--reference:before {
    content: '\ed4e'; }
  .ci-model-builder--reference:before {
    content: '\ed4f'; }
  .ci-model-builder:before {
    content: '\ed50'; }
  .ci-model:before {
    content: '\ed51'; }
  .ci-money:before {
    content: '\ed52'; }
  .ci-monster:before {
    content: '\ed53'; }
  .ci-monument:before {
    content: '\ed54'; }
  .ci-moon:before {
    content: '\ed55'; }
  .ci-moonrise:before {
    content: '\ed56'; }
  .ci-moonset:before {
    content: '\ed57'; }
  .ci-mostly-cloudy--night:before {
    content: '\ed58'; }
  .ci-mostly-cloudy:before {
    content: '\ed59'; }
  .ci-mountain:before {
    content: '\ed5a'; }
  .ci-MOV:before {
    content: '\ed5b'; }
  .ci-move:before {
    content: '\ed5c'; }
  .ci-movement:before {
    content: '\ed5d'; }
  .ci-MP3:before {
    content: '\ed5e'; }
  .ci-MP4:before {
    content: '\ed5f'; }
  .ci-MPEG:before {
    content: '\ed60'; }
  .ci-MPG2:before {
    content: '\ed61'; }
  .ci-music--add:before {
    content: '\ed62'; }
  .ci-music--remove:before {
    content: '\ed63'; }
  .ci-music:before {
    content: '\ed64'; }
  .ci-name-space:before {
    content: '\ed65'; }
  .ci-navaid--civil:before {
    content: '\ed66'; }
  .ci-navaid--dme:before {
    content: '\ed67'; }
  .ci-navaid--helipad:before {
    content: '\ed68'; }
  .ci-navaid--military-civil:before {
    content: '\ed69'; }
  .ci-navaid--military:before {
    content: '\ed6a'; }
  .ci-navaid--ndb-dme .path1:before {
    content: '\ed6b';
    color: #171717; }
  .ci-navaid--ndb-dme .path2:before {
    content: '\ed6c';
    margin-left: -1em;
    color: #171717; }
  .ci-navaid--ndb-dme .path3:before {
    content: '\ed6d';
    margin-left: -1em;
    color: #171717; }
  .ci-navaid--ndb-dme .path4:before {
    content: '\ed6e';
    margin-left: -1em;
    color: #171717; }
  .ci-navaid--ndb-dme .path5:before {
    content: '\ed6f';
    margin-left: -1em;
    color: #171717; }
  .ci-navaid--ndb-dme .path6:before {
    content: '\ed70';
    margin-left: -1em;
    color: black; }
  .ci-navaid--ndb-dme .path7:before {
    content: '\ed71';
    margin-left: -1em;
    color: black; }
  .ci-navaid--ndb-dme .path8:before {
    content: '\ed72';
    margin-left: -1em;
    color: black; }
  .ci-navaid--ndb-dme .path9:before {
    content: '\ed73';
    margin-left: -1em;
    color: black; }
  .ci-navaid--ndb-dme .path10:before {
    content: '\ed74';
    margin-left: -1em;
    color: black; }
  .ci-navaid--ndb-dme .path11:before {
    content: '\ed75';
    margin-left: -1em;
    color: black; }
  .ci-navaid--ndb-dme .path12:before {
    content: '\ed76';
    margin-left: -1em;
    color: black; }
  .ci-navaid--ndb-dme .path13:before {
    content: '\ed77';
    margin-left: -1em;
    color: black; }
  .ci-navaid--ndb-dme .path14:before {
    content: '\ed78';
    margin-left: -1em;
    color: black; }
  .ci-navaid--ndb-dme .path15:before {
    content: '\ed79';
    margin-left: -1em;
    color: black; }
  .ci-navaid--ndb-dme .path16:before {
    content: '\ed7a';
    margin-left: -1em;
    color: black; }
  .ci-navaid--ndb-dme .path17:before {
    content: '\ed7b';
    margin-left: -1em;
    color: black; }
  .ci-navaid--ndb-dme .path18:before {
    content: '\ed7c';
    margin-left: -1em;
    color: black; }
  .ci-navaid--ndb-dme .path19:before {
    content: '\ed7d';
    margin-left: -1em;
    color: black; }
  .ci-navaid--ndb-dme .path20:before {
    content: '\ed7e';
    margin-left: -1em;
    color: black; }
  .ci-navaid--ndb-dme .path21:before {
    content: '\ed7f';
    margin-left: -1em;
    color: black; }
  .ci-navaid--ndb-dme .path22:before {
    content: '\ed80';
    margin-left: -1em;
    color: black; }
  .ci-navaid--ndb:before {
    content: '\ed81'; }
  .ci-navaid--private:before {
    content: '\ed82'; }
  .ci-navaid--seaplane:before {
    content: '\ed83'; }
  .ci-navaid--tacan:before {
    content: '\ed84'; }
  .ci-navaid--vhfor:before {
    content: '\ed85'; }
  .ci-navaid--vor .path1:before {
    content: '\ed86';
    color: black; }
  .ci-navaid--vor .path2:before {
    content: '\ed87';
    margin-left: -1em;
    color: #171717; }
  .ci-navaid--vordme .path1:before {
    content: '\ed88';
    color: black; }
  .ci-navaid--vordme .path2:before {
    content: '\ed89';
    margin-left: -1em;
    color: #171717; }
  .ci-navaid--vortac:before {
    content: '\ed8a'; }
  .ci-need:before {
    content: '\ed8b'; }
  .ci-network--1:before {
    content: '\ed8c'; }
  .ci-network--2:before {
    content: '\ed8d'; }
  .ci-network--3--reference:before {
    content: '\ed8e'; }
  .ci-network--3:before {
    content: '\ed8f'; }
  .ci-network--4--reference:before {
    content: '\ed90'; }
  .ci-network--4:before {
    content: '\ed91'; }
  .ci-network--admin-control:before {
    content: '\ed92'; }
  .ci-network--enterprise:before {
    content: '\ed93'; }
  .ci-network--overlay:before {
    content: '\ed94'; }
  .ci-network--public:before {
    content: '\ed95'; }
  .ci-new-tab:before {
    content: '\ed96'; }
  .ci-next--filled:before {
    content: '\ed97'; }
  .ci-next--outline:before {
    content: '\ed98'; }
  .ci-no-image:before {
    content: '\ed99'; }
  .ci-no-ticket:before {
    content: '\ed9a'; }
  .ci-nominal:before {
    content: '\ed9b'; }
  .ci-non-certified:before {
    content: '\ed9c'; }
  .ci-noodle-bowl:before {
    content: '\ed9d'; }
  .ci-not-available:before {
    content: '\ed9e'; }
  .ci-not-sent--filled:before {
    content: '\ed9f'; }
  .ci-not-sent:before {
    content: '\eda0'; }
  .ci-notebook--reference:before {
    content: '\eda1'; }
  .ci-notebook:before {
    content: '\eda2'; }
  .ci-notification--filled:before {
    content: '\eda3'; }
  .ci-notification--new:before {
    content: '\eda4'; }
  .ci-notification--off--filled:before {
    content: '\eda5'; }
  .ci-notification--off:before {
    content: '\eda6'; }
  .ci-notification:before {
    content: '\eda7'; }
  .ci-number--0:before {
    content: '\eda8'; }
  .ci-number--1:before {
    content: '\eda9'; }
  .ci-number--2:before {
    content: '\edaa'; }
  .ci-number--3:before {
    content: '\edab'; }
  .ci-number--4:before {
    content: '\edac'; }
  .ci-number--5:before {
    content: '\edad'; }
  .ci-number--6:before {
    content: '\edae'; }
  .ci-number--7:before {
    content: '\edaf'; }
  .ci-number--8:before {
    content: '\edb0'; }
  .ci-number--9:before {
    content: '\edb1'; }
  .ci-number--small--0:before {
    content: '\edb2'; }
  .ci-number--small--1:before {
    content: '\edb3'; }
  .ci-number--small--2:before {
    content: '\edb4'; }
  .ci-number--small--3:before {
    content: '\edb5'; }
  .ci-number--small--4:before {
    content: '\edb6'; }
  .ci-number--small--5:before {
    content: '\edb7'; }
  .ci-number--small--6:before {
    content: '\edb8'; }
  .ci-number--small--7:before {
    content: '\edb9'; }
  .ci-number--small--8:before {
    content: '\edba'; }
  .ci-number--small--9:before {
    content: '\edbb'; }
  .ci-object-storage--alt:before {
    content: '\edbc'; }
  .ci-object-storage:before {
    content: '\edbd'; }
  .ci-observed--hail:before {
    content: '\edbe'; }
  .ci-observed--lightning:before {
    content: '\edbf'; }
  .ci-omega:before {
    content: '\edc0'; }
  .ci-opacity:before {
    content: '\edc1'; }
  .ci-open-panel--bottom:before {
    content: '\edc2'; }
  .ci-open-panel--filled--bottom:before {
    content: '\edc3'; }
  .ci-open-panel--filled--left:before {
    content: '\edc4'; }
  .ci-open-panel--filled--right:before {
    content: '\edc5'; }
  .ci-open-panel--filled--top:before {
    content: '\edc6'; }
  .ci-open-panel--left:before {
    content: '\edc7'; }
  .ci-open-panel--right:before {
    content: '\edc8'; }
  .ci-open-panel--top:before {
    content: '\edc9'; }
  .ci-operations--field:before {
    content: '\edca'; }
  .ci-operations--record:before {
    content: '\edcb'; }
  .ci-order-details:before {
    content: '\edcc'; }
  .ci-ordinal:before {
    content: '\edcd'; }
  .ci-outage:before {
    content: '\edce'; }
  .ci-outlook-severe:before {
    content: '\edcf'; }
  .ci-overflow-menu--horizontal:before {
    content: '\edd0'; }
  .ci-overflow-menu--vertical:before {
    content: '\edd1'; }
  .ci-overlay:before {
    content: '\edd2'; }
  .ci-package:before {
    content: '\edd3'; }
  .ci-page--first:before {
    content: '\edd4'; }
  .ci-page--last:before {
    content: '\edd5'; }
  .ci-page-break:before {
    content: '\edd6'; }
  .ci-page-number:before {
    content: '\edd7'; }
  .ci-paint-brush--alt:before {
    content: '\edd8'; }
  .ci-paint-brush:before {
    content: '\edd9'; }
  .ci-palm-tree:before {
    content: '\edda'; }
  .ci-pan--horizontal:before {
    content: '\eddb'; }
  .ci-pan--vertical:before {
    content: '\eddc'; }
  .ci-panel-expansion:before {
    content: '\eddd'; }
  .ci-paragraph:before {
    content: '\edde'; }
  .ci-parameter:before {
    content: '\eddf'; }
  .ci-parent-child:before {
    content: '\ede0'; }
  .ci-partly-cloudy--night:before {
    content: '\ede1'; }
  .ci-partly-cloudy:before {
    content: '\ede2'; }
  .ci-partnership:before {
    content: '\ede3'; }
  .ci-passenger--drinks:before {
    content: '\ede4'; }
  .ci-passenger--plus:before {
    content: '\ede5'; }
  .ci-password:before {
    content: '\ede6'; }
  .ci-paste:before {
    content: '\ede7'; }
  .ci-pause--filled:before {
    content: '\ede8'; }
  .ci-pause--outline--filled:before {
    content: '\ede9'; }
  .ci-pause--outline:before {
    content: '\edea'; }
  .ci-pause-future:before {
    content: '\edeb'; }
  .ci-pause-past:before {
    content: '\edec'; }
  .ci-pause:before {
    content: '\eded'; }
  .ci-pcn--e-node:before {
    content: '\edee'; }
  .ci-pcn--military:before {
    content: '\edef'; }
  .ci-pcn--p-node:before {
    content: '\edf0'; }
  .ci-pcn--z-node:before {
    content: '\edf1'; }
  .ci-PDF--reference:before {
    content: '\edf2'; }
  .ci-PDF:before {
    content: '\edf3'; }
  .ci-pedestrian--family:before {
    content: '\edf4'; }
  .ci-pedestrian-child:before {
    content: '\edf5'; }
  .ci-pedestrian:before {
    content: '\edf6'; }
  .ci-pen--fountain:before {
    content: '\edf7'; }
  .ci-pen:before {
    content: '\edf8'; }
  .ci-pending--filled:before {
    content: '\edf9'; }
  .ci-pending:before {
    content: '\edfa'; }
  .ci-percentage--filled:before {
    content: '\edfb'; }
  .ci-percentage:before {
    content: '\edfc'; }
  .ci-person--favorite:before {
    content: '\edfd'; }
  .ci-person:before {
    content: '\edfe'; }
  .ci-pest:before {
    content: '\edff'; }
  .ci-phone--application:before {
    content: '\ee00'; }
  .ci-phone--block--filled:before {
    content: '\ee01'; }
  .ci-phone--block:before {
    content: '\ee02'; }
  .ci-phone--filled:before {
    content: '\ee03'; }
  .ci-phone--incoming--filled .path1:before {
    content: '\ee04';
    color: black; }
  .ci-phone--incoming--filled .path2:before {
    content: '\ee05';
    margin-left: -1em;
    color: #231f20; }
  .ci-phone--incoming .path1:before {
    content: '\ee06';
    color: black; }
  .ci-phone--incoming .path2:before {
    content: '\ee07';
    margin-left: -1em;
    color: #231f20; }
  .ci-phone--ip:before {
    content: '\ee08'; }
  .ci-phone--off--filled:before {
    content: '\ee09'; }
  .ci-phone--off:before {
    content: '\ee0a'; }
  .ci-phone--outgoing--filled .path1:before {
    content: '\ee0b';
    color: black; }
  .ci-phone--outgoing--filled .path2:before {
    content: '\ee0c';
    margin-left: -1em;
    color: #231f20; }
  .ci-phone--outgoing .path1:before {
    content: '\ee0d';
    color: black; }
  .ci-phone--outgoing .path2:before {
    content: '\ee0e';
    margin-left: -1em;
    color: #231f20; }
  .ci-phone--settings:before {
    content: '\ee0f'; }
  .ci-phone--voice--filled:before {
    content: '\ee10'; }
  .ci-phone--voice:before {
    content: '\ee11'; }
  .ci-phone:before {
    content: '\ee12'; }
  .ci-phrase-sentiment:before {
    content: '\ee13'; }
  .ci-picnic-area:before {
    content: '\ee14'; }
  .ci-piggy-bank--slot:before {
    content: '\ee15'; }
  .ci-piggy-bank:before {
    content: '\ee16'; }
  .ci-pills--add:before {
    content: '\ee17'; }
  .ci-pills--subtract:before {
    content: '\ee18'; }
  .ci-pills:before {
    content: '\ee19'; }
  .ci-pin--filled:before {
    content: '\ee1a'; }
  .ci-pin:before {
    content: '\ee1b'; }
  .ci-plan:before {
    content: '\ee1c'; }
  .ci-plane--private:before {
    content: '\ee1d'; }
  .ci-plane--sea:before {
    content: '\ee1e'; }
  .ci-plane:before {
    content: '\ee1f'; }
  .ci-play--filled--alt:before {
    content: '\ee20'; }
  .ci-play--filled:before {
    content: '\ee21'; }
  .ci-play--outline--filled:before {
    content: '\ee22'; }
  .ci-play--outline:before {
    content: '\ee23'; }
  .ci-play:before {
    content: '\ee24'; }
  .ci-playlist:before {
    content: '\ee25'; }
  .ci-plug--filled:before {
    content: '\ee26'; }
  .ci-plug:before {
    content: '\ee27'; }
  .ci-PNG:before {
    content: '\ee28'; }
  .ci-point-of-presence:before {
    content: '\ee29'; }
  .ci-police:before {
    content: '\ee2a'; }
  .ci-policy:before {
    content: '\ee2b'; }
  .ci-popup:before {
    content: '\ee2c'; }
  .ci-portfolio:before {
    content: '\ee2d'; }
  .ci-power:before {
    content: '\ee2e'; }
  .ci-PPT:before {
    content: '\ee2f'; }
  .ci-presentation-file:before {
    content: '\ee30'; }
  .ci-pressure--filled:before {
    content: '\ee31'; }
  .ci-pressure:before {
    content: '\ee32'; }
  .ci-previous--filled:before {
    content: '\ee33'; }
  .ci-previous--outline:before {
    content: '\ee34'; }
  .ci-printer:before {
    content: '\ee35'; }
  .ci-product:before {
    content: '\ee36'; }
  .ci-progress-bar--round:before {
    content: '\ee37'; }
  .ci-progress-bar:before {
    content: '\ee38'; }
  .ci-promote:before {
    content: '\ee39'; }
  .ci-property-relationship:before {
    content: '\ee3a'; }
  .ci-purchase:before {
    content: '\ee3b'; }
  .ci-qq-plot:before {
    content: '\ee3c'; }
  .ci-qr-code:before {
    content: '\ee3d'; }
  .ci-quadrant-plot:before {
    content: '\ee3e'; }
  .ci-query-queue:before {
    content: '\ee3f'; }
  .ci-query:before {
    content: '\ee40'; }
  .ci-queued:before {
    content: '\ee41'; }
  .ci-quotes:before {
    content: '\ee42'; }
  .ci-radar--enhanced:before {
    content: '\ee43'; }
  .ci-radar--weather:before {
    content: '\ee44'; }
  .ci-radar:before {
    content: '\ee45'; }
  .ci-radio--combat:before {
    content: '\ee46'; }
  .ci-radio--push-to-talk:before {
    content: '\ee47'; }
  .ci-radio-button--checked:before {
    content: '\ee48'; }
  .ci-radio-button:before {
    content: '\ee49'; }
  .ci-radio:before {
    content: '\ee4a'; }
  .ci-rain--drizzle:before {
    content: '\ee4b'; }
  .ci-rain--heavy:before {
    content: '\ee4c'; }
  .ci-rain--scattered--night:before {
    content: '\ee4d'; }
  .ci-rain--scattered:before {
    content: '\ee4e'; }
  .ci-rain-drop:before {
    content: '\ee4f'; }
  .ci-rain:before {
    content: '\ee50'; }
  .ci-RAW:before {
    content: '\ee51'; }
  .ci-receipt:before {
    content: '\ee52'; }
  .ci-recently-viewed:before {
    content: '\ee53'; }
  .ci-recommend:before {
    content: '\ee54'; }
  .ci-recording--filled--alt:before {
    content: '\ee55'; }
  .ci-recording--filled:before {
    content: '\ee56'; }
  .ci-recording:before {
    content: '\ee57'; }
  .ci-redo:before {
    content: '\ee58'; }
  .ci-ref-evapotranspiration:before {
    content: '\ee59'; }
  .ci-reflect--horizontal:before {
    content: '\ee5a'; }
  .ci-reflect--vertical:before {
    content: '\ee5b'; }
  .ci-reminder--medical:before {
    content: '\ee5c'; }
  .ci-reminder:before {
    content: '\ee5d'; }
  .ci-renew:before {
    content: '\ee5e'; }
  .ci-repeat--one:before {
    content: '\ee5f'; }
  .ci-repeat:before {
    content: '\ee60'; }
  .ci-replicate:before {
    content: '\ee61'; }
  .ci-reply--all:before {
    content: '\ee62'; }
  .ci-reply:before {
    content: '\ee63'; }
  .ci-repo--artifact:before {
    content: '\ee64'; }
  .ci-repo--source-code:before {
    content: '\ee65'; }
  .ci-report--data:before {
    content: '\ee66'; }
  .ci-report:before {
    content: '\ee67'; }
  .ci-request-quote:before {
    content: '\ee68'; }
  .ci-reset--alt:before {
    content: '\ee69'; }
  .ci-reset:before {
    content: '\ee6a'; }
  .ci-restart:before {
    content: '\ee6b'; }
  .ci-restaurant--fine:before {
    content: '\ee6c'; }
  .ci-restaurant:before {
    content: '\ee6d'; }
  .ci-result--new:before {
    content: '\ee6e'; }
  .ci-result--old:before {
    content: '\ee6f'; }
  .ci-result:before {
    content: '\ee70'; }
  .ci-retry--failed:before {
    content: '\ee71'; }
  .ci-review:before {
    content: '\ee72'; }
  .ci-rewind--5:before {
    content: '\ee73'; }
  .ci-rewind--10:before {
    content: '\ee74'; }
  .ci-rewind--30:before {
    content: '\ee75'; }
  .ci-road--weather:before {
    content: '\ee76'; }
  .ci-road:before {
    content: '\ee77'; }
  .ci-roadmap:before {
    content: '\ee78'; }
  .ci-rocket:before {
    content: '\ee79'; }
  .ci-rotate--clockwise--alt--filled:before {
    content: '\ee7a'; }
  .ci-rotate--clockwise--alt:before {
    content: '\ee7b'; }
  .ci-rotate--clockwise--filled:before {
    content: '\ee7c'; }
  .ci-rotate--clockwise:before {
    content: '\ee7d'; }
  .ci-rotate--counterclockwise--alt--filled:before {
    content: '\ee7e'; }
  .ci-rotate--counterclockwise--alt:before {
    content: '\ee7f'; }
  .ci-rotate--counterclockwise--filled:before {
    content: '\ee80'; }
  .ci-rotate--counterclockwise:before {
    content: '\ee81'; }
  .ci-rotate:before {
    content: '\ee82'; }
  .ci-router--voice:before {
    content: '\ee83'; }
  .ci-router--wifi:before {
    content: '\ee84'; }
  .ci-router:before {
    content: '\ee85'; }
  .ci-row--collapse:before {
    content: '\ee86'; }
  .ci-row--delete:before {
    content: '\ee87'; }
  .ci-row--expand:before {
    content: '\ee88'; }
  .ci-row--insert:before {
    content: '\ee89'; }
  .ci-row:before {
    content: '\ee8a'; }
  .ci-rss:before {
    content: '\ee8b'; }
  .ci-rule--cancelled:before {
    content: '\ee8c'; }
  .ci-rule--data-quality .path1:before {
    content: '\ee8d';
    color: #040602; }
  .ci-rule--data-quality .path2:before {
    content: '\ee8e';
    margin-left: -1em;
    color: black; }
  .ci-rule--data-quality .path3:before {
    content: '\ee8f';
    margin-left: -1em;
    color: black; }
  .ci-rule--data-quality .path4:before {
    content: '\ee90';
    margin-left: -1em;
    color: black; }
  .ci-rule--draft:before {
    content: '\ee91'; }
  .ci-rule--filled:before {
    content: '\ee92'; }
  .ci-rule--test:before {
    content: '\ee93'; }
  .ci-rule:before {
    content: '\ee94'; }
  .ci-ruler--alt:before {
    content: '\ee95'; }
  .ci-ruler:before {
    content: '\ee96'; }
  .ci-run:before {
    content: '\ee97'; }
  .ci-sailboat--coastal:before {
    content: '\ee98'; }
  .ci-sailboat--offshore:before {
    content: '\ee99'; }
  .ci-sankey-diagram--alt:before {
    content: '\ee9a'; }
  .ci-sankey-diagram:before {
    content: '\ee9b'; }
  .ci-satellite--radar:before {
    content: '\ee9c'; }
  .ci-satellite--weather:before {
    content: '\ee9d'; }
  .ci-satellite:before {
    content: '\ee9e'; }
  .ci-save--model:before {
    content: '\ee9f'; }
  .ci-save:before {
    content: '\eea0'; }
  .ci-scale:before {
    content: '\eea1'; }
  .ci-scales--tipped:before {
    content: '\eea2'; }
  .ci-scales:before {
    content: '\eea3'; }
  .ci-scalpel:before {
    content: '\eea4'; }
  .ci-scan--alt:before {
    content: '\eea5'; }
  .ci-scan--disabled:before {
    content: '\eea6'; }
  .ci-scan:before {
    content: '\eea7'; }
  .ci-scatter-matrix:before {
    content: '\eea8'; }
  .ci-schematics:before {
    content: '\eea9'; }
  .ci-scis--control-tower:before {
    content: '\eeaa'; }
  .ci-scis--transparent-supply:before {
    content: '\eeab'; }
  .ci-scooter--front:before {
    content: '\eeac'; }
  .ci-scooter:before {
    content: '\eead'; }
  .ci-screen--off:before {
    content: '\eeae'; }
  .ci-screen:before {
    content: '\eeaf'; }
  .ci-script--reference:before {
    content: '\eeb0'; }
  .ci-script:before {
    content: '\eeb1'; }
  .ci-SDK:before {
    content: '\eeb2'; }
  .ci-search--advanced:before {
    content: '\eeb3'; }
  .ci-search--locate:before {
    content: '\eeb4'; }
  .ci-search:before {
    content: '\eeb5'; }
  .ci-security-services:before {
    content: '\eeb6'; }
  .ci-security:before {
    content: '\eeb7'; }
  .ci-select--01:before {
    content: '\eeb8'; }
  .ci-select--02:before {
    content: '\eeb9'; }
  .ci-select--window:before {
    content: '\eeba'; }
  .ci-send--alt--filled:before {
    content: '\eebb'; }
  .ci-send--alt:before {
    content: '\eebc'; }
  .ci-send--filled:before {
    content: '\eebd'; }
  .ci-send-backward:before {
    content: '\eebe'; }
  .ci-send-to-back:before {
    content: '\eebf'; }
  .ci-send:before {
    content: '\eec0'; }
  .ci-server--dns:before {
    content: '\eec1'; }
  .ci-server--proxy:before {
    content: '\eec2'; }
  .ci-server--time:before {
    content: '\eec3'; }
  .ci-service-desk:before {
    content: '\eec4'; }
  .ci-service-id:before {
    content: '\eec5'; }
  .ci-session-border-control:before {
    content: '\eec6'; }
  .ci-settings--adjust:before {
    content: '\eec7'; }
  .ci-settings--check:before {
    content: '\eec8'; }
  .ci-settings--services:before {
    content: '\eec9'; }
  .ci-settings--view:before {
    content: '\eeca'; }
  .ci-settings:before {
    content: '\eecb'; }
  .ci-shape--except:before {
    content: '\eecc'; }
  .ci-shape--exclude:before {
    content: '\eecd'; }
  .ci-shape--intersect:before {
    content: '\eece'; }
  .ci-shape--join:before {
    content: '\eecf'; }
  .ci-shape--unite:before {
    content: '\eed0'; }
  .ci-share-knowledge:before {
    content: '\eed1'; }
  .ci-share:before {
    content: '\eed2'; }
  .ci-shopping--bag:before {
    content: '\eed3'; }
  .ci-shopping--cart--arrow-down:before {
    content: '\eed4'; }
  .ci-shopping--cart--arrow-up:before {
    content: '\eed5'; }
  .ci-shopping--cart--clear:before {
    content: '\eed6'; }
  .ci-shopping--cart--error:before {
    content: '\eed7'; }
  .ci-shopping--cart--minus:before {
    content: '\eed8'; }
  .ci-shopping--cart--plus:before {
    content: '\eed9'; }
  .ci-shopping--cart:before {
    content: '\eeda'; }
  .ci-shopping--catalog:before {
    content: '\eedb'; }
  .ci-show-data--cards:before {
    content: '\eedc'; }
  .ci-shrink-screen--filled:before {
    content: '\eedd'; }
  .ci-shrink-screen:before {
    content: '\eede'; }
  .ci-shuffle:before {
    content: '\eedf'; }
  .ci-shuttle:before {
    content: '\eee0'; }
  .ci-side-panel--close--filled:before {
    content: '\eee1'; }
  .ci-side-panel--close:before {
    content: '\eee2'; }
  .ci-side-panel--open--filled:before {
    content: '\eee3'; }
  .ci-side-panel--open:before {
    content: '\eee4'; }
  .ci-sight:before {
    content: '\eee5'; }
  .ci-sigma:before {
    content: '\eee6'; }
  .ci-signal-strength:before {
    content: '\eee7'; }
  .ci-sim-card:before {
    content: '\eee8'; }
  .ci-skill-level--advanced:before {
    content: '\eee9'; }
  .ci-skill-level--basic:before {
    content: '\eeea'; }
  .ci-skill-level--intermediate:before {
    content: '\eeeb'; }
  .ci-skill-level:before {
    content: '\eeec'; }
  .ci-skip--back--filled:before {
    content: '\eeed'; }
  .ci-skip--back--outline--filled:before {
    content: '\eeee'; }
  .ci-skip--back--outline--solid:before {
    content: '\eeef'; }
  .ci-skip--back--outline:before {
    content: '\eef0'; }
  .ci-skip--back--solid--filled:before {
    content: '\eef1'; }
  .ci-skip--back:before {
    content: '\eef2'; }
  .ci-skip--forward--filled:before {
    content: '\eef3'; }
  .ci-skip--forward--outline--filled:before {
    content: '\eef4'; }
  .ci-skip--forward--outline--solid:before {
    content: '\eef5'; }
  .ci-skip--forward--outline:before {
    content: '\eef6'; }
  .ci-skip--forward--solid--filled:before {
    content: '\eef7'; }
  .ci-skip--forward:before {
    content: '\eef8'; }
  .ci-sleet:before {
    content: '\eef9'; }
  .ci-slisor:before {
    content: '\eefa'; }
  .ci-smell:before {
    content: '\eefb'; }
  .ci-smoke:before {
    content: '\eefc'; }
  .ci-snooze:before {
    content: '\eefd'; }
  .ci-snow--blizzard:before {
    content: '\eefe'; }
  .ci-snow--heavy:before {
    content: '\eeff'; }
  .ci-snow--scattered--night:before {
    content: '\ef00'; }
  .ci-snow--scattered:before {
    content: '\ef01'; }
  .ci-snow-density:before {
    content: '\ef02'; }
  .ci-snow:before {
    content: '\ef03'; }
  .ci-snowflake:before {
    content: '\ef04'; }
  .ci-soccer:before {
    content: '\ef05'; }
  .ci-software-resource--cluster:before {
    content: '\ef06'; }
  .ci-software-resource--resource:before {
    content: '\ef07'; }
  .ci-software-resource:before {
    content: '\ef08'; }
  .ci-soil-moisture--field:before {
    content: '\ef09'; }
  .ci-soil-moisture--global:before {
    content: '\ef0a'; }
  .ci-soil-moisture:before {
    content: '\ef0b'; }
  .ci-soil-temperature--field:before {
    content: '\ef0c'; }
  .ci-soil-temperature--global:before {
    content: '\ef0d'; }
  .ci-soil-temperature:before {
    content: '\ef0e'; }
  .ci-solar-panel:before {
    content: '\ef0f'; }
  .ci-sort--ascending:before {
    content: '\ef10'; }
  .ci-sort--descending:before {
    content: '\ef11'; }
  .ci-sort--remove:before {
    content: '\ef12'; }
  .ci-spell-check:before {
    content: '\ef13'; }
  .ci-split-screen:before {
    content: '\ef14'; }
  .ci-split:before {
    content: '\ef15'; }
  .ci-spray-paint:before {
    content: '\ef16'; }
  .ci-sprout:before {
    content: '\ef17'; }
  .ci-SQL:before {
    content: '\ef18'; }
  .ci-stack-limitation:before {
    content: '\ef19'; }
  .ci-stamp:before {
    content: '\ef1a'; }
  .ci-star--filled:before {
    content: '\ef1b'; }
  .ci-star--half:before {
    content: '\ef1c'; }
  .ci-star--review:before {
    content: '\ef1d'; }
  .ci-star:before {
    content: '\ef1e'; }
  .ci-stay-inside:before {
    content: '\ef1f'; }
  .ci-stem-leaf-plot:before {
    content: '\ef20'; }
  .ci-stethoscope:before {
    content: '\ef21'; }
  .ci-stop--filled--alt:before {
    content: '\ef22'; }
  .ci-stop--filled:before {
    content: '\ef23'; }
  .ci-stop--outline--filled:before {
    content: '\ef24'; }
  .ci-stop--outline:before {
    content: '\ef25'; }
  .ci-stop-sign--filled:before {
    content: '\ef26'; }
  .ci-stop-sign:before {
    content: '\ef27'; }
  .ci-stop:before {
    content: '\ef28'; }
  .ci-storage-pool:before {
    content: '\ef29'; }
  .ci-storage-request:before {
    content: '\ef2a'; }
  .ci-store:before {
    content: '\ef2b'; }
  .ci-storm-tracker:before {
    content: '\ef2c'; }
  .ci-strawberry:before {
    content: '\ef2d'; }
  .ci-string-integer:before {
    content: '\ef2e'; }
  .ci-string-text:before {
    content: '\ef2f'; }
  .ci-subflow--local:before {
    content: '\ef30'; }
  .ci-subflow:before {
    content: '\ef31'; }
  .ci-subnet-acl-rules:before {
    content: '\ef32'; }
  .ci-subtract--alt:before {
    content: '\ef33'; }
  .ci-subtract:before {
    content: '\ef34'; }
  .ci-summary--KPI:before {
    content: '\ef35'; }
  .ci-sun:before {
    content: '\ef36'; }
  .ci-sunrise:before {
    content: '\ef37'; }
  .ci-sunset:before {
    content: '\ef38'; }
  .ci-SVG:before {
    content: '\ef39'; }
  .ci-swim:before {
    content: '\ef3a'; }
  .ci-switch-layer-2:before {
    content: '\ef3b'; }
  .ci-switch-layer-3:before {
    content: '\ef3c'; }
  .ci-switcher:before {
    content: '\ef3d'; }
  .ci-sys-provision:before {
    content: '\ef3e'; }
  .ci-table--alias:before {
    content: '\ef3f'; }
  .ci-table--built:before {
    content: '\ef40'; }
  .ci-table--shortcut:before {
    content: '\ef41'; }
  .ci-table--split:before {
    content: '\ef42'; }
  .ci-table-of-contents:before {
    content: '\ef43'; }
  .ci-table:before {
    content: '\ef44'; }
  .ci-tablet--landscape:before {
    content: '\ef45'; }
  .ci-tablet:before {
    content: '\ef46'; }
  .ci-tag--edit:before {
    content: '\ef47'; }
  .ci-tag--export:before {
    content: '\ef48'; }
  .ci-tag--group:before {
    content: '\ef49'; }
  .ci-tag--import:before {
    content: '\ef4a'; }
  .ci-tag--none:before {
    content: '\ef4b'; }
  .ci-tag:before {
    content: '\ef4c'; }
  .ci-tank:before {
    content: '\ef4d'; }
  .ci-task--add:before {
    content: '\ef4e'; }
  .ci-task--approved:before {
    content: '\ef4f'; }
  .ci-task--asset-view:before {
    content: '\ef50'; }
  .ci-task--complete:before {
    content: '\ef51'; }
  .ci-task--location:before {
    content: '\ef52'; }
  .ci-task--remove:before {
    content: '\ef53'; }
  .ci-task--settings:before {
    content: '\ef54'; }
  .ci-task--star:before {
    content: '\ef55'; }
  .ci-task--tools:before {
    content: '\ef56'; }
  .ci-task--view:before {
    content: '\ef57'; }
  .ci-task:before {
    content: '\ef58'; }
  .ci-taste:before {
    content: '\ef59'; }
  .ci-taxi:before {
    content: '\ef5a'; }
  .ci-temperature--celsius--alt:before {
    content: '\ef5b'; }
  .ci-temperature--celsius:before {
    content: '\ef5c'; }
  .ci-temperature--fahrenheit--alt:before {
    content: '\ef5d'; }
  .ci-temperature--fahrenheit:before {
    content: '\ef5e'; }
  .ci-temperature--feels-like:before {
    content: '\ef5f'; }
  .ci-temperature--frigid:before {
    content: '\ef60'; }
  .ci-temperature--hot:before {
    content: '\ef61'; }
  .ci-temperature--inversion:before {
    content: '\ef62'; }
  .ci-temperature--max:before {
    content: '\ef63'; }
  .ci-temperature--min:before {
    content: '\ef64'; }
  .ci-temperature--water:before {
    content: '\ef65'; }
  .ci-temperature:before {
    content: '\ef66'; }
  .ci-template:before {
    content: '\ef67'; }
  .ci-tennis-ball:before {
    content: '\ef68'; }
  .ci-tennis:before {
    content: '\ef69'; }
  .ci-term:before {
    content: '\ef6a'; }
  .ci-terminal--3270:before {
    content: '\ef6b'; }
  .ci-terminal:before {
    content: '\ef6c'; }
  .ci-test-tool:before {
    content: '\ef6d'; }
  .ci-text--align--center:before {
    content: '\ef6e'; }
  .ci-text--align--justify:before {
    content: '\ef6f'; }
  .ci-text--align--left:before {
    content: '\ef70'; }
  .ci-text--align--mixed:before {
    content: '\ef71'; }
  .ci-text--align--right:before {
    content: '\ef72'; }
  .ci-text--all-caps:before {
    content: '\ef73'; }
  .ci-text--bold:before {
    content: '\ef74'; }
  .ci-text--clear-format:before {
    content: '\ef75'; }
  .ci-text--color:before {
    content: '\ef76'; }
  .ci-text--creation:before {
    content: '\ef77'; }
  .ci-text--fill:before {
    content: '\ef78'; }
  .ci-text--font:before {
    content: '\ef79'; }
  .ci-text--footnote:before {
    content: '\ef7a'; }
  .ci-text--highlight:before {
    content: '\ef7b'; }
  .ci-text--indent--less:before {
    content: '\ef7c'; }
  .ci-text--indent--more:before {
    content: '\ef7d'; }
  .ci-text--indent:before {
    content: '\ef7e'; }
  .ci-text--italic:before {
    content: '\ef7f'; }
  .ci-text--kerning:before {
    content: '\ef80'; }
  .ci-text--leading:before {
    content: '\ef81'; }
  .ci-text--line-spacing:before {
    content: '\ef82'; }
  .ci-text--new-line:before {
    content: '\ef83'; }
  .ci-text--scale:before {
    content: '\ef84'; }
  .ci-text--selection:before {
    content: '\ef85'; }
  .ci-text--small-caps:before {
    content: '\ef86'; }
  .ci-text--strikethrough:before {
    content: '\ef87'; }
  .ci-text--subscript:before {
    content: '\ef88'; }
  .ci-text--superscript:before {
    content: '\ef89'; }
  .ci-text--tracking:before {
    content: '\ef8a'; }
  .ci-text--underline:before {
    content: '\ef8b'; }
  .ci-text--vertical-alignment:before {
    content: '\ef8c'; }
  .ci-text--wrap:before {
    content: '\ef8d'; }
  .ci-text-link--analysis:before {
    content: '\ef8e'; }
  .ci-text-link:before {
    content: '\ef8f'; }
  .ci-text-mining--applier:before {
    content: '\ef90'; }
  .ci-text-mining:before {
    content: '\ef91'; }
  .ci-theater:before {
    content: '\ef92'; }
  .ci-this-side-up:before {
    content: '\ef93'; }
  .ci-thumbnail--1:before {
    content: '\ef94'; }
  .ci-thumbnail--2:before {
    content: '\ef95'; }
  .ci-thumbs-down--filled:before {
    content: '\ef96'; }
  .ci-thumbs-down:before {
    content: '\ef97'; }
  .ci-thumbs-up--filled:before {
    content: '\ef98'; }
  .ci-thumbs-up:before {
    content: '\ef99'; }
  .ci-thunderstorm--scattered--night:before {
    content: '\ef9a'; }
  .ci-thunderstorm--scattered:before {
    content: '\ef9b'; }
  .ci-thunderstorm--severe:before {
    content: '\ef9c'; }
  .ci-thunderstorm--strong:before {
    content: '\ef9d'; }
  .ci-thunderstorm:before {
    content: '\ef9e'; }
  .ci-ticket:before {
    content: '\ef9f'; }
  .ci-tides:before {
    content: '\efa0'; }
  .ci-TIF:before {
    content: '\efa1'; }
  .ci-time-plot:before {
    content: '\efa2'; }
  .ci-time:before {
    content: '\efa3'; }
  .ci-timer:before {
    content: '\efa4'; }
  .ci-tool-box:before {
    content: '\efa5'; }
  .ci-tool-kit:before {
    content: '\efa6'; }
  .ci-tools--alt:before {
    content: '\efa7'; }
  .ci-tools:before {
    content: '\efa8'; }
  .ci-tornado-warning:before {
    content: '\efa9'; }
  .ci-tornado:before {
    content: '\efaa'; }
  .ci-touch--1--filled:before {
    content: '\efab'; }
  .ci-touch--1-down--filled:before {
    content: '\efac'; }
  .ci-touch--1-down:before {
    content: '\efad'; }
  .ci-touch--1:before {
    content: '\efae'; }
  .ci-touch--2--filled:before {
    content: '\efaf'; }
  .ci-touch--2:before {
    content: '\efb0'; }
  .ci-touch--interaction:before {
    content: '\efb1'; }
  .ci-traffic--event:before {
    content: '\efb2'; }
  .ci-traffic--flow-incident:before {
    content: '\efb3'; }
  .ci-traffic--flow:before {
    content: '\efb4'; }
  .ci-traffic--incident:before {
    content: '\efb5'; }
  .ci-traffic--weather-incident:before {
    content: '\efb6'; }
  .ci-traffic-cone:before {
    content: '\efb7'; }
  .ci-train--heart:before {
    content: '\efb8'; }
  .ci-train--profile:before {
    content: '\efb9'; }
  .ci-train--speed:before {
    content: '\efba'; }
  .ci-train--ticket:before {
    content: '\efbb'; }
  .ci-train--time:before {
    content: '\efbc'; }
  .ci-train:before {
    content: '\efbd'; }
  .ci-tram:before {
    content: '\efbe'; }
  .ci-transgender:before {
    content: '\efbf'; }
  .ci-translate:before {
    content: '\efc0'; }
  .ci-transmission-lte:before {
    content: '\efc1'; }
  .ci-transpose:before {
    content: '\efc2'; }
  .ci-trash-can:before {
    content: '\efc3'; }
  .ci-tree--fall-risk:before {
    content: '\efc4'; }
  .ci-tree-view--alt:before {
    content: '\efc5'; }
  .ci-tree-view:before {
    content: '\efc6'; }
  .ci-tree:before {
    content: '\efc7'; }
  .ci-trophy--filled:before {
    content: '\efc8'; }
  .ci-trophy:before {
    content: '\efc9'; }
  .ci-tropical-storm--model-tracks:before {
    content: '\efca'; }
  .ci-tropical-storm--tracks:before {
    content: '\efcb'; }
  .ci-tropical-storm:before {
    content: '\efcc'; }
  .ci-tropical-warning:before {
    content: '\efcd'; }
  .ci-tsunami:before {
    content: '\efce'; }
  .ci-TSV:before {
    content: '\efcf'; }
  .ci-two-factor-authentication:before {
    content: '\efd0'; }
  .ci-two-person-lift:before {
    content: '\efd1'; }
  .ci-TXT--reference:before {
    content: '\efd2'; }
  .ci-TXT:before {
    content: '\efd3'; }
  .ci-type-pattern:before {
    content: '\efd4'; }
  .ci-types:before {
    content: '\efd5'; }
  .ci-umbrella:before {
    content: '\efd6'; }
  .ci-undefined--filled:before {
    content: '\efd7'; }
  .ci-undefined:before {
    content: '\efd8'; }
  .ci-undo:before {
    content: '\efd9'; }
  .ci-ungroup-objects:before {
    content: '\efda'; }
  .ci-unknown--filled:before {
    content: '\efdb'; }
  .ci-unknown:before {
    content: '\efdc'; }
  .ci-unlink:before {
    content: '\efdd'; }
  .ci-unlocked:before {
    content: '\efde'; }
  .ci-unsaved:before {
    content: '\efdf'; }
  .ci-up-to-top:before {
    content: '\efe0'; }
  .ci-update-now:before {
    content: '\efe1'; }
  .ci-upgrade:before {
    content: '\efe2'; }
  .ci-upload:before {
    content: '\efe3'; }
  .ci-USB:before {
    content: '\efe4'; }
  .ci-user--access:before {
    content: '\efe5'; }
  .ci-user--activity:before {
    content: '\efe6'; }
  .ci-user--admin:before {
    content: '\efe7'; }
  .ci-user--avatar--filled--alt:before {
    content: '\efe8'; }
  .ci-user--avatar--filled:before {
    content: '\efe9'; }
  .ci-user--avatar:before {
    content: '\efea'; }
  .ci-user--certification:before {
    content: '\efeb'; }
  .ci-user--data:before {
    content: '\efec'; }
  .ci-user--favorite--alt--filled:before {
    content: '\efed'; }
  .ci-user--favorite--alt:before {
    content: '\efee'; }
  .ci-user--favorite:before {
    content: '\efef'; }
  .ci-user--filled:before {
    content: '\eff0'; }
  .ci-user--follow:before {
    content: '\eff1'; }
  .ci-user--identification:before {
    content: '\eff2'; }
  .ci-user--military:before {
    content: '\eff3'; }
  .ci-user--multiple:before {
    content: '\eff4'; }
  .ci-user--online:before {
    content: '\eff5'; }
  .ci-user--profile:before {
    content: '\eff6'; }
  .ci-user--role:before {
    content: '\eff7'; }
  .ci-user--service-desk:before {
    content: '\eff8'; }
  .ci-user--settings:before {
    content: '\eff9'; }
  .ci-user--simulation:before {
    content: '\effa'; }
  .ci-user--speaker:before {
    content: '\effb'; }
  .ci-user--x-ray:before {
    content: '\effc'; }
  .ci-user-profile--alt:before {
    content: '\effd'; }
  .ci-user:before {
    content: '\effe'; }
  .ci-uv-index--alt:before {
    content: '\efff'; }
  .ci-uv-index--filled:before {
    content: '\f000'; }
  .ci-uv-index:before {
    content: '\f001'; }
  .ci-value--variable:before {
    content: '\f002'; }
  .ci-van:before {
    content: '\f003'; }
  .ci-vegetation--asset:before {
    content: '\f004'; }
  .ci-vehicle--api:before {
    content: '\f005'; }
  .ci-vehicle--connected:before {
    content: '\f006'; }
  .ci-vehicle--insights:before {
    content: '\f007'; }
  .ci-vehicle--services:before {
    content: '\f008'; }
  .ci-version:before {
    content: '\f009'; }
  .ci-vertical-view:before {
    content: '\f00a'; }
  .ci-video--add:before {
    content: '\f00b'; }
  .ci-video--chat:before {
    content: '\f00c'; }
  .ci-video--filled:before {
    content: '\f00d'; }
  .ci-video--off--filled:before {
    content: '\f00e'; }
  .ci-video--off:before {
    content: '\f00f'; }
  .ci-video:before {
    content: '\f010'; }
  .ci-view--filled:before {
    content: '\f011'; }
  .ci-view--mode-1:before {
    content: '\f012'; }
  .ci-view--mode-2:before {
    content: '\f013'; }
  .ci-view--off--filled:before {
    content: '\f014'; }
  .ci-view--off:before {
    content: '\f015'; }
  .ci-view-next:before {
    content: '\f016'; }
  .ci-view:before {
    content: '\f017'; }
  .ci-virtual-column--key:before {
    content: '\f018'; }
  .ci-virtual-column:before {
    content: '\f019'; }
  .ci-virtual-desktop:before {
    content: '\f01a'; }
  .ci-virtual-machine:before {
    content: '\f01b'; }
  .ci-virtual-private-cloud--alt:before {
    content: '\f01c'; }
  .ci-virtual-private-cloud:before {
    content: '\f01d'; }
  .ci-visual-recognition:before {
    content: '\f01e'; }
  .ci-vlan--ibm:before {
    content: '\f01f'; }
  .ci-vlan:before {
    content: '\f020'; }
  .ci-vmdk-disk:before {
    content: '\f021'; }
  .ci-voice-activate:before {
    content: '\f022'; }
  .ci-voicemail:before {
    content: '\f023'; }
  .ci-volume--block-storage:before {
    content: '\f024'; }
  .ci-volume--down--alt:before {
    content: '\f025'; }
  .ci-volume--down--filled--alt:before {
    content: '\f026'; }
  .ci-volume--down--filled:before {
    content: '\f027'; }
  .ci-volume--down:before {
    content: '\f028'; }
  .ci-volume--file-storage:before {
    content: '\f029'; }
  .ci-volume--mute--filled:before {
    content: '\f02a'; }
  .ci-volume--mute:before {
    content: '\f02b'; }
  .ci-volume--object-storage:before {
    content: '\f02c'; }
  .ci-volume--up--alt:before {
    content: '\f02d'; }
  .ci-volume--up--filled--alt:before {
    content: '\f02e'; }
  .ci-volume--up--filled:before {
    content: '\f02f'; }
  .ci-volume--up:before {
    content: '\f030'; }
  .ci-vpn--connection:before {
    content: '\f031'; }
  .ci-vpn--policy:before {
    content: '\f032'; }
  .ci-VPN:before {
    content: '\f033'; }
  .ci-wallet:before {
    content: '\f034'; }
  .ci-warning--alt--filled:before {
    content: '\f035'; }
  .ci-warning--alt-inverted--filled:before {
    content: '\f036'; }
  .ci-warning--alt-inverted:before {
    content: '\f037'; }
  .ci-warning--alt:before {
    content: '\f038'; }
  .ci-warning--filled:before {
    content: '\f039'; }
  .ci-warning--hex--filled:before {
    content: '\f03a'; }
  .ci-warning--hex:before {
    content: '\f03b'; }
  .ci-warning--other:before {
    content: '\f03c'; }
  .ci-warning-square--filled:before {
    content: '\f03d'; }
  .ci-warning-square:before {
    content: '\f03e'; }
  .ci-warning:before {
    content: '\f03f'; }
  .ci-watch:before {
    content: '\f040'; }
  .ci-watson--machine-learning:before {
    content: '\f041'; }
  .ci-watson:before {
    content: '\f042'; }
  .ci-wave-direction:before {
    content: '\f043'; }
  .ci-wave-height:before {
    content: '\f044'; }
  .ci-wave-period:before {
    content: '\f045'; }
  .ci-weather-front--cold:before {
    content: '\f046'; }
  .ci-weather-front--stationary:before {
    content: '\f047'; }
  .ci-weather-front--warm:before {
    content: '\f048'; }
  .ci-weather-station:before {
    content: '\f049'; }
  .ci-webhook:before {
    content: '\f04a'; }
  .ci-websheet:before {
    content: '\f04b'; }
  .ci-wheat:before {
    content: '\f04c'; }
  .ci-wifi--controller:before {
    content: '\f04d'; }
  .ci-wifi--not-secure:before {
    content: '\f04e'; }
  .ci-wifi--off:before {
    content: '\f04f'; }
  .ci-wifi--secure:before {
    content: '\f050'; }
  .ci-wifi-bridge--alt:before {
    content: '\f051'; }
  .ci-wifi-bridge:before {
    content: '\f052'; }
  .ci-wifi:before {
    content: '\f053'; }
  .ci-wikis:before {
    content: '\f054'; }
  .ci-wind-gusts:before {
    content: '\f055'; }
  .ci-wind-power:before {
    content: '\f056'; }
  .ci-wind-stream:before {
    content: '\f057'; }
  .ci-windy--dust:before {
    content: '\f058'; }
  .ci-windy--snow:before {
    content: '\f059'; }
  .ci-windy--strong:before {
    content: '\f05a'; }
  .ci-windy:before {
    content: '\f05b'; }
  .ci-winter-warning:before {
    content: '\f05c'; }
  .ci-wintry-mix:before {
    content: '\f05d'; }
  .ci-wireless-checkout:before {
    content: '\f05e'; }
  .ci-WMV:before {
    content: '\f05f'; }
  .ci-word-cloud:before {
    content: '\f060'; }
  .ci-workflow-automation:before {
    content: '\f061'; }
  .ci-workspace--import:before {
    content: '\f062'; }
  .ci-workspace:before {
    content: '\f063'; }
  .ci-worship--christian:before {
    content: '\f064'; }
  .ci-worship--jewish:before {
    content: '\f065'; }
  .ci-worship--muslim:before {
    content: '\f066'; }
  .ci-worship:before {
    content: '\f067'; }
  .ci-x-axis:before {
    content: '\f068'; }
  .ci-XLS:before {
    content: '\f069'; }
  .ci-XML:before {
    content: '\f06a'; }
  .ci-y-axis:before {
    content: '\f06b'; }
  .ci-z-axis:before {
    content: '\f06c'; }
  .ci-ZIP--reference:before {
    content: '\f06d'; }
  .ci-ZIP:before {
    content: '\f06e'; }
  .ci-zoom--area:before {
    content: '\f06f'; }
  .ci-zoom--fit:before {
    content: '\f070'; }
  .ci-zoom--in-area:before {
    content: '\f071'; }
  .ci-zoom--in:before {
    content: '\f072'; }
  .ci-zoom--out-area:before {
    content: '\f073'; }
  .ci-zoom--out:before {
    content: '\f074'; }
  .ci-zoom--reset:before {
    content: '\f075'; }
  button {
    border: none; }
  .btn,
  [class*='btn--'],
  button {
    position: relative;
    cursor: pointer;
    border: none;
    height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    white-space: nowrap;
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
    font-weight: 400;
    letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem);
    min-width: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    align-items: center;
    padding: 0 clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    text-decoration: none;
    display: flex;
    flex-direction: row;
    gap: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
    .btn > span,
    [class*='btn--'] > span,
    button > span {
      text-align: left;
      flex: 1;
      min-width: 0;
      text-overflow: ellipsis;
      display: block;
      overflow: hidden;
      text-overflow: ellipsis;
      text-decoration: none; }
    .btn:focus,
    [class*='btn--']:focus,
    button:focus {
      box-shadow: none; }
    .btn .progress,
    [class*='btn--'] .progress,
    button .progress {
      position: absolute;
      inset: 0;
      height: 100%;
      opacity: 0;
      transition: opacity 250ms ease-in-out; }
    .btn.loading .progress,
    [class*='btn--'].loading .progress,
    button.loading .progress {
      opacity: 1; }
  a[class*='btn']:not(.btn--link) {
    text-decoration: none; }
  button.disabled, button.btn--disabled,
  .btn.disabled,
  .btn.btn--disabled {
    opacity: 1;
    pointer-events: none;
    opacity: 1;
    background-color: #e0e0e0;
    color: #adadad; }
    button.disabled:focus, button.btn--disabled:focus,
    .btn.disabled:focus,
    .btn.btn--disabled:focus {
      border-color: #a8a8a8;
      box-shadow: inset 0 0 0 1px #a8a8a8, inset 0 0 0 2px #fff; }
    button.disabled:active, button.disabled:active:focus, button.btn--disabled:active, button.btn--disabled:active:focus,
    .btn.disabled:active,
    .btn.disabled:active:focus,
    .btn.btn--disabled:active,
    .btn.btn--disabled:active:focus {
      background-color: #e0e0e0; }
      button.disabled:active i,
      button.disabled:active span, button.disabled:active:focus i,
      button.disabled:active:focus span, button.btn--disabled:active i,
      button.btn--disabled:active span, button.btn--disabled:active:focus i,
      button.btn--disabled:active:focus span,
      .btn.disabled:active i,
      .btn.disabled:active span,
      .btn.disabled:active:focus i,
      .btn.disabled:active:focus span,
      .btn.btn--disabled:active i,
      .btn.btn--disabled:active span,
      .btn.btn--disabled:active:focus i,
      .btn.btn--disabled:active:focus span {
        color: #c6c6c6; }
  .btn {
    background-color: #0f62fe;
    color: #fff; }
    .btn--icon,
    .btn [class*='btn--icon'] {
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
      width: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
      display: flex;
      justify-content: center;
      align-items: center; }
      .btn--icon--primary:before,
      .btn [class*='btn--icon']--primary:before {
        color: #0f62fe; }
      .btn--icon--secondary:before,
      .btn [class*='btn--icon']--secondary:before {
        color: #393939; }
      .btn--icon--danger:before,
      .btn [class*='btn--icon']--danger:before {
        color: #da1e28; }
      .btn--icon--purple:before,
      .btn [class*='btn--icon']--purple:before {
        color: #5c10fe; }
      .btn--icon--white:before,
      .btn [class*='btn--icon']--white:before {
        color: #fff; }
      .btn--icon--info:before,
      .btn [class*='btn--icon']--info:before {
        color: #393939; }
      .btn--icon--warning:before,
      .btn [class*='btn--icon']--warning:before {
        color: #ff832b; }
      .btn--icon--success:before,
      .btn [class*='btn--icon']--success:before {
        color: #24a148; }
      .btn--icon--error:before,
      .btn [class*='btn--icon']--error:before {
        color: #da1e28; }
      .btn--icon--dark:before,
      .btn [class*='btn--icon']--dark:before {
        color: #161616; }
      .btn--icon.show,
      .btn [class*='btn--icon'].show {
        box-shadow: 0px 0.2px 0.3px -0.05px rgba(111, 111, 111, 0.3), 0px 0.5px 0.4px -2.2px rgba(111, 111, 111, 0.23), 0px 1.2px 1px -4.5px rgba(111, 111, 111, 0.13); }
    .btn:hover {
      background-color: #0155f2; }
    .btn:active, .btn:active:focus {
      background-color: #014cd9;
      color: #80a5ec;
      box-shadow: none;
      border-color: transparent; }
    .btn:focus {
      border-color: #0f62fe;
      box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 2px #fff; }
    .btn .progress {
      background-color: #014cd9; }
      .btn .progress .progress-bar {
        background-color: #0f62fe; }
    .btn .progress {
      background-color: #fff; }
    .btn--primary {
      background-color: #0f62fe;
      color: #fff; }
      .btn--primary:hover {
        background-color: #0155f2; }
      .btn--primary:active, .btn--primary:active:focus {
        background-color: #014cd9;
        color: #80a5ec;
        box-shadow: none;
        border-color: transparent; }
      .btn--primary:focus {
        border-color: #0f62fe;
        box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 2px #fff; }
      .btn--primary .progress {
        background-color: #014cd9; }
        .btn--primary .progress .progress-bar {
          background-color: #0f62fe; }
    .btn--secondary {
      background-color: #393939;
      color: #fff; }
      .btn--secondary:hover {
        background-color: #2c2c2c; }
      .btn--secondary:active, .btn--secondary:active:focus {
        background-color: #202020;
        color: #8f8f8f;
        box-shadow: none;
        border-color: transparent; }
      .btn--secondary:focus {
        border-color: #393939;
        box-shadow: inset 0 0 0 1px #393939, inset 0 0 0 2px #fff; }
      .btn--secondary .progress {
        background-color: #202020; }
        .btn--secondary .progress .progress-bar {
          background-color: #393939; }
    .btn--danger {
      background-color: #da1e28;
      color: #fff; }
      .btn--danger:hover {
        background-color: #c41b24; }
      .btn--danger:active, .btn--danger:active:focus {
        background-color: #ad1820;
        color: #d68b8f;
        box-shadow: none;
        border-color: transparent; }
      .btn--danger:focus {
        border-color: #da1e28;
        box-shadow: inset 0 0 0 1px #da1e28, inset 0 0 0 2px #fff; }
      .btn--danger .progress {
        background-color: #ad1820; }
        .btn--danger .progress .progress-bar {
          background-color: #da1e28; }
    .btn--purple {
      background-color: #5c10fe;
      color: #fff; }
      .btn--purple:hover {
        background-color: #4e01f4; }
      .btn--purple:active, .btn--purple:active:focus {
        background-color: #4601da;
        color: #a280ed;
        box-shadow: none;
        border-color: transparent; }
      .btn--purple:focus {
        border-color: #5c10fe;
        box-shadow: inset 0 0 0 1px #5c10fe, inset 0 0 0 2px #fff; }
      .btn--purple .progress {
        background-color: #4601da; }
        .btn--purple .progress .progress-bar {
          background-color: #5c10fe; }
    .btn--white {
      background-color: #fff;
      color: #fff; }
      .btn--white:hover {
        background-color: #f2f2f2; }
      .btn--white:active, .btn--white:active:focus {
        background-color: #e6e6e6;
        color: #f2f2f2;
        box-shadow: none;
        border-color: transparent; }
      .btn--white:focus {
        border-color: #fff;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px #fff; }
      .btn--white .progress {
        background-color: #e6e6e6; }
        .btn--white .progress .progress-bar {
          background-color: #fff; }
    .btn--info {
      background-color: #393939;
      color: #fff; }
      .btn--info:hover {
        background-color: #2c2c2c; }
      .btn--info:active, .btn--info:active:focus {
        background-color: #202020;
        color: #8f8f8f;
        box-shadow: none;
        border-color: transparent; }
      .btn--info:focus {
        border-color: #393939;
        box-shadow: inset 0 0 0 1px #393939, inset 0 0 0 2px #fff; }
      .btn--info .progress {
        background-color: #202020; }
        .btn--info .progress .progress-bar {
          background-color: #393939; }
    .btn--warning {
      background-color: #ff832b;
      color: #fff; }
      .btn--warning:hover {
        background-color: #ff7412; }
      .btn--warning:active, .btn--warning:active:focus {
        background-color: #f76700;
        color: #fbb380;
        box-shadow: none;
        border-color: transparent; }
      .btn--warning:focus {
        border-color: #ff832b;
        box-shadow: inset 0 0 0 1px #ff832b, inset 0 0 0 2px #fff; }
      .btn--warning .progress {
        background-color: #f76700; }
        .btn--warning .progress .progress-bar {
          background-color: #ff832b; }
    .btn--success {
      background-color: #24a148;
      color: #fff; }
      .btn--success:hover {
        background-color: #1f8c3f; }
      .btn--success:active, .btn--success:active:focus {
        background-color: #1b7735;
        color: #8dbb9a;
        box-shadow: none;
        border-color: transparent; }
      .btn--success:focus {
        border-color: #24a148;
        box-shadow: inset 0 0 0 1px #24a148, inset 0 0 0 2px #fff; }
      .btn--success .progress {
        background-color: #1b7735; }
        .btn--success .progress .progress-bar {
          background-color: #24a148; }
    .btn--error {
      background-color: #da1e28;
      color: #fff; }
      .btn--error:hover {
        background-color: #c41b24; }
      .btn--error:active, .btn--error:active:focus {
        background-color: #ad1820;
        color: #d68b8f;
        box-shadow: none;
        border-color: transparent; }
      .btn--error:focus {
        border-color: #da1e28;
        box-shadow: inset 0 0 0 1px #da1e28, inset 0 0 0 2px #fff; }
      .btn--error .progress {
        background-color: #ad1820; }
        .btn--error .progress .progress-bar {
          background-color: #da1e28; }
    .btn--dark {
      background-color: #161616;
      color: #fff; }
      .btn--dark:hover {
        background-color: #090909; }
      .btn--dark:active, .btn--dark:active:focus {
        background-color: black;
        color: gray;
        box-shadow: none;
        border-color: transparent; }
      .btn--dark:focus {
        border-color: #161616;
        box-shadow: inset 0 0 0 1px #161616, inset 0 0 0 2px #fff; }
      .btn--dark .progress {
        background-color: black; }
        .btn--dark .progress .progress-bar {
          background-color: #161616; }
    .btn--outline,
    .btn [class*='btn--outline'] {
      background-color: transparent;
      color: #0f62fe;
      border: 1px solid #0f62fe; }
      .btn--outline:active, .btn--outline:active:focus,
      .btn [class*='btn--outline']:active,
      .btn [class*='btn--outline']:active:focus {
        box-shadow: none;
        background-color: rgba(15, 98, 254, 0.1);
        outline: none;
        border-color: #0f62fe; }
      .btn--outline:focus,
      .btn [class*='btn--outline']:focus {
        border-color: #0f62fe;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px #0f62fe; }
      .btn--outline:hover,
      .btn [class*='btn--outline']:hover {
        background-color: rgba(15, 98, 254, 0.05); }
      .btn--outline .progress .progress-bar,
      .btn [class*='btn--outline'] .progress .progress-bar {
        background-color: #0f62fe;
        background-color: rgba(15, 98, 254, 0.2);
        color: #0f62fe; }
      .btn--outline.btn--disabled, .btn--outline.disabled,
      .btn [class*='btn--outline'].btn--disabled,
      .btn [class*='btn--outline'].disabled {
        border-color: #c6c6c6;
        background-color: initial; }
        .btn--outline.btn--disabled i,
        .btn--outline.btn--disabled span, .btn--outline.disabled i,
        .btn--outline.disabled span,
        .btn [class*='btn--outline'].btn--disabled i,
        .btn [class*='btn--outline'].btn--disabled span,
        .btn [class*='btn--outline'].disabled i,
        .btn [class*='btn--outline'].disabled span {
          color: #a8a8a8; }
    .btn--outline--primary {
      background-color: transparent;
      color: #0f62fe;
      border: 1px solid #0f62fe; }
      .btn--outline--primary:active, .btn--outline--primary:active:focus {
        box-shadow: none;
        background-color: rgba(15, 98, 254, 0.1);
        outline: none;
        border-color: #0f62fe; }
      .btn--outline--primary:focus {
        border-color: #0f62fe;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px #0f62fe; }
      .btn--outline--primary:hover {
        background-color: rgba(15, 98, 254, 0.05); }
      .btn--outline--primary .progress .progress-bar {
        background-color: #0f62fe;
        background-color: rgba(15, 98, 254, 0.2);
        color: #0f62fe; }
    .btn--outline--secondary {
      background-color: transparent;
      color: #393939;
      border: 1px solid #393939; }
      .btn--outline--secondary:active, .btn--outline--secondary:active:focus {
        box-shadow: none;
        background-color: rgba(57, 57, 57, 0.1);
        outline: none;
        border-color: #393939; }
      .btn--outline--secondary:focus {
        border-color: #393939;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px #393939; }
      .btn--outline--secondary:hover {
        background-color: rgba(57, 57, 57, 0.05); }
      .btn--outline--secondary .progress .progress-bar {
        background-color: #393939;
        background-color: rgba(57, 57, 57, 0.2);
        color: #393939; }
    .btn--outline--danger {
      background-color: transparent;
      color: #da1e28;
      border: 1px solid #da1e28; }
      .btn--outline--danger:active, .btn--outline--danger:active:focus {
        box-shadow: none;
        background-color: rgba(218, 30, 40, 0.1);
        outline: none;
        border-color: #da1e28; }
      .btn--outline--danger:focus {
        border-color: #da1e28;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px #da1e28; }
      .btn--outline--danger:hover {
        background-color: rgba(218, 30, 40, 0.05); }
      .btn--outline--danger .progress .progress-bar {
        background-color: #da1e28;
        background-color: rgba(218, 30, 40, 0.2);
        color: #da1e28; }
    .btn--outline--purple {
      background-color: transparent;
      color: #5c10fe;
      border: 1px solid #5c10fe; }
      .btn--outline--purple:active, .btn--outline--purple:active:focus {
        box-shadow: none;
        background-color: rgba(92, 16, 254, 0.1);
        outline: none;
        border-color: #5c10fe; }
      .btn--outline--purple:focus {
        border-color: #5c10fe;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px #5c10fe; }
      .btn--outline--purple:hover {
        background-color: rgba(92, 16, 254, 0.05); }
      .btn--outline--purple .progress .progress-bar {
        background-color: #5c10fe;
        background-color: rgba(92, 16, 254, 0.2);
        color: #5c10fe; }
    .btn--outline--white {
      background-color: transparent;
      color: #fff;
      border: 1px solid #fff; }
      .btn--outline--white:active, .btn--outline--white:active:focus {
        box-shadow: none;
        background-color: rgba(255, 255, 255, 0.1);
        outline: none;
        border-color: #fff; }
      .btn--outline--white:focus {
        border-color: #fff;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px #fff; }
      .btn--outline--white:hover {
        background-color: rgba(255, 255, 255, 0.05); }
      .btn--outline--white .progress .progress-bar {
        background-color: #fff;
        background-color: rgba(255, 255, 255, 0.2);
        color: #fff; }
    .btn--outline--info {
      background-color: transparent;
      color: #393939;
      border: 1px solid #393939; }
      .btn--outline--info:active, .btn--outline--info:active:focus {
        box-shadow: none;
        background-color: rgba(57, 57, 57, 0.1);
        outline: none;
        border-color: #393939; }
      .btn--outline--info:focus {
        border-color: #393939;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px #393939; }
      .btn--outline--info:hover {
        background-color: rgba(57, 57, 57, 0.05); }
      .btn--outline--info .progress .progress-bar {
        background-color: #393939;
        background-color: rgba(57, 57, 57, 0.2);
        color: #393939; }
    .btn--outline--warning {
      background-color: transparent;
      color: #ff832b;
      border: 1px solid #ff832b; }
      .btn--outline--warning:active, .btn--outline--warning:active:focus {
        box-shadow: none;
        background-color: rgba(255, 131, 43, 0.1);
        outline: none;
        border-color: #ff832b; }
      .btn--outline--warning:focus {
        border-color: #ff832b;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px #ff832b; }
      .btn--outline--warning:hover {
        background-color: rgba(255, 131, 43, 0.05); }
      .btn--outline--warning .progress .progress-bar {
        background-color: #ff832b;
        background-color: rgba(255, 131, 43, 0.2);
        color: #ff832b; }
    .btn--outline--success {
      background-color: transparent;
      color: #24a148;
      border: 1px solid #24a148; }
      .btn--outline--success:active, .btn--outline--success:active:focus {
        box-shadow: none;
        background-color: rgba(36, 161, 72, 0.1);
        outline: none;
        border-color: #24a148; }
      .btn--outline--success:focus {
        border-color: #24a148;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px #24a148; }
      .btn--outline--success:hover {
        background-color: rgba(36, 161, 72, 0.05); }
      .btn--outline--success .progress .progress-bar {
        background-color: #24a148;
        background-color: rgba(36, 161, 72, 0.2);
        color: #24a148; }
    .btn--outline--error {
      background-color: transparent;
      color: #da1e28;
      border: 1px solid #da1e28; }
      .btn--outline--error:active, .btn--outline--error:active:focus {
        box-shadow: none;
        background-color: rgba(218, 30, 40, 0.1);
        outline: none;
        border-color: #da1e28; }
      .btn--outline--error:focus {
        border-color: #da1e28;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px #da1e28; }
      .btn--outline--error:hover {
        background-color: rgba(218, 30, 40, 0.05); }
      .btn--outline--error .progress .progress-bar {
        background-color: #da1e28;
        background-color: rgba(218, 30, 40, 0.2);
        color: #da1e28; }
    .btn--outline--dark {
      background-color: transparent;
      color: #161616;
      border: 1px solid #161616; }
      .btn--outline--dark:active, .btn--outline--dark:active:focus {
        box-shadow: none;
        background-color: rgba(22, 22, 22, 0.1);
        outline: none;
        border-color: #161616; }
      .btn--outline--dark:focus {
        border-color: #161616;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px #161616; }
      .btn--outline--dark:hover {
        background-color: rgba(22, 22, 22, 0.05); }
      .btn--outline--dark .progress .progress-bar {
        background-color: #161616;
        background-color: rgba(22, 22, 22, 0.2);
        color: #161616; }
    .btn--ghost {
      background-color: transparent;
      color: #0f62fe;
      background-color: transparent; }
      .btn--ghost:hover {
        background-color: rgba(15, 98, 254, 0.05); }
      .btn--ghost:active, .btn--ghost:active:focus {
        color: rgba(15, 98, 254, 0.5);
        background-color: rgba(15, 98, 254, 0.1);
        border-color: #fff;
        box-shadow: inset 0 0 0 0px #fff; }
      .btn--ghost:focus {
        border-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(15, 98, 254, 0.25); }
      .btn--ghost .progress .progress-bar {
        background-color: #0f62fe;
        background-color: rgba(15, 98, 254, 0.2);
        color: #0f62fe; }
      .btn--ghost.btn--disabled, .btn--ghost.disabled {
        background-color: initial; }
        .btn--ghost.btn--disabled i,
        .btn--ghost.btn--disabled span, .btn--ghost.disabled i,
        .btn--ghost.disabled span {
          color: #b9b9b9; }
    .btn--ghost--primary {
      color: #0f62fe;
      background-color: transparent; }
      .btn--ghost--primary:hover {
        background-color: rgba(15, 98, 254, 0.05); }
      .btn--ghost--primary:active, .btn--ghost--primary:active:focus {
        color: rgba(15, 98, 254, 0.5);
        background-color: rgba(15, 98, 254, 0.1);
        border-color: #fff;
        box-shadow: inset 0 0 0 0px #fff; }
      .btn--ghost--primary:focus {
        border-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(15, 98, 254, 0.25); }
      .btn--ghost--primary .progress .progress-bar {
        background-color: #0f62fe;
        background-color: rgba(15, 98, 254, 0.2);
        color: #0f62fe; }
    .btn--ghost--primary--dark {
      color: #0f62fe;
      background-color: transparent;
      color: white; }
      .btn--ghost--primary--dark:hover {
        background-color: rgba(15, 98, 254, 0.05); }
      .btn--ghost--primary--dark:active, .btn--ghost--primary--dark:active:focus {
        color: rgba(15, 98, 254, 0.5);
        background-color: rgba(15, 98, 254, 0.1);
        border-color: #fff;
        box-shadow: inset 0 0 0 0px #fff; }
      .btn--ghost--primary--dark:focus {
        border-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(15, 98, 254, 0.25); }
      .btn--ghost--primary--dark .progress .progress-bar {
        background-color: #0f62fe;
        background-color: rgba(15, 98, 254, 0.2);
        color: #0f62fe; }
    .btn--ghost--secondary {
      color: #393939;
      background-color: transparent; }
      .btn--ghost--secondary:hover {
        background-color: rgba(57, 57, 57, 0.05); }
      .btn--ghost--secondary:active, .btn--ghost--secondary:active:focus {
        color: rgba(57, 57, 57, 0.5);
        background-color: rgba(57, 57, 57, 0.1);
        border-color: #fff;
        box-shadow: inset 0 0 0 0px #fff; }
      .btn--ghost--secondary:focus {
        border-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(57, 57, 57, 0.25); }
      .btn--ghost--secondary .progress .progress-bar {
        background-color: #393939;
        background-color: rgba(57, 57, 57, 0.2);
        color: #393939; }
    .btn--ghost--secondary--dark {
      color: #393939;
      background-color: transparent;
      color: white; }
      .btn--ghost--secondary--dark:hover {
        background-color: rgba(57, 57, 57, 0.05); }
      .btn--ghost--secondary--dark:active, .btn--ghost--secondary--dark:active:focus {
        color: rgba(57, 57, 57, 0.5);
        background-color: rgba(57, 57, 57, 0.1);
        border-color: #fff;
        box-shadow: inset 0 0 0 0px #fff; }
      .btn--ghost--secondary--dark:focus {
        border-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(57, 57, 57, 0.25); }
      .btn--ghost--secondary--dark .progress .progress-bar {
        background-color: #393939;
        background-color: rgba(57, 57, 57, 0.2);
        color: #393939; }
    .btn--ghost--error {
      color: #da1e28;
      background-color: transparent; }
      .btn--ghost--error:hover {
        background-color: rgba(218, 30, 40, 0.05); }
      .btn--ghost--error:active, .btn--ghost--error:active:focus {
        color: rgba(218, 30, 40, 0.5);
        background-color: rgba(218, 30, 40, 0.1);
        border-color: #fff;
        box-shadow: inset 0 0 0 0px #fff; }
      .btn--ghost--error:focus {
        border-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(218, 30, 40, 0.25); }
      .btn--ghost--error .progress .progress-bar {
        background-color: #da1e28;
        background-color: rgba(218, 30, 40, 0.2);
        color: #da1e28; }
    .btn--ghost--error--dark {
      color: #da1e28;
      background-color: transparent;
      color: white; }
      .btn--ghost--error--dark:hover {
        background-color: rgba(218, 30, 40, 0.05); }
      .btn--ghost--error--dark:active, .btn--ghost--error--dark:active:focus {
        color: rgba(218, 30, 40, 0.5);
        background-color: rgba(218, 30, 40, 0.1);
        border-color: #fff;
        box-shadow: inset 0 0 0 0px #fff; }
      .btn--ghost--error--dark:focus {
        border-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(218, 30, 40, 0.25); }
      .btn--ghost--error--dark .progress .progress-bar {
        background-color: #da1e28;
        background-color: rgba(218, 30, 40, 0.2);
        color: #da1e28; }
    .btn--ghost--success {
      color: #24a148;
      background-color: transparent; }
      .btn--ghost--success:hover {
        background-color: rgba(36, 161, 72, 0.05); }
      .btn--ghost--success:active, .btn--ghost--success:active:focus {
        color: rgba(36, 161, 72, 0.5);
        background-color: rgba(36, 161, 72, 0.1);
        border-color: #fff;
        box-shadow: inset 0 0 0 0px #fff; }
      .btn--ghost--success:focus {
        border-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(36, 161, 72, 0.25); }
      .btn--ghost--success .progress .progress-bar {
        background-color: #24a148;
        background-color: rgba(36, 161, 72, 0.2);
        color: #24a148; }
    .btn--ghost--success--dark {
      color: #24a148;
      background-color: transparent;
      color: white; }
      .btn--ghost--success--dark:hover {
        background-color: rgba(36, 161, 72, 0.05); }
      .btn--ghost--success--dark:active, .btn--ghost--success--dark:active:focus {
        color: rgba(36, 161, 72, 0.5);
        background-color: rgba(36, 161, 72, 0.1);
        border-color: #fff;
        box-shadow: inset 0 0 0 0px #fff; }
      .btn--ghost--success--dark:focus {
        border-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(36, 161, 72, 0.25); }
      .btn--ghost--success--dark .progress .progress-bar {
        background-color: #24a148;
        background-color: rgba(36, 161, 72, 0.2);
        color: #24a148; }
    .btn--ghost--info {
      color: #393939;
      background-color: transparent; }
      .btn--ghost--info:hover {
        background-color: rgba(57, 57, 57, 0.05); }
      .btn--ghost--info:active, .btn--ghost--info:active:focus {
        color: rgba(57, 57, 57, 0.5);
        background-color: rgba(57, 57, 57, 0.1);
        border-color: #fff;
        box-shadow: inset 0 0 0 0px #fff; }
      .btn--ghost--info:focus {
        border-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(57, 57, 57, 0.25); }
      .btn--ghost--info .progress .progress-bar {
        background-color: #393939;
        background-color: rgba(57, 57, 57, 0.2);
        color: #393939; }
    .btn--ghost--info--dark {
      color: #393939;
      background-color: transparent;
      color: white; }
      .btn--ghost--info--dark:hover {
        background-color: rgba(57, 57, 57, 0.05); }
      .btn--ghost--info--dark:active, .btn--ghost--info--dark:active:focus {
        color: rgba(57, 57, 57, 0.5);
        background-color: rgba(57, 57, 57, 0.1);
        border-color: #fff;
        box-shadow: inset 0 0 0 0px #fff; }
      .btn--ghost--info--dark:focus {
        border-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(57, 57, 57, 0.25); }
      .btn--ghost--info--dark .progress .progress-bar {
        background-color: #393939;
        background-color: rgba(57, 57, 57, 0.2);
        color: #393939; }
    .btn--ghost--warning {
      color: #ff832b;
      background-color: transparent; }
      .btn--ghost--warning:hover {
        background-color: rgba(255, 131, 43, 0.05); }
      .btn--ghost--warning:active, .btn--ghost--warning:active:focus {
        color: rgba(255, 131, 43, 0.5);
        background-color: rgba(255, 131, 43, 0.1);
        border-color: #fff;
        box-shadow: inset 0 0 0 0px #fff; }
      .btn--ghost--warning:focus {
        border-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(255, 131, 43, 0.25); }
      .btn--ghost--warning .progress .progress-bar {
        background-color: #ff832b;
        background-color: rgba(255, 131, 43, 0.2);
        color: #ff832b; }
    .btn--ghost--warning--dark {
      color: #ff832b;
      background-color: transparent;
      color: white; }
      .btn--ghost--warning--dark:hover {
        background-color: rgba(255, 131, 43, 0.05); }
      .btn--ghost--warning--dark:active, .btn--ghost--warning--dark:active:focus {
        color: rgba(255, 131, 43, 0.5);
        background-color: rgba(255, 131, 43, 0.1);
        border-color: #fff;
        box-shadow: inset 0 0 0 0px #fff; }
      .btn--ghost--warning--dark:focus {
        border-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(255, 131, 43, 0.25); }
      .btn--ghost--warning--dark .progress .progress-bar {
        background-color: #ff832b;
        background-color: rgba(255, 131, 43, 0.2);
        color: #ff832b; }
    .btn--ghost--danger {
      color: #da1e28;
      background-color: transparent; }
      .btn--ghost--danger:hover {
        background-color: rgba(218, 30, 40, 0.05); }
      .btn--ghost--danger:active, .btn--ghost--danger:active:focus {
        color: rgba(218, 30, 40, 0.5);
        background-color: rgba(218, 30, 40, 0.1);
        border-color: #fff;
        box-shadow: inset 0 0 0 0px #fff; }
      .btn--ghost--danger:focus {
        border-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(218, 30, 40, 0.25); }
      .btn--ghost--danger .progress .progress-bar {
        background-color: #da1e28;
        background-color: rgba(218, 30, 40, 0.2);
        color: #da1e28; }
    .btn--ghost--danger--dark {
      color: #da1e28;
      background-color: transparent;
      color: white; }
      .btn--ghost--danger--dark:hover {
        background-color: rgba(218, 30, 40, 0.05); }
      .btn--ghost--danger--dark:active, .btn--ghost--danger--dark:active:focus {
        color: rgba(218, 30, 40, 0.5);
        background-color: rgba(218, 30, 40, 0.1);
        border-color: #fff;
        box-shadow: inset 0 0 0 0px #fff; }
      .btn--ghost--danger--dark:focus {
        border-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(218, 30, 40, 0.25); }
      .btn--ghost--danger--dark .progress .progress-bar {
        background-color: #da1e28;
        background-color: rgba(218, 30, 40, 0.2);
        color: #da1e28; }
    .btn--ghost--light {
      color: #e0e0e0;
      background-color: transparent; }
      .btn--ghost--light:hover {
        background-color: rgba(224, 224, 224, 0.05); }
      .btn--ghost--light:active, .btn--ghost--light:active:focus {
        color: rgba(224, 224, 224, 0.5);
        background-color: rgba(224, 224, 224, 0.1);
        border-color: #fff;
        box-shadow: inset 0 0 0 0px #fff; }
      .btn--ghost--light:focus {
        border-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(224, 224, 224, 0.25); }
      .btn--ghost--light .progress .progress-bar {
        background-color: #e0e0e0;
        background-color: rgba(224, 224, 224, 0.2);
        color: #e0e0e0; }
    .btn--ghost--light--dark {
      color: #e0e0e0;
      background-color: transparent;
      color: white; }
      .btn--ghost--light--dark:hover {
        background-color: rgba(224, 224, 224, 0.05); }
      .btn--ghost--light--dark:active, .btn--ghost--light--dark:active:focus {
        color: rgba(224, 224, 224, 0.5);
        background-color: rgba(224, 224, 224, 0.1);
        border-color: #fff;
        box-shadow: inset 0 0 0 0px #fff; }
      .btn--ghost--light--dark:focus {
        border-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(224, 224, 224, 0.25); }
      .btn--ghost--light--dark .progress .progress-bar {
        background-color: #e0e0e0;
        background-color: rgba(224, 224, 224, 0.2);
        color: #e0e0e0; }
    .btn--ghost--dark {
      color: #161616;
      background-color: transparent; }
      .btn--ghost--dark:hover {
        background-color: rgba(22, 22, 22, 0.05); }
      .btn--ghost--dark:active, .btn--ghost--dark:active:focus {
        color: rgba(22, 22, 22, 0.5);
        background-color: rgba(22, 22, 22, 0.1);
        border-color: #fff;
        box-shadow: inset 0 0 0 0px #fff; }
      .btn--ghost--dark:focus {
        border-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(22, 22, 22, 0.25); }
      .btn--ghost--dark .progress .progress-bar {
        background-color: #161616;
        background-color: rgba(22, 22, 22, 0.2);
        color: #161616; }
    .btn--ghost--dark--dark {
      color: #161616;
      background-color: transparent;
      color: white; }
      .btn--ghost--dark--dark:hover {
        background-color: rgba(22, 22, 22, 0.05); }
      .btn--ghost--dark--dark:active, .btn--ghost--dark--dark:active:focus {
        color: rgba(22, 22, 22, 0.5);
        background-color: rgba(22, 22, 22, 0.1);
        border-color: #fff;
        box-shadow: inset 0 0 0 0px #fff; }
      .btn--ghost--dark--dark:focus {
        border-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(22, 22, 22, 0.25); }
      .btn--ghost--dark--dark .progress .progress-bar {
        background-color: #161616;
        background-color: rgba(22, 22, 22, 0.2);
        color: #161616; }
    .btn--ghost--purple {
      color: #5c10fe;
      background-color: transparent; }
      .btn--ghost--purple:hover {
        background-color: rgba(92, 16, 254, 0.05); }
      .btn--ghost--purple:active, .btn--ghost--purple:active:focus {
        color: rgba(92, 16, 254, 0.5);
        background-color: rgba(92, 16, 254, 0.1);
        border-color: #fff;
        box-shadow: inset 0 0 0 0px #fff; }
      .btn--ghost--purple:focus {
        border-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(92, 16, 254, 0.25); }
      .btn--ghost--purple .progress .progress-bar {
        background-color: #5c10fe;
        background-color: rgba(92, 16, 254, 0.2);
        color: #5c10fe; }
    .btn--ghost--purple--dark {
      color: #5c10fe;
      background-color: transparent;
      color: white; }
      .btn--ghost--purple--dark:hover {
        background-color: rgba(92, 16, 254, 0.05); }
      .btn--ghost--purple--dark:active, .btn--ghost--purple--dark:active:focus {
        color: rgba(92, 16, 254, 0.5);
        background-color: rgba(92, 16, 254, 0.1);
        border-color: #fff;
        box-shadow: inset 0 0 0 0px #fff; }
      .btn--ghost--purple--dark:focus {
        border-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(92, 16, 254, 0.25); }
      .btn--ghost--purple--dark .progress .progress-bar {
        background-color: #5c10fe;
        background-color: rgba(92, 16, 254, 0.2);
        color: #5c10fe; }
    .btn--ghost--white {
      color: #fff;
      background-color: transparent; }
      .btn--ghost--white:hover {
        background-color: rgba(255, 255, 255, 0.05); }
      .btn--ghost--white:active, .btn--ghost--white:active:focus {
        color: rgba(255, 255, 255, 0.5);
        background-color: rgba(255, 255, 255, 0.1);
        border-color: #fff;
        box-shadow: inset 0 0 0 0px #fff; }
      .btn--ghost--white:focus {
        border-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(255, 255, 255, 0.25); }
      .btn--ghost--white .progress .progress-bar {
        background-color: #fff;
        background-color: rgba(255, 255, 255, 0.2);
        color: #fff; }
    .btn--ghost--white--dark {
      color: #fff;
      background-color: transparent;
      color: white; }
      .btn--ghost--white--dark:hover {
        background-color: rgba(255, 255, 255, 0.05); }
      .btn--ghost--white--dark:active, .btn--ghost--white--dark:active:focus {
        color: rgba(255, 255, 255, 0.5);
        background-color: rgba(255, 255, 255, 0.1);
        border-color: #fff;
        box-shadow: inset 0 0 0 0px #fff; }
      .btn--ghost--white--dark:focus {
        border-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(255, 255, 255, 0.25); }
      .btn--ghost--white--dark .progress .progress-bar {
        background-color: #fff;
        background-color: rgba(255, 255, 255, 0.2);
        color: #fff; }
    .btn--link,
    .btn [class*='btn--link'] {
      width: auto;
      display: flex;
      background-color: transparent;
      color: #0f62fe;
      border: none; }
      .btn--link > span,
      .btn [class*='btn--link'] > span {
        text-decoration: underline; }
      .btn--link > i + span,
      .btn [class*='btn--link'] > i + span {
        margin-left: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem); }
      .btn--link:hover,
      .btn [class*='btn--link']:hover {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(15, 98, 254, 0.075); }
      .btn--link:active, .btn--link:active:focus,
      .btn [class*='btn--link']:active,
      .btn [class*='btn--link']:active:focus {
        color: rgba(15, 98, 254, 0.5);
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(15, 98, 254, 0.15); }
      .btn--link:focus,
      .btn [class*='btn--link']:focus {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(15, 98, 254, 0.25); }
      .btn--link.disabled, .btn--link.btn--disabled,
      .btn [class*='btn--link'].disabled,
      .btn [class*='btn--link'].btn--disabled {
        background-color: initial; }
    .btn--link--primary {
      background-color: transparent;
      color: #0f62fe;
      border: none; }
      .btn--link--primary:hover {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(15, 98, 254, 0.075); }
      .btn--link--primary:active, .btn--link--primary:active:focus {
        color: rgba(15, 98, 254, 0.5);
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(15, 98, 254, 0.15); }
      .btn--link--primary:focus {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(15, 98, 254, 0.25); }
    .btn--link--secondary {
      background-color: transparent;
      color: #393939;
      border: none; }
      .btn--link--secondary:hover {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(57, 57, 57, 0.075); }
      .btn--link--secondary:active, .btn--link--secondary:active:focus {
        color: rgba(57, 57, 57, 0.5);
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(57, 57, 57, 0.15); }
      .btn--link--secondary:focus {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(57, 57, 57, 0.25); }
    .btn--link--danger {
      background-color: transparent;
      color: #da1e28;
      border: none; }
      .btn--link--danger:hover {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(218, 30, 40, 0.075); }
      .btn--link--danger:active, .btn--link--danger:active:focus {
        color: rgba(218, 30, 40, 0.5);
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(218, 30, 40, 0.15); }
      .btn--link--danger:focus {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(218, 30, 40, 0.25); }
    .btn--link--purple {
      background-color: transparent;
      color: #5c10fe;
      border: none; }
      .btn--link--purple:hover {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(92, 16, 254, 0.075); }
      .btn--link--purple:active, .btn--link--purple:active:focus {
        color: rgba(92, 16, 254, 0.5);
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(92, 16, 254, 0.15); }
      .btn--link--purple:focus {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(92, 16, 254, 0.25); }
    .btn--link--white {
      background-color: transparent;
      color: #fff;
      border: none; }
      .btn--link--white:hover {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.075); }
      .btn--link--white:active, .btn--link--white:active:focus {
        color: rgba(255, 255, 255, 0.5);
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15); }
      .btn--link--white:focus {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(255, 255, 255, 0.25); }
    .btn--link--info {
      background-color: transparent;
      color: #393939;
      border: none; }
      .btn--link--info:hover {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(57, 57, 57, 0.075); }
      .btn--link--info:active, .btn--link--info:active:focus {
        color: rgba(57, 57, 57, 0.5);
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(57, 57, 57, 0.15); }
      .btn--link--info:focus {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(57, 57, 57, 0.25); }
    .btn--link--warning {
      background-color: transparent;
      color: #ff832b;
      border: none; }
      .btn--link--warning:hover {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(255, 131, 43, 0.075); }
      .btn--link--warning:active, .btn--link--warning:active:focus {
        color: rgba(255, 131, 43, 0.5);
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(255, 131, 43, 0.15); }
      .btn--link--warning:focus {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(255, 131, 43, 0.25); }
    .btn--link--success {
      background-color: transparent;
      color: #24a148;
      border: none; }
      .btn--link--success:hover {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(36, 161, 72, 0.075); }
      .btn--link--success:active, .btn--link--success:active:focus {
        color: rgba(36, 161, 72, 0.5);
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(36, 161, 72, 0.15); }
      .btn--link--success:focus {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(36, 161, 72, 0.25); }
    .btn--link--error {
      background-color: transparent;
      color: #da1e28;
      border: none; }
      .btn--link--error:hover {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(218, 30, 40, 0.075); }
      .btn--link--error:active, .btn--link--error:active:focus {
        color: rgba(218, 30, 40, 0.5);
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(218, 30, 40, 0.15); }
      .btn--link--error:focus {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(218, 30, 40, 0.25); }
    .btn--link--dark {
      background-color: transparent;
      color: #161616;
      border: none; }
      .btn--link--dark:hover {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(22, 22, 22, 0.075); }
      .btn--link--dark:active, .btn--link--dark:active:focus {
        color: rgba(22, 22, 22, 0.5);
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(22, 22, 22, 0.15); }
      .btn--link--dark:focus {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(22, 22, 22, 0.25); }
    .btn--soft,
    .btn [class*='btn--soft'] {
      background-color: rgba(15, 98, 254, 0.05);
      box-shadow: inset 0 0 0 1px rgba(15, 98, 254, 0.05);
      color: #0f62fe;
      border: none; }
      .btn--soft:hover,
      .btn [class*='btn--soft']:hover {
        background-color: rgba(15, 98, 254, 0.075);
        box-shadow: inset 0 0 0 1px rgba(15, 98, 254, 0.075); }
      .btn--soft:active, .btn--soft:active:focus,
      .btn [class*='btn--soft']:active,
      .btn [class*='btn--soft']:active:focus {
        color: rgba(15, 98, 254, 0.5);
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(15, 98, 254, 0.15); }
      .btn--soft:focus,
      .btn [class*='btn--soft']:focus {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 2px rgba(15, 98, 254, 0.25); }
      .btn--soft.disabled, .btn--soft.btn--disabled,
      .btn [class*='btn--soft'].disabled,
      .btn [class*='btn--soft'].btn--disabled {
        background-color: initial; }
    .btn--soft--primary {
      background-color: rgba(15, 98, 254, 0.05);
      box-shadow: inset 0 0 0 1px rgba(15, 98, 254, 0.05);
      color: #0f62fe;
      border: none; }
      .btn--soft--primary:hover {
        background-color: rgba(15, 98, 254, 0.075);
        box-shadow: inset 0 0 0 1px rgba(15, 98, 254, 0.075); }
      .btn--soft--primary:active, .btn--soft--primary:active:focus {
        color: rgba(15, 98, 254, 0.5);
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(15, 98, 254, 0.15); }
      .btn--soft--primary:focus {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 2px rgba(15, 98, 254, 0.25); }
    .btn--soft--secondary {
      background-color: rgba(57, 57, 57, 0.05);
      box-shadow: inset 0 0 0 1px rgba(57, 57, 57, 0.05);
      color: #393939;
      border: none; }
      .btn--soft--secondary:hover {
        background-color: rgba(57, 57, 57, 0.075);
        box-shadow: inset 0 0 0 1px rgba(57, 57, 57, 0.075); }
      .btn--soft--secondary:active, .btn--soft--secondary:active:focus {
        color: rgba(57, 57, 57, 0.5);
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(57, 57, 57, 0.15); }
      .btn--soft--secondary:focus {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px #393939, inset 0 0 0 2px rgba(57, 57, 57, 0.25); }
    .btn--soft--danger {
      background-color: rgba(218, 30, 40, 0.05);
      box-shadow: inset 0 0 0 1px rgba(218, 30, 40, 0.05);
      color: #da1e28;
      border: none; }
      .btn--soft--danger:hover {
        background-color: rgba(218, 30, 40, 0.075);
        box-shadow: inset 0 0 0 1px rgba(218, 30, 40, 0.075); }
      .btn--soft--danger:active, .btn--soft--danger:active:focus {
        color: rgba(218, 30, 40, 0.5);
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(218, 30, 40, 0.15); }
      .btn--soft--danger:focus {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px #da1e28, inset 0 0 0 2px rgba(218, 30, 40, 0.25); }
    .btn--soft--purple {
      background-color: rgba(92, 16, 254, 0.05);
      box-shadow: inset 0 0 0 1px rgba(92, 16, 254, 0.05);
      color: #5c10fe;
      border: none; }
      .btn--soft--purple:hover {
        background-color: rgba(92, 16, 254, 0.075);
        box-shadow: inset 0 0 0 1px rgba(92, 16, 254, 0.075); }
      .btn--soft--purple:active, .btn--soft--purple:active:focus {
        color: rgba(92, 16, 254, 0.5);
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(92, 16, 254, 0.15); }
      .btn--soft--purple:focus {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px #5c10fe, inset 0 0 0 2px rgba(92, 16, 254, 0.25); }
    .btn--soft--white {
      background-color: rgba(255, 255, 255, 0.05);
      box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
      color: #fff;
      border: none; }
      .btn--soft--white:hover {
        background-color: rgba(255, 255, 255, 0.075);
        box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.075); }
      .btn--soft--white:active, .btn--soft--white:active:focus {
        color: rgba(255, 255, 255, 0.5);
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15); }
      .btn--soft--white:focus {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(255, 255, 255, 0.25); }
    .btn--soft--info {
      background-color: rgba(57, 57, 57, 0.05);
      box-shadow: inset 0 0 0 1px rgba(57, 57, 57, 0.05);
      color: #393939;
      border: none; }
      .btn--soft--info:hover {
        background-color: rgba(57, 57, 57, 0.075);
        box-shadow: inset 0 0 0 1px rgba(57, 57, 57, 0.075); }
      .btn--soft--info:active, .btn--soft--info:active:focus {
        color: rgba(57, 57, 57, 0.5);
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(57, 57, 57, 0.15); }
      .btn--soft--info:focus {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px #393939, inset 0 0 0 2px rgba(57, 57, 57, 0.25); }
    .btn--soft--warning {
      background-color: rgba(255, 131, 43, 0.05);
      box-shadow: inset 0 0 0 1px rgba(255, 131, 43, 0.05);
      color: #ff832b;
      border: none; }
      .btn--soft--warning:hover {
        background-color: rgba(255, 131, 43, 0.075);
        box-shadow: inset 0 0 0 1px rgba(255, 131, 43, 0.075); }
      .btn--soft--warning:active, .btn--soft--warning:active:focus {
        color: rgba(255, 131, 43, 0.5);
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(255, 131, 43, 0.15); }
      .btn--soft--warning:focus {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px #ff832b, inset 0 0 0 2px rgba(255, 131, 43, 0.25); }
    .btn--soft--success {
      background-color: rgba(36, 161, 72, 0.05);
      box-shadow: inset 0 0 0 1px rgba(36, 161, 72, 0.05);
      color: #24a148;
      border: none; }
      .btn--soft--success:hover {
        background-color: rgba(36, 161, 72, 0.075);
        box-shadow: inset 0 0 0 1px rgba(36, 161, 72, 0.075); }
      .btn--soft--success:active, .btn--soft--success:active:focus {
        color: rgba(36, 161, 72, 0.5);
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(36, 161, 72, 0.15); }
      .btn--soft--success:focus {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px #24a148, inset 0 0 0 2px rgba(36, 161, 72, 0.25); }
    .btn--soft--error {
      background-color: rgba(218, 30, 40, 0.05);
      box-shadow: inset 0 0 0 1px rgba(218, 30, 40, 0.05);
      color: #da1e28;
      border: none; }
      .btn--soft--error:hover {
        background-color: rgba(218, 30, 40, 0.075);
        box-shadow: inset 0 0 0 1px rgba(218, 30, 40, 0.075); }
      .btn--soft--error:active, .btn--soft--error:active:focus {
        color: rgba(218, 30, 40, 0.5);
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(218, 30, 40, 0.15); }
      .btn--soft--error:focus {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px #da1e28, inset 0 0 0 2px rgba(218, 30, 40, 0.25); }
    .btn--soft--dark {
      background-color: rgba(22, 22, 22, 0.05);
      box-shadow: inset 0 0 0 1px rgba(22, 22, 22, 0.05);
      color: #161616;
      border: none; }
      .btn--soft--dark:hover {
        background-color: rgba(22, 22, 22, 0.075);
        box-shadow: inset 0 0 0 1px rgba(22, 22, 22, 0.075); }
      .btn--soft--dark:active, .btn--soft--dark:active:focus {
        color: rgba(22, 22, 22, 0.5);
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(22, 22, 22, 0.15); }
      .btn--soft--dark:focus {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px #161616, inset 0 0 0 2px rgba(22, 22, 22, 0.25); }
  .btn--input {
    display: flex;
    gap: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
    font-weight: 400;
    letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem);
    background-color: #f7f7f7;
    box-shadow: inset 0px -1px 0px 0px #e0e0e0; }
    .btn--input:hover {
      background-color: #f1f1f1;
      box-shadow: inset 0px -1px 0px 0px #dadada; }
    .btn--input:before {
      display: inline-block;
      font-family: 'carbon-icons' !important;
      font-style: normal;
      font-weight: normal !important;
      font-variant: normal;
      text-transform: none;
      vertical-align: -0.05rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      content: ""; }
    .btn--input:after {
      content: attr(value);
      color: #161616; }
    .btn--input[value='']:after {
      display: block;
      color: #8d8d8d;
      content: attr(placeholder); }
    .btn--input + input[type='file'] {
      display: none; }
  #mobile-toggle-aside-bar__button {
    color: #fff;
    background-color: transparent; }
    #mobile-toggle-aside-bar__button:hover {
      background-color: rgba(255, 255, 255, 0.05); }
    #mobile-toggle-aside-bar__button:active, #mobile-toggle-aside-bar__button:active:focus {
      color: rgba(255, 255, 255, 0.5);
      background-color: rgba(255, 255, 255, 0.1);
      border-color: #fff;
      box-shadow: inset 0 0 0 0px #fff; }
    #mobile-toggle-aside-bar__button:focus {
      border-color: transparent;
      box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(255, 255, 255, 0.25); }
    #mobile-toggle-aside-bar__button .progress .progress-bar {
      background-color: #fff;
      background-color: rgba(255, 255, 255, 0.2);
      color: #fff; }
  label {
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
    line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    font-weight: 400;
    letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
    color: #6f6f6f; }
    label[for] {
      cursor: pointer; }
  input[type='email'],
  input[type='file'],
  input[type='number'],
  input[type='password'],
  input[type='search'],
  input[type='tel'],
  input[type='text'],
  input[type='url'],
  textarea,
  input.search {
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
    font-weight: 400;
    letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem);
    background-color: #f7f7f7;
    box-shadow: inset 0px -1px 0px 0px #e0e0e0;
    border: none;
    min-height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
    padding: 0 clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
    outline: none; }
    input[type='email']::placeholder,
    input[type='file']::placeholder,
    input[type='number']::placeholder,
    input[type='password']::placeholder,
    input[type='search']::placeholder,
    input[type='tel']::placeholder,
    input[type='text']::placeholder,
    input[type='url']::placeholder,
    textarea::placeholder,
    input.search::placeholder {
      color: #8d8d8d; }
    input[type='email']:focus, input[type='email']:hover:focus, input[type='email']:hover,
    input[type='file']:focus,
    input[type='file']:hover:focus,
    input[type='file']:hover,
    input[type='number']:focus,
    input[type='number']:hover:focus,
    input[type='number']:hover,
    input[type='password']:focus,
    input[type='password']:hover:focus,
    input[type='password']:hover,
    input[type='search']:focus,
    input[type='search']:hover:focus,
    input[type='search']:hover,
    input[type='tel']:focus,
    input[type='tel']:hover:focus,
    input[type='tel']:hover,
    input[type='text']:focus,
    input[type='text']:hover:focus,
    input[type='text']:hover,
    input[type='url']:focus,
    input[type='url']:hover:focus,
    input[type='url']:hover,
    textarea:focus,
    textarea:hover:focus,
    textarea:hover,
    input.search:focus,
    input.search:hover:focus,
    input.search:hover {
      background-color: #f2f2f2; }
      input[type='email']:focus + .input-group-text, input[type='email']:hover:focus + .input-group-text, input[type='email']:hover + .input-group-text,
      input[type='file']:focus + .input-group-text,
      input[type='file']:hover:focus + .input-group-text,
      input[type='file']:hover + .input-group-text,
      input[type='number']:focus + .input-group-text,
      input[type='number']:hover:focus + .input-group-text,
      input[type='number']:hover + .input-group-text,
      input[type='password']:focus + .input-group-text,
      input[type='password']:hover:focus + .input-group-text,
      input[type='password']:hover + .input-group-text,
      input[type='search']:focus + .input-group-text,
      input[type='search']:hover:focus + .input-group-text,
      input[type='search']:hover + .input-group-text,
      input[type='tel']:focus + .input-group-text,
      input[type='tel']:hover:focus + .input-group-text,
      input[type='tel']:hover + .input-group-text,
      input[type='text']:focus + .input-group-text,
      input[type='text']:hover:focus + .input-group-text,
      input[type='text']:hover + .input-group-text,
      input[type='url']:focus + .input-group-text,
      input[type='url']:hover:focus + .input-group-text,
      input[type='url']:hover + .input-group-text,
      textarea:focus + .input-group-text,
      textarea:hover:focus + .input-group-text,
      textarea:hover + .input-group-text,
      input.search:focus + .input-group-text,
      input.search:hover:focus + .input-group-text,
      input.search:hover + .input-group-text {
        background-color: #f2f2f2; }
    input[type='email']:focus, input[type='email']:hover:focus,
    input[type='file']:focus,
    input[type='file']:hover:focus,
    input[type='number']:focus,
    input[type='number']:hover:focus,
    input[type='password']:focus,
    input[type='password']:hover:focus,
    input[type='search']:focus,
    input[type='search']:hover:focus,
    input[type='tel']:focus,
    input[type='tel']:hover:focus,
    input[type='text']:focus,
    input[type='text']:hover:focus,
    input[type='url']:focus,
    input[type='url']:hover:focus,
    textarea:focus,
    textarea:hover:focus,
    input.search:focus,
    input.search:hover:focus {
      box-shadow: inset 0px 0px 0px 1px #0f62fe; }
    input[type='email'].disabled, input[type='email'][disabled], input[type='email'][disabled='disabled'],
    input[type='file'].disabled,
    input[type='file'][disabled],
    input[type='file'][disabled='disabled'],
    input[type='number'].disabled,
    input[type='number'][disabled],
    input[type='number'][disabled='disabled'],
    input[type='password'].disabled,
    input[type='password'][disabled],
    input[type='password'][disabled='disabled'],
    input[type='search'].disabled,
    input[type='search'][disabled],
    input[type='search'][disabled='disabled'],
    input[type='tel'].disabled,
    input[type='tel'][disabled],
    input[type='tel'][disabled='disabled'],
    input[type='text'].disabled,
    input[type='text'][disabled],
    input[type='text'][disabled='disabled'],
    input[type='url'].disabled,
    input[type='url'][disabled],
    input[type='url'][disabled='disabled'],
    textarea.disabled,
    textarea[disabled],
    textarea[disabled='disabled'],
    input.search.disabled,
    input.search[disabled],
    input.search[disabled='disabled'] {
      box-shadow: none;
      pointer-events: none;
      opacity: 0.5; }
  .form-group.disabled {
    pointer-events: none;
    opacity: 0.5; }
    .form-group.disabled input,
    .form-group.disabled .select2-selection,
    .form-group.disabled textarea {
      box-shadow: none; }
  input[type='number'] {
    -webkit-appearance: none;
    -moz-appearance: textfield; }
  textarea {
    max-height: 20ch;
    line-height: clamp(1.2319rem, 1.1446rem + 0.1624vi, 1.35rem);
    padding-top: clamp(0.5019rem, 0.4663rem + 0.0662vi, 0.55rem);
    resize: none;
    scrollbar-width: auto;
    /* Firefox */
    scrollbar-color: #8a8a8a #d7d7d7; }
    textarea::-webkit-scrollbar {
      width: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
    textarea::-webkit-scrollbar-thumb {
      background-color: #8a8a8a; }
    textarea::-webkit-scrollbar-track {
      background-color: #d7d7d7;
      border: clamp(0.1141rem, 0.106rem + 0.015vi, 0.125rem) solid rgba(255, 2, 2, 0); }
    textarea.disabled, textarea[disabled], textarea[disabled='disabled'] {
      box-shadow: none;
      pointer-events: none;
      opacity: 0.5; }
  select:not([multiple]) {
    appearance: none;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='icon' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' fill='%236f6f6f' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:none%3B%7D%3C/style%3E%3Cpolygon points='16 22 6 12 7.4 10.6 16 19.2 24.6 10.6 26 12 '/%3E%3Crect id='_x3C_Transparent_Rectangle_x3E_' class='st0' width='32' height='32'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 1rem 0.75rem;
    padding: 0 clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
    select:not([multiple]).disabled {
      color: #d9d9d9;
      pointer-events: none;
      background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='icon' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' fill='%23d9d9d9' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:none%3B%7D%3C/style%3E%3Cpolygon points='16 22 6 12 7.4 10.6 16 19.2 24.6 10.6 26 12 '/%3E%3Crect id='_x3C_Transparent_Rectangle_x3E_' class='st0' width='32' height='32'/%3E%3C/svg%3E");
      box-shadow: none; }
  td .select2 {
    top: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
    position: relative; }
  header .input-select > button {
    background-color: #161616;
    box-shadow: inset 0px 0px 0px 1px #6f6f6f; }
    header .input-select > button span {
      color: #fff; }
    header .input-select > button:hover {
      background-color: #262626;
      box-shadow: inset 0px 0px 0px 1px #525252; }
    header .input-select > button:active, header .input-select > button:active:focus {
      color: rgba(255, 255, 255, 0.5);
      background-color: #161616;
      box-shadow: inset 0px 0px 0px 1px #c6c6c6; }
    header .input-select > button:focus {
      box-shadow: inset 0px 0px 0px 1px #c6c6c6; }
    header .input-select > button:active, header .input-select > button[aria-expanded='true'] {
      background-color: #262626;
      box-shadow: inset 0px 0px 0px 1px #c6c6c6; }
      header .input-select > button:active span, header .input-select > button:active:before, header .input-select > button[aria-expanded='true'] span, header .input-select > button[aria-expanded='true']:before {
        color: rgba(255, 255, 255, 0.5); }
  .input-select {
    display: flex;
    flex-direction: column;
    position: relative; }
    .input-select label + button {
      margin-top: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
    .input-select button {
      width: auto;
      display: flex;
      flex-direction: row-reverse; }
      .input-select button span {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-right: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
      .input-select button:before {
        display: inline-block;
        font-family: 'carbon-icons' !important;
        font-style: normal;
        font-weight: normal !important;
        font-variant: normal;
        text-transform: none;
        vertical-align: -0.05rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
        content: "";
        transition: transform 200ms ease-in-out;
        font-size: clamp(0.73rem, 0.6783rem + 0.0962vi, 0.8rem);
        color: #6f6f6f; }
      .input-select button[aria-expanded='true'] {
        box-shadow: none; }
        .input-select button[aria-expanded='true'] span {
          color: rgba(22, 22, 22, 0.5); }
        .input-select button[aria-expanded='true']:before {
          transform: rotate(180deg); }
        .input-select button[aria-expanded='true'] + .dropdown-menu > ul.list-select {
          border-color: #0f62fe; }
      .input-select button.disabled {
        color: #d9d9d9;
        pointer-events: none;
        box-shadow: none; }
    .input-select .dropdown-menu {
      margin-top: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
      background-color: transparent;
      width: 100%; }
    .input-select .list-select {
      background-color: #fff;
      border: 1px solid #f7f7f7; }
    .input-select .list-select__item--active > a, .input-select .list-select__item.active > a {
      pointer-events: none;
      box-shadow: inset 0 0 0 1px white, inset 0 0 0 2px #c6c6c6; }
      .input-select .list-select__item--active > a:before, .input-select .list-select__item.active > a:before {
        display: inline-block;
        font-family: 'carbon-icons' !important;
        font-style: normal;
        font-weight: normal !important;
        font-variant: normal;
        text-transform: none;
        vertical-align: -0.05rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
        content: "";
        font-size: clamp(0.73rem, 0.6783rem + 0.0962vi, 0.8rem);
        position: absolute;
        right: 0;
        margin: 0 clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
      .input-select .list-select__item--active > a:hover, .input-select .list-select__item--active > a:focus, .input-select .list-select__item--active > a:active, .input-select .list-select__item--active > a:active:focus, .input-select .list-select__item.active > a:hover, .input-select .list-select__item.active > a:focus, .input-select .list-select__item.active > a:active, .input-select .list-select__item.active > a:active:focus {
        background: #f0f0f0; }
    .input-select .list-select__item--active + .list-select__item, .input-select .list-select__item.active + .list-select__item {
      border-top: none; }
    .input-select .list-select__item + .list-select__item {
      border-top: 1px solid #f7f7f7; }
    .input-select .list-select__item > a {
      width: 100%;
      cursor: pointer;
      height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
      display: flex;
      align-items: center;
      display: flex;
      color: #161616;
      position: relative;
      padding-left: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      padding-right: clamp(1.4144rem, 1.3142rem + 0.1864vi, 1.55rem);
      font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
      line-height: clamp(1.0266rem, 0.9538rem + 0.1353vi, 1.125rem);
      font-weight: 400; }
      .input-select .list-select__item > a > span {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block; }
      .input-select .list-select__item > a:hover {
        background-color: #f9f9f9; }
      .input-select .list-select__item > a:active:focus, .input-select .list-select__item > a:active {
        color: rgba(22, 22, 22, 0.5);
        background-color: #f9f9f9; }
  .form-switch {
    display: flex;
    align-items: center;
    padding-left: 0;
    margin-bottom: 0; }
  .form-check-input {
    margin: 0;
    padding: 0;
    height: clamp(1.2547rem, 1.1658rem + 0.1654vi, 1.375rem);
    width: clamp(2.3839rem, 2.215rem + 0.3142vi, 2.6125rem);
    box-shadow: none;
    cursor: pointer;
    border: none;
    background-color: #e0e0e0;
    border-radius: 999px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb(255,255,255)'/%3e%3c/svg%3e");
    transition: background-position 0.15s ease-in-out, background-color 0.15s ease-in-out; }
    .form-check-input:checked {
      background-color: #24a148; }
    .form-check-input + .form-check-label {
      font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      line-height: clamp(1.2547rem, 1.1658rem + 0.1654vi, 1.375rem);
      font-weight: 400;
      margin-left: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
  .input-group > .input-group-text {
    background-color: transparent;
    border: none;
    box-shadow: inset 0px -1px 0px 0px #e0e0e0;
    background-color: #f7f7f7;
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
    font-weight: 400;
    letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem);
    height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
    padding: 0 clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
    display: flex;
    align-items: center;
    color: #6f6f6f; }
    .input-group > .input-group-text > i {
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      color: #8d8d8d; }
    .input-group > .input-group-text + input {
      padding-left: clamp(1.3688rem, 1.2718rem + 0.1804vi, 1.5rem); }
  .input-field {
    display: flex;
    flex-direction: column; }
    .input-field label + input {
      margin-top: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
  /*
  <label class="radio-card" for="{ID}">
    <input name="{RadioGroupID}" type="radio" id="{ID}">
    <div class="radio-card__wrapper">
      {Custom content}
      …
    </div>
  </label>
*/
  .form-field__legend {
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    line-height: clamp(1.0038rem, 0.9326rem + 0.1323vi, 1.1rem);
    font-weight: 500;
    margin-bottom: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
  .input-checkbox input,
  .input-radio input {
    display: none; }
  .input-checkbox label,
  .input-radio label {
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
    font-weight: 400;
    letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem);
    color: #161616;
    display: flex;
    align-items: flex-start;
    gap: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
    color: #161616;
    white-space: initial; }
    .input-checkbox label:before,
    .input-radio label:before {
      color: #6f6f6f;
      display: inline-block;
      font-family: 'carbon-icons' !important;
      font-style: normal;
      font-weight: normal !important;
      font-variant: normal;
      text-transform: none;
      vertical-align: -0.05rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
    .input-checkbox label:focus,
    .input-radio label:focus {
      border-radius: 0.25em;
      outline: 1px solid #0f62fe; }
    .input-checkbox label:focus,
    .input-radio label:focus {
      border-radius: 0.25em;
      outline: 1px solid #0f62fe; }
  .checkbox {
    display: flex;
    flex-direction: column; }
    .checkbox label {
      font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
      line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
      font-weight: 400;
      letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem);
      color: #161616; }
      .checkbox label:has(input) {
        display: grid;
        grid-template-columns: auto 1fr;
        gap: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem);
        align-items: baseline;
        cursor: pointer; }
        .checkbox label:has(input) input {
          width: 0.7rem;
          height: 0.7rem; }
  .input-checkbox label:before {
    content: ""; }
  .input-checkbox input:checked + label:before {
    color: #0f62fe;
    content: ""; }
  .input-radio label:before {
    content: ""; }
  .input-radio input:checked + label:before {
    content: ""; }
  .input-checkbox__options,
  .input-radio__options {
    display: flex;
    gap: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
    .input-checkbox__options .input-checkbox label,
    .input-checkbox__options .input-radio label,
    .input-radio__options .input-checkbox label,
    .input-radio__options .input-radio label {
      white-space: nowrap;
      padding: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem) clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem);
      background-color: #e6efff;
      color: #0058e6; }
      .input-checkbox__options .input-checkbox label:before,
      .input-checkbox__options .input-radio label:before,
      .input-radio__options .input-checkbox label:before,
      .input-radio__options .input-radio label:before {
        color: #b3d0ff; }
    .input-checkbox__options .input-checkbox input:checked + label,
    .input-radio__options .input-checkbox input:checked + label {
      background-color: #0f62fe; }
      .input-checkbox__options .input-checkbox input:checked + label, .input-checkbox__options .input-checkbox input:checked + label:before,
      .input-radio__options .input-checkbox input:checked + label,
      .input-radio__options .input-checkbox input:checked + label:before {
        color: #fff; }
    .input-checkbox__options .input-radio input:checked + label,
    .input-radio__options .input-radio input:checked + label {
      background-color: #0f62fe; }
      .input-checkbox__options .input-radio input:checked + label, .input-checkbox__options .input-radio input:checked + label:before,
      .input-radio__options .input-radio input:checked + label,
      .input-radio__options .input-radio input:checked + label:before {
        color: #fff; }
    .input-checkbox__options--list,
    .input-radio__options--list {
      flex-direction: column;
      gap: initial; }
      .input-checkbox__options--list .input-checkbox input:checked + label,
      .input-checkbox__options--list .input-radio input:checked + label,
      .input-radio__options--list .input-checkbox input:checked + label,
      .input-radio__options--list .input-radio input:checked + label {
        background-color: initial;
        color: #161616; }
        .input-checkbox__options--list .input-checkbox input:checked + label:before,
        .input-checkbox__options--list .input-radio input:checked + label:before,
        .input-radio__options--list .input-checkbox input:checked + label:before,
        .input-radio__options--list .input-radio input:checked + label:before {
          color: #0f62fe; }
      .input-checkbox__options--list .input-checkbox label,
      .input-checkbox__options--list .input-radio label,
      .input-radio__options--list .input-checkbox label,
      .input-radio__options--list .input-radio label {
        padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
        min-height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
        outline: 1px solid #f7f7f7;
        color: #161616;
        background-color: initial;
        display: grid;
        grid-template-columns: auto 1fr;
        transition: outline-color 250ms ease-in-out; }
        .input-checkbox__options--list .input-checkbox label:before,
        .input-checkbox__options--list .input-radio label:before,
        .input-radio__options--list .input-checkbox label:before,
        .input-radio__options--list .input-radio label:before {
          color: #161616; }
        .input-checkbox__options--list .input-checkbox label:hover,
        .input-checkbox__options--list .input-radio label:hover,
        .input-radio__options--list .input-checkbox label:hover,
        .input-radio__options--list .input-radio label:hover {
          outline-color: #e0e0e0; }
        .input-checkbox__options--list .input-checkbox label small, .input-checkbox__options--list .input-checkbox label .small,
        .input-checkbox__options--list .input-radio label small,
        .input-checkbox__options--list .input-radio label .small,
        .input-radio__options--list .input-checkbox label small,
        .input-radio__options--list .input-checkbox label .small,
        .input-radio__options--list .input-radio label small,
        .input-radio__options--list .input-radio label .small {
          grid-column: 2/3;
          color: #6f6f6f; }
  .collapsable-searchbar {
    display: flex;
    flex: 1; }
    .collapsable-searchbar > label {
      flex: 1;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      flex: 1;
      color: transparent;
      height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
      font-size: 0; }
      .collapsable-searchbar > label:before {
        font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
        color: #0f62fe;
        margin: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
        position: static;
        z-index: 1; }
      .collapsable-searchbar > label:hover {
        background-color: #f9fbff; }
      .collapsable-searchbar > label > input {
        background-color: transparent;
        height: 100%;
        box-shadow: none;
        padding: 0;
        max-width: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
        transition: max-width 125ms ease-in-out, opacity 125ms ease-in-out;
        margin-left: 0 !important;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath fill='%230f62fe' d='M29,27.5859l-7.5521-7.5521a11.0177,11.0177,0,1,0-1.4141,1.4141L27.5859,29ZM4,13a9,9,0,1,1,9,9A9.01,9.01,0,0,1,4,13z'/%3e%3c/svg%3e");
        background-position: center;
        color: transparent; }
        .collapsable-searchbar > label > input::placeholder {
          color: transparent; }
        .collapsable-searchbar > label > input:focus, .collapsable-searchbar > label > input:hover:focus, .collapsable-searchbar > label > input:not(:placeholder-shown) {
          padding-left: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
          margin-left: clamp(-3rem, -2.5436rem + -0.3608vi, -2.7375rem) !important;
          max-width: 100%;
          opacity: 1;
          background-color: #fff;
          box-shadow: inset 0 0 0 1px #0f62fe;
          color: #161616;
          background-position: 1rem center; }
          .collapsable-searchbar > label > input:focus::placeholder, .collapsable-searchbar > label > input:hover:focus::placeholder, .collapsable-searchbar > label > input:not(:placeholder-shown)::placeholder {
            color: #6f6f6f; }
  input[type='file'] {
    line-height: 2.5rem; }
    input[type='file']::file-selector-button {
      border: initial;
      background-color: transparent;
      margin-right: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      background-color: #f1f1f1;
      color: #8d8d8d;
      box-shadow: inset 0 -1px 0 0 #e0e0e0;
      margin-bottom: initial;
      padding-bottom: initial; }
    input[type='file']:hover::file-selector-button {
      background-color: #eaeaea;
      color: #6d6d6d; }
    input[type='file']:focus, input[type='file']:hover:focus {
      box-shadow: 0px 0px 0px 1px #0f62fe; }
  @supports (-moz-appearance: none) {
    input[type='file'] {
      padding: initial; }
      input[type='file']::file-selector-button {
        padding: initial clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); } }
  .badge {
    white-space: nowrap;
    border-radius: clamp(0.0913rem, 0.0848rem + 0.012vi, 0.1rem);
    padding: clamp(0.1711rem, 0.159rem + 0.0226vi, 0.1875rem) clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
    display: inline-block;
    display: flex;
    gap: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
    align-items: center;
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
    line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    font-weight: 400;
    letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
    background-color: #f4f1f1;
    color: #544745;
    border: 1px solid #e8e4e3; }
    .badge i:before, .badge:before {
      font-size: clamp(0.7756rem, 0.7207rem + 0.1022vi, 0.85rem); }
    .badge-magenta, .badge--magenta {
      white-space: nowrap;
      border-radius: clamp(0.0913rem, 0.0848rem + 0.012vi, 0.1rem);
      padding: clamp(0.1711rem, 0.159rem + 0.0226vi, 0.1875rem) clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
      display: inline-block;
      display: flex;
      gap: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
      align-items: center;
      font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
      line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      font-weight: 400;
      letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
      background-color: #ffe6f1;
      color: #990042;
      border: 1px solid #ffcce2; }
      .badge-magenta i:before, .badge-magenta:before, .badge--magenta i:before, .badge--magenta:before {
        font-size: clamp(0.7756rem, 0.7207rem + 0.1022vi, 0.85rem); }
    .badge-red, .badge--red {
      white-space: nowrap;
      border-radius: clamp(0.0913rem, 0.0848rem + 0.012vi, 0.1rem);
      padding: clamp(0.1711rem, 0.159rem + 0.0226vi, 0.1875rem) clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
      display: inline-block;
      display: flex;
      gap: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
      align-items: center;
      font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
      line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      font-weight: 400;
      letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
      background-color: #ffe6e7;
      color: #990008;
      border: 1px solid #ffcccf; }
      .badge-red i:before, .badge-red:before, .badge--red i:before, .badge--red:before {
        font-size: clamp(0.7756rem, 0.7207rem + 0.1022vi, 0.85rem); }
    .badge-orange, .badge--orange {
      white-space: nowrap;
      border-radius: clamp(0.0913rem, 0.0848rem + 0.012vi, 0.1rem);
      padding: clamp(0.1711rem, 0.159rem + 0.0226vi, 0.1875rem) clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
      display: inline-block;
      display: flex;
      gap: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
      align-items: center;
      font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
      line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      font-weight: 400;
      letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
      background-color: #fff6e6;
      color: #996300;
      border: 1px solid #ffedcc; }
      .badge-orange i:before, .badge-orange:before, .badge--orange i:before, .badge--orange:before {
        font-size: clamp(0.7756rem, 0.7207rem + 0.1022vi, 0.85rem); }
    .badge-purple, .badge--purple {
      white-space: nowrap;
      border-radius: clamp(0.0913rem, 0.0848rem + 0.012vi, 0.1rem);
      padding: clamp(0.1711rem, 0.159rem + 0.0226vi, 0.1875rem) clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
      display: inline-block;
      display: flex;
      gap: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
      align-items: center;
      font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
      line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      font-weight: 400;
      letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
      background-color: #efe6ff;
      color: #3b0099;
      border: 1px solid #e0ccff; }
      .badge-purple i:before, .badge-purple:before, .badge--purple i:before, .badge--purple:before {
        font-size: clamp(0.7756rem, 0.7207rem + 0.1022vi, 0.85rem); }
    .badge-blue, .badge--blue {
      white-space: nowrap;
      border-radius: clamp(0.0913rem, 0.0848rem + 0.012vi, 0.1rem);
      padding: clamp(0.1711rem, 0.159rem + 0.0226vi, 0.1875rem) clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
      display: inline-block;
      display: flex;
      gap: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
      align-items: center;
      font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
      line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      font-weight: 400;
      letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
      background-color: #e6efff;
      color: #003b99;
      border: 1px solid #cce0ff; }
      .badge-blue i:before, .badge-blue:before, .badge--blue i:before, .badge--blue:before {
        font-size: clamp(0.7756rem, 0.7207rem + 0.1022vi, 0.85rem); }
    .badge-cyan, .badge--cyan {
      white-space: nowrap;
      border-radius: clamp(0.0913rem, 0.0848rem + 0.012vi, 0.1rem);
      padding: clamp(0.1711rem, 0.159rem + 0.0226vi, 0.1875rem) clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
      display: inline-block;
      display: flex;
      gap: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
      align-items: center;
      font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
      line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      font-weight: 400;
      letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
      background-color: #e6f6ff;
      color: #006199;
      border: 1px solid #ccecff; }
      .badge-cyan i:before, .badge-cyan:before, .badge--cyan i:before, .badge--cyan:before {
        font-size: clamp(0.7756rem, 0.7207rem + 0.1022vi, 0.85rem); }
    .badge-teal, .badge--teal {
      white-space: nowrap;
      border-radius: clamp(0.0913rem, 0.0848rem + 0.012vi, 0.1rem);
      padding: clamp(0.1711rem, 0.159rem + 0.0226vi, 0.1875rem) clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
      display: inline-block;
      display: flex;
      gap: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
      align-items: center;
      font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
      line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      font-weight: 400;
      letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
      background-color: #e9fcfc;
      color: #158484;
      border: 1px solid #d3f8f8; }
      .badge-teal i:before, .badge-teal:before, .badge--teal i:before, .badge--teal:before {
        font-size: clamp(0.7756rem, 0.7207rem + 0.1022vi, 0.85rem); }
    .badge-default-grey, .badge--default-grey {
      white-space: nowrap;
      border-radius: clamp(0.0913rem, 0.0848rem + 0.012vi, 0.1rem);
      padding: clamp(0.1711rem, 0.159rem + 0.0226vi, 0.1875rem) clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
      display: inline-block;
      display: flex;
      gap: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
      align-items: center;
      font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
      line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      font-weight: 400;
      letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
      background-color: #f4f1f1;
      color: #544745;
      border: 1px solid #e8e4e3; }
      .badge-default-grey i:before, .badge-default-grey:before, .badge--default-grey i:before, .badge--default-grey:before {
        font-size: clamp(0.7756rem, 0.7207rem + 0.1022vi, 0.85rem); }
    .badge-cold-grey, .badge--cold-grey {
      white-space: nowrap;
      border-radius: clamp(0.0913rem, 0.0848rem + 0.012vi, 0.1rem);
      padding: clamp(0.1711rem, 0.159rem + 0.0226vi, 0.1875rem) clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
      display: inline-block;
      display: flex;
      gap: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
      align-items: center;
      font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
      line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      font-weight: 400;
      letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
      background-color: #f0f2f4;
      color: #414b58;
      border: 1px solid #e2e5e9; }
      .badge-cold-grey i:before, .badge-cold-grey:before, .badge--cold-grey i:before, .badge--cold-grey:before {
        font-size: clamp(0.7756rem, 0.7207rem + 0.1022vi, 0.85rem); }
    .badge-warm-grey, .badge--warm-grey {
      white-space: nowrap;
      border-radius: clamp(0.0913rem, 0.0848rem + 0.012vi, 0.1rem);
      padding: clamp(0.1711rem, 0.159rem + 0.0226vi, 0.1875rem) clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
      display: inline-block;
      display: flex;
      gap: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
      align-items: center;
      font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
      line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      font-weight: 400;
      letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
      background-color: #f4f1f1;
      color: #544745;
      border: 1px solid #e8e4e3; }
      .badge-warm-grey i:before, .badge-warm-grey:before, .badge--warm-grey i:before, .badge--warm-grey:before {
        font-size: clamp(0.7756rem, 0.7207rem + 0.1022vi, 0.85rem); }
    .badge-dark-grey, .badge--dark-grey {
      white-space: nowrap;
      border-radius: clamp(0.0913rem, 0.0848rem + 0.012vi, 0.1rem);
      padding: clamp(0.1711rem, 0.159rem + 0.0226vi, 0.1875rem) clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
      display: inline-block;
      display: flex;
      gap: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
      align-items: center;
      font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
      line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      font-weight: 400;
      letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
      background-color: #ddd6d5;
      color: #38302e;
      border: 1px solid #d1c9c7; }
      .badge-dark-grey i:before, .badge-dark-grey:before, .badge--dark-grey i:before, .badge--dark-grey:before {
        font-size: clamp(0.7756rem, 0.7207rem + 0.1022vi, 0.85rem); }
  [class*='task-status'] {
    white-space: nowrap;
    border-radius: clamp(0.0913rem, 0.0848rem + 0.012vi, 0.1rem);
    padding: clamp(0.1711rem, 0.159rem + 0.0226vi, 0.1875rem) clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
    display: inline-block;
    display: flex;
    gap: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
    align-items: center;
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
    line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    font-weight: 400;
    letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: 0; }
    [class*='task-status'] i:before, [class*='task-status']:before {
      font-size: clamp(0.7756rem, 0.7207rem + 0.1022vi, 0.85rem); }
    [class*='task-status']:before {
      display: inline-block;
      font-family: 'carbon-icons' !important;
      font-style: normal;
      font-weight: normal !important;
      font-variant: normal;
      text-transform: none;
      vertical-align: -0.05rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
  .task-status {
    display: block; }
    .task-status--waiting {
      background-color: #f4f1f1;
      color: #544745;
      border: 1px solid #e8e4e3; }
      .task-status--waiting:before {
        content: ""; }
    .task-status--created {
      background-color: #f0f2f4;
      color: #414b58;
      border: 1px solid #e2e5e9; }
      .task-status--created:before {
        content: ""; }
    .task-status--todo {
      background-color: #e6f6ff;
      color: #006199;
      border: 1px solid #ccecff; }
      .task-status--todo:before {
        content: ""; }
    .task-status--running, .task-status--doing, .task-status--started {
      background-color: #e6f6ff;
      color: #006199;
      border: 1px solid #ccecff; }
      .task-status--running:before, .task-status--doing:before, .task-status--started:before {
        content: ""; }
    .task-status--delayed {
      background-color: #f0f2f4;
      color: #414b58;
      border: 1px solid #e2e5e9; }
      .task-status--delayed:before {
        content: ""; }
    .task-status--error, .task-status--fail {
      background-color: #ffe6e7;
      color: #990008;
      border: 1px solid #ffcccf; }
      .task-status--error:before, .task-status--fail:before {
        content: ""; }
    .task-status--done, .task-status--admin_done {
      background-color: #e9fcfc;
      color: #158484;
      border: 1px solid #d3f8f8; }
      .task-status--done:before, .task-status--admin_done:before {
        content: ""; }
    .task-status--admin_restart {
      background-color: #f4f1f1;
      color: #544745;
      border: 1px solid #e8e4e3; }
      .task-status--admin_restart:before {
        content: ""; }
    .task-status--goto, .task-status--admin_goto {
      background-color: #e6efff;
      color: #003b99;
      border: 1px solid #cce0ff; }
      .task-status--goto:before, .task-status--admin_goto:before {
        content: ""; }
    .task-status--cancelled {
      background-color: #fff6e6;
      color: #996300;
      border: 1px solid #ffedcc; }
      .task-status--cancelled:before {
        content: ""; }
    .task-status--cancel {
      background-color: #ffe6e7;
      color: #990008;
      border: 1px solid #ffcccf; }
      .task-status--cancel:before {
        content: ""; }
    .task-status--delayed_lock {
      background-color: #f0f2f4;
      color: #414b58;
      border: 1px solid #e2e5e9; }
      .task-status--delayed_lock:before {
        content: ""; }
    .task-status--message:before {
      content: ""; }
  .card-item--secondary .badge,
  .card-item--secondary .task-status,
  .wizard--readonly .badge,
  .wizard--readonly .task-status {
    background-color: #e5e5e5; }
  a .btn .badge,
  [class*='btn--'] .badge,
  button .badge {
    background-color: #000;
    color: #fff;
    padding: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
    font-size: clamp(0.4791rem, 0.4451rem + 0.0631vi, 0.525rem);
    font-weight: 500;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: clamp(-0.125rem, -0.106rem + -0.015vi, -0.1141rem);
    right: clamp(-0.125rem, -0.106rem + -0.015vi, -0.1141rem);
    border: none;
    min-width: clamp(1.0266rem, 0.9538rem + 0.1353vi, 1.125rem); }
  .alert {
    border: none;
    border-left: 2px solid;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
    position: relative;
    border-color: #0f62fe;
    background-color: #edf5ff;
    transition: outline-color 200ms ease-in-out, box-shadow 200ms ease-in-out;
    outline: 1px solid rgba(41, 95, 194, 0.05);
    outline-offset: -1px;
    color: #133c8a;
    box-shadow: 0px 0.2px 0.3px -0.05px rgba(41, 95, 194, 0.3), 0px 0.5px 0.4px -2.2px rgba(41, 95, 194, 0.23), 0px 1.2px 1px -4.5px rgba(41, 95, 194, 0.13); }
    .alert button {
      color: #2184ff;
      background-color: transparent; }
      .alert button:hover {
        background-color: rgba(33, 132, 255, 0.05); }
      .alert button:active, .alert button:active:focus {
        color: rgba(33, 132, 255, 0.5);
        background-color: rgba(33, 132, 255, 0.1);
        border-color: #fff;
        box-shadow: inset 0 0 0 0px #fff; }
      .alert button:focus {
        border-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(33, 132, 255, 0.25); }
      .alert button .progress .progress-bar {
        background-color: #2184ff;
        background-color: rgba(33, 132, 255, 0.2);
        color: #2184ff; }
    .alert.alert--link, .alert.alert--external-link {
      cursor: pointer;
      box-shadow: 0px 0.2px 0.3px -0.15px rgba(41, 95, 194, 0.29), 0px 0.7px 0.6px -1.5px rgba(41, 95, 194, 0.27), 0px 2.2px 1.8px -3px rgba(41, 95, 194, 0.19), 0px 6.2px 5.1px -4.5px rgba(41, 95, 194, 0.11); }
      .alert.alert--link:hover, .alert.alert--external-link:hover {
        outline-color: rgba(41, 95, 194, 0.1);
        z-index: 999;
        box-shadow: 0px 0.2px 0.3px -0.15px rgba(41, 95, 194, 0.29), 0px 0.7px 0.6px -0.6px rgba(41, 95, 194, 0.28), 0px 1.2px 1px -1.3px rgba(41, 95, 194, 0.25), 0px 2.5px 2.1px -1.9px rgba(41, 95, 194, 0.21), 0px 4.8px 4px -2.6px rgba(41, 95, 194, 0.18), 0px 8.5px 7px -3.2px rgba(41, 95, 194, 0.14), 0px 14.1px 11.6px -3.9px rgba(41, 95, 194, 0.11), 0px 21.8px 18px -4.5px rgba(41, 95, 194, 0.07); }
      .alert.alert--link:active, .alert.alert--external-link:active {
        background-color: #e0eeff;
        box-shadow: none;
        transition: outline-color 50ms ease-in-out, box-shadow 50ms ease-in-out;
        border-color: #1a76ff; }
        .alert.alert--link:active .alert__title,
        .alert.alert--link:active .alert-title,
        .alert.alert--link:active .alert__caption, .alert.alert--external-link:active .alert__title,
        .alert.alert--external-link:active .alert-title,
        .alert.alert--external-link:active .alert__caption {
          color: #1c4d8b;
          transition: color 50ms ease-in-out; }
        .alert.alert--link:active .alert__label, .alert.alert--external-link:active .alert__label {
          color: #4879b7;
          transition: color 50ms ease-in-out; }
      .alert.alert--link:after, .alert.alert--external-link:after {
        padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
        height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
        display: flex;
        justify-content: flex-end;
        align-items: flex-end;
        width: 100%;
        font-family: 'carbon-icons' !important;
        border-top: 1px solid;
        border-color: #d7e6ff;
        content: "";
        color: #0f62fe; }
    .alert.alert--external-link:after {
      content: ""; }
    .alert .alert__footer {
      border-top: 1px solid #c1d8ff; }
    .alert > i {
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: clamp(1.0038rem, 0.9326rem + 0.1323vi, 1.1rem);
      margin-top: clamp(0.1825rem, 0.1696rem + 0.0241vi, 0.2rem); }
    .alert .alert__body {
      padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      padding-left: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
      margin-left: clamp(1.5969rem, 1.4837rem + 0.2105vi, 1.75rem);
      position: relative;
      align-self: stretch; }
      .alert .alert__body:before {
        display: inline-block;
        font-family: 'carbon-icons' !important;
        font-style: normal;
        font-weight: normal !important;
        font-variant: normal;
        text-transform: none;
        vertical-align: -0.05rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
        font-family: 'carbon-icons' !important;
        right: 100%;
        position: absolute;
        content: ""; }
      .alert .alert__body > .close {
        position: absolute;
        right: 0;
        top: 0; }
    .alert--condensed {
      position: relative;
      border-color: #0f62fe;
      background-color: #edf5ff;
      transition: outline-color 200ms ease-in-out, box-shadow 200ms ease-in-out;
      outline: 1px solid rgba(41, 95, 194, 0.05);
      outline-offset: -1px;
      color: #133c8a;
      box-shadow: 0px 0.2px 0.3px -0.05px rgba(41, 95, 194, 0.3), 0px 0.5px 0.4px -2.2px rgba(41, 95, 194, 0.23), 0px 1.2px 1px -4.5px rgba(41, 95, 194, 0.13); }
      .alert--condensed button {
        color: #2184ff;
        background-color: transparent; }
        .alert--condensed button:hover {
          background-color: rgba(33, 132, 255, 0.05); }
        .alert--condensed button:active, .alert--condensed button:active:focus {
          color: rgba(33, 132, 255, 0.5);
          background-color: rgba(33, 132, 255, 0.1);
          border-color: #fff;
          box-shadow: inset 0 0 0 0px #fff; }
        .alert--condensed button:focus {
          border-color: transparent;
          box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(33, 132, 255, 0.25); }
        .alert--condensed button .progress .progress-bar {
          background-color: #2184ff;
          background-color: rgba(33, 132, 255, 0.2);
          color: #2184ff; }
      .alert--condensed.alert--link, .alert--condensed.alert--external-link {
        cursor: pointer;
        box-shadow: 0px 0.2px 0.3px -0.15px rgba(41, 95, 194, 0.29), 0px 0.7px 0.6px -1.5px rgba(41, 95, 194, 0.27), 0px 2.2px 1.8px -3px rgba(41, 95, 194, 0.19), 0px 6.2px 5.1px -4.5px rgba(41, 95, 194, 0.11); }
        .alert--condensed.alert--link:hover, .alert--condensed.alert--external-link:hover {
          outline-color: rgba(41, 95, 194, 0.1);
          z-index: 999;
          box-shadow: 0px 0.2px 0.3px -0.15px rgba(41, 95, 194, 0.29), 0px 0.7px 0.6px -0.6px rgba(41, 95, 194, 0.28), 0px 1.2px 1px -1.3px rgba(41, 95, 194, 0.25), 0px 2.5px 2.1px -1.9px rgba(41, 95, 194, 0.21), 0px 4.8px 4px -2.6px rgba(41, 95, 194, 0.18), 0px 8.5px 7px -3.2px rgba(41, 95, 194, 0.14), 0px 14.1px 11.6px -3.9px rgba(41, 95, 194, 0.11), 0px 21.8px 18px -4.5px rgba(41, 95, 194, 0.07); }
        .alert--condensed.alert--link:active, .alert--condensed.alert--external-link:active {
          background-color: #e0eeff;
          box-shadow: none;
          transition: outline-color 50ms ease-in-out, box-shadow 50ms ease-in-out;
          border-color: #1a76ff; }
          .alert--condensed.alert--link:active .alert__title,
          .alert--condensed.alert--link:active .alert-title,
          .alert--condensed.alert--link:active .alert__caption, .alert--condensed.alert--external-link:active .alert__title,
          .alert--condensed.alert--external-link:active .alert-title,
          .alert--condensed.alert--external-link:active .alert__caption {
            color: #1c4d8b;
            transition: color 50ms ease-in-out; }
          .alert--condensed.alert--link:active .alert__label, .alert--condensed.alert--external-link:active .alert__label {
            color: #4879b7;
            transition: color 50ms ease-in-out; }
        .alert--condensed.alert--link:after, .alert--condensed.alert--external-link:after {
          padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
          height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
          display: flex;
          justify-content: flex-end;
          align-items: flex-end;
          width: 100%;
          font-family: 'carbon-icons' !important;
          border-top: 1px solid;
          border-color: #d7e6ff;
          content: "";
          color: #0f62fe; }
      .alert--condensed.alert--external-link:after {
        content: ""; }
      .alert--condensed .alert__footer {
        border-top: 1px solid #c1d8ff; }
    .alert-primary, .alert--primary {
      position: relative;
      border-color: #0f62fe;
      background-color: #edf5ff;
      transition: outline-color 200ms ease-in-out, box-shadow 200ms ease-in-out;
      outline: 1px solid rgba(41, 95, 194, 0.05);
      outline-offset: -1px;
      color: #133c8a;
      box-shadow: 0px 0.2px 0.3px -0.05px rgba(41, 95, 194, 0.3), 0px 0.5px 0.4px -2.2px rgba(41, 95, 194, 0.23), 0px 1.2px 1px -4.5px rgba(41, 95, 194, 0.13); }
      .alert-primary button, .alert--primary button {
        color: #2184ff;
        background-color: transparent; }
        .alert-primary button:hover, .alert--primary button:hover {
          background-color: rgba(33, 132, 255, 0.05); }
        .alert-primary button:active, .alert-primary button:active:focus, .alert--primary button:active, .alert--primary button:active:focus {
          color: rgba(33, 132, 255, 0.5);
          background-color: rgba(33, 132, 255, 0.1);
          border-color: #fff;
          box-shadow: inset 0 0 0 0px #fff; }
        .alert-primary button:focus, .alert--primary button:focus {
          border-color: transparent;
          box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(33, 132, 255, 0.25); }
        .alert-primary button .progress .progress-bar, .alert--primary button .progress .progress-bar {
          background-color: #2184ff;
          background-color: rgba(33, 132, 255, 0.2);
          color: #2184ff; }
      .alert-primary.alert--link, .alert-primary.alert--external-link, .alert--primary.alert--link, .alert--primary.alert--external-link {
        cursor: pointer;
        box-shadow: 0px 0.2px 0.3px -0.15px rgba(41, 95, 194, 0.29), 0px 0.7px 0.6px -1.5px rgba(41, 95, 194, 0.27), 0px 2.2px 1.8px -3px rgba(41, 95, 194, 0.19), 0px 6.2px 5.1px -4.5px rgba(41, 95, 194, 0.11); }
        .alert-primary.alert--link:hover, .alert-primary.alert--external-link:hover, .alert--primary.alert--link:hover, .alert--primary.alert--external-link:hover {
          outline-color: rgba(41, 95, 194, 0.1);
          z-index: 999;
          box-shadow: 0px 0.2px 0.3px -0.15px rgba(41, 95, 194, 0.29), 0px 0.7px 0.6px -0.6px rgba(41, 95, 194, 0.28), 0px 1.2px 1px -1.3px rgba(41, 95, 194, 0.25), 0px 2.5px 2.1px -1.9px rgba(41, 95, 194, 0.21), 0px 4.8px 4px -2.6px rgba(41, 95, 194, 0.18), 0px 8.5px 7px -3.2px rgba(41, 95, 194, 0.14), 0px 14.1px 11.6px -3.9px rgba(41, 95, 194, 0.11), 0px 21.8px 18px -4.5px rgba(41, 95, 194, 0.07); }
        .alert-primary.alert--link:active, .alert-primary.alert--external-link:active, .alert--primary.alert--link:active, .alert--primary.alert--external-link:active {
          background-color: #e0eeff;
          box-shadow: none;
          transition: outline-color 50ms ease-in-out, box-shadow 50ms ease-in-out;
          border-color: #1a76ff; }
          .alert-primary.alert--link:active .alert__title,
          .alert-primary.alert--link:active .alert-title,
          .alert-primary.alert--link:active .alert__caption, .alert-primary.alert--external-link:active .alert__title,
          .alert-primary.alert--external-link:active .alert-title,
          .alert-primary.alert--external-link:active .alert__caption, .alert--primary.alert--link:active .alert__title,
          .alert--primary.alert--link:active .alert-title,
          .alert--primary.alert--link:active .alert__caption, .alert--primary.alert--external-link:active .alert__title,
          .alert--primary.alert--external-link:active .alert-title,
          .alert--primary.alert--external-link:active .alert__caption {
            color: #1c4d8b;
            transition: color 50ms ease-in-out; }
          .alert-primary.alert--link:active .alert__label, .alert-primary.alert--external-link:active .alert__label, .alert--primary.alert--link:active .alert__label, .alert--primary.alert--external-link:active .alert__label {
            color: #4879b7;
            transition: color 50ms ease-in-out; }
        .alert-primary.alert--link:after, .alert-primary.alert--external-link:after, .alert--primary.alert--link:after, .alert--primary.alert--external-link:after {
          padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
          height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
          display: flex;
          justify-content: flex-end;
          align-items: flex-end;
          width: 100%;
          font-family: 'carbon-icons' !important;
          border-top: 1px solid;
          border-color: #d7e6ff;
          content: "";
          color: #0f62fe; }
      .alert-primary.alert--external-link:after, .alert--primary.alert--external-link:after {
        content: ""; }
      .alert-primary .alert__footer, .alert--primary .alert__footer {
        border-top: 1px solid #c1d8ff; }
      .alert-primary > .alert__body:before, .alert--primary > .alert__body:before {
        color: #0f62fe;
        content: ""; }
      .alert-primary > .close, .alert--primary > .close {
        color: #0f62fe;
        background-color: transparent; }
        .alert-primary > .close:hover, .alert--primary > .close:hover {
          background-color: rgba(15, 98, 254, 0.05); }
        .alert-primary > .close:active, .alert-primary > .close:active:focus, .alert--primary > .close:active, .alert--primary > .close:active:focus {
          color: rgba(15, 98, 254, 0.5);
          background-color: rgba(15, 98, 254, 0.1);
          border-color: #fff;
          box-shadow: inset 0 0 0 0px #fff; }
        .alert-primary > .close:focus, .alert--primary > .close:focus {
          border-color: transparent;
          box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(15, 98, 254, 0.25); }
        .alert-primary > .close .progress .progress-bar, .alert--primary > .close .progress .progress-bar {
          background-color: #0f62fe;
          background-color: rgba(15, 98, 254, 0.2);
          color: #0f62fe; }
    .alert-info, .alert--info {
      position: relative;
      border-color: #0f62fe;
      background-color: #edf5ff;
      transition: outline-color 200ms ease-in-out, box-shadow 200ms ease-in-out;
      outline: 1px solid rgba(41, 95, 194, 0.05);
      outline-offset: -1px;
      color: #133c8a;
      box-shadow: 0px 0.2px 0.3px -0.05px rgba(41, 95, 194, 0.3), 0px 0.5px 0.4px -2.2px rgba(41, 95, 194, 0.23), 0px 1.2px 1px -4.5px rgba(41, 95, 194, 0.13); }
      .alert-info button, .alert--info button {
        color: #2184ff;
        background-color: transparent; }
        .alert-info button:hover, .alert--info button:hover {
          background-color: rgba(33, 132, 255, 0.05); }
        .alert-info button:active, .alert-info button:active:focus, .alert--info button:active, .alert--info button:active:focus {
          color: rgba(33, 132, 255, 0.5);
          background-color: rgba(33, 132, 255, 0.1);
          border-color: #fff;
          box-shadow: inset 0 0 0 0px #fff; }
        .alert-info button:focus, .alert--info button:focus {
          border-color: transparent;
          box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(33, 132, 255, 0.25); }
        .alert-info button .progress .progress-bar, .alert--info button .progress .progress-bar {
          background-color: #2184ff;
          background-color: rgba(33, 132, 255, 0.2);
          color: #2184ff; }
      .alert-info.alert--link, .alert-info.alert--external-link, .alert--info.alert--link, .alert--info.alert--external-link {
        cursor: pointer;
        box-shadow: 0px 0.2px 0.3px -0.15px rgba(41, 95, 194, 0.29), 0px 0.7px 0.6px -1.5px rgba(41, 95, 194, 0.27), 0px 2.2px 1.8px -3px rgba(41, 95, 194, 0.19), 0px 6.2px 5.1px -4.5px rgba(41, 95, 194, 0.11); }
        .alert-info.alert--link:hover, .alert-info.alert--external-link:hover, .alert--info.alert--link:hover, .alert--info.alert--external-link:hover {
          outline-color: rgba(41, 95, 194, 0.1);
          z-index: 999;
          box-shadow: 0px 0.2px 0.3px -0.15px rgba(41, 95, 194, 0.29), 0px 0.7px 0.6px -0.6px rgba(41, 95, 194, 0.28), 0px 1.2px 1px -1.3px rgba(41, 95, 194, 0.25), 0px 2.5px 2.1px -1.9px rgba(41, 95, 194, 0.21), 0px 4.8px 4px -2.6px rgba(41, 95, 194, 0.18), 0px 8.5px 7px -3.2px rgba(41, 95, 194, 0.14), 0px 14.1px 11.6px -3.9px rgba(41, 95, 194, 0.11), 0px 21.8px 18px -4.5px rgba(41, 95, 194, 0.07); }
        .alert-info.alert--link:active, .alert-info.alert--external-link:active, .alert--info.alert--link:active, .alert--info.alert--external-link:active {
          background-color: #e0eeff;
          box-shadow: none;
          transition: outline-color 50ms ease-in-out, box-shadow 50ms ease-in-out;
          border-color: #1a76ff; }
          .alert-info.alert--link:active .alert__title,
          .alert-info.alert--link:active .alert-title,
          .alert-info.alert--link:active .alert__caption, .alert-info.alert--external-link:active .alert__title,
          .alert-info.alert--external-link:active .alert-title,
          .alert-info.alert--external-link:active .alert__caption, .alert--info.alert--link:active .alert__title,
          .alert--info.alert--link:active .alert-title,
          .alert--info.alert--link:active .alert__caption, .alert--info.alert--external-link:active .alert__title,
          .alert--info.alert--external-link:active .alert-title,
          .alert--info.alert--external-link:active .alert__caption {
            color: #1c4d8b;
            transition: color 50ms ease-in-out; }
          .alert-info.alert--link:active .alert__label, .alert-info.alert--external-link:active .alert__label, .alert--info.alert--link:active .alert__label, .alert--info.alert--external-link:active .alert__label {
            color: #4879b7;
            transition: color 50ms ease-in-out; }
        .alert-info.alert--link:after, .alert-info.alert--external-link:after, .alert--info.alert--link:after, .alert--info.alert--external-link:after {
          padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
          height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
          display: flex;
          justify-content: flex-end;
          align-items: flex-end;
          width: 100%;
          font-family: 'carbon-icons' !important;
          border-top: 1px solid;
          border-color: #d7e6ff;
          content: "";
          color: #0f62fe; }
      .alert-info.alert--external-link:after, .alert--info.alert--external-link:after {
        content: ""; }
      .alert-info .alert__footer, .alert--info .alert__footer {
        border-top: 1px solid #c1d8ff; }
      .alert-info > .alert__body:before, .alert--info > .alert__body:before {
        color: #0f62fe;
        content: ""; }
      .alert-info > .close, .alert--info > .close {
        color: #0f62fe;
        background-color: transparent; }
        .alert-info > .close:hover, .alert--info > .close:hover {
          background-color: rgba(15, 98, 254, 0.05); }
        .alert-info > .close:active, .alert-info > .close:active:focus, .alert--info > .close:active, .alert--info > .close:active:focus {
          color: rgba(15, 98, 254, 0.5);
          background-color: rgba(15, 98, 254, 0.1);
          border-color: #fff;
          box-shadow: inset 0 0 0 0px #fff; }
        .alert-info > .close:focus, .alert--info > .close:focus {
          border-color: transparent;
          box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(15, 98, 254, 0.25); }
        .alert-info > .close .progress .progress-bar, .alert--info > .close .progress .progress-bar {
          background-color: #0f62fe;
          background-color: rgba(15, 98, 254, 0.2);
          color: #0f62fe; }
    .alert-warning, .alert--warning {
      position: relative;
      border-color: #ff832b;
      background-color: #fff3eb;
      transition: outline-color 200ms ease-in-out, box-shadow 200ms ease-in-out;
      outline: 1px solid rgba(199, 98, 25, 0.05);
      outline-offset: -1px;
      color: #8b4d21;
      box-shadow: 0px 0.2px 0.3px -0.05px rgba(199, 98, 25, 0.3), 0px 0.5px 0.4px -2.2px rgba(199, 98, 25, 0.23), 0px 1.2px 1px -4.5px rgba(199, 98, 25, 0.13); }
      .alert-warning button, .alert--warning button {
        color: #ff791f;
        background-color: transparent; }
        .alert-warning button:hover, .alert--warning button:hover {
          background-color: rgba(255, 121, 31, 0.05); }
        .alert-warning button:active, .alert-warning button:active:focus, .alert--warning button:active, .alert--warning button:active:focus {
          color: rgba(255, 121, 31, 0.5);
          background-color: rgba(255, 121, 31, 0.1);
          border-color: #fff;
          box-shadow: inset 0 0 0 0px #fff; }
        .alert-warning button:focus, .alert--warning button:focus {
          border-color: transparent;
          box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(255, 121, 31, 0.25); }
        .alert-warning button .progress .progress-bar, .alert--warning button .progress .progress-bar {
          background-color: #ff791f;
          background-color: rgba(255, 121, 31, 0.2);
          color: #ff791f; }
      .alert-warning.alert--link, .alert-warning.alert--external-link, .alert--warning.alert--link, .alert--warning.alert--external-link {
        cursor: pointer;
        box-shadow: 0px 0.2px 0.3px -0.15px rgba(199, 98, 25, 0.29), 0px 0.7px 0.6px -1.5px rgba(199, 98, 25, 0.27), 0px 2.2px 1.8px -3px rgba(199, 98, 25, 0.19), 0px 6.2px 5.1px -4.5px rgba(199, 98, 25, 0.11); }
        .alert-warning.alert--link:hover, .alert-warning.alert--external-link:hover, .alert--warning.alert--link:hover, .alert--warning.alert--external-link:hover {
          outline-color: rgba(199, 98, 25, 0.1);
          z-index: 999;
          box-shadow: 0px 0.2px 0.3px -0.15px rgba(199, 98, 25, 0.29), 0px 0.7px 0.6px -0.6px rgba(199, 98, 25, 0.28), 0px 1.2px 1px -1.3px rgba(199, 98, 25, 0.25), 0px 2.5px 2.1px -1.9px rgba(199, 98, 25, 0.21), 0px 4.8px 4px -2.6px rgba(199, 98, 25, 0.18), 0px 8.5px 7px -3.2px rgba(199, 98, 25, 0.14), 0px 14.1px 11.6px -3.9px rgba(199, 98, 25, 0.11), 0px 21.8px 18px -4.5px rgba(199, 98, 25, 0.07); }
        .alert-warning.alert--link:active, .alert-warning.alert--external-link:active, .alert--warning.alert--link:active, .alert--warning.alert--external-link:active {
          background-color: #ffebde;
          box-shadow: none;
          transition: outline-color 50ms ease-in-out, box-shadow 50ms ease-in-out;
          border-color: #ff7d24; }
          .alert-warning.alert--link:active .alert__title,
          .alert-warning.alert--link:active .alert-title,
          .alert-warning.alert--link:active .alert__caption, .alert-warning.alert--external-link:active .alert__title,
          .alert-warning.alert--external-link:active .alert-title,
          .alert-warning.alert--external-link:active .alert__caption, .alert--warning.alert--link:active .alert__title,
          .alert--warning.alert--link:active .alert-title,
          .alert--warning.alert--link:active .alert__caption, .alert--warning.alert--external-link:active .alert__title,
          .alert--warning.alert--external-link:active .alert-title,
          .alert--warning.alert--external-link:active .alert__caption {
            color: #8b471b;
            transition: color 50ms ease-in-out; }
          .alert-warning.alert--link:active .alert__label, .alert-warning.alert--external-link:active .alert__label, .alert--warning.alert--link:active .alert__label, .alert--warning.alert--external-link:active .alert__label {
            color: #b77447;
            transition: color 50ms ease-in-out; }
        .alert-warning.alert--link:after, .alert-warning.alert--external-link:after, .alert--warning.alert--link:after, .alert--warning.alert--external-link:after {
          padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
          height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
          display: flex;
          justify-content: flex-end;
          align-items: flex-end;
          width: 100%;
          font-family: 'carbon-icons' !important;
          border-top: 1px solid;
          border-color: #ffe8d8;
          content: "";
          color: #ff832b; }
      .alert-warning.alert--external-link:after, .alert--warning.alert--external-link:after {
        content: ""; }
      .alert-warning .alert__footer, .alert--warning .alert__footer {
        border-top: 1px solid #ffddc5; }
      .alert-warning > .alert__body:before, .alert--warning > .alert__body:before {
        color: #ff832b;
        content: ""; }
      .alert-warning > .close, .alert--warning > .close {
        color: #ff832b;
        background-color: transparent; }
        .alert-warning > .close:hover, .alert--warning > .close:hover {
          background-color: rgba(255, 131, 43, 0.05); }
        .alert-warning > .close:active, .alert-warning > .close:active:focus, .alert--warning > .close:active, .alert--warning > .close:active:focus {
          color: rgba(255, 131, 43, 0.5);
          background-color: rgba(255, 131, 43, 0.1);
          border-color: #fff;
          box-shadow: inset 0 0 0 0px #fff; }
        .alert-warning > .close:focus, .alert--warning > .close:focus {
          border-color: transparent;
          box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(255, 131, 43, 0.25); }
        .alert-warning > .close .progress .progress-bar, .alert--warning > .close .progress .progress-bar {
          background-color: #ff832b;
          background-color: rgba(255, 131, 43, 0.2);
          color: #ff832b; }
    .alert-danger, .alert--danger {
      position: relative;
      border-color: #da1e28;
      background-color: #fdedee;
      transition: outline-color 200ms ease-in-out, box-shadow 200ms ease-in-out;
      outline: 1px solid rgba(173, 28, 35, 0.05);
      outline-offset: -1px;
      color: #781a1f;
      box-shadow: 0px 0.2px 0.3px -0.05px rgba(173, 28, 35, 0.3), 0px 0.5px 0.4px -2.2px rgba(173, 28, 35, 0.23), 0px 1.2px 1px -4.5px rgba(173, 28, 35, 0.13); }
      .alert-danger button, .alert--danger button {
        color: #e93541;
        background-color: transparent; }
        .alert-danger button:hover, .alert--danger button:hover {
          background-color: rgba(233, 53, 65, 0.05); }
        .alert-danger button:active, .alert-danger button:active:focus, .alert--danger button:active, .alert--danger button:active:focus {
          color: rgba(233, 53, 65, 0.5);
          background-color: rgba(233, 53, 65, 0.1);
          border-color: #fff;
          box-shadow: inset 0 0 0 0px #fff; }
        .alert-danger button:focus, .alert--danger button:focus {
          border-color: transparent;
          box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(233, 53, 65, 0.25); }
        .alert-danger button .progress .progress-bar, .alert--danger button .progress .progress-bar {
          background-color: #e93541;
          background-color: rgba(233, 53, 65, 0.2);
          color: #e93541; }
      .alert-danger.alert--link, .alert-danger.alert--external-link, .alert--danger.alert--link, .alert--danger.alert--external-link {
        cursor: pointer;
        box-shadow: 0px 0.2px 0.3px -0.15px rgba(173, 28, 35, 0.29), 0px 0.7px 0.6px -1.5px rgba(173, 28, 35, 0.27), 0px 2.2px 1.8px -3px rgba(173, 28, 35, 0.19), 0px 6.2px 5.1px -4.5px rgba(173, 28, 35, 0.11); }
        .alert-danger.alert--link:hover, .alert-danger.alert--external-link:hover, .alert--danger.alert--link:hover, .alert--danger.alert--external-link:hover {
          outline-color: rgba(173, 28, 35, 0.1);
          z-index: 999;
          box-shadow: 0px 0.2px 0.3px -0.15px rgba(173, 28, 35, 0.29), 0px 0.7px 0.6px -0.6px rgba(173, 28, 35, 0.28), 0px 1.2px 1px -1.3px rgba(173, 28, 35, 0.25), 0px 2.5px 2.1px -1.9px rgba(173, 28, 35, 0.21), 0px 4.8px 4px -2.6px rgba(173, 28, 35, 0.18), 0px 8.5px 7px -3.2px rgba(173, 28, 35, 0.14), 0px 14.1px 11.6px -3.9px rgba(173, 28, 35, 0.11), 0px 21.8px 18px -4.5px rgba(173, 28, 35, 0.07); }
        .alert-danger.alert--link:active, .alert-danger.alert--external-link:active, .alert--danger.alert--link:active, .alert--danger.alert--external-link:active {
          background-color: #fce2e3;
          box-shadow: none;
          transition: outline-color 50ms ease-in-out, box-shadow 50ms ease-in-out;
          border-color: #e32c37; }
          .alert-danger.alert--link:active .alert__title,
          .alert-danger.alert--link:active .alert-title,
          .alert-danger.alert--link:active .alert__caption, .alert-danger.alert--external-link:active .alert__title,
          .alert-danger.alert--external-link:active .alert-title,
          .alert-danger.alert--external-link:active .alert__caption, .alert--danger.alert--link:active .alert__title,
          .alert--danger.alert--link:active .alert-title,
          .alert--danger.alert--link:active .alert__caption, .alert--danger.alert--external-link:active .alert__title,
          .alert--danger.alert--external-link:active .alert-title,
          .alert--danger.alert--external-link:active .alert__caption {
            color: #7f262b;
            transition: color 50ms ease-in-out; }
          .alert-danger.alert--link:active .alert__label, .alert-danger.alert--external-link:active .alert__label, .alert--danger.alert--link:active .alert__label, .alert--danger.alert--external-link:active .alert__label {
            color: #ac5258;
            transition: color 50ms ease-in-out; }
        .alert-danger.alert--link:after, .alert-danger.alert--external-link:after, .alert--danger.alert--link:after, .alert--danger.alert--external-link:after {
          padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
          height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
          display: flex;
          justify-content: flex-end;
          align-items: flex-end;
          width: 100%;
          font-family: 'carbon-icons' !important;
          border-top: 1px solid;
          border-color: #fad8da;
          content: "";
          color: #da1e28; }
      .alert-danger.alert--external-link:after, .alert--danger.alert--external-link:after {
        content: ""; }
      .alert-danger .alert__footer, .alert--danger .alert__footer {
        border-top: 1px solid #f6c4c6; }
      .alert-danger > .alert__body:before, .alert--danger > .alert__body:before {
        color: #da1e28;
        content: ""; }
      .alert-danger > .close, .alert--danger > .close {
        color: #da1e28;
        background-color: transparent; }
        .alert-danger > .close:hover, .alert--danger > .close:hover {
          background-color: rgba(218, 30, 40, 0.05); }
        .alert-danger > .close:active, .alert-danger > .close:active:focus, .alert--danger > .close:active, .alert--danger > .close:active:focus {
          color: rgba(218, 30, 40, 0.5);
          background-color: rgba(218, 30, 40, 0.1);
          border-color: #fff;
          box-shadow: inset 0 0 0 0px #fff; }
        .alert-danger > .close:focus, .alert--danger > .close:focus {
          border-color: transparent;
          box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(218, 30, 40, 0.25); }
        .alert-danger > .close .progress .progress-bar, .alert--danger > .close .progress .progress-bar {
          background-color: #da1e28;
          background-color: rgba(218, 30, 40, 0.2);
          color: #da1e28; }
    .alert-error, .alert--error {
      position: relative;
      border-color: #da1e28;
      background-color: #fdedee;
      transition: outline-color 200ms ease-in-out, box-shadow 200ms ease-in-out;
      outline: 1px solid rgba(173, 28, 35, 0.05);
      outline-offset: -1px;
      color: #781a1f;
      box-shadow: 0px 0.2px 0.3px -0.05px rgba(173, 28, 35, 0.3), 0px 0.5px 0.4px -2.2px rgba(173, 28, 35, 0.23), 0px 1.2px 1px -4.5px rgba(173, 28, 35, 0.13); }
      .alert-error button, .alert--error button {
        color: #e93541;
        background-color: transparent; }
        .alert-error button:hover, .alert--error button:hover {
          background-color: rgba(233, 53, 65, 0.05); }
        .alert-error button:active, .alert-error button:active:focus, .alert--error button:active, .alert--error button:active:focus {
          color: rgba(233, 53, 65, 0.5);
          background-color: rgba(233, 53, 65, 0.1);
          border-color: #fff;
          box-shadow: inset 0 0 0 0px #fff; }
        .alert-error button:focus, .alert--error button:focus {
          border-color: transparent;
          box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(233, 53, 65, 0.25); }
        .alert-error button .progress .progress-bar, .alert--error button .progress .progress-bar {
          background-color: #e93541;
          background-color: rgba(233, 53, 65, 0.2);
          color: #e93541; }
      .alert-error.alert--link, .alert-error.alert--external-link, .alert--error.alert--link, .alert--error.alert--external-link {
        cursor: pointer;
        box-shadow: 0px 0.2px 0.3px -0.15px rgba(173, 28, 35, 0.29), 0px 0.7px 0.6px -1.5px rgba(173, 28, 35, 0.27), 0px 2.2px 1.8px -3px rgba(173, 28, 35, 0.19), 0px 6.2px 5.1px -4.5px rgba(173, 28, 35, 0.11); }
        .alert-error.alert--link:hover, .alert-error.alert--external-link:hover, .alert--error.alert--link:hover, .alert--error.alert--external-link:hover {
          outline-color: rgba(173, 28, 35, 0.1);
          z-index: 999;
          box-shadow: 0px 0.2px 0.3px -0.15px rgba(173, 28, 35, 0.29), 0px 0.7px 0.6px -0.6px rgba(173, 28, 35, 0.28), 0px 1.2px 1px -1.3px rgba(173, 28, 35, 0.25), 0px 2.5px 2.1px -1.9px rgba(173, 28, 35, 0.21), 0px 4.8px 4px -2.6px rgba(173, 28, 35, 0.18), 0px 8.5px 7px -3.2px rgba(173, 28, 35, 0.14), 0px 14.1px 11.6px -3.9px rgba(173, 28, 35, 0.11), 0px 21.8px 18px -4.5px rgba(173, 28, 35, 0.07); }
        .alert-error.alert--link:active, .alert-error.alert--external-link:active, .alert--error.alert--link:active, .alert--error.alert--external-link:active {
          background-color: #fce2e3;
          box-shadow: none;
          transition: outline-color 50ms ease-in-out, box-shadow 50ms ease-in-out;
          border-color: #e32c37; }
          .alert-error.alert--link:active .alert__title,
          .alert-error.alert--link:active .alert-title,
          .alert-error.alert--link:active .alert__caption, .alert-error.alert--external-link:active .alert__title,
          .alert-error.alert--external-link:active .alert-title,
          .alert-error.alert--external-link:active .alert__caption, .alert--error.alert--link:active .alert__title,
          .alert--error.alert--link:active .alert-title,
          .alert--error.alert--link:active .alert__caption, .alert--error.alert--external-link:active .alert__title,
          .alert--error.alert--external-link:active .alert-title,
          .alert--error.alert--external-link:active .alert__caption {
            color: #7f262b;
            transition: color 50ms ease-in-out; }
          .alert-error.alert--link:active .alert__label, .alert-error.alert--external-link:active .alert__label, .alert--error.alert--link:active .alert__label, .alert--error.alert--external-link:active .alert__label {
            color: #ac5258;
            transition: color 50ms ease-in-out; }
        .alert-error.alert--link:after, .alert-error.alert--external-link:after, .alert--error.alert--link:after, .alert--error.alert--external-link:after {
          padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
          height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
          display: flex;
          justify-content: flex-end;
          align-items: flex-end;
          width: 100%;
          font-family: 'carbon-icons' !important;
          border-top: 1px solid;
          border-color: #fad8da;
          content: "";
          color: #da1e28; }
      .alert-error.alert--external-link:after, .alert--error.alert--external-link:after {
        content: ""; }
      .alert-error .alert__footer, .alert--error .alert__footer {
        border-top: 1px solid #f6c4c6; }
      .alert-error > .alert__body:before, .alert--error > .alert__body:before {
        color: #da1e28;
        content: ""; }
      .alert-error > .close, .alert--error > .close {
        color: #da1e28;
        background-color: transparent; }
        .alert-error > .close:hover, .alert--error > .close:hover {
          background-color: rgba(218, 30, 40, 0.05); }
        .alert-error > .close:active, .alert-error > .close:active:focus, .alert--error > .close:active, .alert--error > .close:active:focus {
          color: rgba(218, 30, 40, 0.5);
          background-color: rgba(218, 30, 40, 0.1);
          border-color: #fff;
          box-shadow: inset 0 0 0 0px #fff; }
        .alert-error > .close:focus, .alert--error > .close:focus {
          border-color: transparent;
          box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(218, 30, 40, 0.25); }
        .alert-error > .close .progress .progress-bar, .alert--error > .close .progress .progress-bar {
          background-color: #da1e28;
          background-color: rgba(218, 30, 40, 0.2);
          color: #da1e28; }
    .alert-success, .alert--success {
      position: relative;
      border-color: #24a148;
      background-color: #e1fce8;
      transition: outline-color 200ms ease-in-out, box-shadow 200ms ease-in-out;
      outline: 1px solid rgba(10, 82, 30, 0.05);
      outline-offset: -1px;
      color: #1d5c2f;
      box-shadow: 0px 0.2px 0.3px -0.05px rgba(10, 82, 30, 0.3), 0px 0.5px 0.4px -2.2px rgba(10, 82, 30, 0.23), 0px 1.2px 1px -4.5px rgba(10, 82, 30, 0.13); }
      .alert-success button, .alert--success button {
        color: #28e95a;
        background-color: transparent; }
        .alert-success button:hover, .alert--success button:hover {
          background-color: rgba(40, 233, 90, 0.05); }
        .alert-success button:active, .alert-success button:active:focus, .alert--success button:active, .alert--success button:active:focus {
          color: rgba(40, 233, 90, 0.5);
          background-color: rgba(40, 233, 90, 0.1);
          border-color: #fff;
          box-shadow: inset 0 0 0 0px #fff; }
        .alert-success button:focus, .alert--success button:focus {
          border-color: transparent;
          box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(40, 233, 90, 0.25); }
        .alert-success button .progress .progress-bar, .alert--success button .progress .progress-bar {
          background-color: #28e95a;
          background-color: rgba(40, 233, 90, 0.2);
          color: #28e95a; }
      .alert-success.alert--link, .alert-success.alert--external-link, .alert--success.alert--link, .alert--success.alert--external-link {
        cursor: pointer;
        box-shadow: 0px 0.2px 0.3px -0.15px rgba(10, 82, 30, 0.29), 0px 0.7px 0.6px -1.5px rgba(10, 82, 30, 0.27), 0px 2.2px 1.8px -3px rgba(10, 82, 30, 0.19), 0px 6.2px 5.1px -4.5px rgba(10, 82, 30, 0.11); }
        .alert-success.alert--link:hover, .alert-success.alert--external-link:hover, .alert--success.alert--link:hover, .alert--success.alert--external-link:hover {
          outline-color: rgba(10, 82, 30, 0.1);
          z-index: 999;
          box-shadow: 0px 0.2px 0.3px -0.15px rgba(10, 82, 30, 0.29), 0px 0.7px 0.6px -0.6px rgba(10, 82, 30, 0.28), 0px 1.2px 1px -1.3px rgba(10, 82, 30, 0.25), 0px 2.5px 2.1px -1.9px rgba(10, 82, 30, 0.21), 0px 4.8px 4px -2.6px rgba(10, 82, 30, 0.18), 0px 8.5px 7px -3.2px rgba(10, 82, 30, 0.14), 0px 14.1px 11.6px -3.9px rgba(10, 82, 30, 0.11), 0px 21.8px 18px -4.5px rgba(10, 82, 30, 0.07); }
        .alert-success.alert--link:active, .alert-success.alert--external-link:active, .alert--success.alert--link:active, .alert--success.alert--external-link:active {
          background-color: #d5fbdf;
          box-shadow: none;
          transition: outline-color 50ms ease-in-out, box-shadow 50ms ease-in-out;
          border-color: #26cc53; }
          .alert-success.alert--link:active .alert__title,
          .alert-success.alert--link:active .alert-title,
          .alert-success.alert--link:active .alert__caption, .alert-success.alert--external-link:active .alert__title,
          .alert-success.alert--external-link:active .alert-title,
          .alert-success.alert--external-link:active .alert__caption, .alert--success.alert--link:active .alert__title,
          .alert--success.alert--link:active .alert-title,
          .alert--success.alert--link:active .alert__caption, .alert--success.alert--external-link:active .alert__title,
          .alert--success.alert--external-link:active .alert-title,
          .alert--success.alert--external-link:active .alert__caption {
            color: #1f8038;
            transition: color 50ms ease-in-out; }
          .alert-success.alert--link:active .alert__label, .alert-success.alert--external-link:active .alert__label, .alert--success.alert--link:active .alert__label, .alert--success.alert--external-link:active .alert__label {
            color: #4bac64;
            transition: color 50ms ease-in-out; }
        .alert-success.alert--link:after, .alert-success.alert--external-link:after, .alert--success.alert--link:after, .alert--success.alert--external-link:after {
          padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
          height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
          display: flex;
          justify-content: flex-end;
          align-items: flex-end;
          width: 100%;
          font-family: 'carbon-icons' !important;
          border-top: 1px solid;
          border-color: #cef3d8;
          content: "";
          color: #24a148; }
      .alert-success.alert--external-link:after, .alert--success.alert--external-link:after {
        content: ""; }
      .alert-success .alert__footer, .alert--success .alert__footer {
        border-top: 1px solid #bbeac8; }
      .alert-success > .alert__body:before, .alert--success > .alert__body:before {
        color: #24a148;
        content: ""; }
      .alert-success > .close, .alert--success > .close {
        color: #24a148;
        background-color: transparent; }
        .alert-success > .close:hover, .alert--success > .close:hover {
          background-color: rgba(36, 161, 72, 0.05); }
        .alert-success > .close:active, .alert-success > .close:active:focus, .alert--success > .close:active, .alert--success > .close:active:focus {
          color: rgba(36, 161, 72, 0.5);
          background-color: rgba(36, 161, 72, 0.1);
          border-color: #fff;
          box-shadow: inset 0 0 0 0px #fff; }
        .alert-success > .close:focus, .alert--success > .close:focus {
          border-color: transparent;
          box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(36, 161, 72, 0.25); }
        .alert-success > .close .progress .progress-bar, .alert--success > .close .progress .progress-bar {
          background-color: #24a148;
          background-color: rgba(36, 161, 72, 0.2);
          color: #24a148; }
    .alert--inline {
      padding: 0;
      display: flex;
      flex-direction: row;
      align-items: center;
      height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
      border: none; }
      .alert--inline:before {
        display: inline-block;
        font-family: 'carbon-icons' !important;
        font-style: normal;
        font-weight: normal !important;
        font-variant: normal;
        text-transform: none;
        vertical-align: -0.05rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
        margin-left: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
        margin-right: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
      .alert--inline:after {
        display: none; }
      .alert--inline > .alert-title,
      .alert--inline > .alert__title {
        transition: color 200ms ease-in-out;
        margin-right: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
        white-space: nowrap;
        font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
        line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
        letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem);
        font-weight: 500; }
      .alert--inline > .alert__body {
        padding: 0;
        margin-left: 0;
        display: flex;
        align-items: center; }
        .alert--inline > .alert__body:before {
          display: none; }
        .alert--inline > .alert__body > .alert__caption {
          color: #161616;
          white-space: nowrap;
          font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
          line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
          font-weight: 400;
          letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem); }
      .alert--inline.alert-primary, .alert--inline.alert--primary {
        color: #0f62fe;
        box-shadow: 0px 0.2px 0.3px -0.05px rgba(41, 95, 194, 0.3), 0px 0.5px 0.4px -2.2px rgba(41, 95, 194, 0.23), 0px 1.2px 1px -4.5px rgba(41, 95, 194, 0.13); }
        .alert--inline.alert-primary:before, .alert--inline.alert--primary:before {
          content: ""; }
        .alert--inline.alert-primary:active, .alert--inline.alert--primary:active {
          background-color: #e0eeff;
          box-shadow: none;
          transition: outline-color 50ms ease-in-out, box-shadow 50ms ease-in-out;
          border-color: #1a76ff; }
          .alert--inline.alert-primary:active .alert__title,
          .alert--inline.alert-primary:active .alert-title,
          .alert--inline.alert-primary:active .alert__caption, .alert--inline.alert--primary:active .alert__title,
          .alert--inline.alert--primary:active .alert-title,
          .alert--inline.alert--primary:active .alert__caption {
            color: #1c4d8b;
            transition: color 50ms ease-in-out; }
          .alert--inline.alert-primary:active .alert__label, .alert--inline.alert--primary:active .alert__label {
            color: #4879b7;
            transition: color 50ms ease-in-out; }
        .alert--inline.alert-primary.alert--link, .alert--inline.alert--primary.alert--link {
          box-shadow: 0px 0.2px 0.3px -0.15px rgba(41, 95, 194, 0.29), 0px 0.7px 0.6px -1.5px rgba(41, 95, 194, 0.27), 0px 2.2px 1.8px -3px rgba(41, 95, 194, 0.19), 0px 6.2px 5.1px -4.5px rgba(41, 95, 194, 0.11); }
          .alert--inline.alert-primary.alert--link:hover, .alert--inline.alert--primary.alert--link:hover {
            outline-color: rgba(41, 95, 194, 0.1);
            z-index: 999;
            box-shadow: 0px 0.2px 0.3px -0.15px rgba(41, 95, 194, 0.29), 0px 0.7px 0.6px -0.6px rgba(41, 95, 194, 0.28), 0px 1.2px 1px -1.3px rgba(41, 95, 194, 0.25), 0px 2.5px 2.1px -1.9px rgba(41, 95, 194, 0.21), 0px 4.8px 4px -2.6px rgba(41, 95, 194, 0.18), 0px 8.5px 7px -3.2px rgba(41, 95, 194, 0.14), 0px 14.1px 11.6px -3.9px rgba(41, 95, 194, 0.11), 0px 21.8px 18px -4.5px rgba(41, 95, 194, 0.07); }
      .alert--inline.alert-info, .alert--inline.alert--info {
        color: #0f62fe;
        box-shadow: 0px 0.2px 0.3px -0.05px rgba(41, 95, 194, 0.3), 0px 0.5px 0.4px -2.2px rgba(41, 95, 194, 0.23), 0px 1.2px 1px -4.5px rgba(41, 95, 194, 0.13); }
        .alert--inline.alert-info:before, .alert--inline.alert--info:before {
          content: ""; }
        .alert--inline.alert-info:active, .alert--inline.alert--info:active {
          background-color: #e0eeff;
          box-shadow: none;
          transition: outline-color 50ms ease-in-out, box-shadow 50ms ease-in-out;
          border-color: #1a76ff; }
          .alert--inline.alert-info:active .alert__title,
          .alert--inline.alert-info:active .alert-title,
          .alert--inline.alert-info:active .alert__caption, .alert--inline.alert--info:active .alert__title,
          .alert--inline.alert--info:active .alert-title,
          .alert--inline.alert--info:active .alert__caption {
            color: #1c4d8b;
            transition: color 50ms ease-in-out; }
          .alert--inline.alert-info:active .alert__label, .alert--inline.alert--info:active .alert__label {
            color: #4879b7;
            transition: color 50ms ease-in-out; }
        .alert--inline.alert-info.alert--link, .alert--inline.alert--info.alert--link {
          box-shadow: 0px 0.2px 0.3px -0.15px rgba(41, 95, 194, 0.29), 0px 0.7px 0.6px -1.5px rgba(41, 95, 194, 0.27), 0px 2.2px 1.8px -3px rgba(41, 95, 194, 0.19), 0px 6.2px 5.1px -4.5px rgba(41, 95, 194, 0.11); }
          .alert--inline.alert-info.alert--link:hover, .alert--inline.alert--info.alert--link:hover {
            outline-color: rgba(41, 95, 194, 0.1);
            z-index: 999;
            box-shadow: 0px 0.2px 0.3px -0.15px rgba(41, 95, 194, 0.29), 0px 0.7px 0.6px -0.6px rgba(41, 95, 194, 0.28), 0px 1.2px 1px -1.3px rgba(41, 95, 194, 0.25), 0px 2.5px 2.1px -1.9px rgba(41, 95, 194, 0.21), 0px 4.8px 4px -2.6px rgba(41, 95, 194, 0.18), 0px 8.5px 7px -3.2px rgba(41, 95, 194, 0.14), 0px 14.1px 11.6px -3.9px rgba(41, 95, 194, 0.11), 0px 21.8px 18px -4.5px rgba(41, 95, 194, 0.07); }
      .alert--inline.alert-warning, .alert--inline.alert--warning {
        color: #ff832b;
        box-shadow: 0px 0.2px 0.3px -0.05px rgba(199, 98, 25, 0.3), 0px 0.5px 0.4px -2.2px rgba(199, 98, 25, 0.23), 0px 1.2px 1px -4.5px rgba(199, 98, 25, 0.13); }
        .alert--inline.alert-warning:before, .alert--inline.alert--warning:before {
          content: ""; }
        .alert--inline.alert-warning:active, .alert--inline.alert--warning:active {
          background-color: #ffebde;
          box-shadow: none;
          transition: outline-color 50ms ease-in-out, box-shadow 50ms ease-in-out;
          border-color: #ff7d24; }
          .alert--inline.alert-warning:active .alert__title,
          .alert--inline.alert-warning:active .alert-title,
          .alert--inline.alert-warning:active .alert__caption, .alert--inline.alert--warning:active .alert__title,
          .alert--inline.alert--warning:active .alert-title,
          .alert--inline.alert--warning:active .alert__caption {
            color: #8b471b;
            transition: color 50ms ease-in-out; }
          .alert--inline.alert-warning:active .alert__label, .alert--inline.alert--warning:active .alert__label {
            color: #b77447;
            transition: color 50ms ease-in-out; }
        .alert--inline.alert-warning.alert--link, .alert--inline.alert--warning.alert--link {
          box-shadow: 0px 0.2px 0.3px -0.15px rgba(199, 98, 25, 0.29), 0px 0.7px 0.6px -1.5px rgba(199, 98, 25, 0.27), 0px 2.2px 1.8px -3px rgba(199, 98, 25, 0.19), 0px 6.2px 5.1px -4.5px rgba(199, 98, 25, 0.11); }
          .alert--inline.alert-warning.alert--link:hover, .alert--inline.alert--warning.alert--link:hover {
            outline-color: rgba(199, 98, 25, 0.1);
            z-index: 999;
            box-shadow: 0px 0.2px 0.3px -0.15px rgba(199, 98, 25, 0.29), 0px 0.7px 0.6px -0.6px rgba(199, 98, 25, 0.28), 0px 1.2px 1px -1.3px rgba(199, 98, 25, 0.25), 0px 2.5px 2.1px -1.9px rgba(199, 98, 25, 0.21), 0px 4.8px 4px -2.6px rgba(199, 98, 25, 0.18), 0px 8.5px 7px -3.2px rgba(199, 98, 25, 0.14), 0px 14.1px 11.6px -3.9px rgba(199, 98, 25, 0.11), 0px 21.8px 18px -4.5px rgba(199, 98, 25, 0.07); }
      .alert--inline.alert-danger, .alert--inline.alert--danger {
        color: #da1e28;
        box-shadow: 0px 0.2px 0.3px -0.05px rgba(173, 28, 35, 0.3), 0px 0.5px 0.4px -2.2px rgba(173, 28, 35, 0.23), 0px 1.2px 1px -4.5px rgba(173, 28, 35, 0.13); }
        .alert--inline.alert-danger:before, .alert--inline.alert--danger:before {
          content: ""; }
        .alert--inline.alert-danger:active, .alert--inline.alert--danger:active {
          background-color: #fce2e3;
          box-shadow: none;
          transition: outline-color 50ms ease-in-out, box-shadow 50ms ease-in-out;
          border-color: #e32c37; }
          .alert--inline.alert-danger:active .alert__title,
          .alert--inline.alert-danger:active .alert-title,
          .alert--inline.alert-danger:active .alert__caption, .alert--inline.alert--danger:active .alert__title,
          .alert--inline.alert--danger:active .alert-title,
          .alert--inline.alert--danger:active .alert__caption {
            color: #7f262b;
            transition: color 50ms ease-in-out; }
          .alert--inline.alert-danger:active .alert__label, .alert--inline.alert--danger:active .alert__label {
            color: #ac5258;
            transition: color 50ms ease-in-out; }
        .alert--inline.alert-danger.alert--link, .alert--inline.alert--danger.alert--link {
          box-shadow: 0px 0.2px 0.3px -0.15px rgba(173, 28, 35, 0.29), 0px 0.7px 0.6px -1.5px rgba(173, 28, 35, 0.27), 0px 2.2px 1.8px -3px rgba(173, 28, 35, 0.19), 0px 6.2px 5.1px -4.5px rgba(173, 28, 35, 0.11); }
          .alert--inline.alert-danger.alert--link:hover, .alert--inline.alert--danger.alert--link:hover {
            outline-color: rgba(173, 28, 35, 0.1);
            z-index: 999;
            box-shadow: 0px 0.2px 0.3px -0.15px rgba(173, 28, 35, 0.29), 0px 0.7px 0.6px -0.6px rgba(173, 28, 35, 0.28), 0px 1.2px 1px -1.3px rgba(173, 28, 35, 0.25), 0px 2.5px 2.1px -1.9px rgba(173, 28, 35, 0.21), 0px 4.8px 4px -2.6px rgba(173, 28, 35, 0.18), 0px 8.5px 7px -3.2px rgba(173, 28, 35, 0.14), 0px 14.1px 11.6px -3.9px rgba(173, 28, 35, 0.11), 0px 21.8px 18px -4.5px rgba(173, 28, 35, 0.07); }
      .alert--inline.alert-error, .alert--inline.alert--error {
        color: #da1e28;
        box-shadow: 0px 0.2px 0.3px -0.05px rgba(173, 28, 35, 0.3), 0px 0.5px 0.4px -2.2px rgba(173, 28, 35, 0.23), 0px 1.2px 1px -4.5px rgba(173, 28, 35, 0.13); }
        .alert--inline.alert-error:before, .alert--inline.alert--error:before {
          content: ""; }
        .alert--inline.alert-error:active, .alert--inline.alert--error:active {
          background-color: #fce2e3;
          box-shadow: none;
          transition: outline-color 50ms ease-in-out, box-shadow 50ms ease-in-out;
          border-color: #e32c37; }
          .alert--inline.alert-error:active .alert__title,
          .alert--inline.alert-error:active .alert-title,
          .alert--inline.alert-error:active .alert__caption, .alert--inline.alert--error:active .alert__title,
          .alert--inline.alert--error:active .alert-title,
          .alert--inline.alert--error:active .alert__caption {
            color: #7f262b;
            transition: color 50ms ease-in-out; }
          .alert--inline.alert-error:active .alert__label, .alert--inline.alert--error:active .alert__label {
            color: #ac5258;
            transition: color 50ms ease-in-out; }
        .alert--inline.alert-error.alert--link, .alert--inline.alert--error.alert--link {
          box-shadow: 0px 0.2px 0.3px -0.15px rgba(173, 28, 35, 0.29), 0px 0.7px 0.6px -1.5px rgba(173, 28, 35, 0.27), 0px 2.2px 1.8px -3px rgba(173, 28, 35, 0.19), 0px 6.2px 5.1px -4.5px rgba(173, 28, 35, 0.11); }
          .alert--inline.alert-error.alert--link:hover, .alert--inline.alert--error.alert--link:hover {
            outline-color: rgba(173, 28, 35, 0.1);
            z-index: 999;
            box-shadow: 0px 0.2px 0.3px -0.15px rgba(173, 28, 35, 0.29), 0px 0.7px 0.6px -0.6px rgba(173, 28, 35, 0.28), 0px 1.2px 1px -1.3px rgba(173, 28, 35, 0.25), 0px 2.5px 2.1px -1.9px rgba(173, 28, 35, 0.21), 0px 4.8px 4px -2.6px rgba(173, 28, 35, 0.18), 0px 8.5px 7px -3.2px rgba(173, 28, 35, 0.14), 0px 14.1px 11.6px -3.9px rgba(173, 28, 35, 0.11), 0px 21.8px 18px -4.5px rgba(173, 28, 35, 0.07); }
      .alert--inline.alert-success, .alert--inline.alert--success {
        color: #24a148;
        box-shadow: 0px 0.2px 0.3px -0.05px rgba(10, 82, 30, 0.3), 0px 0.5px 0.4px -2.2px rgba(10, 82, 30, 0.23), 0px 1.2px 1px -4.5px rgba(10, 82, 30, 0.13); }
        .alert--inline.alert-success:before, .alert--inline.alert--success:before {
          content: ""; }
        .alert--inline.alert-success:active, .alert--inline.alert--success:active {
          background-color: #d5fbdf;
          box-shadow: none;
          transition: outline-color 50ms ease-in-out, box-shadow 50ms ease-in-out;
          border-color: #26cc53; }
          .alert--inline.alert-success:active .alert__title,
          .alert--inline.alert-success:active .alert-title,
          .alert--inline.alert-success:active .alert__caption, .alert--inline.alert--success:active .alert__title,
          .alert--inline.alert--success:active .alert-title,
          .alert--inline.alert--success:active .alert__caption {
            color: #1f8038;
            transition: color 50ms ease-in-out; }
          .alert--inline.alert-success:active .alert__label, .alert--inline.alert--success:active .alert__label {
            color: #4bac64;
            transition: color 50ms ease-in-out; }
        .alert--inline.alert-success.alert--link, .alert--inline.alert--success.alert--link {
          box-shadow: 0px 0.2px 0.3px -0.15px rgba(10, 82, 30, 0.29), 0px 0.7px 0.6px -1.5px rgba(10, 82, 30, 0.27), 0px 2.2px 1.8px -3px rgba(10, 82, 30, 0.19), 0px 6.2px 5.1px -4.5px rgba(10, 82, 30, 0.11); }
          .alert--inline.alert-success.alert--link:hover, .alert--inline.alert--success.alert--link:hover {
            outline-color: rgba(10, 82, 30, 0.1);
            z-index: 999;
            box-shadow: 0px 0.2px 0.3px -0.15px rgba(10, 82, 30, 0.29), 0px 0.7px 0.6px -0.6px rgba(10, 82, 30, 0.28), 0px 1.2px 1px -1.3px rgba(10, 82, 30, 0.25), 0px 2.5px 2.1px -1.9px rgba(10, 82, 30, 0.21), 0px 4.8px 4px -2.6px rgba(10, 82, 30, 0.18), 0px 8.5px 7px -3.2px rgba(10, 82, 30, 0.14), 0px 14.1px 11.6px -3.9px rgba(10, 82, 30, 0.11), 0px 21.8px 18px -4.5px rgba(10, 82, 30, 0.07); }
  @keyframes gradient {
    0% {
      background-position: 100% 50%; }
    80% {
      background-position: 0% 50%; } }
  .alert__body {
    padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    padding-left: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
    margin-left: clamp(1.5969rem, 1.4837rem + 0.2105vi, 1.75rem);
    position: relative; }
    .alert__body:before {
      display: inline-block;
      font-family: 'carbon-icons' !important;
      font-style: normal;
      font-weight: normal !important;
      font-variant: normal;
      text-transform: none;
      vertical-align: -0.05rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      right: 100%;
      position: absolute; }
    .alert__body > .close {
      position: absolute;
      right: 0;
      top: 0; }
  .alert-title,
  .alert__title {
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    line-height: clamp(1.0038rem, 0.9326rem + 0.1323vi, 1.1rem);
    font-weight: 500;
    color: #161616; }
    .alert-title + .alert__caption,
    .alert__title + .alert__caption {
      margin-top: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
  .alert__label {
    white-space: nowrap;
    transition: color 200ms ease-in-out;
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
    line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    font-weight: 400;
    letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
    color: #6f6f6f;
    margin-bottom: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem); }
  .alert__caption {
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
    font-weight: 400;
    letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem); }
    .alert__caption ul {
      display: flex;
      flex-direction: column;
      gap: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
    .alert__caption li {
      margin-left: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
    .alert__caption p + ul {
      margin-top: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
      .alert__caption p + ul li {
        position: relative; }
        .alert__caption p + ul li:before {
          content: '·';
          position: absolute;
          left: clamp(-0.75rem, -0.6359rem + -0.0902vi, -0.6844rem); }
    .alert__caption p + p {
      margin-top: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
  .alert__actions {
    display: flex; }
  .alert__footer {
    display: flex;
    justify-content: flex-end;
    align-self: stretch; }
  .inline-alerts-container {
    pointer-events: none; }
    @media (max-width: 960px) {
      .inline-alerts-container {
        display: none; } }
    .inline-alerts-container ul {
      display: flex;
      flex-shrink: 0;
      box-sizing: border-box;
      padding: clamp(1.825rem, 1.6957rem + 0.2405vi, 2rem) 0;
      margin: clamp(-2rem, -1.6957rem + -0.2405vi, -1.825rem) 0;
      min-height: clamp(0.6388rem, 0.5935rem + 0.0842vi, 0.7rem);
      display: flex;
      flex-direction: row;
      gap: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      overflow-x: auto;
      overflow-y: hidden;
      scrollbar-width: thin;
      -ms-overflow-style: none;
      /* IE and Edge */
      scrollbar-width: none;
      /* Firefox */
      overflow-x: auto; }
      @media (max-height: 1024px) {
        .inline-alerts-container ul {
          min-height: 0; } }
      .inline-alerts-container ul::-webkit-scrollbar {
        height: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
      .inline-alerts-container ul::-webkit-scrollbar {
        height: 0; }
      .inline-alerts-container ul > [class*='alert'] {
        pointer-events: all;
        padding: 0;
        display: flex;
        flex-direction: row;
        align-items: center;
        height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
        border: none; }
        .inline-alerts-container ul > [class*='alert']:before {
          display: inline-block;
          font-family: 'carbon-icons' !important;
          font-style: normal;
          font-weight: normal !important;
          font-variant: normal;
          text-transform: none;
          vertical-align: -0.05rem;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
          margin-left: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
          margin-right: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
        .inline-alerts-container ul > [class*='alert']:after {
          display: none; }
        .inline-alerts-container ul > [class*='alert'] > .alert-title,
        .inline-alerts-container ul > [class*='alert'] > .alert__title {
          transition: color 200ms ease-in-out;
          margin-right: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
          white-space: nowrap;
          font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
          line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
          letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem);
          font-weight: 500; }
        .inline-alerts-container ul > [class*='alert'] > .alert__body {
          padding: 0;
          margin-left: 0;
          display: flex;
          align-items: center; }
          .inline-alerts-container ul > [class*='alert'] > .alert__body:before {
            display: none; }
          .inline-alerts-container ul > [class*='alert'] > .alert__body > .alert__caption {
            color: #161616;
            white-space: nowrap;
            font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
            line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
            font-weight: 400;
            letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem); }
        .inline-alerts-container ul > [class*='alert'].alert-primary, .inline-alerts-container ul > [class*='alert'].alert--primary {
          color: #0f62fe;
          box-shadow: 0px 0.2px 0.3px -0.05px rgba(41, 95, 194, 0.3), 0px 0.5px 0.4px -2.2px rgba(41, 95, 194, 0.23), 0px 1.2px 1px -4.5px rgba(41, 95, 194, 0.13); }
          .inline-alerts-container ul > [class*='alert'].alert-primary:before, .inline-alerts-container ul > [class*='alert'].alert--primary:before {
            content: ""; }
          .inline-alerts-container ul > [class*='alert'].alert-primary:active, .inline-alerts-container ul > [class*='alert'].alert--primary:active {
            background-color: #e0eeff;
            box-shadow: none;
            transition: outline-color 50ms ease-in-out, box-shadow 50ms ease-in-out;
            border-color: #1a76ff; }
            .inline-alerts-container ul > [class*='alert'].alert-primary:active .alert__title,
            .inline-alerts-container ul > [class*='alert'].alert-primary:active .alert-title,
            .inline-alerts-container ul > [class*='alert'].alert-primary:active .alert__caption, .inline-alerts-container ul > [class*='alert'].alert--primary:active .alert__title,
            .inline-alerts-container ul > [class*='alert'].alert--primary:active .alert-title,
            .inline-alerts-container ul > [class*='alert'].alert--primary:active .alert__caption {
              color: #1c4d8b;
              transition: color 50ms ease-in-out; }
            .inline-alerts-container ul > [class*='alert'].alert-primary:active .alert__label, .inline-alerts-container ul > [class*='alert'].alert--primary:active .alert__label {
              color: #4879b7;
              transition: color 50ms ease-in-out; }
          .inline-alerts-container ul > [class*='alert'].alert-primary.alert--link, .inline-alerts-container ul > [class*='alert'].alert--primary.alert--link {
            box-shadow: 0px 0.2px 0.3px -0.15px rgba(41, 95, 194, 0.29), 0px 0.7px 0.6px -1.5px rgba(41, 95, 194, 0.27), 0px 2.2px 1.8px -3px rgba(41, 95, 194, 0.19), 0px 6.2px 5.1px -4.5px rgba(41, 95, 194, 0.11); }
            .inline-alerts-container ul > [class*='alert'].alert-primary.alert--link:hover, .inline-alerts-container ul > [class*='alert'].alert--primary.alert--link:hover {
              outline-color: rgba(41, 95, 194, 0.1);
              z-index: 999;
              box-shadow: 0px 0.2px 0.3px -0.15px rgba(41, 95, 194, 0.29), 0px 0.7px 0.6px -0.6px rgba(41, 95, 194, 0.28), 0px 1.2px 1px -1.3px rgba(41, 95, 194, 0.25), 0px 2.5px 2.1px -1.9px rgba(41, 95, 194, 0.21), 0px 4.8px 4px -2.6px rgba(41, 95, 194, 0.18), 0px 8.5px 7px -3.2px rgba(41, 95, 194, 0.14), 0px 14.1px 11.6px -3.9px rgba(41, 95, 194, 0.11), 0px 21.8px 18px -4.5px rgba(41, 95, 194, 0.07); }
        .inline-alerts-container ul > [class*='alert'].alert-info, .inline-alerts-container ul > [class*='alert'].alert--info {
          color: #0f62fe;
          box-shadow: 0px 0.2px 0.3px -0.05px rgba(41, 95, 194, 0.3), 0px 0.5px 0.4px -2.2px rgba(41, 95, 194, 0.23), 0px 1.2px 1px -4.5px rgba(41, 95, 194, 0.13); }
          .inline-alerts-container ul > [class*='alert'].alert-info:before, .inline-alerts-container ul > [class*='alert'].alert--info:before {
            content: ""; }
          .inline-alerts-container ul > [class*='alert'].alert-info:active, .inline-alerts-container ul > [class*='alert'].alert--info:active {
            background-color: #e0eeff;
            box-shadow: none;
            transition: outline-color 50ms ease-in-out, box-shadow 50ms ease-in-out;
            border-color: #1a76ff; }
            .inline-alerts-container ul > [class*='alert'].alert-info:active .alert__title,
            .inline-alerts-container ul > [class*='alert'].alert-info:active .alert-title,
            .inline-alerts-container ul > [class*='alert'].alert-info:active .alert__caption, .inline-alerts-container ul > [class*='alert'].alert--info:active .alert__title,
            .inline-alerts-container ul > [class*='alert'].alert--info:active .alert-title,
            .inline-alerts-container ul > [class*='alert'].alert--info:active .alert__caption {
              color: #1c4d8b;
              transition: color 50ms ease-in-out; }
            .inline-alerts-container ul > [class*='alert'].alert-info:active .alert__label, .inline-alerts-container ul > [class*='alert'].alert--info:active .alert__label {
              color: #4879b7;
              transition: color 50ms ease-in-out; }
          .inline-alerts-container ul > [class*='alert'].alert-info.alert--link, .inline-alerts-container ul > [class*='alert'].alert--info.alert--link {
            box-shadow: 0px 0.2px 0.3px -0.15px rgba(41, 95, 194, 0.29), 0px 0.7px 0.6px -1.5px rgba(41, 95, 194, 0.27), 0px 2.2px 1.8px -3px rgba(41, 95, 194, 0.19), 0px 6.2px 5.1px -4.5px rgba(41, 95, 194, 0.11); }
            .inline-alerts-container ul > [class*='alert'].alert-info.alert--link:hover, .inline-alerts-container ul > [class*='alert'].alert--info.alert--link:hover {
              outline-color: rgba(41, 95, 194, 0.1);
              z-index: 999;
              box-shadow: 0px 0.2px 0.3px -0.15px rgba(41, 95, 194, 0.29), 0px 0.7px 0.6px -0.6px rgba(41, 95, 194, 0.28), 0px 1.2px 1px -1.3px rgba(41, 95, 194, 0.25), 0px 2.5px 2.1px -1.9px rgba(41, 95, 194, 0.21), 0px 4.8px 4px -2.6px rgba(41, 95, 194, 0.18), 0px 8.5px 7px -3.2px rgba(41, 95, 194, 0.14), 0px 14.1px 11.6px -3.9px rgba(41, 95, 194, 0.11), 0px 21.8px 18px -4.5px rgba(41, 95, 194, 0.07); }
        .inline-alerts-container ul > [class*='alert'].alert-warning, .inline-alerts-container ul > [class*='alert'].alert--warning {
          color: #ff832b;
          box-shadow: 0px 0.2px 0.3px -0.05px rgba(199, 98, 25, 0.3), 0px 0.5px 0.4px -2.2px rgba(199, 98, 25, 0.23), 0px 1.2px 1px -4.5px rgba(199, 98, 25, 0.13); }
          .inline-alerts-container ul > [class*='alert'].alert-warning:before, .inline-alerts-container ul > [class*='alert'].alert--warning:before {
            content: ""; }
          .inline-alerts-container ul > [class*='alert'].alert-warning:active, .inline-alerts-container ul > [class*='alert'].alert--warning:active {
            background-color: #ffebde;
            box-shadow: none;
            transition: outline-color 50ms ease-in-out, box-shadow 50ms ease-in-out;
            border-color: #ff7d24; }
            .inline-alerts-container ul > [class*='alert'].alert-warning:active .alert__title,
            .inline-alerts-container ul > [class*='alert'].alert-warning:active .alert-title,
            .inline-alerts-container ul > [class*='alert'].alert-warning:active .alert__caption, .inline-alerts-container ul > [class*='alert'].alert--warning:active .alert__title,
            .inline-alerts-container ul > [class*='alert'].alert--warning:active .alert-title,
            .inline-alerts-container ul > [class*='alert'].alert--warning:active .alert__caption {
              color: #8b471b;
              transition: color 50ms ease-in-out; }
            .inline-alerts-container ul > [class*='alert'].alert-warning:active .alert__label, .inline-alerts-container ul > [class*='alert'].alert--warning:active .alert__label {
              color: #b77447;
              transition: color 50ms ease-in-out; }
          .inline-alerts-container ul > [class*='alert'].alert-warning.alert--link, .inline-alerts-container ul > [class*='alert'].alert--warning.alert--link {
            box-shadow: 0px 0.2px 0.3px -0.15px rgba(199, 98, 25, 0.29), 0px 0.7px 0.6px -1.5px rgba(199, 98, 25, 0.27), 0px 2.2px 1.8px -3px rgba(199, 98, 25, 0.19), 0px 6.2px 5.1px -4.5px rgba(199, 98, 25, 0.11); }
            .inline-alerts-container ul > [class*='alert'].alert-warning.alert--link:hover, .inline-alerts-container ul > [class*='alert'].alert--warning.alert--link:hover {
              outline-color: rgba(199, 98, 25, 0.1);
              z-index: 999;
              box-shadow: 0px 0.2px 0.3px -0.15px rgba(199, 98, 25, 0.29), 0px 0.7px 0.6px -0.6px rgba(199, 98, 25, 0.28), 0px 1.2px 1px -1.3px rgba(199, 98, 25, 0.25), 0px 2.5px 2.1px -1.9px rgba(199, 98, 25, 0.21), 0px 4.8px 4px -2.6px rgba(199, 98, 25, 0.18), 0px 8.5px 7px -3.2px rgba(199, 98, 25, 0.14), 0px 14.1px 11.6px -3.9px rgba(199, 98, 25, 0.11), 0px 21.8px 18px -4.5px rgba(199, 98, 25, 0.07); }
        .inline-alerts-container ul > [class*='alert'].alert-danger, .inline-alerts-container ul > [class*='alert'].alert--danger {
          color: #da1e28;
          box-shadow: 0px 0.2px 0.3px -0.05px rgba(173, 28, 35, 0.3), 0px 0.5px 0.4px -2.2px rgba(173, 28, 35, 0.23), 0px 1.2px 1px -4.5px rgba(173, 28, 35, 0.13); }
          .inline-alerts-container ul > [class*='alert'].alert-danger:before, .inline-alerts-container ul > [class*='alert'].alert--danger:before {
            content: ""; }
          .inline-alerts-container ul > [class*='alert'].alert-danger:active, .inline-alerts-container ul > [class*='alert'].alert--danger:active {
            background-color: #fce2e3;
            box-shadow: none;
            transition: outline-color 50ms ease-in-out, box-shadow 50ms ease-in-out;
            border-color: #e32c37; }
            .inline-alerts-container ul > [class*='alert'].alert-danger:active .alert__title,
            .inline-alerts-container ul > [class*='alert'].alert-danger:active .alert-title,
            .inline-alerts-container ul > [class*='alert'].alert-danger:active .alert__caption, .inline-alerts-container ul > [class*='alert'].alert--danger:active .alert__title,
            .inline-alerts-container ul > [class*='alert'].alert--danger:active .alert-title,
            .inline-alerts-container ul > [class*='alert'].alert--danger:active .alert__caption {
              color: #7f262b;
              transition: color 50ms ease-in-out; }
            .inline-alerts-container ul > [class*='alert'].alert-danger:active .alert__label, .inline-alerts-container ul > [class*='alert'].alert--danger:active .alert__label {
              color: #ac5258;
              transition: color 50ms ease-in-out; }
          .inline-alerts-container ul > [class*='alert'].alert-danger.alert--link, .inline-alerts-container ul > [class*='alert'].alert--danger.alert--link {
            box-shadow: 0px 0.2px 0.3px -0.15px rgba(173, 28, 35, 0.29), 0px 0.7px 0.6px -1.5px rgba(173, 28, 35, 0.27), 0px 2.2px 1.8px -3px rgba(173, 28, 35, 0.19), 0px 6.2px 5.1px -4.5px rgba(173, 28, 35, 0.11); }
            .inline-alerts-container ul > [class*='alert'].alert-danger.alert--link:hover, .inline-alerts-container ul > [class*='alert'].alert--danger.alert--link:hover {
              outline-color: rgba(173, 28, 35, 0.1);
              z-index: 999;
              box-shadow: 0px 0.2px 0.3px -0.15px rgba(173, 28, 35, 0.29), 0px 0.7px 0.6px -0.6px rgba(173, 28, 35, 0.28), 0px 1.2px 1px -1.3px rgba(173, 28, 35, 0.25), 0px 2.5px 2.1px -1.9px rgba(173, 28, 35, 0.21), 0px 4.8px 4px -2.6px rgba(173, 28, 35, 0.18), 0px 8.5px 7px -3.2px rgba(173, 28, 35, 0.14), 0px 14.1px 11.6px -3.9px rgba(173, 28, 35, 0.11), 0px 21.8px 18px -4.5px rgba(173, 28, 35, 0.07); }
        .inline-alerts-container ul > [class*='alert'].alert-error, .inline-alerts-container ul > [class*='alert'].alert--error {
          color: #da1e28;
          box-shadow: 0px 0.2px 0.3px -0.05px rgba(173, 28, 35, 0.3), 0px 0.5px 0.4px -2.2px rgba(173, 28, 35, 0.23), 0px 1.2px 1px -4.5px rgba(173, 28, 35, 0.13); }
          .inline-alerts-container ul > [class*='alert'].alert-error:before, .inline-alerts-container ul > [class*='alert'].alert--error:before {
            content: ""; }
          .inline-alerts-container ul > [class*='alert'].alert-error:active, .inline-alerts-container ul > [class*='alert'].alert--error:active {
            background-color: #fce2e3;
            box-shadow: none;
            transition: outline-color 50ms ease-in-out, box-shadow 50ms ease-in-out;
            border-color: #e32c37; }
            .inline-alerts-container ul > [class*='alert'].alert-error:active .alert__title,
            .inline-alerts-container ul > [class*='alert'].alert-error:active .alert-title,
            .inline-alerts-container ul > [class*='alert'].alert-error:active .alert__caption, .inline-alerts-container ul > [class*='alert'].alert--error:active .alert__title,
            .inline-alerts-container ul > [class*='alert'].alert--error:active .alert-title,
            .inline-alerts-container ul > [class*='alert'].alert--error:active .alert__caption {
              color: #7f262b;
              transition: color 50ms ease-in-out; }
            .inline-alerts-container ul > [class*='alert'].alert-error:active .alert__label, .inline-alerts-container ul > [class*='alert'].alert--error:active .alert__label {
              color: #ac5258;
              transition: color 50ms ease-in-out; }
          .inline-alerts-container ul > [class*='alert'].alert-error.alert--link, .inline-alerts-container ul > [class*='alert'].alert--error.alert--link {
            box-shadow: 0px 0.2px 0.3px -0.15px rgba(173, 28, 35, 0.29), 0px 0.7px 0.6px -1.5px rgba(173, 28, 35, 0.27), 0px 2.2px 1.8px -3px rgba(173, 28, 35, 0.19), 0px 6.2px 5.1px -4.5px rgba(173, 28, 35, 0.11); }
            .inline-alerts-container ul > [class*='alert'].alert-error.alert--link:hover, .inline-alerts-container ul > [class*='alert'].alert--error.alert--link:hover {
              outline-color: rgba(173, 28, 35, 0.1);
              z-index: 999;
              box-shadow: 0px 0.2px 0.3px -0.15px rgba(173, 28, 35, 0.29), 0px 0.7px 0.6px -0.6px rgba(173, 28, 35, 0.28), 0px 1.2px 1px -1.3px rgba(173, 28, 35, 0.25), 0px 2.5px 2.1px -1.9px rgba(173, 28, 35, 0.21), 0px 4.8px 4px -2.6px rgba(173, 28, 35, 0.18), 0px 8.5px 7px -3.2px rgba(173, 28, 35, 0.14), 0px 14.1px 11.6px -3.9px rgba(173, 28, 35, 0.11), 0px 21.8px 18px -4.5px rgba(173, 28, 35, 0.07); }
        .inline-alerts-container ul > [class*='alert'].alert-success, .inline-alerts-container ul > [class*='alert'].alert--success {
          color: #24a148;
          box-shadow: 0px 0.2px 0.3px -0.05px rgba(10, 82, 30, 0.3), 0px 0.5px 0.4px -2.2px rgba(10, 82, 30, 0.23), 0px 1.2px 1px -4.5px rgba(10, 82, 30, 0.13); }
          .inline-alerts-container ul > [class*='alert'].alert-success:before, .inline-alerts-container ul > [class*='alert'].alert--success:before {
            content: ""; }
          .inline-alerts-container ul > [class*='alert'].alert-success:active, .inline-alerts-container ul > [class*='alert'].alert--success:active {
            background-color: #d5fbdf;
            box-shadow: none;
            transition: outline-color 50ms ease-in-out, box-shadow 50ms ease-in-out;
            border-color: #26cc53; }
            .inline-alerts-container ul > [class*='alert'].alert-success:active .alert__title,
            .inline-alerts-container ul > [class*='alert'].alert-success:active .alert-title,
            .inline-alerts-container ul > [class*='alert'].alert-success:active .alert__caption, .inline-alerts-container ul > [class*='alert'].alert--success:active .alert__title,
            .inline-alerts-container ul > [class*='alert'].alert--success:active .alert-title,
            .inline-alerts-container ul > [class*='alert'].alert--success:active .alert__caption {
              color: #1f8038;
              transition: color 50ms ease-in-out; }
            .inline-alerts-container ul > [class*='alert'].alert-success:active .alert__label, .inline-alerts-container ul > [class*='alert'].alert--success:active .alert__label {
              color: #4bac64;
              transition: color 50ms ease-in-out; }
          .inline-alerts-container ul > [class*='alert'].alert-success.alert--link, .inline-alerts-container ul > [class*='alert'].alert--success.alert--link {
            box-shadow: 0px 0.2px 0.3px -0.15px rgba(10, 82, 30, 0.29), 0px 0.7px 0.6px -1.5px rgba(10, 82, 30, 0.27), 0px 2.2px 1.8px -3px rgba(10, 82, 30, 0.19), 0px 6.2px 5.1px -4.5px rgba(10, 82, 30, 0.11); }
            .inline-alerts-container ul > [class*='alert'].alert-success.alert--link:hover, .inline-alerts-container ul > [class*='alert'].alert--success.alert--link:hover {
              outline-color: rgba(10, 82, 30, 0.1);
              z-index: 999;
              box-shadow: 0px 0.2px 0.3px -0.15px rgba(10, 82, 30, 0.29), 0px 0.7px 0.6px -0.6px rgba(10, 82, 30, 0.28), 0px 1.2px 1px -1.3px rgba(10, 82, 30, 0.25), 0px 2.5px 2.1px -1.9px rgba(10, 82, 30, 0.21), 0px 4.8px 4px -2.6px rgba(10, 82, 30, 0.18), 0px 8.5px 7px -3.2px rgba(10, 82, 30, 0.14), 0px 14.1px 11.6px -3.9px rgba(10, 82, 30, 0.11), 0px 21.8px 18px -4.5px rgba(10, 82, 30, 0.07); }
    .inline-alerts-container + .quick-accesses {
      margin-top: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
  .alert-list {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-height: 0;
    gap: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
    .alert-list .empty-state {
      border: 1px solid #f7f7f7;
      flex: 1;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-bottom: clamp(1.825rem, 1.6957rem + 0.2405vi, 2rem);
      text-align: center; }
      .alert-list .empty-state .empty-state__caption {
        display: flex;
        flex-direction: column;
        max-width: 30ch;
        color: #6f6f6f;
        gap: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem); }
  * :has(> .contextual-alerts) {
    position: relative; }
  .tab-pane:has(.dataTables) > .contextual-alerts,
  .card-item > .contextual-alerts {
    padding-bottom: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem); }
  .contextual-alerts {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    pointer-events: none; }
    .contextual-alerts .contextual-alerts__list {
      padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
      margin-top: auto;
      min-height: 0;
      display: flex;
      flex-direction: column;
      gap: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem); }
      .contextual-alerts .contextual-alerts__list > .alert {
        pointer-events: all;
        max-width: 400px;
        border: none;
        position: relative;
        border-color: #c6c6c6;
        background-color: #f7f7f7;
        transition: outline-color 200ms ease-in-out, box-shadow 200ms ease-in-out;
        outline: 1px solid rgba(224, 224, 224, 0.05);
        outline-offset: -1px;
        color: #6e6e6e;
        box-shadow: 0px 0.2px 0.3px -0.05px rgba(224, 224, 224, 0.3), 0px 0.5px 0.4px -2.2px rgba(224, 224, 224, 0.23), 0px 1.2px 1px -4.5px rgba(224, 224, 224, 0.13);
        outline: 1px solid #ededed;
        box-shadow: 0px 0.55px 0.8px -0.075px rgba(255, 255, 255, 0.1475), 0px 2px 2.75px -0.75px rgba(255, 255, 255, 0.16), 0px 4.3px 5.65px -1.55px rgba(255, 255, 255, 0.1375), 0px 9.65px 12.25px -2.3px rgba(255, 255, 255, 0.1225); }
        .contextual-alerts .contextual-alerts__list > .alert .alert__body .alert-title + .alert__caption,
        .contextual-alerts .contextual-alerts__list > .alert .alert__body .alert__title + .alert__caption {
          margin-top: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
        .contextual-alerts .contextual-alerts__list > .alert .alert__body {
          padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
          padding-left: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
          margin-left: clamp(3.1938rem, 2.9675rem + 0.421vi, 3.5rem); }
          .contextual-alerts .contextual-alerts__list > .alert .alert__body .close {
            height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
            min-width: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
            padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
          .contextual-alerts .contextual-alerts__list > .alert .alert__body:before {
            font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem); }
        .contextual-alerts .contextual-alerts__list > .alert .alert__caption {
          font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
          line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
          font-weight: 400;
          letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem); }
          .contextual-alerts .contextual-alerts__list > .alert .alert__caption ul {
            gap: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
        .contextual-alerts .contextual-alerts__list > .alert .alert__footer button {
          height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
          padding-inline: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
          .contextual-alerts .contextual-alerts__list > .alert .alert__footer button i,
          .contextual-alerts .contextual-alerts__list > .alert .alert__footer button span {
            font-size: clamp(0.8213rem, 0.7631rem + 0.1082vi, 0.9rem); }
        .contextual-alerts .contextual-alerts__list > .alert button {
          color: #919191;
          background-color: transparent; }
          .contextual-alerts .contextual-alerts__list > .alert button:hover {
            background-color: rgba(145, 145, 145, 0.05); }
          .contextual-alerts .contextual-alerts__list > .alert button:active, .contextual-alerts .contextual-alerts__list > .alert button:active:focus {
            color: rgba(145, 145, 145, 0.5);
            background-color: rgba(145, 145, 145, 0.1);
            border-color: #fff;
            box-shadow: inset 0 0 0 0px #fff; }
          .contextual-alerts .contextual-alerts__list > .alert button:focus {
            border-color: transparent;
            box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(145, 145, 145, 0.25); }
          .contextual-alerts .contextual-alerts__list > .alert button .progress .progress-bar {
            background-color: #919191;
            background-color: rgba(145, 145, 145, 0.2);
            color: #919191; }
        .contextual-alerts .contextual-alerts__list > .alert.alert--link, .contextual-alerts .contextual-alerts__list > .alert.alert--external-link {
          cursor: pointer;
          box-shadow: 0px 0.2px 0.3px -0.15px rgba(224, 224, 224, 0.29), 0px 0.7px 0.6px -1.5px rgba(224, 224, 224, 0.27), 0px 2.2px 1.8px -3px rgba(224, 224, 224, 0.19), 0px 6.2px 5.1px -4.5px rgba(224, 224, 224, 0.11); }
          .contextual-alerts .contextual-alerts__list > .alert.alert--link:hover, .contextual-alerts .contextual-alerts__list > .alert.alert--external-link:hover {
            outline-color: rgba(224, 224, 224, 0.1);
            z-index: 999;
            box-shadow: 0px 0.2px 0.3px -0.15px rgba(224, 224, 224, 0.29), 0px 0.7px 0.6px -0.6px rgba(224, 224, 224, 0.28), 0px 1.2px 1px -1.3px rgba(224, 224, 224, 0.25), 0px 2.5px 2.1px -1.9px rgba(224, 224, 224, 0.21), 0px 4.8px 4px -2.6px rgba(224, 224, 224, 0.18), 0px 8.5px 7px -3.2px rgba(224, 224, 224, 0.14), 0px 14.1px 11.6px -3.9px rgba(224, 224, 224, 0.11), 0px 21.8px 18px -4.5px rgba(224, 224, 224, 0.07); }
          .contextual-alerts .contextual-alerts__list > .alert.alert--link:active, .contextual-alerts .contextual-alerts__list > .alert.alert--external-link:active {
            background-color: #f1f1f1;
            box-shadow: none;
            transition: outline-color 50ms ease-in-out, box-shadow 50ms ease-in-out;
            border-color: #a6a6a6; }
            .contextual-alerts .contextual-alerts__list > .alert.alert--link:active .alert__title,
            .contextual-alerts .contextual-alerts__list > .alert.alert--link:active .alert-title,
            .contextual-alerts .contextual-alerts__list > .alert.alert--link:active .alert__caption, .contextual-alerts .contextual-alerts__list > .alert.alert--external-link:active .alert__title,
            .contextual-alerts .contextual-alerts__list > .alert.alert--external-link:active .alert-title,
            .contextual-alerts .contextual-alerts__list > .alert.alert--external-link:active .alert__caption {
              color: #545454;
              transition: color 50ms ease-in-out; }
            .contextual-alerts .contextual-alerts__list > .alert.alert--link:active .alert__label, .contextual-alerts .contextual-alerts__list > .alert.alert--external-link:active .alert__label {
              color: gray;
              transition: color 50ms ease-in-out; }
          .contextual-alerts .contextual-alerts__list > .alert.alert--link:after, .contextual-alerts .contextual-alerts__list > .alert.alert--external-link:after {
            padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
            height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
            display: flex;
            justify-content: flex-end;
            align-items: flex-end;
            width: 100%;
            font-family: 'carbon-icons' !important;
            border-top: 1px solid;
            border-color: #f2f2f2;
            content: "";
            color: #c6c6c6; }
        .contextual-alerts .contextual-alerts__list > .alert.alert--external-link:after {
          content: ""; }
        .contextual-alerts .contextual-alerts__list > .alert .alert__footer {
          border-top: 1px solid #ededed; }
        .contextual-alerts .contextual-alerts__list > .alert-primary, .contextual-alerts .contextual-alerts__list > .alert--primary {
          position: relative;
          border-color: #0f62fe;
          background-color: #edf5ff;
          transition: outline-color 200ms ease-in-out, box-shadow 200ms ease-in-out;
          outline: 1px solid rgba(41, 95, 194, 0.05);
          outline-offset: -1px;
          color: #133c8a;
          box-shadow: 0px 0.2px 0.3px -0.05px rgba(41, 95, 194, 0.3), 0px 0.5px 0.4px -2.2px rgba(41, 95, 194, 0.23), 0px 1.2px 1px -4.5px rgba(41, 95, 194, 0.13);
          outline: 1px solid #c1d8ff;
          box-shadow: 0px 0.55px 0.8px -0.075px rgba(112, 152, 225, 0.1475), 0px 2px 2.75px -0.75px rgba(112, 152, 225, 0.16), 0px 4.3px 5.65px -1.55px rgba(112, 152, 225, 0.1375), 0px 9.65px 12.25px -2.3px rgba(112, 152, 225, 0.1225); }
          .contextual-alerts .contextual-alerts__list > .alert-primary .alert__body, .contextual-alerts .contextual-alerts__list > .alert--primary .alert__body {
            padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
            padding-left: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
            margin-left: clamp(3.1938rem, 2.9675rem + 0.421vi, 3.5rem); }
            .contextual-alerts .contextual-alerts__list > .alert-primary .alert__body .close, .contextual-alerts .contextual-alerts__list > .alert--primary .alert__body .close {
              height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
              min-width: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
              padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
            .contextual-alerts .contextual-alerts__list > .alert-primary .alert__body:before, .contextual-alerts .contextual-alerts__list > .alert--primary .alert__body:before {
              font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem); }
          .contextual-alerts .contextual-alerts__list > .alert-primary .alert__caption, .contextual-alerts .contextual-alerts__list > .alert--primary .alert__caption {
            font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
            line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
            font-weight: 400;
            letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem); }
            .contextual-alerts .contextual-alerts__list > .alert-primary .alert__caption ul, .contextual-alerts .contextual-alerts__list > .alert--primary .alert__caption ul {
              gap: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
          .contextual-alerts .contextual-alerts__list > .alert-primary .alert__footer button, .contextual-alerts .contextual-alerts__list > .alert--primary .alert__footer button {
            height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
            padding-inline: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
            .contextual-alerts .contextual-alerts__list > .alert-primary .alert__footer button i,
            .contextual-alerts .contextual-alerts__list > .alert-primary .alert__footer button span, .contextual-alerts .contextual-alerts__list > .alert--primary .alert__footer button i,
            .contextual-alerts .contextual-alerts__list > .alert--primary .alert__footer button span {
              font-size: clamp(0.8213rem, 0.7631rem + 0.1082vi, 0.9rem); }
          .contextual-alerts .contextual-alerts__list > .alert-primary button, .contextual-alerts .contextual-alerts__list > .alert--primary button {
            color: #2184ff;
            background-color: transparent; }
            .contextual-alerts .contextual-alerts__list > .alert-primary button:hover, .contextual-alerts .contextual-alerts__list > .alert--primary button:hover {
              background-color: rgba(33, 132, 255, 0.05); }
            .contextual-alerts .contextual-alerts__list > .alert-primary button:active, .contextual-alerts .contextual-alerts__list > .alert-primary button:active:focus, .contextual-alerts .contextual-alerts__list > .alert--primary button:active, .contextual-alerts .contextual-alerts__list > .alert--primary button:active:focus {
              color: rgba(33, 132, 255, 0.5);
              background-color: rgba(33, 132, 255, 0.1);
              border-color: #fff;
              box-shadow: inset 0 0 0 0px #fff; }
            .contextual-alerts .contextual-alerts__list > .alert-primary button:focus, .contextual-alerts .contextual-alerts__list > .alert--primary button:focus {
              border-color: transparent;
              box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(33, 132, 255, 0.25); }
            .contextual-alerts .contextual-alerts__list > .alert-primary button .progress .progress-bar, .contextual-alerts .contextual-alerts__list > .alert--primary button .progress .progress-bar {
              background-color: #2184ff;
              background-color: rgba(33, 132, 255, 0.2);
              color: #2184ff; }
          .contextual-alerts .contextual-alerts__list > .alert-primary.alert--link, .contextual-alerts .contextual-alerts__list > .alert-primary.alert--external-link, .contextual-alerts .contextual-alerts__list > .alert--primary.alert--link, .contextual-alerts .contextual-alerts__list > .alert--primary.alert--external-link {
            cursor: pointer;
            box-shadow: 0px 0.2px 0.3px -0.15px rgba(41, 95, 194, 0.29), 0px 0.7px 0.6px -1.5px rgba(41, 95, 194, 0.27), 0px 2.2px 1.8px -3px rgba(41, 95, 194, 0.19), 0px 6.2px 5.1px -4.5px rgba(41, 95, 194, 0.11); }
            .contextual-alerts .contextual-alerts__list > .alert-primary.alert--link:hover, .contextual-alerts .contextual-alerts__list > .alert-primary.alert--external-link:hover, .contextual-alerts .contextual-alerts__list > .alert--primary.alert--link:hover, .contextual-alerts .contextual-alerts__list > .alert--primary.alert--external-link:hover {
              outline-color: rgba(41, 95, 194, 0.1);
              z-index: 999;
              box-shadow: 0px 0.2px 0.3px -0.15px rgba(41, 95, 194, 0.29), 0px 0.7px 0.6px -0.6px rgba(41, 95, 194, 0.28), 0px 1.2px 1px -1.3px rgba(41, 95, 194, 0.25), 0px 2.5px 2.1px -1.9px rgba(41, 95, 194, 0.21), 0px 4.8px 4px -2.6px rgba(41, 95, 194, 0.18), 0px 8.5px 7px -3.2px rgba(41, 95, 194, 0.14), 0px 14.1px 11.6px -3.9px rgba(41, 95, 194, 0.11), 0px 21.8px 18px -4.5px rgba(41, 95, 194, 0.07); }
            .contextual-alerts .contextual-alerts__list > .alert-primary.alert--link:active, .contextual-alerts .contextual-alerts__list > .alert-primary.alert--external-link:active, .contextual-alerts .contextual-alerts__list > .alert--primary.alert--link:active, .contextual-alerts .contextual-alerts__list > .alert--primary.alert--external-link:active {
              background-color: #e0eeff;
              box-shadow: none;
              transition: outline-color 50ms ease-in-out, box-shadow 50ms ease-in-out;
              border-color: #1a76ff; }
              .contextual-alerts .contextual-alerts__list > .alert-primary.alert--link:active .alert__title,
              .contextual-alerts .contextual-alerts__list > .alert-primary.alert--link:active .alert-title,
              .contextual-alerts .contextual-alerts__list > .alert-primary.alert--link:active .alert__caption, .contextual-alerts .contextual-alerts__list > .alert-primary.alert--external-link:active .alert__title,
              .contextual-alerts .contextual-alerts__list > .alert-primary.alert--external-link:active .alert-title,
              .contextual-alerts .contextual-alerts__list > .alert-primary.alert--external-link:active .alert__caption, .contextual-alerts .contextual-alerts__list > .alert--primary.alert--link:active .alert__title,
              .contextual-alerts .contextual-alerts__list > .alert--primary.alert--link:active .alert-title,
              .contextual-alerts .contextual-alerts__list > .alert--primary.alert--link:active .alert__caption, .contextual-alerts .contextual-alerts__list > .alert--primary.alert--external-link:active .alert__title,
              .contextual-alerts .contextual-alerts__list > .alert--primary.alert--external-link:active .alert-title,
              .contextual-alerts .contextual-alerts__list > .alert--primary.alert--external-link:active .alert__caption {
                color: #1c4d8b;
                transition: color 50ms ease-in-out; }
              .contextual-alerts .contextual-alerts__list > .alert-primary.alert--link:active .alert__label, .contextual-alerts .contextual-alerts__list > .alert-primary.alert--external-link:active .alert__label, .contextual-alerts .contextual-alerts__list > .alert--primary.alert--link:active .alert__label, .contextual-alerts .contextual-alerts__list > .alert--primary.alert--external-link:active .alert__label {
                color: #4879b7;
                transition: color 50ms ease-in-out; }
            .contextual-alerts .contextual-alerts__list > .alert-primary.alert--link:after, .contextual-alerts .contextual-alerts__list > .alert-primary.alert--external-link:after, .contextual-alerts .contextual-alerts__list > .alert--primary.alert--link:after, .contextual-alerts .contextual-alerts__list > .alert--primary.alert--external-link:after {
              padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
              height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
              display: flex;
              justify-content: flex-end;
              align-items: flex-end;
              width: 100%;
              font-family: 'carbon-icons' !important;
              border-top: 1px solid;
              border-color: #d7e6ff;
              content: "";
              color: #0f62fe; }
          .contextual-alerts .contextual-alerts__list > .alert-primary.alert--external-link:after, .contextual-alerts .contextual-alerts__list > .alert--primary.alert--external-link:after {
            content: ""; }
          .contextual-alerts .contextual-alerts__list > .alert-primary .alert__footer, .contextual-alerts .contextual-alerts__list > .alert--primary .alert__footer {
            border-top: 1px solid #c1d8ff; }
        .contextual-alerts .contextual-alerts__list > .alert-info, .contextual-alerts .contextual-alerts__list > .alert--info {
          position: relative;
          border-color: #0f62fe;
          background-color: #edf5ff;
          transition: outline-color 200ms ease-in-out, box-shadow 200ms ease-in-out;
          outline: 1px solid rgba(41, 95, 194, 0.05);
          outline-offset: -1px;
          color: #133c8a;
          box-shadow: 0px 0.2px 0.3px -0.05px rgba(41, 95, 194, 0.3), 0px 0.5px 0.4px -2.2px rgba(41, 95, 194, 0.23), 0px 1.2px 1px -4.5px rgba(41, 95, 194, 0.13);
          outline: 1px solid #c1d8ff;
          box-shadow: 0px 0.55px 0.8px -0.075px rgba(112, 152, 225, 0.1475), 0px 2px 2.75px -0.75px rgba(112, 152, 225, 0.16), 0px 4.3px 5.65px -1.55px rgba(112, 152, 225, 0.1375), 0px 9.65px 12.25px -2.3px rgba(112, 152, 225, 0.1225); }
          .contextual-alerts .contextual-alerts__list > .alert-info .alert__body, .contextual-alerts .contextual-alerts__list > .alert--info .alert__body {
            padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
            padding-left: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
            margin-left: clamp(3.1938rem, 2.9675rem + 0.421vi, 3.5rem); }
            .contextual-alerts .contextual-alerts__list > .alert-info .alert__body .close, .contextual-alerts .contextual-alerts__list > .alert--info .alert__body .close {
              height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
              min-width: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
              padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
            .contextual-alerts .contextual-alerts__list > .alert-info .alert__body:before, .contextual-alerts .contextual-alerts__list > .alert--info .alert__body:before {
              font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem); }
          .contextual-alerts .contextual-alerts__list > .alert-info .alert__caption, .contextual-alerts .contextual-alerts__list > .alert--info .alert__caption {
            font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
            line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
            font-weight: 400;
            letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem); }
            .contextual-alerts .contextual-alerts__list > .alert-info .alert__caption ul, .contextual-alerts .contextual-alerts__list > .alert--info .alert__caption ul {
              gap: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
          .contextual-alerts .contextual-alerts__list > .alert-info .alert__footer button, .contextual-alerts .contextual-alerts__list > .alert--info .alert__footer button {
            height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
            padding-inline: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
            .contextual-alerts .contextual-alerts__list > .alert-info .alert__footer button i,
            .contextual-alerts .contextual-alerts__list > .alert-info .alert__footer button span, .contextual-alerts .contextual-alerts__list > .alert--info .alert__footer button i,
            .contextual-alerts .contextual-alerts__list > .alert--info .alert__footer button span {
              font-size: clamp(0.8213rem, 0.7631rem + 0.1082vi, 0.9rem); }
          .contextual-alerts .contextual-alerts__list > .alert-info button, .contextual-alerts .contextual-alerts__list > .alert--info button {
            color: #2184ff;
            background-color: transparent; }
            .contextual-alerts .contextual-alerts__list > .alert-info button:hover, .contextual-alerts .contextual-alerts__list > .alert--info button:hover {
              background-color: rgba(33, 132, 255, 0.05); }
            .contextual-alerts .contextual-alerts__list > .alert-info button:active, .contextual-alerts .contextual-alerts__list > .alert-info button:active:focus, .contextual-alerts .contextual-alerts__list > .alert--info button:active, .contextual-alerts .contextual-alerts__list > .alert--info button:active:focus {
              color: rgba(33, 132, 255, 0.5);
              background-color: rgba(33, 132, 255, 0.1);
              border-color: #fff;
              box-shadow: inset 0 0 0 0px #fff; }
            .contextual-alerts .contextual-alerts__list > .alert-info button:focus, .contextual-alerts .contextual-alerts__list > .alert--info button:focus {
              border-color: transparent;
              box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(33, 132, 255, 0.25); }
            .contextual-alerts .contextual-alerts__list > .alert-info button .progress .progress-bar, .contextual-alerts .contextual-alerts__list > .alert--info button .progress .progress-bar {
              background-color: #2184ff;
              background-color: rgba(33, 132, 255, 0.2);
              color: #2184ff; }
          .contextual-alerts .contextual-alerts__list > .alert-info.alert--link, .contextual-alerts .contextual-alerts__list > .alert-info.alert--external-link, .contextual-alerts .contextual-alerts__list > .alert--info.alert--link, .contextual-alerts .contextual-alerts__list > .alert--info.alert--external-link {
            cursor: pointer;
            box-shadow: 0px 0.2px 0.3px -0.15px rgba(41, 95, 194, 0.29), 0px 0.7px 0.6px -1.5px rgba(41, 95, 194, 0.27), 0px 2.2px 1.8px -3px rgba(41, 95, 194, 0.19), 0px 6.2px 5.1px -4.5px rgba(41, 95, 194, 0.11); }
            .contextual-alerts .contextual-alerts__list > .alert-info.alert--link:hover, .contextual-alerts .contextual-alerts__list > .alert-info.alert--external-link:hover, .contextual-alerts .contextual-alerts__list > .alert--info.alert--link:hover, .contextual-alerts .contextual-alerts__list > .alert--info.alert--external-link:hover {
              outline-color: rgba(41, 95, 194, 0.1);
              z-index: 999;
              box-shadow: 0px 0.2px 0.3px -0.15px rgba(41, 95, 194, 0.29), 0px 0.7px 0.6px -0.6px rgba(41, 95, 194, 0.28), 0px 1.2px 1px -1.3px rgba(41, 95, 194, 0.25), 0px 2.5px 2.1px -1.9px rgba(41, 95, 194, 0.21), 0px 4.8px 4px -2.6px rgba(41, 95, 194, 0.18), 0px 8.5px 7px -3.2px rgba(41, 95, 194, 0.14), 0px 14.1px 11.6px -3.9px rgba(41, 95, 194, 0.11), 0px 21.8px 18px -4.5px rgba(41, 95, 194, 0.07); }
            .contextual-alerts .contextual-alerts__list > .alert-info.alert--link:active, .contextual-alerts .contextual-alerts__list > .alert-info.alert--external-link:active, .contextual-alerts .contextual-alerts__list > .alert--info.alert--link:active, .contextual-alerts .contextual-alerts__list > .alert--info.alert--external-link:active {
              background-color: #e0eeff;
              box-shadow: none;
              transition: outline-color 50ms ease-in-out, box-shadow 50ms ease-in-out;
              border-color: #1a76ff; }
              .contextual-alerts .contextual-alerts__list > .alert-info.alert--link:active .alert__title,
              .contextual-alerts .contextual-alerts__list > .alert-info.alert--link:active .alert-title,
              .contextual-alerts .contextual-alerts__list > .alert-info.alert--link:active .alert__caption, .contextual-alerts .contextual-alerts__list > .alert-info.alert--external-link:active .alert__title,
              .contextual-alerts .contextual-alerts__list > .alert-info.alert--external-link:active .alert-title,
              .contextual-alerts .contextual-alerts__list > .alert-info.alert--external-link:active .alert__caption, .contextual-alerts .contextual-alerts__list > .alert--info.alert--link:active .alert__title,
              .contextual-alerts .contextual-alerts__list > .alert--info.alert--link:active .alert-title,
              .contextual-alerts .contextual-alerts__list > .alert--info.alert--link:active .alert__caption, .contextual-alerts .contextual-alerts__list > .alert--info.alert--external-link:active .alert__title,
              .contextual-alerts .contextual-alerts__list > .alert--info.alert--external-link:active .alert-title,
              .contextual-alerts .contextual-alerts__list > .alert--info.alert--external-link:active .alert__caption {
                color: #1c4d8b;
                transition: color 50ms ease-in-out; }
              .contextual-alerts .contextual-alerts__list > .alert-info.alert--link:active .alert__label, .contextual-alerts .contextual-alerts__list > .alert-info.alert--external-link:active .alert__label, .contextual-alerts .contextual-alerts__list > .alert--info.alert--link:active .alert__label, .contextual-alerts .contextual-alerts__list > .alert--info.alert--external-link:active .alert__label {
                color: #4879b7;
                transition: color 50ms ease-in-out; }
            .contextual-alerts .contextual-alerts__list > .alert-info.alert--link:after, .contextual-alerts .contextual-alerts__list > .alert-info.alert--external-link:after, .contextual-alerts .contextual-alerts__list > .alert--info.alert--link:after, .contextual-alerts .contextual-alerts__list > .alert--info.alert--external-link:after {
              padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
              height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
              display: flex;
              justify-content: flex-end;
              align-items: flex-end;
              width: 100%;
              font-family: 'carbon-icons' !important;
              border-top: 1px solid;
              border-color: #d7e6ff;
              content: "";
              color: #0f62fe; }
          .contextual-alerts .contextual-alerts__list > .alert-info.alert--external-link:after, .contextual-alerts .contextual-alerts__list > .alert--info.alert--external-link:after {
            content: ""; }
          .contextual-alerts .contextual-alerts__list > .alert-info .alert__footer, .contextual-alerts .contextual-alerts__list > .alert--info .alert__footer {
            border-top: 1px solid #c1d8ff; }
        .contextual-alerts .contextual-alerts__list > .alert-warning, .contextual-alerts .contextual-alerts__list > .alert--warning {
          position: relative;
          border-color: #ff832b;
          background-color: #fff3eb;
          transition: outline-color 200ms ease-in-out, box-shadow 200ms ease-in-out;
          outline: 1px solid rgba(199, 98, 25, 0.05);
          outline-offset: -1px;
          color: #8b4d21;
          box-shadow: 0px 0.2px 0.3px -0.05px rgba(199, 98, 25, 0.3), 0px 0.5px 0.4px -2.2px rgba(199, 98, 25, 0.23), 0px 1.2px 1px -4.5px rgba(199, 98, 25, 0.13);
          outline: 1px solid #ffddc5;
          box-shadow: 0px 0.55px 0.8px -0.075px rgba(234, 152, 92, 0.1475), 0px 2px 2.75px -0.75px rgba(234, 152, 92, 0.16), 0px 4.3px 5.65px -1.55px rgba(234, 152, 92, 0.1375), 0px 9.65px 12.25px -2.3px rgba(234, 152, 92, 0.1225); }
          .contextual-alerts .contextual-alerts__list > .alert-warning .alert__body, .contextual-alerts .contextual-alerts__list > .alert--warning .alert__body {
            padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
            padding-left: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
            margin-left: clamp(3.1938rem, 2.9675rem + 0.421vi, 3.5rem); }
            .contextual-alerts .contextual-alerts__list > .alert-warning .alert__body .close, .contextual-alerts .contextual-alerts__list > .alert--warning .alert__body .close {
              height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
              min-width: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
              padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
            .contextual-alerts .contextual-alerts__list > .alert-warning .alert__body:before, .contextual-alerts .contextual-alerts__list > .alert--warning .alert__body:before {
              font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem); }
          .contextual-alerts .contextual-alerts__list > .alert-warning .alert__caption, .contextual-alerts .contextual-alerts__list > .alert--warning .alert__caption {
            font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
            line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
            font-weight: 400;
            letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem); }
            .contextual-alerts .contextual-alerts__list > .alert-warning .alert__caption ul, .contextual-alerts .contextual-alerts__list > .alert--warning .alert__caption ul {
              gap: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
          .contextual-alerts .contextual-alerts__list > .alert-warning .alert__footer button, .contextual-alerts .contextual-alerts__list > .alert--warning .alert__footer button {
            height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
            padding-inline: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
            .contextual-alerts .contextual-alerts__list > .alert-warning .alert__footer button i,
            .contextual-alerts .contextual-alerts__list > .alert-warning .alert__footer button span, .contextual-alerts .contextual-alerts__list > .alert--warning .alert__footer button i,
            .contextual-alerts .contextual-alerts__list > .alert--warning .alert__footer button span {
              font-size: clamp(0.8213rem, 0.7631rem + 0.1082vi, 0.9rem); }
          .contextual-alerts .contextual-alerts__list > .alert-warning button, .contextual-alerts .contextual-alerts__list > .alert--warning button {
            color: #ff791f;
            background-color: transparent; }
            .contextual-alerts .contextual-alerts__list > .alert-warning button:hover, .contextual-alerts .contextual-alerts__list > .alert--warning button:hover {
              background-color: rgba(255, 121, 31, 0.05); }
            .contextual-alerts .contextual-alerts__list > .alert-warning button:active, .contextual-alerts .contextual-alerts__list > .alert-warning button:active:focus, .contextual-alerts .contextual-alerts__list > .alert--warning button:active, .contextual-alerts .contextual-alerts__list > .alert--warning button:active:focus {
              color: rgba(255, 121, 31, 0.5);
              background-color: rgba(255, 121, 31, 0.1);
              border-color: #fff;
              box-shadow: inset 0 0 0 0px #fff; }
            .contextual-alerts .contextual-alerts__list > .alert-warning button:focus, .contextual-alerts .contextual-alerts__list > .alert--warning button:focus {
              border-color: transparent;
              box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(255, 121, 31, 0.25); }
            .contextual-alerts .contextual-alerts__list > .alert-warning button .progress .progress-bar, .contextual-alerts .contextual-alerts__list > .alert--warning button .progress .progress-bar {
              background-color: #ff791f;
              background-color: rgba(255, 121, 31, 0.2);
              color: #ff791f; }
          .contextual-alerts .contextual-alerts__list > .alert-warning.alert--link, .contextual-alerts .contextual-alerts__list > .alert-warning.alert--external-link, .contextual-alerts .contextual-alerts__list > .alert--warning.alert--link, .contextual-alerts .contextual-alerts__list > .alert--warning.alert--external-link {
            cursor: pointer;
            box-shadow: 0px 0.2px 0.3px -0.15px rgba(199, 98, 25, 0.29), 0px 0.7px 0.6px -1.5px rgba(199, 98, 25, 0.27), 0px 2.2px 1.8px -3px rgba(199, 98, 25, 0.19), 0px 6.2px 5.1px -4.5px rgba(199, 98, 25, 0.11); }
            .contextual-alerts .contextual-alerts__list > .alert-warning.alert--link:hover, .contextual-alerts .contextual-alerts__list > .alert-warning.alert--external-link:hover, .contextual-alerts .contextual-alerts__list > .alert--warning.alert--link:hover, .contextual-alerts .contextual-alerts__list > .alert--warning.alert--external-link:hover {
              outline-color: rgba(199, 98, 25, 0.1);
              z-index: 999;
              box-shadow: 0px 0.2px 0.3px -0.15px rgba(199, 98, 25, 0.29), 0px 0.7px 0.6px -0.6px rgba(199, 98, 25, 0.28), 0px 1.2px 1px -1.3px rgba(199, 98, 25, 0.25), 0px 2.5px 2.1px -1.9px rgba(199, 98, 25, 0.21), 0px 4.8px 4px -2.6px rgba(199, 98, 25, 0.18), 0px 8.5px 7px -3.2px rgba(199, 98, 25, 0.14), 0px 14.1px 11.6px -3.9px rgba(199, 98, 25, 0.11), 0px 21.8px 18px -4.5px rgba(199, 98, 25, 0.07); }
            .contextual-alerts .contextual-alerts__list > .alert-warning.alert--link:active, .contextual-alerts .contextual-alerts__list > .alert-warning.alert--external-link:active, .contextual-alerts .contextual-alerts__list > .alert--warning.alert--link:active, .contextual-alerts .contextual-alerts__list > .alert--warning.alert--external-link:active {
              background-color: #ffebde;
              box-shadow: none;
              transition: outline-color 50ms ease-in-out, box-shadow 50ms ease-in-out;
              border-color: #ff7d24; }
              .contextual-alerts .contextual-alerts__list > .alert-warning.alert--link:active .alert__title,
              .contextual-alerts .contextual-alerts__list > .alert-warning.alert--link:active .alert-title,
              .contextual-alerts .contextual-alerts__list > .alert-warning.alert--link:active .alert__caption, .contextual-alerts .contextual-alerts__list > .alert-warning.alert--external-link:active .alert__title,
              .contextual-alerts .contextual-alerts__list > .alert-warning.alert--external-link:active .alert-title,
              .contextual-alerts .contextual-alerts__list > .alert-warning.alert--external-link:active .alert__caption, .contextual-alerts .contextual-alerts__list > .alert--warning.alert--link:active .alert__title,
              .contextual-alerts .contextual-alerts__list > .alert--warning.alert--link:active .alert-title,
              .contextual-alerts .contextual-alerts__list > .alert--warning.alert--link:active .alert__caption, .contextual-alerts .contextual-alerts__list > .alert--warning.alert--external-link:active .alert__title,
              .contextual-alerts .contextual-alerts__list > .alert--warning.alert--external-link:active .alert-title,
              .contextual-alerts .contextual-alerts__list > .alert--warning.alert--external-link:active .alert__caption {
                color: #8b471b;
                transition: color 50ms ease-in-out; }
              .contextual-alerts .contextual-alerts__list > .alert-warning.alert--link:active .alert__label, .contextual-alerts .contextual-alerts__list > .alert-warning.alert--external-link:active .alert__label, .contextual-alerts .contextual-alerts__list > .alert--warning.alert--link:active .alert__label, .contextual-alerts .contextual-alerts__list > .alert--warning.alert--external-link:active .alert__label {
                color: #b77447;
                transition: color 50ms ease-in-out; }
            .contextual-alerts .contextual-alerts__list > .alert-warning.alert--link:after, .contextual-alerts .contextual-alerts__list > .alert-warning.alert--external-link:after, .contextual-alerts .contextual-alerts__list > .alert--warning.alert--link:after, .contextual-alerts .contextual-alerts__list > .alert--warning.alert--external-link:after {
              padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
              height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
              display: flex;
              justify-content: flex-end;
              align-items: flex-end;
              width: 100%;
              font-family: 'carbon-icons' !important;
              border-top: 1px solid;
              border-color: #ffe8d8;
              content: "";
              color: #ff832b; }
          .contextual-alerts .contextual-alerts__list > .alert-warning.alert--external-link:after, .contextual-alerts .contextual-alerts__list > .alert--warning.alert--external-link:after {
            content: ""; }
          .contextual-alerts .contextual-alerts__list > .alert-warning .alert__footer, .contextual-alerts .contextual-alerts__list > .alert--warning .alert__footer {
            border-top: 1px solid #ffddc5; }
        .contextual-alerts .contextual-alerts__list > .alert-danger, .contextual-alerts .contextual-alerts__list > .alert--danger {
          position: relative;
          border-color: #da1e28;
          background-color: #fdedee;
          transition: outline-color 200ms ease-in-out, box-shadow 200ms ease-in-out;
          outline: 1px solid rgba(173, 28, 35, 0.05);
          outline-offset: -1px;
          color: #781a1f;
          box-shadow: 0px 0.2px 0.3px -0.05px rgba(173, 28, 35, 0.3), 0px 0.5px 0.4px -2.2px rgba(173, 28, 35, 0.23), 0px 1.2px 1px -4.5px rgba(173, 28, 35, 0.13);
          outline: 1px solid #f6c4c6;
          box-shadow: 0px 0.55px 0.8px -0.075px rgba(226, 77, 84, 0.1475), 0px 2px 2.75px -0.75px rgba(226, 77, 84, 0.16), 0px 4.3px 5.65px -1.55px rgba(226, 77, 84, 0.1375), 0px 9.65px 12.25px -2.3px rgba(226, 77, 84, 0.1225); }
          .contextual-alerts .contextual-alerts__list > .alert-danger .alert__body, .contextual-alerts .contextual-alerts__list > .alert--danger .alert__body {
            padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
            padding-left: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
            margin-left: clamp(3.1938rem, 2.9675rem + 0.421vi, 3.5rem); }
            .contextual-alerts .contextual-alerts__list > .alert-danger .alert__body .close, .contextual-alerts .contextual-alerts__list > .alert--danger .alert__body .close {
              height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
              min-width: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
              padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
            .contextual-alerts .contextual-alerts__list > .alert-danger .alert__body:before, .contextual-alerts .contextual-alerts__list > .alert--danger .alert__body:before {
              font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem); }
          .contextual-alerts .contextual-alerts__list > .alert-danger .alert__caption, .contextual-alerts .contextual-alerts__list > .alert--danger .alert__caption {
            font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
            line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
            font-weight: 400;
            letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem); }
            .contextual-alerts .contextual-alerts__list > .alert-danger .alert__caption ul, .contextual-alerts .contextual-alerts__list > .alert--danger .alert__caption ul {
              gap: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
          .contextual-alerts .contextual-alerts__list > .alert-danger .alert__footer button, .contextual-alerts .contextual-alerts__list > .alert--danger .alert__footer button {
            height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
            padding-inline: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
            .contextual-alerts .contextual-alerts__list > .alert-danger .alert__footer button i,
            .contextual-alerts .contextual-alerts__list > .alert-danger .alert__footer button span, .contextual-alerts .contextual-alerts__list > .alert--danger .alert__footer button i,
            .contextual-alerts .contextual-alerts__list > .alert--danger .alert__footer button span {
              font-size: clamp(0.8213rem, 0.7631rem + 0.1082vi, 0.9rem); }
          .contextual-alerts .contextual-alerts__list > .alert-danger button, .contextual-alerts .contextual-alerts__list > .alert--danger button {
            color: #e93541;
            background-color: transparent; }
            .contextual-alerts .contextual-alerts__list > .alert-danger button:hover, .contextual-alerts .contextual-alerts__list > .alert--danger button:hover {
              background-color: rgba(233, 53, 65, 0.05); }
            .contextual-alerts .contextual-alerts__list > .alert-danger button:active, .contextual-alerts .contextual-alerts__list > .alert-danger button:active:focus, .contextual-alerts .contextual-alerts__list > .alert--danger button:active, .contextual-alerts .contextual-alerts__list > .alert--danger button:active:focus {
              color: rgba(233, 53, 65, 0.5);
              background-color: rgba(233, 53, 65, 0.1);
              border-color: #fff;
              box-shadow: inset 0 0 0 0px #fff; }
            .contextual-alerts .contextual-alerts__list > .alert-danger button:focus, .contextual-alerts .contextual-alerts__list > .alert--danger button:focus {
              border-color: transparent;
              box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(233, 53, 65, 0.25); }
            .contextual-alerts .contextual-alerts__list > .alert-danger button .progress .progress-bar, .contextual-alerts .contextual-alerts__list > .alert--danger button .progress .progress-bar {
              background-color: #e93541;
              background-color: rgba(233, 53, 65, 0.2);
              color: #e93541; }
          .contextual-alerts .contextual-alerts__list > .alert-danger.alert--link, .contextual-alerts .contextual-alerts__list > .alert-danger.alert--external-link, .contextual-alerts .contextual-alerts__list > .alert--danger.alert--link, .contextual-alerts .contextual-alerts__list > .alert--danger.alert--external-link {
            cursor: pointer;
            box-shadow: 0px 0.2px 0.3px -0.15px rgba(173, 28, 35, 0.29), 0px 0.7px 0.6px -1.5px rgba(173, 28, 35, 0.27), 0px 2.2px 1.8px -3px rgba(173, 28, 35, 0.19), 0px 6.2px 5.1px -4.5px rgba(173, 28, 35, 0.11); }
            .contextual-alerts .contextual-alerts__list > .alert-danger.alert--link:hover, .contextual-alerts .contextual-alerts__list > .alert-danger.alert--external-link:hover, .contextual-alerts .contextual-alerts__list > .alert--danger.alert--link:hover, .contextual-alerts .contextual-alerts__list > .alert--danger.alert--external-link:hover {
              outline-color: rgba(173, 28, 35, 0.1);
              z-index: 999;
              box-shadow: 0px 0.2px 0.3px -0.15px rgba(173, 28, 35, 0.29), 0px 0.7px 0.6px -0.6px rgba(173, 28, 35, 0.28), 0px 1.2px 1px -1.3px rgba(173, 28, 35, 0.25), 0px 2.5px 2.1px -1.9px rgba(173, 28, 35, 0.21), 0px 4.8px 4px -2.6px rgba(173, 28, 35, 0.18), 0px 8.5px 7px -3.2px rgba(173, 28, 35, 0.14), 0px 14.1px 11.6px -3.9px rgba(173, 28, 35, 0.11), 0px 21.8px 18px -4.5px rgba(173, 28, 35, 0.07); }
            .contextual-alerts .contextual-alerts__list > .alert-danger.alert--link:active, .contextual-alerts .contextual-alerts__list > .alert-danger.alert--external-link:active, .contextual-alerts .contextual-alerts__list > .alert--danger.alert--link:active, .contextual-alerts .contextual-alerts__list > .alert--danger.alert--external-link:active {
              background-color: #fce2e3;
              box-shadow: none;
              transition: outline-color 50ms ease-in-out, box-shadow 50ms ease-in-out;
              border-color: #e32c37; }
              .contextual-alerts .contextual-alerts__list > .alert-danger.alert--link:active .alert__title,
              .contextual-alerts .contextual-alerts__list > .alert-danger.alert--link:active .alert-title,
              .contextual-alerts .contextual-alerts__list > .alert-danger.alert--link:active .alert__caption, .contextual-alerts .contextual-alerts__list > .alert-danger.alert--external-link:active .alert__title,
              .contextual-alerts .contextual-alerts__list > .alert-danger.alert--external-link:active .alert-title,
              .contextual-alerts .contextual-alerts__list > .alert-danger.alert--external-link:active .alert__caption, .contextual-alerts .contextual-alerts__list > .alert--danger.alert--link:active .alert__title,
              .contextual-alerts .contextual-alerts__list > .alert--danger.alert--link:active .alert-title,
              .contextual-alerts .contextual-alerts__list > .alert--danger.alert--link:active .alert__caption, .contextual-alerts .contextual-alerts__list > .alert--danger.alert--external-link:active .alert__title,
              .contextual-alerts .contextual-alerts__list > .alert--danger.alert--external-link:active .alert-title,
              .contextual-alerts .contextual-alerts__list > .alert--danger.alert--external-link:active .alert__caption {
                color: #7f262b;
                transition: color 50ms ease-in-out; }
              .contextual-alerts .contextual-alerts__list > .alert-danger.alert--link:active .alert__label, .contextual-alerts .contextual-alerts__list > .alert-danger.alert--external-link:active .alert__label, .contextual-alerts .contextual-alerts__list > .alert--danger.alert--link:active .alert__label, .contextual-alerts .contextual-alerts__list > .alert--danger.alert--external-link:active .alert__label {
                color: #ac5258;
                transition: color 50ms ease-in-out; }
            .contextual-alerts .contextual-alerts__list > .alert-danger.alert--link:after, .contextual-alerts .contextual-alerts__list > .alert-danger.alert--external-link:after, .contextual-alerts .contextual-alerts__list > .alert--danger.alert--link:after, .contextual-alerts .contextual-alerts__list > .alert--danger.alert--external-link:after {
              padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
              height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
              display: flex;
              justify-content: flex-end;
              align-items: flex-end;
              width: 100%;
              font-family: 'carbon-icons' !important;
              border-top: 1px solid;
              border-color: #fad8da;
              content: "";
              color: #da1e28; }
          .contextual-alerts .contextual-alerts__list > .alert-danger.alert--external-link:after, .contextual-alerts .contextual-alerts__list > .alert--danger.alert--external-link:after {
            content: ""; }
          .contextual-alerts .contextual-alerts__list > .alert-danger .alert__footer, .contextual-alerts .contextual-alerts__list > .alert--danger .alert__footer {
            border-top: 1px solid #f6c4c6; }
        .contextual-alerts .contextual-alerts__list > .alert-error, .contextual-alerts .contextual-alerts__list > .alert--error {
          position: relative;
          border-color: #da1e28;
          background-color: #fdedee;
          transition: outline-color 200ms ease-in-out, box-shadow 200ms ease-in-out;
          outline: 1px solid rgba(173, 28, 35, 0.05);
          outline-offset: -1px;
          color: #781a1f;
          box-shadow: 0px 0.2px 0.3px -0.05px rgba(173, 28, 35, 0.3), 0px 0.5px 0.4px -2.2px rgba(173, 28, 35, 0.23), 0px 1.2px 1px -4.5px rgba(173, 28, 35, 0.13);
          outline: 1px solid #f6c4c6;
          box-shadow: 0px 0.55px 0.8px -0.075px rgba(226, 77, 84, 0.1475), 0px 2px 2.75px -0.75px rgba(226, 77, 84, 0.16), 0px 4.3px 5.65px -1.55px rgba(226, 77, 84, 0.1375), 0px 9.65px 12.25px -2.3px rgba(226, 77, 84, 0.1225); }
          .contextual-alerts .contextual-alerts__list > .alert-error .alert__body, .contextual-alerts .contextual-alerts__list > .alert--error .alert__body {
            padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
            padding-left: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
            margin-left: clamp(3.1938rem, 2.9675rem + 0.421vi, 3.5rem); }
            .contextual-alerts .contextual-alerts__list > .alert-error .alert__body .close, .contextual-alerts .contextual-alerts__list > .alert--error .alert__body .close {
              height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
              min-width: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
              padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
            .contextual-alerts .contextual-alerts__list > .alert-error .alert__body:before, .contextual-alerts .contextual-alerts__list > .alert--error .alert__body:before {
              font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem); }
          .contextual-alerts .contextual-alerts__list > .alert-error .alert__caption, .contextual-alerts .contextual-alerts__list > .alert--error .alert__caption {
            font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
            line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
            font-weight: 400;
            letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem); }
            .contextual-alerts .contextual-alerts__list > .alert-error .alert__caption ul, .contextual-alerts .contextual-alerts__list > .alert--error .alert__caption ul {
              gap: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
          .contextual-alerts .contextual-alerts__list > .alert-error .alert__footer button, .contextual-alerts .contextual-alerts__list > .alert--error .alert__footer button {
            height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
            padding-inline: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
            .contextual-alerts .contextual-alerts__list > .alert-error .alert__footer button i,
            .contextual-alerts .contextual-alerts__list > .alert-error .alert__footer button span, .contextual-alerts .contextual-alerts__list > .alert--error .alert__footer button i,
            .contextual-alerts .contextual-alerts__list > .alert--error .alert__footer button span {
              font-size: clamp(0.8213rem, 0.7631rem + 0.1082vi, 0.9rem); }
          .contextual-alerts .contextual-alerts__list > .alert-error button, .contextual-alerts .contextual-alerts__list > .alert--error button {
            color: #e93541;
            background-color: transparent; }
            .contextual-alerts .contextual-alerts__list > .alert-error button:hover, .contextual-alerts .contextual-alerts__list > .alert--error button:hover {
              background-color: rgba(233, 53, 65, 0.05); }
            .contextual-alerts .contextual-alerts__list > .alert-error button:active, .contextual-alerts .contextual-alerts__list > .alert-error button:active:focus, .contextual-alerts .contextual-alerts__list > .alert--error button:active, .contextual-alerts .contextual-alerts__list > .alert--error button:active:focus {
              color: rgba(233, 53, 65, 0.5);
              background-color: rgba(233, 53, 65, 0.1);
              border-color: #fff;
              box-shadow: inset 0 0 0 0px #fff; }
            .contextual-alerts .contextual-alerts__list > .alert-error button:focus, .contextual-alerts .contextual-alerts__list > .alert--error button:focus {
              border-color: transparent;
              box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(233, 53, 65, 0.25); }
            .contextual-alerts .contextual-alerts__list > .alert-error button .progress .progress-bar, .contextual-alerts .contextual-alerts__list > .alert--error button .progress .progress-bar {
              background-color: #e93541;
              background-color: rgba(233, 53, 65, 0.2);
              color: #e93541; }
          .contextual-alerts .contextual-alerts__list > .alert-error.alert--link, .contextual-alerts .contextual-alerts__list > .alert-error.alert--external-link, .contextual-alerts .contextual-alerts__list > .alert--error.alert--link, .contextual-alerts .contextual-alerts__list > .alert--error.alert--external-link {
            cursor: pointer;
            box-shadow: 0px 0.2px 0.3px -0.15px rgba(173, 28, 35, 0.29), 0px 0.7px 0.6px -1.5px rgba(173, 28, 35, 0.27), 0px 2.2px 1.8px -3px rgba(173, 28, 35, 0.19), 0px 6.2px 5.1px -4.5px rgba(173, 28, 35, 0.11); }
            .contextual-alerts .contextual-alerts__list > .alert-error.alert--link:hover, .contextual-alerts .contextual-alerts__list > .alert-error.alert--external-link:hover, .contextual-alerts .contextual-alerts__list > .alert--error.alert--link:hover, .contextual-alerts .contextual-alerts__list > .alert--error.alert--external-link:hover {
              outline-color: rgba(173, 28, 35, 0.1);
              z-index: 999;
              box-shadow: 0px 0.2px 0.3px -0.15px rgba(173, 28, 35, 0.29), 0px 0.7px 0.6px -0.6px rgba(173, 28, 35, 0.28), 0px 1.2px 1px -1.3px rgba(173, 28, 35, 0.25), 0px 2.5px 2.1px -1.9px rgba(173, 28, 35, 0.21), 0px 4.8px 4px -2.6px rgba(173, 28, 35, 0.18), 0px 8.5px 7px -3.2px rgba(173, 28, 35, 0.14), 0px 14.1px 11.6px -3.9px rgba(173, 28, 35, 0.11), 0px 21.8px 18px -4.5px rgba(173, 28, 35, 0.07); }
            .contextual-alerts .contextual-alerts__list > .alert-error.alert--link:active, .contextual-alerts .contextual-alerts__list > .alert-error.alert--external-link:active, .contextual-alerts .contextual-alerts__list > .alert--error.alert--link:active, .contextual-alerts .contextual-alerts__list > .alert--error.alert--external-link:active {
              background-color: #fce2e3;
              box-shadow: none;
              transition: outline-color 50ms ease-in-out, box-shadow 50ms ease-in-out;
              border-color: #e32c37; }
              .contextual-alerts .contextual-alerts__list > .alert-error.alert--link:active .alert__title,
              .contextual-alerts .contextual-alerts__list > .alert-error.alert--link:active .alert-title,
              .contextual-alerts .contextual-alerts__list > .alert-error.alert--link:active .alert__caption, .contextual-alerts .contextual-alerts__list > .alert-error.alert--external-link:active .alert__title,
              .contextual-alerts .contextual-alerts__list > .alert-error.alert--external-link:active .alert-title,
              .contextual-alerts .contextual-alerts__list > .alert-error.alert--external-link:active .alert__caption, .contextual-alerts .contextual-alerts__list > .alert--error.alert--link:active .alert__title,
              .contextual-alerts .contextual-alerts__list > .alert--error.alert--link:active .alert-title,
              .contextual-alerts .contextual-alerts__list > .alert--error.alert--link:active .alert__caption, .contextual-alerts .contextual-alerts__list > .alert--error.alert--external-link:active .alert__title,
              .contextual-alerts .contextual-alerts__list > .alert--error.alert--external-link:active .alert-title,
              .contextual-alerts .contextual-alerts__list > .alert--error.alert--external-link:active .alert__caption {
                color: #7f262b;
                transition: color 50ms ease-in-out; }
              .contextual-alerts .contextual-alerts__list > .alert-error.alert--link:active .alert__label, .contextual-alerts .contextual-alerts__list > .alert-error.alert--external-link:active .alert__label, .contextual-alerts .contextual-alerts__list > .alert--error.alert--link:active .alert__label, .contextual-alerts .contextual-alerts__list > .alert--error.alert--external-link:active .alert__label {
                color: #ac5258;
                transition: color 50ms ease-in-out; }
            .contextual-alerts .contextual-alerts__list > .alert-error.alert--link:after, .contextual-alerts .contextual-alerts__list > .alert-error.alert--external-link:after, .contextual-alerts .contextual-alerts__list > .alert--error.alert--link:after, .contextual-alerts .contextual-alerts__list > .alert--error.alert--external-link:after {
              padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
              height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
              display: flex;
              justify-content: flex-end;
              align-items: flex-end;
              width: 100%;
              font-family: 'carbon-icons' !important;
              border-top: 1px solid;
              border-color: #fad8da;
              content: "";
              color: #da1e28; }
          .contextual-alerts .contextual-alerts__list > .alert-error.alert--external-link:after, .contextual-alerts .contextual-alerts__list > .alert--error.alert--external-link:after {
            content: ""; }
          .contextual-alerts .contextual-alerts__list > .alert-error .alert__footer, .contextual-alerts .contextual-alerts__list > .alert--error .alert__footer {
            border-top: 1px solid #f6c4c6; }
        .contextual-alerts .contextual-alerts__list > .alert-success, .contextual-alerts .contextual-alerts__list > .alert--success {
          position: relative;
          border-color: #24a148;
          background-color: #e1fce8;
          transition: outline-color 200ms ease-in-out, box-shadow 200ms ease-in-out;
          outline: 1px solid rgba(10, 82, 30, 0.05);
          outline-offset: -1px;
          color: #1d5c2f;
          box-shadow: 0px 0.2px 0.3px -0.05px rgba(10, 82, 30, 0.3), 0px 0.5px 0.4px -2.2px rgba(10, 82, 30, 0.23), 0px 1.2px 1px -4.5px rgba(10, 82, 30, 0.13);
          outline: 1px solid #bbeac8;
          box-shadow: 0px 0.55px 0.8px -0.075px rgba(21, 173, 63, 0.1475), 0px 2px 2.75px -0.75px rgba(21, 173, 63, 0.16), 0px 4.3px 5.65px -1.55px rgba(21, 173, 63, 0.1375), 0px 9.65px 12.25px -2.3px rgba(21, 173, 63, 0.1225); }
          .contextual-alerts .contextual-alerts__list > .alert-success .alert__body, .contextual-alerts .contextual-alerts__list > .alert--success .alert__body {
            padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
            padding-left: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
            margin-left: clamp(3.1938rem, 2.9675rem + 0.421vi, 3.5rem); }
            .contextual-alerts .contextual-alerts__list > .alert-success .alert__body .close, .contextual-alerts .contextual-alerts__list > .alert--success .alert__body .close {
              height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
              min-width: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
              padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
            .contextual-alerts .contextual-alerts__list > .alert-success .alert__body:before, .contextual-alerts .contextual-alerts__list > .alert--success .alert__body:before {
              font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem); }
          .contextual-alerts .contextual-alerts__list > .alert-success .alert__caption, .contextual-alerts .contextual-alerts__list > .alert--success .alert__caption {
            font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
            font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
            line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
            font-weight: 400;
            letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem); }
            .contextual-alerts .contextual-alerts__list > .alert-success .alert__caption ul, .contextual-alerts .contextual-alerts__list > .alert--success .alert__caption ul {
              gap: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
          .contextual-alerts .contextual-alerts__list > .alert-success .alert__footer button, .contextual-alerts .contextual-alerts__list > .alert--success .alert__footer button {
            height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
            padding-inline: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
            .contextual-alerts .contextual-alerts__list > .alert-success .alert__footer button i,
            .contextual-alerts .contextual-alerts__list > .alert-success .alert__footer button span, .contextual-alerts .contextual-alerts__list > .alert--success .alert__footer button i,
            .contextual-alerts .contextual-alerts__list > .alert--success .alert__footer button span {
              font-size: clamp(0.8213rem, 0.7631rem + 0.1082vi, 0.9rem); }
          .contextual-alerts .contextual-alerts__list > .alert-success button, .contextual-alerts .contextual-alerts__list > .alert--success button {
            color: #28e95a;
            background-color: transparent; }
            .contextual-alerts .contextual-alerts__list > .alert-success button:hover, .contextual-alerts .contextual-alerts__list > .alert--success button:hover {
              background-color: rgba(40, 233, 90, 0.05); }
            .contextual-alerts .contextual-alerts__list > .alert-success button:active, .contextual-alerts .contextual-alerts__list > .alert-success button:active:focus, .contextual-alerts .contextual-alerts__list > .alert--success button:active, .contextual-alerts .contextual-alerts__list > .alert--success button:active:focus {
              color: rgba(40, 233, 90, 0.5);
              background-color: rgba(40, 233, 90, 0.1);
              border-color: #fff;
              box-shadow: inset 0 0 0 0px #fff; }
            .contextual-alerts .contextual-alerts__list > .alert-success button:focus, .contextual-alerts .contextual-alerts__list > .alert--success button:focus {
              border-color: transparent;
              box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(40, 233, 90, 0.25); }
            .contextual-alerts .contextual-alerts__list > .alert-success button .progress .progress-bar, .contextual-alerts .contextual-alerts__list > .alert--success button .progress .progress-bar {
              background-color: #28e95a;
              background-color: rgba(40, 233, 90, 0.2);
              color: #28e95a; }
          .contextual-alerts .contextual-alerts__list > .alert-success.alert--link, .contextual-alerts .contextual-alerts__list > .alert-success.alert--external-link, .contextual-alerts .contextual-alerts__list > .alert--success.alert--link, .contextual-alerts .contextual-alerts__list > .alert--success.alert--external-link {
            cursor: pointer;
            box-shadow: 0px 0.2px 0.3px -0.15px rgba(10, 82, 30, 0.29), 0px 0.7px 0.6px -1.5px rgba(10, 82, 30, 0.27), 0px 2.2px 1.8px -3px rgba(10, 82, 30, 0.19), 0px 6.2px 5.1px -4.5px rgba(10, 82, 30, 0.11); }
            .contextual-alerts .contextual-alerts__list > .alert-success.alert--link:hover, .contextual-alerts .contextual-alerts__list > .alert-success.alert--external-link:hover, .contextual-alerts .contextual-alerts__list > .alert--success.alert--link:hover, .contextual-alerts .contextual-alerts__list > .alert--success.alert--external-link:hover {
              outline-color: rgba(10, 82, 30, 0.1);
              z-index: 999;
              box-shadow: 0px 0.2px 0.3px -0.15px rgba(10, 82, 30, 0.29), 0px 0.7px 0.6px -0.6px rgba(10, 82, 30, 0.28), 0px 1.2px 1px -1.3px rgba(10, 82, 30, 0.25), 0px 2.5px 2.1px -1.9px rgba(10, 82, 30, 0.21), 0px 4.8px 4px -2.6px rgba(10, 82, 30, 0.18), 0px 8.5px 7px -3.2px rgba(10, 82, 30, 0.14), 0px 14.1px 11.6px -3.9px rgba(10, 82, 30, 0.11), 0px 21.8px 18px -4.5px rgba(10, 82, 30, 0.07); }
            .contextual-alerts .contextual-alerts__list > .alert-success.alert--link:active, .contextual-alerts .contextual-alerts__list > .alert-success.alert--external-link:active, .contextual-alerts .contextual-alerts__list > .alert--success.alert--link:active, .contextual-alerts .contextual-alerts__list > .alert--success.alert--external-link:active {
              background-color: #d5fbdf;
              box-shadow: none;
              transition: outline-color 50ms ease-in-out, box-shadow 50ms ease-in-out;
              border-color: #26cc53; }
              .contextual-alerts .contextual-alerts__list > .alert-success.alert--link:active .alert__title,
              .contextual-alerts .contextual-alerts__list > .alert-success.alert--link:active .alert-title,
              .contextual-alerts .contextual-alerts__list > .alert-success.alert--link:active .alert__caption, .contextual-alerts .contextual-alerts__list > .alert-success.alert--external-link:active .alert__title,
              .contextual-alerts .contextual-alerts__list > .alert-success.alert--external-link:active .alert-title,
              .contextual-alerts .contextual-alerts__list > .alert-success.alert--external-link:active .alert__caption, .contextual-alerts .contextual-alerts__list > .alert--success.alert--link:active .alert__title,
              .contextual-alerts .contextual-alerts__list > .alert--success.alert--link:active .alert-title,
              .contextual-alerts .contextual-alerts__list > .alert--success.alert--link:active .alert__caption, .contextual-alerts .contextual-alerts__list > .alert--success.alert--external-link:active .alert__title,
              .contextual-alerts .contextual-alerts__list > .alert--success.alert--external-link:active .alert-title,
              .contextual-alerts .contextual-alerts__list > .alert--success.alert--external-link:active .alert__caption {
                color: #1f8038;
                transition: color 50ms ease-in-out; }
              .contextual-alerts .contextual-alerts__list > .alert-success.alert--link:active .alert__label, .contextual-alerts .contextual-alerts__list > .alert-success.alert--external-link:active .alert__label, .contextual-alerts .contextual-alerts__list > .alert--success.alert--link:active .alert__label, .contextual-alerts .contextual-alerts__list > .alert--success.alert--external-link:active .alert__label {
                color: #4bac64;
                transition: color 50ms ease-in-out; }
            .contextual-alerts .contextual-alerts__list > .alert-success.alert--link:after, .contextual-alerts .contextual-alerts__list > .alert-success.alert--external-link:after, .contextual-alerts .contextual-alerts__list > .alert--success.alert--link:after, .contextual-alerts .contextual-alerts__list > .alert--success.alert--external-link:after {
              padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
              height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
              display: flex;
              justify-content: flex-end;
              align-items: flex-end;
              width: 100%;
              font-family: 'carbon-icons' !important;
              border-top: 1px solid;
              border-color: #cef3d8;
              content: "";
              color: #24a148; }
          .contextual-alerts .contextual-alerts__list > .alert-success.alert--external-link:after, .contextual-alerts .contextual-alerts__list > .alert--success.alert--external-link:after {
            content: ""; }
          .contextual-alerts .contextual-alerts__list > .alert-success .alert__footer, .contextual-alerts .contextual-alerts__list > .alert--success .alert__footer {
            border-top: 1px solid #bbeac8; }
  .breadcrumb {
    width: max-content;
    display: flex;
    align-items: center;
    margin-top: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
  .breadcrumb-item {
    display: flex;
    align-items: center;
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
    font-weight: 400;
    letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem); }
    .breadcrumb-item:hover {
      text-decoration: none; }
      .breadcrumb-item:hover span {
        text-decoration: underline; }
    .breadcrumb-item i {
      margin-right: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem); }
    .breadcrumb-item.active, .breadcrumb-item--active {
      color: #8d8d8d; }
      .breadcrumb-item.active:hover span, .breadcrumb-item--active:hover span {
        text-decoration: none; }
  /*
  <button class="btn--ghost" type="button" data-bs-toggle="offcanvas" data-bs-{ID}="ID" aria-controls="{ID}">
    <span>{Caption}</span>
    <i class="bi-{icon}"></i>
  </button>
  <div class="offcanvas offcanvas-end" tabindex="-1" id="{ID}" aria-labelledby="{ID}">

    <div class="offcanvas-header">
      <div class="offcanvas-title" id="{ID}">{Label}</div>
      <button type="button" class="close" data-bs-dismiss="offcanvas" aria-label="Close"></button>
    </div>

    <div class="offcanvas-body">

      // read-only make list items not clickable
      <div class="item-list item-list--readonly">

        <form role="search">
          <div class="search-input">
            <input class="sidebar-search form-control" type="search" placeholder="Search" aria-label="Search">
          </div>
        </form>

        <ul class="scroll-y-mask">
          <li class="log">
            <div class="log__caption">
              {Caption}
            </div>
            <div class="log__date">
              {date}
            </div>
          </li>
          …
        </ul>

      </div>
    </div>
  </div>
*/
  .offcanvas {
    z-index: 99999; }
    .offcanvas--lg {
      width: 999px; }
  .offcanvas-header,
  .offcanvas__header {
    padding-bottom: 0; }
    @media (max-width: 960px) {
      .offcanvas-header,
      .offcanvas__header {
        padding-top: 0; } }
  .offcanvas-body,
  .offcanvas__body {
    flex: 1;
    display: flex;
    flex-direction: column; }
  .offcanvas-title,
  .offcanvas__title {
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    line-height: clamp(1.0038rem, 0.9326rem + 0.1323vi, 1.1rem);
    font-weight: 500; }
  /*
  <span notification-status="warning">
    Text
  </span>
*/
  span[notification-status],
  td[notification-status],
  .table-row-card[notification-status] > .table-row-card__header > .table-row-card__title > span,
  .wizard > .wizard__header .nav-item[notification-status] span {
    position: relative; }
    span[notification-status]:after,
    td[notification-status]:after,
    .table-row-card[notification-status] > .table-row-card__header > .table-row-card__title > span:after,
    .wizard > .wizard__header .nav-item[notification-status] span:after {
      content: '';
      width: 5px;
      height: 5px;
      border-radius: 999px;
      background-color: transparent;
      display: inline-block;
      margin-left: clamp(0.1141rem, 0.106rem + 0.015vi, 0.125rem);
      margin-bottom: 1ch; }
  .sidebar-right__section[notification-status] > button > i,
  .nav-item[notification-status] > .nav-link > i,
  .sidebar__tab[notification-status] > i:first-child,
  .quick-access[notification-status] > a > i,
  button[notification-status] > i,
  .card-prop__title[notification-status] > i,
  .global-overview__item[notification-status] > i,
  .version-overview__item[notification-status] > i {
    position: relative;
    mask-image: radial-gradient(circle at right 5.5px top 5.5px, #000 3px, rgba(0, 0, 0, 0) 3.5px, rgba(0, 0, 0, 0) 5px, #000 5.5px);
    -webkit-mask-image: radial-gradient(circle at right 5.5px top 5.5px, #000 3px, rgba(0, 0, 0, 0) 3.5px, rgba(0, 0, 0, 0) 5px, #000 5.5px);
    border: 5.5px solid transparent;
    margin: -5.5px; }
    .sidebar-right__section[notification-status] > button > i:after,
    .nav-item[notification-status] > .nav-link > i:after,
    .sidebar__tab[notification-status] > i:first-child:after,
    .quick-access[notification-status] > a > i:after,
    button[notification-status] > i:after,
    .card-prop__title[notification-status] > i:after,
    .global-overview__item[notification-status] > i:after,
    .version-overview__item[notification-status] > i:after {
      content: '';
      width: 5px;
      height: 5px;
      border-radius: 999px;
      background-color: transparent;
      display: block;
      position: absolute;
      top: -2px;
      right: -2px;
      z-index: 999; }
  span[notification-status='primary']:after,
  td[notification-status='primary']:after,
  .table-row-card[notification-status='primary'] > .table-row-card__header > .table-row-card__title > span:after,
  .wizard > .wizard__header .nav-item[notification-status='primary'] span:after,
  .sidebar-right__section[notification-status='primary'] > button > i:after,
  .sidebar__tab[notification-status='primary'] > i:first-child:after,
  .nav-item[notification-status='primary'] > .nav-link > i:after,
  .quick-access[notification-status='primary'] > a > i:after,
  button[notification-status='primary'] > i:after,
  .card-prop__title[notification-status='primary'] > i:after,
  .global-overview__item[notification-status='primary'] > i:after,
  .version-overview__item[notification-status='primary'] > i:after {
    background-color: #0f62fe; }
  span[notification-status='secondary']:after,
  td[notification-status='secondary']:after,
  .table-row-card[notification-status='secondary'] > .table-row-card__header > .table-row-card__title > span:after,
  .wizard > .wizard__header .nav-item[notification-status='secondary'] span:after,
  .sidebar-right__section[notification-status='secondary'] > button > i:after,
  .sidebar__tab[notification-status='secondary'] > i:first-child:after,
  .nav-item[notification-status='secondary'] > .nav-link > i:after,
  .quick-access[notification-status='secondary'] > a > i:after,
  button[notification-status='secondary'] > i:after,
  .card-prop__title[notification-status='secondary'] > i:after,
  .global-overview__item[notification-status='secondary'] > i:after,
  .version-overview__item[notification-status='secondary'] > i:after {
    background-color: #393939; }
  span[notification-status='error']:after,
  td[notification-status='error']:after,
  .table-row-card[notification-status='error'] > .table-row-card__header > .table-row-card__title > span:after,
  .wizard > .wizard__header .nav-item[notification-status='error'] span:after,
  .sidebar-right__section[notification-status='error'] > button > i:after,
  .sidebar__tab[notification-status='error'] > i:first-child:after,
  .nav-item[notification-status='error'] > .nav-link > i:after,
  .quick-access[notification-status='error'] > a > i:after,
  button[notification-status='error'] > i:after,
  .card-prop__title[notification-status='error'] > i:after,
  .global-overview__item[notification-status='error'] > i:after,
  .version-overview__item[notification-status='error'] > i:after {
    background-color: #da1e28; }
  span[notification-status='success']:after,
  td[notification-status='success']:after,
  .table-row-card[notification-status='success'] > .table-row-card__header > .table-row-card__title > span:after,
  .wizard > .wizard__header .nav-item[notification-status='success'] span:after,
  .sidebar-right__section[notification-status='success'] > button > i:after,
  .sidebar__tab[notification-status='success'] > i:first-child:after,
  .nav-item[notification-status='success'] > .nav-link > i:after,
  .quick-access[notification-status='success'] > a > i:after,
  button[notification-status='success'] > i:after,
  .card-prop__title[notification-status='success'] > i:after,
  .global-overview__item[notification-status='success'] > i:after,
  .version-overview__item[notification-status='success'] > i:after {
    background-color: #24a148; }
  span[notification-status='info']:after,
  td[notification-status='info']:after,
  .table-row-card[notification-status='info'] > .table-row-card__header > .table-row-card__title > span:after,
  .wizard > .wizard__header .nav-item[notification-status='info'] span:after,
  .sidebar-right__section[notification-status='info'] > button > i:after,
  .sidebar__tab[notification-status='info'] > i:first-child:after,
  .nav-item[notification-status='info'] > .nav-link > i:after,
  .quick-access[notification-status='info'] > a > i:after,
  button[notification-status='info'] > i:after,
  .card-prop__title[notification-status='info'] > i:after,
  .global-overview__item[notification-status='info'] > i:after,
  .version-overview__item[notification-status='info'] > i:after {
    background-color: #393939; }
  span[notification-status='warning']:after,
  td[notification-status='warning']:after,
  .table-row-card[notification-status='warning'] > .table-row-card__header > .table-row-card__title > span:after,
  .wizard > .wizard__header .nav-item[notification-status='warning'] span:after,
  .sidebar-right__section[notification-status='warning'] > button > i:after,
  .sidebar__tab[notification-status='warning'] > i:first-child:after,
  .nav-item[notification-status='warning'] > .nav-link > i:after,
  .quick-access[notification-status='warning'] > a > i:after,
  button[notification-status='warning'] > i:after,
  .card-prop__title[notification-status='warning'] > i:after,
  .global-overview__item[notification-status='warning'] > i:after,
  .version-overview__item[notification-status='warning'] > i:after {
    background-color: #ff832b; }
  span[notification-status='danger']:after,
  td[notification-status='danger']:after,
  .table-row-card[notification-status='danger'] > .table-row-card__header > .table-row-card__title > span:after,
  .wizard > .wizard__header .nav-item[notification-status='danger'] span:after,
  .sidebar-right__section[notification-status='danger'] > button > i:after,
  .sidebar__tab[notification-status='danger'] > i:first-child:after,
  .nav-item[notification-status='danger'] > .nav-link > i:after,
  .quick-access[notification-status='danger'] > a > i:after,
  button[notification-status='danger'] > i:after,
  .card-prop__title[notification-status='danger'] > i:after,
  .global-overview__item[notification-status='danger'] > i:after,
  .version-overview__item[notification-status='danger'] > i:after {
    background-color: #da1e28; }
  span[notification-status='light']:after,
  td[notification-status='light']:after,
  .table-row-card[notification-status='light'] > .table-row-card__header > .table-row-card__title > span:after,
  .wizard > .wizard__header .nav-item[notification-status='light'] span:after,
  .sidebar-right__section[notification-status='light'] > button > i:after,
  .sidebar__tab[notification-status='light'] > i:first-child:after,
  .nav-item[notification-status='light'] > .nav-link > i:after,
  .quick-access[notification-status='light'] > a > i:after,
  button[notification-status='light'] > i:after,
  .card-prop__title[notification-status='light'] > i:after,
  .global-overview__item[notification-status='light'] > i:after,
  .version-overview__item[notification-status='light'] > i:after {
    background-color: #e0e0e0; }
  span[notification-status='dark']:after,
  td[notification-status='dark']:after,
  .table-row-card[notification-status='dark'] > .table-row-card__header > .table-row-card__title > span:after,
  .wizard > .wizard__header .nav-item[notification-status='dark'] span:after,
  .sidebar-right__section[notification-status='dark'] > button > i:after,
  .sidebar__tab[notification-status='dark'] > i:first-child:after,
  .nav-item[notification-status='dark'] > .nav-link > i:after,
  .quick-access[notification-status='dark'] > a > i:after,
  button[notification-status='dark'] > i:after,
  .card-prop__title[notification-status='dark'] > i:after,
  .global-overview__item[notification-status='dark'] > i:after,
  .version-overview__item[notification-status='dark'] > i:after {
    background-color: #161616; }
  span[notification-status='purple']:after,
  td[notification-status='purple']:after,
  .table-row-card[notification-status='purple'] > .table-row-card__header > .table-row-card__title > span:after,
  .wizard > .wizard__header .nav-item[notification-status='purple'] span:after,
  .sidebar-right__section[notification-status='purple'] > button > i:after,
  .sidebar__tab[notification-status='purple'] > i:first-child:after,
  .nav-item[notification-status='purple'] > .nav-link > i:after,
  .quick-access[notification-status='purple'] > a > i:after,
  button[notification-status='purple'] > i:after,
  .card-prop__title[notification-status='purple'] > i:after,
  .global-overview__item[notification-status='purple'] > i:after,
  .version-overview__item[notification-status='purple'] > i:after {
    background-color: #5c10fe; }
  span[notification-status='white']:after,
  td[notification-status='white']:after,
  .table-row-card[notification-status='white'] > .table-row-card__header > .table-row-card__title > span:after,
  .wizard > .wizard__header .nav-item[notification-status='white'] span:after,
  .sidebar-right__section[notification-status='white'] > button > i:after,
  .sidebar__tab[notification-status='white'] > i:first-child:after,
  .nav-item[notification-status='white'] > .nav-link > i:after,
  .quick-access[notification-status='white'] > a > i:after,
  button[notification-status='white'] > i:after,
  .card-prop__title[notification-status='white'] > i:after,
  .global-overview__item[notification-status='white'] > i:after,
  .version-overview__item[notification-status='white'] > i:after {
    background-color: #fff; }
  /*
  <div class="info-field">
    <div class="info-field__label>
    <div class="info-field__caption>
  </div>
*/
  .info-field {
    display: flex;
    flex-direction: column;
    position: relative; }
  .info-field__caption-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between; }
    .info-field__caption-wrapper .info-field__caption {
      align-items: flex-start; }
  .info-field__header {
    display: flex;
    justify-content: space-between; }
    .info-field__header .info-field__actions {
      margin: clamp(-0.25rem, -0.212rem + -0.0301vi, -0.2281rem) clamp(-0.5rem, -0.4239rem + -0.0601vi, -0.4563rem); }
  .info-field__actions {
    display: flex;
    align-items: center; }
    .info-field__actions button,
    .info-field__actions a {
      padding: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem) clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem);
      gap: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
      height: auto;
      background-color: transparent;
      color: #0f62fe;
      border: none; }
      .info-field__actions button:hover,
      .info-field__actions a:hover {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(15, 98, 254, 0.075); }
      .info-field__actions button:active, .info-field__actions button:active:focus,
      .info-field__actions a:active,
      .info-field__actions a:active:focus {
        color: rgba(15, 98, 254, 0.5);
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(15, 98, 254, 0.15); }
      .info-field__actions button:focus,
      .info-field__actions a:focus {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(15, 98, 254, 0.25); }
      .info-field__actions button i,
      .info-field__actions button span,
      .info-field__actions a i,
      .info-field__actions a span {
        font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
        line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
        font-weight: 400;
        letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
        color: #6f6f6f;
        color: #0f62fe; }
    .info-field__actions button span {
      text-decoration: none; }
  .info-field__caption {
    display: inline-flex;
    align-items: center;
    min-height: clamp(1.3688rem, 1.2718rem + 0.1804vi, 1.5rem);
    margin-top: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
    min-width: 0;
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.0266rem, 0.9538rem + 0.1353vi, 1.125rem);
    font-weight: 400;
    hyphens: auto;
    word-break: break-word; }
    .info-field__caption[data-field-caption-status]:before {
      content: "";
      display: inline-block;
      font-family: 'carbon-icons' !important;
      font-style: normal;
      font-weight: normal !important;
      font-variant: normal;
      text-transform: none;
      vertical-align: -0.05rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      margin-right: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem); }
    .info-field__caption[data-field-caption-status][data-field-caption-status='on'] {
      color: #114e23; }
      .info-field__caption[data-field-caption-status][data-field-caption-status='on']:before {
        color: #24a148;
        content: ""; }
    .info-field__caption[data-field-caption-status][data-field-caption-status='allowed']:before, .info-field__caption[data-field-caption-status][data-field-caption-status='ok']:before {
      color: #24a148;
      content: ""; }
    .info-field__caption[data-field-caption-status][data-field-caption-status='restricted']:before, .info-field__caption[data-field-caption-status][data-field-caption-status='error']:before, .info-field__caption[data-field-caption-status][data-field-caption-status='critical']:before {
      color: #da1e28;
      content: ""; }
    .info-field__caption[data-field-caption-status][data-field-caption-status='disaster']:before {
      color: #da1e28;
      content: ""; }
    .info-field__caption[data-field-caption-status][data-field-caption-status='off'] {
      color: #da1e28; }
      .info-field__caption[data-field-caption-status][data-field-caption-status='off']:before {
        color: #da1e28;
        content: ""; }
    .info-field__caption[data-field-caption-status][data-field-caption-status='undefined']:before, .info-field__caption[data-field-caption-status][data-field-caption-status='na']:before, .info-field__caption[data-field-caption-status][data-field-caption-status='not-applicable']:before {
      color: #161616;
      content: ""; }
    .info-field__caption[data-field-caption-status][data-field-caption-status='enabled']:before {
      color: #24a148;
      content: ""; }
    .info-field__caption[data-field-caption-status][data-field-caption-status='disabled']:before {
      color: #da1e28;
      content: ""; }
    .info-field__caption[data-field-caption-status][data-field-caption-status='visible']:before {
      content: ""; }
    .info-field__caption[data-field-caption-status][data-field-caption-status='hidden']:before {
      content: ""; }
    .info-field__caption[data-field-caption-status][data-field-caption-status='error']:before {
      color: #da1e28;
      content: ""; }
    .info-field__caption[data-field-caption-status][data-field-caption-status='state-error'] {
      color: #801218; }
      .info-field__caption[data-field-caption-status][data-field-caption-status='state-error']:before {
        color: #da1e28;
        content: ""; }
    .info-field__caption[data-field-caption-status][data-field-caption-status='danger']:before {
      color: #da1e28;
      content: ""; }
    .info-field__caption[data-field-caption-status][data-field-caption-status='state-danger'] {
      color: #801218; }
      .info-field__caption[data-field-caption-status][data-field-caption-status='state-danger']:before {
        color: #da1e28;
        content: ""; }
    .info-field__caption[data-field-caption-status][data-field-caption-status='success']:before {
      color: #24a148;
      content: ""; }
    .info-field__caption[data-field-caption-status][data-field-caption-status='state-success'] {
      color: #114e23; }
      .info-field__caption[data-field-caption-status][data-field-caption-status='state-success']:before {
        color: #24a148;
        content: ""; }
    .info-field__caption[data-field-caption-status][data-field-caption-status='info']:before {
      color: #393939;
      content: ""; }
    .info-field__caption[data-field-caption-status][data-field-caption-status='state-info'] {
      color: #060606; }
      .info-field__caption[data-field-caption-status][data-field-caption-status='state-info']:before {
        color: #393939;
        content: ""; }
    .info-field__caption[data-field-caption-status][data-field-caption-status='warning']:before {
      color: #ff832b;
      content: ""; }
    .info-field__caption[data-field-caption-status][data-field-caption-status='state-warning'] {
      color: #c45100; }
      .info-field__caption[data-field-caption-status][data-field-caption-status='state-warning']:before {
        color: #ff832b;
        content: ""; }
    .info-field__caption[data-field-caption-status][data-field-caption-status='state-neutral'] {
      color: #757575; }
      .info-field__caption[data-field-caption-status][data-field-caption-status='state-neutral']:before {
        color: #a8a8a8;
        content: ""; }
    .info-field__caption--with-action {
      border: 1px solid #f7f7f7;
      background-color: #f7f7f7;
      display: flex;
      align-items: center; }
      .info-field__caption--with-action span {
        padding: 0 clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
        flex: 1; }
      .info-field__caption--with-action button:first-child {
        border-right: 1px solid #e0e0e0; }
      .info-field__caption--with-action span + button {
        border-left: 1px solid #e0e0e0; }
        .info-field__caption--with-action span + button + button {
          border-left: 1px solid #e0e0e0; }
      .info-field__caption--with-action button {
        margin-left: auto;
        padding: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem) clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem);
        gap: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
        height: auto;
        min-width: initial;
        background-color: transparent;
        color: #393939;
        border: none; }
        .info-field__caption--with-action button:hover {
          background-color: transparent;
          box-shadow: inset 0 0 0 1px rgba(57, 57, 57, 0.075); }
        .info-field__caption--with-action button:active, .info-field__caption--with-action button:active:focus {
          color: rgba(57, 57, 57, 0.5);
          background-color: transparent;
          box-shadow: inset 0 0 0 1px rgba(57, 57, 57, 0.15); }
        .info-field__caption--with-action button:focus {
          background-color: transparent;
          box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(57, 57, 57, 0.25); }
        .info-field__caption--with-action button i,
        .info-field__caption--with-action button span {
          font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
          line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
          font-weight: 400;
          letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
          color: #6f6f6f; }
    .info-field__caption:empty {
      background-color: #fafafa; }
      .info-field__caption:empty[aria-fall-back-text] {
        background-color: initial; }
        .info-field__caption:empty[aria-fall-back-text]:before {
          content: attr(aria-fall-back-text);
          display: block;
          color: #8d8d8d; }
    .info-field__caption i.ci-arrow--right {
      color: #a8a8a8; }
    .info-field__caption span {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .info-field__caption span.placeholder {
        color: #8d8d8d; }
    .info-field__caption p {
      display: -webkit-box;
      -webkit-line-clamp: 4;
      -webkit-box-orient: vertical;
      overflow: hidden; }
    .info-field__caption .action {
      display: flex;
      align-items: center;
      gap: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
      .info-field__caption .action--danger {
        color: #da1e28; }
      .info-field__caption .action--primary {
        color: #0f62fe; }
  .info-field__table {
    max-height: 50ch;
    overflow: auto;
    margin-top: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem);
    outline: 1px solid #ececec;
    background-color: #fbfbfb; }
    .info-field__table table thead {
      background-color: #fbfbfb;
      box-shadow: inset 0 -1px #ececec; }
    .info-field__table table th,
    .info-field__table table td {
      padding: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem) clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
      box-shadow: none; }
    .info-field__table table th:hover, .info-field__table table th:not(:last-child):hover {
      background-color: transparent; }
    .info-field__table table tr:hover {
      background-color: transparent;
      box-shadow: none;
      outline: initial; }
    .info-field__table table:has(tbody:empty):after {
      background-color: inherit;
      display: table-caption;
      padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      content: attr(aria-description);
      font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
      line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      font-weight: 400;
      letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
      color: #6f6f6f; }
  .card-item--secondary .info-field__table {
    scrollbar-color: #d9d9d9 #e6e6e6;
    outline-color: #e0e0e0; }
    .card-item--secondary .info-field__table::-webkit-scrollbar-thumb {
      background-color: #d9d9d9; }
    .card-item--secondary .info-field__table::-webkit-scrollbar-track {
      background-color: #e6e6e6;
      border: clamp(0.1141rem, 0.106rem + 0.015vi, 0.125rem) solid rgba(255, 2, 2, 0); }
    .card-item--secondary .info-field__table table {
      background-color: #eaeaea; }
      .card-item--secondary .info-field__table table thead {
        background-color: #eaeaea;
        box-shadow: inset 0px -1px #dddddd; }
  .info-field__price {
    font-weight: bold;
    font-family: "IBM Plex Mono", sans-serif;
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.0266rem, 0.9538rem + 0.1353vi, 1.125rem);
    font-weight: 400;
    display: flex;
    justify-content: flex-end; }
    .info-field__price span {
      font-weight: 400; }
    .info-field__price .partner-price {
      color: #38e0e0; }
    .info-field__price ul {
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      gap: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem); }
  .info-field__list {
    min-width: 0;
    margin-top: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
    display: flex;
    flex-direction: column; }
    .info-field__list li {
      display: flex;
      align-items: center;
      font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
      line-height: clamp(1.0266rem, 0.9538rem + 0.1353vi, 1.125rem);
      font-weight: 400; }
      .info-field__list li:not(:first-child) {
        margin-top: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem); }
      .info-field__list li:before {
        display: block;
        display: inline-block;
        font-family: 'carbon-icons' !important;
        font-style: normal;
        font-weight: normal !important;
        font-variant: normal;
        text-transform: none;
        vertical-align: -0.05rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
        content: "";
        margin-right: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
      .info-field__list li[data-list-item-status]:before {
        content: "";
        display: inline-block;
        font-family: 'carbon-icons' !important;
        font-style: normal;
        font-weight: normal !important;
        font-variant: normal;
        text-transform: none;
        vertical-align: -0.05rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
        margin-right: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem); }
      .info-field__list li[data-list-item-status][data-list-item-status='on'] {
        color: #114e23; }
        .info-field__list li[data-list-item-status][data-list-item-status='on']:before {
          color: #24a148;
          content: ""; }
      .info-field__list li[data-list-item-status][data-list-item-status='allowed']:before, .info-field__list li[data-list-item-status][data-list-item-status='ok']:before {
        color: #24a148;
        content: ""; }
      .info-field__list li[data-list-item-status][data-list-item-status='restricted']:before, .info-field__list li[data-list-item-status][data-list-item-status='error']:before, .info-field__list li[data-list-item-status][data-list-item-status='critical']:before {
        color: #da1e28;
        content: ""; }
      .info-field__list li[data-list-item-status][data-list-item-status='disaster']:before {
        color: #da1e28;
        content: ""; }
      .info-field__list li[data-list-item-status][data-list-item-status='off'] {
        color: #da1e28; }
        .info-field__list li[data-list-item-status][data-list-item-status='off']:before {
          color: #da1e28;
          content: ""; }
      .info-field__list li[data-list-item-status][data-list-item-status='undefined']:before, .info-field__list li[data-list-item-status][data-list-item-status='na']:before, .info-field__list li[data-list-item-status][data-list-item-status='not-applicable']:before {
        color: #161616;
        content: ""; }
      .info-field__list li[data-list-item-status][data-list-item-status='enabled']:before {
        color: #24a148;
        content: ""; }
      .info-field__list li[data-list-item-status][data-list-item-status='disabled']:before {
        color: #da1e28;
        content: ""; }
      .info-field__list li[data-list-item-status][data-list-item-status='visible']:before {
        content: ""; }
      .info-field__list li[data-list-item-status][data-list-item-status='hidden']:before {
        content: ""; }
      .info-field__list li[data-list-item-status][data-list-item-status='error']:before {
        color: #da1e28;
        content: ""; }
      .info-field__list li[data-list-item-status][data-list-item-status='state-error'] {
        color: #801218; }
        .info-field__list li[data-list-item-status][data-list-item-status='state-error']:before {
          color: #da1e28;
          content: ""; }
      .info-field__list li[data-list-item-status][data-list-item-status='danger']:before {
        color: #da1e28;
        content: ""; }
      .info-field__list li[data-list-item-status][data-list-item-status='state-danger'] {
        color: #801218; }
        .info-field__list li[data-list-item-status][data-list-item-status='state-danger']:before {
          color: #da1e28;
          content: ""; }
      .info-field__list li[data-list-item-status][data-list-item-status='success']:before {
        color: #24a148;
        content: ""; }
      .info-field__list li[data-list-item-status][data-list-item-status='state-success'] {
        color: #114e23; }
        .info-field__list li[data-list-item-status][data-list-item-status='state-success']:before {
          color: #24a148;
          content: ""; }
      .info-field__list li[data-list-item-status][data-list-item-status='info']:before {
        color: #393939;
        content: ""; }
      .info-field__list li[data-list-item-status][data-list-item-status='state-info'] {
        color: #060606; }
        .info-field__list li[data-list-item-status][data-list-item-status='state-info']:before {
          color: #393939;
          content: ""; }
      .info-field__list li[data-list-item-status][data-list-item-status='warning']:before {
        color: #ff832b;
        content: ""; }
      .info-field__list li[data-list-item-status][data-list-item-status='state-warning'] {
        color: #c45100; }
        .info-field__list li[data-list-item-status][data-list-item-status='state-warning']:before {
          color: #ff832b;
          content: ""; }
      .info-field__list li[data-list-item-status][data-list-item-status='state-neutral'] {
        color: #757575; }
        .info-field__list li[data-list-item-status][data-list-item-status='state-neutral']:before {
          color: #a8a8a8;
          content: ""; }
      .info-field__list li[data-list-item-status]:before {
        text-transform: initial; }
        .info-field__list li[data-list-item-status]:before:before {
          margin-right: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
    .info-field__list--left-overflow li > * {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      direction: rtl; }
  .quick-accesses {
    display: flex;
    flex-direction: column;
    gap: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
    .quick-accesses ul {
      padding: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem) 0;
      margin: clamp(-3rem, -2.5436rem + -0.3608vi, -2.7375rem) 0 clamp(-2rem, -1.6957rem + -0.2405vi, -1.825rem) 0;
      min-height: clamp(4.5625rem, 4.2393rem + 0.6014vi, 5rem);
      display: flex;
      flex-direction: row;
      gap: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
      scrollbar-width: thin;
      -ms-overflow-style: none;
      /* IE and Edge */
      scrollbar-width: none;
      /* Firefox */
      overflow-x: auto; }
      .quick-accesses ul::-webkit-scrollbar {
        height: 0; }
  .quick-accesses__title {
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
    letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem);
    font-weight: 500; }
  .quick-access > a {
    cursor: pointer;
    border: none;
    color: #414b58;
    background-color: #e2e5e9;
    display: flex;
    align-items: center;
    padding: 0;
    border: 1px solid transparent;
    box-sizing: border-box;
    padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.0266rem, 0.9538rem + 0.1353vi, 1.125rem);
    font-weight: 400;
    transition: box-shadow 200ms ease-in-out;
    box-shadow: 0px 0.2px 0.3px -0.15px rgba(167, 177, 190, 0.29), 0px 0.7px 0.6px -1.5px rgba(167, 177, 190, 0.27), 0px 2.2px 1.8px -3px rgba(167, 177, 190, 0.19), 0px 6.2px 5.1px -4.5px rgba(167, 177, 190, 0.11);
    text-decoration: none;
    min-height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem); }
    .quick-access > a > span {
      flex: 1;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      height: 100%;
      display: flex;
      align-items: center;
      margin-left: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
    .quick-access > a:hover {
      background-color: #e5e8ec;
      border-color: #d3d8de;
      box-shadow: 0px 0.2px 0.3px -0.15px rgba(167, 177, 190, 0.29), 0px 0.7px 0.6px -0.6px rgba(167, 177, 190, 0.28), 0px 1.2px 1px -1.3px rgba(167, 177, 190, 0.25), 0px 2.5px 2.1px -1.9px rgba(167, 177, 190, 0.21), 0px 4.8px 4px -2.6px rgba(167, 177, 190, 0.18), 0px 8.5px 7px -3.2px rgba(167, 177, 190, 0.14), 0px 14.1px 11.6px -3.9px rgba(167, 177, 190, 0.11), 0px 21.8px 18px -4.5px rgba(167, 177, 190, 0.07); }
    .quick-access > a:active, .quick-access > a:focus:active {
      color: rgba(65, 75, 88, 0.5);
      background-color: #dadfe4;
      box-shadow: none;
      transition: box-shadow 50ms ease-in-out; }
  .quick-access--skeleton {
    min-width: clamp(9.125rem, 8.4785rem + 1.2027vi, 10rem);
    min-height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    position: relative;
    background: radial-gradient(1rem 1rem at 1.2rem 1.5rem, #e6e6e6 50%, transparent 50%), linear-gradient(#e6e6e6, #e6e6e6) 2.5rem 1rem/6rem 1rem no-repeat, linear-gradient(#f0f0f0, #f0f0f0); }
    .quick-access--skeleton:before {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      background: linear-gradient(-45deg, transparent 45%, #88888805 45.5%, #88888805 55.5%, transparent 55%);
      animation: gradient 2s ease infinite;
      background-size: 400% 400%; }
    .quick-access--skeleton:nth-child(0) {
      min-width: clamp(8.6348rem, 8.0231rem + 1.1381vi, 9.4628rem);
      background: radial-gradient(1rem 1rem at 1.2rem 1.5rem, #e6e6e6 50%, transparent 50%), linear-gradient(#e6e6e6, #e6e6e6) 2.5rem 1rem/calc(100% - 3.5rem) 1rem no-repeat, linear-gradient(#f0f0f0, #f0f0f0); }
    .quick-access--skeleton:nth-child(1) {
      min-width: clamp(14.4394rem, 13.4164rem + 1.9032vi, 15.824rem);
      background: radial-gradient(1rem 1rem at 1.2rem 1.5rem, #e6e6e6 50%, transparent 50%), linear-gradient(#e6e6e6, #e6e6e6) 2.5rem 1rem/calc(100% - 3.5rem) 1rem no-repeat, linear-gradient(#f0f0f0, #f0f0f0); }
    .quick-access--skeleton:nth-child(2) {
      min-width: clamp(11.5834rem, 10.7627rem + 1.5268vi, 12.6941rem);
      background: radial-gradient(1rem 1rem at 1.2rem 1.5rem, #e6e6e6 50%, transparent 50%), linear-gradient(#e6e6e6, #e6e6e6) 2.5rem 1rem/calc(100% - 3.5rem) 1rem no-repeat, linear-gradient(#f0f0f0, #f0f0f0); }
    .quick-access--skeleton:nth-child(3) {
      min-width: clamp(12.7998rem, 11.893rem + 1.6871vi, 14.0272rem);
      background: radial-gradient(1rem 1rem at 1.2rem 1.5rem, #e6e6e6 50%, transparent 50%), linear-gradient(#e6e6e6, #e6e6e6) 2.5rem 1rem/calc(100% - 3.5rem) 1rem no-repeat, linear-gradient(#f0f0f0, #f0f0f0); }
    .quick-access--skeleton:nth-child(4) {
      min-width: clamp(10.5671rem, 9.8185rem + 1.3928vi, 11.5804rem);
      background: radial-gradient(1rem 1rem at 1.2rem 1.5rem, #e6e6e6 50%, transparent 50%), linear-gradient(#e6e6e6, #e6e6e6) 2.5rem 1rem/calc(100% - 3.5rem) 1rem no-repeat, linear-gradient(#f0f0f0, #f0f0f0); }
    .quick-access--skeleton:nth-child(5) {
      min-width: clamp(15.3111rem, 14.2264rem + 2.0181vi, 16.7793rem);
      background: radial-gradient(1rem 1rem at 1.2rem 1.5rem, #e6e6e6 50%, transparent 50%), linear-gradient(#e6e6e6, #e6e6e6) 2.5rem 1rem/calc(100% - 3.5rem) 1rem no-repeat, linear-gradient(#f0f0f0, #f0f0f0); }
    .quick-access--skeleton:nth-child(6) {
      min-width: clamp(6.4767rem, 6.0178rem + 0.8537vi, 7.0977rem);
      background: radial-gradient(1rem 1rem at 1.2rem 1.5rem, #e6e6e6 50%, transparent 50%), linear-gradient(#e6e6e6, #e6e6e6) 2.5rem 1rem/calc(100% - 3.5rem) 1rem no-repeat, linear-gradient(#f0f0f0, #f0f0f0); }
    .quick-access--skeleton:nth-child(7) {
      min-width: clamp(6.7036rem, 6.2287rem + 0.8836vi, 7.3465rem);
      background: radial-gradient(1rem 1rem at 1.2rem 1.5rem, #e6e6e6 50%, transparent 50%), linear-gradient(#e6e6e6, #e6e6e6) 2.5rem 1rem/calc(100% - 3.5rem) 1rem no-repeat, linear-gradient(#f0f0f0, #f0f0f0); }
    .quick-access--skeleton:nth-child(8) {
      min-width: clamp(7.0367rem, 6.5382rem + 0.9275vi, 7.7115rem);
      background: radial-gradient(1rem 1rem at 1.2rem 1.5rem, #e6e6e6 50%, transparent 50%), linear-gradient(#e6e6e6, #e6e6e6) 2.5rem 1rem/calc(100% - 3.5rem) 1rem no-repeat, linear-gradient(#f0f0f0, #f0f0f0); }
    .quick-access--skeleton:nth-child(9) {
      min-width: clamp(9.2847rem, 8.6269rem + 1.2238vi, 10.175rem);
      background: radial-gradient(1rem 1rem at 1.2rem 1.5rem, #e6e6e6 50%, transparent 50%), linear-gradient(#e6e6e6, #e6e6e6) 2.5rem 1rem/calc(100% - 3.5rem) 1rem no-repeat, linear-gradient(#f0f0f0, #f0f0f0); }
    .quick-access--skeleton:nth-child(10) {
      min-width: clamp(11.9502rem, 11.1035rem + 1.5751vi, 13.0961rem);
      background: radial-gradient(1rem 1rem at 1.2rem 1.5rem, #e6e6e6 50%, transparent 50%), linear-gradient(#e6e6e6, #e6e6e6) 2.5rem 1rem/calc(100% - 3.5rem) 1rem no-repeat, linear-gradient(#f0f0f0, #f0f0f0); }
    .quick-access--skeleton:nth-child(11) {
      min-width: clamp(14.4935rem, 13.4667rem + 1.9104vi, 15.8833rem);
      background: radial-gradient(1rem 1rem at 1.2rem 1.5rem, #e6e6e6 50%, transparent 50%), linear-gradient(#e6e6e6, #e6e6e6) 2.5rem 1rem/calc(100% - 3.5rem) 1rem no-repeat, linear-gradient(#f0f0f0, #f0f0f0); }
    .quick-access--skeleton:nth-child(12) {
      min-width: clamp(10.8746rem, 10.1042rem + 1.4334vi, 11.9174rem);
      background: radial-gradient(1rem 1rem at 1.2rem 1.5rem, #e6e6e6 50%, transparent 50%), linear-gradient(#e6e6e6, #e6e6e6) 2.5rem 1rem/calc(100% - 3.5rem) 1rem no-repeat, linear-gradient(#f0f0f0, #f0f0f0); }
  @keyframes gradient {
    0% {
      background-position: 100% 50%; }
    80% {
      background-position: 0% 50%; } }
  .quick-access__empty-state {
    display: flex;
    gap: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
    color: #6f6f6f;
    box-sizing: border-box;
    padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.0266rem, 0.9538rem + 0.1353vi, 1.125rem);
    font-weight: 400;
    border: 1px solid #ececec; }
    .quick-access__empty-state > span {
      white-space: nowrap; }
  .filters {
    overflow-x: auto;
    overflow-y: hidden;
    padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    margin: clamp(-1rem, -0.8479rem + -0.1203vi, -0.9125rem); }
    .filters::-webkit-scrollbar {
      height: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
    .filters input[type='checkbox'] {
      display: none; }
      .filters input[type='checkbox'] + label {
        white-space: nowrap;
        border-radius: clamp(0.0913rem, 0.0848rem + 0.012vi, 0.1rem);
        padding: clamp(0.1711rem, 0.159rem + 0.0226vi, 0.1875rem) clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
        display: inline-block;
        display: flex;
        gap: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
        align-items: center;
        font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
        line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
        font-weight: 400;
        letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
        border: 1px solid #e8e4e3;
        color: #544745;
        transition: 200ms ease-in-out;
        box-shadow: 0px 0.55px 0.8px -0.075px rgba(152, 133, 129, 0.1475), 0px 2px 2.75px -0.75px rgba(152, 133, 129, 0.16), 0px 4.3px 5.65px -1.55px rgba(152, 133, 129, 0.1375), 0px 9.65px 12.25px -2.3px rgba(152, 133, 129, 0.1225);
        background-color: #eeebea;
        border-color: #f4f1f1;
        background-color: transparent;
        box-shadow: none; }
        .filters input[type='checkbox'] + label i:before, .filters input[type='checkbox'] + label:before {
          font-size: clamp(0.7756rem, 0.7207rem + 0.1022vi, 0.85rem); }
        .filters input[type='checkbox'] + label:hover {
          background-color: #eae7e6;
          box-shadow: 0px 0.55px 0.8px -0.075px rgba(152, 133, 129, 0.1475), 0px 2px 2.75px -0.75px rgba(152, 133, 129, 0.16), 0px 4.3px 5.65px -1.55px rgba(152, 133, 129, 0.1375), 0px 9.65px 12.25px -2.3px rgba(152, 133, 129, 0.1225);
          border-color: #e2dddc; }
        .filters input[type='checkbox'] + label:active, .filters input[type='checkbox'] + label:active:focus {
          transition: box-shadow 50ms ease-in-out;
          box-shadow: none;
          color: rgba(84, 71, 69, 0.5);
          background-color: #e8e4e3; }
        .filters input[type='checkbox'] + label:hover {
          box-shadow: none; }
      .filters input[type='checkbox']:checked + label {
        border: 1px solid #cce0ff;
        color: #003b99;
        transition: 200ms ease-in-out;
        box-shadow: 0px 0.55px 0.8px -0.075px rgba(26, 113, 255, 0.1475), 0px 2px 2.75px -0.75px rgba(26, 113, 255, 0.16), 0px 4.3px 5.65px -1.55px rgba(26, 113, 255, 0.1375), 0px 9.65px 12.25px -2.3px rgba(26, 113, 255, 0.1225);
        background-color: #d9e7ff; }
        .filters input[type='checkbox']:checked + label:hover {
          background-color: #d1e3ff;
          box-shadow: 0px 0.55px 0.8px -0.075px rgba(26, 113, 255, 0.1475), 0px 2px 2.75px -0.75px rgba(26, 113, 255, 0.16), 0px 4.3px 5.65px -1.55px rgba(26, 113, 255, 0.1375), 0px 9.65px 12.25px -2.3px rgba(26, 113, 255, 0.1225);
          border-color: #bfd8ff; }
        .filters input[type='checkbox']:checked + label:active, .filters input[type='checkbox']:checked + label:active:focus {
          transition: box-shadow 50ms ease-in-out;
          box-shadow: none;
          color: rgba(0, 59, 153, 0.5);
          background-color: #cce0ff; }
    .filters input:not(:first-child) + label {
      margin-left: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem); }
  .post {
    border: none;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
    background-color: #fff;
    transition: outline-color 200ms ease-in-out, box-shadow 200ms ease-in-out;
    outline: 1px solid rgba(38, 38, 38, 0);
    outline-offset: -1px;
    box-shadow: 0px 0.2px 0.3px -0.05px rgba(111, 111, 111, 0.3), 0px 0.5px 0.4px -2.2px rgba(111, 111, 111, 0.23), 0px 1.2px 1px -4.5px rgba(111, 111, 111, 0.13); }
    .post > i {
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: clamp(1.0038rem, 0.9326rem + 0.1323vi, 1.1rem);
      margin-top: clamp(0.1825rem, 0.1696rem + 0.0241vi, 0.2rem); }
    .post .post__body {
      padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
  .post--link,
  .post--external-link {
    cursor: pointer;
    box-shadow: 0px 0.2px 0.3px -0.15px rgba(111, 111, 111, 0.29), 0px 0.7px 0.6px -1.5px rgba(111, 111, 111, 0.27), 0px 2.2px 1.8px -3px rgba(111, 111, 111, 0.19), 0px 6.2px 5.1px -4.5px rgba(111, 111, 111, 0.11); }
    .post--link:hover,
    .post--external-link:hover {
      outline-color: rgba(38, 38, 38, 0.1);
      z-index: 999;
      box-shadow: 0px 0.2px 0.3px -0.15px rgba(111, 111, 111, 0.29), 0px 0.7px 0.6px -0.6px rgba(111, 111, 111, 0.28), 0px 1.2px 1px -1.3px rgba(111, 111, 111, 0.25), 0px 2.5px 2.1px -1.9px rgba(111, 111, 111, 0.21), 0px 4.8px 4px -2.6px rgba(111, 111, 111, 0.18), 0px 8.5px 7px -3.2px rgba(111, 111, 111, 0.14), 0px 14.1px 11.6px -3.9px rgba(111, 111, 111, 0.11), 0px 21.8px 18px -4.5px rgba(111, 111, 111, 0.07); }
    .post--link:after,
    .post--external-link:after {
      padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
      height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
      display: flex;
      justify-content: flex-end;
      align-items: flex-end;
      width: 100%;
      font-family: 'carbon-icons' !important;
      content: "";
      border-top: 1px solid #f7f7f7;
      color: #8d8d8d; }
    .post--link.post--external-link:after,
    .post--external-link.post--external-link:after {
      content: ""; }
    .post--link:active,
    .post--external-link:active {
      transition: outline-color 50ms ease-in-out, box-shadow 50ms ease-in-out;
      background-color: #f9f9f9;
      box-shadow: none; }
      .post--link:active .post__title,
      .post--link:active .post-title,
      .post--link:active .post__caption,
      .post--external-link:active .post__title,
      .post--external-link:active .post-title,
      .post--external-link:active .post__caption {
        color: #585858; }
      .post--link:active .post__label,
      .post--external-link:active .post__label {
        color: #848484; }
      .post--link:active .post__footer:before,
      .post--external-link:active .post__footer:before {
        color: #979797; }
  .post-title,
  .post__title {
    white-space: nowrap;
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    line-height: clamp(1.0038rem, 0.9326rem + 0.1323vi, 1.1rem);
    font-weight: 500;
    color: #161616; }
  .post__label {
    white-space: nowrap;
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
    line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    font-weight: 400;
    letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
    color: #6f6f6f;
    margin-bottom: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem); }
  .post__caption {
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
    font-weight: 400;
    letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem);
    margin-top: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem); }
    .post__caption ul {
      padding-left: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
      .post__caption ul li:before {
        margin-left: clamp(-0.75rem, -0.6359rem + -0.0902vi, -0.6844rem);
        position: relative;
        top: 10px;
        transform: translate(-50%, 50%);
        content: '';
        display: block;
        width: 2px;
        height: 2px;
        background-color: #161616; }
  .card-prop-container {
    flex: 1;
    display: flex;
    flex-direction: row;
    gap: clamp(1.825rem, 1.6957rem + 0.2405vi, 2rem); }
    .card-prop-container--vertical {
      margin-left: clamp(-0.5rem, -0.4239rem + -0.0601vi, -0.4563rem);
      padding-left: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem);
      margin-right: clamp(-0.5rem, -0.4239rem + -0.0601vi, -0.4563rem);
      padding-right: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem);
      display: flex;
      flex-direction: column;
      gap: clamp(1.825rem, 1.6957rem + 0.2405vi, 2rem);
      overflow-y: auto; }
      .card-prop-container--vertical::-webkit-scrollbar {
        width: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
      .card-prop-container--vertical > *:last-child {
        margin-bottom: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem); }
      .card-prop-container--vertical > .card-prop {
        margin-left: 0;
        width: auto;
        height: auto; }
    @media (max-width: 960px) {
      .card-prop-container {
        margin-left: 0 !important; } }
  .card-prop {
    height: 100%;
    display: flex;
    flex-direction: column;
    flex: 1;
    position: relative;
    z-index: 1;
    min-width: 35ch; }
    .card-prop:before {
      z-index: -1;
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: calc(100% - 3rem);
      top: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
      background-color: #fff;
      box-shadow: 0px 0.2px 0.3px -0.15px rgba(111, 111, 111, 0.29), 0px 0.7px 0.6px -1.5px rgba(111, 111, 111, 0.27), 0px 2.2px 1.8px -3px rgba(111, 111, 111, 0.19), 0px 6.2px 5.1px -4.5px rgba(111, 111, 111, 0.11); }
  .card-prop__header {
    display: flex;
    justify-content: space-between; }
  .card-prop__title {
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.0266rem, 0.9538rem + 0.1353vi, 1.125rem);
    font-weight: 400;
    height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    display: flex;
    align-items: center;
    padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    color: #161616;
    background: #fff; }
    .card-prop__title > span {
      margin-left: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      flex: 1;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
  .card-prop__actions {
    display: flex;
    scrollbar-gutter: auto;
    overflow-x: auto;
    overflow-y: hidden; }
    .card-prop__actions::-webkit-scrollbar {
      height: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
  .card-prop__body {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    scrollbar-color: #d7d7d7 #f0f0f0; }
    .card-prop__body > p {
      padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
    .card-prop__body::-webkit-scrollbar-thumb {
      background-color: #d7d7d7; }
    .card-prop__body::-webkit-scrollbar-track {
      background-color: #f0f0f0;
      border: clamp(0.1141rem, 0.106rem + 0.015vi, 0.125rem) solid rgba(255, 2, 2, 0); }
  .table > :not(caption) > * > * {
    background-color: transparent;
    border-bottom-width: 0px;
    box-shadow: none; }
  table {
    width: 100%;
    margin-bottom: 0; }
    table.table-check-descriptors {
      border-collapse: separate;
      border-spacing: 0; }
      table.table-check-descriptors thead {
        box-shadow: none; }
        table.table-check-descriptors thead > tr:nth-child(1) th {
          border: 1px solid #eaeaea;
          border-bottom: none; }
          table.table-check-descriptors thead > tr:nth-child(1) th:first-child {
            border-right: none; }
          table.table-check-descriptors thead > tr:nth-child(1) th:last-child {
            border-left: none; }
        table.table-check-descriptors thead > tr:nth-child(2) th {
          border-top: 1px solid #eaeaea; }
        table.table-check-descriptors thead > tr:nth-child(2) th:nth-child(1) {
          border-left: 1px solid #eaeaea; }
        table.table-check-descriptors thead > tr:nth-child(2) th:nth-child(3n) {
          border-right: 1px solid #eaeaea; }
      table.table-check-descriptors tbody tr:last-child td {
        border-bottom: 1px solid #eaeaea; }
      table.table-check-descriptors tbody tr td {
        border-top: 1px solid #eaeaea; }
        table.table-check-descriptors tbody tr td:nth-child(1) {
          border-left: 1px solid #eaeaea; }
        table.table-check-descriptors tbody tr td:nth-child(3n + 1) {
          border-right: 1px solid #eaeaea; }
  th,
  td {
    padding: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    vertical-align: top; }
    th > .table-cell__multi-line-content,
    td > .table-cell__multi-line-content {
      max-height: 25ch;
      overflow: auto;
      white-space: normal; }
    th[data-status],
    td[data-status] {
      position: relative;
      padding-left: clamp(2.0531rem, 1.9077rem + 0.2706vi, 2.25rem); }
      th[data-status]:empty:after,
      td[data-status]:empty:after {
        display: none; }
      th[data-status][data-status]:before,
      td[data-status][data-status]:before {
        content: "";
        display: inline-block;
        font-family: 'carbon-icons' !important;
        font-style: normal;
        font-weight: normal !important;
        font-variant: normal;
        text-transform: none;
        vertical-align: -0.05rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
        margin-right: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem); }
      th[data-status][data-status][data-status='on'],
      td[data-status][data-status][data-status='on'] {
        color: #114e23; }
        th[data-status][data-status][data-status='on']:before,
        td[data-status][data-status][data-status='on']:before {
          color: #24a148;
          content: ""; }
      th[data-status][data-status][data-status='allowed']:before, th[data-status][data-status][data-status='ok']:before,
      td[data-status][data-status][data-status='allowed']:before,
      td[data-status][data-status][data-status='ok']:before {
        color: #24a148;
        content: ""; }
      th[data-status][data-status][data-status='restricted']:before, th[data-status][data-status][data-status='error']:before, th[data-status][data-status][data-status='critical']:before,
      td[data-status][data-status][data-status='restricted']:before,
      td[data-status][data-status][data-status='error']:before,
      td[data-status][data-status][data-status='critical']:before {
        color: #da1e28;
        content: ""; }
      th[data-status][data-status][data-status='disaster']:before,
      td[data-status][data-status][data-status='disaster']:before {
        color: #da1e28;
        content: ""; }
      th[data-status][data-status][data-status='off'],
      td[data-status][data-status][data-status='off'] {
        color: #da1e28; }
        th[data-status][data-status][data-status='off']:before,
        td[data-status][data-status][data-status='off']:before {
          color: #da1e28;
          content: ""; }
      th[data-status][data-status][data-status='undefined']:before, th[data-status][data-status][data-status='na']:before, th[data-status][data-status][data-status='not-applicable']:before,
      td[data-status][data-status][data-status='undefined']:before,
      td[data-status][data-status][data-status='na']:before,
      td[data-status][data-status][data-status='not-applicable']:before {
        color: #161616;
        content: ""; }
      th[data-status][data-status][data-status='enabled']:before,
      td[data-status][data-status][data-status='enabled']:before {
        color: #24a148;
        content: ""; }
      th[data-status][data-status][data-status='disabled']:before,
      td[data-status][data-status][data-status='disabled']:before {
        color: #da1e28;
        content: ""; }
      th[data-status][data-status][data-status='visible']:before,
      td[data-status][data-status][data-status='visible']:before {
        content: ""; }
      th[data-status][data-status][data-status='hidden']:before,
      td[data-status][data-status][data-status='hidden']:before {
        content: ""; }
      th[data-status][data-status][data-status='error']:before,
      td[data-status][data-status][data-status='error']:before {
        color: #da1e28;
        content: ""; }
      th[data-status][data-status][data-status='state-error'],
      td[data-status][data-status][data-status='state-error'] {
        color: #801218; }
        th[data-status][data-status][data-status='state-error']:before,
        td[data-status][data-status][data-status='state-error']:before {
          color: #da1e28;
          content: ""; }
      th[data-status][data-status][data-status='danger']:before,
      td[data-status][data-status][data-status='danger']:before {
        color: #da1e28;
        content: ""; }
      th[data-status][data-status][data-status='state-danger'],
      td[data-status][data-status][data-status='state-danger'] {
        color: #801218; }
        th[data-status][data-status][data-status='state-danger']:before,
        td[data-status][data-status][data-status='state-danger']:before {
          color: #da1e28;
          content: ""; }
      th[data-status][data-status][data-status='success']:before,
      td[data-status][data-status][data-status='success']:before {
        color: #24a148;
        content: ""; }
      th[data-status][data-status][data-status='state-success'],
      td[data-status][data-status][data-status='state-success'] {
        color: #114e23; }
        th[data-status][data-status][data-status='state-success']:before,
        td[data-status][data-status][data-status='state-success']:before {
          color: #24a148;
          content: ""; }
      th[data-status][data-status][data-status='info']:before,
      td[data-status][data-status][data-status='info']:before {
        color: #393939;
        content: ""; }
      th[data-status][data-status][data-status='state-info'],
      td[data-status][data-status][data-status='state-info'] {
        color: #060606; }
        th[data-status][data-status][data-status='state-info']:before,
        td[data-status][data-status][data-status='state-info']:before {
          color: #393939;
          content: ""; }
      th[data-status][data-status][data-status='warning']:before,
      td[data-status][data-status][data-status='warning']:before {
        color: #ff832b;
        content: ""; }
      th[data-status][data-status][data-status='state-warning'],
      td[data-status][data-status][data-status='state-warning'] {
        color: #c45100; }
        th[data-status][data-status][data-status='state-warning']:before,
        td[data-status][data-status][data-status='state-warning']:before {
          color: #ff832b;
          content: ""; }
      th[data-status][data-status][data-status='state-neutral'],
      td[data-status][data-status][data-status='state-neutral'] {
        color: #757575; }
        th[data-status][data-status][data-status='state-neutral']:before,
        td[data-status][data-status][data-status='state-neutral']:before {
          color: #a8a8a8;
          content: ""; }
      th[data-status]:before,
      td[data-status]:before {
        position: absolute;
        left: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem); }
  th.actions, th.icons,
  td.actions,
  td.icons {
    padding: 0;
    width: 0 !important; }
  th.select-checkbox,
  td.select-checkbox {
    padding: 0 clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
    width: 0 !important;
    vertical-align: middle;
    text-align: center; }
  td.actions:has(select) {
    padding: 0 clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
  td.actions .select2-selection {
    height: initial; }
    td.actions .select2-selection:hover {
      background-color: #f2f2f2; }
  thead {
    position: sticky;
    top: 0;
    background-color: #fff;
    z-index: 1;
    box-shadow: inset 0px -1px #f7f7f7; }
    thead th {
      color: #8d8d8d;
      position: relative;
      font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
      line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
      font-weight: 500;
      letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem);
      padding-right: clamp(1.825rem, 1.6957rem + 0.2405vi, 2rem);
      white-space: nowrap; }
      thead th.sorting {
        cursor: pointer;
        margin-right: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
        thead th.sorting:after {
          content: "";
          display: inline-block;
          font-family: 'carbon-icons' !important;
          font-style: normal;
          font-weight: normal !important;
          font-variant: normal;
          text-transform: none;
          vertical-align: -0.05rem;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
          position: absolute;
          right: clamp(0.6388rem, 0.5935rem + 0.0842vi, 0.7rem);
          font-size: clamp(0.6388rem, 0.5935rem + 0.0842vi, 0.7rem);
          mask-image: linear-gradient(#00000040, #00000080);
          -webkit-mask-image: linear-gradient(#00000040, #00000080); }
        thead th.sorting.sorting_asc:after {
          mask-image: linear-gradient(to bottom, #00000040 50%, #000 50%);
          -webkit-mask-image: linear-gradient(to bottom, #00000040 50%, #000 50%); }
        thead th.sorting.sorting_desc:after {
          mask-image: linear-gradient(to top, #00000040 50%, #000 50%);
          -webkit-mask-image: linear-gradient(to top, #00000040 50%, #000 50%); }
        thead th.sorting:not(.actions):hover {
          background-color: #fafafa; }
      thead th.actions:before, thead th.actions:after {
        display: none; }
      thead th.actions:last-child {
        position: sticky;
        right: 0;
        background-color: #fff;
        box-shadow: inset 1px -1px 0 #f7f7f7; }
        thead th.actions:last-child::before {
          content: '';
          display: block;
          width: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
          height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
          position: absolute;
          right: 100%;
          background-image: linear-gradient(90deg, transparent, #fff);
          opacity: 0; }
      thead th:nth-last-child(2) {
        width: initial !important; }
      thead th span.complementary-information {
        font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
        line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
        font-weight: 400;
        letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
        position: relative;
        top: clamp(-0.25rem, -0.212rem + -0.0301vi, -0.2281rem); }
  tbody tr {
    position: relative;
    outline: 1px solid transparent; }
    tbody tr[data-status='disaster'] {
      color: #cc0000;
      background-color: #ffcccc; }
      tbody tr[data-status='disaster']:hover {
        background-color: #ffc2c2;
        outline-color: #ff9999; }
      tbody tr[data-status='disaster'] .actions-menu > button {
        color: #cc0000; }
        tbody tr[data-status='disaster'] .actions-menu > button:hover {
          background-color: rgba(204, 0, 0, 0.1); }
        tbody tr[data-status='disaster'] .actions-menu > button:focus {
          outline-color: rgba(255, 0, 0, 0.25); }
    tbody tr[data-status='critical'] {
      color: #b31a1a;
      background-color: #fff0f0; }
      tbody tr[data-status='critical']:hover {
        background-color: #ffe6e6;
        outline-color: #ffbdbd; }
      tbody tr[data-status='critical'] .actions-menu > button {
        color: #cc0000; }
        tbody tr[data-status='critical'] .actions-menu > button:hover {
          background-color: rgba(204, 0, 0, 0.1); }
        tbody tr[data-status='critical'] .actions-menu > button:focus {
          outline-color: rgba(255, 0, 0, 0.25); }
      tbody tr[data-status='critical'] pre {
        color: #4d1a1a; }
    tbody tr[data-status='warning'] {
      color: #b3991a;
      background-color: #fffcf0; }
      tbody tr[data-status='warning']:hover {
        background-color: #fffbe6;
        outline-color: #fff4bd; }
      tbody tr[data-status='warning'] .actions-menu > button {
        color: #ccaa00; }
        tbody tr[data-status='warning'] .actions-menu > button:hover {
          background-color: rgba(204, 170, 0, 0.1); }
        tbody tr[data-status='warning'] .actions-menu > button:focus {
          outline-color: rgba(255, 213, 0, 0.25); }
      tbody tr[data-status='warning'] pre {
        color: #4d441a; }
    tbody tr[data-status='ok'] {
      color: #4db31a;
      background-color: #f5fff0; }
      tbody tr[data-status='ok']:hover {
        background-color: #eeffe6;
        outline-color: #d3ffbd; }
      tbody tr[data-status='ok'] .actions-menu > button {
        color: #44cc00; }
        tbody tr[data-status='ok'] .actions-menu > button:hover {
          background-color: rgba(68, 204, 0, 0.1); }
        tbody tr[data-status='ok'] .actions-menu > button:focus {
          outline-color: rgba(85, 255, 0, 0.25); }
      tbody tr[data-status='ok'] pre {
        color: #2b4d1a; }
    tbody tr:hover {
      z-index: 2;
      outline-color: #eeeeee;
      background-color: #fbfbfb; }
    tbody tr td {
      white-space: nowrap;
      font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
      line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
      font-weight: 400;
      letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem); }
      tbody tr td:nth-last-child(2) {
        width: initial !important; }
  .table-row__actions,
  .table-row-card__actions {
    display: flex;
    justify-content: flex-end; }
  .tooltip {
    z-index: 9999; }
    .tooltip.show {
      opacity: 1; }
    .tooltip .tooltip-inner {
      text-align: left;
      padding: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem);
      font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
      line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      font-weight: 400;
      letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
      background-color: #161616; }
      .tooltip .tooltip-inner ul li:before,
      .tooltip .tooltip-inner ol li:before {
        content: '·';
        margin: 0 clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem) 0 0; }
  /*
    <div class="overview">
      <div class="overview__section">

        // Partners
        <div class="overview__wrapper">
          <div class="overview__item">
            <i class="bi-{icon-ref}"></i>
            <span>{Partner name}</span>
          </div>
          …

        </div>
        <div class="overview__section">

          // User
          <div class="overview__wrapper">
            <div class="overview__item">
              <i class="bi-{icon-ref}"></i>
              <span>{Item name}</span>
            </div>
          </div>

          <div class="overview__section">

            // Server
            <div class="overview__wrapper">
              <div class="overview__section">
              
                // Scopes
                <div class="overview__wrapper">
                  <div class="overview__item">
                    <i class="bi-{icon-ref}"></i>
                    <span>{Scope name}</span>
                  </div>
                </div>
                …
              </div>
            </div>

          </div>
        </div>
      </div>
    </div>
*/
  .item-overview {
    scrollbar-width: thin;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
    overflow-x: auto; }
    .item-overview::-webkit-scrollbar {
      height: 0; }
    .item-overview > .item-overview__section {
      margin: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
  .item-overview__section {
    display: flex;
    flex-direction: row;
    gap: clamp(1.825rem, 1.6957rem + 0.2405vi, 2rem);
    align-items: flex-start;
    position: relative; }
    .item-overview__section + .item-overview__section {
      margin-top: clamp(1.825rem, 1.6957rem + 0.2405vi, 2rem); }
  .item-overview__wrapper {
    display: flex;
    flex-direction: column;
    gap: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem); }
  .item-overview__item {
    cursor: pointer;
    border: none;
    color: #161616;
    background-color: #f0f0f0;
    display: flex;
    align-items: center;
    padding: 0;
    outline: 1px solid #e3e3e3;
    width: 20ch;
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.0266rem, 0.9538rem + 0.1353vi, 1.125rem);
    font-weight: 400;
    transition: box-shadow 200ms ease-in-out;
    box-shadow: 0px 0.2px 0.3px -0.15px rgba(26, 113, 255, 0.29), 0px 0.7px 0.6px -1.5px rgba(26, 113, 255, 0.27), 0px 2.2px 1.8px -3px rgba(26, 113, 255, 0.19), 0px 6.2px 5.1px -4.5px rgba(26, 113, 255, 0.11); }
    .item-overview__item > span {
      flex: 1;
      white-space: nowrap;
      text-overflow: ellipsis;
      padding-right: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      min-width: 0; }
    .item-overview__item > i {
      margin: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem) clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
    .item-overview__item:hover {
      background-color: #f3f3f3;
      border-color: #e3e3e3;
      position: relative;
      z-index: 1;
      box-shadow: 0px 0.2px 0.3px -0.15px rgba(26, 113, 255, 0.29), 0px 0.7px 0.6px -0.6px rgba(26, 113, 255, 0.28), 0px 1.2px 1px -1.3px rgba(26, 113, 255, 0.25), 0px 2.5px 2.1px -1.9px rgba(26, 113, 255, 0.21), 0px 4.8px 4px -2.6px rgba(26, 113, 255, 0.18), 0px 8.5px 7px -3.2px rgba(26, 113, 255, 0.14), 0px 14.1px 11.6px -3.9px rgba(26, 113, 255, 0.11), 0px 21.8px 18px -4.5px rgba(26, 113, 255, 0.07); }
    .item-overview__item:active, .item-overview__item:focus:active {
      color: rgba(22, 22, 22, 0.5);
      background-color: #eaeaea;
      box-shadow: none;
      transition: box-shadow 50ms ease-in-out; }
    .item-overview__item--active, .item-overview__item.active {
      background-color: #fff;
      outline-color: #f2f2f2;
      box-shadow: none; }
      .item-overview__item--active:hover, .item-overview__item.active:hover {
        box-shadow: none;
        background-color: #fff;
        outline-color: #f2f2f2; }
  .item-overview__item {
    position: relative; }
    .item-overview__item:before {
      display: block;
      position: absolute;
      content: '';
      width: clamp(1.825rem, 1.6957rem + 0.2405vi, 2rem);
      left: clamp(-2rem, -1.6957rem + -0.2405vi, -1.825rem);
      height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
      background-image: url("../../assets/img/arrow-2.svg"); }
    .item-overview__item:first-child:before {
      background-image: url("../../assets/img/arrow-1.svg"); }
    .item-overview__item:nth-child(2) {
      position: initial; }
      .item-overview__item:nth-child(2):after {
        content: '';
        display: block;
        position: absolute;
        height: 100%;
        width: clamp(1.825rem, 1.6957rem + 0.2405vi, 2rem);
        left: clamp(-2rem, -1.6957rem + -0.2405vi, -1.825rem);
        top: 0;
        background-image: linear-gradient(to right, transparent 2.21875rem, #000 2.21875rem, #000 2.28125rem, transparent 2.28125rem);
        mask-image: linear-gradient(to bottom, #0000 1.25rem, #000 1.25rem, #000 50%, transparent 50%), linear-gradient(to top, #0000 1.25rem, #000 1.25rem, #000 50%, transparent 50%);
        -webkit-mask-image: linear-gradient(to bottom, #0000 1.25rem, #000 1.25rem, #000 50%, transparent 50%), linear-gradient(to top, #0000 1.25rem, #000 1.25rem, #000 50%, transparent 50%); }
  .item-overview__section:first-child:not(:last-child) {
    position: relative; }
    .item-overview__section:first-child:not(:last-child) > .item-overview__wrapper > .item-overview__item {
      position: initial; }
      .item-overview__section:first-child:not(:last-child) > .item-overview__wrapper > .item-overview__item:after {
        content: '';
        display: block;
        position: absolute;
        height: 100%;
        width: clamp(1.825rem, 1.6957rem + 0.2405vi, 2rem);
        top: 0;
        left: clamp(-2rem, -1.6957rem + -0.2405vi, -1.825rem);
        background-image: linear-gradient(to right, transparent 2.21875rem, #000 2.21875rem, #000 2.28125rem, transparent 2.28125rem);
        mask-image: linear-gradient(to bottom, #0000 1.25rem, #000 1.25rem);
        -webkit-mask-image: linear-gradient(to bottom, #0000 1.25rem, #000 1.25rem); }
  .item-overview__section + .item-overview__section > .item-overview__wrapper > .item-overview__item:before {
    background-image: url("../../assets/img/arrow-2.svg"); }
  .item-overview__section + .item-overview__section {
    position: relative; }
    .item-overview__section + .item-overview__section > .item-overview__wrapper > .item-overview__item {
      position: initial; }
      .item-overview__section + .item-overview__section > .item-overview__wrapper > .item-overview__item:after {
        content: '';
        display: block;
        position: absolute;
        height: calc(100% + 2rem);
        width: clamp(1.825rem, 1.6957rem + 0.2405vi, 2rem);
        left: clamp(-2rem, -1.6957rem + -0.2405vi, -1.825rem);
        top: clamp(-2rem, -1.6957rem + -0.2405vi, -1.825rem);
        background-image: linear-gradient(to right, transparent 2.21875rem, #000 2.21875rem, #000 2.28125rem, transparent 2.28125rem); }
    .item-overview__section + .item-overview__section:last-child > .item-overview__wrapper > .item-overview__item {
      position: initial; }
      .item-overview__section + .item-overview__section:last-child > .item-overview__wrapper > .item-overview__item:after {
        content: '';
        display: block;
        position: absolute;
        height: clamp(2.9656rem, 2.7555rem + 0.3909vi, 3.25rem);
        width: clamp(1.825rem, 1.6957rem + 0.2405vi, 2rem);
        left: clamp(-2rem, -1.6957rem + -0.2405vi, -1.825rem);
        top: clamp(-2rem, -1.6957rem + -0.2405vi, -1.825rem);
        background-image: linear-gradient(to right, transparent 2.21875rem, #000 2.21875rem, #000 2.28125rem, transparent 2.28125rem); }
  .item-overview > .item-overview__section > .item-overview__wrapper {
    position: relative; }
    .item-overview > .item-overview__section > .item-overview__wrapper > .item-overview__item:after, .item-overview > .item-overview__section > .item-overview__wrapper > .item-overview__item:before {
      left: 100%; }
    .item-overview > .item-overview__section > .item-overview__wrapper > .item-overview__item:before {
      background-image: url("../../assets/img/angle.svg"); }
    .item-overview > .item-overview__section > .item-overview__wrapper > .item-overview__item:first-child:before {
      background-image: url("../../assets/img/angle.svg");
      display: none; }
  .log {
    padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    background-color: #f0f0f0; }
  .log__caption {
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
    font-weight: 400;
    letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem); }
  .log__date {
    margin-top: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
    color: #8d8d8d;
    font-family: "IBM Plex Mono", sans-serif;
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
    line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    font-weight: 400;
    letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem); }
  .table-row-card__container,
  .cards-container {
    pointer-events: none;
    padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    overflow: auto;
    display: grid;
    grid-gap: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));
    align-items: stretch;
    grid-template-rows: min-content; }
    @media (max-width: 1360px) {
      .table-row-card__container,
      .cards-container {
        grid-template-columns: 1fr; } }
  .table-row-card__container {
    padding: clamp(1.825rem, 1.6957rem + 0.2405vi, 2rem);
    margin: clamp(-1rem, -0.8479rem + -0.1203vi, -0.9125rem); }
  .cards-container {
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
    padding: 0; }
  .table-row-card,
  .choice-input-card {
    pointer-events: all;
    flex: 1;
    min-width: 0;
    border: 1px solid #ececec;
    transition: box-shadow 200ms ease-in-out;
    box-shadow: 0px 0.2px 0.3px -0.15px rgba(168, 168, 168, 0.29), 0px 0.7px 0.6px -1.5px rgba(168, 168, 168, 0.27), 0px 2.2px 1.8px -3px rgba(168, 168, 168, 0.19), 0px 6.2px 5.1px -4.5px rgba(168, 168, 168, 0.11); }
    .table-row-card:hover,
    .choice-input-card:hover {
      outline-color: rgba(38, 38, 38, 0.1);
      box-shadow: 0px 0.2px 0.3px -0.15px rgba(168, 168, 168, 0.29), 0px 0.7px 0.6px -0.6px rgba(168, 168, 168, 0.28), 0px 1.2px 1px -1.3px rgba(168, 168, 168, 0.25), 0px 2.5px 2.1px -1.9px rgba(168, 168, 168, 0.21), 0px 4.8px 4px -2.6px rgba(168, 168, 168, 0.18), 0px 8.5px 7px -3.2px rgba(168, 168, 168, 0.14), 0px 14.1px 11.6px -3.9px rgba(168, 168, 168, 0.11), 0px 21.8px 18px -4.5px rgba(168, 168, 168, 0.07); }
      .table-row-card:hover .table-row-card__actions > a,
      .table-row-card:hover .table-row-card__actions > .btn,
      .table-row-card:hover .table-row-card__actions > button,
      .choice-input-card:hover .table-row-card__actions > a,
      .choice-input-card:hover .table-row-card__actions > .btn,
      .choice-input-card:hover .table-row-card__actions > button {
        color: #0f62fe; }
    .table-row-card[data-status],
    .choice-input-card[data-status] {
      color: #002b66;
      background-color: #f0f6ff;
      box-shadow: 0px 0.2px 0.3px -0.15px rgba(20, 88, 184, 0.29), 0px 0.7px 0.6px -1.5px rgba(20, 88, 184, 0.27), 0px 2.2px 1.8px -3px rgba(20, 88, 184, 0.19), 0px 6.2px 5.1px -4.5px rgba(20, 88, 184, 0.11); }
      .table-row-card[data-status] .table-row-card__title span,
      .choice-input-card[data-status] .table-row-card__title span {
        margin-left: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
      .table-row-card[data-status] .table-row-card__title:before,
      .choice-input-card[data-status] .table-row-card__title:before {
        display: inline-block;
        font-family: 'carbon-icons' !important;
        font-style: normal;
        font-weight: normal !important;
        font-variant: normal;
        text-transform: none;
        vertical-align: -0.05rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
      .table-row-card[data-status] .table-row-card__title:before,
      .choice-input-card[data-status] .table-row-card__title:before {
        content: "";
        color: #0055cc; }
      .table-row-card[data-status],
      .table-row-card[data-status] .table-row-card__body,
      .choice-input-card[data-status],
      .choice-input-card[data-status] .table-row-card__body {
        border-color: #cce1ff; }
      .table-row-card[data-status] .info-field__label,
      .choice-input-card[data-status] .info-field__label {
        color: #667b99; }
      .table-row-card[data-status]:hover,
      .choice-input-card[data-status]:hover {
        box-shadow: 0px 0.2px 0.3px -0.15px rgba(20, 88, 184, 0.29), 0px 0.7px 0.6px -0.6px rgba(20, 88, 184, 0.28), 0px 1.2px 1px -1.3px rgba(20, 88, 184, 0.25), 0px 2.5px 2.1px -1.9px rgba(20, 88, 184, 0.21), 0px 4.8px 4px -2.6px rgba(20, 88, 184, 0.18), 0px 8.5px 7px -3.2px rgba(20, 88, 184, 0.14), 0px 14.1px 11.6px -3.9px rgba(20, 88, 184, 0.11), 0px 21.8px 18px -4.5px rgba(20, 88, 184, 0.07);
        background-color: #e6f0ff; }
      .table-row-card[data-status] .actions-menu > button,
      .choice-input-card[data-status] .actions-menu > button {
        color: #0055cc; }
        .table-row-card[data-status] .actions-menu > button:hover,
        .choice-input-card[data-status] .actions-menu > button:hover {
          background-color: rgba(0, 85, 204, 0.1); }
        .table-row-card[data-status] .actions-menu > button:focus,
        .choice-input-card[data-status] .actions-menu > button:focus {
          box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(0, 106, 255, 0.25); }
    .table-row-card[data-status='critical'],
    .choice-input-card[data-status='critical'] {
      color: #660000;
      background-color: #fff0f0;
      box-shadow: 0px 0.2px 0.3px -0.15px rgba(184, 20, 20, 0.29), 0px 0.7px 0.6px -1.5px rgba(184, 20, 20, 0.27), 0px 2.2px 1.8px -3px rgba(184, 20, 20, 0.19), 0px 6.2px 5.1px -4.5px rgba(184, 20, 20, 0.11); }
      .table-row-card[data-status='critical'] .table-row-card__title:before,
      .choice-input-card[data-status='critical'] .table-row-card__title:before {
        content: "";
        color: #cc0000; }
      .table-row-card[data-status='critical'],
      .table-row-card[data-status='critical'] .table-row-card__body,
      .choice-input-card[data-status='critical'],
      .choice-input-card[data-status='critical'] .table-row-card__body {
        border-color: #ffcccc; }
      .table-row-card[data-status='critical'] .info-field__label,
      .choice-input-card[data-status='critical'] .info-field__label {
        color: #996666; }
      .table-row-card[data-status='critical']:hover,
      .choice-input-card[data-status='critical']:hover {
        box-shadow: 0px 0.2px 0.3px -0.15px rgba(184, 20, 20, 0.29), 0px 0.7px 0.6px -0.6px rgba(184, 20, 20, 0.28), 0px 1.2px 1px -1.3px rgba(184, 20, 20, 0.25), 0px 2.5px 2.1px -1.9px rgba(184, 20, 20, 0.21), 0px 4.8px 4px -2.6px rgba(184, 20, 20, 0.18), 0px 8.5px 7px -3.2px rgba(184, 20, 20, 0.14), 0px 14.1px 11.6px -3.9px rgba(184, 20, 20, 0.11), 0px 21.8px 18px -4.5px rgba(184, 20, 20, 0.07);
        background-color: #ffe6e6; }
      .table-row-card[data-status='critical'] .actions-menu > button,
      .choice-input-card[data-status='critical'] .actions-menu > button {
        color: #cc0000; }
        .table-row-card[data-status='critical'] .actions-menu > button:hover,
        .choice-input-card[data-status='critical'] .actions-menu > button:hover {
          background-color: rgba(204, 0, 0, 0.1); }
        .table-row-card[data-status='critical'] .actions-menu > button:focus,
        .choice-input-card[data-status='critical'] .actions-menu > button:focus {
          box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(255, 0, 0, 0.25); }
    .table-row-card[data-status='warning'],
    .choice-input-card[data-status='warning'] {
      color: #665500;
      background-color: #fffcf0;
      box-shadow: 0px 0.2px 0.3px -0.15px rgba(184, 156, 20, 0.29), 0px 0.7px 0.6px -1.5px rgba(184, 156, 20, 0.27), 0px 2.2px 1.8px -3px rgba(184, 156, 20, 0.19), 0px 6.2px 5.1px -4.5px rgba(184, 156, 20, 0.11); }
      .table-row-card[data-status='warning'] .table-row-card__title:before,
      .choice-input-card[data-status='warning'] .table-row-card__title:before {
        content: "";
        color: #ccaa00; }
      .table-row-card[data-status='warning'],
      .table-row-card[data-status='warning'] .table-row-card__body,
      .choice-input-card[data-status='warning'],
      .choice-input-card[data-status='warning'] .table-row-card__body {
        border-color: #fff7cc; }
      .table-row-card[data-status='warning'] .info-field__label,
      .choice-input-card[data-status='warning'] .info-field__label {
        color: #999166; }
      .table-row-card[data-status='warning']:hover,
      .choice-input-card[data-status='warning']:hover {
        box-shadow: 0px 0.2px 0.3px -0.15px rgba(184, 156, 20, 0.29), 0px 0.7px 0.6px -0.6px rgba(184, 156, 20, 0.28), 0px 1.2px 1px -1.3px rgba(184, 156, 20, 0.25), 0px 2.5px 2.1px -1.9px rgba(184, 156, 20, 0.21), 0px 4.8px 4px -2.6px rgba(184, 156, 20, 0.18), 0px 8.5px 7px -3.2px rgba(184, 156, 20, 0.14), 0px 14.1px 11.6px -3.9px rgba(184, 156, 20, 0.11), 0px 21.8px 18px -4.5px rgba(184, 156, 20, 0.07);
        background-color: #fffbe6; }
      .table-row-card[data-status='warning'] .actions-menu > button,
      .choice-input-card[data-status='warning'] .actions-menu > button {
        color: #ccaa00; }
        .table-row-card[data-status='warning'] .actions-menu > button:hover,
        .choice-input-card[data-status='warning'] .actions-menu > button:hover {
          background-color: rgba(204, 170, 0, 0.1); }
        .table-row-card[data-status='warning'] .actions-menu > button:focus,
        .choice-input-card[data-status='warning'] .actions-menu > button:focus {
          box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(255, 213, 0, 0.25); }
    .table-row-card[data-status='ok'],
    .choice-input-card[data-status='ok'] {
      color: #226600;
      background-color: #f5fff0;
      box-shadow: 0px 0.2px 0.3px -0.15px rgba(75, 184, 20, 0.29), 0px 0.7px 0.6px -1.5px rgba(75, 184, 20, 0.27), 0px 2.2px 1.8px -3px rgba(75, 184, 20, 0.19), 0px 6.2px 5.1px -4.5px rgba(75, 184, 20, 0.11); }
      .table-row-card[data-status='ok'] .table-row-card__title:before,
      .choice-input-card[data-status='ok'] .table-row-card__title:before {
        content: "";
        color: #44cc00; }
      .table-row-card[data-status='ok'],
      .table-row-card[data-status='ok'] .table-row-card__body,
      .choice-input-card[data-status='ok'],
      .choice-input-card[data-status='ok'] .table-row-card__body {
        border-color: #ddffcc; }
      .table-row-card[data-status='ok'] .info-field__label,
      .choice-input-card[data-status='ok'] .info-field__label {
        color: #779966; }
      .table-row-card[data-status='ok']:hover,
      .choice-input-card[data-status='ok']:hover {
        box-shadow: 0px 0.2px 0.3px -0.15px rgba(75, 184, 20, 0.29), 0px 0.7px 0.6px -0.6px rgba(75, 184, 20, 0.28), 0px 1.2px 1px -1.3px rgba(75, 184, 20, 0.25), 0px 2.5px 2.1px -1.9px rgba(75, 184, 20, 0.21), 0px 4.8px 4px -2.6px rgba(75, 184, 20, 0.18), 0px 8.5px 7px -3.2px rgba(75, 184, 20, 0.14), 0px 14.1px 11.6px -3.9px rgba(75, 184, 20, 0.11), 0px 21.8px 18px -4.5px rgba(75, 184, 20, 0.07);
        background-color: #eeffe6; }
      .table-row-card[data-status='ok'] .actions-menu > button,
      .choice-input-card[data-status='ok'] .actions-menu > button {
        color: #44cc00; }
        .table-row-card[data-status='ok'] .actions-menu > button:hover,
        .choice-input-card[data-status='ok'] .actions-menu > button:hover {
          background-color: rgba(68, 204, 0, 0.1); }
        .table-row-card[data-status='ok'] .actions-menu > button:focus,
        .choice-input-card[data-status='ok'] .actions-menu > button:focus {
          box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(85, 255, 0, 0.25); }
    .table-row-card[data-status='disaster'],
    .choice-input-card[data-status='disaster'] {
      color: #660000;
      background-color: #ffcccc;
      box-shadow: 0px 0.2px 0.3px -0.15px rgba(184, 20, 20, 0.29), 0px 0.7px 0.6px -1.5px rgba(184, 20, 20, 0.27), 0px 2.2px 1.8px -3px rgba(184, 20, 20, 0.19), 0px 6.2px 5.1px -4.5px rgba(184, 20, 20, 0.11); }
      .table-row-card[data-status='disaster'] .table-row-card__title:before,
      .choice-input-card[data-status='disaster'] .table-row-card__title:before {
        color: #cc0000; }
      .table-row-card[data-status='disaster'],
      .table-row-card[data-status='disaster'] .table-row-card__body,
      .choice-input-card[data-status='disaster'],
      .choice-input-card[data-status='disaster'] .table-row-card__body {
        border-color: #ffb3b3; }
      .table-row-card[data-status='disaster'] .info-field__label,
      .choice-input-card[data-status='disaster'] .info-field__label {
        color: #996666; }
      .table-row-card[data-status='disaster']:hover,
      .choice-input-card[data-status='disaster']:hover {
        box-shadow: 0px 0.2px 0.3px -0.15px rgba(184, 20, 20, 0.29), 0px 0.7px 0.6px -0.6px rgba(184, 20, 20, 0.28), 0px 1.2px 1px -1.3px rgba(184, 20, 20, 0.25), 0px 2.5px 2.1px -1.9px rgba(184, 20, 20, 0.21), 0px 4.8px 4px -2.6px rgba(184, 20, 20, 0.18), 0px 8.5px 7px -3.2px rgba(184, 20, 20, 0.14), 0px 14.1px 11.6px -3.9px rgba(184, 20, 20, 0.11), 0px 21.8px 18px -4.5px rgba(184, 20, 20, 0.07);
        background-color: #ffc2c2; }
      .table-row-card[data-status='disaster'] .actions-menu > button,
      .choice-input-card[data-status='disaster'] .actions-menu > button {
        color: #cc0000; }
        .table-row-card[data-status='disaster'] .actions-menu > button:hover,
        .choice-input-card[data-status='disaster'] .actions-menu > button:hover {
          background-color: rgba(204, 0, 0, 0.1); }
        .table-row-card[data-status='disaster'] .actions-menu > button:focus,
        .choice-input-card[data-status='disaster'] .actions-menu > button:focus {
          box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(255, 0, 0, 0.25); }
  .table-row-card__header,
  .choice-input-card__header {
    display: flex;
    justify-content: space-between;
    position: relative; }
  .table-row-card__title,
  .choice-input-card__title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
    flex: 1;
    min-width: 0;
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
    letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem);
    font-weight: 500;
    font-weight: normal; }
    .table-row-card__title.is-favorite:before,
    .choice-input-card__title.is-favorite:before {
      display: block;
      display: inline-block;
      font-family: 'carbon-icons' !important;
      font-style: normal;
      font-weight: normal !important;
      font-variant: normal;
      text-transform: none;
      vertical-align: -0.05rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      content: "";
      font-size: clamp(0.5931rem, 0.5511rem + 0.0782vi, 0.65rem);
      top: 0.025em;
      position: relative;
      margin-right: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
      color: #0f62fe; }
    .table-row-card__title.is-current,
    .choice-input-card__title.is-current {
      font-weight: bold; }
  .table-row-card__actions {
    background-color: #fff;
    display: flex;
    transition: 250ms ease-in-out;
    z-index: 1; }
    .table-row-card__actions > a,
    .table-row-card__actions > .btn,
    .table-row-card__actions > button {
      color: #c6c6c6;
      height: 100%; }
    .table-row-card__actions:focus-within > a,
    .table-row-card__actions:focus-within > .btn,
    .table-row-card__actions:focus-within > button {
      color: #a8a8a8;
      height: 100%; }
  .table-row-card__body,
  .choice-input-card__body,
  .choice-input-card__footer {
    padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    border-top: 1px solid #f7f7f7;
    display: grid;
    grid-gap: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    grid-template-columns: repeat(auto-fit, minmax(18ch, 1fr)); }
  .choice-input-card {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column; }
    .choice-input-card:hover {
      box-shadow: none; }
    .choice-input-card > input {
      display: none; }
      .choice-input-card > input + .choice-input-card__wrapper:hover:after {
        box-shadow: inset 0px 0px 0px 2px #ebebeb; }
      .choice-input-card > input:checked + .choice-input-card__wrapper:after {
        box-shadow: inset 0px 0px 0px 2px #000; }
      .choice-input-card > input:checked + .choice-input-card__wrapper .choice-input-card__header:before {
        content: ""; }
    .choice-input-card--numeric {
      cursor: initial; }
      .choice-input-card--numeric .choice-input-card__header:before {
        display: none; }
      .choice-input-card--numeric.active .choice-input-card__wrapper .numeric-stepper__value {
        position: relative; }
        .choice-input-card--numeric.active .choice-input-card__wrapper .numeric-stepper__value:after {
          content: '';
          display: block;
          pointer-events: none;
          inset: 0;
          position: absolute;
          box-shadow: 0px 0px 0px 2px #000;
          z-index: 99; }
      .choice-input-card--numeric .numeric-stepper {
        border-left: 1px solid #eaeaea; }
        .choice-input-card--numeric .numeric-stepper .numeric-stepper__value input[type='number'] {
          box-shadow: none;
          border-left: 1px solid #eaeaea;
          border-right: 1px solid #eaeaea; }
          .choice-input-card--numeric .numeric-stepper .numeric-stepper__value input[type='number']:hover {
            background-color: #fafafa; }
          .choice-input-card--numeric .numeric-stepper .numeric-stepper__value input[type='number']::-webkit-outer-spin-button, .choice-input-card--numeric .numeric-stepper .numeric-stepper__value input[type='number']::-webkit-inner-spin-button {
            -webkit-appearance: none;
            margin: 0; }
  .choice-input-card__wrapper {
    display: flex;
    flex-direction: column;
    flex: 1;
    position: relative;
    color: #161616;
    box-shadow: none;
    background-color: #f7f7f7; }
    .choice-input-card__wrapper:after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      pointer-events: none; }
  .choice-input-card__header {
    display: flex;
    align-items: center; }
    .choice-input-card__header:before {
      display: inline-block;
      font-family: 'carbon-icons' !important;
      font-style: normal;
      font-weight: normal !important;
      font-variant: normal;
      text-transform: none;
      vertical-align: -0.05rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      content: "";
      position: absolute;
      right: 0;
      margin: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
  .choice-input-card__body {
    flex: 1;
    border-color: #eaeaea; }
  .choice-input-card__footer {
    border-top: 1px solid #eaeaea; }
  .numeric-stepper {
    display: flex;
    align-items: center; }
  .numeric-stepper__value {
    width: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    display: flex;
    justify-content: center;
    align-items: center; }
    .numeric-stepper__value input[type='number'] {
      width: 100%;
      height: 100%;
      box-shadow: none;
      text-align: center;
      padding: 0; }
  .server-action {
    cursor: pointer;
    border: none;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
    position: relative;
    background-color: #f9f5ff;
    transition: outline-color 200ms ease-in-out, box-shadow 200ms ease-in-out;
    outline: 1px solid rgba(161, 102, 255, 0);
    outline-offset: -1px;
    box-shadow: 0px 0.2px 0.3px -0.15px rgba(161, 102, 255, 0.29), 0px 0.7px 0.6px -1.5px rgba(161, 102, 255, 0.27), 0px 2.2px 1.8px -3px rgba(161, 102, 255, 0.19), 0px 6.2px 5.1px -4.5px rgba(161, 102, 255, 0.11);
    text-decoration: none; }
    .server-action .server-action__footer {
      border-top: 1px solid #efe6ff; }
    .server-action .server-action__content > i {
      color: #a166ff; }
    .server-action > i {
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: clamp(1.0038rem, 0.9326rem + 0.1323vi, 1.1rem);
      margin-top: clamp(0.1825rem, 0.1696rem + 0.0241vi, 0.2rem); }
    .server-action .server-action__content {
      display: flex;
      align-items: flex-start;
      padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
      .server-action .server-action__content > i {
        margin-top: clamp(0.1369rem, 0.1272rem + 0.018vi, 0.15rem); }
    .server-action .server-action__body {
      display: flex;
      flex-direction: column;
      margin-left: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      gap: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
    .server-action.disabled {
      pointer-events: none;
      position: relative;
      background-color: #fafaf9;
      transition: outline-color 200ms ease-in-out, box-shadow 200ms ease-in-out;
      outline: 1px solid rgba(186, 173, 171, 0);
      outline-offset: -1px;
      box-shadow: 0px 0.2px 0.3px -0.15px rgba(186, 173, 171, 0.29), 0px 0.7px 0.6px -1.5px rgba(186, 173, 171, 0.27), 0px 2.2px 1.8px -3px rgba(186, 173, 171, 0.19), 0px 6.2px 5.1px -4.5px rgba(186, 173, 171, 0.11);
      box-shadow: none; }
      .server-action.disabled .server-action__footer {
        border-top: 1px solid #f4f1f1; }
      .server-action.disabled .server-action__content > i {
        color: #baadab; }
      .server-action.disabled .server-action__body {
        opacity: 0.7; }
      .server-action.disabled .server-action__footer a:not(.toggle-favorite),
      .server-action.disabled .server-action__footer button:not(.toggle-favorite) {
        color: #b9b9b9;
        background-color: #f1f1f1; }
      .server-action.disabled .server-action__footer .toggle-favorite {
        pointer-events: initial; }
  .server-action-title,
  .server-action__title {
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    line-height: clamp(1.0038rem, 0.9326rem + 0.1323vi, 1.1rem);
    font-weight: 500;
    color: #161616; }
  .server-action__label {
    white-space: nowrap;
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
    line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    font-weight: 400;
    letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
    color: #6f6f6f;
    margin-bottom: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem); }
  .server-action__caption {
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
    font-weight: 400;
    letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem);
    color: #161616; }
  .server-action__footer {
    border-top: 1px solid transparent;
    height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
    display: flex;
    align-items: stretch;
    justify-content: flex-end;
    width: 100%;
    border-top: 1px solid; }
    .server-action__footer button,
    .server-action__footer a {
      height: 100%; }
      .server-action__footer button:not(.toggle-favorite),
      .server-action__footer a:not(.toggle-favorite) {
        width: 60%;
        position: relative;
        cursor: pointer;
        border: none;
        height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
        box-sizing: border-box;
        padding: 0;
        margin: 0;
        white-space: nowrap;
        font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
        line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
        font-weight: 400;
        letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem);
        min-width: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
        align-items: center;
        padding: 0 clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
        text-decoration: none;
        display: flex;
        flex-direction: row;
        gap: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem);
        background-color: #5c10fe;
        color: #fff;
        height: auto; }
        .server-action__footer button:not(.toggle-favorite) > span,
        .server-action__footer a:not(.toggle-favorite) > span {
          text-align: left;
          flex: 1;
          min-width: 0;
          text-overflow: ellipsis;
          display: block;
          overflow: hidden;
          text-overflow: ellipsis;
          text-decoration: none; }
        .server-action__footer button:not(.toggle-favorite):hover,
        .server-action__footer a:not(.toggle-favorite):hover {
          background-color: #4e01f4; }
        .server-action__footer button:not(.toggle-favorite):active, .server-action__footer button:not(.toggle-favorite):active:focus,
        .server-action__footer a:not(.toggle-favorite):active,
        .server-action__footer a:not(.toggle-favorite):active:focus {
          background-color: #4601da;
          color: #a280ed;
          box-shadow: none;
          border-color: transparent; }
        .server-action__footer button:not(.toggle-favorite):focus,
        .server-action__footer a:not(.toggle-favorite):focus {
          border-color: #5c10fe;
          box-shadow: inset 0 0 0 1px #5c10fe, inset 0 0 0 2px #fff; }
        .server-action__footer button:not(.toggle-favorite) .progress,
        .server-action__footer a:not(.toggle-favorite) .progress {
          background-color: #4601da; }
          .server-action__footer button:not(.toggle-favorite) .progress .progress-bar,
          .server-action__footer a:not(.toggle-favorite) .progress .progress-bar {
            background-color: #5c10fe; }
        .server-action__footer button:not(.toggle-favorite):after,
        .server-action__footer a:not(.toggle-favorite):after {
          display: inline-block;
          font-family: 'carbon-icons' !important;
          font-style: normal;
          font-weight: normal !important;
          font-variant: normal;
          text-transform: none;
          vertical-align: -0.05rem;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
          display: flex;
          justify-content: center;
          align-items: center;
          font-size: clamp(0.73rem, 0.6783rem + 0.0962vi, 0.8rem);
          content: ""; }
    .server-action__footer .toggle-favorite {
      margin-right: auto; }
      .server-action__footer .toggle-favorite span {
        display: none; }
  .item-progress[data-step][data-step='2'] {
    --background-size: calc(
        100% - 0.625rem
      ); }
    .item-progress[data-step][data-step='2'][data-step-current='0'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (100% - 0.625rem) * (-1) + (0.625rem)), #0005 calc( (100% - 0.625rem) * (-1) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (100% - 0.625rem) * (-1) + (0.625rem)), #0005 calc( (100% - 0.625rem) * (-1) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='2'][data-step-current='1'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (100% - 0.625rem) * (0) + (0.625rem)), #0005 calc( (100% - 0.625rem) * (0) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (100% - 0.625rem) * (0) + (0.625rem)), #0005 calc( (100% - 0.625rem) * (0) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='2'] .item-progress__track {
      background-image: radial-gradient(circle at 0.3125rem center, #5c10fe 0, #5c10fe 0.1875rem, transparent 0.1875rem);
      background-size: var(--background-size); }
      .item-progress[data-step][data-step='2'] .item-progress__track:before {
        background-size: var(--background-size);
        mask-size: var(--background-size);
        -webkit-mask-size: var(--background-size); }
  .item-progress[data-step][data-step='3'] {
    --background-size: calc(
        50% - 0.3125rem
      ); }
    .item-progress[data-step][data-step='3'][data-step-current='0'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (50% - 0.3125rem) * (-1) + (0.625rem)), #0005 calc( (50% - 0.3125rem) * (-1) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (50% - 0.3125rem) * (-1) + (0.625rem)), #0005 calc( (50% - 0.3125rem) * (-1) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='3'][data-step-current='1'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (50% - 0.3125rem) * (0) + (0.625rem)), #0005 calc( (50% - 0.3125rem) * (0) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (50% - 0.3125rem) * (0) + (0.625rem)), #0005 calc( (50% - 0.3125rem) * (0) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='3'][data-step-current='2'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (50% - 0.3125rem) * (1) + (0.625rem)), #0005 calc( (50% - 0.3125rem) * (1) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (50% - 0.3125rem) * (1) + (0.625rem)), #0005 calc( (50% - 0.3125rem) * (1) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='3'] .item-progress__track {
      background-image: radial-gradient(circle at 0.3125rem center, #5c10fe 0, #5c10fe 0.1875rem, transparent 0.1875rem);
      background-size: var(--background-size); }
      .item-progress[data-step][data-step='3'] .item-progress__track:before {
        background-size: var(--background-size);
        mask-size: var(--background-size);
        -webkit-mask-size: var(--background-size); }
  .item-progress[data-step][data-step='4'] {
    --background-size: calc(
        33.33333% - 0.20833rem
      ); }
    .item-progress[data-step][data-step='4'][data-step-current='0'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (33.33333% - 0.20833rem) * (-1) + (0.625rem)), #0005 calc( (33.33333% - 0.20833rem) * (-1) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (33.33333% - 0.20833rem) * (-1) + (0.625rem)), #0005 calc( (33.33333% - 0.20833rem) * (-1) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='4'][data-step-current='1'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (33.33333% - 0.20833rem) * (0) + (0.625rem)), #0005 calc( (33.33333% - 0.20833rem) * (0) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (33.33333% - 0.20833rem) * (0) + (0.625rem)), #0005 calc( (33.33333% - 0.20833rem) * (0) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='4'][data-step-current='2'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (33.33333% - 0.20833rem) * (1) + (0.625rem)), #0005 calc( (33.33333% - 0.20833rem) * (1) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (33.33333% - 0.20833rem) * (1) + (0.625rem)), #0005 calc( (33.33333% - 0.20833rem) * (1) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='4'][data-step-current='3'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (33.33333% - 0.20833rem) * (2) + (0.625rem)), #0005 calc( (33.33333% - 0.20833rem) * (2) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (33.33333% - 0.20833rem) * (2) + (0.625rem)), #0005 calc( (33.33333% - 0.20833rem) * (2) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='4'] .item-progress__track {
      background-image: radial-gradient(circle at 0.3125rem center, #5c10fe 0, #5c10fe 0.1875rem, transparent 0.1875rem);
      background-size: var(--background-size); }
      .item-progress[data-step][data-step='4'] .item-progress__track:before {
        background-size: var(--background-size);
        mask-size: var(--background-size);
        -webkit-mask-size: var(--background-size); }
  .item-progress[data-step][data-step='5'] {
    --background-size: calc(
        25% - 0.15625rem
      ); }
    .item-progress[data-step][data-step='5'][data-step-current='0'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (25% - 0.15625rem) * (-1) + (0.625rem)), #0005 calc( (25% - 0.15625rem) * (-1) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (25% - 0.15625rem) * (-1) + (0.625rem)), #0005 calc( (25% - 0.15625rem) * (-1) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='5'][data-step-current='1'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (25% - 0.15625rem) * (0) + (0.625rem)), #0005 calc( (25% - 0.15625rem) * (0) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (25% - 0.15625rem) * (0) + (0.625rem)), #0005 calc( (25% - 0.15625rem) * (0) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='5'][data-step-current='2'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (25% - 0.15625rem) * (1) + (0.625rem)), #0005 calc( (25% - 0.15625rem) * (1) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (25% - 0.15625rem) * (1) + (0.625rem)), #0005 calc( (25% - 0.15625rem) * (1) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='5'][data-step-current='3'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (25% - 0.15625rem) * (2) + (0.625rem)), #0005 calc( (25% - 0.15625rem) * (2) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (25% - 0.15625rem) * (2) + (0.625rem)), #0005 calc( (25% - 0.15625rem) * (2) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='5'][data-step-current='4'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (25% - 0.15625rem) * (3) + (0.625rem)), #0005 calc( (25% - 0.15625rem) * (3) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (25% - 0.15625rem) * (3) + (0.625rem)), #0005 calc( (25% - 0.15625rem) * (3) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='5'] .item-progress__track {
      background-image: radial-gradient(circle at 0.3125rem center, #5c10fe 0, #5c10fe 0.1875rem, transparent 0.1875rem);
      background-size: var(--background-size); }
      .item-progress[data-step][data-step='5'] .item-progress__track:before {
        background-size: var(--background-size);
        mask-size: var(--background-size);
        -webkit-mask-size: var(--background-size); }
  .item-progress[data-step][data-step='6'] {
    --background-size: calc(
        20% - 0.125rem
      ); }
    .item-progress[data-step][data-step='6'][data-step-current='0'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (20% - 0.125rem) * (-1) + (0.625rem)), #0005 calc( (20% - 0.125rem) * (-1) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (20% - 0.125rem) * (-1) + (0.625rem)), #0005 calc( (20% - 0.125rem) * (-1) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='6'][data-step-current='1'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (20% - 0.125rem) * (0) + (0.625rem)), #0005 calc( (20% - 0.125rem) * (0) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (20% - 0.125rem) * (0) + (0.625rem)), #0005 calc( (20% - 0.125rem) * (0) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='6'][data-step-current='2'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (20% - 0.125rem) * (1) + (0.625rem)), #0005 calc( (20% - 0.125rem) * (1) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (20% - 0.125rem) * (1) + (0.625rem)), #0005 calc( (20% - 0.125rem) * (1) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='6'][data-step-current='3'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (20% - 0.125rem) * (2) + (0.625rem)), #0005 calc( (20% - 0.125rem) * (2) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (20% - 0.125rem) * (2) + (0.625rem)), #0005 calc( (20% - 0.125rem) * (2) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='6'][data-step-current='4'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (20% - 0.125rem) * (3) + (0.625rem)), #0005 calc( (20% - 0.125rem) * (3) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (20% - 0.125rem) * (3) + (0.625rem)), #0005 calc( (20% - 0.125rem) * (3) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='6'][data-step-current='5'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (20% - 0.125rem) * (4) + (0.625rem)), #0005 calc( (20% - 0.125rem) * (4) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (20% - 0.125rem) * (4) + (0.625rem)), #0005 calc( (20% - 0.125rem) * (4) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='6'] .item-progress__track {
      background-image: radial-gradient(circle at 0.3125rem center, #5c10fe 0, #5c10fe 0.1875rem, transparent 0.1875rem);
      background-size: var(--background-size); }
      .item-progress[data-step][data-step='6'] .item-progress__track:before {
        background-size: var(--background-size);
        mask-size: var(--background-size);
        -webkit-mask-size: var(--background-size); }
  .item-progress[data-step][data-step='7'] {
    --background-size: calc(
        16.66667% - 0.10417rem
      ); }
    .item-progress[data-step][data-step='7'][data-step-current='0'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (16.66667% - 0.10417rem) * (-1) + (0.625rem)), #0005 calc( (16.66667% - 0.10417rem) * (-1) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (16.66667% - 0.10417rem) * (-1) + (0.625rem)), #0005 calc( (16.66667% - 0.10417rem) * (-1) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='7'][data-step-current='1'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (16.66667% - 0.10417rem) * (0) + (0.625rem)), #0005 calc( (16.66667% - 0.10417rem) * (0) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (16.66667% - 0.10417rem) * (0) + (0.625rem)), #0005 calc( (16.66667% - 0.10417rem) * (0) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='7'][data-step-current='2'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (16.66667% - 0.10417rem) * (1) + (0.625rem)), #0005 calc( (16.66667% - 0.10417rem) * (1) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (16.66667% - 0.10417rem) * (1) + (0.625rem)), #0005 calc( (16.66667% - 0.10417rem) * (1) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='7'][data-step-current='3'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (16.66667% - 0.10417rem) * (2) + (0.625rem)), #0005 calc( (16.66667% - 0.10417rem) * (2) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (16.66667% - 0.10417rem) * (2) + (0.625rem)), #0005 calc( (16.66667% - 0.10417rem) * (2) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='7'][data-step-current='4'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (16.66667% - 0.10417rem) * (3) + (0.625rem)), #0005 calc( (16.66667% - 0.10417rem) * (3) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (16.66667% - 0.10417rem) * (3) + (0.625rem)), #0005 calc( (16.66667% - 0.10417rem) * (3) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='7'][data-step-current='5'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (16.66667% - 0.10417rem) * (4) + (0.625rem)), #0005 calc( (16.66667% - 0.10417rem) * (4) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (16.66667% - 0.10417rem) * (4) + (0.625rem)), #0005 calc( (16.66667% - 0.10417rem) * (4) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='7'][data-step-current='6'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (16.66667% - 0.10417rem) * (5) + (0.625rem)), #0005 calc( (16.66667% - 0.10417rem) * (5) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (16.66667% - 0.10417rem) * (5) + (0.625rem)), #0005 calc( (16.66667% - 0.10417rem) * (5) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='7'] .item-progress__track {
      background-image: radial-gradient(circle at 0.3125rem center, #5c10fe 0, #5c10fe 0.1875rem, transparent 0.1875rem);
      background-size: var(--background-size); }
      .item-progress[data-step][data-step='7'] .item-progress__track:before {
        background-size: var(--background-size);
        mask-size: var(--background-size);
        -webkit-mask-size: var(--background-size); }
  .item-progress[data-step][data-step='8'] {
    --background-size: calc(
        14.28571% - 0.08929rem
      ); }
    .item-progress[data-step][data-step='8'][data-step-current='0'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (14.28571% - 0.08929rem) * (-1) + (0.625rem)), #0005 calc( (14.28571% - 0.08929rem) * (-1) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (14.28571% - 0.08929rem) * (-1) + (0.625rem)), #0005 calc( (14.28571% - 0.08929rem) * (-1) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='8'][data-step-current='1'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (14.28571% - 0.08929rem) * (0) + (0.625rem)), #0005 calc( (14.28571% - 0.08929rem) * (0) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (14.28571% - 0.08929rem) * (0) + (0.625rem)), #0005 calc( (14.28571% - 0.08929rem) * (0) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='8'][data-step-current='2'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (14.28571% - 0.08929rem) * (1) + (0.625rem)), #0005 calc( (14.28571% - 0.08929rem) * (1) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (14.28571% - 0.08929rem) * (1) + (0.625rem)), #0005 calc( (14.28571% - 0.08929rem) * (1) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='8'][data-step-current='3'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (14.28571% - 0.08929rem) * (2) + (0.625rem)), #0005 calc( (14.28571% - 0.08929rem) * (2) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (14.28571% - 0.08929rem) * (2) + (0.625rem)), #0005 calc( (14.28571% - 0.08929rem) * (2) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='8'][data-step-current='4'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (14.28571% - 0.08929rem) * (3) + (0.625rem)), #0005 calc( (14.28571% - 0.08929rem) * (3) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (14.28571% - 0.08929rem) * (3) + (0.625rem)), #0005 calc( (14.28571% - 0.08929rem) * (3) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='8'][data-step-current='5'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (14.28571% - 0.08929rem) * (4) + (0.625rem)), #0005 calc( (14.28571% - 0.08929rem) * (4) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (14.28571% - 0.08929rem) * (4) + (0.625rem)), #0005 calc( (14.28571% - 0.08929rem) * (4) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='8'][data-step-current='6'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (14.28571% - 0.08929rem) * (5) + (0.625rem)), #0005 calc( (14.28571% - 0.08929rem) * (5) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (14.28571% - 0.08929rem) * (5) + (0.625rem)), #0005 calc( (14.28571% - 0.08929rem) * (5) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='8'][data-step-current='7'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (14.28571% - 0.08929rem) * (6) + (0.625rem)), #0005 calc( (14.28571% - 0.08929rem) * (6) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (14.28571% - 0.08929rem) * (6) + (0.625rem)), #0005 calc( (14.28571% - 0.08929rem) * (6) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='8'] .item-progress__track {
      background-image: radial-gradient(circle at 0.3125rem center, #5c10fe 0, #5c10fe 0.1875rem, transparent 0.1875rem);
      background-size: var(--background-size); }
      .item-progress[data-step][data-step='8'] .item-progress__track:before {
        background-size: var(--background-size);
        mask-size: var(--background-size);
        -webkit-mask-size: var(--background-size); }
  .item-progress[data-step][data-step='9'] {
    --background-size: calc(
        12.5% - 0.07812rem
      ); }
    .item-progress[data-step][data-step='9'][data-step-current='0'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (12.5% - 0.07812rem) * (-1) + (0.625rem)), #0005 calc( (12.5% - 0.07812rem) * (-1) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (12.5% - 0.07812rem) * (-1) + (0.625rem)), #0005 calc( (12.5% - 0.07812rem) * (-1) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='9'][data-step-current='1'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (12.5% - 0.07812rem) * (0) + (0.625rem)), #0005 calc( (12.5% - 0.07812rem) * (0) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (12.5% - 0.07812rem) * (0) + (0.625rem)), #0005 calc( (12.5% - 0.07812rem) * (0) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='9'][data-step-current='2'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (12.5% - 0.07812rem) * (1) + (0.625rem)), #0005 calc( (12.5% - 0.07812rem) * (1) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (12.5% - 0.07812rem) * (1) + (0.625rem)), #0005 calc( (12.5% - 0.07812rem) * (1) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='9'][data-step-current='3'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (12.5% - 0.07812rem) * (2) + (0.625rem)), #0005 calc( (12.5% - 0.07812rem) * (2) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (12.5% - 0.07812rem) * (2) + (0.625rem)), #0005 calc( (12.5% - 0.07812rem) * (2) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='9'][data-step-current='4'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (12.5% - 0.07812rem) * (3) + (0.625rem)), #0005 calc( (12.5% - 0.07812rem) * (3) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (12.5% - 0.07812rem) * (3) + (0.625rem)), #0005 calc( (12.5% - 0.07812rem) * (3) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='9'][data-step-current='5'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (12.5% - 0.07812rem) * (4) + (0.625rem)), #0005 calc( (12.5% - 0.07812rem) * (4) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (12.5% - 0.07812rem) * (4) + (0.625rem)), #0005 calc( (12.5% - 0.07812rem) * (4) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='9'][data-step-current='6'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (12.5% - 0.07812rem) * (5) + (0.625rem)), #0005 calc( (12.5% - 0.07812rem) * (5) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (12.5% - 0.07812rem) * (5) + (0.625rem)), #0005 calc( (12.5% - 0.07812rem) * (5) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='9'][data-step-current='7'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (12.5% - 0.07812rem) * (6) + (0.625rem)), #0005 calc( (12.5% - 0.07812rem) * (6) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (12.5% - 0.07812rem) * (6) + (0.625rem)), #0005 calc( (12.5% - 0.07812rem) * (6) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='9'][data-step-current='8'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (12.5% - 0.07812rem) * (7) + (0.625rem)), #0005 calc( (12.5% - 0.07812rem) * (7) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (12.5% - 0.07812rem) * (7) + (0.625rem)), #0005 calc( (12.5% - 0.07812rem) * (7) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='9'] .item-progress__track {
      background-image: radial-gradient(circle at 0.3125rem center, #5c10fe 0, #5c10fe 0.1875rem, transparent 0.1875rem);
      background-size: var(--background-size); }
      .item-progress[data-step][data-step='9'] .item-progress__track:before {
        background-size: var(--background-size);
        mask-size: var(--background-size);
        -webkit-mask-size: var(--background-size); }
  .item-progress[data-step][data-step='10'] {
    --background-size: calc(
        11.11111% - 0.06944rem
      ); }
    .item-progress[data-step][data-step='10'][data-step-current='0'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (11.11111% - 0.06944rem) * (-1) + (0.625rem)), #0005 calc( (11.11111% - 0.06944rem) * (-1) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (11.11111% - 0.06944rem) * (-1) + (0.625rem)), #0005 calc( (11.11111% - 0.06944rem) * (-1) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='10'][data-step-current='1'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (11.11111% - 0.06944rem) * (0) + (0.625rem)), #0005 calc( (11.11111% - 0.06944rem) * (0) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (11.11111% - 0.06944rem) * (0) + (0.625rem)), #0005 calc( (11.11111% - 0.06944rem) * (0) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='10'][data-step-current='2'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (11.11111% - 0.06944rem) * (1) + (0.625rem)), #0005 calc( (11.11111% - 0.06944rem) * (1) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (11.11111% - 0.06944rem) * (1) + (0.625rem)), #0005 calc( (11.11111% - 0.06944rem) * (1) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='10'][data-step-current='3'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (11.11111% - 0.06944rem) * (2) + (0.625rem)), #0005 calc( (11.11111% - 0.06944rem) * (2) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (11.11111% - 0.06944rem) * (2) + (0.625rem)), #0005 calc( (11.11111% - 0.06944rem) * (2) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='10'][data-step-current='4'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (11.11111% - 0.06944rem) * (3) + (0.625rem)), #0005 calc( (11.11111% - 0.06944rem) * (3) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (11.11111% - 0.06944rem) * (3) + (0.625rem)), #0005 calc( (11.11111% - 0.06944rem) * (3) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='10'][data-step-current='5'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (11.11111% - 0.06944rem) * (4) + (0.625rem)), #0005 calc( (11.11111% - 0.06944rem) * (4) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (11.11111% - 0.06944rem) * (4) + (0.625rem)), #0005 calc( (11.11111% - 0.06944rem) * (4) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='10'][data-step-current='6'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (11.11111% - 0.06944rem) * (5) + (0.625rem)), #0005 calc( (11.11111% - 0.06944rem) * (5) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (11.11111% - 0.06944rem) * (5) + (0.625rem)), #0005 calc( (11.11111% - 0.06944rem) * (5) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='10'][data-step-current='7'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (11.11111% - 0.06944rem) * (6) + (0.625rem)), #0005 calc( (11.11111% - 0.06944rem) * (6) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (11.11111% - 0.06944rem) * (6) + (0.625rem)), #0005 calc( (11.11111% - 0.06944rem) * (6) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='10'][data-step-current='8'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (11.11111% - 0.06944rem) * (7) + (0.625rem)), #0005 calc( (11.11111% - 0.06944rem) * (7) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (11.11111% - 0.06944rem) * (7) + (0.625rem)), #0005 calc( (11.11111% - 0.06944rem) * (7) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='10'][data-step-current='9'] .item-progress__track {
      mask-image: linear-gradient(to right, #000 calc( (11.11111% - 0.06944rem) * (8) + (0.625rem)), #0005 calc( (11.11111% - 0.06944rem) * (8) + (0.625rem)));
      -webkit-mask-image: linear-gradient(to right, #000 calc( (11.11111% - 0.06944rem) * (8) + (0.625rem)), #0005 calc( (11.11111% - 0.06944rem) * (8) + (0.625rem)));
      mask-clip: no-clip; }
    .item-progress[data-step][data-step='10'] .item-progress__track {
      background-image: radial-gradient(circle at 0.3125rem center, #5c10fe 0, #5c10fe 0.1875rem, transparent 0.1875rem);
      background-size: var(--background-size); }
      .item-progress[data-step][data-step='10'] .item-progress__track:before {
        background-size: var(--background-size);
        mask-size: var(--background-size);
        -webkit-mask-size: var(--background-size); }
  .item-progress[data-step] .item-progress__track {
    display: flex;
    width: 100%;
    height: 1rem;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem); }
    .item-progress[data-step] .item-progress__track:before {
      position: absolute;
      content: '';
      display: block;
      width: 100%;
      height: 2px;
      background-color: #5c10fe;
      mask-image: radial-gradient(circle at 0.3125rem center, #000 0, #000 0.1875rem, #0000 0.1875rem, #0000 0.3125rem, #000 0.3125rem);
      -webkit-mask-image: radial-gradient(circle at 0.3125rem center, #000 0, #000 0.1875rem, #0000 0.1875rem, #0000 0.3125rem, #000 0.3125rem);
      mask-clip: no-clip; }
    .item-progress[data-step] .item-progress__track .item-progress__step {
      width: 0.1875rem;
      height: 0.1875rem;
      margin: clamp(-1rem, -0.8479rem + -0.1203vi, -0.9125rem);
      padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      cursor: pointer; }
      .item-progress[data-step] .item-progress__track .item-progress__step:hover {
        background-color: rgba(92, 16, 254, 0.1); }
  .item-progress:not([data-step]) {
    display: flex;
    flex-direction: column;
    gap: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
    .item-progress:not([data-step]) .item-progress__track {
      display: flex; }
      .item-progress:not([data-step]) .item-progress__track:has(.item-progress__step.active) .item-progress__step::before {
        background-color: #5c10fe; }
      .item-progress:not([data-step]) .item-progress__track:has(.item-progress__step.active) .item-progress__step .item-progress__chip:before {
        background-color: #5c10fe; }
      .item-progress:not([data-step]) .item-progress__track:has(.item-progress__step.active) .item-progress__step.active ~ .item-progress__step:before {
        background-color: #e1d9f2; }
      .item-progress:not([data-step]) .item-progress__track:has(.item-progress__step.active) .item-progress__step.active ~ .item-progress__step .item-progress__chip:before {
        background-color: #e1d9f2; }
      .item-progress:not([data-step]) .item-progress__track .item-progress__step {
        flex: 1;
        display: flex;
        justify-content: flex-end;
        align-items: center;
        position: relative; }
        .item-progress:not([data-step]) .item-progress__track .item-progress__step:before {
          content: '';
          display: block;
          position: absolute;
          background-color: #e1d9f2;
          height: 0.14062rem;
          width: 100%; }
        .item-progress:not([data-step]) .item-progress__track .item-progress__step > .item-progress__chip {
          width: 0.375rem;
          height: 0.375rem;
          border-radius: 99px;
          padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
          margin: clamp(-1rem, -0.8479rem + -0.1203vi, -0.9125rem);
          display: flex;
          justify-content: center;
          align-items: center;
          z-index: 1; }
          .item-progress:not([data-step]) .item-progress__track .item-progress__step > .item-progress__chip:before {
            display: block;
            content: '';
            position: absolute;
            pointer-events: none;
            box-shadow: 0px 0px 0px 0.14062rem #fff;
            background-color: #e1d9f2;
            width: 0.375rem;
            height: 0.375rem;
            border-radius: 99px; }
        .item-progress:not([data-step]) .item-progress__track .item-progress__step:first-child {
          flex: 0;
          margin-left: 0.3125rem; }
          .item-progress:not([data-step]) .item-progress__track .item-progress__step:first-child > .item-progress__chip:before {
            background-color: #5c10fe; }
        .item-progress:not([data-step]) .item-progress__track .item-progress__step:last-child {
          margin-right: 0.3125rem; }
  .main__body > .modal:not(.fade) {
    position: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.1); }
  .modal {
    padding: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    box-sizing: border-box;
    display: flex;
    flex-direction: column; }
    @media (max-width: 960px) {
      .modal {
        padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); } }
  .modal-content,
  .modal-header,
  .modal-footer {
    border: none; }
    .modal-content button.disabled,
    .modal-header button.disabled,
    .modal-footer button.disabled {
      pointer-events: none; }
  .modal-header {
    justify-content: flex-start;
    height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    gap: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
    padding-inline: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
    .modal-header i {
      height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
      display: flex;
      justify-content: center;
      align-items: center; }
    .modal-header .close {
      margin-left: auto; }
  .modal-dialog {
    box-shadow: 0px 0.2px 0.3px -0.15px rgba(102, 102, 102, 0.29), 0px 0.7px 0.6px -0.6px rgba(102, 102, 102, 0.28), 0px 1.2px 1px -1.3px rgba(102, 102, 102, 0.25), 0px 2.5px 2.1px -1.9px rgba(102, 102, 102, 0.21), 0px 4.8px 4px -2.6px rgba(102, 102, 102, 0.18), 0px 8.5px 7px -3.2px rgba(102, 102, 102, 0.14), 0px 14.1px 11.6px -3.9px rgba(102, 102, 102, 0.11), 0px 21.8px 18px -4.5px rgba(102, 102, 102, 0.07);
    margin: 0;
    display: flex;
    flex-direction: column;
    min-height: 0; }
    @media (max-width: 960px) {
      .modal-dialog {
        min-width: 0; } }
  .viewer-component {
    padding-right: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem) !important; }
    @media (max-width: 960px) {
      .viewer-component {
        padding-right: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem) !important; } }
  .modal-title {
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    line-height: clamp(1.0038rem, 0.9326rem + 0.1323vi, 1.1rem);
    font-weight: 500;
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .modal-content {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-height: 0; }
    .modal-content form {
      flex: 1;
      min-height: 0;
      display: flex;
      flex-direction: column; }
    .modal-content .card-item {
      width: auto; }
      .modal-content .card-item .card-item__row {
        display: grid;
        grid-gap: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
        grid-template-columns: repeat(auto-fill, minmax(48ch, 1fr)); }
        .modal-content .card-item .card-item__row:last-child {
          border: none; }
    .modal-content .card-item + .field-group {
      margin-top: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
      .modal-content .card-item + .field-group:before {
        display: block; }
    .modal-content .field-group {
      gap: clamp(1.825rem, 1.6957rem + 0.2405vi, 2rem);
      padding: clamp(1.825rem, 1.6957rem + 0.2405vi, 2rem) 0; }
      .modal-content .field-group:last-child:after {
        display: none; }
  .modal-body {
    border-top: 1px solid #f7f7f7;
    display: flex;
    flex-direction: column;
    gap: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    flex: 1;
    min-height: 0;
    padding: clamp(1.825rem, 1.6957rem + 0.2405vi, 2rem);
    overflow: auto; }
    .modal-body textarea {
      width: 100%;
      max-height: initial; }
    .modal-body textarea,
    .modal-body pre,
    .modal-body code {
      flex: 1; }
    .modal-body .alert {
      border: none;
      outline: none;
      box-shadow: none;
      margin: 0 clamp(-0.75rem, -0.6359rem + -0.0902vi, -0.6844rem);
      cursor: initial; }
      .modal-body .alert:hover {
        box-shadow: none; }
  .modal-body__content {
    display: flex;
    flex-direction: column;
    gap: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
  .modal-actions {
    display: flex;
    justify-content: flex-end;
    padding: 0 clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    border-top: 1px solid #f7f7f7; }
  .modal-footer {
    padding: 0;
    display: flex;
    justify-content: flex-end;
    border-top: 1px solid #f7f7f7;
    margin-top: auto; }
    .modal-footer > button,
    .modal-footer a {
      flex: 1;
      max-width: 32ch; }
  .modal.fade {
    display: flex !important;
    justify-content: center;
    align-items: center;
    pointer-events: none;
    opacity: 0; }
    .modal.fade .modal-content {
      pointer-events: none; }
    .modal.fade.show {
      display: flex !important;
      opacity: 1; }
      .modal.fade.show,
      .modal.fade.show .modal-content {
        pointer-events: all; }
  .modal-backdrop.show {
    opacity: 0.25; }
  .modals {
    position: absolute; }
  .modal-fullscreen {
    position: fixed;
    inset: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
    width: initial;
    height: initial; }
  .environment-indicator-inline {
    display: flex;
    justify-content: space-between;
    gap: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
  .environment-indicator-inline .dropdown-menu,
  .environment-indicator-banner .dropdown-menu {
    min-width: initial;
    box-shadow: 0px 0.2px 0.3px -0.15px rgba(0, 0, 0, 0.29), 0px 0.7px 0.6px -1.5px rgba(0, 0, 0, 0.27), 0px 2.2px 1.8px -3px rgba(0, 0, 0, 0.19), 0px 6.2px 5.1px -4.5px rgba(0, 0, 0, 0.11); }
  .environment-indicator-inline__label {
    color: #fff;
    font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
    text-transform: uppercase;
    font-family: "IBM Plex Mono", sans-serif; }
  .environment-indicator-inline__environment__button {
    background-color: rgba(224, 224, 224, 0.1);
    color: #e0e0e0;
    padding: 0 clamp(0.365rem, 0.3391rem + 0.0481vi, 0.4rem);
    border-radius: clamp(0.2966rem, 0.2756rem + 0.0391vi, 0.325rem);
    height: auto;
    gap: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
    transition: background-color 500ms ease-in-out, color 500ms ease-in-out; }
    .environment-indicator-inline__environment__button span {
      font-family: "IBM Plex Mono", sans-serif;
      font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
      text-transform: uppercase;
      font-weight: 600;
      letter-spacing: clamp(0.0684rem, 0.0636rem + 0.009vi, 0.075rem); }
    .environment-indicator-inline__environment__button i {
      transition: transform 175ms ease-in-out; }
    .environment-indicator-inline__environment__button[color='purple'] {
      background-color: rgba(135, 135, 255, 0.1);
      color: #8787ff; }
    .environment-indicator-inline__environment__button[color='lavender'] {
      background-color: rgba(175, 95, 254, 0.1);
      color: #af5ffe; }
    .environment-indicator-inline__environment__button[color='pink'] {
      background-color: rgba(255, 64, 255, 0.1);
      color: #ff40ff; }
    .environment-indicator-inline__environment__button[color='red'] {
      background-color: rgba(255, 64, 64, 0.1);
      color: #ff4040; }
    .environment-indicator-inline__environment__button[color='orange'] {
      background-color: rgba(255, 159, 64, 0.1);
      color: #ff9f40; }
    .environment-indicator-inline__environment__button[color='yellow'] {
      background-color: rgba(255, 255, 64, 0.1);
      color: #ffff40; }
    .environment-indicator-inline__environment__button[color='green'] {
      background-color: rgba(38, 255, 38, 0.1);
      color: #26ff26; }
    .environment-indicator-inline__environment__button[color='cyan'] {
      background-color: rgba(64, 255, 255, 0.1);
      color: #40ffff; }
    .environment-indicator-inline__environment__button[color='azure'] {
      background-color: rgba(92, 173, 255, 0.1);
      color: #5cadff; }
    .environment-indicator-inline__environment__button[aria-expanded='true'] i {
      transform: rotate(180deg); }
  .environment-indicator-banner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem) clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
    .environment-indicator-banner[color='purple'] {
      background-color: #0000ba;
      color: #babaff; }
      .environment-indicator-banner[color='purple'] button {
        padding: 0;
        min-width: 0;
        min-height: 0;
        width: clamp(1.3688rem, 1.2718rem + 0.1804vi, 1.5rem);
        height: clamp(1.3688rem, 1.2718rem + 0.1804vi, 1.5rem);
        display: flex;
        justify-content: center;
        align-items: center; }
        .environment-indicator-banner[color='purple'] button i {
          color: #babaff; }
        .environment-indicator-banner[color='purple'] button:hover {
          background-color: #0000c7; }
        .environment-indicator-banner[color='purple'] button:active, .environment-indicator-banner[color='purple'] button:focus {
          outline: 1px solid #8787ff; }
    .environment-indicator-banner[color='lavender'] {
      background-color: #490190;
      color: #c892fe; }
      .environment-indicator-banner[color='lavender'] button {
        padding: 0;
        min-width: 0;
        min-height: 0;
        width: clamp(1.3688rem, 1.2718rem + 0.1804vi, 1.5rem);
        height: clamp(1.3688rem, 1.2718rem + 0.1804vi, 1.5rem);
        display: flex;
        justify-content: center;
        align-items: center; }
        .environment-indicator-banner[color='lavender'] button i {
          color: #c892fe; }
        .environment-indicator-banner[color='lavender'] button:hover {
          background-color: #4f019d; }
        .environment-indicator-banner[color='lavender'] button:active, .environment-indicator-banner[color='lavender'] button:focus {
          outline: 1px solid #af5ffe; }
    .environment-indicator-banner[color='pink'] {
      background-color: #730073;
      color: #ff73ff; }
      .environment-indicator-banner[color='pink'] button {
        padding: 0;
        min-width: 0;
        min-height: 0;
        width: clamp(1.3688rem, 1.2718rem + 0.1804vi, 1.5rem);
        height: clamp(1.3688rem, 1.2718rem + 0.1804vi, 1.5rem);
        display: flex;
        justify-content: center;
        align-items: center; }
        .environment-indicator-banner[color='pink'] button i {
          color: #ff73ff; }
        .environment-indicator-banner[color='pink'] button:hover {
          background-color: purple; }
        .environment-indicator-banner[color='pink'] button:active, .environment-indicator-banner[color='pink'] button:focus {
          outline: 1px solid #ff40ff; }
    .environment-indicator-banner[color='red'] {
      background-color: #730000;
      color: #ff7373; }
      .environment-indicator-banner[color='red'] button {
        padding: 0;
        min-width: 0;
        min-height: 0;
        width: clamp(1.3688rem, 1.2718rem + 0.1804vi, 1.5rem);
        height: clamp(1.3688rem, 1.2718rem + 0.1804vi, 1.5rem);
        display: flex;
        justify-content: center;
        align-items: center; }
        .environment-indicator-banner[color='red'] button i {
          color: #ff7373; }
        .environment-indicator-banner[color='red'] button:hover {
          background-color: maroon; }
        .environment-indicator-banner[color='red'] button:active, .environment-indicator-banner[color='red'] button:focus {
          outline: 1px solid #ff4040; }
    .environment-indicator-banner[color='orange'] {
      background-color: #733900;
      color: #ffb973; }
      .environment-indicator-banner[color='orange'] button {
        padding: 0;
        min-width: 0;
        min-height: 0;
        width: clamp(1.3688rem, 1.2718rem + 0.1804vi, 1.5rem);
        height: clamp(1.3688rem, 1.2718rem + 0.1804vi, 1.5rem);
        display: flex;
        justify-content: center;
        align-items: center; }
        .environment-indicator-banner[color='orange'] button i {
          color: #ffb973; }
        .environment-indicator-banner[color='orange'] button:hover {
          background-color: #804000; }
        .environment-indicator-banner[color='orange'] button:active, .environment-indicator-banner[color='orange'] button:focus {
          outline: 1px solid #ff9f40; }
    .environment-indicator-banner[color='yellow'] {
      background-color: #737300;
      color: #ffff73; }
      .environment-indicator-banner[color='yellow'] button {
        padding: 0;
        min-width: 0;
        min-height: 0;
        width: clamp(1.3688rem, 1.2718rem + 0.1804vi, 1.5rem);
        height: clamp(1.3688rem, 1.2718rem + 0.1804vi, 1.5rem);
        display: flex;
        justify-content: center;
        align-items: center; }
        .environment-indicator-banner[color='yellow'] button i {
          color: #ffff73; }
        .environment-indicator-banner[color='yellow'] button:hover {
          background-color: olive; }
        .environment-indicator-banner[color='yellow'] button:active, .environment-indicator-banner[color='yellow'] button:focus {
          outline: 1px solid #ffff40; }
    .environment-indicator-banner[color='green'] {
      background-color: #005900;
      color: #59ff59; }
      .environment-indicator-banner[color='green'] button {
        padding: 0;
        min-width: 0;
        min-height: 0;
        width: clamp(1.3688rem, 1.2718rem + 0.1804vi, 1.5rem);
        height: clamp(1.3688rem, 1.2718rem + 0.1804vi, 1.5rem);
        display: flex;
        justify-content: center;
        align-items: center; }
        .environment-indicator-banner[color='green'] button i {
          color: #59ff59; }
        .environment-indicator-banner[color='green'] button:hover {
          background-color: #006600; }
        .environment-indicator-banner[color='green'] button:active, .environment-indicator-banner[color='green'] button:focus {
          outline: 1px solid #26ff26; }
    .environment-indicator-banner[color='cyan'] {
      background-color: #007373;
      color: #73ffff; }
      .environment-indicator-banner[color='cyan'] button {
        padding: 0;
        min-width: 0;
        min-height: 0;
        width: clamp(1.3688rem, 1.2718rem + 0.1804vi, 1.5rem);
        height: clamp(1.3688rem, 1.2718rem + 0.1804vi, 1.5rem);
        display: flex;
        justify-content: center;
        align-items: center; }
        .environment-indicator-banner[color='cyan'] button i {
          color: #73ffff; }
        .environment-indicator-banner[color='cyan'] button:hover {
          background-color: teal; }
        .environment-indicator-banner[color='cyan'] button:active, .environment-indicator-banner[color='cyan'] button:focus {
          outline: 1px solid #40ffff; }
    .environment-indicator-banner[color='azure'] {
      background-color: #00478f;
      color: #8fc7ff; }
      .environment-indicator-banner[color='azure'] button {
        padding: 0;
        min-width: 0;
        min-height: 0;
        width: clamp(1.3688rem, 1.2718rem + 0.1804vi, 1.5rem);
        height: clamp(1.3688rem, 1.2718rem + 0.1804vi, 1.5rem);
        display: flex;
        justify-content: center;
        align-items: center; }
        .environment-indicator-banner[color='azure'] button i {
          color: #8fc7ff; }
        .environment-indicator-banner[color='azure'] button:hover {
          background-color: #004d9c; }
        .environment-indicator-banner[color='azure'] button:active, .environment-indicator-banner[color='azure'] button:focus {
          outline: 1px solid #5cadff; }
    .environment-indicator-banner button {
      background-color: transparent; }
  .environment-indicator-banner__label {
    display: flex;
    gap: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem);
    align-items: center; }
  .color-select {
    background-color: #262626;
    padding: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem);
    display: flex;
    gap: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem);
    max-width: clamp(5.9313rem, 5.511rem + 0.7818vi, 6.5rem);
    flex-wrap: wrap; }
  .color-select__item {
    width: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    border: 1px solid #262626;
    cursor: pointer; }
    .color-select__item[color='purple'] {
      background-color: #8787ff; }
    .color-select__item[color='lavender'] {
      background-color: #af5ffe; }
    .color-select__item[color='pink'] {
      background-color: #ff40ff; }
    .color-select__item[color='red'] {
      background-color: #ff4040; }
    .color-select__item[color='orange'] {
      background-color: #ff9f40; }
    .color-select__item[color='yellow'] {
      background-color: #ffff40; }
    .color-select__item[color='green'] {
      background-color: #26ff26; }
    .color-select__item[color='cyan'] {
      background-color: #40ffff; }
    .color-select__item[color='azure'] {
      background-color: #5cadff; }
    .color-select__item:hover {
      border-color: #fff; }
    .color-select__item--active {
      border-color: #fff;
      box-shadow: 0px 0px 0px 1px #fff; }
  .footnote {
    position: absolute;
    bottom: clamp(-3rem, -2.5436rem + -0.3608vi, -2.7375rem);
    height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    display: flex;
    align-items: center; }
    .footnote .note {
      display: flex;
      align-items: center;
      font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
      line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      font-weight: 400;
      letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
      gap: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
      .footnote .note--magenta,
      .footnote .note--magenta i,
      .footnote .note--magenta span {
        color: #66002c; }
      .footnote .note--red,
      .footnote .note--red i,
      .footnote .note--red span {
        color: #660005; }
      .footnote .note--orange,
      .footnote .note--orange i,
      .footnote .note--orange span {
        color: #664200; }
      .footnote .note--purple,
      .footnote .note--purple i,
      .footnote .note--purple span {
        color: #270066; }
      .footnote .note--blue,
      .footnote .note--blue i,
      .footnote .note--blue span {
        color: #002766; }
      .footnote .note--cyan,
      .footnote .note--cyan i,
      .footnote .note--cyan span {
        color: #004166; }
      .footnote .note--teal,
      .footnote .note--teal i,
      .footnote .note--teal span {
        color: #0e5858; }
      .footnote .note--default-grey,
      .footnote .note--default-grey i,
      .footnote .note--default-grey span {
        color: #38302e; }
      .footnote .note--cold-grey,
      .footnote .note--cold-grey i,
      .footnote .note--cold-grey span {
        color: #2b323b; }
      .footnote .note--warm-grey,
      .footnote .note--warm-grey i,
      .footnote .note--warm-grey span {
        color: #38302e; }
      .footnote .note--dark-grey,
      .footnote .note--dark-grey i,
      .footnote .note--dark-grey span {
        color: #1c1817; }
  main > .footnote {
    bottom: 0; }
  .mobile-left-aside-bar {
    background-color: #161616;
    height: 100%;
    display: none; }
    .mobile-left-aside-bar button {
      color: #fff;
      background-color: transparent;
      color: white; }
      .mobile-left-aside-bar button:hover {
        background-color: rgba(255, 255, 255, 0.05); }
      .mobile-left-aside-bar button:active, .mobile-left-aside-bar button:active:focus {
        color: rgba(255, 255, 255, 0.5);
        background-color: rgba(255, 255, 255, 0.1);
        border-color: #fff;
        box-shadow: inset 0 0 0 0px #fff; }
      .mobile-left-aside-bar button:focus {
        border-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(255, 255, 255, 0.25); }
      .mobile-left-aside-bar button .progress .progress-bar {
        background-color: #fff;
        background-color: rgba(255, 255, 255, 0.2);
        color: #fff; }
      .mobile-left-aside-bar button:before {
        display: inline-block;
        font-family: 'carbon-icons' !important;
        font-style: normal;
        font-weight: normal !important;
        font-variant: normal;
        text-transform: none;
        vertical-align: -0.05rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
        content: ""; }
    @media (max-width: 960px) {
      .mobile-left-aside-bar {
        display: block; } }
  .sidebar {
    width: 232px; }
    .sidebar .sidebar__content {
      display: flex;
      flex-direction: column;
      gap: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      background-color: #161616;
      padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      z-index: 1;
      position: relative;
      height: 100%; }
    @media (max-width: 960px) {
      .sidebar {
        width: 0px; }
        .sidebar .sidebar__content {
          position: fixed;
          z-index: 9999;
          opacity: 0;
          transition: transform 250ms ease-in-out, opacity 250ms ease-in-out;
          pointer-events: none;
          transform: translateX(-5px); }
        .sidebar .sidebar__overlay {
          position: fixed;
          top: 0;
          left: 0;
          width: 100vw;
          height: 100vh;
          background-color: rgba(0, 0, 0, 0.1);
          z-index: 999;
          opacity: 0;
          pointer-events: none;
          transition: opacity 250ms ease-in-out;
          cursor: pointer; }
        .sidebar.active .sidebar__content, .sidebar--active .sidebar__content {
          pointer-events: all;
          opacity: 1;
          transform: translateX(0%); }
        .sidebar.active .sidebar__overlay, .sidebar--active .sidebar__overlay {
          pointer-events: all;
          opacity: 1; } }
    .sidebar form[role='search'] {
      position: relative;
      display: flex;
      align-items: center; }
    .sidebar input[type='search'].sidebar-search {
      color: #fff;
      background-color: #000;
      border: none;
      box-shadow: inset 0 0 0 1px #525252; }
      .sidebar input[type='search'].sidebar-search:hover {
        border-color: #525252; }
      .sidebar input[type='search'].sidebar-search:focus, .sidebar input[type='search'].sidebar-search:hover:focus {
        border-color: #c6c6c6;
        outline-color: transparent; }
      .sidebar input[type='search'].sidebar-search::placeholder {
        color: #c6c6c6; }
  .sidebar form[role='search'] select {
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
    font-weight: 400;
    letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem);
    width: 100%;
    height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
    background-color: #000;
    border: none;
    text-align: left;
    padding-left: clamp(0.8669rem, 0.8055rem + 0.1143vi, 0.95rem);
    box-shadow: inset 0 0 0 1px #525252; }
  .sidebar form[role='search'] .select2-container {
    width: 100% !important; }
  .sidebar .select2__origin--sidebar {
    height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
    padding-left: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
    border: none;
    box-shadow: inset 0 0 0 1px rgba(46, 184, 151, 0.1);
    background-color: rgba(46, 184, 151, 0.1);
    text-align: left; }
  .sidebar .dropdown-menu {
    background-color: #161616;
    border: 1px solid #393939;
    width: 100%; }
    .sidebar .dropdown-menu .dropdown-item i,
    .sidebar .dropdown-menu .dropdown-item span,
    .sidebar .dropdown-menu .dropdown-item a i,
    .sidebar .dropdown-menu .dropdown-item a span,
    .sidebar .dropdown-menu .dropdown-item button i,
    .sidebar .dropdown-menu .dropdown-item button span {
      color: #fff; }
    .sidebar .dropdown-menu .dropdown-item:hover, .sidebar .dropdown-menu .dropdown-item:focus,
    .sidebar .dropdown-menu .dropdown-item a:hover,
    .sidebar .dropdown-menu .dropdown-item a:focus,
    .sidebar .dropdown-menu .dropdown-item button:hover,
    .sidebar .dropdown-menu .dropdown-item button:focus {
      background-color: #262626; }
    .sidebar .dropdown-menu .dropdown-item:active,
    .sidebar .dropdown-menu .dropdown-item a:active,
    .sidebar .dropdown-menu .dropdown-item button:active {
      background-color: #2c2c2c; }
    .sidebar .dropdown-menu .dropdown-item + .dropdown-item {
      border-top: 1px solid #393939; }
  .sidebar-brand {
    padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    box-sizing: border-box; }
  .search-shortcut {
    position: absolute;
    right: 0; }
  .sidebar__tabs {
    list-style: none;
    flex: 1;
    min-height: 0;
    overflow: auto;
    scrollbar-color: #4d4d4d #333333;
    scrollbar-gutter: stable;
    margin-right: clamp(-0.75rem, -0.6359rem + -0.0902vi, -0.6844rem);
    padding-right: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
    .sidebar__tabs::-webkit-scrollbar-thumb {
      background-color: #4d4d4d; }
    .sidebar__tabs::-webkit-scrollbar-track {
      background-color: #333333;
      border: clamp(0.1141rem, 0.106rem + 0.015vi, 0.125rem) solid rgba(255, 2, 2, 0); }
  .sidebar__tab-group {
    margin-bottom: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem);
    padding-bottom: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem);
    border-bottom: 1px solid #262626;
    display: flex;
    flex-direction: column;
    gap: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
    .sidebar__tab-group--collapsible ul {
      padding-left: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
    .sidebar__tab-group:last-child {
      border-bottom: none; }
  .sidebar__tab {
    flex: 1;
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
    font-weight: 400;
    letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem);
    cursor: pointer;
    padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem) clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    color: #c6c6c6;
    white-space: nowrap;
    display: flex;
    align-items: center;
    border-right: 2px solid transparent; }
    .sidebar__tab > span {
      flex: 1;
      margin-right: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    .sidebar__tab > i + span {
      margin-left: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
    .sidebar__tab > i {
      transform: translateY(0.1em); }
    .sidebar__tab:hover {
      background-color: #262626;
      text-decoration: none; }
    .sidebar__tab:active {
      background-color: #212121;
      color: #8d8d8d; }
    .sidebar__tab.active, .sidebar__tab--active {
      background-color: #393939;
      color: #fff;
      border-color: #fff; }
    .sidebar__tab--link {
      color: #78a9ff;
      background-color: rgba(15, 98, 254, 0.1); }
      .sidebar__tab--link:hover {
        background-color: rgba(15, 98, 254, 0.2); }
      .sidebar__tab--link:active {
        background-color: rgba(1, 85, 242, 0.3);
        color: rgba(95, 153, 255, 0.8); }
      .sidebar__tab--link:after {
        display: none !important; }
    .sidebar__tab--teal {
      color: #9ef0f0; }
      .sidebar__tab--teal:hover {
        background-color: rgba(158, 240, 240, 0.1); }
      .sidebar__tab--teal:active {
        background-color: rgba(136, 237, 237, 0.05);
        color: rgba(136, 237, 237, 0.8); }
    .sidebar__tab[data-bs-toggle='collapse']:after {
      display: block;
      display: inline-block;
      font-family: 'carbon-icons' !important;
      font-style: normal;
      font-weight: normal !important;
      font-variant: normal;
      text-transform: none;
      vertical-align: -0.05rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      content: "";
      transition: transform 200ms ease-in-out; }
    .sidebar__tab[data-bs-toggle='collapse'].collapsed:after {
      transform: rotate(180deg); }
  .sidebar__subtab {
    display: flex;
    margin-left: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    margin-top: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
    .sidebar__subtab > i {
      margin-right: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
      color: #c6c6c6;
      display: flex;
      align-items: center; }
  .sidebar__footer {
    border-top: 1px solid #262626;
    display: flex;
    flex-direction: column; }
    .sidebar__footer > .sidebar__tab {
      margin-top: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
    .sidebar__footer > i {
      color: #c6c6c6;
      margin: 0 clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
  /*
  <aside class="sidebar-right">

    // Cannot use an extend for dropstart, so adding class is mandatory.
    // (Dropstart: anchor the dropdown-menu to the right of the dropdown trigger.)
    <div class="sidebar-right__action dropstart">

      <button type="button" data-bs-toggle="dropdown" aria-expanded="false">
        <i>
      </button>
      <div class="dropdown-menu">
        …
      </div>

    </div>
    …
    
  </aside>
*/
  aside.sidebar-right {
    background-color: #f0f0f0;
    position: relative; }
    aside.sidebar-right:after {
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      box-shadow: inset 0.4px 0px 0.3px rgba(168, 168, 168, 0.32), inset 0.7px 0px 0.6px -0.6px rgba(168, 168, 168, 0.28), inset 1.3px 0px 1.1px -1.3px rgba(168, 168, 168, 0.25), inset 2.6px 0px 2.1px -1.9px rgba(168, 168, 168, 0.21), inset 5px 0px 4.1px -2.6px rgba(168, 168, 168, 0.18), inset 8.8px 0.1px 7.3px -3.2px rgba(168, 168, 168, 0.14), inset 14.6px 0.1px 12px -3.9px rgba(168, 168, 168, 0.11), inset 22.6px 0.2px 18.6px -4.5px rgba(168, 168, 168, 0.07);
      pointer-events: none;
      position: absolute;
      top: 0;
      left: 0; }
  .sidebar-right__section {
    position: relative; }
    .sidebar-right__section > button {
      color: #393939;
      background-color: transparent; }
      .sidebar-right__section > button:hover {
        background-color: rgba(57, 57, 57, 0.05); }
      .sidebar-right__section > button:active, .sidebar-right__section > button:active:focus {
        color: rgba(57, 57, 57, 0.5);
        background-color: rgba(57, 57, 57, 0.1);
        border-color: #fff;
        box-shadow: inset 0 0 0 0px #fff; }
      .sidebar-right__section > button:focus {
        border-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(57, 57, 57, 0.25); }
      .sidebar-right__section > button .progress .progress-bar {
        background-color: #393939;
        background-color: rgba(57, 57, 57, 0.2);
        color: #393939; }
      .sidebar-right__section > button:hover {
        background-color: #e8e8e8; }
      .sidebar-right__section > button:active, .sidebar-right__section > button:active:focus {
        background-color: #e0e0e0; }
      .sidebar-right__section > button.show {
        background-color: #fff;
        position: relative;
        z-index: 9999;
        box-shadow: 0px 0.2px 0.3px -0.15px rgba(111, 111, 111, 0.29), 0px 0.7px 0.6px -0.6px rgba(111, 111, 111, 0.28), 0px 1.2px 1px -1.3px rgba(111, 111, 111, 0.25), 0px 2.5px 2.1px -1.9px rgba(111, 111, 111, 0.21), 0px 4.8px 4px -2.6px rgba(111, 111, 111, 0.18), 0px 8.5px 7px -3.2px rgba(111, 111, 111, 0.14), 0px 14.1px 11.6px -3.9px rgba(111, 111, 111, 0.11), 0px 21.8px 18px -4.5px rgba(111, 111, 111, 0.07);
        mask-image: linear-gradient(to bottom, black, black);
        -webkit-mask-image: linear-gradient(to bottom, black, black);
        mask-size: 100% 200%;
        -webkit-mask-size: 100% 200%;
        mask-position: 0% 50%;
        -webkit-mask-position: 0% 50%;
        mask-repeat: no-repeat;
        -webkit-mask-repeat: no-repeat;
        mask-clip: no-clip;
        -webkit-mask-clip: no-clip; }
  .sidebar-right__section__panel,
  .sidebar-right__section__panel--full-height {
    position: absolute;
    right: 100%;
    top: 0;
    background-color: #fff;
    margin-right: -2px !important;
    flex-direction: column;
    box-shadow: 0px 0.2px 0.3px -0.15px rgba(111, 111, 111, 0.29), 0px 0.7px 0.6px -0.6px rgba(111, 111, 111, 0.28), 0px 1.2px 1px -1.3px rgba(111, 111, 111, 0.25), 0px 2.5px 2.1px -1.9px rgba(111, 111, 111, 0.21), 0px 4.8px 4px -2.6px rgba(111, 111, 111, 0.18), 0px 8.5px 7px -3.2px rgba(111, 111, 111, 0.14), 0px 14.1px 11.6px -3.9px rgba(111, 111, 111, 0.11), 0px 21.8px 18px -4.5px rgba(111, 111, 111, 0.07); }
    .sidebar-right__section__panel.show,
    .sidebar-right__section__panel--full-height.show {
      display: flex; }
    .sidebar-right__section__panel--full-height,
    .sidebar-right__section__panel--full-height--full-height {
      position: fixed !important;
      transform: translate3d(0, 0, 0) !important;
      height: 100%;
      inset: 0 clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem) 0 auto !important;
      max-width: 45ch; }
  .sidebar-right__section__panel__header,
  .sidebar-right__section__panel__body,
  .sidebar-right__section__panel__footer {
    padding: clamp(1.825rem, 1.6957rem + 0.2405vi, 2rem); }
    @media (max-width: 960px) {
      .sidebar-right__section__panel__header,
      .sidebar-right__section__panel__body,
      .sidebar-right__section__panel__footer {
        padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); } }
  .sidebar-right__section__panel__header {
    display: flex;
    align-items: center;
    padding-bottom: 0; }
    .sidebar-right__section__panel__header button {
      color: #393939;
      background-color: transparent; }
      .sidebar-right__section__panel__header button:hover {
        background-color: rgba(57, 57, 57, 0.05); }
      .sidebar-right__section__panel__header button:active, .sidebar-right__section__panel__header button:active:focus {
        color: rgba(57, 57, 57, 0.5);
        background-color: rgba(57, 57, 57, 0.1);
        border-color: #fff;
        box-shadow: inset 0 0 0 0px #fff; }
      .sidebar-right__section__panel__header button:focus {
        border-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(57, 57, 57, 0.25); }
      .sidebar-right__section__panel__header button .progress .progress-bar {
        background-color: #393939;
        background-color: rgba(57, 57, 57, 0.2);
        color: #393939; }
  .sidebar-right__section__panel__title {
    flex: 1;
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    line-height: clamp(1.0038rem, 0.9326rem + 0.1323vi, 1.1rem);
    font-weight: 500; }
  .sidebar-right__section__panel__body {
    flex: 1;
    min-height: 0;
    overflow: hidden;
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
    gap: clamp(1.825rem, 1.6957rem + 0.2405vi, 2rem); }
    .sidebar-right__section__panel__body .input-select {
      position: static; }
      .sidebar-right__section__panel__body .input-select .dropdown-menu {
        width: auto; }
    .sidebar-right__section__panel__body > .item-list > ul {
      scrollbar-color: #cacaca #e3e3e3; }
      .sidebar-right__section__panel__body > .item-list > ul::-webkit-scrollbar-thumb {
        background-color: #cacaca; }
      .sidebar-right__section__panel__body > .item-list > ul::-webkit-scrollbar-track {
        background-color: #e3e3e3;
        border: clamp(0.1141rem, 0.106rem + 0.015vi, 0.125rem) solid rgba(255, 2, 2, 0); }
  .sidebar-right__section__panel__footer {
    margin-top: clamp(1.825rem, 1.6957rem + 0.2405vi, 2rem); }
    .sidebar-right__section__panel__footer button,
    .sidebar-right__section__panel__footer a {
      min-width: 20ch; }
  .sidebar-right__section__panel__body + .sidebar-right__section__panel__footer {
    border-top: 1px solid #f7f7f7; }
  /* 
  <div class="card-item">

    <div class="card-item__header">
      <button class="toggle-favorite">
      <div class="card-item__title">
      <div class="dropdown item-actions">
        <ul class="dropdown-menu">
          <li class="dropdown-item>
          …
        </ul>
      </div>
    </div>

    <div class="card-item__body">
      <div class="card-item__status>
      <div class="card-item__row>
      …
    </div>

    <div class="cart-item__footer">
      …
    </div>

  </div>
*/
  .card-item {
    display: flex;
    flex-direction: column;
    background: #fff;
    width: clamp(35ch, 25%, 50ch);
    box-shadow: 0px 0.2px 0.3px -0.15px rgba(111, 111, 111, 0.29), 0px 0.7px 0.6px -1.5px rgba(111, 111, 111, 0.27), 0px 2.2px 1.8px -3px rgba(111, 111, 111, 0.19), 0px 6.2px 5.1px -4.5px rgba(111, 111, 111, 0.11); }
    .card-item--secondary {
      background: #f0f0f0;
      box-shadow: none; }
      .card-item--secondary .card-item__row,
      .card-item--secondary .card-item__header {
        border-color: #e3e3e3; }
      .card-item--secondary .card-item__body {
        scrollbar-color: #cacaca #e3e3e3; }
        .card-item--secondary .card-item__body::-webkit-scrollbar-thumb {
          background-color: #cacaca; }
        .card-item--secondary .card-item__body::-webkit-scrollbar-track {
          background-color: #e3e3e3;
          border: clamp(0.1141rem, 0.106rem + 0.015vi, 0.125rem) solid rgba(255, 2, 2, 0); }
        .card-item--secondary .card-item__body .card-item__status {
          border-bottom-color: #e3e3e3; }
      .card-item--secondary .card-item__before-footer {
        box-shadow: inset 0 1px #e3e3e3; }
      .card-item--secondary .card-item__footer {
        box-shadow: inset 0 1px #e3e3e3; }
      .card-item--secondary .info-field__caption:empty {
        background-color: #f7f7f7;
        background: #eaeaea; }
  .card-item__header {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #f7f7f7;
    height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem); }
    .card-item__header > .btn {
      width: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
      height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem); }
    .card-item__header > .toggle-favorite span {
      display: none; }
    .card-item__header .dropdown-item--hidden-in-header {
      display: none; }
  .card-item__title {
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
    line-height: clamp(1.5969rem, 1.4837rem + 0.2105vi, 1.75rem);
    font-weight: 400;
    flex: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden; }
    .card-item__title:first-child {
      margin-left: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
  .toggle-favorite {
    color: #0f62fe;
    background-color: transparent; }
    .toggle-favorite:hover {
      background-color: rgba(15, 98, 254, 0.05); }
    .toggle-favorite:active, .toggle-favorite:active:focus {
      color: rgba(15, 98, 254, 0.5);
      background-color: rgba(15, 98, 254, 0.1);
      border-color: #fff;
      box-shadow: inset 0 0 0 0px #fff; }
    .toggle-favorite:focus {
      border-color: transparent;
      box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(15, 98, 254, 0.25); }
    .toggle-favorite .progress .progress-bar {
      background-color: #0f62fe;
      background-color: rgba(15, 98, 254, 0.2);
      color: #0f62fe; }
    .toggle-favorite:before {
      display: inline-block;
      font-family: 'carbon-icons' !important;
      font-style: normal;
      font-weight: normal !important;
      font-variant: normal;
      text-transform: none;
      vertical-align: -0.05rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      content: ""; }
    .toggle-favorite.active, .toggle-favorite--active {
      color: #0f62fe;
      background-color: transparent; }
      .toggle-favorite.active:hover, .toggle-favorite--active:hover {
        background-color: rgba(15, 98, 254, 0.05); }
      .toggle-favorite.active:active, .toggle-favorite.active:active:focus, .toggle-favorite--active:active, .toggle-favorite--active:active:focus {
        color: rgba(15, 98, 254, 0.5);
        background-color: rgba(15, 98, 254, 0.1);
        border-color: #fff;
        box-shadow: inset 0 0 0 0px #fff; }
      .toggle-favorite.active:focus, .toggle-favorite--active:focus {
        border-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(15, 98, 254, 0.25); }
      .toggle-favorite.active .progress .progress-bar, .toggle-favorite--active .progress .progress-bar {
        background-color: #0f62fe;
        background-color: rgba(15, 98, 254, 0.2);
        color: #0f62fe; }
      .toggle-favorite.active:before, .toggle-favorite--active:before {
        display: inline-block;
        font-family: 'carbon-icons' !important;
        font-style: normal;
        font-weight: normal !important;
        font-variant: normal;
        text-transform: none;
        vertical-align: -0.05rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
        content: ""; }
  .actions-menu > button {
    color: #0f62fe;
    background-color: transparent; }
    .actions-menu > button:hover {
      background-color: rgba(15, 98, 254, 0.05); }
    .actions-menu > button:active, .actions-menu > button:active:focus {
      color: rgba(15, 98, 254, 0.5);
      background-color: rgba(15, 98, 254, 0.1);
      border-color: #fff;
      box-shadow: inset 0 0 0 0px #fff; }
    .actions-menu > button:focus {
      border-color: transparent;
      box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(15, 98, 254, 0.25); }
    .actions-menu > button .progress .progress-bar {
      background-color: #0f62fe;
      background-color: rgba(15, 98, 254, 0.2);
      color: #0f62fe; }
    .actions-menu > button:empty {
      color: #393939;
      background-color: transparent; }
      .actions-menu > button:empty:hover {
        background-color: rgba(57, 57, 57, 0.05); }
      .actions-menu > button:empty:active, .actions-menu > button:empty:active:focus {
        color: rgba(57, 57, 57, 0.5);
        background-color: rgba(57, 57, 57, 0.1);
        border-color: #fff;
        box-shadow: inset 0 0 0 0px #fff; }
      .actions-menu > button:empty:focus {
        border-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(57, 57, 57, 0.25); }
      .actions-menu > button:empty .progress .progress-bar {
        background-color: #393939;
        background-color: rgba(57, 57, 57, 0.2);
        color: #393939; }
      .actions-menu > button:empty:before {
        display: inline-block;
        font-family: 'carbon-icons' !important;
        font-style: normal;
        font-weight: normal !important;
        font-variant: normal;
        text-transform: none;
        vertical-align: -0.05rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
        content: ""; }
    .actions-menu > button:not(:empty):after {
      display: inline-block;
      font-family: 'carbon-icons' !important;
      font-style: normal;
      font-weight: normal !important;
      font-variant: normal;
      text-transform: none;
      vertical-align: -0.05rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      content: "";
      transition: transform 200ms ease-in-out;
      font-size: clamp(0.73rem, 0.6783rem + 0.0962vi, 0.8rem);
      color: #0f62fe; }
    .actions-menu > button[aria-expanded='true']:after {
      transform: rotate(180deg); }
  .actions-menu .dropdown-item--hidden-in-header .toggle-favorite,
  .actions-menu .dropdown-item button {
    gap: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
    height: 100%; }
  .card-item__body {
    flex: 1;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    scrollbar-color: #d7d7d7 #f0f0f0; }
    .card-item__body::-webkit-scrollbar-thumb {
      background-color: #d7d7d7; }
    .card-item__body::-webkit-scrollbar-track {
      background-color: #f0f0f0;
      border: clamp(0.1141rem, 0.106rem + 0.015vi, 0.125rem) solid rgba(255, 2, 2, 0); }
  .card-item__status {
    padding: 0 clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    align-items: center;
    border-bottom: 1px solid #f7f7f7;
    min-height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    display: flex;
    flex-direction: row;
    gap: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: thin;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
    overflow-x: auto; }
    .card-item__status::-webkit-scrollbar {
      height: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
    .card-item__status::-webkit-scrollbar {
      height: 0; }
  .card-item__before-footer {
    display: flex;
    padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    box-shadow: inset 0 1px #f7f7f7; }
  /*
  <div class="card-multi-props">
    <div class="props__header">
      <ul class="nav nav-tabs scroll-x-mask" data-bs-tabs="tabs">
        <li class="nav-item">
          <a class="nav-link active" aria-current="true" data-bs-toggle="tab" href="#target">
            <i>
            <span class="caption">
            <span class="amount">
          </a>
        </li>
        …
      </ul>
    </div>
      <div class="card-multi-props__body tab-content">
        <div class="tab pane"> id="target">
          <div class="tab-content__actions">
            <button class="btn--ghost">
              <i>
            </button>
            …
            <button class="btn btn--primary">
              <span>
              <i>
            </button>
            …
          </div>
          <div class="tab-content__body">
            …
          </div>
          <div class="tab-content__footer">
            …
          </div>
        </div>
      </div>
    </div>
  </div>
*/
  .card-multi-props__header {
    display: flex; }
    .card-multi-props__header .nav-tabs {
      scrollbar-width: thin;
      -ms-overflow-style: none;
      /* IE and Edge */
      scrollbar-width: none;
      /* Firefox */
      overflow-x: auto; }
      .card-multi-props__header .nav-tabs::-webkit-scrollbar {
        height: 0; }
      .card-multi-props__header .nav-tabs .nav-item {
        width: 25ch;
        height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
        position: relative; }
        .card-multi-props__header .nav-tabs .nav-item .nav-link {
          position: relative;
          width: 100%; }
        .card-multi-props__header .nav-tabs .nav-item.mobile-only + .nav-item {
          margin-left: 0; }
  .item-list {
    min-height: 0;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
    .item-list .filters {
      flex-shrink: 0; }
    .item-list > ul {
      overflow-y: auto;
      display: flex;
      flex-direction: column;
      gap: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      margin-left: clamp(-1rem, -0.8479rem + -0.1203vi, -0.9125rem);
      padding-left: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      margin-right: clamp(-1rem, -0.8479rem + -0.1203vi, -0.9125rem);
      padding-right: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
      .item-list > ul::-webkit-scrollbar {
        width: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
      .item-list > ul > *:last-child {
        margin-bottom: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
    .item-list--readonly > ul > * + * {
      margin-top: 1px; }
  .item-list__title {
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
    letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem);
    font-weight: 500; }
  .empty-state {
    padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
    font-weight: 400;
    letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem);
    display: flex;
    flex-direction: column;
    gap: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
    .empty-state img {
      width: clamp(5.475rem, 5.0871rem + 0.7216vi, 6rem);
      height: clamp(5.475rem, 5.0871rem + 0.7216vi, 6rem); }
  .empty-state__title {
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
    line-height: clamp(1.5969rem, 1.4837rem + 0.2105vi, 1.75rem);
    font-weight: 400; }
  .empty-state__content {
    display: flex;
    flex-direction: column;
    gap: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
    .empty-state__content p {
      max-width: 60ch;
      text-wrap: balance; }
  dt {
    width: clamp(4.5625rem, 4.2393rem + 0.6014vi, 5rem);
    float: left;
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
    letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem);
    font-weight: 500; }
  dd {
    margin-left: clamp(5.475rem, 5.0871rem + 0.7216vi, 6rem);
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
    font-weight: 400;
    letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem); }
  /*
<div class="{*}-overview">

  <div class="{*}-overview__section">

    <div class="{*}-overview__section__header">
      <div class="{*}-overview__section__title">
        {Section title}
      </div>
      <div class="{*}-overview__section__actions">
        <button class="btn--ghost">
          <i class="ci ci-search"></i>
        </button>
        <button class="btn--ghost btn--secondary">
          <i class="ci ci-overflow-menu--vertical" />
        </button>
      </div>
    </div>
    <div class="{*}-overview__section__body">
      <ul class="scroll-y-mask">
        <li class="{*}-overview__item {*}-overview__item--active">
          <i class="bi-{icon}"></i>
          <span>{Name}</span>
          <span>{Amount of items}</span>
        </li>
        …
      </ul>
    </div>

  </div>

  <div class="{*}-overview__section">

    <div class="{*}-overview__section__header">
      <div class="{*}-overview__section__title">
        {Section title}
      </div>
      <div class="{*}-overview__section__actions">
        <button class="btn--ghost">
          <i class="ci ci-search"></i>
        </button>
      </div>
    </div>

    <div class="{*}-overview__section__body">
      <ul class="scroll-y-mask">
        <li id="{target_id}">
          <div
            class="{*}-overview__item {*}-overview__item--active"
            type="button" data-bs-toggle="collapse"
            data-bs-target="target_id_additionnal-content"
            aria-expanded="true" aria-controls="{target_id}_additionnal-content"
          >
            <i class="bi-{icon}"></i>
            <span>{Name}</span>
            <span>{Amount of items}</span>
          </div>
          <div class="collapse show" id="{target_id}_additionnal-content" class="accordion-collapse collapse" data-bs-parent="target_id">
            <div class="{*}-overview__item__additionnal-content">
              <div class="info-field">
                <div class="info-field__label">{Label}</div>
                <div class="info-field__caption">{Caption}</div>
              </div>
            </div>
          </div>
        </li>
        …
      </ul>
    </div>
  </div>
  …
  <div class="{*}-overview__section {*}-overview__section--results">

    <div class="{*}-overview__section__header">
      <div class="{*}-overview__section__title">
        {Section title}
      </div>
      <div class="{*}-overview__section__actions">
        <button class="btn--ghost">
          <i class="ci ci-search"></i>
        </button>
        <button class="btn--ghost btn--secondary">
          <i class="ci ci-overflow-menu--vertical" />
        </button>
      </div>
    </div>

    <div class="{*}-overview__section__body">
      <div class="scroll-y-mask scroll-y-mask--table">
        <table>
          <thead>
            <th>{Property}</th>
            <th>{Leave this one blank for actions}</th>
          </thead>
          <tbody>
            <tr>
              <td>{Item property value}</td>
              <td>
                <button class="btn--ghost">
                  <i class="ci ci-star" />
                </button>
                <button class="btn--ghost">
                  <i class="ci ci-trash-can" />
                </button>
              </td>
            </tr>
            …
          </tbody>
        </table>
      </div>

    </div>
  </div>
</div>
*/
  .global-overview,
  .version-overview {
    flex: 1;
    max-width: 100%;
    overflow-x: auto;
    display: flex;
    flex-direction: row;
    gap: clamp(1.825rem, 1.6957rem + 0.2405vi, 2rem); }
    @media (max-width: 960px) {
      .global-overview,
      .version-overview {
        display: flex;
        flex-direction: row;
        gap: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); } }
  .global-overview__section,
  .version-overview__section {
    display: flex;
    height: 100%;
    flex-direction: column;
    min-width: 0;
    flex: 1;
    flex-shrink: 1;
    min-width: 24ch; }
    .global-overview__section--results,
    .version-overview__section--results {
      flex: 3;
      width: initial;
      min-width: 32ch; }
      .global-overview__section--results table,
      .version-overview__section--results table {
        background-color: #fff; }
        .global-overview__section--results table tr,
        .version-overview__section--results table tr {
          border-top: 1px solid #f7f7f7; }
    @media (max-width: 960px) {
      .global-overview__section:not(:last-child),
      .version-overview__section:not(:last-child) {
        min-width: 16ch; } }
  .global-overview__section__header,
  .version-overview__section__header {
    display: flex;
    align-items: center;
    min-height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem); }
  .global-overview__section__title,
  .version-overview__section__title {
    flex: 1;
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    line-height: clamp(1.0038rem, 0.9326rem + 0.1323vi, 1.1rem);
    font-weight: 500; }
  .global-overview__section__actions,
  .version-overview__section__actions {
    display: flex; }
  .global-overview__section__body,
  .version-overview__section__body {
    flex: 1;
    min-height: 0;
    box-shadow: 0px 0.2px 0.3px -0.15px rgba(111, 111, 111, 0.29), 0px 0.7px 0.6px -1.5px rgba(111, 111, 111, 0.27), 0px 2.2px 1.8px -3px rgba(111, 111, 111, 0.19), 0px 6.2px 5.1px -4.5px rgba(111, 111, 111, 0.11); }
    .global-overview__section__body > .scroll-y-mask,
    .version-overview__section__body > .scroll-y-mask {
      height: 100%;
      background-color: #f0f0f0;
      overflow-y: auto;
      scrollbar-color: #cacaca #e3e3e3;
      overflow-x: hidden; }
      .global-overview__section__body > .scroll-y-mask::-webkit-scrollbar,
      .version-overview__section__body > .scroll-y-mask::-webkit-scrollbar {
        width: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
      .global-overview__section__body > .scroll-y-mask::-webkit-scrollbar-thumb,
      .version-overview__section__body > .scroll-y-mask::-webkit-scrollbar-thumb {
        background-color: #cacaca; }
      .global-overview__section__body > .scroll-y-mask::-webkit-scrollbar-track,
      .version-overview__section__body > .scroll-y-mask::-webkit-scrollbar-track {
        background-color: #e3e3e3;
        border: clamp(0.1141rem, 0.106rem + 0.015vi, 0.125rem) solid rgba(255, 2, 2, 0); }
    .global-overview__section__body .dataTables,
    .version-overview__section__body .dataTables {
      height: 100%; }
    .global-overview__section__body:has(.dropdown-menu.show) > .scroll-y-mask,
    .version-overview__section__body:has(.dropdown-menu.show) > .scroll-y-mask {
      mask-image: none; }
    .global-overview__section__body:empty,
    .version-overview__section__body:empty {
      border: 1px solid #ebebeb; }
  .global-overview__item,
  .version-overview__item {
    cursor: pointer;
    overflow: hidden;
    border-left: 2px solid transparent;
    color: #6f6f6f;
    background-color: #f0f0f0;
    height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    display: flex;
    align-items: center;
    padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    padding-right: 0;
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.0266rem, 0.9538rem + 0.1353vi, 1.125rem);
    font-weight: 400; }
    .global-overview__item + .global-overview__item,
    .global-overview__item + .version-overview__item,
    .version-overview__item + .global-overview__item,
    .version-overview__item + .version-overview__item {
      border-top: 1px solid #e3e3e3; }
    .global-overview__item > :nth-child(2),
    .version-overview__item > :nth-child(2) {
      min-width: 0;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      padding-left: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
    .global-overview__item > :nth-child(3),
    .version-overview__item > :nth-child(3) {
      font-family: "IBM Plex Mono", sans-serif;
      color: #8d8d8d;
      padding: 0 clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      margin-left: auto; }
    .global-overview__item > .actions-menu,
    .version-overview__item > .actions-menu {
      margin-left: clamp(-0.75rem, -0.6359rem + -0.0902vi, -0.6844rem); }
    .global-overview__item:hover,
    .version-overview__item:hover {
      background-color: #f4f4f4; }
    .global-overview__item:active,
    .version-overview__item:active {
      color: rgba(111, 111, 111, 0.5);
      background-color: #e8e8e8; }
      .global-overview__item:active a,
      .version-overview__item:active a {
        color: rgba(15, 98, 254, 0.5); }
    .global-overview__item.active, .global-overview__item.global-overview__item--active, .global-overview__item.version-overview__item--active, .global-overview__item.active:hover,
    .version-overview__item.active,
    .version-overview__item.global-overview__item--active,
    .version-overview__item.version-overview__item--active,
    .version-overview__item.active:hover {
      color: #161616;
      background-color: #fff;
      border-color: #0f62fe; }
      .global-overview__item.active > :nth-child(2), .global-overview__item.global-overview__item--active > :nth-child(2), .global-overview__item.version-overview__item--active > :nth-child(2), .global-overview__item.active:hover > :nth-child(2),
      .version-overview__item.active > :nth-child(2),
      .version-overview__item.global-overview__item--active > :nth-child(2),
      .version-overview__item.version-overview__item--active > :nth-child(2),
      .version-overview__item.active:hover > :nth-child(2) {
        font-weight: 500;
        letter-spacing: clamp(-0.0025rem, -0.0021rem + -0.0003vi, -0.0023rem); }
      .global-overview__item.active + .global-overview__item,
      .global-overview__item.active + .version-overview__item, .global-overview__item.global-overview__item--active + .global-overview__item,
      .global-overview__item.global-overview__item--active + .version-overview__item, .global-overview__item.version-overview__item--active + .global-overview__item,
      .global-overview__item.version-overview__item--active + .version-overview__item, .global-overview__item.active:hover + .global-overview__item,
      .global-overview__item.active:hover + .version-overview__item,
      .version-overview__item.active + .global-overview__item,
      .version-overview__item.active + .version-overview__item,
      .version-overview__item.global-overview__item--active + .global-overview__item,
      .version-overview__item.global-overview__item--active + .version-overview__item,
      .version-overview__item.version-overview__item--active + .global-overview__item,
      .version-overview__item.version-overview__item--active + .version-overview__item,
      .version-overview__item.active:hover + .global-overview__item,
      .version-overview__item.active:hover + .version-overview__item {
        border-top: none; }
    .global-overview__item + .active,
    .global-overview__item + .global-overview__item--active,
    .global-overview__item + .version-overview__item--active,
    .version-overview__item + .active,
    .version-overview__item + .global-overview__item--active,
    .version-overview__item + .version-overview__item--active {
      border-top: none; }
    .global-overview__item:last-child,
    .version-overview__item:last-child {
      border-bottom: 1px solid #e3e3e3; }
  .global-overview__item__additionnal-content,
  .version-overview__item__additionnal-content {
    padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    border-top: 1px solid #f7f7f7;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    gap: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
  .global-overview__empty-state,
  .version-overview__empty-state {
    position: absolute;
    inset: 0;
    top: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
    .global-overview__empty-state .empty-state,
    .version-overview__empty-state .empty-state {
      position: relative;
      z-index: 1; }
      .global-overview__empty-state .empty-state:before,
      .version-overview__empty-state .empty-state:before {
        z-index: -1;
        content: '';
        display: block;
        position: absolute;
        inset: 0;
        background-color: #f7f7f7;
        filter: blur(clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem));
        margin: clamp(-3rem, -2.5436rem + -0.3608vi, -2.7375rem); }
  .wizard {
    position: relative;
    z-index: 1; }
    .wizard:before {
      z-index: -1;
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: calc(100% - 3rem);
      top: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
      background-color: #fff;
      box-shadow: 0px 0.2px 0.3px -0.15px rgba(111, 111, 111, 0.29), 0px 0.7px 0.6px -1.5px rgba(111, 111, 111, 0.27), 0px 2.2px 1.8px -3px rgba(111, 111, 111, 0.19), 0px 6.2px 5.1px -4.5px rgba(111, 111, 111, 0.11); }
    .wizard .nav-item {
      width: auto;
      height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem); }
    .wizard .form-field__list {
      display: grid;
      grid-gap: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); }
    .wizard > form .tab-content__body {
      overflow: auto;
      position: relative; }
    .wizard:has(.nav-item:only-child) .wizard__header .nav-link.active {
      border-bottom: none;
      padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
      .wizard:has(.nav-item:only-child) .wizard__header .nav-link.active:before {
        display: none; }
      .wizard:has(.nav-item:only-child) .wizard__header .nav-link.active span.caption {
        margin-inline: initial; }
    .wizard:not(:has(.nav-item:only-child)) .wizard__footer > a,
    .wizard:not(:has(.nav-item:only-child)) .wizard__footer > button {
      background-color: transparent;
      color: #393939;
      border: 1px solid #393939; }
      .wizard:not(:has(.nav-item:only-child)) .wizard__footer > a:active, .wizard:not(:has(.nav-item:only-child)) .wizard__footer > a:active:focus,
      .wizard:not(:has(.nav-item:only-child)) .wizard__footer > button:active,
      .wizard:not(:has(.nav-item:only-child)) .wizard__footer > button:active:focus {
        box-shadow: none;
        background-color: rgba(57, 57, 57, 0.1);
        outline: none;
        border-color: #393939; }
      .wizard:not(:has(.nav-item:only-child)) .wizard__footer > a:focus,
      .wizard:not(:has(.nav-item:only-child)) .wizard__footer > button:focus {
        border-color: #393939;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px #393939; }
      .wizard:not(:has(.nav-item:only-child)) .wizard__footer > a:hover,
      .wizard:not(:has(.nav-item:only-child)) .wizard__footer > button:hover {
        background-color: rgba(57, 57, 57, 0.05); }
      .wizard:not(:has(.nav-item:only-child)) .wizard__footer > a .progress .progress-bar,
      .wizard:not(:has(.nav-item:only-child)) .wizard__footer > button .progress .progress-bar {
        background-color: #393939;
        background-color: rgba(57, 57, 57, 0.2);
        color: #393939; }
      .wizard:not(:has(.nav-item:only-child)) .wizard__footer > a.disabled, .wizard:not(:has(.nav-item:only-child)) .wizard__footer > a.btn--disabled,
      .wizard:not(:has(.nav-item:only-child)) .wizard__footer > button.disabled,
      .wizard:not(:has(.nav-item:only-child)) .wizard__footer > button.btn--disabled {
        border-color: #c6c6c6;
        color: #adadad; }
  .wizard__header {
    display: flex; }
    .wizard__header .nav-tabs {
      scrollbar-width: thin;
      -ms-overflow-style: none;
      /* IE and Edge */
      scrollbar-width: none;
      /* Firefox */
      overflow-x: auto; }
      .wizard__header .nav-tabs::-webkit-scrollbar {
        height: 0; }
    .wizard__header .nav-item {
      width: 25ch;
      position: relative; }
    .wizard__header .nav-link {
      padding: 0 clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem) 0 0;
      border-bottom: 3px solid #c6c6c6; }
      .wizard__header .nav-link:before {
        display: inline-block;
        font-family: 'carbon-icons' !important;
        font-style: normal;
        font-weight: normal !important;
        font-variant: normal;
        text-transform: none;
        vertical-align: -0.05rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
        content: ""; }
      .wizard__header .nav-link.completed {
        pointer-events: all; }
        .wizard__header .nav-link.completed:before {
          content: ""; }
      .wizard__header .nav-link.disabled {
        border-color: #dbdbdb;
        pointer-events: none; }
        .wizard__header .nav-link.disabled .caption, .wizard__header .nav-link.disabled:before {
          opacity: 0.5; }
        .wizard__header .nav-link.disabled:before {
          content: ""; }
      .wizard__header .nav-link.invalid:before {
        content: "";
        color: #da1e28; }
      .wizard__header .nav-link.invalid.active {
        border-color: #da1e28; }
        .wizard__header .nav-link.invalid.active:before {
          color: #da1e28; }
      .wizard__header .nav-link.active {
        border-color: #0f62fe; }
        .wizard__header .nav-link.active:before {
          color: #0f62fe; }
      .wizard__header .nav-link.in-progress:before {
        content: ""; }
  .wizard__actions {
    display: flex;
    margin-left: auto; }
  .wizard__footer > button,
  .wizard__footer > a[class*='btn'] {
    min-width: 20ch; }
  .dataTables {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
    background-color: #fff; }
    .dataTables > table,
    .dataTables > .tab-pane {
      display: none; }
    .dataTables, .dataTables[loaded='false'] {
      pointer-events: none;
      position: relative; }
      .dataTables:after, .dataTables[loaded='false']:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        background: linear-gradient(to bottom, #0f62fe, #0f62fe) top 0rem right 0 / 10.5rem 3rem no-repeat, linear-gradient(to right, #fff 2.875rem, #f7f7f7 3rem) top 0rem right 10.5rem/ 3rem 3rem no-repeat, linear-gradient(to right, #fff 2.875rem, #f7f7f7 3rem) top 0rem right 13.5rem/ 3rem 3rem no-repeat, linear-gradient(to right, #fff 2.875rem, #f7f7f7 3rem) top 0rem right 16.5rem/ 3rem 3rem no-repeat, linear-gradient(to right, #fff 2.875rem, #f7f7f7 3rem) top 0rem right 19.5rem/ 3rem 3rem no-repeat, linear-gradient(#f7f7f7, #f7f7f7) top 3rem center / 100% 0.0625rem no-repeat, linear-gradient(#f7f7f7, #f7f7f7) top 6rem center / 100% 0.0625rem no-repeat, linear-gradient(#f7f7f7, #f7f7f7) bottom 3rem center / 100% 0.0625rem no-repeat, #fff; }
      .dataTables:before, .dataTables[loaded='false']:before {
        content: '';
        display: block;
        position: absolute;
        top: 6.0625rem;
        left: 0;
        width: 100%;
        height: 2px;
        background: #dae7ff;
        animation: translateloop 3s ease-in-out infinite;
        z-index: 999; }
      .dataTables > .dataTables_wrapper, .dataTables[loaded='false'] > .dataTables_wrapper {
        display: none; }
    .dataTables[loaded='true'] {
      pointer-events: all; }
      .dataTables[loaded='true']:after, .dataTables[loaded='true']:before {
        display: none; }
      .dataTables[loaded='true'] > .dataTables_wrapper {
        display: flex; }
  @keyframes translateloop {
    0% {
      transform: translate(-50%) scaleX(0); }
    50% {
      transform: translate(0%) scaleX(1); }
    100% {
      transform: translate(50%) scaleX(0); } }
  table.dataTable {
    margin: 0 !important; }
  .dataTables_top {
    display: flex;
    justify-content: flex-end;
    box-shadow: inset 0px -1px #f7f7f7; }
    .dataTables_top .dataTables_filter {
      flex: 1; }
      .dataTables_top .dataTables_filter[data-type='filter'] > label > input {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath fill='%230f62fe' d='M18,28H14a2,2,0,0,1-2-2V18.41L4.59,11A2,2,0,0,1,4,9.59V6A2,2,0,0,1,6,4H26a2,2,0,0,1,2,2V9.59A2,2,0,0,1,27.41,11L20,18.41V26A2,2,0,0,1,18,28ZM6,6V9.59l8,8V26h4V17.59l8-8V6Z'/%3e%3c/svg%3e"); }
      .dataTables_top .dataTables_filter > label {
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        flex: 1;
        color: transparent;
        height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
        font-size: 0; }
        .dataTables_top .dataTables_filter > label:before {
          font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
          color: #0f62fe;
          margin: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
          position: static;
          z-index: 1; }
        .dataTables_top .dataTables_filter > label:hover {
          background-color: #f9fbff; }
    .dataTables_top .dt-buttons > button:first-child {
      color: #0f62fe;
      background-color: transparent;
      box-shadow: none; }
      .dataTables_top .dt-buttons > button:first-child:hover {
        background-color: rgba(15, 98, 254, 0.05); }
      .dataTables_top .dt-buttons > button:first-child:active, .dataTables_top .dt-buttons > button:first-child:active:focus {
        color: rgba(15, 98, 254, 0.5);
        background-color: rgba(15, 98, 254, 0.1);
        border-color: #fff;
        box-shadow: inset 0 0 0 0px #fff; }
      .dataTables_top .dt-buttons > button:first-child:focus {
        border-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(15, 98, 254, 0.25); }
      .dataTables_top .dt-buttons > button:first-child .progress .progress-bar {
        background-color: #0f62fe;
        background-color: rgba(15, 98, 254, 0.2);
        color: #0f62fe; }
  .dataTables_bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: inset 0 1px #f7f7f7;
    overflow-x: auto; }
    .dataTables_bottom .form-select {
      border: none;
      cursor: pointer;
      color: #6f6f6f;
      min-width: 10ch;
      font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
      line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      font-weight: 400;
      letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
      color: #6f6f6f;
      padding: 0 clamp(1.825rem, 1.6957rem + 0.2405vi, 2rem) 0 clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem);
      height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
      background-color: initial;
      box-shadow: inset 1px 0 #f7f7f7, inset -1px 0 #f7f7f7; }
      .dataTables_bottom .form-select:hover {
        background-color: #fafafa; }
    .dataTables_bottom .dt-buttons {
      flex-wrap: nowrap !important; }
      .dataTables_bottom .dt-buttons button {
        box-shadow: inset -1px 0 #f7f7f7;
        color: rgba(57, 57, 57, 0.25); }
        .dataTables_bottom .dt-buttons button:hover {
          background-color: transparent;
          box-shadow: inset 0 0 0 1px rgba(57, 57, 57, 0.05); }
        .dataTables_bottom .dt-buttons button.disabled {
          color: #393939;
          background-color: rgba(57, 57, 57, 0.025);
          opacity: 1; }
  .dataTables_cards-view-container {
    display: none;
    height: 100%;
    overflow-x: hidden; }
  .dataTables_length {
    padding: 0 clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
    margin-right: auto; }
    .dataTables_length > label {
      display: flex;
      align-items: center;
      gap: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem);
      white-space: nowrap; }
  .dataTables_paginate {
    display: flex;
    align-items: center; }
    .dataTables_paginate > span {
      height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
      display: flex;
      align-items: center; }
      .dataTables_paginate > span:nth-child(1) {
        padding: 0 clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem) 0 clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
        box-shadow: inset 1px 0 #f7f7f7;
        font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
        line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
        font-weight: 400;
        letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
        color: #6f6f6f; }
      .dataTables_paginate > span:nth-child(3) {
        padding-left: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
        padding-right: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
        font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
        line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
        font-weight: 400;
        letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
        color: #6f6f6f; }
    .dataTables_paginate .paginate_total {
      padding-right: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      box-shadow: inset -1px 0 #f7f7f7;
      font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
      line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      font-weight: 400;
      letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
      color: #6f6f6f; }
  .paginate_button_next,
  .paginate_button_previous {
    color: #393939;
    background-color: transparent; }
    .paginate_button_next:hover,
    .paginate_button_previous:hover {
      background-color: rgba(57, 57, 57, 0.05); }
    .paginate_button_next:active, .paginate_button_next:active:focus,
    .paginate_button_previous:active,
    .paginate_button_previous:active:focus {
      color: rgba(57, 57, 57, 0.5);
      background-color: rgba(57, 57, 57, 0.1);
      border-color: #fff;
      box-shadow: inset 0 0 0 0px #fff; }
    .paginate_button_next:focus,
    .paginate_button_previous:focus {
      border-color: transparent;
      box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(57, 57, 57, 0.25); }
    .paginate_button_next .progress .progress-bar,
    .paginate_button_previous .progress .progress-bar {
      background-color: #393939;
      background-color: rgba(57, 57, 57, 0.2);
      color: #393939; }
  .dataTables_info {
    flex: 1;
    padding: 0 clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    display: flex;
    gap: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    align-items: center;
    white-space: nowrap;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
    line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    font-weight: 400;
    letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
    color: #6f6f6f; }
    @media (max-width: 1360px) {
      .dataTables_info {
        display: none; } }
  .paginate_buttons button {
    color: #393939;
    background-color: transparent; }
    .paginate_buttons button:hover {
      background-color: rgba(57, 57, 57, 0.05); }
    .paginate_buttons button:active, .paginate_buttons button:active:focus {
      color: rgba(57, 57, 57, 0.5);
      background-color: rgba(57, 57, 57, 0.1);
      border-color: #fff;
      box-shadow: inset 0 0 0 0px #fff; }
    .paginate_buttons button:focus {
      border-color: transparent;
      box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(57, 57, 57, 0.25); }
    .paginate_buttons button .progress .progress-bar {
      background-color: #393939;
      background-color: rgba(57, 57, 57, 0.2);
      color: #393939; }
    .paginate_buttons button.disabled, .paginate_buttons button.btn--disabled {
      color: #a8a8a8; }
    .paginate_buttons button:nth-child(1) {
      box-shadow: inset -1px 0 #f7f7f7; }
  .dataTables_table-wrapper {
    flex: 1;
    overflow-y: auto; }
    .dataTables_table-wrapper.scroll-x-mask.mask-right, .dataTables_table-wrapper.scroll-x-mask.mask-left, .dataTables_table-wrapper.scroll-x-mask.mask-right.mask-left {
      mask-image: none;
      -webkit-mask-image: none; }
    .dataTables_table-wrapper.scroll-x-mask.mask-right th.actions:last-child:before,
    .dataTables_table-wrapper.scroll-x-mask.mask-right td.actions:last-child:before {
      opacity: 1; }
  div.dt-button-background {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999; }
  .dt-buttons {
    position: initial; }
  .dt-button-collection {
    float: none;
    position: absolute;
    z-index: 2001;
    background-color: white;
    display: flex;
    flex-direction: column;
    width: 100% !important;
    max-height: calc( 100vh - 25rem); }
    @media (max-width: 960px) {
      .dt-button-collection {
        max-height: calc( 100vh - 15.5rem); } }
  .hidden,
  .dtsp-hidden {
    display: none; }
  .dtb-popover-close {
    display: none; }
  .dtsp-emptyMessage {
    padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f0f0f0;
    color: #6f6f6f; }
  .dtsp-panesContainer,
  .dtsp-panesContainer.dropdown-menu {
    position: static;
    display: flex;
    flex-direction: column;
    flex: 1;
    min-height: 0;
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
    font-weight: 400;
    letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem); }
  .dtsp-titleRow {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #f7f7f7; }
  .dtsp-title {
    white-space: nowrap;
    padding-left: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
    letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem);
    font-weight: 500; }
  .dtsp-titleRow > button:first-of-type {
    margin-left: auto; }
  .dtsp-clearAll,
  .dtsp-closePane,
  .dtsp-showAll,
  .dtsp-collapseAll {
    background-color: transparent;
    color: #0f62fe;
    border: none;
    text-decoration: underline; }
    .dtsp-clearAll:hover,
    .dtsp-closePane:hover,
    .dtsp-showAll:hover,
    .dtsp-collapseAll:hover {
      background-color: transparent;
      box-shadow: inset 0 0 0 1px rgba(15, 98, 254, 0.075); }
    .dtsp-clearAll:active, .dtsp-clearAll:active:focus,
    .dtsp-closePane:active,
    .dtsp-closePane:active:focus,
    .dtsp-showAll:active,
    .dtsp-showAll:active:focus,
    .dtsp-collapseAll:active,
    .dtsp-collapseAll:active:focus {
      color: rgba(15, 98, 254, 0.5);
      background-color: transparent;
      box-shadow: inset 0 0 0 1px rgba(15, 98, 254, 0.15); }
    .dtsp-clearAll:focus,
    .dtsp-closePane:focus,
    .dtsp-showAll:focus,
    .dtsp-collapseAll:focus {
      background-color: transparent;
      box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(15, 98, 254, 0.25); }
    .dtsp-clearAll.disabled,
    .dtsp-closePane.disabled,
    .dtsp-showAll.disabled,
    .dtsp-collapseAll.disabled {
      text-decoration: none;
      background-color: initial; }
  .dtsp-searchPanes {
    flex: 1;
    min-height: 0;
    padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    display: grid;
    grid-gap: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));
    overflow: auto;
    background-color: #f7f7f7;
    align-items: flex-start; }
    .dtsp-searchPanes .dtsp-collapseButton:before {
      color: #0f62fe; }
  .dtsp-searchPane {
    outline: 1px solid #f7f7f7;
    background-color: #fff;
    box-shadow: 0px 0.2px 0.3px -0.15px rgba(111, 111, 111, 0.29), 0px 0.7px 0.6px -1.5px rgba(111, 111, 111, 0.27), 0px 2.2px 1.8px -3px rgba(111, 111, 111, 0.19), 0px 6.2px 5.1px -4.5px rgba(111, 111, 111, 0.11); }
  .dtsp-topRow.dtsp-subRowsContainer {
    display: flex; }
    .dtsp-topRow.dtsp-subRowsContainer.dtsp-bordered .dtsp-collapseButton {
      border-left: 1px solid #c6c6c6; }
      .dtsp-topRow.dtsp-subRowsContainer.dtsp-bordered .dtsp-collapseButton, .dtsp-topRow.dtsp-subRowsContainer.dtsp-bordered .dtsp-collapseButton:hover, .dtsp-topRow.dtsp-subRowsContainer.dtsp-bordered .dtsp-collapseButton:hover:focus, .dtsp-topRow.dtsp-subRowsContainer.dtsp-bordered .dtsp-collapseButton:focus, .dtsp-topRow.dtsp-subRowsContainer.dtsp-bordered .dtsp-collapseButton:active {
        background-color: transparent;
        border: none;
        box-shadow: none; }
      .dtsp-topRow.dtsp-subRowsContainer.dtsp-bordered .dtsp-collapseButton:before {
        transform: rotate(180deg); }
      .dtsp-topRow.dtsp-subRowsContainer.dtsp-bordered .dtsp-collapseButton:after {
        opacity: 0; }
  .dtsp-subRow1 {
    flex: 1; }
  .dtsp-searchCont {
    height: 100%; }
    .dtsp-searchCont:before {
      margin-top: clamp(2.3383rem, 2.1726rem + 0.3082vi, 2.5625rem);
      margin-bottom: clamp(2.3383rem, 2.1726rem + 0.3082vi, 2.5625rem); }
    .dtsp-searchCont input {
      height: 100%;
      background-color: transparent;
      box-shadow: none; }
    .dtsp-searchCont .dtsp-searchIcon {
      color: #0f62fe;
      background-color: transparent;
      display: none; }
      .dtsp-searchCont .dtsp-searchIcon:hover {
        background-color: rgba(15, 98, 254, 0.05); }
      .dtsp-searchCont .dtsp-searchIcon:active, .dtsp-searchCont .dtsp-searchIcon:active:focus {
        color: rgba(15, 98, 254, 0.5);
        background-color: rgba(15, 98, 254, 0.1);
        border-color: #fff;
        box-shadow: inset 0 0 0 0px #fff; }
      .dtsp-searchCont .dtsp-searchIcon:focus {
        border-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(15, 98, 254, 0.25); }
      .dtsp-searchCont .dtsp-searchIcon .progress .progress-bar {
        background-color: #0f62fe;
        background-color: rgba(15, 98, 254, 0.2);
        color: #0f62fe; }
      .dtsp-searchCont .dtsp-searchIcon:before {
        display: inline-block;
        font-family: 'carbon-icons' !important;
        font-style: normal;
        font-weight: normal !important;
        font-variant: normal;
        text-transform: none;
        vertical-align: -0.05rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
        content: ""; }
  .dtsp-subRow2 .btn-group button {
    color: #0f62fe;
    background-color: transparent;
    border-left: 1px solid #f7f7f7; }
    .dtsp-subRow2 .btn-group button:hover {
      background-color: rgba(15, 98, 254, 0.05); }
    .dtsp-subRow2 .btn-group button:active, .dtsp-subRow2 .btn-group button:active:focus {
      color: rgba(15, 98, 254, 0.5);
      background-color: rgba(15, 98, 254, 0.1);
      border-color: #fff;
      box-shadow: inset 0 0 0 0px #fff; }
    .dtsp-subRow2 .btn-group button:focus {
      border-color: transparent;
      box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(15, 98, 254, 0.25); }
    .dtsp-subRow2 .btn-group button .progress .progress-bar {
      background-color: #0f62fe;
      background-color: rgba(15, 98, 254, 0.2);
      color: #0f62fe; }
    .dtsp-subRow2 .btn-group button.clearButton, .dtsp-subRow2 .btn-group button.dtsp-nameButton, .dtsp-subRow2 .btn-group button.dtsp-countButton, .dtsp-subRow2 .btn-group button.dtsp-collapseButton {
      font-size: 0; }
      .dtsp-subRow2 .btn-group button.clearButton:before, .dtsp-subRow2 .btn-group button.dtsp-nameButton:before, .dtsp-subRow2 .btn-group button.dtsp-countButton:before, .dtsp-subRow2 .btn-group button.dtsp-collapseButton:before {
        display: inline-block;
        font-family: 'carbon-icons' !important;
        font-style: normal;
        font-weight: normal !important;
        font-variant: normal;
        text-transform: none;
        vertical-align: -0.05rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
        font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
    .dtsp-subRow2 .btn-group button.clearButton:before {
      content: ""; }
    .dtsp-subRow2 .btn-group button.clearButton.disabled {
      color: #6f6f6f; }
    .dtsp-subRow2 .btn-group button.dtsp-nameButton:before {
      content: ""; }
    .dtsp-subRow2 .btn-group button.dtsp-countButton:before {
      content: ""; }
    .dtsp-subRow2 .btn-group button.dtsp-collapseButton {
      background-color: transparent;
      color: #393939;
      border: none; }
      .dtsp-subRow2 .btn-group button.dtsp-collapseButton:hover {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(57, 57, 57, 0.075); }
      .dtsp-subRow2 .btn-group button.dtsp-collapseButton:active, .dtsp-subRow2 .btn-group button.dtsp-collapseButton:active:focus {
        color: rgba(57, 57, 57, 0.5);
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(57, 57, 57, 0.15); }
      .dtsp-subRow2 .btn-group button.dtsp-collapseButton:focus {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(57, 57, 57, 0.25); }
      .dtsp-subRow2 .btn-group button.dtsp-collapseButton, .dtsp-subRow2 .btn-group button.dtsp-collapseButton:hover, .dtsp-subRow2 .btn-group button.dtsp-collapseButton:hover:focus, .dtsp-subRow2 .btn-group button.dtsp-collapseButton:active, .dtsp-subRow2 .btn-group button.dtsp-collapseButton:focus {
        background-color: #fff;
        border-left: 1px solid #f7f7f7;
        box-shadow: none; }
      .dtsp-subRow2 .btn-group button.dtsp-collapseButton:before {
        transition: transform 200ms ease-in-out;
        content: "";
        transform: rotate(180deg); }
      .dtsp-subRow2 .btn-group button.dtsp-collapseButton:after {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        left: 0;
        height: 1px;
        bottom: -1px;
        background-color: #fff;
        z-index: 9999; }
      .dtsp-subRow2 .btn-group button.dtsp-collapseButton.dtsp-rotated, .dtsp-subRow2 .btn-group button.dtsp-collapseButton.dtsp-rotated:hover, .dtsp-subRow2 .btn-group button.dtsp-collapseButton.dtsp-rotated:hover:focus, .dtsp-subRow2 .btn-group button.dtsp-collapseButton.dtsp-rotated:focus, .dtsp-subRow2 .btn-group button.dtsp-collapseButton.dtsp-rotated:active {
        background-color: transparent;
        border-left: 1px solid #f7f7f7;
        box-shadow: none; }
      .dtsp-subRow2 .btn-group button.dtsp-collapseButton.dtsp-rotated:before {
        transform: rotate(0deg); }
      .dtsp-subRow2 .btn-group button.dtsp-collapseButton.dtsp-rotated:after {
        opacity: 0; }
  div.dataTables_wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    flex: 1;
    min-height: 0;
    border-top: 1px solid #f7f7f7;
    display: grid;
    grid-template-rows: 1fr;
    transition: 250ms ease-in-out; }
    div.dataTables_wrapper.dtsp-hidden {
      grid-template-rows: 0fr;
      overflow: hidden; }
  .dataTables_scroll {
    min-height: 0;
    min-width: 0; }
    .dataTables_scroll .dataTables_scrollBody {
      scrollbar-color: #d7d7d7 #f0f0f0; }
      .dataTables_scroll .dataTables_scrollBody::-webkit-scrollbar-thumb {
        background-color: #d7d7d7; }
      .dataTables_scroll .dataTables_scrollBody::-webkit-scrollbar-track {
        background-color: #f0f0f0;
        border: clamp(0.1141rem, 0.106rem + 0.015vi, 0.125rem) solid rgba(255, 2, 2, 0); }
    .dataTables_scroll table thead {
      display: none; }
      .dataTables_scroll table thead th.sorting {
        cursor: pointer; }
    .dataTables_scroll table .badge.rounded-pill.bg-secondary {
      background-color: #f4f1f1;
      color: #544745;
      border: 1px solid #e8e4e3; }
    .dataTables_scroll table tr td {
      cursor: pointer;
      background-color: #fff;
      position: relative;
      display: flex;
      align-items: center; }
      .dataTables_scroll table tr td .dtsp-nameCont {
        display: flex;
        justify-content: space-between;
        align-items: center;
        pointer-events: none;
        flex: 1;
        gap: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
        .dataTables_scroll table tr td .dtsp-nameCont :first-child {
          flex: 1;
          width: 0;
          overflow: hidden;
          text-overflow: ellipsis; }
        .dataTables_scroll table tr td .dtsp-nameCont a {
          color: #161616; }
        .dataTables_scroll table tr td .dtsp-nameCont .badge {
          background-color: transparent;
          color: #6f6f6f; }
      .dataTables_scroll table tr td:hover:after {
        border: 1px solid #f2f2f2; }
      .dataTables_scroll table tr td:before {
        display: inline-block;
        font-family: 'carbon-icons' !important;
        font-style: normal;
        font-weight: normal !important;
        font-variant: normal;
        text-transform: none;
        vertical-align: -0.05rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
        content: "";
        pointer-events: none;
        margin-right: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
      .dataTables_scroll table tr td:after {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        border: 1px solid transparent;
        left: 0;
        pointer-events: none; }
      .dataTables_scroll table tr td.dataTables_empty {
        background-color: transparent;
        pointer-events: none;
        padding-left: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
        .dataTables_scroll table tr td.dataTables_empty:before {
          display: none; }
    .dataTables_scroll table tr.selected {
      position: relative; }
      .dataTables_scroll table tr.selected:after {
        display: none; }
      .dataTables_scroll table tr.selected > td:before {
        content: ""; }
      .dataTables_scroll table tr.selected > td:after {
        border: 1px solid #000;
        border-top: none;
        border-bottom: none; }
      .dataTables_scroll table tr.selected:first-child > td:after {
        border-top: 1px solid #000; }
      .dataTables_scroll table tr.selected:last-child > td:after {
        border-bottom: 1px solid #000; }
      .dataTables_scroll table tr.selected + :not(.selected) > td:after {
        border: none;
        border-top: 1px solid #000; }
      .dataTables_scroll table tr.selected + :not(.selected) > td:hover:after {
        border: 1px solid #f2f2f2;
        border-top: 1px solid #000; }
    .dataTables_scroll table tr:not(.selected) + .selected > td:after {
      border-top: 1px solid #000; }
  .dataTables_top .btn-group button.dt-btn--primary,
  .dataTables_top .btn-group a.btn.dt-btn--primary {
    min-width: 20ch; }
    .dataTables_top .btn-group button.dt-btn--primary > span,
    .dataTables_top .btn-group a.btn.dt-btn--primary > span {
      display: flex;
      flex: 1;
      text-align: initial;
      justify-content: space-between; }
      .dataTables_top .btn-group button.dt-btn--primary > span > span,
      .dataTables_top .btn-group a.btn.dt-btn--primary > span > span {
        text-align: left;
        min-width: 0; }
  .dt-button-collection.dt-button-split-left {
    left: initial !important; }
  .dt-button-collection[aria-modal='true'] .dropdown-menu {
    display: flex;
    flex-direction: column; }
  .dt-btn-split-wrapper.btn-group[aria-expanded='true'] .btn.btn-secondary.dt-btn-split-drop.dropdown-toggle.dropdown-toggle-split.dt-button:after {
    transform: rotate(180deg); }
  .dt-btn-split-wrapper.btn-group .btn.btn-secondary.dt-btn-split-drop.dropdown-toggle.dropdown-toggle-split.dt-button {
    color: #0f62fe;
    background-color: transparent; }
    .dt-btn-split-wrapper.btn-group .btn.btn-secondary.dt-btn-split-drop.dropdown-toggle.dropdown-toggle-split.dt-button:hover {
      background-color: rgba(15, 98, 254, 0.05); }
    .dt-btn-split-wrapper.btn-group .btn.btn-secondary.dt-btn-split-drop.dropdown-toggle.dropdown-toggle-split.dt-button:active, .dt-btn-split-wrapper.btn-group .btn.btn-secondary.dt-btn-split-drop.dropdown-toggle.dropdown-toggle-split.dt-button:active:focus {
      color: rgba(15, 98, 254, 0.5);
      background-color: rgba(15, 98, 254, 0.1);
      border-color: #fff;
      box-shadow: inset 0 0 0 0px #fff; }
    .dt-btn-split-wrapper.btn-group .btn.btn-secondary.dt-btn-split-drop.dropdown-toggle.dropdown-toggle-split.dt-button:focus {
      border-color: transparent;
      box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(15, 98, 254, 0.25); }
    .dt-btn-split-wrapper.btn-group .btn.btn-secondary.dt-btn-split-drop.dropdown-toggle.dropdown-toggle-split.dt-button .progress .progress-bar {
      background-color: #0f62fe;
      background-color: rgba(15, 98, 254, 0.2);
      color: #0f62fe; }
    .dt-btn-split-wrapper.btn-group .btn.btn-secondary.dt-btn-split-drop.dropdown-toggle.dropdown-toggle-split.dt-button:after {
      transition: 200ms ease-in-out; }
    .dt-btn-split-wrapper.btn-group .btn.btn-secondary.dt-btn-split-drop.dropdown-toggle.dropdown-toggle-split.dt-button span.dt-btn-split-drop-arrow {
      display: none; }
  .dt-card {
    display: flex;
    flex-direction: column; }
  tbody tr td.select-checkbox {
    cursor: pointer; }
    tbody tr td.select-checkbox:before {
      display: inline-block;
      font-family: 'carbon-icons' !important;
      font-style: normal;
      font-weight: normal !important;
      font-variant: normal;
      text-transform: none;
      vertical-align: -0.05rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      content: "";
      padding: clamp(0.1825rem, 0.1696rem + 0.0241vi, 0.2rem) clamp(0.2738rem, 0.2544rem + 0.0361vi, 0.3rem);
      margin: clamp(-0.2rem, -0.1696rem + -0.0241vi, -0.1825rem) clamp(-0.3rem, -0.2544rem + -0.0361vi, -0.2738rem);
      border-radius: 999px; }
    tbody tr td.select-checkbox:hover:before {
      background-color: #e3e3e3; }
  tbody tr td .price {
    display: flex;
    gap: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
    tbody tr td .price .price__value {
      font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
      line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
      font-weight: 400;
      letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem);
      font-family: "IBM Plex Mono", sans-serif; }
      tbody tr td .price .price__value--special {
        font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
        line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
        font-weight: 400;
        letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
        font-family: "IBM Plex Mono", sans-serif;
        display: flex;
        align-items: center;
        background-color: #e9fcfc;
        color: #0e5858;
        padding: 0 clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
        gap: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem); }
        tbody tr td .price .price__value--special:before {
          display: block;
          content: "";
          display: inline-block;
          font-family: 'carbon-icons' !important;
          font-style: normal;
          font-weight: normal !important;
          font-variant: normal;
          text-transform: none;
          vertical-align: -0.05rem;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
  tbody tr td.actions:last-child {
    position: sticky;
    right: 0;
    background-color: #fff;
    box-shadow: inset 1px 0 0 #f7f7f7;
    z-index: 1; }
    tbody tr td.actions:last-child:has(button.show) {
      z-index: 3; }
    tbody tr td.actions:last-child::before {
      content: '';
      display: block;
      width: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
      height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
      position: absolute;
      right: 100%;
      background-image: linear-gradient(90deg, transparent, #fff);
      opacity: 0; }
  tbody tr:hover td.actions:last-child {
    background-color: #fbfbfb; }
  tbody tr.selected {
    position: relative; }
    tbody tr.selected td.select-checkbox:before {
      content: "";
      color: #0f62fe; }
    tbody tr.selected td.select-checkbox:hover:before {
      background-color: rgba(15, 98, 254, 0.2); }
  .field-group {
    max-width: 90ch;
    padding: clamp(1.825rem, 1.6957rem + 0.2405vi, 2rem);
    display: grid;
    grid-gap: clamp(1.825rem, 1.6957rem + 0.2405vi, 2rem);
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: min-content;
    align-content: flex-start; }
    .field-group:before {
      content: '';
      display: none;
      position: absolute;
      width: 100%;
      height: 1px;
      left: 0;
      margin-top: clamp(-2rem, -1.6957rem + -0.2405vi, -1.825rem);
      background-color: #f7f7f7; }
    .field-group:after {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: 1px;
      left: 0;
      margin-bottom: clamp(-2rem, -1.6957rem + -0.2405vi, -1.825rem);
      background-color: #f7f7f7;
      align-self: flex-end; }
    .field-group:only-child:after {
      display: none; }
    @media (max-width: 1360px) {
      .field-group {
        grid-template-columns: 1fr; } }
    .field-group.action-fieldset {
      padding-top: 0; }
      .field-group.action-fieldset:after {
        display: none; }
    .field-group > * {
      grid-column: span 12; }
      .field-group > *.col-1 {
        max-width: initial;
        grid-column: span 1;
        width: initial; }
      .field-group > *.col-2 {
        max-width: initial;
        grid-column: span 2;
        width: initial; }
      .field-group > *.col-3 {
        max-width: initial;
        grid-column: span 3;
        width: initial; }
      .field-group > *.col-4 {
        max-width: initial;
        grid-column: span 4;
        width: initial; }
      .field-group > *.col-5 {
        max-width: initial;
        grid-column: span 5;
        width: initial; }
      .field-group > *.col-6 {
        max-width: initial;
        grid-column: span 6;
        width: initial; }
      .field-group > *.col-7 {
        max-width: initial;
        grid-column: span 7;
        width: initial; }
      .field-group > *.col-8 {
        max-width: initial;
        grid-column: span 8;
        width: initial; }
      .field-group > *.col-9 {
        max-width: initial;
        grid-column: span 9;
        width: initial; }
      .field-group > *.col-10 {
        max-width: initial;
        grid-column: span 10;
        width: initial; }
      .field-group > *.col-11 {
        max-width: initial;
        grid-column: span 11;
        width: initial; }
      .field-group > *.col-12 {
        max-width: initial;
        grid-column: span 12;
        width: initial; }
      .field-group > *.form-actions-container {
        display: flex;
        justify-content: flex-end;
        padding: 0; }
        .field-group > *.form-actions-container > a.btn.btn--primary,
        .field-group > *.form-actions-container > button.btn--primary {
          min-width: 20ch; }
    .field-group.full-width {
      max-width: initial; }
  ::-webkit-scrollbar-thumb {
    background-color: #d7d7d7; }
  ::-webkit-scrollbar-track {
    background-color: #f0f0f0;
    border: clamp(0.1141rem, 0.106rem + 0.015vi, 0.125rem) solid rgba(255, 2, 2, 0); }
  scrollbar-color: #d7d7d7 #f0f0f0;
  .form-group .btn--input {
    width: 100%; }
  .form-group label + .controls {
    margin-top: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
  .form-group .controls > *:not(select) {
    width: 100%; }
  .form-group .controls .cards-container {
    width: initial;
    margin: clamp(-0.5rem, -0.4239rem + -0.0601vi, -0.4563rem);
    padding: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
  .form-group.has-error .controls input,
  .form-group.has-error .controls select,
  .form-group.has-error .controls textarea {
    box-shadow: inset 0 0 0 1px #da1e28; }
  .form-group.has-error .controls input,
  .form-group.has-error .controls select,
  .form-group.has-error .controls textarea {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='icon' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' fill='%23da1e28' width='32px' height='32px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:none%3B%7D.st1%7Bopacity:0%3Bfill-opacity:0%3B%7D%3C/style%3E%3Crect id='Transparent_Rectangle' class='st0' width='32' height='32'/%3E%3Cpath id='Compound_Path' d='M16 2C8.3 2 2 8.3 2 16s6.3 14 14 14s14-6.3 14-14C30 8.3 23.7 2 16 2z M14.9 8h2.2v11h-2.2V8z M16 25 c-0.8 0-1.5-0.7-1.5-1.5S15.2 22 16 22c0.8 0 1.5 0.7 1.5 1.5S16.8 25 16 25z'/%3E%3Cpath id='inner-path' class='st1' d='M17.5 23.5c0 0.8-0.7 1.5-1.5 1.5c-0.8 0-1.5-0.7-1.5-1.5S15.2 22 16 22 C16.8 22 17.5 22.7 17.5 23.5z M17.1 8h-2.2v11h2.2V8z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 1rem 0.75rem; }
  .form-group.has-error .controls select {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='evenodd' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='0.25' 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"), url("data:image/svg+xml,%3Csvg version='1.1' id='icon' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' fill='%23da1e28' width='32px' height='32px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:none%3B%7D.st1%7Bopacity:0%3Bfill-opacity:0%3B%7D%3C/style%3E%3Crect id='Transparent_Rectangle' class='st0' width='32' height='32'/%3E%3Cpath id='Compound_Path' d='M16 2C8.3 2 2 8.3 2 16s6.3 14 14 14s14-6.3 14-14C30 8.3 23.7 2 16 2z M14.9 8h2.2v11h-2.2V8z M16 25 c-0.8 0-1.5-0.7-1.5-1.5S15.2 22 16 22c0.8 0 1.5 0.7 1.5 1.5S16.8 25 16 25z'/%3E%3Cpath id='inner-path' class='st1' d='M17.5 23.5c0 0.8-0.7 1.5-1.5 1.5c-0.8 0-1.5-0.7-1.5-1.5S15.2 22 16 22 C16.8 22 17.5 22.7 17.5 23.5z M17.1 8h-2.2v11h2.2V8z'/%3E%3C/svg%3E");
    background-repeat: no-repeat, no-repeat;
    background-position: right 0.75rem center, right 2rem center;
    background-size: 1rem 0.75rem, 1rem 0.75rem; }
    .form-group.has-error .controls select.disabled {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='%23d9d9d9' stroke-linecap='round' stroke-linejoin='round' stroke-width='0.25' 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"), url("data:image/svg+xml,%3Csvg version='1.1' id='icon' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' fill='%23da1e28' width='32px' height='32px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:none%3B%7D.st1%7Bopacity:0%3Bfill-opacity:0%3B%7D%3C/style%3E%3Crect id='Transparent_Rectangle' class='st0' width='32' height='32'/%3E%3Cpath id='Compound_Path' d='M16 2C8.3 2 2 8.3 2 16s6.3 14 14 14s14-6.3 14-14C30 8.3 23.7 2 16 2z M14.9 8h2.2v11h-2.2V8z M16 25 c-0.8 0-1.5-0.7-1.5-1.5S15.2 22 16 22c0.8 0 1.5 0.7 1.5 1.5S16.8 25 16 25z'/%3E%3Cpath id='inner-path' class='st1' d='M17.5 23.5c0 0.8-0.7 1.5-1.5 1.5c-0.8 0-1.5-0.7-1.5-1.5S15.2 22 16 22 C16.8 22 17.5 22.7 17.5 23.5z M17.1 8h-2.2v11h2.2V8z'/%3E%3C/svg%3E");
      color: #d9d9d9; }
  .form-group.has-error .controls p {
    color: #da1e28; }
  select.disabled + .select2 > .selection {
    pointer-events: none;
    box-shadow: none; }
  select.disabled + .select2 .select2-selection__arrow {
    opacity: 0; }
  select.select2__origin {
    display: none; }
  .select2-hidden-accessible {
    opacity: 0;
    pointer-events: none;
    border: 0;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap; }
  .controls select.select2-hidden-accessible {
    opacity: 0;
    position: absolute; }
  .select2 {
    min-width: 0; }
    .select2 .selection {
      padding: 0;
      display: flex;
      align-items: center;
      cursor: pointer; }
      .select2 .selection > span > * {
        pointer-events: none; }
  .select2-container--open .selection {
    box-shadow: none; }
  .select2-container--open .select2-selection__arrow::before {
    transform: rotate(180deg); }
  .select2-container--open .select2-selection__rendered {
    color: rgba(22, 22, 22, 0.5); }
  select + .select2-container .select2-selection__arrow {
    flex: initial; }
  select + .select2-container .select2-selection--single > span {
    margin: 0; }
  select[multiple] + .select2-container span.selection {
    background-color: #f7f7f7;
    box-shadow: inset 0px -1px 0px 0px #e0e0e0; }
    select[multiple] + .select2-container span.selection span.select2-selection {
      background: none;
      box-shadow: none; }
    select[multiple] + .select2-container span.selection .select2-search {
      flex: 1;
      display: flex;
      padding: 0; }
      select[multiple] + .select2-container span.selection .select2-search textarea {
        min-height: initial;
        resize: none;
        height: clamp(1.3688rem, 1.2718rem + 0.1804vi, 1.5rem);
        padding: 0;
        flex: 1;
        background: none;
        box-shadow: none; }
        select[multiple] + .select2-container span.selection .select2-search textarea:focus, select[multiple] + .select2-container span.selection .select2-search textarea:hover:focus {
          box-shadow: none; }
  select[multiple] + .select2-container--focus span.selection {
    box-shadow: inset 0px 0px 0px 1px #0f62fe; }
  .select2-selection {
    flex: 1;
    display: flex;
    align-items: center;
    min-width: 0;
    height: initial; }
    .select2-selection > :nth-child(1) {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden; }
    .select2-selection--multiple {
      padding: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem);
      background-color: none;
      box-shadow: none;
      display: flex;
      flex-wrap: wrap;
      min-height: 0; }
      .select2-selection--multiple .select2-selection {
        background: none;
        min-height: 0; }
      .select2-selection--multiple ul {
        display: flex;
        flex-wrap: wrap;
        margin: 0;
        gap: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
        .select2-selection--multiple ul li.select2-selection__choice {
          display: flex;
          align-items: center;
          height: clamp(1.3688rem, 1.2718rem + 0.1804vi, 1.5rem);
          background-color: #0f62fe;
          pointer-events: all; }
          .select2-selection--multiple ul li.select2-selection__choice button {
            width: initial;
            min-width: initial;
            padding: 0;
            background-color: none;
            width: clamp(1.3688rem, 1.2718rem + 0.1804vi, 1.5rem);
            height: clamp(1.3688rem, 1.2718rem + 0.1804vi, 1.5rem);
            display: flex;
            justify-content: center;
            align-items: center;
            background-color: #0f62fe;
            color: #fff; }
            .select2-selection--multiple ul li.select2-selection__choice button:hover {
              background-color: #0155f2; }
            .select2-selection--multiple ul li.select2-selection__choice button:active, .select2-selection--multiple ul li.select2-selection__choice button:active:focus {
              background-color: #014cd9;
              color: #80a5ec;
              box-shadow: none;
              border-color: transparent; }
            .select2-selection--multiple ul li.select2-selection__choice button:focus {
              border-color: #0f62fe;
              box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 2px #fff; }
            .select2-selection--multiple ul li.select2-selection__choice button .progress {
              background-color: #014cd9; }
              .select2-selection--multiple ul li.select2-selection__choice button .progress .progress-bar {
                background-color: #0f62fe; }
            .select2-selection--multiple ul li.select2-selection__choice button > span {
              padding-right: 0;
              flex: initial;
              color: #fff; }
          .select2-selection--multiple ul li.select2-selection__choice > span {
            display: flex;
            align-items: center;
            height: clamp(1.3688rem, 1.2718rem + 0.1804vi, 1.5rem);
            color: #fff;
            padding: 0 clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem);
            border-left: 1px solid #2873fe; }
        .select2-selection--multiple ul:empty {
          display: none; }
  .select2-selection__arrow {
    margin-left: auto;
    margin-right: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
    .select2-selection__arrow:before {
      display: inline-block;
      font-family: 'carbon-icons' !important;
      font-style: normal;
      font-weight: normal !important;
      font-variant: normal;
      text-transform: none;
      vertical-align: -0.05rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      content: "";
      transition: transform 200ms ease-in-out;
      font-size: clamp(0.73rem, 0.6783rem + 0.0962vi, 0.8rem); }
  .select2-search {
    display: flex;
    padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem) clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem) 0 clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
    .select2-search input {
      width: 100%; }
    .select2-search .keyboard-shortcut {
      position: absolute;
      right: 0; }
  .select2-dropdown {
    display: flex;
    flex-direction: column;
    min-width: 25ch;
    background-color: #fff;
    box-shadow: 0px 0.2px 0.3px -0.15px rgba(111, 111, 111, 0.29), 0px 0.7px 0.6px -0.6px rgba(111, 111, 111, 0.28), 0px 1.2px 1px -1.3px rgba(111, 111, 111, 0.25), 0px 2.5px 2.1px -1.9px rgba(111, 111, 111, 0.21), 0px 4.8px 4px -2.6px rgba(111, 111, 111, 0.18), 0px 8.5px 7px -3.2px rgba(111, 111, 111, 0.14), 0px 14.1px 11.6px -3.9px rgba(111, 111, 111, 0.11), 0px 21.8px 18px -4.5px rgba(111, 111, 111, 0.07);
    position: absolute;
    z-index: 99999;
    border: 1px solid #0f62fe; }
    .select2-dropdown--above {
      margin-top: clamp(-0.5rem, -0.4239rem + -0.0601vi, -0.4563rem); }
    .select2-dropdown--below {
      margin-top: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
    .select2-dropdown > .select2-results {
      max-height: 200px;
      display: flex;
      flex-direction: column; }
      .select2-dropdown > .select2-results > .select2-results__options {
        flex: 1; }
  .select2-results {
    display: block;
    margin: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem) 0; }
    .select2-results ul {
      padding: 0 clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
      overflow-y: auto;
      scrollbar-color: #d7d7d7 #f0f0f0; }
      .select2-results ul::-webkit-scrollbar-thumb {
        background-color: #d7d7d7; }
      .select2-results ul::-webkit-scrollbar-track {
        background-color: #f0f0f0;
        border: clamp(0.1141rem, 0.106rem + 0.015vi, 0.125rem) solid rgba(255, 2, 2, 0); }
      .select2-results ul li.select2-results__option {
        font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
        line-height: clamp(1.0266rem, 0.9538rem + 0.1353vi, 1.125rem);
        font-weight: 400;
        cursor: pointer;
        padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
        display: flex;
        padding-left: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
        padding-right: clamp(1.4144rem, 1.3142rem + 0.1864vi, 1.55rem);
        color: #161616; }
        .select2-results ul li.select2-results__option:last-child:not(:first-child) {
          border-bottom: 1px solid #f2f2f2; }
        .select2-results ul li.select2-results__option[role='option'] {
          background-color: #f9f9f9; }
          .select2-results ul li.select2-results__option[role='option']:hover {
            background-color: #f2f2f2; }
          .select2-results ul li.select2-results__option[role='option']:active:focus, .select2-results ul li.select2-results__option[role='option']:active {
            color: rgba(22, 22, 22, 0.5);
            background-color: #f8f8f8; }
          .select2-results ul li.select2-results__option[role='option'] + .select2-results__option {
            margin-top: -1px;
            border-top: 1px solid #f2f2f2; }
        .select2-results ul li.select2-results__option[role='group'] {
          padding: 0;
          display: flex;
          flex-direction: column; }
          .select2-results ul li.select2-results__option[role='group'] strong {
            width: 100%;
            padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem) 0 clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem) clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
            margin: 0 0 0 0;
            position: sticky;
            top: clamp(-1rem, -0.8479rem + -0.1203vi, -0.9125rem);
            background: linear-gradient(white 80%, rgba(255, 255, 255, 0));
            width: 100%; }
          .select2-results ul li.select2-results__option[role='group'] .select2-results__options {
            padding: 0;
            align-self: stretch;
            justify-content: flex-start; }
        .select2-results ul li.select2-results__option--selected {
          box-shadow: inset 0 0 0 1px #c6c6c6;
          position: relative; }
          .select2-results ul li.select2-results__option--selected:before {
            display: inline-block;
            font-family: 'carbon-icons' !important;
            font-style: normal;
            font-weight: normal !important;
            font-variant: normal;
            text-transform: none;
            vertical-align: -0.05rem;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
            content: "";
            font-size: clamp(0.73rem, 0.6783rem + 0.0962vi, 0.8rem);
            position: absolute;
            right: 0;
            margin: 0 clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
          .select2-results ul li.select2-results__option--selected + .select2-results__option {
            border: none; }
        .select2-results ul li.select2-results__option--group {
          height: auto;
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          padding: 0;
          background: none; }
          .select2-results ul li.select2-results__option--group:hover {
            background: none; }
          .select2-results ul li.select2-results__option--group strong {
            height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
            display: flex;
            align-items: center;
            padding: 0 clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
          .select2-results ul li.select2-results__option--group > ul {
            padding: 0;
            width: 100%; }
        .select2-results ul li.select2-results__option > span {
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
        .select2-results ul li.select2-results__option.select2-results__message {
          background: none;
          color: #6f6f6f;
          pointer-events: none; }
  .sidebar form[role='search'] .select2-selection {
    background-color: #000;
    box-shadow: inset 0 0 0 1px #525252;
    height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem); }
    .sidebar form[role='search'] .select2-selection > span, .sidebar form[role='search'] .select2-selection:after {
      color: #fff; }
    .sidebar form[role='search'] .select2-selection:hover {
      box-shadow: inset 0 0 0 1px #525252;
      box-shadow: inset 0 0 0 1px #6f6f6f; }
    .sidebar form[role='search'] .select2-selection:active {
      box-shadow: inset 0 0 0 1px #c6c6c6; }
  .sidebar form[role='search'] .select2-container--open .select2-selection__rendered {
    color: rgba(242, 242, 242, 0.65); }
  .sidebar__subtab .select2 {
    flex: 1; }
  .sidebar__subtab .select2-selection {
    background-color: rgba(46, 184, 151, 0.1);
    box-shadow: inset 0 0 0 1px rgba(46, 184, 151, 0.1); }
    .sidebar__subtab .select2-selection > span, .sidebar__subtab .select2-selection:after {
      color: #33cca8; }
    .sidebar__subtab .select2-selection:hover {
      background-color: rgba(51, 204, 168, 0.15);
      box-shadow: inset 0 0 0 1px rgba(46, 184, 151, 0.2); }
    .sidebar__subtab .select2-selection:active, .sidebar__subtab .select2-selection:active:focus {
      background-color: rgba(46, 184, 151, 0.05);
      box-shadow: inset 0 0 0 1px rgba(46, 184, 151, 0.1); }
      .sidebar__subtab .select2-selection:active > span, .sidebar__subtab .select2-selection:active:after, .sidebar__subtab .select2-selection:active:focus > span, .sidebar__subtab .select2-selection:active:focus:after {
        color: rgba(46, 184, 151, 0.8); }
    .sidebar__subtab .select2-selection[aria-expanded='true'] {
      background-color: rgba(46, 184, 151, 0.1);
      box-shadow: inset 0 0 0 1px rgba(46, 184, 151, 0.1); }
      .sidebar__subtab .select2-selection[aria-expanded='true'] .select2-selection__arrow::before, .sidebar__subtab .select2-selection[aria-expanded='true']:after {
        color: rgba(46, 184, 151, 0.8); }
  .sidebar__subtab .select2-dropdown {
    background-color: #161616;
    border: 1px solid rgba(51, 204, 168, 0.2); }
  .sidebar__subtab .select2-container--open .select2-selection__rendered {
    color: rgba(46, 184, 151, 0.65); }
  .sidebar__subtab .select2-selection {
    position: relative; }
    .sidebar__subtab .select2-selection:after {
      display: inline-block;
      font-family: 'carbon-icons' !important;
      font-style: normal;
      font-weight: normal !important;
      font-variant: normal;
      text-transform: none;
      vertical-align: -0.05rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      content: "";
      margin-left: clamp(0.7756rem, 0.7207rem + 0.1022vi, 0.85rem);
      position: absolute;
      left: 0; }
    .sidebar__subtab .select2-selection > :nth-child(1) {
      margin-left: clamp(1.3688rem, 1.2718rem + 0.1804vi, 1.5rem);
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden; }
  .select2-container--sidebar .select2-dropdown {
    background-color: #161616;
    border: 1px solid rgba(51, 204, 168, 0.2);
    box-shadow: 0px 0.2px 0.3px -0.15px rgba(22, 22, 22, 0.29), 0px 0.7px 0.6px -0.6px rgba(22, 22, 22, 0.28), 0px 1.2px 1px -1.3px rgba(22, 22, 22, 0.25), 0px 2.5px 2.1px -1.9px rgba(22, 22, 22, 0.21), 0px 4.8px 4px -2.6px rgba(22, 22, 22, 0.18), 0px 8.5px 7px -3.2px rgba(22, 22, 22, 0.14), 0px 14.1px 11.6px -3.9px rgba(22, 22, 22, 0.11), 0px 21.8px 18px -4.5px rgba(22, 22, 22, 0.07); }
    .select2-container--sidebar .select2-dropdown .select2-results ul {
      scrollbar-color: #4d4d4d #333333; }
      .select2-container--sidebar .select2-dropdown .select2-results ul::-webkit-scrollbar-thumb {
        background-color: #4d4d4d; }
      .select2-container--sidebar .select2-dropdown .select2-results ul::-webkit-scrollbar-track {
        background-color: #333333;
        border: clamp(0.1141rem, 0.106rem + 0.015vi, 0.125rem) solid rgba(255, 2, 2, 0); }
      .select2-container--sidebar .select2-dropdown .select2-results ul li.select2-results__option {
        color: rgba(51, 204, 168, 0.8);
        font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
        line-height: clamp(1.0266rem, 0.9538rem + 0.1353vi, 1.125rem);
        font-weight: 400;
        border-color: rgba(51, 204, 168, 0.05);
        background-color: #1b1b1b; }
        .select2-container--sidebar .select2-dropdown .select2-results ul li.select2-results__option:hover {
          background-color: #232323; }
        .select2-container--sidebar .select2-dropdown .select2-results ul li.select2-results__option:active:focus, .select2-container--sidebar .select2-dropdown .select2-results ul li.select2-results__option:active {
          color: #2bad8f;
          background-color: #0f3d32; }
        .select2-container--sidebar .select2-dropdown .select2-results ul li.select2-results__option[aria-selected='true'] {
          background-color: rgba(51, 204, 168, 0.05);
          color: #33cca8; }
        .select2-container--sidebar .select2-dropdown .select2-results ul li.select2-results__option--selected, .select2-container--sidebar .select2-dropdown .select2-results ul li.select2-results__option--selected[aria-selected='true'] {
          background-color: rgba(51, 204, 168, 0.1);
          box-shadow: inset 0 0 0 1px rgba(51, 204, 168, 0.5);
          color: #33cca8; }
        .select2-container--sidebar .select2-dropdown .select2-results ul li.select2-results__option.select2-results__message {
          color: #c6c6c6; }
    .select2-container--sidebar .select2-dropdown .select2-search input {
      box-shadow: none;
      color: #fff;
      background-color: #000;
      border: 1px solid #6f6f6f;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath fill='%238d8d8d' d='M29,27.5859l-7.5521-7.5521a11.0177,11.0177,0,1,0-1.4141,1.4141L27.5859,29ZM4,13a9,9,0,1,1,9,9A9.01,9.01,0,0,1,4,13z'/%3e%3c/svg%3e"); }
      .select2-container--sidebar .select2-dropdown .select2-search input:active, .select2-container--sidebar .select2-dropdown .select2-search input:focus {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath fill='%23eeeeee' d='M29,27.5859l-7.5521-7.5521a11.0177,11.0177,0,1,0-1.4141,1.4141L27.5859,29ZM4,13a9,9,0,1,1,9,9A9.01,9.01,0,0,1,4,13z'/%3e%3c/svg%3e"); }
      .select2-container--sidebar .select2-dropdown .select2-search input:hover {
        border-color: #525252; }
      .select2-container--sidebar .select2-dropdown .select2-search input:focus, .select2-container--sidebar .select2-dropdown .select2-search input:hover:focus {
        border-color: #c6c6c6;
        outline-color: transparent; }
      .select2-container--sidebar .select2-dropdown .select2-search input::placeholder {
        color: #c6c6c6; }
  .select2-container--searchbar .select2-dropdown {
    background-color: #161616;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0px 0.2px 0.3px -0.15px rgba(22, 22, 22, 0.29), 0px 0.7px 0.6px -0.6px rgba(22, 22, 22, 0.28), 0px 1.2px 1px -1.3px rgba(22, 22, 22, 0.25), 0px 2.5px 2.1px -1.9px rgba(22, 22, 22, 0.21), 0px 4.8px 4px -2.6px rgba(22, 22, 22, 0.18), 0px 8.5px 7px -3.2px rgba(22, 22, 22, 0.14), 0px 14.1px 11.6px -3.9px rgba(22, 22, 22, 0.11), 0px 21.8px 18px -4.5px rgba(22, 22, 22, 0.07); }
    .select2-container--searchbar .select2-dropdown .select2-results ul {
      scrollbar-color: #4d4d4d #333333; }
      .select2-container--searchbar .select2-dropdown .select2-results ul::-webkit-scrollbar-thumb {
        background-color: #4d4d4d; }
      .select2-container--searchbar .select2-dropdown .select2-results ul::-webkit-scrollbar-track {
        background-color: #333333;
        border: clamp(0.1141rem, 0.106rem + 0.015vi, 0.125rem) solid rgba(255, 2, 2, 0); }
      .select2-container--searchbar .select2-dropdown .select2-results ul li.select2-results__option {
        color: rgba(255, 255, 255, 0.8);
        font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
        line-height: clamp(1.0266rem, 0.9538rem + 0.1353vi, 1.125rem);
        font-weight: 400;
        border-color: rgba(255, 255, 255, 0.05);
        background-color: #1b1b1b; }
        .select2-container--searchbar .select2-dropdown .select2-results ul li.select2-results__option:hover {
          background-color: #232323; }
        .select2-container--searchbar .select2-dropdown .select2-results ul li.select2-results__option:active:focus, .select2-container--searchbar .select2-dropdown .select2-results ul li.select2-results__option:active {
          color: #d9d9d9;
          background-color: #4d4d4d; }
        .select2-container--searchbar .select2-dropdown .select2-results ul li.select2-results__option[aria-selected='true'] {
          background-color: rgba(255, 255, 255, 0.05);
          color: #fff; }
        .select2-container--searchbar .select2-dropdown .select2-results ul li.select2-results__option--selected, .select2-container--searchbar .select2-dropdown .select2-results ul li.select2-results__option--selected[aria-selected='true'] {
          background-color: rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
          color: #fff; }
        .select2-container--searchbar .select2-dropdown .select2-results ul li.select2-results__option.select2-results__message {
          color: #c6c6c6; }
    .select2-container--searchbar .select2-dropdown .select2-search input {
      box-shadow: none;
      color: #fff;
      background-color: #000;
      border: 1px solid #6f6f6f;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath fill='%238d8d8d' d='M29,27.5859l-7.5521-7.5521a11.0177,11.0177,0,1,0-1.4141,1.4141L27.5859,29ZM4,13a9,9,0,1,1,9,9A9.01,9.01,0,0,1,4,13z'/%3e%3c/svg%3e"); }
      .select2-container--searchbar .select2-dropdown .select2-search input:active, .select2-container--searchbar .select2-dropdown .select2-search input:focus {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath fill='%23eeeeee' d='M29,27.5859l-7.5521-7.5521a11.0177,11.0177,0,1,0-1.4141,1.4141L27.5859,29ZM4,13a9,9,0,1,1,9,9A9.01,9.01,0,0,1,4,13z'/%3e%3c/svg%3e"); }
      .select2-container--searchbar .select2-dropdown .select2-search input:hover {
        border-color: #525252; }
      .select2-container--searchbar .select2-dropdown .select2-search input:focus, .select2-container--searchbar .select2-dropdown .select2-search input:hover:focus {
        border-color: #c6c6c6;
        outline-color: transparent; }
      .select2-container--searchbar .select2-dropdown .select2-search input::placeholder {
        color: #c6c6c6; }
  .has-error .selection {
    box-shadow: inset 0 0 0 1px #da1e28;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23da1e28' viewBox='0 0 16 16'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8 4a.905.905 0 0 0-.9.995l.35 3.507a.552.552 0 0 0 1.1 0l.35-3.507A.905.905 0 0 0 8 4zm.002 6a1 1 0 1 0 0 2 1 1 0 0 0 0-2z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 1.75rem center;
    background-size: 1rem 0.75rem; }
  .swal2-html-container form {
    min-width: 45ch; }
    .swal2-html-container form .field-group {
      padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem) 0; }
      .swal2-html-container form .field-group:after {
        margin-top: clamp(-1rem, -0.8479rem + -0.1203vi, -0.9125rem);
        display: none; }
      .swal2-html-container form .field-group:before {
        margin-bottom: clamp(-1rem, -0.8479rem + -0.1203vi, -0.9125rem);
        display: none; }
      .swal2-html-container form .field-group:first-child {
        padding-top: 0; }
      .swal2-html-container form .field-group:last-child {
        padding-bottom: 0; }
  .swal2-html-container .select2-container,
  .swal2-html-container .select2-dropdown {
    position: static !important; }
  .swal2-html-container .form-group--select2 .controls {
    display: none; }
  .swal2-html-container .select2-dropdown {
    visibility: initial;
    width: auto !important;
    box-shadow: none;
    border: none; }
  .swal2-html-container .select2-search,
  .swal2-html-container .select2-results__options {
    padding: 0; }
  .swal2-html-container .select2-results ul {
    max-height: initial;
    background-color: #fcfcfc; }
  body.swal2-height-auto {
    height: 100%; }
  .swal2-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999999;
    transition: background-color 100ms; }
  .swal2-popup {
    background-color: #fff;
    position: relative;
    box-shadow: 0px 0.2px 0.3px -0.15px rgba(111, 111, 111, 0.29), 0px 0.7px 0.6px -0.6px rgba(111, 111, 111, 0.28), 0px 1.2px 1px -1.3px rgba(111, 111, 111, 0.25), 0px 2.5px 2.1px -1.9px rgba(111, 111, 111, 0.21), 0px 4.8px 4px -2.6px rgba(111, 111, 111, 0.18), 0px 8.5px 7px -3.2px rgba(111, 111, 111, 0.14), 0px 14.1px 11.6px -3.9px rgba(111, 111, 111, 0.11), 0px 21.8px 18px -4.5px rgba(111, 111, 111, 0.07);
    max-width: calc(100vw - 8rem);
    width: 500px; }
  .swal2-alert--primary .swal2-title {
    padding-left: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem); }
  .swal2-alert--primary:before {
    display: inline-block;
    font-family: 'carbon-icons' !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    vertical-align: -0.05rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    color: #0f62fe;
    content: "";
    width: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0; }
  .swal2-alert--info .swal2-title {
    padding-left: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem); }
  .swal2-alert--info:before {
    display: inline-block;
    font-family: 'carbon-icons' !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    vertical-align: -0.05rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    color: #0f62fe;
    content: "";
    width: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0; }
  .swal2-alert--warning .swal2-title {
    padding-left: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem); }
  .swal2-alert--warning:before {
    display: inline-block;
    font-family: 'carbon-icons' !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    vertical-align: -0.05rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    color: #ff832b;
    content: "";
    width: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0; }
  .swal2-alert--danger .swal2-title {
    padding-left: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem); }
  .swal2-alert--danger:before {
    display: inline-block;
    font-family: 'carbon-icons' !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    vertical-align: -0.05rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    color: #da1e28;
    content: "";
    width: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0; }
  .swal2-alert--error .swal2-title {
    padding-left: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem); }
  .swal2-alert--error:before {
    display: inline-block;
    font-family: 'carbon-icons' !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    vertical-align: -0.05rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    color: #da1e28;
    content: "";
    width: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0; }
  .swal2-alert--success .swal2-title {
    padding-left: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem); }
  .swal2-alert--success:before {
    display: inline-block;
    font-family: 'carbon-icons' !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    vertical-align: -0.05rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    color: #24a148;
    content: "";
    width: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0; }
  .swal2-alert--question .swal2-title {
    padding-left: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem); }
  .swal2-alert--question:before {
    display: inline-block;
    font-family: 'carbon-icons' !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    vertical-align: -0.05rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    color: #161616;
    content: "";
    width: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0; }
  .swal2-title {
    display: flex !important;
    align-items: center;
    padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem) clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    margin-right: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    min-height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    line-height: clamp(1.0038rem, 0.9326rem + 0.1323vi, 1.1rem);
    font-weight: 500; }
  .swal2-close {
    position: absolute;
    right: 0;
    font-size: 0;
    line-height: 0;
    width: 0; }
  .swal2-html-container {
    padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    border-top: 1px solid #f7f7f7;
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
    font-weight: 400;
    letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem); }
  .swal2-actions {
    display: flex;
    flex-direction: row-reverse; }
    .swal2-actions > * {
      flex: 1; }
      .swal2-actions > *[style='display: inline-block;'] {
        display: flex !important; }
  .swal2-loader {
    display: none; }
  .swal2-show {
    animation: swal2-show 300ms ease-out; }
  .swal2-hide {
    animation: swal2-hide 0.15s forwards; }
  @keyframes swal2-show {
    0% {
      opacity: 0;
      transform: translateY(-5%); }
    100% {
      opacity: 1;
      transform: translateY(0%); } }
  @keyframes swal2-hide {
    0% {
      opacity: 1;
      transform: translateY(0%); }
    100% {
      opacity: 0;
      transform: translateY(-5%); } }
  .swal2-shown:not(.swal2-toast-shown) .swal2-container {
    background-color: rgba(0, 0, 0, 0.1); }
    .swal2-shown:not(.swal2-toast-shown) .swal2-container .swal2-actions {
      flex-direction: row-reverse; }
      .swal2-shown:not(.swal2-toast-shown) .swal2-container .swal2-actions .swal2-confirm {
        background-color: #0f62fe;
        color: #fff; }
        .swal2-shown:not(.swal2-toast-shown) .swal2-container .swal2-actions .swal2-confirm:hover {
          background-color: #0155f2; }
        .swal2-shown:not(.swal2-toast-shown) .swal2-container .swal2-actions .swal2-confirm:active, .swal2-shown:not(.swal2-toast-shown) .swal2-container .swal2-actions .swal2-confirm:active:focus {
          background-color: #014cd9;
          color: #80a5ec;
          box-shadow: none;
          border-color: transparent; }
        .swal2-shown:not(.swal2-toast-shown) .swal2-container .swal2-actions .swal2-confirm:focus {
          border-color: #0f62fe;
          box-shadow: inset 0 0 0 1px #0f62fe, inset 0 0 0 2px #fff; }
        .swal2-shown:not(.swal2-toast-shown) .swal2-container .swal2-actions .swal2-confirm .progress {
          background-color: #014cd9; }
          .swal2-shown:not(.swal2-toast-shown) .swal2-container .swal2-actions .swal2-confirm .progress .progress-bar {
            background-color: #0f62fe; }
      .swal2-shown:not(.swal2-toast-shown) .swal2-container .swal2-actions .swal2-cancel {
        background-color: #393939;
        color: #fff; }
        .swal2-shown:not(.swal2-toast-shown) .swal2-container .swal2-actions .swal2-cancel:hover {
          background-color: #2c2c2c; }
        .swal2-shown:not(.swal2-toast-shown) .swal2-container .swal2-actions .swal2-cancel:active, .swal2-shown:not(.swal2-toast-shown) .swal2-container .swal2-actions .swal2-cancel:active:focus {
          background-color: #202020;
          color: #8f8f8f;
          box-shadow: none;
          border-color: transparent; }
        .swal2-shown:not(.swal2-toast-shown) .swal2-container .swal2-actions .swal2-cancel:focus {
          border-color: #393939;
          box-shadow: inset 0 0 0 1px #393939, inset 0 0 0 2px #fff; }
        .swal2-shown:not(.swal2-toast-shown) .swal2-container .swal2-actions .swal2-cancel .progress {
          background-color: #202020; }
          .swal2-shown:not(.swal2-toast-shown) .swal2-container .swal2-actions .swal2-cancel .progress .progress-bar {
            background-color: #393939; }
  .swal2-toast-shown .swal2-container {
    background-color: transparent;
    transition: background-color 0s;
    pointer-events: none;
    justify-content: flex-start;
    align-items: flex-end;
    padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    padding-right: clamp(1.825rem, 1.6957rem + 0.2405vi, 2rem);
    display: flex;
    flex-direction: column;
    gap: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
    .swal2-toast-shown .swal2-container .swal2-actions {
      flex-direction: row-reverse;
      border-top: 1px solid #262626; }
      .swal2-toast-shown .swal2-container .swal2-actions > .swal2-confirm {
        background-color: transparent;
        color: #fff;
        border: 1px solid #fff; }
        .swal2-toast-shown .swal2-container .swal2-actions > .swal2-confirm:active, .swal2-toast-shown .swal2-container .swal2-actions > .swal2-confirm:active:focus {
          box-shadow: none;
          background-color: rgba(255, 255, 255, 0.1);
          outline: none;
          border-color: #fff; }
        .swal2-toast-shown .swal2-container .swal2-actions > .swal2-confirm:focus {
          border-color: #fff;
          box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px #fff; }
        .swal2-toast-shown .swal2-container .swal2-actions > .swal2-confirm:hover {
          background-color: rgba(255, 255, 255, 0.05); }
        .swal2-toast-shown .swal2-container .swal2-actions > .swal2-confirm .progress .progress-bar {
          background-color: #fff;
          background-color: rgba(255, 255, 255, 0.2);
          color: #fff; }
        .swal2-toast-shown .swal2-container .swal2-actions > .swal2-confirm:focus {
          box-shadow: inset 0 0 0 1px #000, inset 0 0 0 2px #fff; }
      .swal2-toast-shown .swal2-container .swal2-actions > .swal2-cancel,
      .swal2-toast-shown .swal2-container .swal2-actions > .swal2-deny {
        color: #fff;
        background-color: transparent; }
        .swal2-toast-shown .swal2-container .swal2-actions > .swal2-cancel:hover,
        .swal2-toast-shown .swal2-container .swal2-actions > .swal2-deny:hover {
          background-color: rgba(255, 255, 255, 0.05); }
        .swal2-toast-shown .swal2-container .swal2-actions > .swal2-cancel:active, .swal2-toast-shown .swal2-container .swal2-actions > .swal2-cancel:active:focus,
        .swal2-toast-shown .swal2-container .swal2-actions > .swal2-deny:active,
        .swal2-toast-shown .swal2-container .swal2-actions > .swal2-deny:active:focus {
          color: rgba(255, 255, 255, 0.5);
          background-color: rgba(255, 255, 255, 0.1);
          border-color: #fff;
          box-shadow: inset 0 0 0 0px #fff; }
        .swal2-toast-shown .swal2-container .swal2-actions > .swal2-cancel:focus,
        .swal2-toast-shown .swal2-container .swal2-actions > .swal2-deny:focus {
          border-color: transparent;
          box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(255, 255, 255, 0.25); }
        .swal2-toast-shown .swal2-container .swal2-actions > .swal2-cancel .progress .progress-bar,
        .swal2-toast-shown .swal2-container .swal2-actions > .swal2-deny .progress .progress-bar {
          background-color: #fff;
          background-color: rgba(255, 255, 255, 0.2);
          color: #fff; }
  .swal2-toast {
    max-width: 35ch;
    pointer-events: all;
    display: flex !important;
    flex-direction: column;
    background-color: #262626;
    color: #fff;
    padding-bottom: 0;
    box-shadow: 0px 0.2px 0.3px -0.15px rgba(38, 38, 38, 0.29), 0px 0.7px 0.6px -0.6px rgba(38, 38, 38, 0.28), 0px 1.2px 1px -1.3px rgba(38, 38, 38, 0.25), 0px 2.5px 2.1px -1.9px rgba(38, 38, 38, 0.21), 0px 4.8px 4px -2.6px rgba(38, 38, 38, 0.18), 0px 8.5px 7px -3.2px rgba(38, 38, 38, 0.14), 0px 14.1px 11.6px -3.9px rgba(38, 38, 38, 0.11), 0px 21.8px 18px -4.5px rgba(38, 38, 38, 0.07); }
    .swal2-toast:has(.swal2-actions) {
      padding-bottom: 5px; }
      .swal2-toast:has(.swal2-actions) .swal2-timer-progress-bar-container {
        display: flex; }
    .swal2-toast .swal2-title {
      padding-left: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem); }
    .swal2-toast .swal2-close {
      color: #fff;
      background-color: transparent; }
      .swal2-toast .swal2-close:hover {
        background-color: rgba(255, 255, 255, 0.05); }
      .swal2-toast .swal2-close:active, .swal2-toast .swal2-close:active:focus {
        color: rgba(255, 255, 255, 0.5);
        background-color: rgba(255, 255, 255, 0.1);
        border-color: #fff;
        box-shadow: inset 0 0 0 0px #fff; }
      .swal2-toast .swal2-close:focus {
        border-color: transparent;
        box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(255, 255, 255, 0.25); }
      .swal2-toast .swal2-close .progress .progress-bar {
        background-color: #fff;
        background-color: rgba(255, 255, 255, 0.2);
        color: #fff; }
    .swal2-toast .swal2-html-container {
      padding-left: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
      padding-bottom: clamp(1.095rem, 1.0174rem + 0.1443vi, 1.2rem);
      padding-top: 0; }
    .swal2-toast .swal2-actions {
      padding: 0 clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem) clamp(1.095rem, 1.0174rem + 0.1443vi, 1.2rem) clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
      justify-content: flex-end; }
      .swal2-toast .swal2-actions > * {
        height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
        flex: initial;
        min-width: 10ch; }
        .swal2-toast .swal2-actions > * + * {
          margin-right: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
    .swal2-toast-primary:before, .swal2-toast--primary:before {
      display: inline-block;
      font-family: 'carbon-icons' !important;
      font-style: normal;
      font-weight: normal !important;
      font-variant: normal;
      text-transform: none;
      vertical-align: -0.05rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      color: #0f62fe;
      content: "";
      width: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
      height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      top: 0;
      left: 0; }
    .swal2-toast-primary .swal2-timer-progress-bar-container:after, .swal2-toast--primary .swal2-timer-progress-bar-container:after {
      background-color: rgba(15, 98, 254, 0.25); }
    .swal2-toast-primary .swal2-timer-progress-bar, .swal2-toast--primary .swal2-timer-progress-bar {
      box-shadow: 0px 0.2px 0.3px -0.15px rgba(15, 98, 254, 0.29), 0px 0.7px 0.6px -0.6px rgba(15, 98, 254, 0.28), 0px 1.2px 1px -1.3px rgba(15, 98, 254, 0.25), 0px 2.5px 2.1px -1.9px rgba(15, 98, 254, 0.21), 0px 4.8px 4px -2.6px rgba(15, 98, 254, 0.18), 0px 8.5px 7px -3.2px rgba(15, 98, 254, 0.14), 0px 14.1px 11.6px -3.9px rgba(15, 98, 254, 0.11), 0px 21.8px 18px -4.5px rgba(15, 98, 254, 0.07); }
      .swal2-toast-primary .swal2-timer-progress-bar:after, .swal2-toast--primary .swal2-timer-progress-bar:after {
        background-color: #0f62fe; }
    .swal2-toast-primary .swal2-html-container, .swal2-toast--primary .swal2-html-container {
      border: none; }
    .swal2-toast-info:before, .swal2-toast--info:before {
      display: inline-block;
      font-family: 'carbon-icons' !important;
      font-style: normal;
      font-weight: normal !important;
      font-variant: normal;
      text-transform: none;
      vertical-align: -0.05rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      color: #0f62fe;
      content: "";
      width: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
      height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      top: 0;
      left: 0; }
    .swal2-toast-info .swal2-timer-progress-bar-container:after, .swal2-toast--info .swal2-timer-progress-bar-container:after {
      background-color: rgba(15, 98, 254, 0.25); }
    .swal2-toast-info .swal2-timer-progress-bar, .swal2-toast--info .swal2-timer-progress-bar {
      box-shadow: 0px 0.2px 0.3px -0.15px rgba(15, 98, 254, 0.29), 0px 0.7px 0.6px -0.6px rgba(15, 98, 254, 0.28), 0px 1.2px 1px -1.3px rgba(15, 98, 254, 0.25), 0px 2.5px 2.1px -1.9px rgba(15, 98, 254, 0.21), 0px 4.8px 4px -2.6px rgba(15, 98, 254, 0.18), 0px 8.5px 7px -3.2px rgba(15, 98, 254, 0.14), 0px 14.1px 11.6px -3.9px rgba(15, 98, 254, 0.11), 0px 21.8px 18px -4.5px rgba(15, 98, 254, 0.07); }
      .swal2-toast-info .swal2-timer-progress-bar:after, .swal2-toast--info .swal2-timer-progress-bar:after {
        background-color: #0f62fe; }
    .swal2-toast-info .swal2-html-container, .swal2-toast--info .swal2-html-container {
      border: none; }
    .swal2-toast-warning:before, .swal2-toast--warning:before {
      display: inline-block;
      font-family: 'carbon-icons' !important;
      font-style: normal;
      font-weight: normal !important;
      font-variant: normal;
      text-transform: none;
      vertical-align: -0.05rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      color: #ff832b;
      content: "";
      width: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
      height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      top: 0;
      left: 0; }
    .swal2-toast-warning .swal2-timer-progress-bar-container:after, .swal2-toast--warning .swal2-timer-progress-bar-container:after {
      background-color: rgba(255, 131, 43, 0.25); }
    .swal2-toast-warning .swal2-timer-progress-bar, .swal2-toast--warning .swal2-timer-progress-bar {
      box-shadow: 0px 0.2px 0.3px -0.15px rgba(255, 131, 43, 0.29), 0px 0.7px 0.6px -0.6px rgba(255, 131, 43, 0.28), 0px 1.2px 1px -1.3px rgba(255, 131, 43, 0.25), 0px 2.5px 2.1px -1.9px rgba(255, 131, 43, 0.21), 0px 4.8px 4px -2.6px rgba(255, 131, 43, 0.18), 0px 8.5px 7px -3.2px rgba(255, 131, 43, 0.14), 0px 14.1px 11.6px -3.9px rgba(255, 131, 43, 0.11), 0px 21.8px 18px -4.5px rgba(255, 131, 43, 0.07); }
      .swal2-toast-warning .swal2-timer-progress-bar:after, .swal2-toast--warning .swal2-timer-progress-bar:after {
        background-color: #ff832b; }
    .swal2-toast-warning .swal2-html-container, .swal2-toast--warning .swal2-html-container {
      border: none; }
    .swal2-toast-danger:before, .swal2-toast--danger:before {
      display: inline-block;
      font-family: 'carbon-icons' !important;
      font-style: normal;
      font-weight: normal !important;
      font-variant: normal;
      text-transform: none;
      vertical-align: -0.05rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      color: #da1e28;
      content: "";
      width: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
      height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      top: 0;
      left: 0; }
    .swal2-toast-danger .swal2-timer-progress-bar-container:after, .swal2-toast--danger .swal2-timer-progress-bar-container:after {
      background-color: rgba(218, 30, 40, 0.25); }
    .swal2-toast-danger .swal2-timer-progress-bar, .swal2-toast--danger .swal2-timer-progress-bar {
      box-shadow: 0px 0.2px 0.3px -0.15px rgba(218, 30, 40, 0.29), 0px 0.7px 0.6px -0.6px rgba(218, 30, 40, 0.28), 0px 1.2px 1px -1.3px rgba(218, 30, 40, 0.25), 0px 2.5px 2.1px -1.9px rgba(218, 30, 40, 0.21), 0px 4.8px 4px -2.6px rgba(218, 30, 40, 0.18), 0px 8.5px 7px -3.2px rgba(218, 30, 40, 0.14), 0px 14.1px 11.6px -3.9px rgba(218, 30, 40, 0.11), 0px 21.8px 18px -4.5px rgba(218, 30, 40, 0.07); }
      .swal2-toast-danger .swal2-timer-progress-bar:after, .swal2-toast--danger .swal2-timer-progress-bar:after {
        background-color: #da1e28; }
    .swal2-toast-danger .swal2-html-container, .swal2-toast--danger .swal2-html-container {
      border: none; }
    .swal2-toast-error:before, .swal2-toast--error:before {
      display: inline-block;
      font-family: 'carbon-icons' !important;
      font-style: normal;
      font-weight: normal !important;
      font-variant: normal;
      text-transform: none;
      vertical-align: -0.05rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      color: #da1e28;
      content: "";
      width: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
      height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      top: 0;
      left: 0; }
    .swal2-toast-error .swal2-timer-progress-bar-container:after, .swal2-toast--error .swal2-timer-progress-bar-container:after {
      background-color: rgba(218, 30, 40, 0.25); }
    .swal2-toast-error .swal2-timer-progress-bar, .swal2-toast--error .swal2-timer-progress-bar {
      box-shadow: 0px 0.2px 0.3px -0.15px rgba(218, 30, 40, 0.29), 0px 0.7px 0.6px -0.6px rgba(218, 30, 40, 0.28), 0px 1.2px 1px -1.3px rgba(218, 30, 40, 0.25), 0px 2.5px 2.1px -1.9px rgba(218, 30, 40, 0.21), 0px 4.8px 4px -2.6px rgba(218, 30, 40, 0.18), 0px 8.5px 7px -3.2px rgba(218, 30, 40, 0.14), 0px 14.1px 11.6px -3.9px rgba(218, 30, 40, 0.11), 0px 21.8px 18px -4.5px rgba(218, 30, 40, 0.07); }
      .swal2-toast-error .swal2-timer-progress-bar:after, .swal2-toast--error .swal2-timer-progress-bar:after {
        background-color: #da1e28; }
    .swal2-toast-error .swal2-html-container, .swal2-toast--error .swal2-html-container {
      border: none; }
    .swal2-toast-success:before, .swal2-toast--success:before {
      display: inline-block;
      font-family: 'carbon-icons' !important;
      font-style: normal;
      font-weight: normal !important;
      font-variant: normal;
      text-transform: none;
      vertical-align: -0.05rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      color: #24a148;
      content: "";
      width: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
      height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      top: 0;
      left: 0; }
    .swal2-toast-success .swal2-timer-progress-bar-container:after, .swal2-toast--success .swal2-timer-progress-bar-container:after {
      background-color: rgba(36, 161, 72, 0.25); }
    .swal2-toast-success .swal2-timer-progress-bar, .swal2-toast--success .swal2-timer-progress-bar {
      box-shadow: 0px 0.2px 0.3px -0.15px rgba(36, 161, 72, 0.29), 0px 0.7px 0.6px -0.6px rgba(36, 161, 72, 0.28), 0px 1.2px 1px -1.3px rgba(36, 161, 72, 0.25), 0px 2.5px 2.1px -1.9px rgba(36, 161, 72, 0.21), 0px 4.8px 4px -2.6px rgba(36, 161, 72, 0.18), 0px 8.5px 7px -3.2px rgba(36, 161, 72, 0.14), 0px 14.1px 11.6px -3.9px rgba(36, 161, 72, 0.11), 0px 21.8px 18px -4.5px rgba(36, 161, 72, 0.07); }
      .swal2-toast-success .swal2-timer-progress-bar:after, .swal2-toast--success .swal2-timer-progress-bar:after {
        background-color: #24a148; }
    .swal2-toast-success .swal2-html-container, .swal2-toast--success .swal2-html-container {
      border: none; }
    .swal2-toast-question:before, .swal2-toast--question:before {
      display: inline-block;
      font-family: 'carbon-icons' !important;
      font-style: normal;
      font-weight: normal !important;
      font-variant: normal;
      text-transform: none;
      vertical-align: -0.05rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      color: #161616;
      content: "";
      width: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
      height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      top: 0;
      left: 0; }
    .swal2-toast-question .swal2-timer-progress-bar-container:after, .swal2-toast--question .swal2-timer-progress-bar-container:after {
      background-color: rgba(22, 22, 22, 0.25); }
    .swal2-toast-question .swal2-timer-progress-bar, .swal2-toast--question .swal2-timer-progress-bar {
      box-shadow: 0px 0.2px 0.3px -0.15px rgba(22, 22, 22, 0.29), 0px 0.7px 0.6px -0.6px rgba(22, 22, 22, 0.28), 0px 1.2px 1px -1.3px rgba(22, 22, 22, 0.25), 0px 2.5px 2.1px -1.9px rgba(22, 22, 22, 0.21), 0px 4.8px 4px -2.6px rgba(22, 22, 22, 0.18), 0px 8.5px 7px -3.2px rgba(22, 22, 22, 0.14), 0px 14.1px 11.6px -3.9px rgba(22, 22, 22, 0.11), 0px 21.8px 18px -4.5px rgba(22, 22, 22, 0.07); }
      .swal2-toast-question .swal2-timer-progress-bar:after, .swal2-toast--question .swal2-timer-progress-bar:after {
        background-color: #161616; }
    .swal2-toast-question .swal2-html-container, .swal2-toast--question .swal2-html-container {
      border: none; }
  .swal2-timer-progress-bar-container {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    display: none; }
    .swal2-timer-progress-bar-container:after {
      display: block;
      content: '';
      margin-top: auto;
      height: 5px;
      width: 100%; }
  .swal2-timer-progress-bar {
    width: 100%;
    height: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
    position: absolute;
    bottom: 0; }
    .swal2-timer-progress-bar:after {
      display: block;
      content: '';
      margin-top: auto;
      height: 5px;
      width: 100%; }
  .error {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
  .error__type {
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(3.0797rem, 2.8615rem + 0.4059vi, 3.375rem);
    line-height: clamp(3.65rem, 3.3914rem + 0.4811vi, 4rem);
    font-weight: 300;
    color: #8d8d8d; }
  .error__title {
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(3.0797rem, 2.8615rem + 0.4059vi, 3.375rem);
    line-height: clamp(3.65rem, 3.3914rem + 0.4811vi, 4rem);
    font-weight: 300; }
  .error__content {
    display: flex;
    gap: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
  .error__body {
    display: flex;
    flex-direction: column;
    gap: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
  .error__actions {
    display: flex;
    justify-content: flex-end; }
  .error__solve {
    display: flex;
    flex-direction: column;
    gap: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
    padding: clamp(1.825rem, 1.6957rem + 0.2405vi, 2rem);
    background-color: #f4f1f1;
    border: 1px solid #eeebea;
    margin: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem) 0; }
    .error__solve:empty {
      display: none; }
    .error__solve ul {
      padding-left: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
      .error__solve ul li + li {
        margin-top: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
      .error__solve ul li:before {
        position: relative;
        top: clamp(0.1141rem, 0.106rem + 0.015vi, 0.125rem);
        left: clamp(-0.5rem, -0.4239rem + -0.0601vi, -0.4563rem);
        display: inline-block;
        font-family: 'carbon-icons' !important;
        font-style: normal;
        font-weight: normal !important;
        font-variant: normal;
        text-transform: none;
        vertical-align: -0.05rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
        content: ""; }
  .error__solve__title {
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
    font-weight: 500;
    letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem); }
  .file-browser {
    flex: 1;
    min-height: 0;
    display: flex;
    flex-direction: column;
    background-color: #fff; }
    .file-browser .breadcrumb {
      margin-top: 0;
      border-left: 1px solid #f7f7f7;
      padding-left: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
  .file-browser__header__actions {
    display: flex; }
  .file-browser__header {
    display: flex;
    border-bottom: 1px solid #f7f7f7; }
  .file-browser__body {
    flex: 1;
    min-height: 0; }
  .progress {
    width: 100%;
    height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    pointer-events: none;
    position: relative;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    background-color: #75a4fe; }
    .progress .progress-bar {
      width: 100%;
      height: 100%;
      background-color: #0155f2;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      transform-origin: left;
      display: flex;
      justify-content: center; }
    .progress.loading .progress-bar {
      transform-origin: center;
      animation: progressbarAnimation 3s ease-in-out infinite; }
  .progress__status {
    color: #fff;
    z-index: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 20ch;
    text-align: center; }
  @keyframes progressbarAnimation {
    0% {
      transform: translate(-50%) scaleX(0); }
    50% {
      transform: translate(0%) scaleX(1); }
    100% {
      transform: translate(50%) scaleX(0); } }
  .filebrowser-context-menu {
    display: block;
    position: fixed; }
  .file-browser-dropdown__content {
    max-height: calc( 100vh - 21rem);
    display: flex;
    flex-direction: column; }
    .file-browser-dropdown__content .tab-content {
      flex: 1;
      min-height: 0;
      display: flex;
      flex-direction: column; }
      .file-browser-dropdown__content .tab-content .tab-pane {
        flex: 1;
        min-height: 0; }
  .file-browser-dropdown__content__section {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-height: 0; }
    .file-browser-dropdown__content__section label {
      padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      line-height: clamp(1.0038rem, 0.9326rem + 0.1323vi, 1.1rem);
      font-weight: 500; }
    .file-browser-dropdown__content__section + .file-browser-dropdown__content__section {
      border-top: 1px solid #f7f7f7; }
  .filebrowser-downloads-dropdown__body {
    border-top: 1px solid #f7f7f7;
    overflow-x: hidden; }
  .auth {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background-color: #f7f7f7; }
    .auth header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
      background-color: #161616; }
      .auth header img {
        max-height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem); }
    .auth main {
      display: grid;
      justify-items: center;
      align-items: center;
      grid-template-rows: 2fr 1fr; }
      .auth main > * {
        max-width: 100ch; }
  .auth-panel {
    display: flex;
    flex-direction: column; }
    .auth-panel + .auth-panel__secondary-actions {
      margin-top: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
    .auth-panel .alert__caption {
      max-width: 70ch; }
  .auth-panel__title {
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(1.5969rem, 1.4837rem + 0.2105vi, 1.75rem);
    line-height: clamp(2.0531rem, 1.9077rem + 0.2706vi, 2.25rem);
    font-weight: 400; }
  .auth-panel__content {
    background-color: #fff;
    box-shadow: 0px 0.2px 0.3px -0.15px rgba(111, 111, 111, 0.29), 0px 0.7px 0.6px -1.5px rgba(111, 111, 111, 0.27), 0px 2.2px 1.8px -3px rgba(111, 111, 111, 0.19), 0px 6.2px 5.1px -4.5px rgba(111, 111, 111, 0.11);
    display: flex;
    flex-direction: column; }
    .auth-panel__content .auth-panel__secondary-actions {
      padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
    .auth-panel__content .alert {
      border: none;
      outline: none;
      box-shadow: none;
      cursor: initial; }
      .auth-panel__content .alert:hover {
        box-shadow: none; }
  .auth-panel__body {
    padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
    font-weight: 400;
    letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem);
    display: flex;
    flex-direction: column;
    gap: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
  .auth-panel__secondary-actions {
    display: grid;
    grid-template-columns: 1fr 1fr; }
    .auth-panel__secondary-actions .grid-col-2 {
      grid-column: 2/3; }
  .auth-panel__header {
    box-shadow: inset 0 -1px #f7f7f7;
    margin-bottom: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
  .auth-panel__footer {
    display: grid;
    grid-template-columns: 1fr 1fr;
    box-shadow: inset 0 1px #f7f7f7; }
    .auth-panel__footer > button,
    .auth-panel__footer > a {
      grid-column: 2/3; }
      .auth-panel__footer > button.disabled,
      .auth-panel__footer > a.disabled {
        color: #757575;
        background-color: #eaeaea; }
      .auth-panel__footer > button.btn--link,
      .auth-panel__footer > a.btn--link {
        box-shadow: inset 1px 0 0 #f7f7f7; }
  * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    scrollbar-width: thin;
    /* Firefox */
    scrollbar-color: #c6c6c6 #f0f0f0; }
    *::-webkit-scrollbar {
      width: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem);
      height: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
    *::-webkit-scrollbar-thumb, *::-webkit-scrollbar-track {
      background-clip: padding-box;
      border: border-width(1) solid rgba(255, 255, 255, 0); }
    *::-webkit-scrollbar-thumb {
      background-color: #c6c6c6; }
    *::-webkit-scrollbar-track {
      background-color: #f0f0f0;
      border: clamp(0.1141rem, 0.106rem + 0.015vi, 0.125rem) solid rgba(255, 2, 2, 0); }
  html,
  body,
  .layout,
  .main-wrapper,
  #__nuxt,
  #__layout {
    width: 100%;
    height: 100%;
    overflow: hidden;
    scrollbar-gutter: initial; }
  .layout {
    display: flex;
    flex-direction: column; }
  .main-wrapper {
    display: flex;
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
    font-weight: 400;
    letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem);
    color: #161616; }
  h1,
  .h1,
  h2,
  .h2,
  h3,
  .h3,
  h4,
  .h4,
  h5,
  .h5,
  h6,
  .h6,
  p,
  dl,
  dd {
    margin-bottom: 0; }
  dd:not(:last-child) {
    margin-bottom: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
  .h1 {
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(3.0797rem, 2.8615rem + 0.4059vi, 3.375rem);
    line-height: clamp(3.65rem, 3.3914rem + 0.4811vi, 4rem);
    font-weight: 300; }
  .h2 {
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(2.3953rem, 2.2256rem + 0.3157vi, 2.625rem);
    line-height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    font-weight: 300; }
  .h3 {
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(1.825rem, 1.6957rem + 0.2405vi, 2rem);
    line-height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
    font-weight: 300; }
  .h4 {
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(1.5969rem, 1.4837rem + 0.2105vi, 1.75rem);
    line-height: clamp(2.0531rem, 1.9077rem + 0.2706vi, 2.25rem);
    font-weight: 400; }
  .h5 {
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
    line-height: clamp(1.5969rem, 1.4837rem + 0.2105vi, 1.75rem);
    font-weight: 400; }
  .h6 {
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    line-height: clamp(1.0038rem, 0.9326rem + 0.1323vi, 1.1rem);
    font-weight: 500; }
  main,
  .main {
    position: relative;
    background-color: #f7f7f7;
    flex: 1;
    overflow: hidden;
    padding: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    display: flex;
    flex-direction: column;
    gap: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
    main--overflow,
    .main--overflow {
      padding-bottom: 0; }
      main--overflow .card-item,
      .main--overflow .card-item {
        margin-bottom: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem); }
    @media (max-width: 960px) {
      main,
      .main {
        padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); } }
  .main__header {
    display: flex;
    justify-content: space-between; }
  .main__header__actions {
    align-items: flex-end;
    display: flex;
    flex-direction: row;
    gap: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
  .main__header__title {
    white-space: nowrap;
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(2.3953rem, 2.2256rem + 0.3157vi, 2.625rem);
    line-height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    font-weight: 300; }
  .main__body {
    flex: 1;
    display: flex;
    max-height: 100%;
    min-height: 0;
    position: relative;
    display: flex;
    flex-direction: row;
    gap: clamp(1.825rem, 1.6957rem + 0.2405vi, 2rem); }
    .main__body > .item-list {
      flex: 1;
      min-width: 0; }
    .main__body > .item-list > ul,
    .main__body > .card-prop-container--vertical {
      margin-bottom: clamp(-3rem, -2.5436rem + -0.3608vi, -2.7375rem);
      padding-right: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      margin-right: clamp(-1rem, -0.8479rem + -0.1203vi, -0.9125rem);
      scrollbar-color: #d7d7d7 #eaeaea; }
      .main__body > .item-list > ul::-webkit-scrollbar-thumb,
      .main__body > .card-prop-container--vertical::-webkit-scrollbar-thumb {
        background-color: #d7d7d7; }
      .main__body > .item-list > ul::-webkit-scrollbar-track,
      .main__body > .card-prop-container--vertical::-webkit-scrollbar-track {
        background-color: #eaeaea;
        border: clamp(0.1141rem, 0.106rem + 0.015vi, 0.125rem) solid rgba(255, 2, 2, 0); }
    @media (max-width: 960px) {
      .main__body .main__body > .card-item:first-child {
        display: none; } }
  .main__impersonate-wrapper {
    position: absolute;
    inset: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    bottom: initial;
    pointer-events: none;
    display: flex;
    justify-content: center;
    z-index: 999; }
  .main__impersonate {
    min-width: 0;
    pointer-events: all;
    display: flex;
    align-self: center;
    background-color: #f4f4f4;
    border: 1px solid #eaeaea; }
  .main__impersonate__body {
    min-width: 0;
    display: flex;
    align-items: center;
    gap: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
    padding: 0 clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    box-shadow: 0px 0.2px 0.3px -0.15px rgba(168, 168, 168, 0.29), 0px 0.7px 0.6px -1.5px rgba(168, 168, 168, 0.27), 0px 2.2px 1.8px -3px rgba(168, 168, 168, 0.19), 0px 6.2px 5.1px -4.5px rgba(168, 168, 168, 0.11); }
  .main__impersonate__caption {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .main__impersonate__actions {
    display: flex; }
    .main__impersonate__actions button,
    .main__impersonate__actions a {
      flex: 1; }
      .main__impersonate__actions button.btn--soft--danger,
      .main__impersonate__actions a.btn--soft--danger {
        box-shadow: none;
        box-shadow: 0px 0.2px 0.3px -0.15px rgba(218, 30, 40, 0.29), 0px 0.7px 0.6px -1.5px rgba(218, 30, 40, 0.27), 0px 2.2px 1.8px -3px rgba(218, 30, 40, 0.19), 0px 6.2px 5.1px -4.5px rgba(218, 30, 40, 0.11);
        transition: box-shadow 125ms ease-in-out; }
  .main__impersonate__user {
    white-space: nowrap;
    border-radius: clamp(0.0913rem, 0.0848rem + 0.012vi, 0.1rem);
    padding: clamp(0.1711rem, 0.159rem + 0.0226vi, 0.1875rem) clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
    display: inline-block;
    display: flex;
    gap: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
    align-items: center;
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
    line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    font-weight: 400;
    letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
    background-color: #ddd6d5;
    color: #38302e;
    border: 1px solid #d1c9c7; }
    .main__impersonate__user i:before, .main__impersonate__user:before {
      font-size: clamp(0.7756rem, 0.7207rem + 0.1022vi, 0.85rem); }
  ul {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none; }
  ul.list {
    padding-left: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem);
    list-style-type: '•'; }
    ul.list li {
      padding-left: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
  .dropdown-menu {
    padding: 0;
    border: none;
    max-height: 100vh;
    box-shadow: 0px 0.2px 0.3px -0.15px rgba(111, 111, 111, 0.29), 0px 0.7px 0.6px -0.6px rgba(111, 111, 111, 0.28), 0px 1.2px 1px -1.3px rgba(111, 111, 111, 0.25), 0px 2.5px 2.1px -1.9px rgba(111, 111, 111, 0.21), 0px 4.8px 4px -2.6px rgba(111, 111, 111, 0.18), 0px 8.5px 7px -3.2px rgba(111, 111, 111, 0.14), 0px 14.1px 11.6px -3.9px rgba(111, 111, 111, 0.11), 0px 21.8px 18px -4.5px rgba(111, 111, 111, 0.07); }
    .dropdown-menu hr {
      margin: 0;
      background-color: #f7f7f7;
      opacity: 1; }
  i:before,
  .bi:before {
    display: inline-block;
    font-family: 'carbon-icons' !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    vertical-align: -0.05rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
  .nav-tabs {
    border-bottom: none; }
  .nav-link {
    border: initial; }
  .card-tabs ul.nav.nav-tabs li a {
    height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    position: relative;
    padding: 0 clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    display: flex;
    align-items: center;
    margin-bottom: -1px;
    text-decoration: none; }
    .card-tabs ul.nav.nav-tabs li a.active {
      background-color: #fff;
      border: 1px solid #eaeaea;
      border-bottom: none;
      color: #161616; }
  .card-tabs .tab-content {
    border: 1px solid #eaeaea;
    padding: clamp(1.825rem, 1.6957rem + 0.2405vi, 2rem); }
  .tab-content__body__informations {
    padding: clamp(1.825rem, 1.6957rem + 0.2405vi, 2rem);
    display: flex;
    flex-direction: column;
    gap: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
    line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    font-weight: 400;
    letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
    border-bottom: 1px solid #f7f7f7; }
    .tab-content__body__informations .alert {
      border: none;
      box-shadow: none;
      outline: none;
      pointer-events: none;
      font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem); }
      .tab-content__body__informations .alert .alert__body .close {
        pointer-events: all; }
  .field-group.card-tabs {
    gap: 0; }
  .scroll-x-mask {
    overflow-x: auto;
    mask-clip: no-clip; }
    .scroll-x-mask.mask-right {
      mask-image: linear-gradient(to left, #0000, #000 1rem);
      -webkit-mask-image: linear-gradient(to left, #0000, #000 1rem); }
    .scroll-x-mask.mask-left {
      mask-image: linear-gradient(to right, #0000, #000 1rem);
      -webkit-mask-image: linear-gradient(to right, #0000, #000 1rem); }
    .scroll-x-mask.mask-right.mask-left {
      mask-image: linear-gradient(to left, #000, #000 0rem, #0000 0rem, #000 1rem, #000 51%, transparent 51%), linear-gradient(to right, #000, #000 0rem, #0000 0rem, #000 1rem, #000 51%, transparent 51%);
      -webkit-mask-image: linear-gradient(to left, #000, #000 0rem, #0000 0rem, #000 1rem, #000 51%, transparent 51%), linear-gradient(to right, #000, #000 0rem, #0000 0rem, #000 1rem, #000 51%, transparent 51%); }
    .scroll-x-mask:not(.mask-right) + .scroll-controls button.scroll-controls__button--right {
      pointer-events: none;
      opacity: 1;
      background-color: #e0e0e0;
      color: #adadad; }
      .scroll-x-mask:not(.mask-right) + .scroll-controls button.scroll-controls__button--right:focus {
        border-color: #a8a8a8;
        box-shadow: inset 0 0 0 1px #a8a8a8, inset 0 0 0 2px #fff; }
      .scroll-x-mask:not(.mask-right) + .scroll-controls button.scroll-controls__button--right:active, .scroll-x-mask:not(.mask-right) + .scroll-controls button.scroll-controls__button--right:active:focus {
        background-color: #e0e0e0; }
        .scroll-x-mask:not(.mask-right) + .scroll-controls button.scroll-controls__button--right:active i,
        .scroll-x-mask:not(.mask-right) + .scroll-controls button.scroll-controls__button--right:active span, .scroll-x-mask:not(.mask-right) + .scroll-controls button.scroll-controls__button--right:active:focus i,
        .scroll-x-mask:not(.mask-right) + .scroll-controls button.scroll-controls__button--right:active:focus span {
          color: #c6c6c6; }
    .scroll-x-mask:not(.mask-left) + .scroll-controls button.scroll-controls__button--left {
      pointer-events: none;
      opacity: 1;
      background-color: #e0e0e0;
      color: #adadad; }
      .scroll-x-mask:not(.mask-left) + .scroll-controls button.scroll-controls__button--left:focus {
        border-color: #a8a8a8;
        box-shadow: inset 0 0 0 1px #a8a8a8, inset 0 0 0 2px #fff; }
      .scroll-x-mask:not(.mask-left) + .scroll-controls button.scroll-controls__button--left:active, .scroll-x-mask:not(.mask-left) + .scroll-controls button.scroll-controls__button--left:active:focus {
        background-color: #e0e0e0; }
        .scroll-x-mask:not(.mask-left) + .scroll-controls button.scroll-controls__button--left:active i,
        .scroll-x-mask:not(.mask-left) + .scroll-controls button.scroll-controls__button--left:active span, .scroll-x-mask:not(.mask-left) + .scroll-controls button.scroll-controls__button--left:active:focus i,
        .scroll-x-mask:not(.mask-left) + .scroll-controls button.scroll-controls__button--left:active:focus span {
          color: #c6c6c6; }
  .scroll-controls {
    right: 0;
    pointer-events: none;
    position: sticky;
    display: flex;
    z-index: 1;
    background-color: #fff; }
    .scroll-controls button {
      pointer-events: all; }
  .scroll-y-mask {
    overflow-y: auto;
    mask-clip: no-clip; }
    .scroll-y-mask.mask-bottom {
      mask-image: linear-gradient(to bottom, #0000, #000 1rem);
      -webkit-mask-image: linear-gradient(to bottom, #0000, #000 1rem); }
    .scroll-y-mask.mask-top {
      mask-image: linear-gradient(to top, #0000, #000 1rem);
      -webkit-mask-image: linear-gradient(to top, #0000, #000 1rem); }
    .scroll-y-mask.mask-top.mask-bottom {
      mask-image: linear-gradient(to bottom, #000, #000 0rem, #0000 0rem, #000 1rem, #000 51%, transparent 51%), linear-gradient(to top, #000, #000 0rem, #0000 0rem, #000 1rem, #000 51%, transparent 51%);
      -webkit-mask-image: linear-gradient(to bottom, #000, #000 0rem, #0000 0rem, #000 1rem, #000 51%, transparent 51%), linear-gradient(to top, #000, #000 0rem, #0000 0rem, #000 1rem, #000 51%, transparent 51%); }
    .scroll-y-mask--table {
      mask-clip: no-clip; }
      .scroll-y-mask--table.mask-bottom {
        mask-image: linear-gradient(to bottom, #0000, #000 1rem);
        -webkit-mask-image: linear-gradient(to bottom, #0000, #000 1rem); }
      .scroll-y-mask--table.mask-top {
        mask-image: linear-gradient(to top, #0000, #000 1rem);
        -webkit-mask-image: linear-gradient(to top, #0000, #000 1rem); }
      .scroll-y-mask--table.mask-top.mask-bottom {
        mask-image: linear-gradient(to bottom, #000, #000 3rem, #0000 3rem, #000 4rem, #000 51%, transparent 51%), linear-gradient(to top, #000, #000 0rem, #0000 0rem, #000 1rem, #000 51%, transparent 51%);
        -webkit-mask-image: linear-gradient(to bottom, #000, #000 3rem, #0000 3rem, #000 4rem, #000 51%, transparent 51%), linear-gradient(to top, #000, #000 0rem, #0000 0rem, #000 1rem, #000 51%, transparent 51%); }
    .scroll-y-mask:not(.mask-top) button.scroll-controls__button--top {
      pointer-events: none;
      opacity: 1;
      background-color: #e0e0e0;
      color: #adadad; }
      .scroll-y-mask:not(.mask-top) button.scroll-controls__button--top:focus {
        border-color: #a8a8a8;
        box-shadow: inset 0 0 0 1px #a8a8a8, inset 0 0 0 2px #fff; }
      .scroll-y-mask:not(.mask-top) button.scroll-controls__button--top:active, .scroll-y-mask:not(.mask-top) button.scroll-controls__button--top:active:focus {
        background-color: #e0e0e0; }
        .scroll-y-mask:not(.mask-top) button.scroll-controls__button--top:active i,
        .scroll-y-mask:not(.mask-top) button.scroll-controls__button--top:active span, .scroll-y-mask:not(.mask-top) button.scroll-controls__button--top:active:focus i,
        .scroll-y-mask:not(.mask-top) button.scroll-controls__button--top:active:focus span {
          color: #c6c6c6; }
    .scroll-y-mask:not(.mask-bottom) button.scroll-controls__button--bottom {
      pointer-events: none;
      opacity: 1;
      background-color: #e0e0e0;
      color: #adadad; }
      .scroll-y-mask:not(.mask-bottom) button.scroll-controls__button--bottom:focus {
        border-color: #a8a8a8;
        box-shadow: inset 0 0 0 1px #a8a8a8, inset 0 0 0 2px #fff; }
      .scroll-y-mask:not(.mask-bottom) button.scroll-controls__button--bottom:active, .scroll-y-mask:not(.mask-bottom) button.scroll-controls__button--bottom:active:focus {
        background-color: #e0e0e0; }
        .scroll-y-mask:not(.mask-bottom) button.scroll-controls__button--bottom:active i,
        .scroll-y-mask:not(.mask-bottom) button.scroll-controls__button--bottom:active span, .scroll-y-mask:not(.mask-bottom) button.scroll-controls__button--bottom:active:focus i,
        .scroll-y-mask:not(.mask-bottom) button.scroll-controls__button--bottom:active:focus span {
          color: #c6c6c6; }
  [aria-view='cards'] .scroll-y-mask {
    mask-clip: no-clip; }
    [aria-view='cards'] .scroll-y-mask.mask-bottom {
      mask-image: linear-gradient(to bottom, #0000, #000 1rem);
      -webkit-mask-image: linear-gradient(to bottom, #0000, #000 1rem); }
    [aria-view='cards'] .scroll-y-mask.mask-top {
      mask-image: linear-gradient(to top, #0000, #000 1rem);
      -webkit-mask-image: linear-gradient(to top, #0000, #000 1rem); }
    [aria-view='cards'] .scroll-y-mask.mask-top.mask-bottom {
      mask-image: linear-gradient(to bottom, #000, #000 0rem, #0000 0rem, #000 1rem, #000 51%, transparent 51%), linear-gradient(to top, #000, #000 0rem, #0000 0rem, #000 1rem, #000 51%, transparent 51%);
      -webkit-mask-image: linear-gradient(to bottom, #000, #000 0rem, #0000 0rem, #000 1rem, #000 51%, transparent 51%), linear-gradient(to top, #000, #000 0rem, #0000 0rem, #000 1rem, #000 51%, transparent 51%); }
  [aria-view='table'] .scroll-y-mask {
    mask-clip: no-clip; }
    [aria-view='table'] .scroll-y-mask.mask-bottom {
      mask-image: linear-gradient(to bottom, #0000, #000 1rem);
      -webkit-mask-image: linear-gradient(to bottom, #0000, #000 1rem); }
    [aria-view='table'] .scroll-y-mask.mask-top {
      mask-image: linear-gradient(to top, #0000, #000 1rem);
      -webkit-mask-image: linear-gradient(to top, #0000, #000 1rem); }
    [aria-view='table'] .scroll-y-mask.mask-top.mask-bottom {
      mask-image: linear-gradient(to bottom, #000, #000 3rem, #0000 3rem, #000 4rem, #000 51%, transparent 51%), linear-gradient(to top, #000, #000 0rem, #0000 0rem, #000 1rem, #000 51%, transparent 51%);
      -webkit-mask-image: linear-gradient(to bottom, #000, #000 3rem, #0000 3rem, #000 4rem, #000 51%, transparent 51%), linear-gradient(to top, #000, #000 0rem, #0000 0rem, #000 1rem, #000 51%, transparent 51%); }
  .card-item__row:not(:last-child) .info-field__price:last-child {
    margin-bottom: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
  .card-item__total,
  .info-field__price {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
    .card-item__total .price,
    .card-item__total .price--special,
    .info-field__price .price,
    .info-field__price .price--special {
      font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
      line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
      font-weight: 400;
      letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem);
      font-family: "IBM Plex Mono", sans-serif;
      font-weight: bold;
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      text-align: right; }
      .card-item__total .price .price__value span,
      .card-item__total .price--special .price__value span,
      .info-field__price .price .price__value span,
      .info-field__price .price--special .price__value span {
        margin-right: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem); }
    .card-item__total .price--special,
    .info-field__price .price--special {
      background-color: #e9fcfc;
      color: #0e5858;
      padding: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
      .card-item__total .price--special .price__value,
      .info-field__price .price--special .price__value {
        position: relative; }
        .card-item__total .price--special .price__value:after,
        .info-field__price .price--special .price__value:after {
          top: clamp(-0.25rem, -0.212rem + -0.0301vi, -0.2281rem);
          right: clamp(-0.25rem, -0.212rem + -0.0301vi, -0.2281rem);
          content: '*';
          display: block;
          position: absolute;
          font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
          font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
          line-height: clamp(1.0266rem, 0.9538rem + 0.1353vi, 1.125rem);
          font-weight: 400;
          letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem); }
    .card-item__total .price__complimentary-informations,
    .info-field__price .price__complimentary-informations {
      font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
      line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      font-weight: 400;
      letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem); }
  .total__special-price {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem); }
    .total__special-price .total__price {
      display: flex;
      align-items: center;
      justify-content: flex-end;
      font-weight: bold;
      margin-top: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem);
      color: #38e0e0;
      gap: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
    .total__special-price .total__additional-fees {
      color: #38e0e0; }
  .mobile-only {
    display: none; }
    @media (max-width: 960px) {
      .mobile-only {
        display: inherit; } }
  .ci-status--critical::before,
  .ci-status--disaster::before {
    color: #da1e28 !important; }
  .ci-status--warning:before {
    content: "";
    color: #ff832b !important; }
  .ci-status--ok:before {
    content: "";
    color: #24a148 !important; }
  .ci-status--not-applicable,
  .ci-status--na {
    color: #161616; }
    .ci-status--not-applicable:before,
    .ci-status--na:before {
      content: ""; }
  .ci-status--critical:before {
    content: ""; }
  .ci-status--disaster:before {
    content: ""; }
  .code-block {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%; }
    .code-block button {
      position: absolute;
      top: 1px;
      right: 1px;
      z-index: 1;
      padding: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem);
      height: auto;
      opacity: 0;
      transform: translateY(-5%);
      transition: 250ms ease-in-out;
      background-color: rgba(57, 57, 57, 0.05);
      box-shadow: inset 0 0 0 1px rgba(57, 57, 57, 0.05);
      color: #393939;
      border: none; }
      .code-block button:hover {
        background-color: rgba(57, 57, 57, 0.075);
        box-shadow: inset 0 0 0 1px rgba(57, 57, 57, 0.075); }
      .code-block button:active, .code-block button:active:focus {
        color: rgba(57, 57, 57, 0.5);
        background-color: transparent;
        box-shadow: inset 0 0 0 1px rgba(57, 57, 57, 0.15); }
      .code-block button:focus {
        background-color: transparent;
        box-shadow: inset 0 0 0 1px #393939, inset 0 0 0 2px rgba(57, 57, 57, 0.25); }
      .code-block button:after {
        position: absolute;
        content: '';
        display: block;
        inset: 0;
        background-color: #fcfcfc;
        box-shadow: 0px 0px 0px 1px #ececec;
        z-index: -1; }
      .code-block button:before {
        content: "";
        display: inline-block;
        font-family: 'carbon-icons' !important;
        font-style: normal;
        font-weight: normal !important;
        font-variant: normal;
        text-transform: none;
        vertical-align: -0.05rem;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
      .code-block button span {
        font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
        line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
        font-weight: 400;
        letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem); }
    .code-block:hover button {
      opacity: 1;
      transform: translateY(0); }
    .code-block pre {
      flex: 1; }
  pre {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0;
    padding: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem);
    background-color: #fcfcfc;
    border: 1px solid #ececec;
    position: relative;
    font-size: clamp(0.6159rem, 0.5723rem + 0.0812vi, 0.675rem);
    line-height: 1.3;
    overflow-y: auto;
    max-height: 100%; }
  .debug {
    outline: 1px solid #d9d9d9;
    padding: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
    margin: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem);
    box-sizing: border-box;
    position: fixed;
    right: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    top: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
    font-size: clamp(0.73rem, 0.6783rem + 0.0962vi, 0.8rem);
    display: flex;
    flex-direction: column; }
    .debug label {
      font-size: clamp(0.5475rem, 0.5087rem + 0.0722vi, 0.6rem); }
    .debug > a {
      padding: clamp(0.1825rem, 0.1696rem + 0.0241vi, 0.2rem) clamp(0.365rem, 0.3391rem + 0.0481vi, 0.4rem);
      color: #585858; }
      .debug > a:hover {
        color: #383838; }
      .debug > a + a {
        margin-top: 0.5px; }
  .keyboard-shortcut {
    pointer-events: none;
    padding: 0 clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem);
    display: flex;
    align-items: center;
    gap: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem); }
    .keyboard-shortcut span {
      color: #6f6f6f; }
  kbd {
    box-shadow: 0 2px 0 #c6c6c6;
    background-color: #f7f7f7;
    box-sizing: border-box;
    border-radius: clamp(0.1141rem, 0.106rem + 0.015vi, 0.125rem);
    display: flex;
    justify-content: center;
    align-items: center;
    color: #6f6f6f; }
  .sidebar .keyboard-shortcut kbd {
    min-width: clamp(1.3688rem, 1.2718rem + 0.1804vi, 1.5rem);
    height: clamp(1.3688rem, 1.2718rem + 0.1804vi, 1.5rem);
    background-color: transparent;
    color: #d5d5d5;
    background-color: #333333;
    box-shadow: 0px 2px 0px #1a1a1a; }
  .sidebar .keyboard-shortcut span {
    color: #6f6f6f; }
  td.is-favorite a,
  td a.is-favorite {
    position: relative; }
    td.is-favorite a:before,
    td a.is-favorite:before {
      display: block;
      display: inline-block;
      font-family: 'carbon-icons' !important;
      font-style: normal;
      font-weight: normal !important;
      font-variant: normal;
      text-transform: none;
      vertical-align: -0.05rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      content: "";
      font-size: clamp(0.5931rem, 0.5511rem + 0.0782vi, 0.65rem); }
  td.is-current,
  td .is-current {
    font-weight: bold; }
  a[target='_blank']:after, a[target='blank']:after {
    display: block;
    display: inline-block;
    font-family: 'carbon-icons' !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    vertical-align: -0.05rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    content: "";
    font-size: clamp(0.8213rem, 0.7631rem + 0.1082vi, 0.9rem); }
  .action,
  [class*='action--'] {
    display: flex;
    align-items: center;
    gap: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem);
    padding-inline: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem); }
  .action--danger {
    color: #da1e28; }
  .action--primary {
    color: #0f62fe; }
  .wizard,
  .card-multi-props {
    flex: 1;
    display: flex;
    flex-direction: column;
    min-height: 0;
    width: clamp(35ch, 25%, 100%); }
    @media (max-width: 960px) {
      .wizard,
      .card-multi-props {
        margin-left: 0 !important; } }
    .wizard--empty, .wizard:empty,
    .card-multi-props--empty,
    .card-multi-props:empty {
      background: linear-gradient(#eeeeee, #eeeeee) 0 0 / 2px 100% no-repeat, linear-gradient(#eeeeee, #eeeeee) 0 100% / 100% 2px no-repeat, linear-gradient(#eeeeee, #eeeeee) left 0 bottom 3rem / 100% 2px no-repeat, linear-gradient(#eeeeee, #eeeeee) 0 0 / 12rem 2px no-repeat, linear-gradient(#eeeeee, #eeeeee) 0 3rem / 12rem 2px no-repeat, linear-gradient(#eeeeee, #eeeeee) 12rem 0 / 2px 3rem no-repeat, linear-gradient(#eeeeee, #eeeeee) 12rem 3rem / calc(100% - 12rem) 2px no-repeat, linear-gradient(#eeeeee, #eeeeee) 100% 3rem / 2px calc(100% - 3rem) no-repeat; }
    .wizard__header .nav-tabs,
    .card-multi-props__header .nav-tabs {
      border: none;
      flex-wrap: nowrap;
      overflow-y: hidden;
      overflow-x: auto;
      overflow-y: hidden; }
      .wizard__header .nav-tabs::-webkit-scrollbar,
      .card-multi-props__header .nav-tabs::-webkit-scrollbar {
        height: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem); }
      .wizard__header .nav-tabs .nav-link,
      .card-multi-props__header .nav-tabs .nav-link {
        color: #6f6f6f;
        background-color: #f0f0f0;
        height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
        display: flex;
        gap: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
        align-items: center;
        padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
        font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
        line-height: clamp(1.0266rem, 0.9538rem + 0.1353vi, 1.125rem);
        font-weight: 400; }
        .wizard__header .nav-tabs .nav-link > span.caption,
        .card-multi-props__header .nav-tabs .nav-link > span.caption {
          flex: 1;
          min-width: 0;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
        .wizard__header .nav-tabs .nav-link > span.amount,
        .card-multi-props__header .nav-tabs .nav-link > span.amount {
          font-family: "IBM Plex Mono", sans-serif; }
        .wizard__header .nav-tabs .nav-link:hover,
        .card-multi-props__header .nav-tabs .nav-link:hover {
          background-color: #f4f4f4; }
        .wizard__header .nav-tabs .nav-link:active,
        .card-multi-props__header .nav-tabs .nav-link:active {
          color: rgba(111, 111, 111, 0.5);
          background-color: #e8e8e8; }
        .wizard__header .nav-tabs .nav-link.active, .wizard__header .nav-tabs .nav-link--active, .wizard__header .nav-tabs .nav-link:hover.active,
        .card-multi-props__header .nav-tabs .nav-link.active,
        .card-multi-props__header .nav-tabs .nav-link--active,
        .card-multi-props__header .nav-tabs .nav-link:hover.active {
          position: relative;
          background-image: initial;
          box-shadow: 0 0 0.01rem #000000d5;
          z-index: 1;
          box-shadow: 0px 0.2px 0.3px -0.15px rgba(0, 0, 0, 0.29), 0px 0.7px 0.6px -0.6px rgba(0, 0, 0, 0.28), 0px 1.2px 1px -1.3px rgba(0, 0, 0, 0.25), 0px 2.5px 2.1px -1.9px rgba(0, 0, 0, 0.21), 0px 4.8px 4px -2.6px rgba(0, 0, 0, 0.18), 0px 8.5px 7px -3.2px rgba(0, 0, 0, 0.14), 0px 14.1px 11.6px -3.9px rgba(0, 0, 0, 0.11), 0px 21.8px 18px -4.5px rgba(0, 0, 0, 0.07);
          color: #161616;
          background-color: #fff; }
          .wizard__header .nav-tabs .nav-link.active span.caption, .wizard__header .nav-tabs .nav-link--active span.caption, .wizard__header .nav-tabs .nav-link:hover.active span.caption,
          .card-multi-props__header .nav-tabs .nav-link.active span.caption,
          .card-multi-props__header .nav-tabs .nav-link--active span.caption,
          .card-multi-props__header .nav-tabs .nav-link:hover.active span.caption {
            font-weight: 500;
            letter-spacing: clamp(-0.0005rem, -0.0004rem + -0.0001vi, -0.0005rem); }
          .wizard__header .nav-tabs .nav-link.active:after, .wizard__header .nav-tabs .nav-link--active:after, .wizard__header .nav-tabs .nav-link:hover.active:after,
          .card-multi-props__header .nav-tabs .nav-link.active:after,
          .card-multi-props__header .nav-tabs .nav-link--active:after,
          .card-multi-props__header .nav-tabs .nav-link:hover.active:after {
            display: none; }
    .wizard--readonly:before,
    .card-multi-props--readonly:before {
      display: none; }
    .wizard--readonly .wizard__header .nav-link, .wizard--readonly .wizard__header .nav-link:hover,
    .wizard--readonly .card-multi-props__header .nav-link,
    .wizard--readonly .card-multi-props__header .nav-link:hover,
    .card-multi-props--readonly .wizard__header .nav-link,
    .card-multi-props--readonly .wizard__header .nav-link:hover,
    .card-multi-props--readonly .card-multi-props__header .nav-link,
    .card-multi-props--readonly .card-multi-props__header .nav-link:hover {
      background-color: #e3e3e3; }
    .wizard--readonly .wizard__header .nav-link.active,
    .wizard--readonly .card-multi-props__header .nav-link.active,
    .card-multi-props--readonly .wizard__header .nav-link.active,
    .card-multi-props--readonly .card-multi-props__header .nav-link.active {
      border-color: #a8a8a8; }
      .wizard--readonly .wizard__header .nav-link.active:before,
      .wizard--readonly .card-multi-props__header .nav-link.active:before,
      .card-multi-props--readonly .wizard__header .nav-link.active:before,
      .card-multi-props--readonly .card-multi-props__header .nav-link.active:before {
        color: #6f6f6f; }
      .wizard--readonly .wizard__header .nav-link.active, .wizard--readonly .wizard__header .nav-link.active:hover,
      .wizard--readonly .card-multi-props__header .nav-link.active,
      .wizard--readonly .card-multi-props__header .nav-link.active:hover,
      .card-multi-props--readonly .wizard__header .nav-link.active,
      .card-multi-props--readonly .wizard__header .nav-link.active:hover,
      .card-multi-props--readonly .card-multi-props__header .nav-link.active,
      .card-multi-props--readonly .card-multi-props__header .nav-link.active:hover {
        background-color: #f0f0f0; }
    .wizard--readonly .card-multi-props__body,
    .wizard--readonly .card-multi-props > form,
    .wizard--readonly .wizard__body,
    .wizard--readonly .wizard > form,
    .card-multi-props--readonly .card-multi-props__body,
    .card-multi-props--readonly .card-multi-props > form,
    .card-multi-props--readonly .wizard__body,
    .card-multi-props--readonly .wizard > form {
      background-color: #f0f0f0; }
    .wizard--readonly .dataTables,
    .card-multi-props--readonly .dataTables {
      background-color: #f0f0f0; }
      .wizard--readonly .dataTables div.dataTables_wrapper,
      .card-multi-props--readonly .dataTables div.dataTables_wrapper {
        border-top: 1px solid #e5e5e5;
        border-top: initial; }
      .wizard--readonly .dataTables .dataTables_top,
      .card-multi-props--readonly .dataTables .dataTables_top {
        box-shadow: inset 0 -1px #e5e5e5; }
      .wizard--readonly .dataTables .dataTables_filter > label:hover,
      .card-multi-props--readonly .dataTables .dataTables_filter > label:hover {
        background: #ececec; }
      .wizard--readonly .dataTables thead,
      .card-multi-props--readonly .dataTables thead {
        background-color: #f0f0f0;
        box-shadow: inset 0 -1px #e5e5e5; }
        .wizard--readonly .dataTables thead th:hover,
        .card-multi-props--readonly .dataTables thead th:hover {
          background: #ececec; }
        .wizard--readonly .dataTables thead th.actions:last-child,
        .card-multi-props--readonly .dataTables thead th.actions:last-child {
          background-color: #f0f0f0;
          box-shadow: inset 1px -1px #e5e5e5; }
      .wizard--readonly .dataTables tbody tr:hover,
      .card-multi-props--readonly .dataTables tbody tr:hover {
        background: #ececec; }
      .wizard--readonly .dataTables tbody tr td.actions:last-child,
      .card-multi-props--readonly .dataTables tbody tr td.actions:last-child {
        background-color: #f0f0f0;
        box-shadow: inset 1px 0 #e5e5e5; }
      .wizard--readonly .dataTables .dataTables_paginate .paginate_total,
      .card-multi-props--readonly .dataTables .dataTables_paginate .paginate_total {
        box-shadow: inset 0 -1px #e5e5e5; }
      .wizard--readonly .dataTables .dataTables_bottom,
      .card-multi-props--readonly .dataTables .dataTables_bottom {
        box-shadow: inset 0 1px #e5e5e5; }
        .wizard--readonly .dataTables .dataTables_bottom .form-select,
        .card-multi-props--readonly .dataTables .dataTables_bottom .form-select {
          box-shadow: inset 1px 0 #e5e5e5, inset -1px 0 #e5e5e5; }
          .wizard--readonly .dataTables .dataTables_bottom .form-select:hover,
          .card-multi-props--readonly .dataTables .dataTables_bottom .form-select:hover {
            background-color: #ececec; }
        .wizard--readonly .dataTables .dataTables_bottom .dt-buttons button,
        .card-multi-props--readonly .dataTables .dataTables_bottom .dt-buttons button {
          box-shadow: inset -1px 0 #e5e5e5; }
        .wizard--readonly .dataTables .dataTables_bottom span:nth-child(1),
        .card-multi-props--readonly .dataTables .dataTables_bottom span:nth-child(1) {
          box-shadow: inset 1px 0 #e5e5e5; }
        .wizard--readonly .dataTables .dataTables_bottom .paginate_buttons button:nth-child(1),
        .card-multi-props--readonly .dataTables .dataTables_bottom .paginate_buttons button:nth-child(1) {
          box-shadow: inset -1px 0 #e5e5e5; }
    .wizard--readonly:not(.wizard--single-tab) .wizard__footer, .wizard--readonly:not(:has(.nav-item:only-child)) .wizard__footer,
    .card-multi-props--readonly:not(.wizard--single-tab) .wizard__footer,
    .card-multi-props--readonly:not(:has(.nav-item:only-child)) .wizard__footer {
      background-color: #f0f0f0;
      box-shadow: inset 0 1px #e0e0e0; }
    .wizard--readonly .field-group:after,
    .card-multi-props--readonly .field-group:after {
      background-color: #e0e0e0; }
    .wizard--readonly .code-block pre,
    .card-multi-props--readonly .code-block pre {
      background-color: #f7f7f7; }
  .card-multi-props__body .tab-content__footer,
  .wizard__footer {
    min-height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    display: flex;
    justify-content: flex-end;
    box-shadow: inset 0 1px #f7f7f7; }
    .card-multi-props__body .tab-content__footer > button + button,
    .card-multi-props__body .tab-content__footer > a + button,
    .card-multi-props__body .tab-content__footer > button + a,
    .wizard__footer > button + button,
    .wizard__footer > a + button,
    .wizard__footer > button + a {
      margin-left: -1px; }
  .wizard > form,
  .card-multi-props > form,
  .wizard__body,
  .card-multi-props__body {
    flex: 1;
    display: flex;
    flex-direction: column;
    min-height: 0;
    position: relative;
    background-color: #fff; }
    .wizard > form .tab-pane,
    .card-multi-props > form .tab-pane,
    .wizard__body .tab-pane,
    .card-multi-props__body .tab-pane {
      flex: 1;
      min-height: 0; }
      .wizard > form .tab-pane.active,
      .card-multi-props > form .tab-pane.active,
      .wizard__body .tab-pane.active,
      .card-multi-props__body .tab-pane.active {
        display: flex;
        flex-direction: column; }
    .wizard > form .tab-content__actions,
    .card-multi-props > form .tab-content__actions,
    .wizard__body .tab-content__actions,
    .card-multi-props__body .tab-content__actions {
      display: flex;
      scrollbar-width: thin;
      -ms-overflow-style: none;
      /* IE and Edge */
      scrollbar-width: none;
      /* Firefox */
      overflow-x: auto;
      border-bottom: 1px solid #f7f7f7;
      min-height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem); }
      .wizard > form .tab-content__actions::-webkit-scrollbar,
      .card-multi-props > form .tab-content__actions::-webkit-scrollbar,
      .wizard__body .tab-content__actions::-webkit-scrollbar,
      .card-multi-props__body .tab-content__actions::-webkit-scrollbar {
        height: 0; }
      .wizard > form .tab-content__actions > :first-child,
      .card-multi-props > form .tab-content__actions > :first-child,
      .wizard__body .tab-content__actions > :first-child,
      .card-multi-props__body .tab-content__actions > :first-child {
        margin-left: auto; }
    .wizard > form .tab-content__body,
    .card-multi-props > form .tab-content__body,
    .wizard__body .tab-content__body,
    .card-multi-props__body .tab-content__body {
      flex: 1;
      min-height: 0;
      display: flex;
      flex-direction: column; }
      .wizard > form .tab-content__body > .item-overview,
      .wizard > form .tab-content__body > .tab-content,
      .wizard > form .tab-content__body > .tab-content > .tab-pane,
      .card-multi-props > form .tab-content__body > .item-overview,
      .card-multi-props > form .tab-content__body > .tab-content,
      .card-multi-props > form .tab-content__body > .tab-content > .tab-pane,
      .wizard__body .tab-content__body > .item-overview,
      .wizard__body .tab-content__body > .tab-content,
      .wizard__body .tab-content__body > .tab-content > .tab-pane,
      .card-multi-props__body .tab-content__body > .item-overview,
      .card-multi-props__body .tab-content__body > .tab-content,
      .card-multi-props__body .tab-content__body > .tab-content > .tab-pane {
        scrollbar-color: #d7d7d7 #f0f0f0; }
        .wizard > form .tab-content__body > .item-overview::-webkit-scrollbar-thumb,
        .wizard > form .tab-content__body > .tab-content::-webkit-scrollbar-thumb,
        .wizard > form .tab-content__body > .tab-content > .tab-pane::-webkit-scrollbar-thumb,
        .card-multi-props > form .tab-content__body > .item-overview::-webkit-scrollbar-thumb,
        .card-multi-props > form .tab-content__body > .tab-content::-webkit-scrollbar-thumb,
        .card-multi-props > form .tab-content__body > .tab-content > .tab-pane::-webkit-scrollbar-thumb,
        .wizard__body .tab-content__body > .item-overview::-webkit-scrollbar-thumb,
        .wizard__body .tab-content__body > .tab-content::-webkit-scrollbar-thumb,
        .wizard__body .tab-content__body > .tab-content > .tab-pane::-webkit-scrollbar-thumb,
        .card-multi-props__body .tab-content__body > .item-overview::-webkit-scrollbar-thumb,
        .card-multi-props__body .tab-content__body > .tab-content::-webkit-scrollbar-thumb,
        .card-multi-props__body .tab-content__body > .tab-content > .tab-pane::-webkit-scrollbar-thumb {
          background-color: #d7d7d7; }
        .wizard > form .tab-content__body > .item-overview::-webkit-scrollbar-track,
        .wizard > form .tab-content__body > .tab-content::-webkit-scrollbar-track,
        .wizard > form .tab-content__body > .tab-content > .tab-pane::-webkit-scrollbar-track,
        .card-multi-props > form .tab-content__body > .item-overview::-webkit-scrollbar-track,
        .card-multi-props > form .tab-content__body > .tab-content::-webkit-scrollbar-track,
        .card-multi-props > form .tab-content__body > .tab-content > .tab-pane::-webkit-scrollbar-track,
        .wizard__body .tab-content__body > .item-overview::-webkit-scrollbar-track,
        .wizard__body .tab-content__body > .tab-content::-webkit-scrollbar-track,
        .wizard__body .tab-content__body > .tab-content > .tab-pane::-webkit-scrollbar-track,
        .card-multi-props__body .tab-content__body > .item-overview::-webkit-scrollbar-track,
        .card-multi-props__body .tab-content__body > .tab-content::-webkit-scrollbar-track,
        .card-multi-props__body .tab-content__body > .tab-content > .tab-pane::-webkit-scrollbar-track {
          background-color: #f0f0f0;
          border: clamp(0.1141rem, 0.106rem + 0.015vi, 0.125rem) solid rgba(255, 2, 2, 0); }
      .wizard > form .tab-content__body > .item-overview,
      .card-multi-props > form .tab-content__body > .item-overview,
      .wizard__body .tab-content__body > .item-overview,
      .card-multi-props__body .tab-content__body > .item-overview {
        overflow: auto; }
      .wizard > form .tab-content__body > .tab-content,
      .card-multi-props > form .tab-content__body > .tab-content,
      .wizard__body .tab-content__body > .tab-content,
      .card-multi-props__body .tab-content__body > .tab-content {
        flex: 1;
        min-height: 0;
        display: flex;
        flex-direction: column; }
        .wizard > form .tab-content__body > .tab-content > .tab-pane,
        .card-multi-props > form .tab-content__body > .tab-content > .tab-pane,
        .wizard__body .tab-content__body > .tab-content > .tab-pane,
        .card-multi-props__body .tab-content__body > .tab-content > .tab-pane {
          flex: 1;
          min-height: 0;
          overflow-y: auto; }
      .wizard > form .tab-content__body > .tab-content__body__content-wrapper,
      .card-multi-props > form .tab-content__body > .tab-content__body__content-wrapper,
      .wizard__body .tab-content__body > .tab-content__body__content-wrapper,
      .card-multi-props__body .tab-content__body > .tab-content__body__content-wrapper {
        flex: 1;
        min-height: 0;
        padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
    .wizard > form > form,
    .card-multi-props > form > form,
    .wizard__body > form,
    .card-multi-props__body > form {
      display: flex;
      flex: 1;
      min-height: 0;
      overflow: auto; }
  .card-item__row,
  .card-prop__body__row {
    padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem) clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    border-bottom: 1px solid #f7f7f7;
    display: flex;
    flex-direction: column;
    gap: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
    .card-item__row--bottom,
    .card-prop__body__row--bottom {
      margin-top: auto;
      border-bottom: none; }
  .card-item__footer,
  .card-prop__footer {
    display: flex;
    justify-content: flex-end;
    min-height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    box-shadow: inset 0 1px #f7f7f7; }
    .card-item__footer > button,
    .card-item__footer > a,
    .card-prop__footer > button,
    .card-prop__footer > a {
      flex: 1; }
  .search-input input,
  .dataTables_top .dataTables_filter > label input,
  .dtsp-searchCont input,
  .collapsable-searchbar input,
  .select2-search input,
  .expandable-text-input > label input {
    padding-left: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath fill='%238d8d8d' d='M29,27.5859l-7.5521-7.5521a11.0177,11.0177,0,1,0-1.4141,1.4141L27.5859,29ZM4,13a9,9,0,1,1,9,9A9.01,9.01,0,0,1,4,13z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: 0.75rem center;
    background-size: 1rem 1rem; }
    .search-input input:active, .search-input input:focus,
    .dataTables_top .dataTables_filter > label input:active,
    .dataTables_top .dataTables_filter > label input:focus,
    .dtsp-searchCont input:active,
    .dtsp-searchCont input:focus,
    .collapsable-searchbar input:active,
    .collapsable-searchbar input:focus,
    .select2-search input:active,
    .select2-search input:focus,
    .expandable-text-input > label input:active,
    .expandable-text-input > label input:focus {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath fill='%230f62fe' d='M29,27.5859l-7.5521-7.5521a11.0177,11.0177,0,1,0-1.4141,1.4141L27.5859,29ZM4,13a9,9,0,1,1,9,9A9.01,9.01,0,0,1,4,13z'/%3e%3c/svg%3e"); }
  .expandable-text-input {
    flex: 1; }
    .expandable-text-input[data-type='filter'] > label > input {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath fill='%230f62fe' d='M18,28H14a2,2,0,0,1-2-2V18.41L4.59,11A2,2,0,0,1,4,9.59V6A2,2,0,0,1,6,4H26a2,2,0,0,1,2,2V9.59A2,2,0,0,1,27.41,11L20,18.41V26A2,2,0,0,1,18,28ZM6,6V9.59l8,8V26h4V17.59l8-8V6Z'/%3e%3c/svg%3e"); }
    .expandable-text-input > label {
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      flex: 1;
      color: transparent;
      height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
      font-size: 0; }
      .expandable-text-input > label:before {
        font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
        color: #0f62fe;
        margin: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
        position: static;
        z-index: 1; }
      .expandable-text-input > label:hover {
        background-color: #f9fbff; }
      .expandable-text-input > label > input {
        background-color: transparent;
        height: 100%;
        box-shadow: none;
        padding: 0;
        width: 100% !important;
        max-width: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
        transition: max-width 125ms ease-in-out, opacity 125ms ease-in-out;
        margin-left: 0 !important;
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath fill='%230f62fe' d='M29,27.5859l-7.5521-7.5521a11.0177,11.0177,0,1,0-1.4141,1.4141L27.5859,29ZM4,13a9,9,0,1,1,9,9A9.01,9.01,0,0,1,4,13z'/%3e%3c/svg%3e");
        background-position: center;
        color: transparent; }
        .expandable-text-input > label > input::placeholder {
          color: transparent; }
        .expandable-text-input > label > input:focus, .expandable-text-input > label > input:hover:focus, .expandable-text-input > label > input:not(:placeholder-shown) {
          padding-left: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
          margin-left: clamp(-3rem, -2.5436rem + -0.3608vi, -2.7375rem) !important;
          max-width: 100%;
          opacity: 1;
          background-color: #fff;
          box-shadow: inset 0 0 0 1px #0f62fe;
          color: #161616;
          background-position: 1rem center; }
          .expandable-text-input > label > input:focus::placeholder, .expandable-text-input > label > input:hover:focus::placeholder, .expandable-text-input > label > input:not(:placeholder-shown)::placeholder {
            color: #6f6f6f; }
  .dataTables_top .dataTables_filter > label > input {
    background-color: transparent;
    height: 100%;
    box-shadow: none;
    padding: 0;
    width: 100% !important;
    max-width: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    transition: max-width 125ms ease-in-out, opacity 125ms ease-in-out;
    margin-left: 0 !important;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3e%3cpath fill='%230f62fe' d='M29,27.5859l-7.5521-7.5521a11.0177,11.0177,0,1,0-1.4141,1.4141L27.5859,29ZM4,13a9,9,0,1,1,9,9A9.01,9.01,0,0,1,4,13z'/%3e%3c/svg%3e");
    background-position: center;
    color: transparent; }
    .dataTables_top .dataTables_filter > label > input::placeholder {
      color: transparent; }
    .dataTables_top .dataTables_filter > label > input:focus, .dataTables_top .dataTables_filter > label > input:hover:focus, .dataTables_top .dataTables_filter > label > input:not(:placeholder-shown) {
      padding-left: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
      margin-left: clamp(-3rem, -2.5436rem + -0.3608vi, -2.7375rem) !important;
      max-width: 100%;
      opacity: 1;
      background-color: #fff;
      box-shadow: inset 0 0 0 1px #0f62fe;
      color: #161616;
      background-position: 1rem center; }
      .dataTables_top .dataTables_filter > label > input:focus::placeholder, .dataTables_top .dataTables_filter > label > input:hover:focus::placeholder, .dataTables_top .dataTables_filter > label > input:not(:placeholder-shown)::placeholder {
        color: #6f6f6f; }
  .dt-button-collection.dt-button-split-left a,
  [class*='dropdown-item'] {
    position: relative;
    height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
    padding-inline: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
    display: flex;
    align-items: center;
    cursor: pointer;
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.0266rem, 0.9538rem + 0.1353vi, 1.125rem);
    font-weight: 400;
    color: #0f62fe; }
    .dt-button-collection.dt-button-split-left a a,
    .dt-button-collection.dt-button-split-left a button,
    [class*='dropdown-item'] a,
    [class*='dropdown-item'] button {
      display: flex;
      align-items: center;
      height: 100%;
      background: none;
      padding: 0;
      flex: 1;
      min-width: 0;
      padding: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
      .dt-button-collection.dt-button-split-left a a > i,
      .dt-button-collection.dt-button-split-left a button > i,
      [class*='dropdown-item'] a > i,
      [class*='dropdown-item'] button > i {
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: clamp(0.73rem, 0.6783rem + 0.0962vi, 0.8rem); }
      .dt-button-collection.dt-button-split-left a a > i + span,
      .dt-button-collection.dt-button-split-left a button > i + span,
      [class*='dropdown-item'] a > i + span,
      [class*='dropdown-item'] button > i + span {
        margin-left: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
      .dt-button-collection.dt-button-split-left a a:hover,
      .dt-button-collection.dt-button-split-left a button:hover,
      [class*='dropdown-item'] a:hover,
      [class*='dropdown-item'] button:hover {
        text-decoration: none; }
      .dt-button-collection.dt-button-split-left a a .keyboard-shortcut,
      .dt-button-collection.dt-button-split-left a button .keyboard-shortcut,
      [class*='dropdown-item'] a .keyboard-shortcut,
      [class*='dropdown-item'] button .keyboard-shortcut {
        margin-left: auto;
        margin-right: clamp(-0.25rem, -0.212rem + -0.0301vi, -0.2281rem);
        padding: 0;
        padding-left: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
      .dt-button-collection.dt-button-split-left a a.disabled,
      .dt-button-collection.dt-button-split-left a button.disabled,
      [class*='dropdown-item'] a.disabled,
      [class*='dropdown-item'] button.disabled {
        pointer-events: none;
        color: #a2a2a2; }
    .dt-button-collection.dt-button-split-left a button,
    [class*='dropdown-item'] button {
      gap: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
      .dt-button-collection.dt-button-split-left a button i + span,
      [class*='dropdown-item'] button i + span {
        margin-left: 0; }
      .dt-button-collection.dt-button-split-left a button:hover, .dt-button-collection.dt-button-split-left a button:focus, .dt-button-collection.dt-button-split-left a button:active, .dt-button-collection.dt-button-split-left a button:focus:active,
      [class*='dropdown-item'] button:hover,
      [class*='dropdown-item'] button:focus,
      [class*='dropdown-item'] button:active,
      [class*='dropdown-item'] button:focus:active {
        background-color: transparent;
        box-shadow: none; }
    .dt-button-collection.dt-button-split-left a span,
    .dt-button-collection.dt-button-split-left a i,
    [class*='dropdown-item'] span,
    [class*='dropdown-item'] i {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .dt-button-collection.dt-button-split-left a > i,
    [class*='dropdown-item'] > i {
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: clamp(0.73rem, 0.6783rem + 0.0962vi, 0.8rem); }
    .dt-button-collection.dt-button-split-left a > i + span,
    [class*='dropdown-item'] > i + span {
      margin-left: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem); }
    .dt-button-collection.dt-button-split-left a a,
    .dt-button-collection.dt-button-split-left a button,
    [class*='dropdown-item'] a,
    [class*='dropdown-item'] button {
      color: #0f62fe; }
    .dt-button-collection.dt-button-split-left a:hover,
    [class*='dropdown-item']:hover {
      background-color: #f7faff; }
    .dt-button-collection.dt-button-split-left a:focus,
    [class*='dropdown-item']:focus {
      background-color: #f9fbff; }
    .dt-button-collection.dt-button-split-left a:active, .dt-button-collection.dt-button-split-left a:focus:active,
    [class*='dropdown-item']:active,
    [class*='dropdown-item']:focus:active {
      color: rgba(15, 98, 254, 0.5);
      background-color: #e7efff; }
    .dt-button-collection.dt-button-split-left a > .keyboard-shortcut,
    [class*='dropdown-item'] > .keyboard-shortcut {
      margin-left: auto;
      padding: 0 0 0 clamp(1.825rem, 1.6957rem + 0.2405vi, 2rem); }
    .dt-button-collection.dt-button-split-left a.disabled, .dt-button-collection.dt-button-split-left a--disabled,
    [class*='dropdown-item'].disabled,
    [class*='dropdown-item']--disabled {
      pointer-events: none; }
      .dt-button-collection.dt-button-split-left a.disabled a,
      .dt-button-collection.dt-button-split-left a.disabled button, .dt-button-collection.dt-button-split-left a--disabled a,
      .dt-button-collection.dt-button-split-left a--disabled button,
      [class*='dropdown-item'].disabled a,
      [class*='dropdown-item'].disabled button,
      [class*='dropdown-item']--disabled a,
      [class*='dropdown-item']--disabled button {
        color: #a2a2a2; }
  .dropdown-item--primary {
    color: #0f62fe; }
    .dropdown-item--primary a,
    .dropdown-item--primary button {
      color: #0f62fe; }
    .dropdown-item--primary:hover {
      background-color: #f7faff; }
    .dropdown-item--primary:focus {
      background-color: #f9fbff; }
    .dropdown-item--primary:active, .dropdown-item--primary:focus:active {
      color: rgba(15, 98, 254, 0.5);
      background-color: #e7efff; }
  .dropdown-item--secondary {
    color: #393939; }
    .dropdown-item--secondary a,
    .dropdown-item--secondary button {
      color: #393939; }
    .dropdown-item--secondary:hover {
      background-color: #f8f8f8; }
    .dropdown-item--secondary:focus {
      background-color: #fafafa; }
    .dropdown-item--secondary:active, .dropdown-item--secondary:focus:active {
      color: rgba(57, 57, 57, 0.5);
      background-color: #ebebeb; }
  .dropdown-item--danger {
    color: #da1e28; }
    .dropdown-item--danger a,
    .dropdown-item--danger button {
      color: #da1e28; }
    .dropdown-item--danger:hover {
      background-color: #fef7f7; }
    .dropdown-item--danger:focus {
      background-color: #fef9fa; }
    .dropdown-item--danger:active, .dropdown-item--danger:focus:active {
      color: rgba(218, 30, 40, 0.5);
      background-color: #fbe9ea; }
  .dropdown-item--purple {
    color: #5c10fe; }
    .dropdown-item--purple a,
    .dropdown-item--purple button {
      color: #5c10fe; }
    .dropdown-item--purple:hover {
      background-color: #f9f7ff; }
    .dropdown-item--purple:focus {
      background-color: #fbf9ff; }
    .dropdown-item--purple:active, .dropdown-item--purple:focus:active {
      color: rgba(92, 16, 254, 0.5);
      background-color: #efe7ff; }
  .dropdown-item--info {
    color: #393939; }
    .dropdown-item--info a,
    .dropdown-item--info button {
      color: #393939; }
    .dropdown-item--info:hover {
      background-color: #f8f8f8; }
    .dropdown-item--info:focus {
      background-color: #fafafa; }
    .dropdown-item--info:active, .dropdown-item--info:focus:active {
      color: rgba(57, 57, 57, 0.5);
      background-color: #ebebeb; }
  .dropdown-item--warning {
    color: #ff832b; }
    .dropdown-item--warning a,
    .dropdown-item--warning button {
      color: #ff832b; }
    .dropdown-item--warning:hover {
      background-color: #fffbf8; }
    .dropdown-item--warning:focus {
      background-color: #fffcfa; }
    .dropdown-item--warning:active, .dropdown-item--warning:focus:active {
      color: rgba(255, 131, 43, 0.5);
      background-color: #fff3ea; }
  .dropdown-item--success {
    color: #24a148; }
    .dropdown-item--success a,
    .dropdown-item--success button {
      color: #24a148; }
    .dropdown-item--success:hover {
      background-color: #f7fcf9; }
    .dropdown-item--success:focus {
      background-color: #fafdfa; }
    .dropdown-item--success:active, .dropdown-item--success:focus:active {
      color: rgba(36, 161, 72, 0.5);
      background-color: #e9f6ed; }
  .dropdown-item--error {
    color: #da1e28; }
    .dropdown-item--error a,
    .dropdown-item--error button {
      color: #da1e28; }
    .dropdown-item--error:hover {
      background-color: #fef7f7; }
    .dropdown-item--error:focus {
      background-color: #fef9fa; }
    .dropdown-item--error:active, .dropdown-item--error:focus:active {
      color: rgba(218, 30, 40, 0.5);
      background-color: #fbe9ea; }
  .table-row-selected,
  tbody tr.selected,
  .filebrowser-file.active,
  .filebrowser-file--active {
    background: #dae7ff;
    outline-color: #c1d6ff;
    outline: none;
    position: relative;
    z-index: 3;
    outline-offset: initial; }
    .table-row-selected:after,
    tbody tr.selected:after,
    .filebrowser-file.active:after,
    .filebrowser-file--active:after {
      content: '';
      position: absolute;
      inset: 0;
      left: 1px;
      right: 1px;
      pointer-events: none;
      outline: 1px solid #c1d6ff;
      z-index: 9999; }
    .table-row-selected td.actions:last-child,
    tbody tr.selected td.actions:last-child,
    .filebrowser-file.active td.actions:last-child,
    .filebrowser-file--active td.actions:last-child {
      background: #dae7ff;
      outline-color: #c1d6ff;
      box-shadow: inset 1px 0 0 #c1d6ff; }
    .table-row-selected:hover,
    tbody tr.selected:hover,
    .filebrowser-file.active:hover,
    .filebrowser-file--active:hover {
      background: #d5e4ff;
      outline-color: #a7c6ff; }
      .table-row-selected:hover td.actions:last-child,
      tbody tr.selected:hover td.actions:last-child,
      .filebrowser-file.active:hover td.actions:last-child,
      .filebrowser-file--active:hover td.actions:last-child {
        background: #d5e4ff;
        outline-color: #a7c6ff;
        box-shadow: inset 1px 0 0 #a7c6ff; }
  .select-button,
  .select:not([multiple]),
  .input-select button,
  .select2-selection {
    position: relative;
    cursor: pointer;
    border: none;
    height: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    white-space: nowrap;
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.7984rem, 0.7419rem + 0.1052vi, 0.875rem);
    line-height: clamp(1.1406rem, 1.0598rem + 0.1503vi, 1.25rem);
    font-weight: 400;
    letter-spacing: clamp(0.0091rem, 0.0085rem + 0.0012vi, 0.01rem);
    min-width: clamp(2.7375rem, 2.5436rem + 0.3608vi, 3rem);
    align-items: center;
    padding: 0 clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    text-decoration: none;
    display: flex;
    flex-direction: row;
    gap: clamp(0.4563rem, 0.4239rem + 0.0601vi, 0.5rem);
    transition: box-shadow 100ms ease-in-out;
    border: none;
    min-height: clamp(2.2813rem, 2.1196rem + 0.3007vi, 2.5rem);
    background-color: #f7f7f7;
    box-shadow: inset 0px -2px 0px -1px #e0e0e0; }
    .select-button > span,
    .select:not([multiple]) > span,
    .input-select button > span,
    .select2-selection > span {
      text-align: left;
      flex: 1;
      min-width: 0;
      text-overflow: ellipsis;
      display: block;
      overflow: hidden;
      text-overflow: ellipsis;
      text-decoration: none; }
    .select-button span,
    .select:not([multiple]) span,
    .input-select button span,
    .select2-selection span {
      color: #161616; }
    .select-button:hover,
    .select:not([multiple]):hover,
    .input-select button:hover,
    .select2-selection:hover {
      background-color: #fafafa; }
    .select-button:active, .select-button:active:focus,
    .select:not([multiple]):active,
    .select:not([multiple]):active:focus,
    .input-select button:active,
    .input-select button:active:focus,
    .select2-selection:active,
    .select2-selection:active:focus {
      color: rgba(22, 22, 22, 0.5);
      background-color: #f7f7f7;
      box-shadow: inset 0px -1px 0px 0px #c6c6c6; }
    .select-button:focus,
    .select:not([multiple]):focus,
    .input-select button:focus,
    .select2-selection:focus {
      box-shadow: inset 0px 0px 0px 1px #0f62fe; }
    .select-button:active, .select-button[aria-expanded='true'],
    .select:not([multiple]):active,
    .select:not([multiple])[aria-expanded='true'],
    .input-select button:active,
    .input-select button[aria-expanded='true'],
    .select2-selection:active,
    .select2-selection[aria-expanded='true'] {
      background-color: #f7f7f7;
      box-shadow: inset 0px 0px 0px 0px #c6c6c6; }
      .select-button:active span, .select-button:active:before, .select-button[aria-expanded='true'] span, .select-button[aria-expanded='true']:before,
      .select:not([multiple]):active span,
      .select:not([multiple]):active:before,
      .select:not([multiple])[aria-expanded='true'] span,
      .select:not([multiple])[aria-expanded='true']:before,
      .input-select button:active span,
      .input-select button:active:before,
      .input-select button[aria-expanded='true'] span,
      .input-select button[aria-expanded='true']:before,
      .select2-selection:active span,
      .select2-selection:active:before,
      .select2-selection[aria-expanded='true'] span,
      .select2-selection[aria-expanded='true']:before {
        color: rgba(22, 22, 22, 0.5); }
      .select-button:active:after, .select-button[aria-expanded='true']:after,
      .select:not([multiple]):active:after,
      .select:not([multiple])[aria-expanded='true']:after,
      .input-select button:active:after,
      .input-select button[aria-expanded='true']:after,
      .select2-selection:active:after,
      .select2-selection[aria-expanded='true']:after {
        color: rgba(22, 22, 22, 0.5); }
  .select2-hidden-accessible {
    opacity: 0;
    pointer-events: none;
    border: 0;
    clip: rect(0 0 0 0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap; }
  .info-field__label,
  .input-field label,
  .input-field .input-field__label,
  .item-progress__label {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
    line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    font-weight: 400;
    letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
    color: #6f6f6f; }
  .filters-container,
  .items-list .filters,
  .quick-accesses .filters {
    padding: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    margin: clamp(-1rem, -0.8479rem + -0.1203vi, -0.9125rem); }
  .alert--skeleton,
  .post--skeleton {
    width: 100%;
    min-height: clamp(11.4063rem, 10.5982rem + 1.5034vi, 12.5rem);
    position: relative;
    background: radial-gradient(1rem 1rem at 1.2rem 1.5rem, #e6e6e6 50%, transparent 50%), linear-gradient(#e6e6e6, #e6e6e6) 2.5rem 1rem/5rem 1rem no-repeat, linear-gradient(#e6e6e6, #e6e6e6) 2.5rem 2.375rem/7rem 1.25rem no-repeat, linear-gradient(#e6e6e6, #e6e6e6) 2.5rem 4rem/calc(100% - 3.5rem) 5rem no-repeat, linear-gradient(#eaeaea, #eaeaea) 0rem 10rem/100% 0.0625rem no-repeat, linear-gradient(#f0f0f0, #f0f0f0); }
    .alert--skeleton:before,
    .post--skeleton:before {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      background: linear-gradient(-45deg, transparent 45%, #88888805 45.5%, #88888805 55.5%, transparent 55%);
      animation: gradient 5s ease infinite;
      background-size: 400% 400%; }
    .alert--skeleton:nth-child(0)::before,
    .post--skeleton:nth-child(0)::before {
      animation-delay: 0ms; }
    .alert--skeleton:nth-child(1)::before,
    .post--skeleton:nth-child(1)::before {
      animation-delay: 250ms; }
    .alert--skeleton:nth-child(2)::before,
    .post--skeleton:nth-child(2)::before {
      animation-delay: 500ms; }
    .alert--skeleton:nth-child(3)::before,
    .post--skeleton:nth-child(3)::before {
      animation-delay: 750ms; }
    .alert--skeleton:nth-child(4)::before,
    .post--skeleton:nth-child(4)::before {
      animation-delay: 1000ms; }
    .alert--skeleton:nth-child(5)::before,
    .post--skeleton:nth-child(5)::before {
      animation-delay: 1250ms; }
    .alert--skeleton:nth-child(6)::before,
    .post--skeleton:nth-child(6)::before {
      animation-delay: 1500ms; }
    .alert--skeleton:nth-child(7)::before,
    .post--skeleton:nth-child(7)::before {
      animation-delay: 1750ms; }
    .alert--skeleton:nth-child(8)::before,
    .post--skeleton:nth-child(8)::before {
      animation-delay: 2000ms; }
    .alert--skeleton:nth-child(9)::before,
    .post--skeleton:nth-child(9)::before {
      animation-delay: 2250ms; }
    .alert--skeleton:nth-child(10)::before,
    .post--skeleton:nth-child(10)::before {
      animation-delay: 2500ms; }
    .alert--skeleton:nth-child(11)::before,
    .post--skeleton:nth-child(11)::before {
      animation-delay: 2750ms; }
    .alert--skeleton:nth-child(12)::before,
    .post--skeleton:nth-child(12)::before {
      animation-delay: 3000ms; }
  .close,
  .swal2-close {
    color: #0f62fe;
    background-color: transparent;
    font-size: 0; }
    .close:hover,
    .swal2-close:hover {
      background-color: rgba(15, 98, 254, 0.05); }
    .close:active, .close:active:focus,
    .swal2-close:active,
    .swal2-close:active:focus {
      color: rgba(15, 98, 254, 0.5);
      background-color: rgba(15, 98, 254, 0.1);
      border-color: #fff;
      box-shadow: inset 0 0 0 0px #fff; }
    .close:focus,
    .swal2-close:focus {
      border-color: transparent;
      box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px rgba(15, 98, 254, 0.25); }
    .close .progress .progress-bar,
    .swal2-close .progress .progress-bar {
      background-color: #0f62fe;
      background-color: rgba(15, 98, 254, 0.2);
      color: #0f62fe; }
    .close:before,
    .swal2-close:before {
      display: inline-block;
      font-family: 'carbon-icons' !important;
      font-style: normal;
      font-weight: normal !important;
      font-variant: normal;
      text-transform: none;
      vertical-align: -0.05rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      content: ""; }
    .close:before,
    .swal2-close:before {
      font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem); }
  .help-block,
  .form-group .controls p {
    margin: 0;
    margin-top: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
    font-family: "IBM Plex Sans", sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: clamp(0.6844rem, 0.6359rem + 0.0902vi, 0.75rem);
    line-height: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
    font-weight: 400;
    letter-spacing: clamp(0.0183rem, 0.017rem + 0.0024vi, 0.02rem);
    display: flex;
    gap: clamp(0.2281rem, 0.212rem + 0.0301vi, 0.25rem);
    align-items: first baseline; }
    .help-block:before,
    .form-group .controls p:before {
      display: inline-block;
      font-family: 'carbon-icons' !important;
      font-style: normal;
      font-weight: normal !important;
      font-variant: normal;
      text-transform: none;
      vertical-align: -0.05rem;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: clamp(0.9125rem, 0.8479rem + 0.1203vi, 1rem);
      display: flex;
      justify-content: center;
      align-items: center;
      content: "";
      font-size: clamp(0.73rem, 0.6783rem + 0.0962vi, 0.8rem);
      top: clamp(0.0456rem, 0.0424rem + 0.006vi, 0.05rem);
      position: relative; }
    .help-block > strong,
    .form-group .controls p > strong {
      font-weight: 500; } }
