@charset "UTF-8";

/* src/styles.scss */
@layer reset, general, layout, components, themes, utilities;
@layer reset {
  /*!
   * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
   * Copyright 2011-2024 The Bootstrap Authors
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   */
  .container,
  .container-fluid,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    --bs-gutter-x:1.5rem;
    --bs-gutter-y:0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-right: auto;
    margin-left: auto;
  }
  @media (min-width: 576px) {
    .container,
    .container-sm {
      max-width: 540px;
    }
  }
  @media (min-width: 768px) {
    .container,
    .container-md,
    .container-sm {
      max-width: 720px;
    }
  }
  @media (min-width: 992px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm {
      max-width: 960px;
    }
  }
  @media (min-width: 1200px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
      max-width: 1140px;
    }
  }
  @media (min-width: 1400px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
      max-width: 1320px;
    }
  }
  :root {
    --bs-breakpoint-xs:0;
    --bs-breakpoint-sm:576px;
    --bs-breakpoint-md:768px;
    --bs-breakpoint-lg:992px;
    --bs-breakpoint-xl:1200px;
    --bs-breakpoint-xxl:1400px;
  }
  .row {
    --bs-gutter-x:1.5rem;
    --bs-gutter-y:0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
  }
  .row > * {
    box-sizing: border-box;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-top: var(--bs-gutter-y);
  }
  .col {
    flex: 1 0 0%;
  }
  .row-cols-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-1 {
    margin-left: 8.33333333%;
  }
  .offset-2 {
    margin-left: 16.66666667%;
  }
  .offset-3 {
    margin-left: 25%;
  }
  .offset-4 {
    margin-left: 33.33333333%;
  }
  .offset-5 {
    margin-left: 41.66666667%;
  }
  .offset-6 {
    margin-left: 50%;
  }
  .offset-7 {
    margin-left: 58.33333333%;
  }
  .offset-8 {
    margin-left: 66.66666667%;
  }
  .offset-9 {
    margin-left: 75%;
  }
  .offset-10 {
    margin-left: 83.33333333%;
  }
  .offset-11 {
    margin-left: 91.66666667%;
  }
  .g-0,
  .gx-0 {
    --bs-gutter-x:0;
  }
  .g-0,
  .gy-0 {
    --bs-gutter-y:0;
  }
  .g-1,
  .gx-1 {
    --bs-gutter-x:0.25rem;
  }
  .g-1,
  .gy-1 {
    --bs-gutter-y:0.25rem;
  }
  .g-2,
  .gx-2 {
    --bs-gutter-x:0.5rem;
  }
  .g-2,
  .gy-2 {
    --bs-gutter-y:0.5rem;
  }
  .g-3,
  .gx-3 {
    --bs-gutter-x:1rem;
  }
  .g-3,
  .gy-3 {
    --bs-gutter-y:1rem;
  }
  .g-4,
  .gx-4 {
    --bs-gutter-x:1.5rem;
  }
  .g-4,
  .gy-4 {
    --bs-gutter-y:1.5rem;
  }
  .g-5,
  .gx-5 {
    --bs-gutter-x:3rem;
  }
  .g-5,
  .gy-5 {
    --bs-gutter-y:3rem;
  }
  @media (min-width: 576px) {
    .col-sm {
      flex: 1 0 0%;
    }
    .row-cols-sm-auto > * {
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-sm-1 > * {
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-sm-2 > * {
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-sm-3 > * {
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .row-cols-sm-4 > * {
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-sm-5 > * {
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-sm-6 > * {
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-sm-auto {
      flex: 0 0 auto;
      width: auto;
    }
    .col-sm-1 {
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-sm-2 {
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-sm-3 {
      flex: 0 0 auto;
      width: 25%;
    }
    .col-sm-4 {
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-sm-5 {
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-sm-6 {
      flex: 0 0 auto;
      width: 50%;
    }
    .col-sm-7 {
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-sm-8 {
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-sm-9 {
      flex: 0 0 auto;
      width: 75%;
    }
    .col-sm-10 {
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-sm-11 {
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-sm-12 {
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-sm-0 {
      margin-left: 0;
    }
    .offset-sm-1 {
      margin-left: 8.33333333%;
    }
    .offset-sm-2 {
      margin-left: 16.66666667%;
    }
    .offset-sm-3 {
      margin-left: 25%;
    }
    .offset-sm-4 {
      margin-left: 33.33333333%;
    }
    .offset-sm-5 {
      margin-left: 41.66666667%;
    }
    .offset-sm-6 {
      margin-left: 50%;
    }
    .offset-sm-7 {
      margin-left: 58.33333333%;
    }
    .offset-sm-8 {
      margin-left: 66.66666667%;
    }
    .offset-sm-9 {
      margin-left: 75%;
    }
    .offset-sm-10 {
      margin-left: 83.33333333%;
    }
    .offset-sm-11 {
      margin-left: 91.66666667%;
    }
    .g-sm-0,
    .gx-sm-0 {
      --bs-gutter-x:0;
    }
    .g-sm-0,
    .gy-sm-0 {
      --bs-gutter-y:0;
    }
    .g-sm-1,
    .gx-sm-1 {
      --bs-gutter-x:0.25rem;
    }
    .g-sm-1,
    .gy-sm-1 {
      --bs-gutter-y:0.25rem;
    }
    .g-sm-2,
    .gx-sm-2 {
      --bs-gutter-x:0.5rem;
    }
    .g-sm-2,
    .gy-sm-2 {
      --bs-gutter-y:0.5rem;
    }
    .g-sm-3,
    .gx-sm-3 {
      --bs-gutter-x:1rem;
    }
    .g-sm-3,
    .gy-sm-3 {
      --bs-gutter-y:1rem;
    }
    .g-sm-4,
    .gx-sm-4 {
      --bs-gutter-x:1.5rem;
    }
    .g-sm-4,
    .gy-sm-4 {
      --bs-gutter-y:1.5rem;
    }
    .g-sm-5,
    .gx-sm-5 {
      --bs-gutter-x:3rem;
    }
    .g-sm-5,
    .gy-sm-5 {
      --bs-gutter-y:3rem;
    }
  }
  @media (min-width: 768px) {
    .col-md {
      flex: 1 0 0%;
    }
    .row-cols-md-auto > * {
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-md-1 > * {
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-md-2 > * {
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-md-3 > * {
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .row-cols-md-4 > * {
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-md-5 > * {
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-md-6 > * {
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-md-auto {
      flex: 0 0 auto;
      width: auto;
    }
    .col-md-1 {
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-md-2 {
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-md-3 {
      flex: 0 0 auto;
      width: 25%;
    }
    .col-md-4 {
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-md-5 {
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-md-6 {
      flex: 0 0 auto;
      width: 50%;
    }
    .col-md-7 {
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-md-8 {
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-md-9 {
      flex: 0 0 auto;
      width: 75%;
    }
    .col-md-10 {
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-md-11 {
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-md-12 {
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-md-0 {
      margin-left: 0;
    }
    .offset-md-1 {
      margin-left: 8.33333333%;
    }
    .offset-md-2 {
      margin-left: 16.66666667%;
    }
    .offset-md-3 {
      margin-left: 25%;
    }
    .offset-md-4 {
      margin-left: 33.33333333%;
    }
    .offset-md-5 {
      margin-left: 41.66666667%;
    }
    .offset-md-6 {
      margin-left: 50%;
    }
    .offset-md-7 {
      margin-left: 58.33333333%;
    }
    .offset-md-8 {
      margin-left: 66.66666667%;
    }
    .offset-md-9 {
      margin-left: 75%;
    }
    .offset-md-10 {
      margin-left: 83.33333333%;
    }
    .offset-md-11 {
      margin-left: 91.66666667%;
    }
    .g-md-0,
    .gx-md-0 {
      --bs-gutter-x:0;
    }
    .g-md-0,
    .gy-md-0 {
      --bs-gutter-y:0;
    }
    .g-md-1,
    .gx-md-1 {
      --bs-gutter-x:0.25rem;
    }
    .g-md-1,
    .gy-md-1 {
      --bs-gutter-y:0.25rem;
    }
    .g-md-2,
    .gx-md-2 {
      --bs-gutter-x:0.5rem;
    }
    .g-md-2,
    .gy-md-2 {
      --bs-gutter-y:0.5rem;
    }
    .g-md-3,
    .gx-md-3 {
      --bs-gutter-x:1rem;
    }
    .g-md-3,
    .gy-md-3 {
      --bs-gutter-y:1rem;
    }
    .g-md-4,
    .gx-md-4 {
      --bs-gutter-x:1.5rem;
    }
    .g-md-4,
    .gy-md-4 {
      --bs-gutter-y:1.5rem;
    }
    .g-md-5,
    .gx-md-5 {
      --bs-gutter-x:3rem;
    }
    .g-md-5,
    .gy-md-5 {
      --bs-gutter-y:3rem;
    }
  }
  @media (min-width: 992px) {
    .col-lg {
      flex: 1 0 0%;
    }
    .row-cols-lg-auto > * {
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-lg-1 > * {
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-lg-2 > * {
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-lg-3 > * {
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .row-cols-lg-4 > * {
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-lg-5 > * {
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-lg-6 > * {
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-lg-auto {
      flex: 0 0 auto;
      width: auto;
    }
    .col-lg-1 {
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-lg-2 {
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-lg-3 {
      flex: 0 0 auto;
      width: 25%;
    }
    .col-lg-4 {
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-lg-5 {
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-lg-6 {
      flex: 0 0 auto;
      width: 50%;
    }
    .col-lg-7 {
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-lg-8 {
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-lg-9 {
      flex: 0 0 auto;
      width: 75%;
    }
    .col-lg-10 {
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-lg-11 {
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-lg-12 {
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-lg-0 {
      margin-left: 0;
    }
    .offset-lg-1 {
      margin-left: 8.33333333%;
    }
    .offset-lg-2 {
      margin-left: 16.66666667%;
    }
    .offset-lg-3 {
      margin-left: 25%;
    }
    .offset-lg-4 {
      margin-left: 33.33333333%;
    }
    .offset-lg-5 {
      margin-left: 41.66666667%;
    }
    .offset-lg-6 {
      margin-left: 50%;
    }
    .offset-lg-7 {
      margin-left: 58.33333333%;
    }
    .offset-lg-8 {
      margin-left: 66.66666667%;
    }
    .offset-lg-9 {
      margin-left: 75%;
    }
    .offset-lg-10 {
      margin-left: 83.33333333%;
    }
    .offset-lg-11 {
      margin-left: 91.66666667%;
    }
    .g-lg-0,
    .gx-lg-0 {
      --bs-gutter-x:0;
    }
    .g-lg-0,
    .gy-lg-0 {
      --bs-gutter-y:0;
    }
    .g-lg-1,
    .gx-lg-1 {
      --bs-gutter-x:0.25rem;
    }
    .g-lg-1,
    .gy-lg-1 {
      --bs-gutter-y:0.25rem;
    }
    .g-lg-2,
    .gx-lg-2 {
      --bs-gutter-x:0.5rem;
    }
    .g-lg-2,
    .gy-lg-2 {
      --bs-gutter-y:0.5rem;
    }
    .g-lg-3,
    .gx-lg-3 {
      --bs-gutter-x:1rem;
    }
    .g-lg-3,
    .gy-lg-3 {
      --bs-gutter-y:1rem;
    }
    .g-lg-4,
    .gx-lg-4 {
      --bs-gutter-x:1.5rem;
    }
    .g-lg-4,
    .gy-lg-4 {
      --bs-gutter-y:1.5rem;
    }
    .g-lg-5,
    .gx-lg-5 {
      --bs-gutter-x:3rem;
    }
    .g-lg-5,
    .gy-lg-5 {
      --bs-gutter-y:3rem;
    }
  }
  @media (min-width: 1200px) {
    .col-xl {
      flex: 1 0 0%;
    }
    .row-cols-xl-auto > * {
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-xl-1 > * {
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-xl-2 > * {
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-xl-3 > * {
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .row-cols-xl-4 > * {
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-xl-5 > * {
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-xl-6 > * {
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-xl-auto {
      flex: 0 0 auto;
      width: auto;
    }
    .col-xl-1 {
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-xl-2 {
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-xl-3 {
      flex: 0 0 auto;
      width: 25%;
    }
    .col-xl-4 {
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-xl-5 {
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-xl-6 {
      flex: 0 0 auto;
      width: 50%;
    }
    .col-xl-7 {
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-xl-8 {
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-xl-9 {
      flex: 0 0 auto;
      width: 75%;
    }
    .col-xl-10 {
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-xl-11 {
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-xl-12 {
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-xl-0 {
      margin-left: 0;
    }
    .offset-xl-1 {
      margin-left: 8.33333333%;
    }
    .offset-xl-2 {
      margin-left: 16.66666667%;
    }
    .offset-xl-3 {
      margin-left: 25%;
    }
    .offset-xl-4 {
      margin-left: 33.33333333%;
    }
    .offset-xl-5 {
      margin-left: 41.66666667%;
    }
    .offset-xl-6 {
      margin-left: 50%;
    }
    .offset-xl-7 {
      margin-left: 58.33333333%;
    }
    .offset-xl-8 {
      margin-left: 66.66666667%;
    }
    .offset-xl-9 {
      margin-left: 75%;
    }
    .offset-xl-10 {
      margin-left: 83.33333333%;
    }
    .offset-xl-11 {
      margin-left: 91.66666667%;
    }
    .g-xl-0,
    .gx-xl-0 {
      --bs-gutter-x:0;
    }
    .g-xl-0,
    .gy-xl-0 {
      --bs-gutter-y:0;
    }
    .g-xl-1,
    .gx-xl-1 {
      --bs-gutter-x:0.25rem;
    }
    .g-xl-1,
    .gy-xl-1 {
      --bs-gutter-y:0.25rem;
    }
    .g-xl-2,
    .gx-xl-2 {
      --bs-gutter-x:0.5rem;
    }
    .g-xl-2,
    .gy-xl-2 {
      --bs-gutter-y:0.5rem;
    }
    .g-xl-3,
    .gx-xl-3 {
      --bs-gutter-x:1rem;
    }
    .g-xl-3,
    .gy-xl-3 {
      --bs-gutter-y:1rem;
    }
    .g-xl-4,
    .gx-xl-4 {
      --bs-gutter-x:1.5rem;
    }
    .g-xl-4,
    .gy-xl-4 {
      --bs-gutter-y:1.5rem;
    }
    .g-xl-5,
    .gx-xl-5 {
      --bs-gutter-x:3rem;
    }
    .g-xl-5,
    .gy-xl-5 {
      --bs-gutter-y:3rem;
    }
  }
  @media (min-width: 1400px) {
    .col-xxl {
      flex: 1 0 0%;
    }
    .row-cols-xxl-auto > * {
      flex: 0 0 auto;
      width: auto;
    }
    .row-cols-xxl-1 > * {
      flex: 0 0 auto;
      width: 100%;
    }
    .row-cols-xxl-2 > * {
      flex: 0 0 auto;
      width: 50%;
    }
    .row-cols-xxl-3 > * {
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .row-cols-xxl-4 > * {
      flex: 0 0 auto;
      width: 25%;
    }
    .row-cols-xxl-5 > * {
      flex: 0 0 auto;
      width: 20%;
    }
    .row-cols-xxl-6 > * {
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-xxl-auto {
      flex: 0 0 auto;
      width: auto;
    }
    .col-xxl-1 {
      flex: 0 0 auto;
      width: 8.33333333%;
    }
    .col-xxl-2 {
      flex: 0 0 auto;
      width: 16.66666667%;
    }
    .col-xxl-3 {
      flex: 0 0 auto;
      width: 25%;
    }
    .col-xxl-4 {
      flex: 0 0 auto;
      width: 33.33333333%;
    }
    .col-xxl-5 {
      flex: 0 0 auto;
      width: 41.66666667%;
    }
    .col-xxl-6 {
      flex: 0 0 auto;
      width: 50%;
    }
    .col-xxl-7 {
      flex: 0 0 auto;
      width: 58.33333333%;
    }
    .col-xxl-8 {
      flex: 0 0 auto;
      width: 66.66666667%;
    }
    .col-xxl-9 {
      flex: 0 0 auto;
      width: 75%;
    }
    .col-xxl-10 {
      flex: 0 0 auto;
      width: 83.33333333%;
    }
    .col-xxl-11 {
      flex: 0 0 auto;
      width: 91.66666667%;
    }
    .col-xxl-12 {
      flex: 0 0 auto;
      width: 100%;
    }
    .offset-xxl-0 {
      margin-left: 0;
    }
    .offset-xxl-1 {
      margin-left: 8.33333333%;
    }
    .offset-xxl-2 {
      margin-left: 16.66666667%;
    }
    .offset-xxl-3 {
      margin-left: 25%;
    }
    .offset-xxl-4 {
      margin-left: 33.33333333%;
    }
    .offset-xxl-5 {
      margin-left: 41.66666667%;
    }
    .offset-xxl-6 {
      margin-left: 50%;
    }
    .offset-xxl-7 {
      margin-left: 58.33333333%;
    }
    .offset-xxl-8 {
      margin-left: 66.66666667%;
    }
    .offset-xxl-9 {
      margin-left: 75%;
    }
    .offset-xxl-10 {
      margin-left: 83.33333333%;
    }
    .offset-xxl-11 {
      margin-left: 91.66666667%;
    }
    .g-xxl-0,
    .gx-xxl-0 {
      --bs-gutter-x:0;
    }
    .g-xxl-0,
    .gy-xxl-0 {
      --bs-gutter-y:0;
    }
    .g-xxl-1,
    .gx-xxl-1 {
      --bs-gutter-x:0.25rem;
    }
    .g-xxl-1,
    .gy-xxl-1 {
      --bs-gutter-y:0.25rem;
    }
    .g-xxl-2,
    .gx-xxl-2 {
      --bs-gutter-x:0.5rem;
    }
    .g-xxl-2,
    .gy-xxl-2 {
      --bs-gutter-y:0.5rem;
    }
    .g-xxl-3,
    .gx-xxl-3 {
      --bs-gutter-x:1rem;
    }
    .g-xxl-3,
    .gy-xxl-3 {
      --bs-gutter-y:1rem;
    }
    .g-xxl-4,
    .gx-xxl-4 {
      --bs-gutter-x:1.5rem;
    }
    .g-xxl-4,
    .gy-xxl-4 {
      --bs-gutter-y:1.5rem;
    }
    .g-xxl-5,
    .gx-xxl-5 {
      --bs-gutter-x:3rem;
    }
    .g-xxl-5,
    .gy-xxl-5 {
      --bs-gutter-y:3rem;
    }
  }
  .d-inline {
    display: inline;
  }
  .d-inline-block {
    display: inline-block;
  }
  .d-block {
    display: block;
  }
  .d-grid {
    display: grid;
  }
  .d-inline-grid {
    display: inline-grid;
  }
  .d-table {
    display: table;
  }
  .d-table-row {
    display: table-row;
  }
  .d-table-cell {
    display: table-cell;
  }
  .d-flex {
    display: flex;
  }
  .d-inline-flex {
    display: inline-flex;
  }
  .d-none {
    display: none;
  }
  .flex-fill {
    flex: 1 1 auto;
  }
  .flex-row {
    flex-direction: row;
  }
  .flex-column {
    flex-direction: column;
  }
  .flex-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-column-reverse {
    flex-direction: column-reverse;
  }
  .flex-grow-0 {
    flex-grow: 0;
  }
  .flex-grow-1 {
    flex-grow: 1;
  }
  .flex-shrink-0 {
    flex-shrink: 0;
  }
  .flex-shrink-1 {
    flex-shrink: 1;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .flex-nowrap {
    flex-wrap: nowrap;
  }
  .flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .justify-content-start {
    justify-content: flex-start;
  }
  .justify-content-end {
    justify-content: flex-end;
  }
  .justify-content-center {
    justify-content: center;
  }
  .justify-content-between {
    justify-content: space-between;
  }
  .justify-content-around {
    justify-content: space-around;
  }
  .justify-content-evenly {
    justify-content: space-evenly;
  }
  .align-items-start {
    align-items: flex-start;
  }
  .align-items-end {
    align-items: flex-end;
  }
  .align-items-center {
    align-items: center;
  }
  .align-items-baseline {
    align-items: baseline;
  }
  .align-items-stretch {
    align-items: stretch;
  }
  .align-content-start {
    align-content: flex-start;
  }
  .align-content-end {
    align-content: flex-end;
  }
  .align-content-center {
    align-content: center;
  }
  .align-content-between {
    align-content: space-between;
  }
  .align-content-around {
    align-content: space-around;
  }
  .align-content-stretch {
    align-content: stretch;
  }
  .align-self-auto {
    align-self: auto;
  }
  .align-self-start {
    align-self: flex-start;
  }
  .align-self-end {
    align-self: flex-end;
  }
  .align-self-center {
    align-self: center;
  }
  .align-self-baseline {
    align-self: baseline;
  }
  .align-self-stretch {
    align-self: stretch;
  }
  .order-first {
    order: -1;
  }
  .order-0 {
    order: 0;
  }
  .order-1 {
    order: 1;
  }
  .order-2 {
    order: 2;
  }
  .order-3 {
    order: 3;
  }
  .order-4 {
    order: 4;
  }
  .order-5 {
    order: 5;
  }
  .order-last {
    order: 6;
  }
  .m-0 {
    margin: 0;
  }
  .m-1 {
    margin: 0.25rem;
  }
  .m-2 {
    margin: 0.5rem;
  }
  .m-3 {
    margin: 1rem;
  }
  .m-4 {
    margin: 1.5rem;
  }
  .m-5 {
    margin: 3rem;
  }
  .m-auto {
    margin: auto;
  }
  .mx-0 {
    margin-right: 0;
    margin-left: 0;
  }
  .mx-1 {
    margin-right: 0.25rem;
    margin-left: 0.25rem;
  }
  .mx-2 {
    margin-right: 0.5rem;
    margin-left: 0.5rem;
  }
  .mx-3 {
    margin-right: 1rem;
    margin-left: 1rem;
  }
  .mx-4 {
    margin-right: 1.5rem;
    margin-left: 1.5rem;
  }
  .mx-5 {
    margin-right: 3rem;
    margin-left: 3rem;
  }
  .mx-auto {
    margin-right: auto;
    margin-left: auto;
  }
  .my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .my-1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .my-3 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .my-4 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .my-5 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mt-0 {
    margin-top: 0;
  }
  .mt-1 {
    margin-top: 0.25rem;
  }
  .mt-2 {
    margin-top: 0.5rem;
  }
  .mt-3 {
    margin-top: 1rem;
  }
  .mt-4 {
    margin-top: 1.5rem;
  }
  .mt-5 {
    margin-top: 3rem;
  }
  .mt-auto {
    margin-top: auto;
  }
  .me-0 {
    margin-right: 0;
  }
  .me-1 {
    margin-right: 0.25rem;
  }
  .me-2 {
    margin-right: 0.5rem;
  }
  .me-3 {
    margin-right: 1rem;
  }
  .me-4 {
    margin-right: 1.5rem;
  }
  .me-5 {
    margin-right: 3rem;
  }
  .me-auto {
    margin-right: auto;
  }
  .mb-0 {
    margin-bottom: 0;
  }
  .mb-1 {
    margin-bottom: 0.25rem;
  }
  .mb-2 {
    margin-bottom: 0.5rem;
  }
  .mb-3 {
    margin-bottom: 1rem;
  }
  .mb-4 {
    margin-bottom: 1.5rem;
  }
  .mb-5 {
    margin-bottom: 3rem;
  }
  .mb-auto {
    margin-bottom: auto;
  }
  .ms-0 {
    margin-left: 0;
  }
  .ms-1 {
    margin-left: 0.25rem;
  }
  .ms-2 {
    margin-left: 0.5rem;
  }
  .ms-3 {
    margin-left: 1rem;
  }
  .ms-4 {
    margin-left: 1.5rem;
  }
  .ms-5 {
    margin-left: 3rem;
  }
  .ms-auto {
    margin-left: auto;
  }
  .p-0 {
    padding: 0;
  }
  .p-1 {
    padding: 0.25rem;
  }
  .p-2 {
    padding: 0.5rem;
  }
  .p-3 {
    padding: 1rem;
  }
  .p-4 {
    padding: 1.5rem;
  }
  .p-5 {
    padding: 3rem;
  }
  .px-0 {
    padding-right: 0;
    padding-left: 0;
  }
  .px-1 {
    padding-right: 0.25rem;
    padding-left: 0.25rem;
  }
  .px-2 {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .px-3 {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  .px-4 {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
  .px-5 {
    padding-right: 3rem;
    padding-left: 3rem;
  }
  .py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .py-1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .py-3 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .py-4 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .py-5 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .pt-0 {
    padding-top: 0;
  }
  .pt-1 {
    padding-top: 0.25rem;
  }
  .pt-2 {
    padding-top: 0.5rem;
  }
  .pt-3 {
    padding-top: 1rem;
  }
  .pt-4 {
    padding-top: 1.5rem;
  }
  .pt-5 {
    padding-top: 3rem;
  }
  .pe-0 {
    padding-right: 0;
  }
  .pe-1 {
    padding-right: 0.25rem;
  }
  .pe-2 {
    padding-right: 0.5rem;
  }
  .pe-3 {
    padding-right: 1rem;
  }
  .pe-4 {
    padding-right: 1.5rem;
  }
  .pe-5 {
    padding-right: 3rem;
  }
  .pb-0 {
    padding-bottom: 0;
  }
  .pb-1 {
    padding-bottom: 0.25rem;
  }
  .pb-2 {
    padding-bottom: 0.5rem;
  }
  .pb-3 {
    padding-bottom: 1rem;
  }
  .pb-4 {
    padding-bottom: 1.5rem;
  }
  .pb-5 {
    padding-bottom: 3rem;
  }
  .ps-0 {
    padding-left: 0;
  }
  .ps-1 {
    padding-left: 0.25rem;
  }
  .ps-2 {
    padding-left: 0.5rem;
  }
  .ps-3 {
    padding-left: 1rem;
  }
  .ps-4 {
    padding-left: 1.5rem;
  }
  .ps-5 {
    padding-left: 3rem;
  }
  @media (min-width: 576px) {
    .d-sm-inline {
      display: inline;
    }
    .d-sm-inline-block {
      display: inline-block;
    }
    .d-sm-block {
      display: block;
    }
    .d-sm-grid {
      display: grid;
    }
    .d-sm-inline-grid {
      display: inline-grid;
    }
    .d-sm-table {
      display: table;
    }
    .d-sm-table-row {
      display: table-row;
    }
    .d-sm-table-cell {
      display: table-cell;
    }
    .d-sm-flex {
      display: flex;
    }
    .d-sm-inline-flex {
      display: inline-flex;
    }
    .d-sm-none {
      display: none;
    }
    .flex-sm-fill {
      flex: 1 1 auto;
    }
    .flex-sm-row {
      flex-direction: row;
    }
    .flex-sm-column {
      flex-direction: column;
    }
    .flex-sm-row-reverse {
      flex-direction: row-reverse;
    }
    .flex-sm-column-reverse {
      flex-direction: column-reverse;
    }
    .flex-sm-grow-0 {
      flex-grow: 0;
    }
    .flex-sm-grow-1 {
      flex-grow: 1;
    }
    .flex-sm-shrink-0 {
      flex-shrink: 0;
    }
    .flex-sm-shrink-1 {
      flex-shrink: 1;
    }
    .flex-sm-wrap {
      flex-wrap: wrap;
    }
    .flex-sm-nowrap {
      flex-wrap: nowrap;
    }
    .flex-sm-wrap-reverse {
      flex-wrap: wrap-reverse;
    }
    .justify-content-sm-start {
      justify-content: flex-start;
    }
    .justify-content-sm-end {
      justify-content: flex-end;
    }
    .justify-content-sm-center {
      justify-content: center;
    }
    .justify-content-sm-between {
      justify-content: space-between;
    }
    .justify-content-sm-around {
      justify-content: space-around;
    }
    .justify-content-sm-evenly {
      justify-content: space-evenly;
    }
    .align-items-sm-start {
      align-items: flex-start;
    }
    .align-items-sm-end {
      align-items: flex-end;
    }
    .align-items-sm-center {
      align-items: center;
    }
    .align-items-sm-baseline {
      align-items: baseline;
    }
    .align-items-sm-stretch {
      align-items: stretch;
    }
    .align-content-sm-start {
      align-content: flex-start;
    }
    .align-content-sm-end {
      align-content: flex-end;
    }
    .align-content-sm-center {
      align-content: center;
    }
    .align-content-sm-between {
      align-content: space-between;
    }
    .align-content-sm-around {
      align-content: space-around;
    }
    .align-content-sm-stretch {
      align-content: stretch;
    }
    .align-self-sm-auto {
      align-self: auto;
    }
    .align-self-sm-start {
      align-self: flex-start;
    }
    .align-self-sm-end {
      align-self: flex-end;
    }
    .align-self-sm-center {
      align-self: center;
    }
    .align-self-sm-baseline {
      align-self: baseline;
    }
    .align-self-sm-stretch {
      align-self: stretch;
    }
    .order-sm-first {
      order: -1;
    }
    .order-sm-0 {
      order: 0;
    }
    .order-sm-1 {
      order: 1;
    }
    .order-sm-2 {
      order: 2;
    }
    .order-sm-3 {
      order: 3;
    }
    .order-sm-4 {
      order: 4;
    }
    .order-sm-5 {
      order: 5;
    }
    .order-sm-last {
      order: 6;
    }
    .m-sm-0 {
      margin: 0;
    }
    .m-sm-1 {
      margin: 0.25rem;
    }
    .m-sm-2 {
      margin: 0.5rem;
    }
    .m-sm-3 {
      margin: 1rem;
    }
    .m-sm-4 {
      margin: 1.5rem;
    }
    .m-sm-5 {
      margin: 3rem;
    }
    .m-sm-auto {
      margin: auto;
    }
    .mx-sm-0 {
      margin-right: 0;
      margin-left: 0;
    }
    .mx-sm-1 {
      margin-right: 0.25rem;
      margin-left: 0.25rem;
    }
    .mx-sm-2 {
      margin-right: 0.5rem;
      margin-left: 0.5rem;
    }
    .mx-sm-3 {
      margin-right: 1rem;
      margin-left: 1rem;
    }
    .mx-sm-4 {
      margin-right: 1.5rem;
      margin-left: 1.5rem;
    }
    .mx-sm-5 {
      margin-right: 3rem;
      margin-left: 3rem;
    }
    .mx-sm-auto {
      margin-right: auto;
      margin-left: auto;
    }
    .my-sm-0 {
      margin-top: 0;
      margin-bottom: 0;
    }
    .my-sm-1 {
      margin-top: 0.25rem;
      margin-bottom: 0.25rem;
    }
    .my-sm-2 {
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
    }
    .my-sm-3 {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
    .my-sm-4 {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
    }
    .my-sm-5 {
      margin-top: 3rem;
      margin-bottom: 3rem;
    }
    .my-sm-auto {
      margin-top: auto;
      margin-bottom: auto;
    }
    .mt-sm-0 {
      margin-top: 0;
    }
    .mt-sm-1 {
      margin-top: 0.25rem;
    }
    .mt-sm-2 {
      margin-top: 0.5rem;
    }
    .mt-sm-3 {
      margin-top: 1rem;
    }
    .mt-sm-4 {
      margin-top: 1.5rem;
    }
    .mt-sm-5 {
      margin-top: 3rem;
    }
    .mt-sm-auto {
      margin-top: auto;
    }
    .me-sm-0 {
      margin-right: 0;
    }
    .me-sm-1 {
      margin-right: 0.25rem;
    }
    .me-sm-2 {
      margin-right: 0.5rem;
    }
    .me-sm-3 {
      margin-right: 1rem;
    }
    .me-sm-4 {
      margin-right: 1.5rem;
    }
    .me-sm-5 {
      margin-right: 3rem;
    }
    .me-sm-auto {
      margin-right: auto;
    }
    .mb-sm-0 {
      margin-bottom: 0;
    }
    .mb-sm-1 {
      margin-bottom: 0.25rem;
    }
    .mb-sm-2 {
      margin-bottom: 0.5rem;
    }
    .mb-sm-3 {
      margin-bottom: 1rem;
    }
    .mb-sm-4 {
      margin-bottom: 1.5rem;
    }
    .mb-sm-5 {
      margin-bottom: 3rem;
    }
    .mb-sm-auto {
      margin-bottom: auto;
    }
    .ms-sm-0 {
      margin-left: 0;
    }
    .ms-sm-1 {
      margin-left: 0.25rem;
    }
    .ms-sm-2 {
      margin-left: 0.5rem;
    }
    .ms-sm-3 {
      margin-left: 1rem;
    }
    .ms-sm-4 {
      margin-left: 1.5rem;
    }
    .ms-sm-5 {
      margin-left: 3rem;
    }
    .ms-sm-auto {
      margin-left: auto;
    }
    .p-sm-0 {
      padding: 0;
    }
    .p-sm-1 {
      padding: 0.25rem;
    }
    .p-sm-2 {
      padding: 0.5rem;
    }
    .p-sm-3 {
      padding: 1rem;
    }
    .p-sm-4 {
      padding: 1.5rem;
    }
    .p-sm-5 {
      padding: 3rem;
    }
    .px-sm-0 {
      padding-right: 0;
      padding-left: 0;
    }
    .px-sm-1 {
      padding-right: 0.25rem;
      padding-left: 0.25rem;
    }
    .px-sm-2 {
      padding-right: 0.5rem;
      padding-left: 0.5rem;
    }
    .px-sm-3 {
      padding-right: 1rem;
      padding-left: 1rem;
    }
    .px-sm-4 {
      padding-right: 1.5rem;
      padding-left: 1.5rem;
    }
    .px-sm-5 {
      padding-right: 3rem;
      padding-left: 3rem;
    }
    .py-sm-0 {
      padding-top: 0;
      padding-bottom: 0;
    }
    .py-sm-1 {
      padding-top: 0.25rem;
      padding-bottom: 0.25rem;
    }
    .py-sm-2 {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }
    .py-sm-3 {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
    .py-sm-4 {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }
    .py-sm-5 {
      padding-top: 3rem;
      padding-bottom: 3rem;
    }
    .pt-sm-0 {
      padding-top: 0;
    }
    .pt-sm-1 {
      padding-top: 0.25rem;
    }
    .pt-sm-2 {
      padding-top: 0.5rem;
    }
    .pt-sm-3 {
      padding-top: 1rem;
    }
    .pt-sm-4 {
      padding-top: 1.5rem;
    }
    .pt-sm-5 {
      padding-top: 3rem;
    }
    .pe-sm-0 {
      padding-right: 0;
    }
    .pe-sm-1 {
      padding-right: 0.25rem;
    }
    .pe-sm-2 {
      padding-right: 0.5rem;
    }
    .pe-sm-3 {
      padding-right: 1rem;
    }
    .pe-sm-4 {
      padding-right: 1.5rem;
    }
    .pe-sm-5 {
      padding-right: 3rem;
    }
    .pb-sm-0 {
      padding-bottom: 0;
    }
    .pb-sm-1 {
      padding-bottom: 0.25rem;
    }
    .pb-sm-2 {
      padding-bottom: 0.5rem;
    }
    .pb-sm-3 {
      padding-bottom: 1rem;
    }
    .pb-sm-4 {
      padding-bottom: 1.5rem;
    }
    .pb-sm-5 {
      padding-bottom: 3rem;
    }
    .ps-sm-0 {
      padding-left: 0;
    }
    .ps-sm-1 {
      padding-left: 0.25rem;
    }
    .ps-sm-2 {
      padding-left: 0.5rem;
    }
    .ps-sm-3 {
      padding-left: 1rem;
    }
    .ps-sm-4 {
      padding-left: 1.5rem;
    }
    .ps-sm-5 {
      padding-left: 3rem;
    }
  }
  @media (min-width: 768px) {
    .d-md-inline {
      display: inline;
    }
    .d-md-inline-block {
      display: inline-block;
    }
    .d-md-block {
      display: block;
    }
    .d-md-grid {
      display: grid;
    }
    .d-md-inline-grid {
      display: inline-grid;
    }
    .d-md-table {
      display: table;
    }
    .d-md-table-row {
      display: table-row;
    }
    .d-md-table-cell {
      display: table-cell;
    }
    .d-md-flex {
      display: flex;
    }
    .d-md-inline-flex {
      display: inline-flex;
    }
    .d-md-none {
      display: none;
    }
    .flex-md-fill {
      flex: 1 1 auto;
    }
    .flex-md-row {
      flex-direction: row;
    }
    .flex-md-column {
      flex-direction: column;
    }
    .flex-md-row-reverse {
      flex-direction: row-reverse;
    }
    .flex-md-column-reverse {
      flex-direction: column-reverse;
    }
    .flex-md-grow-0 {
      flex-grow: 0;
    }
    .flex-md-grow-1 {
      flex-grow: 1;
    }
    .flex-md-shrink-0 {
      flex-shrink: 0;
    }
    .flex-md-shrink-1 {
      flex-shrink: 1;
    }
    .flex-md-wrap {
      flex-wrap: wrap;
    }
    .flex-md-nowrap {
      flex-wrap: nowrap;
    }
    .flex-md-wrap-reverse {
      flex-wrap: wrap-reverse;
    }
    .justify-content-md-start {
      justify-content: flex-start;
    }
    .justify-content-md-end {
      justify-content: flex-end;
    }
    .justify-content-md-center {
      justify-content: center;
    }
    .justify-content-md-between {
      justify-content: space-between;
    }
    .justify-content-md-around {
      justify-content: space-around;
    }
    .justify-content-md-evenly {
      justify-content: space-evenly;
    }
    .align-items-md-start {
      align-items: flex-start;
    }
    .align-items-md-end {
      align-items: flex-end;
    }
    .align-items-md-center {
      align-items: center;
    }
    .align-items-md-baseline {
      align-items: baseline;
    }
    .align-items-md-stretch {
      align-items: stretch;
    }
    .align-content-md-start {
      align-content: flex-start;
    }
    .align-content-md-end {
      align-content: flex-end;
    }
    .align-content-md-center {
      align-content: center;
    }
    .align-content-md-between {
      align-content: space-between;
    }
    .align-content-md-around {
      align-content: space-around;
    }
    .align-content-md-stretch {
      align-content: stretch;
    }
    .align-self-md-auto {
      align-self: auto;
    }
    .align-self-md-start {
      align-self: flex-start;
    }
    .align-self-md-end {
      align-self: flex-end;
    }
    .align-self-md-center {
      align-self: center;
    }
    .align-self-md-baseline {
      align-self: baseline;
    }
    .align-self-md-stretch {
      align-self: stretch;
    }
    .order-md-first {
      order: -1;
    }
    .order-md-0 {
      order: 0;
    }
    .order-md-1 {
      order: 1;
    }
    .order-md-2 {
      order: 2;
    }
    .order-md-3 {
      order: 3;
    }
    .order-md-4 {
      order: 4;
    }
    .order-md-5 {
      order: 5;
    }
    .order-md-last {
      order: 6;
    }
    .m-md-0 {
      margin: 0;
    }
    .m-md-1 {
      margin: 0.25rem;
    }
    .m-md-2 {
      margin: 0.5rem;
    }
    .m-md-3 {
      margin: 1rem;
    }
    .m-md-4 {
      margin: 1.5rem;
    }
    .m-md-5 {
      margin: 3rem;
    }
    .m-md-auto {
      margin: auto;
    }
    .mx-md-0 {
      margin-right: 0;
      margin-left: 0;
    }
    .mx-md-1 {
      margin-right: 0.25rem;
      margin-left: 0.25rem;
    }
    .mx-md-2 {
      margin-right: 0.5rem;
      margin-left: 0.5rem;
    }
    .mx-md-3 {
      margin-right: 1rem;
      margin-left: 1rem;
    }
    .mx-md-4 {
      margin-right: 1.5rem;
      margin-left: 1.5rem;
    }
    .mx-md-5 {
      margin-right: 3rem;
      margin-left: 3rem;
    }
    .mx-md-auto {
      margin-right: auto;
      margin-left: auto;
    }
    .my-md-0 {
      margin-top: 0;
      margin-bottom: 0;
    }
    .my-md-1 {
      margin-top: 0.25rem;
      margin-bottom: 0.25rem;
    }
    .my-md-2 {
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
    }
    .my-md-3 {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
    .my-md-4 {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
    }
    .my-md-5 {
      margin-top: 3rem;
      margin-bottom: 3rem;
    }
    .my-md-auto {
      margin-top: auto;
      margin-bottom: auto;
    }
    .mt-md-0 {
      margin-top: 0;
    }
    .mt-md-1 {
      margin-top: 0.25rem;
    }
    .mt-md-2 {
      margin-top: 0.5rem;
    }
    .mt-md-3 {
      margin-top: 1rem;
    }
    .mt-md-4 {
      margin-top: 1.5rem;
    }
    .mt-md-5 {
      margin-top: 3rem;
    }
    .mt-md-auto {
      margin-top: auto;
    }
    .me-md-0 {
      margin-right: 0;
    }
    .me-md-1 {
      margin-right: 0.25rem;
    }
    .me-md-2 {
      margin-right: 0.5rem;
    }
    .me-md-3 {
      margin-right: 1rem;
    }
    .me-md-4 {
      margin-right: 1.5rem;
    }
    .me-md-5 {
      margin-right: 3rem;
    }
    .me-md-auto {
      margin-right: auto;
    }
    .mb-md-0 {
      margin-bottom: 0;
    }
    .mb-md-1 {
      margin-bottom: 0.25rem;
    }
    .mb-md-2 {
      margin-bottom: 0.5rem;
    }
    .mb-md-3 {
      margin-bottom: 1rem;
    }
    .mb-md-4 {
      margin-bottom: 1.5rem;
    }
    .mb-md-5 {
      margin-bottom: 3rem;
    }
    .mb-md-auto {
      margin-bottom: auto;
    }
    .ms-md-0 {
      margin-left: 0;
    }
    .ms-md-1 {
      margin-left: 0.25rem;
    }
    .ms-md-2 {
      margin-left: 0.5rem;
    }
    .ms-md-3 {
      margin-left: 1rem;
    }
    .ms-md-4 {
      margin-left: 1.5rem;
    }
    .ms-md-5 {
      margin-left: 3rem;
    }
    .ms-md-auto {
      margin-left: auto;
    }
    .p-md-0 {
      padding: 0;
    }
    .p-md-1 {
      padding: 0.25rem;
    }
    .p-md-2 {
      padding: 0.5rem;
    }
    .p-md-3 {
      padding: 1rem;
    }
    .p-md-4 {
      padding: 1.5rem;
    }
    .p-md-5 {
      padding: 3rem;
    }
    .px-md-0 {
      padding-right: 0;
      padding-left: 0;
    }
    .px-md-1 {
      padding-right: 0.25rem;
      padding-left: 0.25rem;
    }
    .px-md-2 {
      padding-right: 0.5rem;
      padding-left: 0.5rem;
    }
    .px-md-3 {
      padding-right: 1rem;
      padding-left: 1rem;
    }
    .px-md-4 {
      padding-right: 1.5rem;
      padding-left: 1.5rem;
    }
    .px-md-5 {
      padding-right: 3rem;
      padding-left: 3rem;
    }
    .py-md-0 {
      padding-top: 0;
      padding-bottom: 0;
    }
    .py-md-1 {
      padding-top: 0.25rem;
      padding-bottom: 0.25rem;
    }
    .py-md-2 {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }
    .py-md-3 {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
    .py-md-4 {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }
    .py-md-5 {
      padding-top: 3rem;
      padding-bottom: 3rem;
    }
    .pt-md-0 {
      padding-top: 0;
    }
    .pt-md-1 {
      padding-top: 0.25rem;
    }
    .pt-md-2 {
      padding-top: 0.5rem;
    }
    .pt-md-3 {
      padding-top: 1rem;
    }
    .pt-md-4 {
      padding-top: 1.5rem;
    }
    .pt-md-5 {
      padding-top: 3rem;
    }
    .pe-md-0 {
      padding-right: 0;
    }
    .pe-md-1 {
      padding-right: 0.25rem;
    }
    .pe-md-2 {
      padding-right: 0.5rem;
    }
    .pe-md-3 {
      padding-right: 1rem;
    }
    .pe-md-4 {
      padding-right: 1.5rem;
    }
    .pe-md-5 {
      padding-right: 3rem;
    }
    .pb-md-0 {
      padding-bottom: 0;
    }
    .pb-md-1 {
      padding-bottom: 0.25rem;
    }
    .pb-md-2 {
      padding-bottom: 0.5rem;
    }
    .pb-md-3 {
      padding-bottom: 1rem;
    }
    .pb-md-4 {
      padding-bottom: 1.5rem;
    }
    .pb-md-5 {
      padding-bottom: 3rem;
    }
    .ps-md-0 {
      padding-left: 0;
    }
    .ps-md-1 {
      padding-left: 0.25rem;
    }
    .ps-md-2 {
      padding-left: 0.5rem;
    }
    .ps-md-3 {
      padding-left: 1rem;
    }
    .ps-md-4 {
      padding-left: 1.5rem;
    }
    .ps-md-5 {
      padding-left: 3rem;
    }
  }
  @media (min-width: 992px) {
    .d-lg-inline {
      display: inline;
    }
    .d-lg-inline-block {
      display: inline-block;
    }
    .d-lg-block {
      display: block;
    }
    .d-lg-grid {
      display: grid;
    }
    .d-lg-inline-grid {
      display: inline-grid;
    }
    .d-lg-table {
      display: table;
    }
    .d-lg-table-row {
      display: table-row;
    }
    .d-lg-table-cell {
      display: table-cell;
    }
    .d-lg-flex {
      display: flex;
    }
    .d-lg-inline-flex {
      display: inline-flex;
    }
    .d-lg-none {
      display: none;
    }
    .flex-lg-fill {
      flex: 1 1 auto;
    }
    .flex-lg-row {
      flex-direction: row;
    }
    .flex-lg-column {
      flex-direction: column;
    }
    .flex-lg-row-reverse {
      flex-direction: row-reverse;
    }
    .flex-lg-column-reverse {
      flex-direction: column-reverse;
    }
    .flex-lg-grow-0 {
      flex-grow: 0;
    }
    .flex-lg-grow-1 {
      flex-grow: 1;
    }
    .flex-lg-shrink-0 {
      flex-shrink: 0;
    }
    .flex-lg-shrink-1 {
      flex-shrink: 1;
    }
    .flex-lg-wrap {
      flex-wrap: wrap;
    }
    .flex-lg-nowrap {
      flex-wrap: nowrap;
    }
    .flex-lg-wrap-reverse {
      flex-wrap: wrap-reverse;
    }
    .justify-content-lg-start {
      justify-content: flex-start;
    }
    .justify-content-lg-end {
      justify-content: flex-end;
    }
    .justify-content-lg-center {
      justify-content: center;
    }
    .justify-content-lg-between {
      justify-content: space-between;
    }
    .justify-content-lg-around {
      justify-content: space-around;
    }
    .justify-content-lg-evenly {
      justify-content: space-evenly;
    }
    .align-items-lg-start {
      align-items: flex-start;
    }
    .align-items-lg-end {
      align-items: flex-end;
    }
    .align-items-lg-center {
      align-items: center;
    }
    .align-items-lg-baseline {
      align-items: baseline;
    }
    .align-items-lg-stretch {
      align-items: stretch;
    }
    .align-content-lg-start {
      align-content: flex-start;
    }
    .align-content-lg-end {
      align-content: flex-end;
    }
    .align-content-lg-center {
      align-content: center;
    }
    .align-content-lg-between {
      align-content: space-between;
    }
    .align-content-lg-around {
      align-content: space-around;
    }
    .align-content-lg-stretch {
      align-content: stretch;
    }
    .align-self-lg-auto {
      align-self: auto;
    }
    .align-self-lg-start {
      align-self: flex-start;
    }
    .align-self-lg-end {
      align-self: flex-end;
    }
    .align-self-lg-center {
      align-self: center;
    }
    .align-self-lg-baseline {
      align-self: baseline;
    }
    .align-self-lg-stretch {
      align-self: stretch;
    }
    .order-lg-first {
      order: -1;
    }
    .order-lg-0 {
      order: 0;
    }
    .order-lg-1 {
      order: 1;
    }
    .order-lg-2 {
      order: 2;
    }
    .order-lg-3 {
      order: 3;
    }
    .order-lg-4 {
      order: 4;
    }
    .order-lg-5 {
      order: 5;
    }
    .order-lg-last {
      order: 6;
    }
    .m-lg-0 {
      margin: 0;
    }
    .m-lg-1 {
      margin: 0.25rem;
    }
    .m-lg-2 {
      margin: 0.5rem;
    }
    .m-lg-3 {
      margin: 1rem;
    }
    .m-lg-4 {
      margin: 1.5rem;
    }
    .m-lg-5 {
      margin: 3rem;
    }
    .m-lg-auto {
      margin: auto;
    }
    .mx-lg-0 {
      margin-right: 0;
      margin-left: 0;
    }
    .mx-lg-1 {
      margin-right: 0.25rem;
      margin-left: 0.25rem;
    }
    .mx-lg-2 {
      margin-right: 0.5rem;
      margin-left: 0.5rem;
    }
    .mx-lg-3 {
      margin-right: 1rem;
      margin-left: 1rem;
    }
    .mx-lg-4 {
      margin-right: 1.5rem;
      margin-left: 1.5rem;
    }
    .mx-lg-5 {
      margin-right: 3rem;
      margin-left: 3rem;
    }
    .mx-lg-auto {
      margin-right: auto;
      margin-left: auto;
    }
    .my-lg-0 {
      margin-top: 0;
      margin-bottom: 0;
    }
    .my-lg-1 {
      margin-top: 0.25rem;
      margin-bottom: 0.25rem;
    }
    .my-lg-2 {
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
    }
    .my-lg-3 {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
    .my-lg-4 {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
    }
    .my-lg-5 {
      margin-top: 3rem;
      margin-bottom: 3rem;
    }
    .my-lg-auto {
      margin-top: auto;
      margin-bottom: auto;
    }
    .mt-lg-0 {
      margin-top: 0;
    }
    .mt-lg-1 {
      margin-top: 0.25rem;
    }
    .mt-lg-2 {
      margin-top: 0.5rem;
    }
    .mt-lg-3 {
      margin-top: 1rem;
    }
    .mt-lg-4 {
      margin-top: 1.5rem;
    }
    .mt-lg-5 {
      margin-top: 3rem;
    }
    .mt-lg-auto {
      margin-top: auto;
    }
    .me-lg-0 {
      margin-right: 0;
    }
    .me-lg-1 {
      margin-right: 0.25rem;
    }
    .me-lg-2 {
      margin-right: 0.5rem;
    }
    .me-lg-3 {
      margin-right: 1rem;
    }
    .me-lg-4 {
      margin-right: 1.5rem;
    }
    .me-lg-5 {
      margin-right: 3rem;
    }
    .me-lg-auto {
      margin-right: auto;
    }
    .mb-lg-0 {
      margin-bottom: 0;
    }
    .mb-lg-1 {
      margin-bottom: 0.25rem;
    }
    .mb-lg-2 {
      margin-bottom: 0.5rem;
    }
    .mb-lg-3 {
      margin-bottom: 1rem;
    }
    .mb-lg-4 {
      margin-bottom: 1.5rem;
    }
    .mb-lg-5 {
      margin-bottom: 3rem;
    }
    .mb-lg-auto {
      margin-bottom: auto;
    }
    .ms-lg-0 {
      margin-left: 0;
    }
    .ms-lg-1 {
      margin-left: 0.25rem;
    }
    .ms-lg-2 {
      margin-left: 0.5rem;
    }
    .ms-lg-3 {
      margin-left: 1rem;
    }
    .ms-lg-4 {
      margin-left: 1.5rem;
    }
    .ms-lg-5 {
      margin-left: 3rem;
    }
    .ms-lg-auto {
      margin-left: auto;
    }
    .p-lg-0 {
      padding: 0;
    }
    .p-lg-1 {
      padding: 0.25rem;
    }
    .p-lg-2 {
      padding: 0.5rem;
    }
    .p-lg-3 {
      padding: 1rem;
    }
    .p-lg-4 {
      padding: 1.5rem;
    }
    .p-lg-5 {
      padding: 3rem;
    }
    .px-lg-0 {
      padding-right: 0;
      padding-left: 0;
    }
    .px-lg-1 {
      padding-right: 0.25rem;
      padding-left: 0.25rem;
    }
    .px-lg-2 {
      padding-right: 0.5rem;
      padding-left: 0.5rem;
    }
    .px-lg-3 {
      padding-right: 1rem;
      padding-left: 1rem;
    }
    .px-lg-4 {
      padding-right: 1.5rem;
      padding-left: 1.5rem;
    }
    .px-lg-5 {
      padding-right: 3rem;
      padding-left: 3rem;
    }
    .py-lg-0 {
      padding-top: 0;
      padding-bottom: 0;
    }
    .py-lg-1 {
      padding-top: 0.25rem;
      padding-bottom: 0.25rem;
    }
    .py-lg-2 {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }
    .py-lg-3 {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
    .py-lg-4 {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }
    .py-lg-5 {
      padding-top: 3rem;
      padding-bottom: 3rem;
    }
    .pt-lg-0 {
      padding-top: 0;
    }
    .pt-lg-1 {
      padding-top: 0.25rem;
    }
    .pt-lg-2 {
      padding-top: 0.5rem;
    }
    .pt-lg-3 {
      padding-top: 1rem;
    }
    .pt-lg-4 {
      padding-top: 1.5rem;
    }
    .pt-lg-5 {
      padding-top: 3rem;
    }
    .pe-lg-0 {
      padding-right: 0;
    }
    .pe-lg-1 {
      padding-right: 0.25rem;
    }
    .pe-lg-2 {
      padding-right: 0.5rem;
    }
    .pe-lg-3 {
      padding-right: 1rem;
    }
    .pe-lg-4 {
      padding-right: 1.5rem;
    }
    .pe-lg-5 {
      padding-right: 3rem;
    }
    .pb-lg-0 {
      padding-bottom: 0;
    }
    .pb-lg-1 {
      padding-bottom: 0.25rem;
    }
    .pb-lg-2 {
      padding-bottom: 0.5rem;
    }
    .pb-lg-3 {
      padding-bottom: 1rem;
    }
    .pb-lg-4 {
      padding-bottom: 1.5rem;
    }
    .pb-lg-5 {
      padding-bottom: 3rem;
    }
    .ps-lg-0 {
      padding-left: 0;
    }
    .ps-lg-1 {
      padding-left: 0.25rem;
    }
    .ps-lg-2 {
      padding-left: 0.5rem;
    }
    .ps-lg-3 {
      padding-left: 1rem;
    }
    .ps-lg-4 {
      padding-left: 1.5rem;
    }
    .ps-lg-5 {
      padding-left: 3rem;
    }
  }
  @media (min-width: 1200px) {
    .d-xl-inline {
      display: inline;
    }
    .d-xl-inline-block {
      display: inline-block;
    }
    .d-xl-block {
      display: block;
    }
    .d-xl-grid {
      display: grid;
    }
    .d-xl-inline-grid {
      display: inline-grid;
    }
    .d-xl-table {
      display: table;
    }
    .d-xl-table-row {
      display: table-row;
    }
    .d-xl-table-cell {
      display: table-cell;
    }
    .d-xl-flex {
      display: flex;
    }
    .d-xl-inline-flex {
      display: inline-flex;
    }
    .d-xl-none {
      display: none;
    }
    .flex-xl-fill {
      flex: 1 1 auto;
    }
    .flex-xl-row {
      flex-direction: row;
    }
    .flex-xl-column {
      flex-direction: column;
    }
    .flex-xl-row-reverse {
      flex-direction: row-reverse;
    }
    .flex-xl-column-reverse {
      flex-direction: column-reverse;
    }
    .flex-xl-grow-0 {
      flex-grow: 0;
    }
    .flex-xl-grow-1 {
      flex-grow: 1;
    }
    .flex-xl-shrink-0 {
      flex-shrink: 0;
    }
    .flex-xl-shrink-1 {
      flex-shrink: 1;
    }
    .flex-xl-wrap {
      flex-wrap: wrap;
    }
    .flex-xl-nowrap {
      flex-wrap: nowrap;
    }
    .flex-xl-wrap-reverse {
      flex-wrap: wrap-reverse;
    }
    .justify-content-xl-start {
      justify-content: flex-start;
    }
    .justify-content-xl-end {
      justify-content: flex-end;
    }
    .justify-content-xl-center {
      justify-content: center;
    }
    .justify-content-xl-between {
      justify-content: space-between;
    }
    .justify-content-xl-around {
      justify-content: space-around;
    }
    .justify-content-xl-evenly {
      justify-content: space-evenly;
    }
    .align-items-xl-start {
      align-items: flex-start;
    }
    .align-items-xl-end {
      align-items: flex-end;
    }
    .align-items-xl-center {
      align-items: center;
    }
    .align-items-xl-baseline {
      align-items: baseline;
    }
    .align-items-xl-stretch {
      align-items: stretch;
    }
    .align-content-xl-start {
      align-content: flex-start;
    }
    .align-content-xl-end {
      align-content: flex-end;
    }
    .align-content-xl-center {
      align-content: center;
    }
    .align-content-xl-between {
      align-content: space-between;
    }
    .align-content-xl-around {
      align-content: space-around;
    }
    .align-content-xl-stretch {
      align-content: stretch;
    }
    .align-self-xl-auto {
      align-self: auto;
    }
    .align-self-xl-start {
      align-self: flex-start;
    }
    .align-self-xl-end {
      align-self: flex-end;
    }
    .align-self-xl-center {
      align-self: center;
    }
    .align-self-xl-baseline {
      align-self: baseline;
    }
    .align-self-xl-stretch {
      align-self: stretch;
    }
    .order-xl-first {
      order: -1;
    }
    .order-xl-0 {
      order: 0;
    }
    .order-xl-1 {
      order: 1;
    }
    .order-xl-2 {
      order: 2;
    }
    .order-xl-3 {
      order: 3;
    }
    .order-xl-4 {
      order: 4;
    }
    .order-xl-5 {
      order: 5;
    }
    .order-xl-last {
      order: 6;
    }
    .m-xl-0 {
      margin: 0;
    }
    .m-xl-1 {
      margin: 0.25rem;
    }
    .m-xl-2 {
      margin: 0.5rem;
    }
    .m-xl-3 {
      margin: 1rem;
    }
    .m-xl-4 {
      margin: 1.5rem;
    }
    .m-xl-5 {
      margin: 3rem;
    }
    .m-xl-auto {
      margin: auto;
    }
    .mx-xl-0 {
      margin-right: 0;
      margin-left: 0;
    }
    .mx-xl-1 {
      margin-right: 0.25rem;
      margin-left: 0.25rem;
    }
    .mx-xl-2 {
      margin-right: 0.5rem;
      margin-left: 0.5rem;
    }
    .mx-xl-3 {
      margin-right: 1rem;
      margin-left: 1rem;
    }
    .mx-xl-4 {
      margin-right: 1.5rem;
      margin-left: 1.5rem;
    }
    .mx-xl-5 {
      margin-right: 3rem;
      margin-left: 3rem;
    }
    .mx-xl-auto {
      margin-right: auto;
      margin-left: auto;
    }
    .my-xl-0 {
      margin-top: 0;
      margin-bottom: 0;
    }
    .my-xl-1 {
      margin-top: 0.25rem;
      margin-bottom: 0.25rem;
    }
    .my-xl-2 {
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
    }
    .my-xl-3 {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
    .my-xl-4 {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
    }
    .my-xl-5 {
      margin-top: 3rem;
      margin-bottom: 3rem;
    }
    .my-xl-auto {
      margin-top: auto;
      margin-bottom: auto;
    }
    .mt-xl-0 {
      margin-top: 0;
    }
    .mt-xl-1 {
      margin-top: 0.25rem;
    }
    .mt-xl-2 {
      margin-top: 0.5rem;
    }
    .mt-xl-3 {
      margin-top: 1rem;
    }
    .mt-xl-4 {
      margin-top: 1.5rem;
    }
    .mt-xl-5 {
      margin-top: 3rem;
    }
    .mt-xl-auto {
      margin-top: auto;
    }
    .me-xl-0 {
      margin-right: 0;
    }
    .me-xl-1 {
      margin-right: 0.25rem;
    }
    .me-xl-2 {
      margin-right: 0.5rem;
    }
    .me-xl-3 {
      margin-right: 1rem;
    }
    .me-xl-4 {
      margin-right: 1.5rem;
    }
    .me-xl-5 {
      margin-right: 3rem;
    }
    .me-xl-auto {
      margin-right: auto;
    }
    .mb-xl-0 {
      margin-bottom: 0;
    }
    .mb-xl-1 {
      margin-bottom: 0.25rem;
    }
    .mb-xl-2 {
      margin-bottom: 0.5rem;
    }
    .mb-xl-3 {
      margin-bottom: 1rem;
    }
    .mb-xl-4 {
      margin-bottom: 1.5rem;
    }
    .mb-xl-5 {
      margin-bottom: 3rem;
    }
    .mb-xl-auto {
      margin-bottom: auto;
    }
    .ms-xl-0 {
      margin-left: 0;
    }
    .ms-xl-1 {
      margin-left: 0.25rem;
    }
    .ms-xl-2 {
      margin-left: 0.5rem;
    }
    .ms-xl-3 {
      margin-left: 1rem;
    }
    .ms-xl-4 {
      margin-left: 1.5rem;
    }
    .ms-xl-5 {
      margin-left: 3rem;
    }
    .ms-xl-auto {
      margin-left: auto;
    }
    .p-xl-0 {
      padding: 0;
    }
    .p-xl-1 {
      padding: 0.25rem;
    }
    .p-xl-2 {
      padding: 0.5rem;
    }
    .p-xl-3 {
      padding: 1rem;
    }
    .p-xl-4 {
      padding: 1.5rem;
    }
    .p-xl-5 {
      padding: 3rem;
    }
    .px-xl-0 {
      padding-right: 0;
      padding-left: 0;
    }
    .px-xl-1 {
      padding-right: 0.25rem;
      padding-left: 0.25rem;
    }
    .px-xl-2 {
      padding-right: 0.5rem;
      padding-left: 0.5rem;
    }
    .px-xl-3 {
      padding-right: 1rem;
      padding-left: 1rem;
    }
    .px-xl-4 {
      padding-right: 1.5rem;
      padding-left: 1.5rem;
    }
    .px-xl-5 {
      padding-right: 3rem;
      padding-left: 3rem;
    }
    .py-xl-0 {
      padding-top: 0;
      padding-bottom: 0;
    }
    .py-xl-1 {
      padding-top: 0.25rem;
      padding-bottom: 0.25rem;
    }
    .py-xl-2 {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }
    .py-xl-3 {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
    .py-xl-4 {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }
    .py-xl-5 {
      padding-top: 3rem;
      padding-bottom: 3rem;
    }
    .pt-xl-0 {
      padding-top: 0;
    }
    .pt-xl-1 {
      padding-top: 0.25rem;
    }
    .pt-xl-2 {
      padding-top: 0.5rem;
    }
    .pt-xl-3 {
      padding-top: 1rem;
    }
    .pt-xl-4 {
      padding-top: 1.5rem;
    }
    .pt-xl-5 {
      padding-top: 3rem;
    }
    .pe-xl-0 {
      padding-right: 0;
    }
    .pe-xl-1 {
      padding-right: 0.25rem;
    }
    .pe-xl-2 {
      padding-right: 0.5rem;
    }
    .pe-xl-3 {
      padding-right: 1rem;
    }
    .pe-xl-4 {
      padding-right: 1.5rem;
    }
    .pe-xl-5 {
      padding-right: 3rem;
    }
    .pb-xl-0 {
      padding-bottom: 0;
    }
    .pb-xl-1 {
      padding-bottom: 0.25rem;
    }
    .pb-xl-2 {
      padding-bottom: 0.5rem;
    }
    .pb-xl-3 {
      padding-bottom: 1rem;
    }
    .pb-xl-4 {
      padding-bottom: 1.5rem;
    }
    .pb-xl-5 {
      padding-bottom: 3rem;
    }
    .ps-xl-0 {
      padding-left: 0;
    }
    .ps-xl-1 {
      padding-left: 0.25rem;
    }
    .ps-xl-2 {
      padding-left: 0.5rem;
    }
    .ps-xl-3 {
      padding-left: 1rem;
    }
    .ps-xl-4 {
      padding-left: 1.5rem;
    }
    .ps-xl-5 {
      padding-left: 3rem;
    }
  }
  @media (min-width: 1400px) {
    .d-xxl-inline {
      display: inline;
    }
    .d-xxl-inline-block {
      display: inline-block;
    }
    .d-xxl-block {
      display: block;
    }
    .d-xxl-grid {
      display: grid;
    }
    .d-xxl-inline-grid {
      display: inline-grid;
    }
    .d-xxl-table {
      display: table;
    }
    .d-xxl-table-row {
      display: table-row;
    }
    .d-xxl-table-cell {
      display: table-cell;
    }
    .d-xxl-flex {
      display: flex;
    }
    .d-xxl-inline-flex {
      display: inline-flex;
    }
    .d-xxl-none {
      display: none;
    }
    .flex-xxl-fill {
      flex: 1 1 auto;
    }
    .flex-xxl-row {
      flex-direction: row;
    }
    .flex-xxl-column {
      flex-direction: column;
    }
    .flex-xxl-row-reverse {
      flex-direction: row-reverse;
    }
    .flex-xxl-column-reverse {
      flex-direction: column-reverse;
    }
    .flex-xxl-grow-0 {
      flex-grow: 0;
    }
    .flex-xxl-grow-1 {
      flex-grow: 1;
    }
    .flex-xxl-shrink-0 {
      flex-shrink: 0;
    }
    .flex-xxl-shrink-1 {
      flex-shrink: 1;
    }
    .flex-xxl-wrap {
      flex-wrap: wrap;
    }
    .flex-xxl-nowrap {
      flex-wrap: nowrap;
    }
    .flex-xxl-wrap-reverse {
      flex-wrap: wrap-reverse;
    }
    .justify-content-xxl-start {
      justify-content: flex-start;
    }
    .justify-content-xxl-end {
      justify-content: flex-end;
    }
    .justify-content-xxl-center {
      justify-content: center;
    }
    .justify-content-xxl-between {
      justify-content: space-between;
    }
    .justify-content-xxl-around {
      justify-content: space-around;
    }
    .justify-content-xxl-evenly {
      justify-content: space-evenly;
    }
    .align-items-xxl-start {
      align-items: flex-start;
    }
    .align-items-xxl-end {
      align-items: flex-end;
    }
    .align-items-xxl-center {
      align-items: center;
    }
    .align-items-xxl-baseline {
      align-items: baseline;
    }
    .align-items-xxl-stretch {
      align-items: stretch;
    }
    .align-content-xxl-start {
      align-content: flex-start;
    }
    .align-content-xxl-end {
      align-content: flex-end;
    }
    .align-content-xxl-center {
      align-content: center;
    }
    .align-content-xxl-between {
      align-content: space-between;
    }
    .align-content-xxl-around {
      align-content: space-around;
    }
    .align-content-xxl-stretch {
      align-content: stretch;
    }
    .align-self-xxl-auto {
      align-self: auto;
    }
    .align-self-xxl-start {
      align-self: flex-start;
    }
    .align-self-xxl-end {
      align-self: flex-end;
    }
    .align-self-xxl-center {
      align-self: center;
    }
    .align-self-xxl-baseline {
      align-self: baseline;
    }
    .align-self-xxl-stretch {
      align-self: stretch;
    }
    .order-xxl-first {
      order: -1;
    }
    .order-xxl-0 {
      order: 0;
    }
    .order-xxl-1 {
      order: 1;
    }
    .order-xxl-2 {
      order: 2;
    }
    .order-xxl-3 {
      order: 3;
    }
    .order-xxl-4 {
      order: 4;
    }
    .order-xxl-5 {
      order: 5;
    }
    .order-xxl-last {
      order: 6;
    }
    .m-xxl-0 {
      margin: 0;
    }
    .m-xxl-1 {
      margin: 0.25rem;
    }
    .m-xxl-2 {
      margin: 0.5rem;
    }
    .m-xxl-3 {
      margin: 1rem;
    }
    .m-xxl-4 {
      margin: 1.5rem;
    }
    .m-xxl-5 {
      margin: 3rem;
    }
    .m-xxl-auto {
      margin: auto;
    }
    .mx-xxl-0 {
      margin-right: 0;
      margin-left: 0;
    }
    .mx-xxl-1 {
      margin-right: 0.25rem;
      margin-left: 0.25rem;
    }
    .mx-xxl-2 {
      margin-right: 0.5rem;
      margin-left: 0.5rem;
    }
    .mx-xxl-3 {
      margin-right: 1rem;
      margin-left: 1rem;
    }
    .mx-xxl-4 {
      margin-right: 1.5rem;
      margin-left: 1.5rem;
    }
    .mx-xxl-5 {
      margin-right: 3rem;
      margin-left: 3rem;
    }
    .mx-xxl-auto {
      margin-right: auto;
      margin-left: auto;
    }
    .my-xxl-0 {
      margin-top: 0;
      margin-bottom: 0;
    }
    .my-xxl-1 {
      margin-top: 0.25rem;
      margin-bottom: 0.25rem;
    }
    .my-xxl-2 {
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
    }
    .my-xxl-3 {
      margin-top: 1rem;
      margin-bottom: 1rem;
    }
    .my-xxl-4 {
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
    }
    .my-xxl-5 {
      margin-top: 3rem;
      margin-bottom: 3rem;
    }
    .my-xxl-auto {
      margin-top: auto;
      margin-bottom: auto;
    }
    .mt-xxl-0 {
      margin-top: 0;
    }
    .mt-xxl-1 {
      margin-top: 0.25rem;
    }
    .mt-xxl-2 {
      margin-top: 0.5rem;
    }
    .mt-xxl-3 {
      margin-top: 1rem;
    }
    .mt-xxl-4 {
      margin-top: 1.5rem;
    }
    .mt-xxl-5 {
      margin-top: 3rem;
    }
    .mt-xxl-auto {
      margin-top: auto;
    }
    .me-xxl-0 {
      margin-right: 0;
    }
    .me-xxl-1 {
      margin-right: 0.25rem;
    }
    .me-xxl-2 {
      margin-right: 0.5rem;
    }
    .me-xxl-3 {
      margin-right: 1rem;
    }
    .me-xxl-4 {
      margin-right: 1.5rem;
    }
    .me-xxl-5 {
      margin-right: 3rem;
    }
    .me-xxl-auto {
      margin-right: auto;
    }
    .mb-xxl-0 {
      margin-bottom: 0;
    }
    .mb-xxl-1 {
      margin-bottom: 0.25rem;
    }
    .mb-xxl-2 {
      margin-bottom: 0.5rem;
    }
    .mb-xxl-3 {
      margin-bottom: 1rem;
    }
    .mb-xxl-4 {
      margin-bottom: 1.5rem;
    }
    .mb-xxl-5 {
      margin-bottom: 3rem;
    }
    .mb-xxl-auto {
      margin-bottom: auto;
    }
    .ms-xxl-0 {
      margin-left: 0;
    }
    .ms-xxl-1 {
      margin-left: 0.25rem;
    }
    .ms-xxl-2 {
      margin-left: 0.5rem;
    }
    .ms-xxl-3 {
      margin-left: 1rem;
    }
    .ms-xxl-4 {
      margin-left: 1.5rem;
    }
    .ms-xxl-5 {
      margin-left: 3rem;
    }
    .ms-xxl-auto {
      margin-left: auto;
    }
    .p-xxl-0 {
      padding: 0;
    }
    .p-xxl-1 {
      padding: 0.25rem;
    }
    .p-xxl-2 {
      padding: 0.5rem;
    }
    .p-xxl-3 {
      padding: 1rem;
    }
    .p-xxl-4 {
      padding: 1.5rem;
    }
    .p-xxl-5 {
      padding: 3rem;
    }
    .px-xxl-0 {
      padding-right: 0;
      padding-left: 0;
    }
    .px-xxl-1 {
      padding-right: 0.25rem;
      padding-left: 0.25rem;
    }
    .px-xxl-2 {
      padding-right: 0.5rem;
      padding-left: 0.5rem;
    }
    .px-xxl-3 {
      padding-right: 1rem;
      padding-left: 1rem;
    }
    .px-xxl-4 {
      padding-right: 1.5rem;
      padding-left: 1.5rem;
    }
    .px-xxl-5 {
      padding-right: 3rem;
      padding-left: 3rem;
    }
    .py-xxl-0 {
      padding-top: 0;
      padding-bottom: 0;
    }
    .py-xxl-1 {
      padding-top: 0.25rem;
      padding-bottom: 0.25rem;
    }
    .py-xxl-2 {
      padding-top: 0.5rem;
      padding-bottom: 0.5rem;
    }
    .py-xxl-3 {
      padding-top: 1rem;
      padding-bottom: 1rem;
    }
    .py-xxl-4 {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
    }
    .py-xxl-5 {
      padding-top: 3rem;
      padding-bottom: 3rem;
    }
    .pt-xxl-0 {
      padding-top: 0;
    }
    .pt-xxl-1 {
      padding-top: 0.25rem;
    }
    .pt-xxl-2 {
      padding-top: 0.5rem;
    }
    .pt-xxl-3 {
      padding-top: 1rem;
    }
    .pt-xxl-4 {
      padding-top: 1.5rem;
    }
    .pt-xxl-5 {
      padding-top: 3rem;
    }
    .pe-xxl-0 {
      padding-right: 0;
    }
    .pe-xxl-1 {
      padding-right: 0.25rem;
    }
    .pe-xxl-2 {
      padding-right: 0.5rem;
    }
    .pe-xxl-3 {
      padding-right: 1rem;
    }
    .pe-xxl-4 {
      padding-right: 1.5rem;
    }
    .pe-xxl-5 {
      padding-right: 3rem;
    }
    .pb-xxl-0 {
      padding-bottom: 0;
    }
    .pb-xxl-1 {
      padding-bottom: 0.25rem;
    }
    .pb-xxl-2 {
      padding-bottom: 0.5rem;
    }
    .pb-xxl-3 {
      padding-bottom: 1rem;
    }
    .pb-xxl-4 {
      padding-bottom: 1.5rem;
    }
    .pb-xxl-5 {
      padding-bottom: 3rem;
    }
    .ps-xxl-0 {
      padding-left: 0;
    }
    .ps-xxl-1 {
      padding-left: 0.25rem;
    }
    .ps-xxl-2 {
      padding-left: 0.5rem;
    }
    .ps-xxl-3 {
      padding-left: 1rem;
    }
    .ps-xxl-4 {
      padding-left: 1.5rem;
    }
    .ps-xxl-5 {
      padding-left: 3rem;
    }
  }
  @media print {
    .d-print-inline {
      display: inline;
    }
    .d-print-inline-block {
      display: inline-block;
    }
    .d-print-block {
      display: block;
    }
    .d-print-grid {
      display: grid;
    }
    .d-print-inline-grid {
      display: inline-grid;
    }
    .d-print-table {
      display: table;
    }
    .d-print-table-row {
      display: table-row;
    }
    .d-print-table-cell {
      display: table-cell;
    }
    .d-print-flex {
      display: flex;
    }
    .d-print-inline-flex {
      display: inline-flex;
    }
    .d-print-none {
      display: none;
    }
  }
  .p-overflow-hidden {
    overflow: hidden;
    padding-right: var(--scrollbar-width);
  }
  @layer primeng {
    .p-component,
    .p-component * {
      box-sizing: border-box;
    }
    .p-hidden {
      display: none;
    }
    .p-hidden-space {
      visibility: hidden;
    }
    .p-hidden-accessible {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
    }
    .p-hidden-accessible input,
    .p-hidden-accessible select {
      transform: scale(0);
    }
    .p-reset {
      margin: 0;
      padding: 0;
      border: 0;
      outline: 0;
      text-decoration: none;
      font-size: 100%;
      list-style: none;
    }
    .p-disabled,
    .p-disabled * {
      cursor: default !important;
      pointer-events: none;
    }
    .p-component-overlay {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
    .p-unselectable-text {
      -webkit-user-select: none;
      user-select: none;
    }
    .p-scrollbar-measure {
      width: 100px;
      height: 100px;
      overflow: scroll;
      position: absolute;
      top: -9999px;
    }
    @-webkit-keyframes p-fadein {
      0% {
        opacity: 0;
      }
      100% {
        opacity: 1;
      }
    }
    @keyframes p-fadein {
      0% {
        opacity: 0;
      }
      100% {
        opacity: 1;
      }
    }
    input[type=button],
    input[type=submit],
    input[type=reset],
    input[type=file]::-webkit-file-upload-button,
    button {
      border-radius: 0;
    }
    .p-link {
      text-align: left;
      background-color: transparent;
      margin: 0;
      padding: 0;
      border: 0;
      cursor: pointer;
      -webkit-user-select: none;
      user-select: none;
    }
    .p-link:disabled {
      cursor: default;
    }
    .p-sr-only {
      border: 0;
      clip: rect(1px, 1px, 1px, 1px);
      clip-path: inset(50%);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
      word-wrap: normal !important;
    }
    .p-connected-overlay {
      opacity: 0;
      transform: scaleY(0.8);
      transition: transform 0.12s cubic-bezier(0, 0, 0.2, 1), opacity 0.12s cubic-bezier(0, 0, 0.2, 1);
    }
    .p-connected-overlay-visible {
      opacity: 1;
      transform: scaleY(1);
    }
    .p-connected-overlay-hidden {
      opacity: 0;
      transform: scaleY(1);
      transition: opacity 0.1s linear;
    }
    .p-toggleable-content.ng-animating {
      overflow: hidden;
    }
    .p-icon-wrapper {
      display: inline-flex;
    }
    .p-icon {
      display: inline-block;
    }
    .p-icon-spin {
      -webkit-animation: p-icon-spin 2s infinite linear;
      animation: p-icon-spin 2s infinite linear;
    }
  }
  @-webkit-keyframes p-icon-spin {
    0% {
      -webkit-transform: rotate(0);
      transform: rotate(0);
    }
    100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
    }
  }
  @keyframes p-icon-spin {
    0% {
      -webkit-transform: rotate(0);
      transform: rotate(0);
    }
    100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
    }
  }
  @layer primeng {
    .p-badge {
      display: inline-block;
      border-radius: 10px;
      text-align: center;
      padding: 0 0.5rem;
    }
    .p-overlay-badge {
      position: relative;
    }
    .p-overlay-badge .p-badge {
      position: absolute;
      top: 0;
      right: 0;
      transform: translate(50%, -50%);
      transform-origin: 100% 0;
      margin: 0;
    }
    .p-badge-dot {
      width: 0.5rem;
      min-width: 0.5rem;
      height: 0.5rem;
      border-radius: 50%;
      padding: 0;
    }
    .p-badge-no-gutter {
      padding: 0;
      border-radius: 50%;
    }
  }
  @layer primeng {
    .p-button {
      margin: 0;
      display: inline-flex;
      cursor: pointer;
      -webkit-user-select: none;
      user-select: none;
      align-items: center;
      vertical-align: bottom;
      text-align: center;
      overflow: hidden;
      position: relative;
    }
    .p-button-label {
      flex: 1 1 auto;
    }
    .p-button-icon-right {
      order: 1;
    }
    .p-button:disabled {
      cursor: default;
      pointer-events: none;
    }
    .p-button-icon-only {
      justify-content: center;
    }
    .p-button-icon-only:after {
      content: "p";
      visibility: hidden;
      clip: rect(0 0 0 0);
      width: 0;
    }
    .p-button-vertical {
      flex-direction: column;
    }
    .p-button-icon-bottom {
      order: 2;
    }
    .p-button-group .p-button {
      margin: 0;
    }
    .p-button-group .p-button:focus,
    .p-button-group p-button:focus .p-button,
    .p-buttonset .p-button:focus,
    .p-buttonset .p-button:focus,
    .p-buttonset p-button:focus .p-button,
    .p-buttonset .p-button:focus {
      position: relative;
      z-index: 1;
    }
    .p-button-group .p-button:not(:last-child),
    .p-button-group .p-button:not(:last-child):hover,
    .p-button-group p-button:not(:last-child) .p-button,
    .p-button-group p-button:not(:last-child) .p-button:hover,
    .p-buttonset .p-button:not(:last-child),
    .p-buttonset .p-button:not(:last-child):hover,
    .p-buttonset p-button:not(:last-child) .p-button,
    .p-buttonset p-button:not(:last-child) .p-button:hover {
      border-right: 0 none;
    }
    .p-button-group .p-button:not(:first-of-type):not(:last-of-type),
    .p-button-group p-button:not(:first-of-type):not(:last-of-type) .p-button,
    .p-buttonset .p-button:not(:first-of-type):not(:last-of-type),
    .p-buttonset p-button:not(:first-of-type):not(:last-of-type) .p-button {
      border-radius: 0;
    }
    .p-button-group .p-button:first-of-type:not(:only-of-type),
    .p-button-group p-button:first-of-type:not(:only-of-type) .p-button,
    .p-buttonset .p-button:first-of-type:not(:only-of-type),
    .p-buttonset p-button:first-of-type:not(:only-of-type) .p-button {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }
    .p-button-group .p-button:last-of-type:not(:only-of-type),
    .p-button-group p-button:last-of-type:not(:only-of-type) .p-button,
    .p-buttonset .p-button:last-of-type:not(:only-of-type),
    .p-buttonset p-button:last-of-type:not(:only-of-type) .p-button {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
    }
    p-button[iconpos=right] spinnericon {
      order: 1;
    }
  }
  @layer primeng {
    .p-checkbox {
      display: inline-flex;
      cursor: pointer;
      -webkit-user-select: none;
      user-select: none;
      vertical-align: bottom;
      position: relative;
    }
    .p-checkbox-disabled {
      cursor: default !important;
      pointer-events: none;
    }
    .p-checkbox-box {
      display: flex;
      justify-content: center;
      align-items: center;
    }
    p-checkbox {
      display: inline-flex;
      vertical-align: bottom;
      align-items: center;
    }
    .p-checkbox-label {
      line-height: 1;
    }
  }
  .p-colorpicker-panel .p-colorpicker-color {
    background: transparent url("./media/color-3LUHUBGQ.png") no-repeat left top;
  }
  .p-colorpicker-panel .p-colorpicker-hue {
    background: transparent url("./media/hue-RMMBQOAC.png") no-repeat left top;
  }
  @layer primeng {
    .p-inputtext {
      margin: 0;
    }
    .p-fluid .p-inputtext {
      width: 100%;
    }
    .p-inputgroup {
      display: flex;
      align-items: stretch;
      width: 100%;
    }
    .p-inputgroup-addon {
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .p-inputgroup .p-float-label {
      display: flex;
      align-items: stretch;
      width: 100%;
    }
    .p-inputgroup .p-inputtext,
    .p-fluid .p-inputgroup .p-inputtext,
    .p-inputgroup .p-inputwrapper,
    .p-inputgroup .p-inputwrapper > .p-component {
      flex: 1 1 auto;
      width: 1%;
    }
    .p-float-label {
      display: block;
      position: relative;
    }
    .p-float-label label {
      position: absolute;
      pointer-events: none;
      top: 50%;
      margin-top: -0.5rem;
      transition-property: all;
      transition-timing-function: ease;
      line-height: 1;
    }
    .p-float-label textarea ~ label {
      top: 1rem;
    }
    .p-float-label input:focus ~ label,
    .p-float-label input.p-filled ~ label,
    .p-float-label textarea:focus ~ label,
    .p-float-label textarea.p-filled ~ label,
    .p-float-label .p-inputwrapper-focus ~ label,
    .p-float-label .p-inputwrapper-filled ~ label {
      top: -0.75rem;
      font-size: 12px;
    }
    .p-float-label .input:-webkit-autofill ~ label {
      top: -20px;
      font-size: 12px;
    }
    .p-float-label .p-placeholder,
    .p-float-label input::placeholder,
    .p-float-label .p-inputtext::placeholder {
      opacity: 0;
      transition-property: all;
      transition-timing-function: ease;
    }
    .p-float-label .p-focus .p-placeholder,
    .p-float-label input:focus::placeholder,
    .p-float-label .p-inputtext:focus::placeholder {
      opacity: 1;
      transition-property: all;
      transition-timing-function: ease;
    }
    .p-input-icon-left,
    .p-input-icon-right {
      position: relative;
      display: inline-block;
    }
    .p-input-icon-left > i,
    .p-input-icon-left > .p-icon-wrapper,
    .p-input-icon-right > i,
    .p-input-icon-right > .p-icon-wrapper {
      position: absolute;
      top: 50%;
      margin-top: -0.5rem;
    }
    .p-fluid .p-input-icon-left,
    .p-fluid .p-input-icon-right {
      display: block;
      width: 100%;
    }
  }
  @layer primeng {
    .p-inputtextarea-resizable {
      overflow: hidden;
      resize: none;
    }
    .p-fluid .p-inputtextarea {
      width: 100%;
    }
  }
  @layer primeng {
    .p-password {
      position: relative;
      display: inline-flex;
    }
    .p-password-panel {
      position: absolute;
      top: 0;
      left: 0;
    }
    .p-password .p-password-panel {
      min-width: 100%;
    }
    .p-password-meter {
      height: 10px;
    }
    .p-password-strength {
      height: 100%;
      width: 0;
      transition: width 1s ease-in-out;
    }
    .p-fluid .p-password {
      display: flex;
    }
    .p-password-input::-ms-reveal,
    .p-password-input::-ms-clear {
      display: none;
    }
    .p-password-clear-icon {
      position: absolute;
      top: 50%;
      margin-top: -0.5rem;
      cursor: pointer;
    }
    .p-password .p-icon {
      cursor: pointer;
    }
    .p-password-clearable.p-password-mask .p-password-clear-icon {
      margin-top: unset;
    }
    .p-password-clearable {
      position: relative;
    }
  }
  @layer primeng {
    .p-radiobutton {
      display: inline-flex;
      cursor: pointer;
      -webkit-user-select: none;
      user-select: none;
      vertical-align: bottom;
      position: relative;
    }
    .p-radiobutton-box {
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .p-radiobutton-icon {
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      transform: translateZ(0) scale(0.1);
      border-radius: 50%;
      visibility: hidden;
    }
    .p-radiobutton-box.p-highlight .p-radiobutton-icon {
      transform: translateZ(0) scale(1, 1);
      visibility: visible;
    }
    p-radiobutton {
      display: inline-flex;
      vertical-align: bottom;
      align-items: center;
    }
    .p-radiobutton-label {
      line-height: 1;
    }
  }
  @layer primeng {
    .p-ripple {
      overflow: hidden;
      position: relative;
    }
    .p-ink {
      display: block;
      position: absolute;
      background: rgba(255, 255, 255, 0.5);
      border-radius: 100%;
      transform: scale(0);
    }
    .p-ink-active {
      animation: ripple 0.4s linear;
    }
    .p-ripple-disabled .p-ink {
      display: none !important;
    }
  }
  @keyframes ripple {
    100% {
      opacity: 0;
      transform: scale(2.5);
    }
  }
  @layer primeng {
    .p-tooltip {
      position: absolute;
      display: none;
      padding: 0.25em 0.5rem;
      max-width: 12.5rem;
      pointer-events: none;
    }
    .p-tooltip.p-tooltip-right,
    .p-tooltip.p-tooltip-left {
      padding: 0 0.25rem;
    }
    .p-tooltip.p-tooltip-top,
    .p-tooltip.p-tooltip-bottom {
      padding: 0.25em 0;
    }
    .p-tooltip .p-tooltip-text {
      white-space: pre-line;
      word-break: break-word;
    }
    .p-tooltip-arrow {
      scale: 2;
      position: absolute;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid;
    }
    .p-tooltip-right .p-tooltip-arrow {
      top: 50%;
      left: 0;
      margin-top: -0.25rem;
      border-width: 0.25em 0.25em 0.25em 0;
    }
    .p-tooltip-left .p-tooltip-arrow {
      top: 50%;
      right: 0;
      margin-top: -0.25rem;
      border-width: 0.25em 0 0.25em 0.25rem;
    }
    .p-tooltip.p-tooltip-top {
      padding: 0.25em 0;
    }
    .p-tooltip-top .p-tooltip-arrow {
      bottom: 0;
      left: 50%;
      margin-left: -0.25rem;
      border-width: 0.25em 0.25em 0;
    }
    .p-tooltip-bottom .p-tooltip-arrow {
      top: 0;
      left: 50%;
      margin-left: -0.25rem;
      border-width: 0 0.25em 0.25rem;
    }
  }
  /*!
   * Quill Editor v2.0.2
   * https://quilljs.com
   * Copyright (c) 2017-2024, Slab
   * Copyright (c) 2014, Jason Chen
   * Copyright (c) 2013, salesforce.com
   */
  .ql-container {
    box-sizing: border-box;
    font-family:
      Helvetica,
      Arial,
      sans-serif;
    font-size: 13px;
    height: 100%;
    margin: 0;
    position: relative;
  }
  .ql-container.ql-disabled .ql-tooltip {
    visibility: hidden;
  }
  .ql-container:not(.ql-disabled) li[data-list=checked] > .ql-ui,
  .ql-container:not(.ql-disabled) li[data-list=unchecked] > .ql-ui {
    cursor: pointer;
  }
  .ql-clipboard {
    left: -100000px;
    height: 1px;
    overflow-y: hidden;
    position: absolute;
    top: 50%;
  }
  .ql-clipboard p {
    margin: 0;
    padding: 0;
  }
  .ql-editor {
    box-sizing: border-box;
    counter-reset: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    line-height: 1.42;
    height: 100%;
    outline: none;
    overflow-y: auto;
    padding: 12px 15px;
    tab-size: 4;
    -moz-tab-size: 4;
    text-align: left;
    white-space: pre-wrap;
    word-wrap: break-word;
  }
  .ql-editor > * {
    cursor: text;
  }
  .ql-editor p,
  .ql-editor ol,
  .ql-editor pre,
  .ql-editor blockquote,
  .ql-editor h1,
  .ql-editor h2,
  .ql-editor h3,
  .ql-editor h4,
  .ql-editor h5,
  .ql-editor h6 {
    margin: 0;
    padding: 0;
  }
  @supports (counter-set: none) {
    .ql-editor p,
    .ql-editor h1,
    .ql-editor h2,
    .ql-editor h3,
    .ql-editor h4,
    .ql-editor h5,
    .ql-editor h6 {
      counter-set: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    }
  }
  @supports not (counter-set: none) {
    .ql-editor p,
    .ql-editor h1,
    .ql-editor h2,
    .ql-editor h3,
    .ql-editor h4,
    .ql-editor h5,
    .ql-editor h6 {
      counter-reset: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    }
  }
  .ql-editor table {
    border-collapse: collapse;
  }
  .ql-editor td {
    border: 1px solid #000;
    padding: 2px 5px;
  }
  .ql-editor ol {
    padding-left: 1.5em;
  }
  .ql-editor li {
    list-style-type: none;
    padding-left: 1.5em;
    position: relative;
  }
  .ql-editor li > .ql-ui:before {
    display: inline-block;
    margin-left: -1.5em;
    margin-right: 0.3em;
    text-align: right;
    white-space: nowrap;
    width: 1.2em;
  }
  .ql-editor li[data-list=checked] > .ql-ui,
  .ql-editor li[data-list=unchecked] > .ql-ui {
    color: #777;
  }
  .ql-editor li[data-list=bullet] > .ql-ui:before {
    content: "\2022";
  }
  .ql-editor li[data-list=checked] > .ql-ui:before {
    content: "\2611";
  }
  .ql-editor li[data-list=unchecked] > .ql-ui:before {
    content: "\2610";
  }
  @supports (counter-set: none) {
    .ql-editor li[data-list] {
      counter-set: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    }
  }
  @supports not (counter-set: none) {
    .ql-editor li[data-list] {
      counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    }
  }
  .ql-editor li[data-list=ordered] {
    counter-increment: list-0;
  }
  .ql-editor li[data-list=ordered] > .ql-ui:before {
    content: counter(list-0, decimal) ". ";
  }
  .ql-editor li[data-list=ordered].ql-indent-1 {
    counter-increment: list-1;
  }
  .ql-editor li[data-list=ordered].ql-indent-1 > .ql-ui:before {
    content: counter(list-1, lower-alpha) ". ";
  }
  @supports (counter-set: none) {
    .ql-editor li[data-list].ql-indent-1 {
      counter-set: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    }
  }
  @supports not (counter-set: none) {
    .ql-editor li[data-list].ql-indent-1 {
      counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    }
  }
  .ql-editor li[data-list=ordered].ql-indent-2 {
    counter-increment: list-2;
  }
  .ql-editor li[data-list=ordered].ql-indent-2 > .ql-ui:before {
    content: counter(list-2, lower-roman) ". ";
  }
  @supports (counter-set: none) {
    .ql-editor li[data-list].ql-indent-2 {
      counter-set: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    }
  }
  @supports not (counter-set: none) {
    .ql-editor li[data-list].ql-indent-2 {
      counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    }
  }
  .ql-editor li[data-list=ordered].ql-indent-3 {
    counter-increment: list-3;
  }
  .ql-editor li[data-list=ordered].ql-indent-3 > .ql-ui:before {
    content: counter(list-3, decimal) ". ";
  }
  @supports (counter-set: none) {
    .ql-editor li[data-list].ql-indent-3 {
      counter-set: list-4 list-5 list-6 list-7 list-8 list-9;
    }
  }
  @supports not (counter-set: none) {
    .ql-editor li[data-list].ql-indent-3 {
      counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
    }
  }
  .ql-editor li[data-list=ordered].ql-indent-4 {
    counter-increment: list-4;
  }
  .ql-editor li[data-list=ordered].ql-indent-4 > .ql-ui:before {
    content: counter(list-4, lower-alpha) ". ";
  }
  @supports (counter-set: none) {
    .ql-editor li[data-list].ql-indent-4 {
      counter-set: list-5 list-6 list-7 list-8 list-9;
    }
  }
  @supports not (counter-set: none) {
    .ql-editor li[data-list].ql-indent-4 {
      counter-reset: list-5 list-6 list-7 list-8 list-9;
    }
  }
  .ql-editor li[data-list=ordered].ql-indent-5 {
    counter-increment: list-5;
  }
  .ql-editor li[data-list=ordered].ql-indent-5 > .ql-ui:before {
    content: counter(list-5, lower-roman) ". ";
  }
  @supports (counter-set: none) {
    .ql-editor li[data-list].ql-indent-5 {
      counter-set: list-6 list-7 list-8 list-9;
    }
  }
  @supports not (counter-set: none) {
    .ql-editor li[data-list].ql-indent-5 {
      counter-reset: list-6 list-7 list-8 list-9;
    }
  }
  .ql-editor li[data-list=ordered].ql-indent-6 {
    counter-increment: list-6;
  }
  .ql-editor li[data-list=ordered].ql-indent-6 > .ql-ui:before {
    content: counter(list-6, decimal) ". ";
  }
  @supports (counter-set: none) {
    .ql-editor li[data-list].ql-indent-6 {
      counter-set: list-7 list-8 list-9;
    }
  }
  @supports not (counter-set: none) {
    .ql-editor li[data-list].ql-indent-6 {
      counter-reset: list-7 list-8 list-9;
    }
  }
  .ql-editor li[data-list=ordered].ql-indent-7 {
    counter-increment: list-7;
  }
  .ql-editor li[data-list=ordered].ql-indent-7 > .ql-ui:before {
    content: counter(list-7, lower-alpha) ". ";
  }
  @supports (counter-set: none) {
    .ql-editor li[data-list].ql-indent-7 {
      counter-set: list-8 list-9;
    }
  }
  @supports not (counter-set: none) {
    .ql-editor li[data-list].ql-indent-7 {
      counter-reset: list-8 list-9;
    }
  }
  .ql-editor li[data-list=ordered].ql-indent-8 {
    counter-increment: list-8;
  }
  .ql-editor li[data-list=ordered].ql-indent-8 > .ql-ui:before {
    content: counter(list-8, lower-roman) ". ";
  }
  @supports (counter-set: none) {
    .ql-editor li[data-list].ql-indent-8 {
      counter-set: list-9;
    }
  }
  @supports not (counter-set: none) {
    .ql-editor li[data-list].ql-indent-8 {
      counter-reset: list-9;
    }
  }
  .ql-editor li[data-list=ordered].ql-indent-9 {
    counter-increment: list-9;
  }
  .ql-editor li[data-list=ordered].ql-indent-9 > .ql-ui:before {
    content: counter(list-9, decimal) ". ";
  }
  .ql-editor .ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 3em;
  }
  .ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 4.5em;
  }
  .ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-right: 3em;
  }
  .ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-right: 4.5em;
  }
  .ql-editor .ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 6em;
  }
  .ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 7.5em;
  }
  .ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-right: 6em;
  }
  .ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-right: 7.5em;
  }
  .ql-editor .ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 9em;
  }
  .ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 10.5em;
  }
  .ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-right: 9em;
  }
  .ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-right: 10.5em;
  }
  .ql-editor .ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 12em;
  }
  .ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 13.5em;
  }
  .ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-right: 12em;
  }
  .ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-right: 13.5em;
  }
  .ql-editor .ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 15em;
  }
  .ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 16.5em;
  }
  .ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-right: 15em;
  }
  .ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-right: 16.5em;
  }
  .ql-editor .ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 18em;
  }
  .ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 19.5em;
  }
  .ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-right: 18em;
  }
  .ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-right: 19.5em;
  }
  .ql-editor .ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 21em;
  }
  .ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 22.5em;
  }
  .ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-right: 21em;
  }
  .ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-right: 22.5em;
  }
  .ql-editor .ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 24em;
  }
  .ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 25.5em;
  }
  .ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-right: 24em;
  }
  .ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-right: 25.5em;
  }
  .ql-editor .ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 27em;
  }
  .ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 28.5em;
  }
  .ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-right: 27em;
  }
  .ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-right: 28.5em;
  }
  .ql-editor li.ql-direction-rtl {
    padding-right: 1.5em;
  }
  .ql-editor li.ql-direction-rtl > .ql-ui:before {
    margin-left: 0.3em;
    margin-right: -1.5em;
    text-align: left;
  }
  .ql-editor table {
    table-layout: fixed;
    width: 100%;
  }
  .ql-editor table td {
    outline: none;
  }
  .ql-editor .ql-code-block-container {
    font-family: monospace;
  }
  .ql-editor .ql-video {
    display: block;
    max-width: 100%;
  }
  .ql-editor .ql-video.ql-align-center {
    margin: 0 auto;
  }
  .ql-editor .ql-video.ql-align-right {
    margin: 0 0 0 auto;
  }
  .ql-editor .ql-bg-black {
    background-color: #000;
  }
  .ql-editor .ql-bg-red {
    background-color: #e60000;
  }
  .ql-editor .ql-bg-orange {
    background-color: #f90;
  }
  .ql-editor .ql-bg-yellow {
    background-color: #ff0;
  }
  .ql-editor .ql-bg-green {
    background-color: #008a00;
  }
  .ql-editor .ql-bg-blue {
    background-color: #06c;
  }
  .ql-editor .ql-bg-purple {
    background-color: #93f;
  }
  .ql-editor .ql-color-white {
    color: #fff;
  }
  .ql-editor .ql-color-red {
    color: #e60000;
  }
  .ql-editor .ql-color-orange {
    color: #f90;
  }
  .ql-editor .ql-color-yellow {
    color: #ff0;
  }
  .ql-editor .ql-color-green {
    color: #008a00;
  }
  .ql-editor .ql-color-blue {
    color: #06c;
  }
  .ql-editor .ql-color-purple {
    color: #93f;
  }
  .ql-editor .ql-font-serif {
    font-family:
      Georgia,
      Times New Roman,
      serif;
  }
  .ql-editor .ql-font-monospace {
    font-family:
      Monaco,
      Courier New,
      monospace;
  }
  .ql-editor .ql-size-small {
    font-size: 0.75em;
  }
  .ql-editor .ql-size-large {
    font-size: 1.5em;
  }
  .ql-editor .ql-size-huge {
    font-size: 2.5em;
  }
  .ql-editor .ql-direction-rtl {
    direction: rtl;
    text-align: inherit;
  }
  .ql-editor .ql-align-center {
    text-align: center;
  }
  .ql-editor .ql-align-justify {
    text-align: justify;
  }
  .ql-editor .ql-align-right {
    text-align: right;
  }
  .ql-editor .ql-ui {
    position: absolute;
  }
  .ql-editor.ql-blank::before {
    color: rgba(0, 0, 0, 0.6);
    content: attr(data-placeholder);
    font-style: italic;
    left: 15px;
    pointer-events: none;
    position: absolute;
    right: 15px;
  }
  /*!
   * Quill Editor v2.0.2
   * https://quilljs.com
   * Copyright (c) 2017-2024, Slab
   * Copyright (c) 2014, Jason Chen
   * Copyright (c) 2013, salesforce.com
   */
  .ql-container {
    box-sizing: border-box;
    font-family:
      Helvetica,
      Arial,
      sans-serif;
    font-size: 13px;
    height: 100%;
    margin: 0;
    position: relative;
  }
  .ql-container.ql-disabled .ql-tooltip {
    visibility: hidden;
  }
  .ql-container:not(.ql-disabled) li[data-list=checked] > .ql-ui,
  .ql-container:not(.ql-disabled) li[data-list=unchecked] > .ql-ui {
    cursor: pointer;
  }
  .ql-clipboard {
    left: -100000px;
    height: 1px;
    overflow-y: hidden;
    position: absolute;
    top: 50%;
  }
  .ql-clipboard p {
    margin: 0;
    padding: 0;
  }
  .ql-editor {
    box-sizing: border-box;
    counter-reset: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    line-height: 1.42;
    height: 100%;
    outline: none;
    overflow-y: auto;
    padding: 12px 15px;
    tab-size: 4;
    -moz-tab-size: 4;
    text-align: left;
    white-space: pre-wrap;
    word-wrap: break-word;
  }
  .ql-editor > * {
    cursor: text;
  }
  .ql-editor p,
  .ql-editor ol,
  .ql-editor pre,
  .ql-editor blockquote,
  .ql-editor h1,
  .ql-editor h2,
  .ql-editor h3,
  .ql-editor h4,
  .ql-editor h5,
  .ql-editor h6 {
    margin: 0;
    padding: 0;
  }
  @supports (counter-set: none) {
    .ql-editor p,
    .ql-editor h1,
    .ql-editor h2,
    .ql-editor h3,
    .ql-editor h4,
    .ql-editor h5,
    .ql-editor h6 {
      counter-set: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    }
  }
  @supports not (counter-set: none) {
    .ql-editor p,
    .ql-editor h1,
    .ql-editor h2,
    .ql-editor h3,
    .ql-editor h4,
    .ql-editor h5,
    .ql-editor h6 {
      counter-reset: list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    }
  }
  .ql-editor table {
    border-collapse: collapse;
  }
  .ql-editor td {
    border: 1px solid #000;
    padding: 2px 5px;
  }
  .ql-editor ol {
    padding-left: 1.5em;
  }
  .ql-editor li {
    list-style-type: none;
    padding-left: 1.5em;
    position: relative;
  }
  .ql-editor li > .ql-ui:before {
    display: inline-block;
    margin-left: -1.5em;
    margin-right: 0.3em;
    text-align: right;
    white-space: nowrap;
    width: 1.2em;
  }
  .ql-editor li[data-list=checked] > .ql-ui,
  .ql-editor li[data-list=unchecked] > .ql-ui {
    color: #777;
  }
  .ql-editor li[data-list=bullet] > .ql-ui:before {
    content: "\2022";
  }
  .ql-editor li[data-list=checked] > .ql-ui:before {
    content: "\2611";
  }
  .ql-editor li[data-list=unchecked] > .ql-ui:before {
    content: "\2610";
  }
  @supports (counter-set: none) {
    .ql-editor li[data-list] {
      counter-set: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    }
  }
  @supports not (counter-set: none) {
    .ql-editor li[data-list] {
      counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    }
  }
  .ql-editor li[data-list=ordered] {
    counter-increment: list-0;
  }
  .ql-editor li[data-list=ordered] > .ql-ui:before {
    content: counter(list-0, decimal) ". ";
  }
  .ql-editor li[data-list=ordered].ql-indent-1 {
    counter-increment: list-1;
  }
  .ql-editor li[data-list=ordered].ql-indent-1 > .ql-ui:before {
    content: counter(list-1, lower-alpha) ". ";
  }
  @supports (counter-set: none) {
    .ql-editor li[data-list].ql-indent-1 {
      counter-set: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    }
  }
  @supports not (counter-set: none) {
    .ql-editor li[data-list].ql-indent-1 {
      counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    }
  }
  .ql-editor li[data-list=ordered].ql-indent-2 {
    counter-increment: list-2;
  }
  .ql-editor li[data-list=ordered].ql-indent-2 > .ql-ui:before {
    content: counter(list-2, lower-roman) ". ";
  }
  @supports (counter-set: none) {
    .ql-editor li[data-list].ql-indent-2 {
      counter-set: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    }
  }
  @supports not (counter-set: none) {
    .ql-editor li[data-list].ql-indent-2 {
      counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
    }
  }
  .ql-editor li[data-list=ordered].ql-indent-3 {
    counter-increment: list-3;
  }
  .ql-editor li[data-list=ordered].ql-indent-3 > .ql-ui:before {
    content: counter(list-3, decimal) ". ";
  }
  @supports (counter-set: none) {
    .ql-editor li[data-list].ql-indent-3 {
      counter-set: list-4 list-5 list-6 list-7 list-8 list-9;
    }
  }
  @supports not (counter-set: none) {
    .ql-editor li[data-list].ql-indent-3 {
      counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
    }
  }
  .ql-editor li[data-list=ordered].ql-indent-4 {
    counter-increment: list-4;
  }
  .ql-editor li[data-list=ordered].ql-indent-4 > .ql-ui:before {
    content: counter(list-4, lower-alpha) ". ";
  }
  @supports (counter-set: none) {
    .ql-editor li[data-list].ql-indent-4 {
      counter-set: list-5 list-6 list-7 list-8 list-9;
    }
  }
  @supports not (counter-set: none) {
    .ql-editor li[data-list].ql-indent-4 {
      counter-reset: list-5 list-6 list-7 list-8 list-9;
    }
  }
  .ql-editor li[data-list=ordered].ql-indent-5 {
    counter-increment: list-5;
  }
  .ql-editor li[data-list=ordered].ql-indent-5 > .ql-ui:before {
    content: counter(list-5, lower-roman) ". ";
  }
  @supports (counter-set: none) {
    .ql-editor li[data-list].ql-indent-5 {
      counter-set: list-6 list-7 list-8 list-9;
    }
  }
  @supports not (counter-set: none) {
    .ql-editor li[data-list].ql-indent-5 {
      counter-reset: list-6 list-7 list-8 list-9;
    }
  }
  .ql-editor li[data-list=ordered].ql-indent-6 {
    counter-increment: list-6;
  }
  .ql-editor li[data-list=ordered].ql-indent-6 > .ql-ui:before {
    content: counter(list-6, decimal) ". ";
  }
  @supports (counter-set: none) {
    .ql-editor li[data-list].ql-indent-6 {
      counter-set: list-7 list-8 list-9;
    }
  }
  @supports not (counter-set: none) {
    .ql-editor li[data-list].ql-indent-6 {
      counter-reset: list-7 list-8 list-9;
    }
  }
  .ql-editor li[data-list=ordered].ql-indent-7 {
    counter-increment: list-7;
  }
  .ql-editor li[data-list=ordered].ql-indent-7 > .ql-ui:before {
    content: counter(list-7, lower-alpha) ". ";
  }
  @supports (counter-set: none) {
    .ql-editor li[data-list].ql-indent-7 {
      counter-set: list-8 list-9;
    }
  }
  @supports not (counter-set: none) {
    .ql-editor li[data-list].ql-indent-7 {
      counter-reset: list-8 list-9;
    }
  }
  .ql-editor li[data-list=ordered].ql-indent-8 {
    counter-increment: list-8;
  }
  .ql-editor li[data-list=ordered].ql-indent-8 > .ql-ui:before {
    content: counter(list-8, lower-roman) ". ";
  }
  @supports (counter-set: none) {
    .ql-editor li[data-list].ql-indent-8 {
      counter-set: list-9;
    }
  }
  @supports not (counter-set: none) {
    .ql-editor li[data-list].ql-indent-8 {
      counter-reset: list-9;
    }
  }
  .ql-editor li[data-list=ordered].ql-indent-9 {
    counter-increment: list-9;
  }
  .ql-editor li[data-list=ordered].ql-indent-9 > .ql-ui:before {
    content: counter(list-9, decimal) ". ";
  }
  .ql-editor .ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 3em;
  }
  .ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
    padding-left: 4.5em;
  }
  .ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-right: 3em;
  }
  .ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
    padding-right: 4.5em;
  }
  .ql-editor .ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 6em;
  }
  .ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
    padding-left: 7.5em;
  }
  .ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-right: 6em;
  }
  .ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
    padding-right: 7.5em;
  }
  .ql-editor .ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 9em;
  }
  .ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
    padding-left: 10.5em;
  }
  .ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-right: 9em;
  }
  .ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
    padding-right: 10.5em;
  }
  .ql-editor .ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 12em;
  }
  .ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
    padding-left: 13.5em;
  }
  .ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-right: 12em;
  }
  .ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
    padding-right: 13.5em;
  }
  .ql-editor .ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 15em;
  }
  .ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
    padding-left: 16.5em;
  }
  .ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-right: 15em;
  }
  .ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
    padding-right: 16.5em;
  }
  .ql-editor .ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 18em;
  }
  .ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
    padding-left: 19.5em;
  }
  .ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-right: 18em;
  }
  .ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
    padding-right: 19.5em;
  }
  .ql-editor .ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 21em;
  }
  .ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
    padding-left: 22.5em;
  }
  .ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-right: 21em;
  }
  .ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
    padding-right: 22.5em;
  }
  .ql-editor .ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 24em;
  }
  .ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
    padding-left: 25.5em;
  }
  .ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-right: 24em;
  }
  .ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
    padding-right: 25.5em;
  }
  .ql-editor .ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 27em;
  }
  .ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
    padding-left: 28.5em;
  }
  .ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-right: 27em;
  }
  .ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
    padding-right: 28.5em;
  }
  .ql-editor li.ql-direction-rtl {
    padding-right: 1.5em;
  }
  .ql-editor li.ql-direction-rtl > .ql-ui:before {
    margin-left: 0.3em;
    margin-right: -1.5em;
    text-align: left;
  }
  .ql-editor table {
    table-layout: fixed;
    width: 100%;
  }
  .ql-editor table td {
    outline: none;
  }
  .ql-editor .ql-code-block-container {
    font-family: monospace;
  }
  .ql-editor .ql-video {
    display: block;
    max-width: 100%;
  }
  .ql-editor .ql-video.ql-align-center {
    margin: 0 auto;
  }
  .ql-editor .ql-video.ql-align-right {
    margin: 0 0 0 auto;
  }
  .ql-editor .ql-bg-black {
    background-color: #000;
  }
  .ql-editor .ql-bg-red {
    background-color: #e60000;
  }
  .ql-editor .ql-bg-orange {
    background-color: #f90;
  }
  .ql-editor .ql-bg-yellow {
    background-color: #ff0;
  }
  .ql-editor .ql-bg-green {
    background-color: #008a00;
  }
  .ql-editor .ql-bg-blue {
    background-color: #06c;
  }
  .ql-editor .ql-bg-purple {
    background-color: #93f;
  }
  .ql-editor .ql-color-white {
    color: #fff;
  }
  .ql-editor .ql-color-red {
    color: #e60000;
  }
  .ql-editor .ql-color-orange {
    color: #f90;
  }
  .ql-editor .ql-color-yellow {
    color: #ff0;
  }
  .ql-editor .ql-color-green {
    color: #008a00;
  }
  .ql-editor .ql-color-blue {
    color: #06c;
  }
  .ql-editor .ql-color-purple {
    color: #93f;
  }
  .ql-editor .ql-font-serif {
    font-family:
      Georgia,
      Times New Roman,
      serif;
  }
  .ql-editor .ql-font-monospace {
    font-family:
      Monaco,
      Courier New,
      monospace;
  }
  .ql-editor .ql-size-small {
    font-size: 0.75em;
  }
  .ql-editor .ql-size-large {
    font-size: 1.5em;
  }
  .ql-editor .ql-size-huge {
    font-size: 2.5em;
  }
  .ql-editor .ql-direction-rtl {
    direction: rtl;
    text-align: inherit;
  }
  .ql-editor .ql-align-center {
    text-align: center;
  }
  .ql-editor .ql-align-justify {
    text-align: justify;
  }
  .ql-editor .ql-align-right {
    text-align: right;
  }
  .ql-editor .ql-ui {
    position: absolute;
  }
  .ql-editor.ql-blank::before {
    color: rgba(0, 0, 0, 0.6);
    content: attr(data-placeholder);
    font-style: italic;
    left: 15px;
    pointer-events: none;
    position: absolute;
    right: 15px;
  }
  .ql-snow.ql-toolbar:after,
  .ql-snow .ql-toolbar:after {
    clear: both;
    content: "";
    display: table;
  }
  .ql-snow.ql-toolbar button,
  .ql-snow .ql-toolbar button {
    background: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 24px;
    padding: 3px 5px;
    width: 28px;
  }
  .ql-snow.ql-toolbar button svg,
  .ql-snow .ql-toolbar button svg {
    float: left;
    height: 100%;
  }
  .ql-snow.ql-toolbar button:active:hover,
  .ql-snow .ql-toolbar button:active:hover {
    outline: none;
  }
  .ql-snow.ql-toolbar input.ql-image[type=file],
  .ql-snow .ql-toolbar input.ql-image[type=file] {
    display: none;
  }
  .ql-snow.ql-toolbar button:hover,
  .ql-snow .ql-toolbar button:hover,
  .ql-snow.ql-toolbar button:focus,
  .ql-snow .ql-toolbar button:focus,
  .ql-snow.ql-toolbar button.ql-active,
  .ql-snow .ql-toolbar button.ql-active,
  .ql-snow.ql-toolbar .ql-picker-label:hover,
  .ql-snow .ql-toolbar .ql-picker-label:hover,
  .ql-snow.ql-toolbar .ql-picker-label.ql-active,
  .ql-snow .ql-toolbar .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker-item:hover,
  .ql-snow .ql-toolbar .ql-picker-item:hover,
  .ql-snow.ql-toolbar .ql-picker-item.ql-selected,
  .ql-snow .ql-toolbar .ql-picker-item.ql-selected {
    color: #06c;
  }
  .ql-snow.ql-toolbar button:hover .ql-fill,
  .ql-snow .ql-toolbar button:hover .ql-fill,
  .ql-snow.ql-toolbar button:focus .ql-fill,
  .ql-snow .ql-toolbar button:focus .ql-fill,
  .ql-snow.ql-toolbar button.ql-active .ql-fill,
  .ql-snow .ql-toolbar button.ql-active .ql-fill,
  .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
  .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
  .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
  .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
  .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
  .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
  .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
  .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
  .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
  .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
  .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
  .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
  .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
  .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
  .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
    fill: #06c;
  }
  .ql-snow.ql-toolbar button:hover .ql-stroke,
  .ql-snow .ql-toolbar button:hover .ql-stroke,
  .ql-snow.ql-toolbar button:focus .ql-stroke,
  .ql-snow .ql-toolbar button:focus .ql-stroke,
  .ql-snow.ql-toolbar button.ql-active .ql-stroke,
  .ql-snow .ql-toolbar button.ql-active .ql-stroke,
  .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
  .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
  .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
  .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
  .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
  .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
  .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
  .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
  .ql-snow.ql-toolbar button:hover .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover .ql-stroke-miter,
  .ql-snow.ql-toolbar button:focus .ql-stroke-miter,
  .ql-snow .ql-toolbar button:focus .ql-stroke-miter,
  .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
  .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
  .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
  .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
  .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
  .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
  .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
  .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
  .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
  .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
    stroke: #06c;
  }
  @media (pointer: coarse) {
    .ql-snow.ql-toolbar button:hover:not(.ql-active),
    .ql-snow .ql-toolbar button:hover:not(.ql-active) {
      color: #444;
    }
    .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
    .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
    .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
    .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
      fill: #444;
    }
    .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
    .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
    .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
    .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
      stroke: #444;
    }
  }
  .ql-snow {
    box-sizing: border-box;
  }
  .ql-snow * {
    box-sizing: border-box;
  }
  .ql-snow .ql-hidden {
    display: none;
  }
  .ql-snow .ql-out-bottom,
  .ql-snow .ql-out-top {
    visibility: hidden;
  }
  .ql-snow .ql-tooltip {
    position: absolute;
    transform: translateY(10px);
  }
  .ql-snow .ql-tooltip a {
    cursor: pointer;
    text-decoration: none;
  }
  .ql-snow .ql-tooltip.ql-flip {
    transform: translateY(-10px);
  }
  .ql-snow .ql-formats {
    display: inline-block;
    vertical-align: middle;
  }
  .ql-snow .ql-formats:after {
    clear: both;
    content: "";
    display: table;
  }
  .ql-snow .ql-stroke {
    fill: none;
    stroke: #444;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2;
  }
  .ql-snow .ql-stroke-miter {
    fill: none;
    stroke: #444;
    stroke-miterlimit: 10;
    stroke-width: 2;
  }
  .ql-snow .ql-fill,
  .ql-snow .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow .ql-empty {
    fill: none;
  }
  .ql-snow .ql-even {
    fill-rule: evenodd;
  }
  .ql-snow .ql-thin,
  .ql-snow .ql-stroke.ql-thin {
    stroke-width: 1;
  }
  .ql-snow .ql-transparent {
    opacity: 0.4;
  }
  .ql-snow .ql-direction svg:last-child {
    display: none;
  }
  .ql-snow .ql-direction.ql-active svg:last-child {
    display: inline;
  }
  .ql-snow .ql-direction.ql-active svg:first-child {
    display: none;
  }
  .ql-snow .ql-editor h1 {
    font-size: 2em;
  }
  .ql-snow .ql-editor h2 {
    font-size: 1.5em;
  }
  .ql-snow .ql-editor h3 {
    font-size: 1.17em;
  }
  .ql-snow .ql-editor h4 {
    font-size: 1em;
  }
  .ql-snow .ql-editor h5 {
    font-size: 0.83em;
  }
  .ql-snow .ql-editor h6 {
    font-size: 0.67em;
  }
  .ql-snow .ql-editor a {
    text-decoration: underline;
  }
  .ql-snow .ql-editor blockquote {
    border-left: 4px solid #ccc;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 16px;
  }
  .ql-snow .ql-editor code,
  .ql-snow .ql-editor .ql-code-block-container {
    background-color: #f0f0f0;
    border-radius: 3px;
  }
  .ql-snow .ql-editor .ql-code-block-container {
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 5px 10px;
  }
  .ql-snow .ql-editor code {
    font-size: 85%;
    padding: 2px 4px;
  }
  .ql-snow .ql-editor .ql-code-block-container {
    background-color: #23241f;
    color: #f8f8f2;
    overflow: visible;
  }
  .ql-snow .ql-editor img {
    max-width: 100%;
  }
  .ql-snow .ql-picker {
    color: #444;
    display: inline-block;
    float: left;
    font-size: 14px;
    font-weight: 500;
    height: 24px;
    position: relative;
    vertical-align: middle;
  }
  .ql-snow .ql-picker-label {
    cursor: pointer;
    display: inline-block;
    height: 100%;
    padding-left: 8px;
    padding-right: 2px;
    position: relative;
    width: 100%;
  }
  .ql-snow .ql-picker-label::before {
    display: inline-block;
    line-height: 22px;
  }
  .ql-snow .ql-picker-options {
    background-color: #fff;
    display: none;
    min-width: 100%;
    padding: 4px 8px;
    position: absolute;
    white-space: nowrap;
  }
  .ql-snow .ql-picker-options .ql-picker-item {
    cursor: pointer;
    display: block;
    padding-bottom: 5px;
    padding-top: 5px;
  }
  .ql-snow .ql-picker.ql-expanded .ql-picker-label {
    color: #ccc;
    z-index: 2;
  }
  .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
    fill: #ccc;
  }
  .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
    stroke: #ccc;
  }
  .ql-snow .ql-picker.ql-expanded .ql-picker-options {
    display: block;
    margin-top: -1px;
    top: 100%;
    z-index: 1;
  }
  .ql-snow .ql-color-picker,
  .ql-snow .ql-icon-picker {
    width: 28px;
  }
  .ql-snow .ql-color-picker .ql-picker-label,
  .ql-snow .ql-icon-picker .ql-picker-label {
    padding: 2px 4px;
  }
  .ql-snow .ql-color-picker .ql-picker-label svg,
  .ql-snow .ql-icon-picker .ql-picker-label svg {
    right: 4px;
  }
  .ql-snow .ql-icon-picker .ql-picker-options {
    padding: 4px 0;
  }
  .ql-snow .ql-icon-picker .ql-picker-item {
    height: 24px;
    width: 24px;
    padding: 2px 4px;
  }
  .ql-snow .ql-color-picker .ql-picker-options {
    padding: 3px 5px;
    width: 152px;
  }
  .ql-snow .ql-color-picker .ql-picker-item {
    border: 1px solid transparent;
    float: left;
    height: 16px;
    margin: 2px;
    padding: 0;
    width: 16px;
  }
  .ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
    position: absolute;
    margin-top: -9px;
    right: 0;
    top: 50%;
    width: 18px;
  }
  .ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,
  .ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,
  .ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before,
  .ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,
  .ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,
  .ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before {
    content: attr(data-label);
  }
  .ql-snow .ql-picker.ql-header {
    width: 98px;
  }
  .ql-snow .ql-picker.ql-header .ql-picker-label::before,
  .ql-snow .ql-picker.ql-header .ql-picker-item::before {
    content: "Normal";
  }
  .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
  .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
    content: "Heading 1";
  }
  .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
  .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
    content: "Heading 2";
  }
  .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
  .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
    content: "Heading 3";
  }
  .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
  .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
    content: "Heading 4";
  }
  .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
  .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
    content: "Heading 5";
  }
  .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
  .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
    content: "Heading 6";
  }
  .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
    font-size: 2em;
  }
  .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
    font-size: 1.5em;
  }
  .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
    font-size: 1.17em;
  }
  .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
    font-size: 1em;
  }
  .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
    font-size: 0.83em;
  }
  .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
    font-size: 0.67em;
  }
  .ql-snow .ql-picker.ql-font {
    width: 108px;
  }
  .ql-snow .ql-picker.ql-font .ql-picker-label::before,
  .ql-snow .ql-picker.ql-font .ql-picker-item::before {
    content: "Sans Serif";
  }
  .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
  .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
    content: "Serif";
  }
  .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
  .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
    content: "Monospace";
  }
  .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
    font-family:
      Georgia,
      Times New Roman,
      serif;
  }
  .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
    font-family:
      Monaco,
      Courier New,
      monospace;
  }
  .ql-snow .ql-picker.ql-size {
    width: 98px;
  }
  .ql-snow .ql-picker.ql-size .ql-picker-label::before,
  .ql-snow .ql-picker.ql-size .ql-picker-item::before {
    content: "Normal";
  }
  .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
  .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
    content: "Small";
  }
  .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
  .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
    content: "Large";
  }
  .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
  .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
    content: "Huge";
  }
  .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
    font-size: 10px;
  }
  .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
    font-size: 18px;
  }
  .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
    font-size: 32px;
  }
  .ql-snow .ql-color-picker.ql-background .ql-picker-item {
    background-color: #fff;
  }
  .ql-snow .ql-color-picker.ql-color .ql-picker-item {
    background-color: #000;
  }
  .ql-code-block-container {
    position: relative;
  }
  .ql-code-block-container .ql-ui {
    right: 5px;
    top: 5px;
  }
  .ql-toolbar.ql-snow {
    border: 1px solid #ccc;
    box-sizing: border-box;
    font-family:
      "Helvetica Neue",
      "Helvetica",
      "Arial",
      sans-serif;
    padding: 8px;
  }
  .ql-toolbar.ql-snow .ql-formats {
    margin-right: 15px;
  }
  .ql-toolbar.ql-snow .ql-picker-label {
    border: 1px solid transparent;
  }
  .ql-toolbar.ql-snow .ql-picker-options {
    border: 1px solid transparent;
    box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
  }
  .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
    border-color: #ccc;
  }
  .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
    border-color: #ccc;
  }
  .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
  .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
    border-color: #000;
  }
  .ql-toolbar.ql-snow + .ql-container.ql-snow {
    border-top: 0;
  }
  .ql-snow .ql-tooltip {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 0 5px #ddd;
    color: #444;
    padding: 5px 12px;
    white-space: nowrap;
  }
  .ql-snow .ql-tooltip::before {
    content: "Visit URL:";
    line-height: 26px;
    margin-right: 8px;
  }
  .ql-snow .ql-tooltip input[type=text] {
    display: none;
    border: 1px solid #ccc;
    font-size: 13px;
    height: 26px;
    margin: 0;
    padding: 3px 5px;
    width: 170px;
  }
  .ql-snow .ql-tooltip a.ql-preview {
    display: inline-block;
    max-width: 200px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
  }
  .ql-snow .ql-tooltip a.ql-action::after {
    border-right: 1px solid #ccc;
    content: "Edit";
    margin-left: 16px;
    padding-right: 8px;
  }
  .ql-snow .ql-tooltip a.ql-remove::before {
    content: "Remove";
    margin-left: 8px;
  }
  .ql-snow .ql-tooltip a {
    line-height: 26px;
  }
  .ql-snow .ql-tooltip.ql-editing a.ql-preview,
  .ql-snow .ql-tooltip.ql-editing a.ql-remove {
    display: none;
  }
  .ql-snow .ql-tooltip.ql-editing input[type=text] {
    display: inline-block;
  }
  .ql-snow .ql-tooltip.ql-editing a.ql-action::after {
    border-right: 0;
    content: "Save";
    padding-right: 0;
  }
  .ql-snow .ql-tooltip[data-mode=link]::before {
    content: "Enter link:";
  }
  .ql-snow .ql-tooltip[data-mode=formula]::before {
    content: "Enter formula:";
  }
  .ql-snow .ql-tooltip[data-mode=video]::before {
    content: "Enter video:";
  }
  .ql-snow a {
    color: #06c;
  }
  .ql-container.ql-snow {
    border: 1px solid #ccc;
  }
  :root {
    font-family: "Inter var", sans-serif;
    font-feature-settings:
      "cv02",
      "cv03",
      "cv04",
      "cv11";
    font-variation-settings: normal;
    --font-family:"Inter var", sans-serif;
    --font-feature-settings:
      "cv02","cv03","cv04","cv11";
    --surface-a:#ffffff;
    --surface-b:#f8f9fa;
    --surface-c:#e9ecef;
    --surface-d:#dee2e6;
    --surface-e:#ffffff;
    --surface-f:#ffffff;
    --text-color:#495057;
    --text-color-secondary:#6c757d;
    --primary-color:#3B82F6;
    --primary-color-text:#ffffff;
    --surface-0: #ffffff;
    --surface-50: #FAFAFA;
    --surface-100: #F5F5F5;
    --surface-200: #EEEEEE;
    --surface-300: #E0E0E0;
    --surface-400: #BDBDBD;
    --surface-500: #9E9E9E;
    --surface-600: #757575;
    --surface-700: #616161;
    --surface-800: #424242;
    --surface-900: #212121;
    --gray-50: #FAFAFA;
    --gray-100: #F5F5F5;
    --gray-200: #EEEEEE;
    --gray-300: #E0E0E0;
    --gray-400: #BDBDBD;
    --gray-500: #9E9E9E;
    --gray-600: #757575;
    --gray-700: #616161;
    --gray-800: #424242;
    --gray-900: #212121;
    --content-padding:1.25rem;
    --inline-spacing:0.5rem;
    --border-radius:6px;
    --surface-ground:#eff3f8;
    --surface-section:#ffffff;
    --surface-card:#ffffff;
    --surface-overlay:#ffffff;
    --surface-border:#dfe7ef;
    --surface-hover:#f6f9fc;
    --focus-ring: 0 0 0 0.2rem #BFDBFE;
    --maskbg: rgba(0, 0, 0, 0.4);
    --highlight-bg: #EFF6FF;
    --highlight-text-color: #1D4ED8;
    color-scheme: light;
  }
  :root {
    --blue-50:#f5f9ff;
    --blue-100:#d0e1fd;
    --blue-200:#abc9fb;
    --blue-300:#85b2f9;
    --blue-400:#609af8;
    --blue-500:#3b82f6;
    --blue-600:#326fd1;
    --blue-700:#295bac;
    --blue-800:#204887;
    --blue-900:#183462;
    --green-50:#f4fcf7;
    --green-100:#caf1d8;
    --green-200:#a0e6ba;
    --green-300:#76db9b;
    --green-400:#4cd07d;
    --green-500:#22c55e;
    --green-600:#1da750;
    --green-700:#188a42;
    --green-800:#136c34;
    --green-900:#0e4f26;
    --yellow-50:#fefbf3;
    --yellow-100:#faedc4;
    --yellow-200:#f6de95;
    --yellow-300:#f2d066;
    --yellow-400:#eec137;
    --yellow-500:#eab308;
    --yellow-600:#c79807;
    --yellow-700:#a47d06;
    --yellow-800:#816204;
    --yellow-900:#5e4803;
    --cyan-50:#f3fbfd;
    --cyan-100:#c3edf5;
    --cyan-200:#94e0ed;
    --cyan-300:#65d2e4;
    --cyan-400:#35c4dc;
    --cyan-500:#06b6d4;
    --cyan-600:#059bb4;
    --cyan-700:#047f94;
    --cyan-800:#036475;
    --cyan-900:#024955;
    --pink-50:#fef6fa;
    --pink-100:#fad3e7;
    --pink-200:#f7b0d3;
    --pink-300:#f38ec0;
    --pink-400:#f06bac;
    --pink-500:#ec4899;
    --pink-600:#c93d82;
    --pink-700:#a5326b;
    --pink-800:#822854;
    --pink-900:#5e1d3d;
    --indigo-50:#f7f7fe;
    --indigo-100:#dadafc;
    --indigo-200:#bcbdf9;
    --indigo-300:#9ea0f6;
    --indigo-400:#8183f4;
    --indigo-500:#6366f1;
    --indigo-600:#5457cd;
    --indigo-700:#4547a9;
    --indigo-800:#363885;
    --indigo-900:#282960;
    --teal-50:#f3fbfb;
    --teal-100:#c7eeea;
    --teal-200:#9ae0d9;
    --teal-300:#6dd3c8;
    --teal-400:#41c5b7;
    --teal-500:#14b8a6;
    --teal-600:#119c8d;
    --teal-700:#0e8174;
    --teal-800:#0b655b;
    --teal-900:#084a42;
    --orange-50:#fff8f3;
    --orange-100:#feddc7;
    --orange-200:#fcc39b;
    --orange-300:#fba86f;
    --orange-400:#fa8e42;
    --orange-500:#f97316;
    --orange-600:#d46213;
    --orange-700:#ae510f;
    --orange-800:#893f0c;
    --orange-900:#642e09;
    --bluegray-50:#f7f8f9;
    --bluegray-100:#dadee3;
    --bluegray-200:#bcc3cd;
    --bluegray-300:#9fa9b7;
    --bluegray-400:#818ea1;
    --bluegray-500:#64748b;
    --bluegray-600:#556376;
    --bluegray-700:#465161;
    --bluegray-800:#37404c;
    --bluegray-900:#282e38;
    --purple-50:#fbf7ff;
    --purple-100:#ead6fd;
    --purple-200:#dab6fc;
    --purple-300:#c996fa;
    --purple-400:#b975f9;
    --purple-500:#a855f7;
    --purple-600:#8f48d2;
    --purple-700:#763cad;
    --purple-800:#5c2f88;
    --purple-900:#432263;
    --red-50:#fff5f5;
    --red-100:#ffd0ce;
    --red-200:#ffaca7;
    --red-300:#ff8780;
    --red-400:#ff6259;
    --red-500:#ff3d32;
    --red-600:#d9342b;
    --red-700:#b32b23;
    --red-800:#8c221c;
    --red-900:#661814;
    --primary-50:#f5f9ff;
    --primary-100:#d0e1fd;
    --primary-200:#abc9fb;
    --primary-300:#85b2f9;
    --primary-400:#609af8;
    --primary-500:#3b82f6;
    --primary-600:#326fd1;
    --primary-700:#295bac;
    --primary-800:#204887;
    --primary-900:#183462;
  }
  @layer primeng {
    * {
      box-sizing: border-box;
    }
    .p-component {
      font-family: var(--font-family);
      font-feature-settings: var(--font-feature-settings, normal);
      font-size: 1rem;
      font-weight: normal;
    }
    .p-disabled,
    .p-component:disabled {
      opacity: 0.6;
    }
    .p-error {
      color: #e24c4c;
    }
    .p-text-secondary {
      color: #6c757d;
    }
    .pi {
      font-size: 1rem;
    }
    .p-icon {
      width: 1rem;
      height: 1rem;
    }
    .p-link {
      font-family: var(--font-family);
      font-feature-settings: var(--font-feature-settings, normal);
      font-size: 1rem;
      border-radius: 6px;
    }
    .p-link:focus-visible {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
    }
    .p-autocomplete .p-autocomplete-loader {
      right: 0.75rem;
    }
    .p-autocomplete.p-autocomplete-dd .p-autocomplete-loader {
      right: 3.75rem;
    }
    .p-autocomplete:not(.p-disabled):hover .p-autocomplete-multiple-container {
      border-color: #3B82F6;
    }
    .p-autocomplete:not(.p-disabled).p-focus .p-autocomplete-multiple-container {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
      border-color: #3B82F6;
    }
    .p-autocomplete .p-autocomplete-multiple-container {
      padding: 0.375rem 0.75rem;
      gap: 0.5rem;
    }
    .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token {
      padding: 0.375rem 0;
    }
    .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-input-token input {
      font-family: inherit;
      font-feature-settings: inherit;
      font-size: inherit;
      color: #495057;
      padding: 0;
      margin: 0;
    }
    .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token {
      padding: 0.375rem 0.75rem;
      background: #dee2e6;
      color: #495057;
      border-radius: 16px;
    }
    .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token .p-autocomplete-token-icon {
      margin-left: 0.5rem;
    }
    .p-autocomplete .p-autocomplete-multiple-container .p-autocomplete-token.p-focus {
      background: #ced4da;
      color: #495057;
    }
    .p-autocomplete.p-invalid.p-component > .p-inputtext {
      border-color: #e24c4c;
    }
    .p-autocomplete-panel {
      background: #ffffff;
      color: #495057;
      border: 0 none;
      border-radius: 6px;
      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    }
    .p-autocomplete-panel .p-autocomplete-items {
      padding: 0.75rem 0;
    }
    .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item {
      margin: 0;
      padding: 0.75rem 1.25rem;
      border: 0 none;
      color: #495057;
      background: transparent;
      transition: box-shadow 0.2s;
      border-radius: 0;
    }
    .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight {
      color: #1D4ED8;
      background: #EFF6FF;
    }
    .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item.p-highlight.p-focus {
      background: rgba(59, 130, 246, 0.24);
    }
    .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled).p-focus {
      color: #495057;
      background: #dee2e6;
    }
    .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item:not(.p-highlight):not(.p-disabled):hover {
      color: #495057;
      background: #e9ecef;
    }
    .p-autocomplete-panel .p-autocomplete-items .p-autocomplete-item-group {
      margin: 0;
      padding: 0.75rem 1.25rem;
      color: #343a40;
      background: #ffffff;
      font-weight: 700;
    }
    p-autocomplete.ng-dirty.ng-invalid > .p-autocomplete > .p-inputtext {
      border-color: #e24c4c;
    }
    p-autocomplete.p-autocomplete-clearable .p-inputtext {
      padding-right: 2.5rem;
    }
    p-autocomplete.p-autocomplete-clearable .p-autocomplete-clear-icon {
      color: #6c757d;
      right: 0.75rem;
    }
    p-autocomplete.p-autocomplete-clearable .p-autocomplete-dd .p-autocomplete-clear-icon {
      color: #6c757d;
      right: 3.75rem;
    }
    .p-cascadeselect {
      background: #ffffff;
      border: 1px solid #ced4da;
      transition:
        background-color 0.2s,
        color 0.2s,
        border-color 0.2s,
        box-shadow 0.2s;
      border-radius: 6px;
    }
    .p-cascadeselect:not(.p-disabled):hover {
      border-color: #3B82F6;
    }
    .p-cascadeselect:not(.p-disabled).p-focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
      border-color: #3B82F6;
    }
    .p-cascadeselect .p-cascadeselect-label {
      background: transparent;
      border: 0 none;
      padding: 0.75rem 0.75rem;
    }
    .p-cascadeselect .p-cascadeselect-label.p-placeholder {
      color: #6c757d;
    }
    .p-cascadeselect .p-cascadeselect-label:enabled:focus {
      outline: 0 none;
      box-shadow: none;
    }
    .p-cascadeselect .p-cascadeselect-trigger {
      background: transparent;
      color: #6c757d;
      width: 3rem;
      border-top-right-radius: 6px;
      border-bottom-right-radius: 6px;
    }
    .p-cascadeselect.p-invalid.p-component {
      border-color: #e24c4c;
    }
    .p-cascadeselect-panel {
      background: #ffffff;
      color: #495057;
      border: 0 none;
      border-radius: 6px;
      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    }
    .p-cascadeselect-panel .p-cascadeselect-items {
      padding: 0.75rem 0;
    }
    .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item {
      margin: 0;
      border: 0 none;
      color: #495057;
      background: transparent;
      transition: box-shadow 0.2s;
      border-radius: 0;
    }
    .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight {
      color: #1D4ED8;
      background: #EFF6FF;
    }
    .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item.p-highlight.p-focus {
      background: rgba(59, 130, 246, 0.24);
    }
    .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled).p-focus {
      color: #495057;
      background: #dee2e6;
    }
    .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item:not(.p-highlight):not(.p-disabled):hover {
      color: #495057;
      background: #e9ecef;
    }
    .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-item-content {
      padding: 0.75rem 1.25rem;
    }
    .p-cascadeselect-panel .p-cascadeselect-items .p-cascadeselect-item .p-cascadeselect-group-icon {
      font-size: 0.875rem;
    }
    .p-input-filled .p-cascadeselect {
      background: #e9ecef;
    }
    .p-input-filled .p-cascadeselect:not(.p-disabled):hover {
      background-color: #e9ecef;
    }
    .p-input-filled .p-cascadeselect:not(.p-disabled).p-focus {
      background-color: #ffffff;
    }
    p-cascadeselect.ng-dirty.ng-invalid > .p-cascadeselect {
      border-color: #e24c4c;
    }
    p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-label {
      padding-right: 0.75rem;
    }
    p-cascadeselect.p-cascadeselect-clearable .p-cascadeselect-clear-icon {
      color: #6c757d;
      right: 3rem;
    }
    .p-overlay-modal .p-cascadeselect-sublist .p-cascadeselect-panel {
      box-shadow: none;
      border-radius: 0;
      padding: 0.25rem 0 0.25rem 0.5rem;
    }
    .p-overlay-modal .p-cascadeselect-item-active > .p-cascadeselect-item-content .p-cascadeselect-group-icon {
      transform: rotate(90deg);
    }
    .p-chips:not(.p-disabled):hover .p-chips-multiple-container {
      border-color: #3B82F6;
    }
    .p-chips:not(.p-disabled).p-focus .p-chips-multiple-container {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
      border-color: #3B82F6;
    }
    .p-chips .p-chips-multiple-container {
      padding: 0.375rem 0.75rem;
      gap: 0.5rem;
    }
    .p-chips .p-chips-multiple-container .p-chips-token {
      padding: 0.375rem 0.75rem;
      margin-right: 0.5rem;
      background: #dee2e6;
      color: #495057;
      border-radius: 16px;
    }
    .p-chips .p-chips-multiple-container .p-chips-token.p-focus {
      background: #ced4da;
      color: #495057;
    }
    .p-chips .p-chips-multiple-container .p-chips-token .p-chips-token-icon {
      margin-left: 0.5rem;
    }
    .p-chips .p-chips-multiple-container .p-chips-input-token {
      padding: 0.375rem 0;
    }
    .p-chips .p-chips-multiple-container .p-chips-input-token input {
      font-family: inherit;
      font-feature-settings: inherit;
      font-size: inherit;
      color: #495057;
      padding: 0;
      margin: 0;
    }
    p-chips.ng-dirty.ng-invalid > .p-chips > .p-inputtext {
      border-color: #e24c4c;
    }
    p-chips.p-chips-clearable .p-inputtext {
      padding-right: 1.75rem;
    }
    p-chips.p-chips-clearable .p-chips-clear-icon {
      color: #6c757d;
      right: 0.75rem;
    }
    .p-colorpicker-preview,
    .p-fluid .p-colorpicker-preview.p-inputtext {
      width: 2rem;
      height: 2rem;
    }
    .p-colorpicker-panel {
      background: #323232;
      border: 1px solid #191919;
    }
    .p-colorpicker-panel .p-colorpicker-color-handle,
    .p-colorpicker-panel .p-colorpicker-hue-handle {
      border-color: #ffffff;
    }
    .p-colorpicker-overlay-panel {
      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    }
    .p-input-filled .p-dropdown {
      background: #e9ecef;
    }
    .p-input-filled .p-dropdown:not(.p-disabled):hover {
      background-color: #e9ecef;
    }
    .p-input-filled .p-dropdown:not(.p-disabled).p-focus {
      background-color: #ffffff;
    }
    .p-input-filled .p-dropdown:not(.p-disabled).p-focus .p-inputtext {
      background-color: transparent;
    }
    .p-inputgroup-addon {
      background: #e9ecef;
      color: #6c757d;
      border-top: 1px solid #ced4da;
      border-left: 1px solid #ced4da;
      border-bottom: 1px solid #ced4da;
      padding: 0.75rem 0.75rem;
      min-width: 3rem;
    }
    .p-inputgroup-addon:last-child {
      border-right: 1px solid #ced4da;
    }
    .p-inputgroup > .p-component,
    .p-inputgroup > .p-element,
    .p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext,
    .p-inputgroup > .p-float-label > .p-component {
      border-radius: 0;
      margin: 0;
    }
    .p-inputgroup > .p-component + .p-inputgroup-addon,
    .p-inputgroup > .p-element + .p-inputgroup-addon,
    .p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext + .p-inputgroup-addon,
    .p-inputgroup > .p-float-label > .p-component + .p-inputgroup-addon {
      border-left: 0 none;
    }
    .p-inputgroup > .p-component:focus,
    .p-inputgroup > .p-element:focus,
    .p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext:focus,
    .p-inputgroup > .p-float-label > .p-component:focus {
      z-index: 1;
    }
    .p-inputgroup > .p-component:focus ~ label,
    .p-inputgroup > .p-element:focus ~ label,
    .p-inputgroup > .p-inputwrapper > .p-component > .p-inputtext:focus ~ label,
    .p-inputgroup > .p-float-label > .p-component:focus ~ label {
      z-index: 1;
    }
    .p-inputgroup-addon:first-child,
    .p-inputgroup button:first-child,
    .p-inputgroup input:first-child,
    .p-inputgroup > .p-inputwrapper:first-child > .p-component,
    .p-inputgroup > .p-inputwrapper:first-child > .p-component > .p-inputtext {
      border-top-left-radius: 6px;
      border-bottom-left-radius: 6px;
    }
    .p-inputgroup .p-float-label:first-child input {
      border-top-left-radius: 6px;
      border-bottom-left-radius: 6px;
    }
    .p-inputgroup-addon:last-child,
    .p-inputgroup button:last-child,
    .p-inputgroup input:last-child,
    .p-inputgroup > .p-inputwrapper:last-child > .p-component,
    .p-inputgroup > .p-inputwrapper:last-child > .p-component > .p-inputtext {
      border-top-right-radius: 6px;
      border-bottom-right-radius: 6px;
    }
    .p-inputgroup .p-float-label:last-child input {
      border-top-right-radius: 6px;
      border-bottom-right-radius: 6px;
    }
    .p-fluid .p-inputgroup .p-button {
      width: auto;
    }
    .p-fluid .p-inputgroup .p-button.p-button-icon-only {
      width: 3rem;
    }
    p-inputmask.ng-dirty.ng-invalid > .p-inputtext {
      border-color: #e24c4c;
    }
    p-inputmask.p-inputmask-clearable .p-inputtext {
      padding-right: 2.5rem;
    }
    p-inputmask.p-inputmask-clearable .p-inputmask-clear-icon {
      color: #6c757d;
      right: 0.75rem;
    }
    p-inputnumber.ng-dirty.ng-invalid > .p-inputnumber > .p-inputtext {
      border-color: #e24c4c;
    }
    p-inputnumber.p-inputnumber-clearable .p-inputnumber-input {
      padding-right: 2.5rem;
    }
    p-inputnumber.p-inputnumber-clearable .p-inputnumber-clear-icon {
      color: #6c757d;
      right: 0.75rem;
    }
    p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-stacked .p-inputnumber-clear-icon {
      right: 3.75rem;
    }
    p-inputnumber.p-inputnumber-clearable .p-inputnumber-buttons-horizontal .p-inputnumber-clear-icon {
      right: 3.75rem;
    }
    .p-float-label > label {
      left: 0.75rem;
      color: #6c757d;
      transition-duration: 0.2s;
    }
    .p-float-label > .ng-invalid.ng-dirty + label {
      color: #e24c4c;
    }
    ::-webkit-input-placeholder {
      color: #6c757d;
    }
    :-moz-placeholder {
      color: #6c757d;
    }
    ::-moz-placeholder {
      color: #6c757d;
    }
    :-ms-input-placeholder {
      color: #6c757d;
    }
    .p-input-filled .p-inputtext {
      background-color: #e9ecef;
    }
    .p-input-filled .p-inputtext:enabled:hover {
      background-color: #e9ecef;
    }
    .p-input-filled .p-inputtext:enabled:focus {
      background-color: #ffffff;
    }
    .p-inputtext-sm .p-inputtext {
      font-size: 0.875rem;
      padding: 0.65625rem 0.65625rem;
    }
    .p-inputtext-lg .p-inputtext {
      font-size: 1.25rem;
      padding: 0.9375rem 0.9375rem;
    }
    .p-listbox {
      background: #ffffff;
      color: #495057;
      border: 1px solid #ced4da;
      border-radius: 6px;
      transition:
        background-color 0.2s,
        color 0.2s,
        border-color 0.2s,
        box-shadow 0.2s;
    }
    .p-listbox .p-listbox-header {
      padding: 0.75rem 1.25rem;
      border-bottom: 1px solid #dee2e6;
      color: #343a40;
      background: #f8f9fa;
      margin: 0;
      border-top-right-radius: 6px;
      border-top-left-radius: 6px;
    }
    .p-listbox .p-listbox-header .p-listbox-filter {
      padding-right: 1.75rem;
    }
    .p-listbox .p-listbox-header .p-listbox-filter-icon {
      right: 0.75rem;
      color: #6c757d;
    }
    .p-listbox .p-listbox-header .p-checkbox {
      margin-right: 0.5rem;
    }
    .p-listbox .p-listbox-list {
      padding: 0.75rem 0;
      outline: 0 none;
    }
    .p-listbox .p-listbox-list .p-listbox-item {
      margin: 0;
      padding: 0.75rem 1.25rem;
      border: 0 none;
      color: #495057;
      transition: box-shadow 0.2s;
      border-radius: 0;
    }
    .p-listbox .p-listbox-list .p-listbox-item.p-highlight {
      color: #1D4ED8;
      background: #EFF6FF;
    }
    .p-listbox .p-listbox-list .p-listbox-item .p-checkbox {
      margin-right: 0.5rem;
    }
    .p-listbox .p-listbox-list .p-listbox-item-group {
      margin: 0;
      padding: 0.75rem 1.25rem;
      color: #343a40;
      background: #ffffff;
      font-weight: 700;
    }
    .p-listbox .p-listbox-list .p-listbox-empty-message {
      padding: 0.75rem 1.25rem;
      color: #495057;
      background: transparent;
    }
    .p-listbox:not(.p-disabled) .p-listbox-item.p-highlight.p-focus {
      background: rgba(59, 130, 246, 0.24);
    }
    .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled).p-focus {
      color: #495057;
      background: #dee2e6;
    }
    .p-listbox:not(.p-disabled) .p-listbox-item:not(.p-highlight):not(.p-disabled):hover {
      color: #495057;
      background: #e9ecef;
    }
    .p-listbox.p-focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
      border-color: #3B82F6;
    }
    p-listbox.ng-dirty.ng-invalid > .p-listbox {
      border-color: #e24c4c;
    }
    .p-rating {
      gap: 0.5rem;
    }
    .p-rating .p-rating-item .p-rating-icon {
      color: #495057;
      transition:
        background-color 0.2s,
        color 0.2s,
        border-color 0.2s,
        box-shadow 0.2s;
      font-size: 1.143rem;
    }
    .p-rating .p-rating-item .p-rating-icon.p-icon {
      width: 1.143rem;
      height: 1.143rem;
    }
    .p-rating .p-rating-item .p-rating-icon.p-rating-cancel {
      color: #ea5455;
    }
    .p-rating .p-rating-item.p-focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
      border-color: #3B82F6;
    }
    .p-rating .p-rating-item.p-rating-item-active .p-rating-icon {
      color: #3B82F6;
    }
    .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon {
      color: #3B82F6;
    }
    .p-rating:not(.p-disabled):not(.p-readonly) .p-rating-item:hover .p-rating-icon.p-rating-cancel {
      color: #e73d3e;
    }
    .p-selectbutton .p-button {
      background: #ffffff;
      border: 1px solid #ced4da;
      color: #495057;
      transition:
        background-color 0.2s,
        color 0.2s,
        border-color 0.2s,
        box-shadow 0.2s;
    }
    .p-selectbutton .p-button .p-button-icon-left,
    .p-selectbutton .p-button .p-button-icon-right {
      color: #6c757d;
    }
    .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover {
      background: #e9ecef;
      border-color: #ced4da;
      color: #495057;
    }
    .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
    .p-selectbutton .p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
      color: #343a40;
    }
    .p-selectbutton .p-button.p-highlight {
      background: #3B82F6;
      border-color: #3B82F6;
      color: #ffffff;
    }
    .p-selectbutton .p-button.p-highlight .p-button-icon-left,
    .p-selectbutton .p-button.p-highlight .p-button-icon-right {
      color: #ffffff;
    }
    .p-selectbutton .p-button.p-highlight:hover {
      background: #2563eb;
      border-color: #2563eb;
      color: #ffffff;
    }
    .p-selectbutton .p-button.p-highlight:hover .p-button-icon-left,
    .p-selectbutton .p-button.p-highlight:hover .p-button-icon-right {
      color: #ffffff;
    }
    p-selectbutton.ng-dirty.ng-invalid > .p-selectbutton > .p-button {
      border-color: #e24c4c;
    }
    .p-slider {
      background: #dee2e6;
      border: 0 none;
      border-radius: 6px;
    }
    .p-slider.p-slider-horizontal {
      height: 0.286rem;
    }
    .p-slider.p-slider-horizontal .p-slider-handle {
      margin-top: -0.5715rem;
      margin-left: -0.5715rem;
    }
    .p-slider.p-slider-vertical {
      width: 0.286rem;
    }
    .p-slider.p-slider-vertical .p-slider-handle {
      margin-left: -0.5715rem;
      margin-bottom: -0.5715rem;
    }
    .p-slider .p-slider-handle {
      height: 1.143rem;
      width: 1.143rem;
      background: #ffffff;
      border: 2px solid #3B82F6;
      border-radius: 50%;
      transition:
        background-color 0.2s,
        color 0.2s,
        border-color 0.2s,
        box-shadow 0.2s;
    }
    .p-slider .p-slider-handle:focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
    }
    .p-slider .p-slider-range {
      background: #3B82F6;
    }
    .p-slider:not(.p-disabled) .p-slider-handle:hover {
      background: #3B82F6;
      border-color: #3B82F6;
    }
    .p-slider.p-slider-animate.p-slider-horizontal .p-slider-handle {
      transition:
        background-color 0.2s,
        color 0.2s,
        border-color 0.2s,
        box-shadow 0.2s,
        left 0.2s;
    }
    .p-slider.p-slider-animate.p-slider-horizontal .p-slider-range {
      transition: width 0.2s;
    }
    .p-slider.p-slider-animate.p-slider-vertical .p-slider-handle {
      transition:
        background-color 0.2s,
        color 0.2s,
        border-color 0.2s,
        box-shadow 0.2s,
        bottom 0.2s;
    }
    .p-slider.p-slider-animate.p-slider-vertical .p-slider-range {
      transition: height 0.2s;
    }
    .p-togglebutton.p-button {
      background: #ffffff;
      border: 1px solid #ced4da;
      color: #495057;
      transition:
        background-color 0.2s,
        color 0.2s,
        border-color 0.2s,
        box-shadow 0.2s;
    }
    .p-togglebutton.p-button .p-button-icon-left,
    .p-togglebutton.p-button .p-button-icon-right {
      color: #6c757d;
    }
    .p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover {
      background: #e9ecef;
      border-color: #ced4da;
      color: #495057;
    }
    .p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-left,
    .p-togglebutton.p-button:not(.p-disabled):not(.p-highlight):hover .p-button-icon-right {
      color: #343a40;
    }
    .p-togglebutton.p-button.p-highlight {
      background: #3B82F6;
      border-color: #3B82F6;
      color: #ffffff;
    }
    .p-togglebutton.p-button.p-highlight .p-button-icon-left,
    .p-togglebutton.p-button.p-highlight .p-button-icon-right {
      color: #ffffff;
    }
    .p-togglebutton.p-button.p-highlight:hover {
      background: #2563eb;
      border-color: #2563eb;
      color: #ffffff;
    }
    .p-togglebutton.p-button.p-highlight:hover .p-button-icon-left,
    .p-togglebutton.p-button.p-highlight:hover .p-button-icon-right {
      color: #ffffff;
    }
    p-togglebutton.ng-dirty.ng-invalid > .p-togglebutton.p-button {
      border-color: #e24c4c;
    }
    .p-treeselect {
      background: #ffffff;
      border: 1px solid #ced4da;
      transition:
        background-color 0.2s,
        color 0.2s,
        border-color 0.2s,
        box-shadow 0.2s;
      border-radius: 6px;
    }
    .p-treeselect:not(.p-disabled):hover {
      border-color: #3B82F6;
    }
    .p-treeselect:not(.p-disabled).p-focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
      border-color: #3B82F6;
    }
    .p-treeselect .p-treeselect-label {
      padding: 0.75rem 0.75rem;
      transition:
        background-color 0.2s,
        color 0.2s,
        border-color 0.2s,
        box-shadow 0.2s;
    }
    .p-treeselect .p-treeselect-label.p-placeholder {
      color: #6c757d;
    }
    .p-treeselect.p-treeselect-chip .p-treeselect-token {
      padding: 0.375rem 0.75rem;
      margin-right: 0.5rem;
      background: #dee2e6;
      color: #495057;
      border-radius: 16px;
    }
    .p-treeselect .p-treeselect-trigger {
      background: transparent;
      color: #6c757d;
      width: 3rem;
      border-top-right-radius: 6px;
      border-bottom-right-radius: 6px;
    }
    p-treeselect.ng-invalid.ng-dirty > .p-treeselect {
      border-color: #e24c4c;
    }
    .p-inputwrapper-filled .p-treeselect.p-treeselect-chip .p-treeselect-label {
      padding: 0.375rem 0.75rem;
    }
    .p-treeselect-panel {
      background: #ffffff;
      color: #495057;
      border: 0 none;
      border-radius: 6px;
      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    }
    .p-treeselect-panel .p-treeselect-header {
      padding: 0.75rem 1.25rem;
      border-bottom: 1px solid #dee2e6;
      color: #343a40;
      background: #f8f9fa;
      margin: 0;
      border-top-right-radius: 6px;
      border-top-left-radius: 6px;
    }
    .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container {
      margin-right: 0.5rem;
    }
    .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter {
      padding-right: 1.75rem;
    }
    .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container .p-treeselect-filter-icon {
      right: 0.75rem;
      color: #6c757d;
    }
    .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter {
      padding-right: 3.5rem;
    }
    .p-treeselect-panel .p-treeselect-header .p-treeselect-filter-container.p-treeselect-clearable-filter .p-treeselect-filter-clear-icon {
      right: 2.5rem;
    }
    .p-treeselect-panel .p-treeselect-header .p-treeselect-close {
      width: 2rem;
      height: 2rem;
      color: #6c757d;
      border: 0 none;
      background: transparent;
      border-radius: 50%;
      transition:
        background-color 0.2s,
        color 0.2s,
        box-shadow 0.2s;
    }
    .p-treeselect-panel .p-treeselect-header .p-treeselect-close:enabled:hover {
      color: #343a40;
      border-color: transparent;
      background: #e9ecef;
    }
    .p-treeselect-panel .p-treeselect-header .p-treeselect-close:focus-visible {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
    }
    .p-treeselect-panel .p-treeselect-items-wrapper .p-tree {
      border: 0 none;
    }
    .p-treeselect-panel .p-treeselect-items-wrapper .p-treeselect-empty-message {
      padding: 0.75rem 1.25rem;
      color: #495057;
      background: transparent;
    }
    .p-input-filled .p-treeselect {
      background: #e9ecef;
    }
    .p-input-filled .p-treeselect:not(.p-disabled):hover {
      background-color: #e9ecef;
    }
    .p-input-filled .p-treeselect:not(.p-disabled).p-focus {
      background-color: #ffffff;
    }
    p-treeselect.p-treeselect-clearable .p-treeselect-label-container {
      padding-right: 1.75rem;
    }
    p-treeselect.p-treeselect-clearable .p-treeselect-clear-icon {
      color: #6c757d;
      right: 3rem;
    }
    .p-fluid .p-button {
      width: 100%;
    }
    .p-fluid .p-button-icon-only {
      width: 3rem;
    }
    .p-fluid .p-buttonset {
      display: flex;
    }
    .p-fluid .p-buttonset .p-button {
      flex: 1;
    }
    .p-button.p-button-secondary,
    .p-buttonset.p-button-secondary > .p-button,
    .p-splitbutton.p-button-secondary > .p-button {
      color: #ffffff;
      background: #64748B;
      border: 1px solid #64748B;
    }
    .p-button.p-button-secondary:enabled:hover,
    .p-buttonset.p-button-secondary > .p-button:enabled:hover,
    .p-splitbutton.p-button-secondary > .p-button:enabled:hover {
      background: #475569;
      color: #ffffff;
      border-color: #475569;
    }
    .p-button.p-button-secondary:enabled:focus,
    .p-buttonset.p-button-secondary > .p-button:enabled:focus,
    .p-splitbutton.p-button-secondary > .p-button:enabled:focus {
      box-shadow: 0 0 0 0.2rem #E2E8F0;
    }
    .p-button.p-button-secondary:enabled:active,
    .p-buttonset.p-button-secondary > .p-button:enabled:active,
    .p-splitbutton.p-button-secondary > .p-button:enabled:active {
      background: #334155;
      color: #ffffff;
      border-color: #334155;
    }
    .p-button.p-button-secondary.p-button-outlined,
    .p-buttonset.p-button-secondary > .p-button.p-button-outlined,
    .p-splitbutton.p-button-secondary > .p-button.p-button-outlined {
      background-color: transparent;
      color: #64748B;
      border: 1px solid;
    }
    .p-button.p-button-secondary.p-button-outlined:enabled:hover,
    .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:hover,
    .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:hover {
      background: rgba(100, 116, 139, 0.04);
      color: #64748B;
      border: 1px solid;
    }
    .p-button.p-button-secondary.p-button-outlined:enabled:active,
    .p-buttonset.p-button-secondary > .p-button.p-button-outlined:enabled:active,
    .p-splitbutton.p-button-secondary > .p-button.p-button-outlined:enabled:active {
      background: rgba(100, 116, 139, 0.16);
      color: #64748B;
      border: 1px solid;
    }
    .p-button.p-button-secondary.p-button-text,
    .p-buttonset.p-button-secondary > .p-button.p-button-text,
    .p-splitbutton.p-button-secondary > .p-button.p-button-text {
      background-color: transparent;
      color: #64748B;
      border-color: transparent;
    }
    .p-button.p-button-secondary.p-button-text:enabled:hover,
    .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:hover,
    .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:hover {
      background: rgba(100, 116, 139, 0.04);
      border-color: transparent;
      color: #64748B;
    }
    .p-button.p-button-secondary.p-button-text:enabled:active,
    .p-buttonset.p-button-secondary > .p-button.p-button-text:enabled:active,
    .p-splitbutton.p-button-secondary > .p-button.p-button-text:enabled:active {
      background: rgba(100, 116, 139, 0.16);
      border-color: transparent;
      color: #64748B;
    }
    .p-button.p-button-info,
    .p-buttonset.p-button-info > .p-button,
    .p-splitbutton.p-button-info > .p-button {
      color: #ffffff;
      background: #3B82F6;
      border: 1px solid #3B82F6;
    }
    .p-button.p-button-info:enabled:hover,
    .p-buttonset.p-button-info > .p-button:enabled:hover,
    .p-splitbutton.p-button-info > .p-button:enabled:hover {
      background: #2563EB;
      color: #ffffff;
      border-color: #2563EB;
    }
    .p-button.p-button-info:enabled:focus,
    .p-buttonset.p-button-info > .p-button:enabled:focus,
    .p-splitbutton.p-button-info > .p-button:enabled:focus {
      box-shadow: 0 0 0 0.2rem #BFDBFE;
    }
    .p-button.p-button-info:enabled:active,
    .p-buttonset.p-button-info > .p-button:enabled:active,
    .p-splitbutton.p-button-info > .p-button:enabled:active {
      background: #1D4ED8;
      color: #ffffff;
      border-color: #1D4ED8;
    }
    .p-button.p-button-info.p-button-outlined,
    .p-buttonset.p-button-info > .p-button.p-button-outlined,
    .p-splitbutton.p-button-info > .p-button.p-button-outlined {
      background-color: transparent;
      color: #3B82F6;
      border: 1px solid;
    }
    .p-button.p-button-info.p-button-outlined:enabled:hover,
    .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:hover,
    .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:hover {
      background: rgba(59, 130, 246, 0.04);
      color: #3B82F6;
      border: 1px solid;
    }
    .p-button.p-button-info.p-button-outlined:enabled:active,
    .p-buttonset.p-button-info > .p-button.p-button-outlined:enabled:active,
    .p-splitbutton.p-button-info > .p-button.p-button-outlined:enabled:active {
      background: rgba(59, 130, 246, 0.16);
      color: #3B82F6;
      border: 1px solid;
    }
    .p-button.p-button-info.p-button-text,
    .p-buttonset.p-button-info > .p-button.p-button-text,
    .p-splitbutton.p-button-info > .p-button.p-button-text {
      background-color: transparent;
      color: #3B82F6;
      border-color: transparent;
    }
    .p-button.p-button-info.p-button-text:enabled:hover,
    .p-buttonset.p-button-info > .p-button.p-button-text:enabled:hover,
    .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:hover {
      background: rgba(59, 130, 246, 0.04);
      border-color: transparent;
      color: #3B82F6;
    }
    .p-button.p-button-info.p-button-text:enabled:active,
    .p-buttonset.p-button-info > .p-button.p-button-text:enabled:active,
    .p-splitbutton.p-button-info > .p-button.p-button-text:enabled:active {
      background: rgba(59, 130, 246, 0.16);
      border-color: transparent;
      color: #3B82F6;
    }
    .p-button.p-button-success,
    .p-buttonset.p-button-success > .p-button,
    .p-splitbutton.p-button-success > .p-button {
      color: #ffffff;
      background: #22C55E;
      border: 1px solid #22C55E;
    }
    .p-button.p-button-success:enabled:hover,
    .p-buttonset.p-button-success > .p-button:enabled:hover,
    .p-splitbutton.p-button-success > .p-button:enabled:hover {
      background: #16A34A;
      color: #ffffff;
      border-color: #16A34A;
    }
    .p-button.p-button-success:enabled:focus,
    .p-buttonset.p-button-success > .p-button:enabled:focus,
    .p-splitbutton.p-button-success > .p-button:enabled:focus {
      box-shadow: 0 0 0 0.2rem #BBF7D0;
    }
    .p-button.p-button-success:enabled:active,
    .p-buttonset.p-button-success > .p-button:enabled:active,
    .p-splitbutton.p-button-success > .p-button:enabled:active {
      background: #15803D;
      color: #ffffff;
      border-color: #15803D;
    }
    .p-button.p-button-success.p-button-outlined,
    .p-buttonset.p-button-success > .p-button.p-button-outlined,
    .p-splitbutton.p-button-success > .p-button.p-button-outlined {
      background-color: transparent;
      color: #22C55E;
      border: 1px solid;
    }
    .p-button.p-button-success.p-button-outlined:enabled:hover,
    .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:hover,
    .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:hover {
      background: rgba(34, 197, 94, 0.04);
      color: #22C55E;
      border: 1px solid;
    }
    .p-button.p-button-success.p-button-outlined:enabled:active,
    .p-buttonset.p-button-success > .p-button.p-button-outlined:enabled:active,
    .p-splitbutton.p-button-success > .p-button.p-button-outlined:enabled:active {
      background: rgba(34, 197, 94, 0.16);
      color: #22C55E;
      border: 1px solid;
    }
    .p-button.p-button-success.p-button-text,
    .p-buttonset.p-button-success > .p-button.p-button-text,
    .p-splitbutton.p-button-success > .p-button.p-button-text {
      background-color: transparent;
      color: #22C55E;
      border-color: transparent;
    }
    .p-button.p-button-success.p-button-text:enabled:hover,
    .p-buttonset.p-button-success > .p-button.p-button-text:enabled:hover,
    .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:hover {
      background: rgba(34, 197, 94, 0.04);
      border-color: transparent;
      color: #22C55E;
    }
    .p-button.p-button-success.p-button-text:enabled:active,
    .p-buttonset.p-button-success > .p-button.p-button-text:enabled:active,
    .p-splitbutton.p-button-success > .p-button.p-button-text:enabled:active {
      background: rgba(34, 197, 94, 0.16);
      border-color: transparent;
      color: #22C55E;
    }
    .p-button.p-button-warning,
    .p-buttonset.p-button-warning > .p-button,
    .p-splitbutton.p-button-warning > .p-button {
      color: #ffffff;
      background: #F59E0B;
      border: 1px solid #F59E0B;
    }
    .p-button.p-button-warning:enabled:hover,
    .p-buttonset.p-button-warning > .p-button:enabled:hover,
    .p-splitbutton.p-button-warning > .p-button:enabled:hover {
      background: #D97706;
      color: #ffffff;
      border-color: #D97706;
    }
    .p-button.p-button-warning:enabled:focus,
    .p-buttonset.p-button-warning > .p-button:enabled:focus,
    .p-splitbutton.p-button-warning > .p-button:enabled:focus {
      box-shadow: 0 0 0 0.2rem #FDE68A;
    }
    .p-button.p-button-warning:enabled:active,
    .p-buttonset.p-button-warning > .p-button:enabled:active,
    .p-splitbutton.p-button-warning > .p-button:enabled:active {
      background: #B45309;
      color: #ffffff;
      border-color: #B45309;
    }
    .p-button.p-button-warning.p-button-outlined,
    .p-buttonset.p-button-warning > .p-button.p-button-outlined,
    .p-splitbutton.p-button-warning > .p-button.p-button-outlined {
      background-color: transparent;
      color: #F59E0B;
      border: 1px solid;
    }
    .p-button.p-button-warning.p-button-outlined:enabled:hover,
    .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:hover,
    .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:hover {
      background: rgba(245, 158, 11, 0.04);
      color: #F59E0B;
      border: 1px solid;
    }
    .p-button.p-button-warning.p-button-outlined:enabled:active,
    .p-buttonset.p-button-warning > .p-button.p-button-outlined:enabled:active,
    .p-splitbutton.p-button-warning > .p-button.p-button-outlined:enabled:active {
      background: rgba(245, 158, 11, 0.16);
      color: #F59E0B;
      border: 1px solid;
    }
    .p-button.p-button-warning.p-button-text,
    .p-buttonset.p-button-warning > .p-button.p-button-text,
    .p-splitbutton.p-button-warning > .p-button.p-button-text {
      background-color: transparent;
      color: #F59E0B;
      border-color: transparent;
    }
    .p-button.p-button-warning.p-button-text:enabled:hover,
    .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:hover,
    .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:hover {
      background: rgba(245, 158, 11, 0.04);
      border-color: transparent;
      color: #F59E0B;
    }
    .p-button.p-button-warning.p-button-text:enabled:active,
    .p-buttonset.p-button-warning > .p-button.p-button-text:enabled:active,
    .p-splitbutton.p-button-warning > .p-button.p-button-text:enabled:active {
      background: rgba(245, 158, 11, 0.16);
      border-color: transparent;
      color: #F59E0B;
    }
    .p-button.p-button-help,
    .p-buttonset.p-button-help > .p-button,
    .p-splitbutton.p-button-help > .p-button {
      color: #ffffff;
      background: #A855F7;
      border: 1px solid #A855F7;
    }
    .p-button.p-button-help:enabled:hover,
    .p-buttonset.p-button-help > .p-button:enabled:hover,
    .p-splitbutton.p-button-help > .p-button:enabled:hover {
      background: #9333EA;
      color: #ffffff;
      border-color: #9333EA;
    }
    .p-button.p-button-help:enabled:focus,
    .p-buttonset.p-button-help > .p-button:enabled:focus,
    .p-splitbutton.p-button-help > .p-button:enabled:focus {
      box-shadow: 0 0 0 0.2rem #E9D5FF;
    }
    .p-button.p-button-help:enabled:active,
    .p-buttonset.p-button-help > .p-button:enabled:active,
    .p-splitbutton.p-button-help > .p-button:enabled:active {
      background: #7E22CE;
      color: #ffffff;
      border-color: #7E22CE;
    }
    .p-button.p-button-help.p-button-outlined,
    .p-buttonset.p-button-help > .p-button.p-button-outlined,
    .p-splitbutton.p-button-help > .p-button.p-button-outlined {
      background-color: transparent;
      color: #A855F7;
      border: 1px solid;
    }
    .p-button.p-button-help.p-button-outlined:enabled:hover,
    .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:hover,
    .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:hover {
      background: rgba(168, 85, 247, 0.04);
      color: #A855F7;
      border: 1px solid;
    }
    .p-button.p-button-help.p-button-outlined:enabled:active,
    .p-buttonset.p-button-help > .p-button.p-button-outlined:enabled:active,
    .p-splitbutton.p-button-help > .p-button.p-button-outlined:enabled:active {
      background: rgba(168, 85, 247, 0.16);
      color: #A855F7;
      border: 1px solid;
    }
    .p-button.p-button-help.p-button-text,
    .p-buttonset.p-button-help > .p-button.p-button-text,
    .p-splitbutton.p-button-help > .p-button.p-button-text {
      background-color: transparent;
      color: #A855F7;
      border-color: transparent;
    }
    .p-button.p-button-help.p-button-text:enabled:hover,
    .p-buttonset.p-button-help > .p-button.p-button-text:enabled:hover,
    .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:hover {
      background: rgba(168, 85, 247, 0.04);
      border-color: transparent;
      color: #A855F7;
    }
    .p-button.p-button-help.p-button-text:enabled:active,
    .p-buttonset.p-button-help > .p-button.p-button-text:enabled:active,
    .p-splitbutton.p-button-help > .p-button.p-button-text:enabled:active {
      background: rgba(168, 85, 247, 0.16);
      border-color: transparent;
      color: #A855F7;
    }
    .p-button.p-button-danger,
    .p-buttonset.p-button-danger > .p-button,
    .p-splitbutton.p-button-danger > .p-button {
      color: #ffffff;
      background: #EF4444;
      border: 1px solid #EF4444;
    }
    .p-button.p-button-danger:enabled:hover,
    .p-buttonset.p-button-danger > .p-button:enabled:hover,
    .p-splitbutton.p-button-danger > .p-button:enabled:hover {
      background: #DC2626;
      color: #ffffff;
      border-color: #DC2626;
    }
    .p-button.p-button-danger:enabled:focus,
    .p-buttonset.p-button-danger > .p-button:enabled:focus,
    .p-splitbutton.p-button-danger > .p-button:enabled:focus {
      box-shadow: 0 0 0 0.2rem #FECACA;
    }
    .p-button.p-button-danger:enabled:active,
    .p-buttonset.p-button-danger > .p-button:enabled:active,
    .p-splitbutton.p-button-danger > .p-button:enabled:active {
      background: #B91C1C;
      color: #ffffff;
      border-color: #B91C1C;
    }
    .p-button.p-button-danger.p-button-outlined,
    .p-buttonset.p-button-danger > .p-button.p-button-outlined,
    .p-splitbutton.p-button-danger > .p-button.p-button-outlined {
      background-color: transparent;
      color: #EF4444;
      border: 1px solid;
    }
    .p-button.p-button-danger.p-button-outlined:enabled:hover,
    .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:hover,
    .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:hover {
      background: rgba(239, 68, 68, 0.04);
      color: #EF4444;
      border: 1px solid;
    }
    .p-button.p-button-danger.p-button-outlined:enabled:active,
    .p-buttonset.p-button-danger > .p-button.p-button-outlined:enabled:active,
    .p-splitbutton.p-button-danger > .p-button.p-button-outlined:enabled:active {
      background: rgba(239, 68, 68, 0.16);
      color: #EF4444;
      border: 1px solid;
    }
    .p-button.p-button-danger.p-button-text,
    .p-buttonset.p-button-danger > .p-button.p-button-text,
    .p-splitbutton.p-button-danger > .p-button.p-button-text {
      background-color: transparent;
      color: #EF4444;
      border-color: transparent;
    }
    .p-button.p-button-danger.p-button-text:enabled:hover,
    .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:hover,
    .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:hover {
      background: rgba(239, 68, 68, 0.04);
      border-color: transparent;
      color: #EF4444;
    }
    .p-button.p-button-danger.p-button-text:enabled:active,
    .p-buttonset.p-button-danger > .p-button.p-button-text:enabled:active,
    .p-splitbutton.p-button-danger > .p-button.p-button-text:enabled:active {
      background: rgba(239, 68, 68, 0.16);
      border-color: transparent;
      color: #EF4444;
    }
    .p-speeddial-button.p-button.p-button-icon-only {
      width: 4rem;
      height: 4rem;
    }
    .p-speeddial-button.p-button.p-button-icon-only .p-button-icon {
      font-size: 1.3rem;
    }
    .p-speeddial-button.p-button.p-button-icon-only .p-icon {
      width: 1.3rem;
      height: 1.3rem;
    }
    .p-speeddial-list {
      outline: 0 none;
    }
    .p-speeddial-item.p-focus > .p-speeddial-action {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
    }
    .p-speeddial-action {
      width: 3rem;
      height: 3rem;
      background: #495057;
      color: #fff;
    }
    .p-speeddial-action:hover {
      background: #022354;
      color: #fff;
    }
    .p-speeddial-direction-up .p-speeddial-item {
      margin: 0.25rem 0;
    }
    .p-speeddial-direction-up .p-speeddial-item:first-child {
      margin-bottom: 0.5rem;
    }
    .p-speeddial-direction-down .p-speeddial-item {
      margin: 0.25rem 0;
    }
    .p-speeddial-direction-down .p-speeddial-item:first-child {
      margin-top: 0.5rem;
    }
    .p-speeddial-direction-left .p-speeddial-item {
      margin: 0 0.25rem;
    }
    .p-speeddial-direction-left .p-speeddial-item:first-child {
      margin-right: 0.5rem;
    }
    .p-speeddial-direction-right .p-speeddial-item {
      margin: 0 0.25rem;
    }
    .p-speeddial-direction-right .p-speeddial-item:first-child {
      margin-left: 0.5rem;
    }
    .p-speeddial-circle .p-speeddial-item,
    .p-speeddial-semi-circle .p-speeddial-item,
    .p-speeddial-quarter-circle .p-speeddial-item {
      margin: 0;
    }
    .p-speeddial-circle .p-speeddial-item:first-child,
    .p-speeddial-circle .p-speeddial-item:last-child,
    .p-speeddial-semi-circle .p-speeddial-item:first-child,
    .p-speeddial-semi-circle .p-speeddial-item:last-child,
    .p-speeddial-quarter-circle .p-speeddial-item:first-child,
    .p-speeddial-quarter-circle .p-speeddial-item:last-child {
      margin: 0;
    }
    .p-speeddial-mask {
      background-color: rgba(0, 0, 0, 0.4);
    }
    .p-splitbutton {
      border-radius: 6px;
    }
    .p-splitbutton.p-button-outlined > .p-button {
      background-color: transparent;
      color: #3B82F6;
      border: 1px solid;
    }
    .p-splitbutton.p-button-outlined > .p-button:enabled:hover,
    .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
      background: rgba(59, 130, 246, 0.04);
      color: #3B82F6;
    }
    .p-splitbutton.p-button-outlined > .p-button:enabled:active,
    .p-splitbutton.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
      background: rgba(59, 130, 246, 0.16);
      color: #3B82F6;
    }
    .p-splitbutton.p-button-outlined.p-button-plain > .p-button {
      color: #6c757d;
      border-color: #6c757d;
    }
    .p-splitbutton.p-button-outlined.p-button-plain > .p-button:enabled:hover,
    .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):hover {
      background: #e9ecef;
      color: #6c757d;
    }
    .p-splitbutton.p-button-outlined.p-button-plain > .p-button:enabled:active,
    .p-splitbutton.p-button-outlined.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):active {
      background: #dee2e6;
      color: #6c757d;
    }
    .p-splitbutton.p-button-text > .p-button {
      background-color: transparent;
      color: #3B82F6;
      border-color: transparent;
    }
    .p-splitbutton.p-button-text > .p-button:enabled:hover,
    .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
      background: rgba(59, 130, 246, 0.04);
      color: #3B82F6;
      border-color: transparent;
    }
    .p-splitbutton.p-button-text > .p-button:enabled:active,
    .p-splitbutton.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
      background: rgba(59, 130, 246, 0.16);
      color: #3B82F6;
      border-color: transparent;
    }
    .p-splitbutton.p-button-text.p-button-plain > .p-button {
      color: #6c757d;
    }
    .p-splitbutton.p-button-text.p-button-plain > .p-button:enabled:hover,
    .p-splitbutton.p-button-text.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):hover {
      background: #e9ecef;
      color: #6c757d;
    }
    .p-splitbutton.p-button-text.p-button-plain > .p-button:enabled:active,
    .p-splitbutton.p-button-text.p-button-plain > .p-button:not(button):not(a):not(.p-disabled):active {
      background: #dee2e6;
      color: #6c757d;
    }
    .p-splitbutton.p-button-raised {
      box-shadow:
        0 3px 1px -2px rgba(0, 0, 0, 0.2),
        0 2px 2px 0 rgba(0, 0, 0, 0.14),
        0 1px 5px 0 rgba(0, 0, 0, 0.12);
    }
    .p-splitbutton.p-button-rounded {
      border-radius: 2rem;
    }
    .p-splitbutton.p-button-rounded > .p-button {
      border-radius: 2rem;
    }
    .p-splitbutton.p-button-sm > .p-button {
      font-size: 0.875rem;
      padding: 0.65625rem 1.09375rem;
    }
    .p-splitbutton.p-button-sm > .p-button .p-button-icon {
      font-size: 0.875rem;
    }
    .p-splitbutton.p-button-lg > .p-button {
      font-size: 1.25rem;
      padding: 0.9375rem 1.5625rem;
    }
    .p-splitbutton.p-button-lg > .p-button .p-button-icon {
      font-size: 1.25rem;
    }
    .p-splitbutton.p-button-secondary.p-button-outlined > .p-button {
      background-color: transparent;
      color: #64748B;
      border: 1px solid;
    }
    .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:hover,
    .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
      background: rgba(100, 116, 139, 0.04);
      color: #64748B;
    }
    .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:enabled:active,
    .p-splitbutton.p-button-secondary.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
      background: rgba(100, 116, 139, 0.16);
      color: #64748B;
    }
    .p-splitbutton.p-button-secondary.p-button-text > .p-button {
      background-color: transparent;
      color: #64748B;
      border-color: transparent;
    }
    .p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:hover,
    .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
      background: rgba(100, 116, 139, 0.04);
      border-color: transparent;
      color: #64748B;
    }
    .p-splitbutton.p-button-secondary.p-button-text > .p-button:enabled:active,
    .p-splitbutton.p-button-secondary.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
      background: rgba(100, 116, 139, 0.16);
      border-color: transparent;
      color: #64748B;
    }
    .p-splitbutton.p-button-info.p-button-outlined > .p-button {
      background-color: transparent;
      color: #3B82F6;
      border: 1px solid;
    }
    .p-splitbutton.p-button-info.p-button-outlined > .p-button:enabled:hover,
    .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
      background: rgba(59, 130, 246, 0.04);
      color: #3B82F6;
    }
    .p-splitbutton.p-button-info.p-button-outlined > .p-button:enabled:active,
    .p-splitbutton.p-button-info.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
      background: rgba(59, 130, 246, 0.16);
      color: #3B82F6;
    }
    .p-splitbutton.p-button-info.p-button-text > .p-button {
      background-color: transparent;
      color: #3B82F6;
      border-color: transparent;
    }
    .p-splitbutton.p-button-info.p-button-text > .p-button:enabled:hover,
    .p-splitbutton.p-button-info.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
      background: rgba(59, 130, 246, 0.04);
      border-color: transparent;
      color: #3B82F6;
    }
    .p-splitbutton.p-button-info.p-button-text > .p-button:enabled:active,
    .p-splitbutton.p-button-info.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
      background: rgba(59, 130, 246, 0.16);
      border-color: transparent;
      color: #3B82F6;
    }
    .p-splitbutton.p-button-success.p-button-outlined > .p-button {
      background-color: transparent;
      color: #22C55E;
      border: 1px solid;
    }
    .p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:hover,
    .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
      background: rgba(34, 197, 94, 0.04);
      color: #22C55E;
    }
    .p-splitbutton.p-button-success.p-button-outlined > .p-button:enabled:active,
    .p-splitbutton.p-button-success.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
      background: rgba(34, 197, 94, 0.16);
      color: #22C55E;
    }
    .p-splitbutton.p-button-success.p-button-text > .p-button {
      background-color: transparent;
      color: #22C55E;
      border-color: transparent;
    }
    .p-splitbutton.p-button-success.p-button-text > .p-button:enabled:hover,
    .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
      background: rgba(34, 197, 94, 0.04);
      border-color: transparent;
      color: #22C55E;
    }
    .p-splitbutton.p-button-success.p-button-text > .p-button:enabled:active,
    .p-splitbutton.p-button-success.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
      background: rgba(34, 197, 94, 0.16);
      border-color: transparent;
      color: #22C55E;
    }
    .p-splitbutton.p-button-warning.p-button-outlined > .p-button {
      background-color: transparent;
      color: #F59E0B;
      border: 1px solid;
    }
    .p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:hover,
    .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
      background: rgba(245, 158, 11, 0.04);
      color: #F59E0B;
    }
    .p-splitbutton.p-button-warning.p-button-outlined > .p-button:enabled:active,
    .p-splitbutton.p-button-warning.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
      background: rgba(245, 158, 11, 0.16);
      color: #F59E0B;
    }
    .p-splitbutton.p-button-warning.p-button-text > .p-button {
      background-color: transparent;
      color: #F59E0B;
      border-color: transparent;
    }
    .p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:hover,
    .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
      background: rgba(245, 158, 11, 0.04);
      border-color: transparent;
      color: #F59E0B;
    }
    .p-splitbutton.p-button-warning.p-button-text > .p-button:enabled:active,
    .p-splitbutton.p-button-warning.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
      background: rgba(245, 158, 11, 0.16);
      border-color: transparent;
      color: #F59E0B;
    }
    .p-splitbutton.p-button-help.p-button-outlined > .p-button {
      background-color: transparent;
      color: #A855F7;
      border: 1px solid;
    }
    .p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:hover,
    .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
      background: rgba(168, 85, 247, 0.04);
      color: #A855F7;
    }
    .p-splitbutton.p-button-help.p-button-outlined > .p-button:enabled:active,
    .p-splitbutton.p-button-help.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
      background: rgba(168, 85, 247, 0.16);
      color: #A855F7;
    }
    .p-splitbutton.p-button-help.p-button-text > .p-button {
      background-color: transparent;
      color: #A855F7;
      border-color: transparent;
    }
    .p-splitbutton.p-button-help.p-button-text > .p-button:enabled:hover,
    .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
      background: rgba(168, 85, 247, 0.04);
      border-color: transparent;
      color: #A855F7;
    }
    .p-splitbutton.p-button-help.p-button-text > .p-button:enabled:active,
    .p-splitbutton.p-button-help.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
      background: rgba(168, 85, 247, 0.16);
      border-color: transparent;
      color: #A855F7;
    }
    .p-splitbutton.p-button-danger.p-button-outlined > .p-button {
      background-color: transparent;
      color: #EF4444;
      border: 1px solid;
    }
    .p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:hover,
    .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):hover {
      background: rgba(239, 68, 68, 0.04);
      color: #EF4444;
    }
    .p-splitbutton.p-button-danger.p-button-outlined > .p-button:enabled:active,
    .p-splitbutton.p-button-danger.p-button-outlined > .p-button:not(button):not(a):not(.p-disabled):active {
      background: rgba(239, 68, 68, 0.16);
      color: #EF4444;
    }
    .p-splitbutton.p-button-danger.p-button-text > .p-button {
      background-color: transparent;
      color: #EF4444;
      border-color: transparent;
    }
    .p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:hover,
    .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):hover {
      background: rgba(239, 68, 68, 0.04);
      border-color: transparent;
      color: #EF4444;
    }
    .p-splitbutton.p-button-danger.p-button-text > .p-button:enabled:active,
    .p-splitbutton.p-button-danger.p-button-text > .p-button:not(button):not(a):not(.p-disabled):active {
      background: rgba(239, 68, 68, 0.16);
      border-color: transparent;
      color: #EF4444;
    }
    .p-carousel .p-carousel-content .p-carousel-prev,
    .p-carousel .p-carousel-content .p-carousel-next {
      width: 2rem;
      height: 2rem;
      color: #6c757d;
      border: 0 none;
      background: transparent;
      border-radius: 50%;
      transition:
        background-color 0.2s,
        color 0.2s,
        box-shadow 0.2s;
      margin: 0.5rem;
    }
    .p-carousel .p-carousel-content .p-carousel-prev:enabled:hover,
    .p-carousel .p-carousel-content .p-carousel-next:enabled:hover {
      color: #343a40;
      border-color: transparent;
      background: #e9ecef;
    }
    .p-carousel .p-carousel-content .p-carousel-prev:focus-visible,
    .p-carousel .p-carousel-content .p-carousel-next:focus-visible {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
    }
    .p-carousel .p-carousel-indicators {
      padding: 1rem;
    }
    .p-carousel .p-carousel-indicators .p-carousel-indicator {
      margin-right: 0.5rem;
      margin-bottom: 0.5rem;
    }
    .p-carousel .p-carousel-indicators .p-carousel-indicator button {
      background-color: #ced4da;
      width: 2rem;
      height: 0.5rem;
      transition:
        background-color 0.2s,
        color 0.2s,
        box-shadow 0.2s;
      border-radius: 0;
    }
    .p-carousel .p-carousel-indicators .p-carousel-indicator button:hover {
      background: #adb5bd;
    }
    .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
      background: #EFF6FF;
      color: #1D4ED8;
    }
    .p-dataview .p-paginator-top {
      border-width: 0 0 1px 0;
      border-radius: 0;
    }
    .p-dataview .p-paginator-bottom {
      border-width: 0 0 1px 0;
      border-radius: 0;
    }
    .p-dataview .p-dataview-header {
      background: #f8f9fa;
      color: #343a40;
      border: 1px solid #dee2e6;
      border-width: 1px 0 1px 0;
      padding: 1rem 1rem;
      font-weight: 700;
    }
    .p-dataview .p-dataview-content {
      background: #ffffff;
      color: #495057;
      border: 0 none;
      padding: 0;
    }
    .p-dataview.p-dataview-list .p-dataview-content > .p-grid > div {
      border: solid #dee2e6;
      border-width: 0 0 1px 0;
    }
    .p-dataview .p-dataview-footer {
      background: #f8f9fa;
      color: #343a40;
      border: 1px solid #dee2e6;
      border-width: 0 0 1px 0;
      padding: 1rem 1rem;
      font-weight: 700;
      border-bottom-left-radius: 6px;
      border-bottom-right-radius: 6px;
    }
    .p-dataview .p-dataview-loading-icon {
      font-size: 2rem;
    }
    .p-dataview .p-dataview-emptymessage {
      padding: 1.25rem;
    }
    .p-column-filter-row .p-column-filter-menu-button,
    .p-column-filter-row .p-column-filter-clear-button {
      margin-left: 0.5rem;
    }
    .p-column-filter-menu-button {
      width: 2rem;
      height: 2rem;
      color: #6c757d;
      border: 0 none;
      background: transparent;
      border-radius: 50%;
      transition:
        background-color 0.2s,
        color 0.2s,
        box-shadow 0.2s;
    }
    .p-column-filter-menu-button:hover {
      color: #343a40;
      border-color: transparent;
      background: #e9ecef;
    }
    .p-column-filter-menu-button.p-column-filter-menu-button-open,
    .p-column-filter-menu-button.p-column-filter-menu-button-open:hover {
      background: #e9ecef;
      color: #343a40;
    }
    .p-column-filter-menu-button.p-column-filter-menu-button-active,
    .p-column-filter-menu-button.p-column-filter-menu-button-active:hover {
      background: #EFF6FF;
      color: #1D4ED8;
    }
    .p-column-filter-menu-button:focus-visible {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
    }
    .p-column-filter-clear-button {
      width: 2rem;
      height: 2rem;
      color: #6c757d;
      border: 0 none;
      background: transparent;
      border-radius: 50%;
      transition:
        background-color 0.2s,
        color 0.2s,
        box-shadow 0.2s;
    }
    .p-column-filter-clear-button:hover {
      color: #343a40;
      border-color: transparent;
      background: #e9ecef;
    }
    .p-column-filter-clear-button:focus-visible {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
    }
    .p-column-filter-overlay {
      background: #ffffff;
      color: #495057;
      border: 0 none;
      border-radius: 6px;
      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
      min-width: 12.5rem;
    }
    .p-column-filter-overlay .p-column-filter-row-items {
      padding: 0.75rem 0;
    }
    .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item {
      margin: 0;
      padding: 0.75rem 1.25rem;
      border: 0 none;
      color: #495057;
      background: transparent;
      transition: box-shadow 0.2s;
      border-radius: 0;
    }
    .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item.p-highlight {
      color: #1D4ED8;
      background: #EFF6FF;
    }
    .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:not(.p-highlight):not(.p-disabled):hover {
      color: #495057;
      background: #e9ecef;
    }
    .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-row-item:focus-visible {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: inset 0 0 0 0.15rem #BFDBFE;
    }
    .p-column-filter-overlay .p-column-filter-row-items .p-column-filter-separator {
      border-top: 1px solid #dee2e6;
      margin: 0.25rem 0;
    }
    .p-column-filter-overlay-menu .p-column-filter-operator {
      padding: 0.75rem 1.25rem;
      border-bottom: 1px solid #dee2e6;
      color: #343a40;
      background: #f8f9fa;
      margin: 0;
      border-top-right-radius: 6px;
      border-top-left-radius: 6px;
    }
    .p-column-filter-overlay-menu .p-column-filter-constraint {
      padding: 1.25rem;
      border-bottom: 1px solid #dee2e6;
    }
    .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-matchmode-dropdown {
      margin-bottom: 0.5rem;
    }
    .p-column-filter-overlay-menu .p-column-filter-constraint .p-column-filter-remove-button {
      margin-top: 0.5rem;
    }
    .p-column-filter-overlay-menu .p-column-filter-constraint:last-child {
      border-bottom: 0 none;
    }
    .p-column-filter-overlay-menu .p-column-filter-add-rule {
      padding: 0.75rem 1.25rem;
    }
    .p-column-filter-overlay-menu .p-column-filter-buttonbar {
      padding: 1.25rem;
    }
    .p-orderlist .p-orderlist-controls {
      padding: 1.25rem;
    }
    .p-orderlist .p-orderlist-controls .p-button {
      margin-bottom: 0.5rem;
    }
    .p-orderlist .p-orderlist-header {
      background: #f8f9fa;
      color: #343a40;
      border: 1px solid #dee2e6;
      padding: 1.25rem;
      border-bottom: 0 none;
      border-top-right-radius: 6px;
      border-top-left-radius: 6px;
    }
    .p-orderlist .p-orderlist-header .p-orderlist-title {
      font-weight: 700;
    }
    .p-orderlist .p-orderlist-filter-container {
      padding: 1.25rem;
      background: #ffffff;
      border: 1px solid #dee2e6;
      border-bottom: 0 none;
    }
    .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-input {
      padding-right: 1.75rem;
    }
    .p-orderlist .p-orderlist-filter-container .p-orderlist-filter-icon {
      right: 0.75rem;
      color: #6c757d;
    }
    .p-orderlist .p-orderlist-list {
      border: 1px solid #dee2e6;
      background: #ffffff;
      color: #495057;
      padding: 0.75rem 0;
      border-bottom-right-radius: 6px;
      border-bottom-left-radius: 6px;
      outline: 0 none;
    }
    .p-orderlist .p-orderlist-list .p-orderlist-item {
      padding: 0.75rem 1.25rem;
      margin: 0;
      border: 0 none;
      color: #495057;
      background: transparent;
      transition: box-shadow 0.2s;
    }
    .p-orderlist .p-orderlist-list .p-orderlist-item:not(.p-highlight):hover {
      background: #e9ecef;
      color: #495057;
    }
    .p-orderlist .p-orderlist-list .p-orderlist-item.p-focus {
      color: #495057;
      background: #dee2e6;
    }
    .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight {
      color: #1D4ED8;
      background: #EFF6FF;
    }
    .p-orderlist .p-orderlist-list .p-orderlist-item.p-highlight.p-focus {
      background: rgba(59, 130, 246, 0.24);
    }
    .p-orderlist .p-orderlist-list .p-orderlist-empty-message {
      padding: 0.75rem 1.25rem;
      color: #495057;
    }
    .p-orderlist .p-orderlist-list:not(.cdk-drop-list-dragging) .p-orderlist-item:not(.p-highlight):hover {
      background: #e9ecef;
      color: #495057;
    }
    .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even) {
      background: #fcfcfc;
    }
    .p-orderlist.p-orderlist-striped .p-orderlist-list .p-orderlist-item:nth-child(even):hover {
      background: #e9ecef;
    }
    .p-orderlist-item.cdk-drag-preview {
      padding: 0.75rem 1.25rem;
      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
      border: 0 none;
      color: #495057;
      background: #ffffff;
      margin: 0;
    }
    .p-organizationchart .p-organizationchart-node-content.p-organizationchart-selectable-node:not(.p-highlight):hover {
      background: #e9ecef;
      color: #495057;
    }
    .p-organizationchart .p-organizationchart-node-content.p-highlight {
      background: #EFF6FF;
      color: #1D4ED8;
    }
    .p-organizationchart .p-organizationchart-node-content.p-highlight .p-node-toggler i {
      color: #70aeff;
    }
    .p-organizationchart .p-organizationchart-line-down {
      background: #dee2e6;
    }
    .p-organizationchart .p-organizationchart-line-left {
      border-right: 1px solid #dee2e6;
      border-color: #dee2e6;
    }
    .p-organizationchart .p-organizationchart-line-top {
      border-top: 1px solid #dee2e6;
      border-color: #dee2e6;
    }
    .p-organizationchart .p-organizationchart-node-content {
      border: 1px solid #dee2e6;
      background: #ffffff;
      color: #495057;
      padding: 1.25rem;
    }
    .p-organizationchart .p-organizationchart-node-content .p-node-toggler {
      background: inherit;
      color: inherit;
      border-radius: 50%;
    }
    .p-organizationchart .p-organizationchart-node-content .p-node-toggler:focus-visible {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
    }
    .p-picklist .p-picklist-buttons {
      padding: 1.25rem;
    }
    .p-picklist .p-picklist-buttons .p-button {
      margin-bottom: 0.5rem;
    }
    .p-picklist .p-picklist-header {
      background: #f8f9fa;
      color: #343a40;
      border: 1px solid #dee2e6;
      padding: 1.25rem;
      border-bottom: 0 none;
      border-top-right-radius: 6px;
      border-top-left-radius: 6px;
    }
    .p-picklist .p-picklist-header .p-picklist-title {
      font-weight: 700;
    }
    .p-picklist .p-picklist-filter-container {
      padding: 1.25rem;
      background: #ffffff;
      border: 1px solid #dee2e6;
      border-bottom: 0 none;
    }
    .p-picklist .p-picklist-filter-container .p-picklist-filter-input {
      padding-right: 1.75rem;
    }
    .p-picklist .p-picklist-filter-container .p-picklist-filter-icon {
      right: 0.75rem;
      color: #6c757d;
    }
    .p-picklist .p-picklist-list {
      border: 1px solid #dee2e6;
      background: #ffffff;
      color: #495057;
      padding: 0.75rem 0;
      border-bottom-right-radius: 6px;
      border-bottom-left-radius: 6px;
      outline: 0 none;
    }
    .p-picklist .p-picklist-list .p-picklist-item {
      padding: 0.75rem 1.25rem;
      margin: 0;
      border: 0 none;
      color: #495057;
      background: transparent;
      transition: box-shadow 0.2s;
    }
    .p-picklist .p-picklist-list .p-picklist-item:not(.p-highlight):hover {
      background: #e9ecef;
      color: #495057;
    }
    .p-picklist .p-picklist-list .p-picklist-item.p-focus {
      color: #495057;
      background: #dee2e6;
    }
    .p-picklist .p-picklist-list .p-picklist-item.p-highlight {
      color: #1D4ED8;
      background: #EFF6FF;
    }
    .p-picklist .p-picklist-list .p-picklist-item.p-highlight.p-focus {
      background: rgba(59, 130, 246, 0.24);
    }
    .p-picklist .p-picklist-list .p-picklist-empty-message {
      padding: 0.75rem 1.25rem;
      color: #495057;
    }
    .p-picklist .p-picklist-list:not(.cdk-drop-list-dragging) .p-picklist-item:not(.p-highlight):hover {
      background: #e9ecef;
      color: #495057;
    }
    .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even) {
      background: #fcfcfc;
    }
    .p-picklist.p-picklist-striped .p-picklist-list .p-picklist-item:nth-child(even):hover {
      background: #e9ecef;
    }
    .p-picklist-item.cdk-drag-preview {
      padding: 0.75rem 1.25rem;
      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
      border: 0 none;
      color: #495057;
      background: #ffffff;
      margin: 0;
    }
    .p-timeline .p-timeline-event-marker {
      border: 2px solid #3B82F6;
      border-radius: 50%;
      width: 1rem;
      height: 1rem;
      background-color: #ffffff;
    }
    .p-timeline .p-timeline-event-connector {
      background-color: #dee2e6;
    }
    .p-timeline.p-timeline-vertical .p-timeline-event-opposite,
    .p-timeline.p-timeline-vertical .p-timeline-event-content {
      padding: 0 1rem;
    }
    .p-timeline.p-timeline-vertical .p-timeline-event-connector {
      width: 2px;
    }
    .p-timeline.p-timeline-horizontal .p-timeline-event-opposite,
    .p-timeline.p-timeline-horizontal .p-timeline-event-content {
      padding: 1rem 0;
    }
    .p-timeline.p-timeline-horizontal .p-timeline-event-connector {
      height: 2px;
    }
    .p-tree {
      border: 1px solid #dee2e6;
      background: #ffffff;
      color: #495057;
      padding: 1.25rem;
      border-radius: 6px;
    }
    .p-tree .p-tree-container .p-treenode {
      padding: 0.143rem;
      outline: 0 none;
    }
    .p-tree .p-tree-container .p-treenode:focus > .p-treenode-content {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: inset 0 0 0 0.15rem #BFDBFE;
    }
    .p-tree .p-tree-container .p-treenode .p-treenode-content {
      border-radius: 6px;
      transition: box-shadow 0.2s;
      padding: 0.5rem;
    }
    .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler {
      margin-right: 0.5rem;
      width: 2rem;
      height: 2rem;
      color: #6c757d;
      border: 0 none;
      background: transparent;
      border-radius: 50%;
      transition:
        background-color 0.2s,
        color 0.2s,
        box-shadow 0.2s;
    }
    .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:enabled:hover {
      color: #343a40;
      border-color: transparent;
      background: #e9ecef;
    }
    .p-tree .p-tree-container .p-treenode .p-treenode-content .p-tree-toggler:focus-visible {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
    }
    .p-tree .p-tree-container .p-treenode .p-treenode-content .p-treenode-icon {
      margin-right: 0.5rem;
      color: #6c757d;
    }
    .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox {
      margin-right: 0.5rem;
    }
    .p-tree .p-tree-container .p-treenode .p-treenode-content .p-checkbox .p-indeterminate .p-checkbox-icon {
      color: #495057;
    }
    .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight {
      background: #EFF6FF;
      color: #1D4ED8;
    }
    .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler,
    .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
      color: #1D4ED8;
    }
    .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-tree-toggler:hover,
    .p-tree .p-tree-container .p-treenode .p-treenode-content.p-highlight .p-treenode-icon:hover {
      color: #1D4ED8;
    }
    .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
      background: #e9ecef;
      color: #495057;
    }
    .p-tree .p-tree-container .p-treenode .p-treenode-content.p-treenode-dragover {
      background: #e9ecef;
      color: #495057;
    }
    .p-tree .p-tree-filter-container {
      margin-bottom: 0.5rem;
    }
    .p-tree .p-tree-filter-container .p-tree-filter {
      width: 100%;
      padding-right: 1.75rem;
    }
    .p-tree .p-tree-filter-container .p-tree-filter-icon {
      right: 0.75rem;
      color: #6c757d;
    }
    .p-tree .p-treenode-children {
      padding: 0 0 0 1rem;
    }
    .p-tree .p-tree-loading-icon {
      font-size: 2rem;
    }
    .p-tree .p-tree-loading-icon.p-icon {
      width: 2rem;
      height: 2rem;
    }
    .p-tree .p-treenode-droppoint.p-treenode-droppoint-active {
      background-color: #8cbeff;
    }
    .p-tree.p-tree-horizontal .p-treenode .p-treenode-content {
      border-radius: 6px;
      border: 1px solid #dee2e6;
      background-color: #ffffff;
      color: #495057;
      padding: 0.5rem;
      transition: box-shadow 0.2s;
    }
    .p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight {
      background-color: #EFF6FF;
      color: #1D4ED8;
    }
    .p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-highlight .p-treenode-icon {
      color: #1D4ED8;
    }
    .p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-tree-toggler {
      margin-right: 0.5rem;
    }
    .p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-icon {
      color: #6c757d;
      margin-right: 0.5rem;
    }
    .p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-checkbox {
      margin-right: 0.5rem;
    }
    .p-tree.p-tree-horizontal .p-treenode .p-treenode-content .p-treenode-label:not(.p-highlight):hover {
      background-color: inherit;
      color: inherit;
    }
    .p-tree.p-tree-horizontal .p-treenode .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
      background: #e9ecef;
      color: #495057;
    }
    .p-tree.p-tree-horizontal .p-treenode .p-treenode-content:focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
    }
    .p-virtualscroller .p-virtualscroller-header {
      background: #f8f9fa;
      color: #343a40;
      border: 1px solid #dee2e6;
      border-width: 1px 0 1px 0;
      padding: 1rem 1rem;
      font-weight: 700;
    }
    .p-virtualscroller .p-virtualscroller-content {
      background: #ffffff;
      color: #495057;
      border: 0 none;
      padding: 0;
    }
    .p-virtualscroller .p-virtualscroller-footer {
      background: #f8f9fa;
      color: #343a40;
      border: 1px solid #dee2e6;
      border-width: 0 0 1px 0;
      padding: 1rem 1rem;
      font-weight: 700;
      border-bottom-left-radius: 6px;
      border-bottom-right-radius: 6px;
    }
    .p-accordion .p-accordion-header .p-accordion-header-link {
      padding: 1.25rem;
      border: 1px solid #dee2e6;
      color: #6c757d;
      background: #f8f9fa;
      font-weight: 700;
      border-radius: 6px;
      transition: box-shadow 0.2s;
    }
    .p-accordion .p-accordion-header .p-accordion-header-link .p-accordion-toggle-icon {
      margin-right: 0.5rem;
    }
    .p-accordion .p-accordion-header:not(.p-disabled) .p-accordion-header-link:focus-visible {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: inset 0 0 0 0.2rem #BFDBFE;
    }
    .p-accordion .p-accordion-header:not(.p-highlight):not(.p-disabled):hover .p-accordion-header-link {
      background: #e9ecef;
      border-color: #dee2e6;
      color: #343a40;
    }
    .p-accordion .p-accordion-header:not(.p-disabled).p-highlight .p-accordion-header-link {
      background: #f8f9fa;
      border-color: #dee2e6;
      color: #343a40;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
    }
    .p-accordion .p-accordion-header:not(.p-disabled).p-highlight:hover .p-accordion-header-link {
      border-color: #dee2e6;
      background: #e9ecef;
      color: #343a40;
    }
    .p-accordion .p-accordion-content {
      padding: 1.25rem;
      border: 1px solid #dee2e6;
      background: #ffffff;
      color: #495057;
      border-top: 0;
      border-top-right-radius: 0;
      border-top-left-radius: 0;
      border-bottom-right-radius: 6px;
      border-bottom-left-radius: 6px;
    }
    .p-accordion p-accordiontab .p-accordion-tab {
      margin-bottom: 4px;
    }
    .p-divider .p-divider-content {
      background-color: #ffffff;
    }
    .p-divider.p-divider-horizontal {
      margin: 1.25rem 0;
      padding: 0 1.25rem;
    }
    .p-divider.p-divider-horizontal:before {
      border-top: 1px #dee2e6;
    }
    .p-divider.p-divider-horizontal .p-divider-content {
      padding: 0 0.5rem;
    }
    .p-divider.p-divider-vertical {
      margin: 0 1.25rem;
      padding: 1.25rem 0;
    }
    .p-divider.p-divider-vertical:before {
      border-left: 1px #dee2e6;
    }
    .p-divider.p-divider-vertical .p-divider-content {
      padding: 0.5rem 0;
    }
    .p-fieldset {
      border: 1px solid #dee2e6;
      background: #ffffff;
      color: #495057;
      border-radius: 6px;
    }
    .p-fieldset .p-fieldset-legend {
      padding: 1.25rem;
      border: 1px solid #dee2e6;
      color: #343a40;
      background: #f8f9fa;
      font-weight: 700;
      border-radius: 6px;
    }
    .p-fieldset.p-fieldset-toggleable .p-fieldset-legend {
      padding: 0;
      transition:
        background-color 0.2s,
        color 0.2s,
        box-shadow 0.2s;
    }
    .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a {
      padding: 1.25rem;
      color: #343a40;
      border-radius: 6px;
      transition: box-shadow 0.2s;
    }
    .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a .p-fieldset-toggler {
      margin-right: 0.5rem;
    }
    .p-fieldset.p-fieldset-toggleable .p-fieldset-legend a:focus-visible {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
    }
    .p-fieldset.p-fieldset-toggleable .p-fieldset-legend:hover {
      background: #e9ecef;
      border-color: #dee2e6;
      color: #343a40;
    }
    .p-fieldset .p-fieldset-content {
      padding: 1.25rem;
    }
    .p-scrollpanel .p-scrollpanel-bar {
      background: #f8f9fa;
      border: 0 none;
    }
    .p-splitter {
      border: 1px solid #dee2e6;
      background: #ffffff;
      border-radius: 6px;
      color: #495057;
    }
    .p-splitter .p-splitter-gutter {
      transition:
        background-color 0.2s,
        color 0.2s,
        box-shadow 0.2s;
      background: #f8f9fa;
    }
    .p-splitter .p-splitter-gutter .p-splitter-gutter-handle {
      background: #dee2e6;
    }
    .p-splitter .p-splitter-gutter-resizing {
      background: #dee2e6;
    }
    .p-toolbar {
      background: #f8f9fa;
      border: 1px solid #dee2e6;
      padding: 1.25rem;
      border-radius: 6px;
      gap: 0.5rem;
    }
    .p-toolbar .p-toolbar-separator {
      margin: 0 0.5rem;
    }
    .p-confirm-popup {
      background: #ffffff;
      color: #495057;
      border: 0 none;
      border-radius: 6px;
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    }
    .p-confirm-popup .p-confirm-popup-content {
      padding: 1.25rem;
    }
    .p-confirm-popup .p-confirm-popup-footer {
      text-align: right;
      padding: 0.75rem 1.25rem;
    }
    .p-confirm-popup .p-confirm-popup-footer button {
      margin: 0 0.5rem 0 0;
      width: auto;
    }
    .p-confirm-popup .p-confirm-popup-footer button:last-child {
      margin: 0;
    }
    .p-confirm-popup:after {
      border: solid transparent;
      border-color: rgba(255, 255, 255, 0);
      border-bottom-color: #ffffff;
    }
    .p-confirm-popup:before {
      border: solid transparent;
      border-color: rgba(255, 255, 255, 0);
      border-bottom-color: #ffffff;
    }
    .p-confirm-popup.p-confirm-popup-flipped:after {
      border-top-color: #ffffff;
    }
    .p-confirm-popup.p-confirm-popup-flipped:before {
      border-top-color: #ffffff;
    }
    .p-confirm-popup .p-confirm-popup-icon {
      font-size: 1.5rem;
    }
    .p-confirm-popup .p-confirm-popup-icon.p-icon {
      width: 1.5rem;
      height: 1.5rem;
    }
    .p-confirm-popup .p-confirm-popup-message {
      margin-left: 1rem;
    }
    .p-sidebar {
      background: #ffffff;
      color: #495057;
      border: 0 none;
      box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    }
    .p-sidebar .p-sidebar-header {
      padding: 1.25rem;
    }
    .p-sidebar .p-sidebar-header .p-sidebar-close,
    .p-sidebar .p-sidebar-header .p-sidebar-icon {
      width: 2rem;
      height: 2rem;
      color: #6c757d;
      border: 0 none;
      background: transparent;
      border-radius: 50%;
      transition:
        background-color 0.2s,
        color 0.2s,
        box-shadow 0.2s;
    }
    .p-sidebar .p-sidebar-header .p-sidebar-close:enabled:hover,
    .p-sidebar .p-sidebar-header .p-sidebar-icon:enabled:hover {
      color: #343a40;
      border-color: transparent;
      background: #e9ecef;
    }
    .p-sidebar .p-sidebar-header .p-sidebar-close:focus-visible,
    .p-sidebar .p-sidebar-header .p-sidebar-icon:focus-visible {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
    }
    .p-sidebar .p-sidebar-header + .p-sidebar-content {
      padding-top: 0;
    }
    .p-sidebar .p-sidebar-content {
      padding: 1.25rem;
    }
    .p-sidebar .p-sidebar-footer {
      padding: 1.25rem;
    }
    .p-contextmenu {
      padding: 0.25rem 0;
      background: #ffffff;
      color: #495057;
      border: 0 none;
      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
      border-radius: 6px;
      width: 12.5rem;
    }
    .p-contextmenu .p-contextmenu-root-list {
      outline: 0 none;
    }
    .p-contextmenu .p-submenu-list {
      padding: 0.25rem 0;
      background: #ffffff;
      border: 0 none;
      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
      border-radius: 6px;
    }
    .p-contextmenu .p-menuitem > .p-menuitem-content {
      color: #495057;
      transition: box-shadow 0.2s;
      border-radius: 0;
    }
    .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
      color: #495057;
      padding: 0.75rem 1.25rem;
      -webkit-user-select: none;
      user-select: none;
    }
    .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
      color: #6c757d;
      margin-right: 0.5rem;
    }
    .p-contextmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: #6c757d;
    }
    .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content {
      color: #1D4ED8;
      background: #EFF6FF;
    }
    .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: #1D4ED8;
    }
    .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
    .p-contextmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: #1D4ED8;
    }
    .p-contextmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
      background: rgba(59, 130, 246, 0.24);
    }
    .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
      color: #495057;
      background: #dee2e6;
    }
    .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
    .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: #495057;
    }
    .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
      color: #495057;
      background: #e9ecef;
    }
    .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
    .p-contextmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
      color: #6c757d;
    }
    .p-contextmenu .p-menuitem-separator {
      border-top: 1px solid #dee2e6;
      margin: 0.25rem 0;
    }
    .p-contextmenu .p-submenu-icon {
      font-size: 0.875rem;
    }
    .p-contextmenu .p-submenu-icon.p-icon {
      width: 0.875rem;
      height: 0.875rem;
    }
    .p-dock .p-dock-list-container {
      background: rgba(255, 255, 255, 0.1);
      border: 1px solid rgba(255, 255, 255, 0.2);
      padding: 0.5rem 0.5rem;
      border-radius: 0.5rem;
    }
    .p-dock .p-dock-list-container .p-dock-list {
      outline: 0 none;
    }
    .p-dock .p-dock-item {
      padding: 0.5rem;
      border-radius: 6px;
    }
    .p-dock .p-dock-item.p-focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: inset 0 0 0 0.15rem #BFDBFE;
    }
    .p-dock .p-dock-link {
      width: 4rem;
      height: 4rem;
    }
    .p-dock.p-dock-top .p-dock-item-second-prev,
    .p-dock.p-dock-top .p-dock-item-second-next,
    .p-dock.p-dock-bottom .p-dock-item-second-prev,
    .p-dock.p-dock-bottom .p-dock-item-second-next {
      margin: 0 0.9rem;
    }
    .p-dock.p-dock-top .p-dock-item-prev,
    .p-dock.p-dock-top .p-dock-item-next,
    .p-dock.p-dock-bottom .p-dock-item-prev,
    .p-dock.p-dock-bottom .p-dock-item-next {
      margin: 0 1.3rem;
    }
    .p-dock.p-dock-top .p-dock-item-current,
    .p-dock.p-dock-bottom .p-dock-item-current {
      margin: 0 1.5rem;
    }
    .p-dock.p-dock-left .p-dock-item-second-prev,
    .p-dock.p-dock-left .p-dock-item-second-next,
    .p-dock.p-dock-right .p-dock-item-second-prev,
    .p-dock.p-dock-right .p-dock-item-second-next {
      margin: 0.9rem 0;
    }
    .p-dock.p-dock-left .p-dock-item-prev,
    .p-dock.p-dock-left .p-dock-item-next,
    .p-dock.p-dock-right .p-dock-item-prev,
    .p-dock.p-dock-right .p-dock-item-next {
      margin: 1.3rem 0;
    }
    .p-dock.p-dock-left .p-dock-item-current,
    .p-dock.p-dock-right .p-dock-item-current {
      margin: 1.5rem 0;
    }
    @media screen and (max-width: 960px) {
      .p-dock.p-dock-top .p-dock-list-container,
      .p-dock.p-dock-bottom .p-dock-list-container {
        overflow-x: auto;
        width: 100%;
      }
      .p-dock.p-dock-top .p-dock-list-container .p-dock-list,
      .p-dock.p-dock-bottom .p-dock-list-container .p-dock-list {
        margin: 0 auto;
      }
      .p-dock.p-dock-left .p-dock-list-container,
      .p-dock.p-dock-right .p-dock-list-container {
        overflow-y: auto;
        height: 100%;
      }
      .p-dock.p-dock-left .p-dock-list-container .p-dock-list,
      .p-dock.p-dock-right .p-dock-list-container .p-dock-list {
        margin: auto 0;
      }
      .p-dock .p-dock-list .p-dock-item {
        transform: none;
        margin: 0;
      }
    }
    .p-megamenu {
      padding: 0.5rem;
      background: #f8f9fa;
      color: #495057;
      border: 1px solid #dee2e6;
      border-radius: 6px;
    }
    .p-megamenu .p-megamenu-root-list {
      outline: 0 none;
    }
    .p-megamenu .p-menuitem > .p-menuitem-content {
      color: #495057;
      transition: box-shadow 0.2s;
      border-radius: 0;
    }
    .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
      color: #495057;
      padding: 0.75rem 1.25rem;
      -webkit-user-select: none;
      user-select: none;
    }
    .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
      color: #6c757d;
      margin-right: 0.5rem;
    }
    .p-megamenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: #6c757d;
    }
    .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content {
      color: #1D4ED8;
      background: #EFF6FF;
    }
    .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: #1D4ED8;
    }
    .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
    .p-megamenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: #1D4ED8;
    }
    .p-megamenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
      background: rgba(59, 130, 246, 0.24);
    }
    .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
      color: #495057;
      background: #dee2e6;
    }
    .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
    .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: #495057;
    }
    .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
      color: #495057;
      background: #e9ecef;
    }
    .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
    .p-megamenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
      color: #6c757d;
    }
    .p-megamenu .p-megamenu-panel {
      background: #ffffff;
      color: #495057;
      border: 0 none;
      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    }
    .p-megamenu .p-submenu-header {
      margin: 0;
      padding: 0.75rem 1.25rem;
      color: #343a40;
      background: #ffffff;
      font-weight: 700;
      border-top-right-radius: 6px;
      border-top-left-radius: 6px;
    }
    .p-megamenu .p-submenu-list {
      padding: 0.25rem 0;
      width: 12.5rem;
    }
    .p-megamenu .p-submenu-list .p-menuitem-separator {
      border-top: 1px solid #dee2e6;
      margin: 0.25rem 0;
    }
    .p-megamenu.p-megamenu-vertical {
      width: 12.5rem;
      padding: 0.25rem 0;
    }
    .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content {
      color: #495057;
      transition: box-shadow 0.2s;
      border-radius: 6px;
    }
    .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {
      padding: 0.75rem 1.25rem;
      -webkit-user-select: none;
      user-select: none;
    }
    .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
      color: #6c757d;
      margin-right: 0.5rem;
    }
    .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: #6c757d;
      margin-left: 0.5rem;
    }
    .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
      color: #495057;
      background: #e9ecef;
    }
    .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
    .p-megamenu.p-megamenu-horizontal .p-megamenu-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
      color: #6c757d;
    }
    .p-menu {
      padding: 0.25rem 0;
      background: #ffffff;
      color: #495057;
      border: 1px solid #dee2e6;
      border-radius: 6px;
      width: 12.5rem;
    }
    .p-menu .p-menuitem > .p-menuitem-content {
      color: #495057;
      transition: box-shadow 0.2s;
      border-radius: 0;
    }
    .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link {
      color: #495057;
      padding: 0.75rem 1.25rem;
      -webkit-user-select: none;
      user-select: none;
    }
    .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
      color: #6c757d;
      margin-right: 0.5rem;
    }
    .p-menu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: #6c757d;
    }
    .p-menu .p-menuitem.p-highlight > .p-menuitem-content {
      color: #1D4ED8;
      background: #EFF6FF;
    }
    .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: #1D4ED8;
    }
    .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
    .p-menu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: #1D4ED8;
    }
    .p-menu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
      background: rgba(59, 130, 246, 0.24);
    }
    .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
      color: #495057;
      background: #dee2e6;
    }
    .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
    .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: #495057;
    }
    .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
      color: #495057;
      background: #e9ecef;
    }
    .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
    .p-menu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
      color: #6c757d;
    }
    .p-menu.p-menu-overlay {
      background: #ffffff;
      border: 0 none;
      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    }
    .p-menu .p-submenu-header {
      margin: 0;
      padding: 0.75rem 1.25rem;
      color: #343a40;
      background: #ffffff;
      font-weight: 700;
      border-top-right-radius: 0;
      border-top-left-radius: 0;
    }
    .p-menu .p-menuitem-separator {
      border-top: 1px solid #dee2e6;
      margin: 0.25rem 0;
    }
    .p-menu .p-menuitem-badge {
      background: #3B82F6;
      color: #ffffff;
      font-size: 0.75rem;
      font-weight: 700;
      min-width: 1.5rem;
      height: 1.5rem;
      line-height: 1.5rem;
      border-radius: 6px;
      margin-left: 0.5rem;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
    }
    .p-menubar {
      padding: 0.5rem;
      background: #f8f9fa;
      color: #495057;
      border: 1px solid #dee2e6;
      border-radius: 6px;
    }
    .p-menubar .p-menubar-root-list {
      outline: 0 none;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content {
      color: #495057;
      transition: box-shadow 0.2s;
      border-radius: 6px;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link {
      padding: 0.75rem 1.25rem;
      -webkit-user-select: none;
      user-select: none;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
      color: #6c757d;
      margin-right: 0.5rem;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: #6c757d;
      margin-left: 0.5rem;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
      color: #495057;
      background: #e9ecef;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
    .p-menubar .p-menubar-root-list > .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
      color: #6c757d;
    }
    .p-menubar .p-menuitem > .p-menuitem-content {
      color: #495057;
      transition: box-shadow 0.2s;
      border-radius: 0;
    }
    .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link {
      color: #495057;
      padding: 0.75rem 1.25rem;
      -webkit-user-select: none;
      user-select: none;
    }
    .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
      color: #6c757d;
      margin-right: 0.5rem;
    }
    .p-menubar .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: #6c757d;
    }
    .p-menubar .p-menuitem.p-highlight > .p-menuitem-content {
      color: #1D4ED8;
      background: #EFF6FF;
    }
    .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: #1D4ED8;
    }
    .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
    .p-menubar .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: #1D4ED8;
    }
    .p-menubar .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
      background: rgba(59, 130, 246, 0.24);
    }
    .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
      color: #495057;
      background: #dee2e6;
    }
    .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
    .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: #495057;
    }
    .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
      color: #495057;
      background: #e9ecef;
    }
    .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
    .p-menubar .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
      color: #6c757d;
    }
    .p-menubar .p-submenu-list {
      padding: 0.25rem 0;
      background: #ffffff;
      border: 0 none;
      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
      width: 12.5rem;
    }
    .p-menubar .p-submenu-list .p-menuitem-separator {
      border-top: 1px solid #dee2e6;
      margin: 0.25rem 0;
    }
    .p-menubar .p-submenu-list .p-submenu-icon {
      font-size: 0.875rem;
    }
    @media screen and (max-width: 960px) {
      .p-menubar {
        position: relative;
      }
      .p-menubar .p-menubar-button {
        display: flex;
        width: 2rem;
        height: 2rem;
        color: #6c757d;
        border-radius: 50%;
        transition:
          background-color 0.2s,
          color 0.2s,
          box-shadow 0.2s;
      }
      .p-menubar .p-menubar-button:hover {
        color: #6c757d;
        background: #e9ecef;
      }
      .p-menubar .p-menubar-button:focus {
        outline: 0 none;
        outline-offset: 0;
        box-shadow: 0 0 0 0.2rem #BFDBFE;
      }
      .p-menubar .p-menubar-root-list {
        position: absolute;
        display: none;
        padding: 0.25rem 0;
        background: #ffffff;
        border: 0 none;
        box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
        width: 100%;
      }
      .p-menubar .p-menubar-root-list .p-menuitem-separator {
        border-top: 1px solid #dee2e6;
        margin: 0.25rem 0;
      }
      .p-menubar .p-menubar-root-list .p-submenu-icon {
        font-size: 0.875rem;
      }
      .p-menubar .p-menubar-root-list .p-menuitem {
        width: 100%;
        position: static;
      }
      .p-menubar .p-menubar-root-list .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {
        margin-left: auto;
        transition: transform 0.2s;
      }
      .p-menubar .p-menubar-root-list .p-menuitem.p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {
        transform: rotate(-180deg);
      }
      .p-menubar .p-menubar-root-list .p-submenu-list {
        width: 100%;
        position: static;
        box-shadow: none;
        border: 0 none;
      }
      .p-menubar .p-menubar-root-list .p-submenu-list .p-submenu-icon {
        transition: transform 0.2s;
        transform: rotate(90deg);
      }
      .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem-active > .p-menuitem-content > .p-menuitem-link > .p-submenu-icon {
        transform: rotate(-90deg);
      }
      .p-menubar .p-menubar-root-list .p-menuitem {
        width: 100%;
        position: static;
      }
      .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
        padding-left: 2.25rem;
      }
      .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
        padding-left: 3.75rem;
      }
      .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
        padding-left: 5.25rem;
      }
      .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
        padding-left: 6.75rem;
      }
      .p-menubar .p-menubar-root-list .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-submenu-list .p-menuitem .p-menuitem-content .p-menuitem-link {
        padding-left: 8.25rem;
      }
      .p-menubar.p-menubar-mobile-active .p-menubar-root-list {
        display: flex;
        flex-direction: column;
        top: 100%;
        left: 0;
        z-index: 1;
      }
    }
    .p-slidemenu {
      padding: 0.25rem 0;
      background: #ffffff;
      color: #495057;
      border: 1px solid #dee2e6;
      border-radius: 6px;
      width: 12.5rem;
    }
    .p-slidemenu .p-slidemenu-root-list {
      outline: 0 none;
    }
    .p-slidemenu .p-submenu-list {
      outline: 0 none;
    }
    .p-slidemenu .p-menuitem > .p-menuitem-content {
      color: #495057;
      transition: box-shadow 0.2s;
      border-radius: 0;
    }
    .p-slidemenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
      color: #495057;
      padding: 0.75rem 1.25rem;
      -webkit-user-select: none;
      user-select: none;
    }
    .p-slidemenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-slidemenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
      color: #6c757d;
      margin-right: 0.5rem;
    }
    .p-slidemenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: #6c757d;
    }
    .p-slidemenu .p-menuitem.p-highlight > .p-menuitem-content {
      color: #1D4ED8;
      background: #EFF6FF;
    }
    .p-slidemenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: #1D4ED8;
    }
    .p-slidemenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
    .p-slidemenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: #1D4ED8;
    }
    .p-slidemenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
      background: rgba(59, 130, 246, 0.24);
    }
    .p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
      color: #495057;
      background: #dee2e6;
    }
    .p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
    .p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: #495057;
    }
    .p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
      color: #495057;
      background: #e9ecef;
    }
    .p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
    .p-slidemenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
      color: #6c757d;
    }
    .p-slidemenu.p-slidemenu-overlay {
      background: #ffffff;
      border: 0 none;
      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    }
    .p-slidemenu .p-slidemenu-list {
      padding: 0.25rem 0;
      background: #ffffff;
      border: 0 none;
      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    }
    .p-slidemenu .p-menuitem-separator {
      border-top: 1px solid #dee2e6;
      margin: 0.25rem 0;
    }
    .p-slidemenu .p-slidemenu-icon {
      font-size: 0.875rem;
    }
    .p-slidemenu .p-icon {
      width: 0.875rem;
      height: 0.875rem;
    }
    .p-slidemenu .p-slidemenu-backward {
      padding: 0.75rem 1.25rem;
      color: #495057;
    }
    .p-slidemenu .p-slidemenu-backward:not(.p-disabled):focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: inset 0 0 0 0.2rem #BFDBFE;
    }
    .p-slidemenu .p-menuitem-badge {
      background: #3B82F6;
      color: #ffffff;
      font-size: 0.75rem;
      font-weight: 700;
      min-width: 1.5rem;
      height: 1.5rem;
      line-height: 1.5rem;
      border-radius: 6px;
      margin-left: 0.5rem;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
    }
    .p-steps .p-steps-item .p-menuitem-link {
      background: transparent;
      transition: box-shadow 0.2s;
      border-radius: 6px;
      background: #ffffff;
    }
    .p-steps .p-steps-item .p-menuitem-link .p-steps-number {
      color: #495057;
      border: 1px solid #e9ecef;
      background: #ffffff;
      min-width: 2rem;
      height: 2rem;
      line-height: 2rem;
      font-size: 1.143rem;
      z-index: 1;
      border-radius: 50%;
    }
    .p-steps .p-steps-item .p-menuitem-link .p-steps-title {
      margin-top: 0.5rem;
      color: #6c757d;
    }
    .p-steps .p-steps-item .p-menuitem-link:not(.p-disabled):focus-visible {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
    }
    .p-steps .p-steps-item.p-highlight .p-steps-number {
      background: #EFF6FF;
      color: #1D4ED8;
    }
    .p-steps .p-steps-item.p-highlight .p-steps-title {
      font-weight: 700;
      color: #495057;
    }
    .p-steps .p-steps-item:before {
      content: " ";
      border-top: 1px solid #dee2e6;
      width: 100%;
      top: 50%;
      left: 0;
      display: block;
      position: absolute;
      margin-top: -1rem;
    }
    .p-tabmenu .p-tabmenu-nav {
      background: #ffffff;
      border: 1px solid #dee2e6;
      border-width: 0 0 2px 0;
    }
    .p-tabmenu .p-tabmenu-nav .p-menuitem-badge {
      background: #3B82F6;
      color: #ffffff;
      font-size: 0.75rem;
      font-weight: 700;
      min-width: 1.5rem;
      height: 1.5rem;
      line-height: 1.5rem;
      border-radius: 6px;
      margin-left: 0.5rem;
      padding-left: 0.5rem;
      padding-right: 0.5rem;
    }
    .p-tabmenu .p-tabmenu-nav .p-tabmenuitem {
      margin-right: 0;
    }
    .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link {
      border: solid #dee2e6;
      border-width: 0 0 2px 0;
      border-color: transparent transparent #dee2e6 transparent;
      background: #ffffff;
      color: #6c757d;
      padding: 1.25rem;
      font-weight: 700;
      border-top-right-radius: 6px;
      border-top-left-radius: 6px;
      transition: box-shadow 0.2s;
      margin: 0 0 -2px 0;
    }
    .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link .p-menuitem-icon {
      margin-right: 0.5rem;
    }
    .p-tabmenu .p-tabmenu-nav .p-tabmenuitem .p-menuitem-link:not(.p-disabled):focus-visible {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: inset 0 0 0 0.2rem #BFDBFE;
    }
    .p-tabmenu .p-tabmenu-nav .p-tabmenuitem:not(.p-highlight):not(.p-disabled):hover .p-menuitem-link {
      background: #ffffff;
      border-color: #adb5bd;
      color: #6c757d;
    }
    .p-tabmenu .p-tabmenu-nav .p-tabmenuitem.p-highlight .p-menuitem-link {
      background: #ffffff;
      border-color: #3B82F6;
      color: #3B82F6;
    }
    .p-tabmenu .p-tabmenu-left-icon {
      margin-right: 0.5rem;
    }
    .p-tabmenu .p-tabmenu-right-icon {
      margin-left: 0.5rem;
    }
    .p-tabmenu .p-tabmenu-nav-btn.p-link {
      background: #ffffff;
      color: #3B82F6;
      width: 3rem;
      box-shadow:
        0 3px 1px -2px rgba(0, 0, 0, 0.2),
        0 2px 2px 0 rgba(0, 0, 0, 0.14),
        0 1px 5px 0 rgba(0, 0, 0, 0.12);
      border-radius: 0;
    }
    .p-tabmenu .p-tabmenu-nav-btn.p-link:focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: inset 0 0 0 0.2rem #BFDBFE;
    }
    .p-tieredmenu {
      padding: 0.25rem 0;
      background: #ffffff;
      color: #495057;
      border: 1px solid #dee2e6;
      border-radius: 6px;
      width: 12.5rem;
    }
    .p-tieredmenu.p-tieredmenu-overlay {
      background: #ffffff;
      border: 0 none;
      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    }
    .p-tieredmenu .p-tieredmenu-root-list {
      outline: 0 none;
    }
    .p-tieredmenu .p-submenu-list {
      padding: 0.25rem 0;
      background: #ffffff;
      border: 0 none;
      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    }
    .p-tieredmenu .p-menuitem > .p-menuitem-content {
      color: #495057;
      transition: box-shadow 0.2s;
      border-radius: 0;
    }
    .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link {
      color: #495057;
      padding: 0.75rem 1.25rem;
      -webkit-user-select: none;
      user-select: none;
    }
    .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
      color: #6c757d;
      margin-right: 0.5rem;
    }
    .p-tieredmenu .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: #6c757d;
    }
    .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content {
      color: #1D4ED8;
      background: #EFF6FF;
    }
    .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: #1D4ED8;
    }
    .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
    .p-tieredmenu .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: #1D4ED8;
    }
    .p-tieredmenu .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
      background: rgba(59, 130, 246, 0.24);
    }
    .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
      color: #495057;
      background: #dee2e6;
    }
    .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
    .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: #495057;
    }
    .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
      color: #495057;
      background: #e9ecef;
    }
    .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
      color: #495057;
    }
    .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
    .p-tieredmenu .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
      color: #6c757d;
    }
    .p-tieredmenu .p-menuitem-separator {
      border-top: 1px solid #dee2e6;
      margin: 0.25rem 0;
    }
    .p-tieredmenu .p-submenu-icon {
      font-size: 0.875rem;
    }
    .p-tieredmenu .p-submenu-icon.p-icon {
      width: 0.875rem;
      height: 0.875rem;
    }
    .p-inline-message {
      padding: 0.75rem 0.75rem;
      margin: 0;
      border-radius: 6px;
    }
    .p-inline-message.p-inline-message-info {
      background: #e9e9ff;
      border: solid #696cff;
      border-width: 0px;
      color: #696cff;
    }
    .p-inline-message.p-inline-message-info .p-inline-message-icon {
      color: #696cff;
    }
    .p-inline-message.p-inline-message-success {
      background: #e4f8f0;
      border: solid #1ea97c;
      border-width: 0px;
      color: #1ea97c;
    }
    .p-inline-message.p-inline-message-success .p-inline-message-icon {
      color: #1ea97c;
    }
    .p-inline-message.p-inline-message-warn {
      background: #fff2e2;
      border: solid #cc8925;
      border-width: 0px;
      color: #cc8925;
    }
    .p-inline-message.p-inline-message-warn .p-inline-message-icon {
      color: #cc8925;
    }
    .p-inline-message.p-inline-message-error {
      background: #ffe7e6;
      border: solid #ff5757;
      border-width: 0px;
      color: #ff5757;
    }
    .p-inline-message.p-inline-message-error .p-inline-message-icon {
      color: #ff5757;
    }
    .p-inline-message .p-inline-message-icon {
      font-size: 1rem;
      margin-right: 0.5rem;
    }
    .p-inline-message .p-icon {
      width: 1rem;
      height: 1rem;
    }
    .p-inline-message .p-inline-message-text {
      font-size: 1rem;
    }
    .p-inline-message.p-inline-message-icon-only .p-inline-message-icon {
      margin-right: 0;
    }
    .p-galleria .p-galleria-close {
      margin: 0.5rem;
      background: transparent;
      color: #f8f9fa;
      width: 4rem;
      height: 4rem;
      transition:
        background-color 0.2s,
        color 0.2s,
        box-shadow 0.2s;
      border-radius: 50%;
    }
    .p-galleria .p-galleria-close .p-galleria-close-icon {
      font-size: 2rem;
    }
    .p-galleria .p-galleria-close .p-icon-wrapper .p-icon {
      width: 2rem;
      height: 2rem;
    }
    .p-galleria .p-galleria-close:hover {
      background: rgba(255, 255, 255, 0.1);
      color: #f8f9fa;
    }
    .p-galleria .p-galleria-item-nav {
      background: transparent;
      color: #f8f9fa;
      width: 4rem;
      height: 4rem;
      transition:
        background-color 0.2s,
        color 0.2s,
        box-shadow 0.2s;
      border-radius: 6px;
      margin: 0 0.5rem;
    }
    .p-galleria .p-galleria-item-nav .p-galleria-item-prev-icon,
    .p-galleria .p-galleria-item-nav .p-galleria-item-next-icon {
      font-size: 2rem;
    }
    .p-galleria .p-galleria-item-nav .p-icon-wrapper .p-icon {
      width: 2rem;
      height: 2rem;
    }
    .p-galleria .p-galleria-item-nav:not(.p-disabled):hover {
      background: rgba(255, 255, 255, 0.1);
      color: #f8f9fa;
    }
    .p-galleria .p-galleria-caption {
      background: rgba(0, 0, 0, 0.5);
      color: #f8f9fa;
      padding: 1rem;
    }
    .p-galleria .p-galleria-indicators {
      padding: 1rem;
    }
    .p-galleria .p-galleria-indicators .p-galleria-indicator button {
      background-color: #ced4da;
      width: 1rem;
      height: 1rem;
      transition:
        background-color 0.2s,
        color 0.2s,
        box-shadow 0.2s;
      border-radius: 50%;
    }
    .p-galleria .p-galleria-indicators .p-galleria-indicator button:hover {
      background: #adb5bd;
    }
    .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
      background: #EFF6FF;
      color: #1D4ED8;
    }
    .p-galleria.p-galleria-indicators-bottom .p-galleria-indicator,
    .p-galleria.p-galleria-indicators-top .p-galleria-indicator {
      margin-right: 0.5rem;
    }
    .p-galleria.p-galleria-indicators-left .p-galleria-indicator,
    .p-galleria.p-galleria-indicators-right .p-galleria-indicator {
      margin-bottom: 0.5rem;
    }
    .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators {
      background: rgba(0, 0, 0, 0.5);
    }
    .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button {
      background: rgba(255, 255, 255, 0.4);
    }
    .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator button:hover {
      background: rgba(255, 255, 255, 0.6);
    }
    .p-galleria.p-galleria-indicator-onitem .p-galleria-indicators .p-galleria-indicator.p-highlight button {
      background: #EFF6FF;
      color: #1D4ED8;
    }
    .p-galleria .p-galleria-thumbnail-container {
      background: rgba(0, 0, 0, 0.9);
      padding: 1rem 0.25rem;
    }
    .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev,
    .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next {
      margin: 0.5rem;
      background-color: transparent;
      color: #f8f9fa;
      width: 2rem;
      height: 2rem;
      transition:
        background-color 0.2s,
        color 0.2s,
        box-shadow 0.2s;
      border-radius: 50%;
    }
    .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-prev:hover,
    .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-next:hover {
      background: rgba(255, 255, 255, 0.1);
      color: #f8f9fa;
    }
    .p-galleria .p-galleria-thumbnail-container .p-galleria-thumbnail-item-content:focus-visible {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
    }
    .p-galleria-mask {
      --maskbg: rgba(0, 0, 0, 0.9);
    }
    .p-image-mask {
      --maskbg: rgba(0, 0, 0, 0.9);
    }
    .p-image-preview-indicator {
      background-color: transparent;
      color: #f8f9fa;
      transition:
        background-color 0.2s,
        color 0.2s,
        box-shadow 0.2s;
    }
    .p-image-preview-container:hover > .p-image-preview-indicator {
      background-color: rgba(0, 0, 0, 0.5);
    }
    .p-image-toolbar {
      padding: 1rem;
    }
    .p-image-action.p-link {
      color: #f8f9fa;
      background-color: transparent;
      width: 3rem;
      height: 3rem;
      border-radius: 50%;
      transition:
        background-color 0.2s,
        color 0.2s,
        box-shadow 0.2s;
      margin-right: 0.5rem;
    }
    .p-image-action.p-link:last-child {
      margin-right: 0;
    }
    .p-image-action.p-link:hover {
      color: #f8f9fa;
      background-color: rgba(255, 255, 255, 0.1);
    }
    .p-image-action.p-link i {
      font-size: 1.5rem;
    }
    .p-image-action.p-link .p-icon {
      width: 1.5rem;
      height: 1.5rem;
    }
    .p-badge {
      background: #3B82F6;
      color: #ffffff;
      font-size: 0.75rem;
      font-weight: 700;
      min-width: 1.5rem;
      height: 1.5rem;
      line-height: 1.5rem;
    }
    .p-badge.p-badge-secondary {
      background-color: #64748B;
      color: #ffffff;
    }
    .p-badge.p-badge-success {
      background-color: #22C55E;
      color: #ffffff;
    }
    .p-badge.p-badge-info {
      background-color: #3B82F6;
      color: #ffffff;
    }
    .p-badge.p-badge-warning {
      background-color: #F59E0B;
      color: #ffffff;
    }
    .p-badge.p-badge-danger {
      background-color: #EF4444;
      color: #ffffff;
    }
    .p-badge.p-badge-lg {
      font-size: 1.125rem;
      min-width: 2.25rem;
      height: 2.25rem;
      line-height: 2.25rem;
    }
    .p-badge.p-badge-xl {
      font-size: 1.5rem;
      min-width: 3rem;
      height: 3rem;
      line-height: 3rem;
    }
    .p-inplace .p-inplace-display {
      padding: 0.75rem 0.75rem;
      border-radius: 6px;
      transition:
        background-color 0.2s,
        color 0.2s,
        border-color 0.2s,
        box-shadow 0.2s;
    }
    .p-inplace .p-inplace-display:not(.p-disabled):hover {
      background: #e9ecef;
      color: #495057;
    }
    .p-inplace .p-inplace-display:focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
    }
    .p-scrolltop {
      width: 3rem;
      height: 3rem;
      border-radius: 50%;
      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
      transition:
        background-color 0.2s,
        color 0.2s,
        box-shadow 0.2s;
    }
    .p-scrolltop.p-link {
      background: rgba(0, 0, 0, 0.7);
    }
    .p-scrolltop.p-link:hover {
      background: rgba(0, 0, 0, 0.8);
    }
    .p-scrolltop .p-scrolltop-icon {
      font-size: 1.5rem;
      color: #f8f9fa;
    }
    .p-scrolltop .p-icon {
      width: 1.5rem;
      height: 1.5rem;
    }
    .p-skeleton {
      background-color: #dee2e6;
      border-radius: 6px;
    }
    .p-skeleton:after {
      background:
        linear-gradient(
          90deg,
          rgba(255, 255, 255, 0),
          rgba(255, 255, 255, 0.4),
          rgba(255, 255, 255, 0));
    }
    .p-terminal {
      background: #ffffff;
      color: #495057;
      border: 1px solid #dee2e6;
      padding: 1.25rem;
    }
    .p-terminal .p-terminal-input {
      font-family: var(--font-family);
      font-feature-settings: var(--font-feature-settings, normal);
      font-size: 1rem;
    }
  }
  @layer primeng {
    .p-accordion .p-accordion-header .p-accordion-header-link {
      transition:
        background-color 0.2s,
        border-color 0.2s,
        box-shadow 0.2s;
    }
    .p-carousel .p-carousel-indicators .p-carousel-indicator.p-highlight button {
      background-color: #3B82F6;
    }
    .p-galleria .p-galleria-indicators .p-galleria-indicator.p-highlight button {
      background-color: #3B82F6;
    }
  }
  *,
  *::before,
  *::after {
    box-sizing: border-box;
  }
  * {
    margin: 0;
    padding: 0;
  }
  *:not([type=password]) {
    font: inherit;
  }
  html {
    color-scheme: dark light;
  }
  img,
  picture,
  video {
    display: block;
    max-width: 100%;
  }
  ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  a {
    text-decoration: none;
    transition: 0.2s all ease-in-out;
    cursor: pointer;
    color: inherit;
  }
  a:-webkit-any-link:focus-visible {
    outline: 0px;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p {
    margin: 0;
  }
  input:not([type=password]),
  textarea,
  button,
  select {
    font: inherit;
  }
}
@layer general {
  pre code.hljs {
    display: block;
    overflow-x: auto;
    padding: 1em;
  }
  code.hljs {
    padding: 3px 5px;
  }
  .hljs {
    background: #fff;
    color: #000;
  }
  .hljs-comment,
  .hljs-quote {
    color: #800;
  }
  .hljs-keyword,
  .hljs-name,
  .hljs-section,
  .hljs-selector-tag,
  .hljs-title {
    color: #008;
  }
  .hljs-template-variable,
  .hljs-variable {
    color: #660;
  }
  .hljs-regexp,
  .hljs-selector-attr,
  .hljs-selector-pseudo,
  .hljs-string {
    color: #080;
  }
  .hljs-bullet,
  .hljs-link,
  .hljs-literal,
  .hljs-meta,
  .hljs-number,
  .hljs-symbol {
    color: #066;
  }
  .hljs-attr,
  .hljs-built_in,
  .hljs-doctag,
  .hljs-params,
  .hljs-title,
  .hljs-type {
    color: #606;
  }
  .hljs-attribute,
  .hljs-subst {
    color: #000;
  }
  .hljs-formula {
    background-color: #eee;
    font-style: italic;
  }
  .hljs-selector-class,
  .hljs-selector-id {
    color: #9b703f;
  }
  .hljs-addition {
    background-color: #baeeba;
  }
  .hljs-deletion {
    background-color: #ffc8bd;
  }
  .hljs-doctag,
  .hljs-strong {
    font-weight: 700;
  }
  .hljs-emphasis {
    font-style: italic;
  }
  :root {
    --body-clr: initial;
    --body-bg: #F0F3FA;
    --body-fs: initial;
    --body-fw: initial;
    --body-ff-ar:
      ui-system,
      -apple-system,
      BlinkMacSystemFont,
      Segoe UI,
      sans-serif;
    --body-ff-en:
      ui-system,
      -apple-system,
      BlinkMacSystemFont,
      Segoe UI,
      sans-serif;
    --clr-primary: #1769CC;
    --clr-secondary: #808080;
    --clr-third: #add8e6;
    --clr-success: #008000;
    --clr-warning: #ffa500;
    --clr-danger: #ff0000;
    --clr-info: #00008b;
    --clr-white: #ffffff;
    --clr-gray: #808080;
    --clr-dark: #a9a9a9;
    --clr-black: #000000;
    --fs-xs-min: 12.62px;
    --fs-xs-max: 12.62px;
    --fs-sm-min: 14.22px;
    --fs-sm-max: 14.22px;
    --fs-md-min: 16px;
    --fs-md-max: 16px;
    --fs-lg-min: 20.25px;
    --fs-lg-max: 22.4px;
    --fs-xl-min: 1.25rem;
    --fs-xl-max: 2rem;
    --fs-ratio: 3vw;
  }
  body {
    color: var(--body-clr, #333);
    font-size: var(--body-fs, 1rem);
    font-weight: var(--body-fw, 400);
    background: var(--body-bg, #EDECF2);
  }
  html[dir=rtl] body {
    font-family:
      var(--body-ff-ar, ""),
      ui-system,
      -apple-system,
      BlinkMacSystemFont,
      "Segoe UI",
      Roboto,
      Helvetica,
      Arial,
      sans-serif,
      "Apple Color Emoji",
      "Segoe UI Emoji",
      "Segoe UI Symbol";
  }
  html[dir=ltr] body {
    font-family:
      var(--body-ff-en, ""),
      -apple-system,
      BlinkMacSystemFont,
      "Segoe UI",
      Roboto,
      Helvetica,
      Arial,
      sans-serif,
      "Apple Color Emoji",
      "Segoe UI Emoji",
      "Segoe UI Symbol";
  }
  .bp-template {
    padding: 50px;
  }
  .bp-template .grid-col {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 10px;
  }
  .bp-template .grid-col .example-wrapper {
    margin-block: 0;
  }
  .bp-template .grid-col .example-code,
  .bp-template .grid-col #example > .example-header {
    display: none !important;
  }
  .bp-template .svg-card {
    display: grid;
    place-items: center;
    gap: 10px;
    min-height: 100px;
  }
  .bp-template .svg-card .svg-icon {
    border-radius: 8px;
    background: #dde1eb;
    padding: 10px;
  }
  .bp-template .svg-card .svg-icon svg {
    max-height: 50px;
    width: auto;
    object-fit: contain;
    color: #333;
  }
  .bp-template .svg-card p {
    font-size: 14px;
    font-weight: 500;
    color: #333;
  }
  .grid-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 10px;
  }
  .grid-wrapper.col-min-210 {
    grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));
  }
  .grid-wrapper .col-span-2 {
    grid-column: span 2;
  }
  @media screen and (max-width: 768px) {
    .grid-wrapper .col-span-2 {
      grid-column: 1;
    }
  }
  .text-trim {
    --txtsplit-maxwidth:21ch;
    max-width: var(--txtsplit-maxwidth, 21ch);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .line-trim {
    --trim-lines-nubmers:2;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: var(--trim-lines-nubmers, 2);
    line-clamp: var(--trim-lines-nubmers, 2);
    -webkit-box-orient: vertical;
  }
  .separator {
    --separator-height: 1px;
    --separator-bg: gray;
    height: var(--separator-height, 1px);
    background: var(--separator-bg, gray);
  }
  .scroll {
    padding-inline-end: var(--scroll-padding-istart);
    max-height: var(--scroll-min-height);
    object-fit: contain;
    overflow: hidden;
    overflow-y: auto;
  }
  .scroll {
    --scroll-min-height: 100px;
    --scroll-padding-istart: 10px;
    --scroll-bg: #E5EEF9;
    --scroll-clr: #1769CC;
    --scroll-width: 6px;
    --scroll-border-width: 0px;
    --scroll-border-style: solid;
    --scroll-border-clr: #1769CC;
    --scroll-track-border-radius: 8px;
    --scroll-thumb-border-radius: 8px;
  }
  .scroll {
    scrollbar-width: auto;
    scrollbar-color: var(--scroll-clr);
  }
  .scroll::-webkit-scrollbar {
    width: var(--scroll-width);
  }
  .scroll::-webkit-scrollbar-track {
    background: var(--scroll-bg);
    border-radius: var(--scroll-border-radius);
  }
  .scroll::-webkit-scrollbar-thumb {
    background-clip: content-box;
    background-color: var(--scroll-clr);
    border: var(--scroll-border-width) var(--scroll-border-style) var(--scroll-border-clr);
    border-radius: var(--scroll-thumb-border-radius);
  }
  @-moz-document url-prefix() {
    *,
    html,
    body {
      scrollbar-width: thin;
      scrollbar-color: #909090 #505152;
    }
  }
  .text-decoration-underline {
    text-decoration: underline;
  }
  .text-decoration-none-hover:hover {
    text-decoration: none;
  }
}
@layer layout {
  @layer grid, containers, extras;
  @layer grid {
  }
  @layer containers {
  }
  @layer extras {
    body:has(.tlm-spinner) {
      overflow: hidden;
    }
    .tlm-spinner {
      position: fixed;
      width: 100vw;
      height: 100vh;
      inset: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      z-index: 2000;
    }
    .tlm-spinner > .overlay {
      position: fixed;
      width: 100vw;
      height: 100vh;
      inset: 0;
      opacity: 1;
      background-color: var(--spinner-overlay-bg, rgba(249, 252, 254, 0.33));
    }
    .tlm-spinner > img {
      width: var(--spinner-img-width, 150px);
      z-index: 2001;
    }
    .tlm-spinner svg {
      z-index: 1060;
      width: var(--spinner-svg-width, 200px);
      height: auto;
    }
    .tlm-scrolltop {
      position: fixed;
      opacity: 0;
      display: none;
      justify-content: center;
      align-items: center;
      width: var(--scrolltop-width, 35px);
      height: var(--scrolltop-height, 35px);
      bottom: 40px;
      inset-inline-end: 20px;
      cursor: pointer;
      z-index: 101;
      background-color: var(--scrolltop-bg, #1769CC);
      box-shadow: 0 5px 15px 5px rgba(0, 0, 0, 0.075);
      transition:
        color 0.15s ease,
        background-color 0.15s ease,
        border-color 0.15s ease,
        box-shadow 0.15s ease;
      border-radius: var(--scrolltop-border-radius, 8px);
    }
    [data-scrolltop=on] .tlm-scrolltop {
      opacity: 0.3;
      -webkit-animation: animation-scrolltop 0.4s ease-out 1;
      animation: animation-scrolltop 0.4s ease-out 1;
      display: flex;
    }
    [data-scrolltop=on] .tlm-scrolltop:hover {
      transition:
        color 0.15s ease,
        background-color 0.15s ease,
        border-color 0.15s ease,
        box-shadow 0.15s ease;
      opacity: 1;
    }
    .tlm-scrolltop svg {
      width: var(--scrolltop-icon-width, 25px);
      height: var(--scrolltop-icon-height, 25px);
    }
    .tlm-scrolltop svg [fill] {
      transition: fill 0.3s ease;
      fill: var(--scrolltop-icon-clr, white);
    }
    .tlm-scrolltop svg:hover [fill] {
      transition: fill 0.3s ease;
    }
    .tlm-scrolltop:hover svg [fill] {
      transition: fill 0.3s ease;
      fill: var(--scrolltop-icon-clr, white);
    }
    .tlm-scrolltop:hover svg:hover [fill] {
      transition: fill 0.3s ease;
    }
    @media (max-width: 991.98px) {
      .tlm-scrolltop {
        bottom: 30px;
        inset-inline-end: 15px;
        width: var(--scrolltop-width-tablets, 30px);
        height: var(--scrolltop-height-tablets, 30px);
      }
    }
    @-webkit-keyframes animation-scrolltop {
      0% {
        margin-bottom: -15px;
      }
      to {
        margin-bottom: 0;
      }
    }
    @keyframes animation-scrolltop {
      0% {
        margin-bottom: -15px;
      }
      to {
        margin-bottom: 0;
      }
    }
  }
}
@layer components {
  @layer avatars, tags, alerts, buttons, cards, chips, labels, forms, tables, pagination, tablists, progressbar, tooltips, dropdown, breadcrumbs, panel, menuPanel, modals, fileUpload, toast, stepper, editor;
  @layer avatars {
    .p-avatar {
      background-color: var(--avatar-bg, #dee2e6) !important;
      border-radius: var(--avatar-border-radius, 6px) !important;
      width: var(--avatar-width, 3rem) !important;
      height: var(--avatar-height, 3rem) !important;
      font-size: var(--avatar-fs, 1.5rem !important);
    }
    .p-avatar.p-avatar-circle {
      border-radius: 100% !important;
    }
    .p-avatar.p-avatar-image {
      background-color: transparent !important;
    }
    .p-avatar .p-avatar-icon {
      font-size: var(--avatar-icon-fs, 1.5rem) !important;
    }
    .p-avatar.p-avatar-lg {
      width: var(--avatar-lg-width, 3rem) !important;
      height: var(--avatar-lg-height, 3rem) !important;
      font-size: var(--avatar-lg-fs, 1.5rem) !important;
    }
    .p-avatar.p-avatar-lg .p-avatar-icon {
      font-size: var(--avatar-lg-icon-fs, 1.5rem) !important;
    }
    .p-avatar.p-avatar-xl {
      width: var(--avatar-xl-width, 4rem) !important;
      height: var(--avatar-xl-height, 4rem) !important;
      font-size: var(--avatar-xl-fs, 2rem) !important;
    }
    .p-avatar.p-avatar-xl .p-avatar-icon {
      font-size: var(--avatar-xl-icon-fs, 2rem) !important;
    }
    .p-avatar-group > .p-avatar {
      border: var(--avatar-group-border-width, 2px) var(--avatar-group-border-style, solid) var(--avatar-group-border-clr, white) !important;
    }
    .p-avatar {
      --avatar-bg: #dee2e6;
      --avatar-border-radius: 6px;
      --avatar-width: 2rem;
      --avatar-height: 2rem;
      --avatar-fs: 1rem;
      --avatar-icon-fs: 1rem;
      --avatar-lg-width: 3rem;
      --avatar-lg-height: 3rem;
      --avatar-lg-fs: 1.5rem;
      --avatar-lg-icon-fs: 1.5rem;
      --avatar-xl-width: 4rem;
      --avatar-xl-height: 4rem;
      --avatar-xl-fs: 2rem;
      --avatar-xl-icon-fs: 2rem;
      --avatar-group-border-width: 2px --avatar-group-border-style: solid;
      --avatar-group-border-clr: white;
    }
  }
  @layer tags {
    .p-tag {
      background: var(--tag-bg, var(--clr-primary));
      color: var(--tag-clr, white);
      font-size: var(--tag-fs, 0.75rem);
      font-weight: var(--tag-fw, 700);
      line-height: var(--tag-lh, 12.62px);
      padding-block: var(--tag-py, 0.25rem);
      padding-inline: var(--tag-px, 0.4rem);
      border-radius: var(--tag-border-radius, 6px);
    }
    .p-tag .p-tag-icon {
      margin-inline: var(--tag-icon-mx, 0 0.25rem);
      font-size: var(--tag-icon-fs, 0.75rem);
    }
    .p-tag .p-icon {
      width: var(--tag-icon-width, 0.75rem);
      height: var(--tag-icon-height, 0.75rem);
    }
    .p-tag .p-tag-icon,
    .p-tag .p-tag-value,
    .p-tag .p-tag-icon.pi {
      line-height: inherit !important;
    }
    .p-tag {
      --tag-bg: var(--clr-primary);
      --tag-clr: white;
      --tag-fs: 0.75rem;
      --tag-fw: 700;
      --tag-lh: 12.62px;
      --tag-py: 0.25rem;
      --tag-px: 0.4rem;
      --tag-border-radius: 6px;
      --tag-icon-mx: 0 0.25rem;
      --tag-icon-fs: 0.75rem;
      --tag-icon-width: 0.75rem;
      --tag-icon-height: 0.75rem;
    }
  }
  @layer alerts {
    .p-messages[class*=-alert] .p-message {
      margin: 0;
      border-radius: var(--alert-border-radius, 0px);
    }
    .p-messages[class*=-alert] .p-message .p-message-wrapper {
      justify-content: var(--alert-wrapper-align, space-between);
      margin-block: var(--alert-my, 0);
      margin-inline: var(--alert-mx, 0);
      padding-block: var(--alert-py, 1.25rem);
      padding-inline: var(--alert-px, 1.75rem);
      border: solid var(--alert-border-clr, transparent);
      border-width: var(--alert-border-width, 1px);
      border-radius: var(--alert-border-radius, 6px);
    }
    .p-messages[class*=-alert] .p-message .p-message-wrapper .svg-icon svg {
      width: auto;
      height: var(--alert-svg-height, 20px);
      color: var(--alert-svg-clr, #424B59);
    }
    .p-messages[class*=-alert] .p-message .p-message-wrapper p {
      font-size: var(--alert-content-fs, 12.62px);
      font-weight: var(--alert-content-fw, 400);
      line-height: var(--alert-content-lh, 20px);
      color: var(--alert-content-clr, #424B59);
    }
    .p-messages[class*=-alert] .p-message .p-message-wrapper .tlm-btn {
      --btn-minheight: 40px !important;
      --btn-fs: 14.2px !important;
      --btn-fw: 500 !important;
      --btn-lineheight: 20px !important;
      --btn-clr: var(--alert-content-btn-clr, white) !important;
      --btn-bg: var(--alert-content-btn-bg, #696cff) !important;
    }
    .p-messages[class*=-alert] .p-message .p-message-wrapper .p-message-close {
      width: 2rem;
      height: 2rem;
      border-radius: 50%;
      background: transparent;
      transition:
        background-color 0.2s,
        color 0.2s,
        box-shadow 0.2s;
    }
    .p-messages[class*=-alert] .p-message .p-message-wrapper .p-message-close:hover {
      background: rgba(255, 255, 255, 0.3);
    }
    .p-messages[class*=-alert] .p-message .p-message-wrapper .p-message-close:focus-visible {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
    }
    .p-messages[class*=-alert] .p-message.p-message-info {
      background: var(--alert-info-bg, #e9e9ff);
      border-color: var(--alert-info-border-clr, #696cff);
      color: var(--alert-info-clr, #696cff);
    }
    .p-messages[class*=-alert] .p-message.p-message-info .svg-icon svg {
      color: var(--alert-info-svg-clr, #696cff);
    }
    .p-messages[class*=-alert] .p-message.p-message-info p {
      color: var(--alert-info-content-clr, #696cff);
    }
    .p-messages[class*=-alert] .p-message.p-message-info .tlm-btn {
      --btn-clr: var(--alert-info-content-btn-clr, white) !important;
      --btn-bg: var(--alert-info-content-btn-bg, #696cff) !important;
    }
    .p-messages[class*=-alert] .p-message.p-message-info .p-message-icon {
      color: var(--alert-info-clr, #696cff);
    }
    .p-messages[class*=-alert] .p-message.p-message-info .p-message-close {
      color: var(--alert-info-clr, #696cff);
    }
    .p-messages[class*=-alert] .p-message.p-message-success {
      background: var(--alert-success-bg, #e4f8f0);
      border-color: var(--alert-success-border-clr, #1ea97c);
      color: var(--alert-success-clr, #1ea97c);
    }
    .p-messages[class*=-alert] .p-message.p-message-success .svg-icon svg {
      color: var(--alert-success-svg-clr, #1ea97c);
    }
    .p-messages[class*=-alert] .p-message.p-message-success p {
      color: var(--alert-success-content-clr, #1ea97c);
    }
    .p-messages[class*=-alert] .p-message.p-message-success .tlm-btn {
      --btn-clr: var(--alert-success-content-btn-clr, white) !important;
      --btn-bg: var(--alert-success-content-btn-bg, #1ea97c) !important;
    }
    .p-messages[class*=-alert] .p-message.p-message-success .p-message-icon {
      color: var(--alert-success-clr, #1ea97c);
    }
    .p-messages[class*=-alert] .p-message.p-message-success .p-message-close {
      color: var(--alert-success-clr, #1ea97c);
    }
    .p-messages[class*=-alert] .p-message.p-message-warning {
      background: var(--alert-warning-bg, #fff2e2);
      border-color: var(--alert-warning-border-clr, #cc8925);
      color: var(--alert-warning-clr, #cc8925);
    }
    .p-messages[class*=-alert] .p-message.p-message-warning .svg-icon svg {
      color: var(--alert-warning-svg-clr, #cc8925);
    }
    .p-messages[class*=-alert] .p-message.p-message-warning p {
      color: var(--alert-warning-content-clr, #cc8925);
    }
    .p-messages[class*=-alert] .p-message.p-message-warning .tlm-btn {
      --btn-clr: var(--alert-warning-content-btn-clr, white) !important;
      --btn-bg: var(--alert-warning-content-btn-bg, #cc8925) !important;
    }
    .p-messages[class*=-alert] .p-message.p-message-error {
      background: var(--alert-error-bg, #ffe7e6);
      border-color: var(--alert-error-border-clr, #ff5757);
      color: var(--alert-error-clr, #ff5757);
    }
    .p-messages[class*=-alert] .p-message.p-message-error .svg-icon svg {
      color: var(--alert-error-svg-clr, #ff5757);
    }
    .p-messages[class*=-alert] .p-message.p-message-error p {
      color: var(--alert-error-content-clr, #ff5757);
    }
    .p-messages[class*=-alert] .p-message.p-message-error .tlm-btn {
      --btn-clr: var(--alert-error-content-btn-clr, white) !important;
      --btn-bg: var(--alert-error-content-btn-bg, #ff5757) !important;
    }
    .p-messages[class*=-alert] .p-message .p-message-text {
      font-size: 1rem;
      font-weight: 400;
    }
    .p-messages[class*=-alert] .p-message .p-message-icon {
      font-size: 1.5rem;
      margin-right: 0.5rem;
    }
    .p-messages[class*=-alert] .p-message .p-icon {
      width: 1.5rem;
      height: 1.5rem;
    }
    .p-messages[class*=-alert] .p-message .p-message-summary {
      font-weight: 700;
    }
    .p-messages[class*=-alert] .p-message .p-message-detail {
      margin-left: 0.5rem;
    }
    .p-messages[class*=-alert] {
      --alert-wrapper-align: space-between;
      --alert-my: 0;
      --alert-mx: 0;
      --alert-py: 1.25rem;
      --alert-px: 1.75rem;
      --alert-border-clr: transparent;
      --alert-border-width: 1px;
      --alert-border-radius: 6px;
      --alert-svg-height: 20px;
      --alert-svg-clr: #424B59;
      --alert-content-fs: 12.62px;
      --alert-content-fw: 400;
      --alert-content-lh: 20px;
      --alert-content-clr: #424B59;
      --alert-content-btn-clr: white;
      --alert-content-btn-bg: #696cff;
      --alert-info-bg: #e9e9ff;
      --alert-info-border-clr: #696cff;
      --alert-info-clr: #696cff;
      --alert-info-svg-clr: #696cff;
      --alert-info-content-clr: #696cff;
      --alert-info-content-btn-clr: #696cff;
      --alert-info-content-btn-bg: #696cff;
      --alert-info-clr: #696cff;
      --alert-info-clr: #696cff;
      --alert-success-bg: #e4f8f0;
      --alert-success-border-clr: #1ea97c;
      --alert-success-clr: #1ea97c;
      --alert-success-svg-clr: #1ea97c;
      --alert-success-content-clr: #1ea97c;
      --alert-success-content-btn-clr: #1ea97c;
      --alert-success-content-btn-bg: #1ea97c;
      --alert-success-clr: #1ea97c;
      --alert-success-clr: #1ea97c;
      --alert-warning-bg: #fff2e2;
      --alert-warning-border-clr: #cc8925;
      --alert-warning-clr: #cc8925;
      --alert-warning-svg-clr: #cc8925;
      --alert-warning-content-clr: #cc8925;
      --alert-warning-content-btn-clr: #cc8925;
      --alert-warning-content-btn-bg: #cc8925;
      --alert-error-bg: #ffe7e6;
      --alert-error-border-clr: #ff5757;
      --alert-error-clr: #ff5757;
      --alert-error-svg-clr: #ff5757;
      --alert-error-content-clr: #ff5757;
      --alert-error-content-btn-clr: #ff5757;
      --alert-error-content-btn-bg: #ff5757;
    }
  }
  @layer buttons {
    p-button {
      display: inline-flex;
      align-items: center;
      justify-content: center;
    }
    p-button .p-button {
      display: inline-flex;
      align-items: center;
      cursor: pointer;
      transition: 0.2s all ease-in-out;
      justify-content: var(--btn-justify-content, center);
      text-align: var(--btn-align, center);
      width: var(--btn-width, auto);
      min-width: var(--btn-minwidth, auto);
      height: var(--btn-height, auto);
      min-height: var(--btn-minheight, 44px);
      padding-block: var(--btn-padding-block, 5px);
      padding-inline: var(--btn-padding-inline, 20px);
      margin-block: var(--btn-margin-block, 5px);
      margin-inline: var(--btn-margin-inline, 0px);
      gap: var(--btn-gap, 0.5rem);
      text-decoration: var(--btn-text-decoration, none);
      font-size: var(--btn-fs, 0.875rem);
      font-weight: var(--btn-fw, bold);
      border-radius: var(--btn-border-radius, 8px);
      color: var(--btn-clr, white);
      background-color: var(--btn-bg, var(--clr-primary));
      border-width: var(--btn-border-width, 1px);
      border-style: var(--btn-border-style, solid);
      border-color: var(--btn-border-clr, transparent);
      opacity: var(--btn-opacity, 1);
      box-shadow: var(--btn-boxshadow, none);
      outline: var(--btn-outline, 0);
      line-height: var(--btn-lineheight, 1.5);
    }
    p-button .p-button:hover {
      --btn-opacity:0.7;
    }
    p-button .p-button:focus,
    p-button .p-button:focus-visible {
      --btn-boxshadow: none;
    }
    p-button .p-button.p-button-outlined {
      --btn-bg: transparent;
    }
    p-button .p-button.btn-sm {
      --btn-padding-inline: 1rem;
      --btn-minheight: 2rem;
      --btn-fs: 0.75rem;
      --btn-border-radius: 0.375rem;
    }
    p-button .p-button.btn-lg {
      --btn-padding-inline: 1.5rem;
      --btn-minheight: 3.5rem;
      --btn-fs: 1rem;
      --btn-border-radius: 0.75rem;
    }
    p-button .p-button.btn-xl {
      --btn-padding-inline: 1.5rem;
      --btn-minheight: 4rem;
      --btn-fs: 1rem;
      --btn-border-radius: 1rem;
    }
    p-button .p-button:disabled {
      --btn-opacity:var(--btn-disabled-opacity, 0.4);
      --btn-clr: var(--btn-disabled-clr);
      --btn-bg: var(--btn-disabled-bg);
      --btn-border-clr: var(--btn-disabled-clr);
      pointer-events: none;
      cursor: default;
    }
    p-button .p-button.btn-link:disabled,
    p-button .p-button.p-button-link:disabled {
      --btn-opacity:var(--btn-disabled-opacity, 0.4);
      --btn-clr: var(--btn-disabled-clr);
      --btn-bg: transparent;
      --btn-border-clr: transparent;
    }
    p-button .p-button.p-button-outlined:disabled {
      --btn-opacity:var(--btn-disabled-opacity, 0.4);
      --btn-bg: transparent;
      --btn-border-clr: inherit;
    }
    p-button .p-button.p-button-link:enabled:hover,
    p-button .p-button.p-button-link:enabled:active {
      --btn-clr:var(--btn-link-hover-clr, var(--clr-primary));
      transition: 0s;
      --btn-opacity: 1;
    }
    p-button .p-button.p-button-link:enabled:hover .p-button-label,
    p-button .p-button.p-button-link:enabled:active .p-button-label {
      text-decoration: underline;
    }
    p-button.btn-xs > .p-button {
      --btn-minheight: 40px;
    }
    p-button.btn-sm > .p-button {
      --btn-padding-inline: 15px;
      --btn-minheight: 44px;
      --btn-fs: 0.8875rem;
      --btn-border-radius: 8px;
    }
    p-button.btn-lg > .p-button {
      --btn-padding-inline: 20px;
      --btn-minheight: 56px;
      --btn-fs: 1rem;
      --btn-border-radius: 8px;
    }
    p-button.btn-xl > .p-button {
      --btn-padding-inline: 20px;
      --btn-minheight: 68px;
      --btn-fs: 1rem;
      --btn-border-radius: 8px;
    }
    p-button .p-button-link,
    p-button.btn-sm .p-button-link,
    p-button.btn-transparent:focus-visible > .p-button,
    p-button.btn-link > .p-button,
    p-button.btn-transparent > .p-button {
      --btn-padding-block: 0px;
      --btn-padding-inline: 0px;
      --btn-bg: transparent;
      --btn-border-clr: transparent;
      --btn-minheight: auto;
      --btn-clr: var(--body-clr, black);
    }
    p-button.btn-transparent:hover > .p-button,
    p-button.btn-link:hover > .p-button {
      --btn-opacity:0.7;
    }
    p-button.btn-icon > .p-button {
      --btn-padding-inline: 5px;
      --btn-padding-block: var(--btn-padding-inline);
      --btn-width: var(--btn-minheight);
      --btn-height: var(--btn-minheight);
      --btn-lineheight: 1.5;
    }
    p-button.btn-primary .p-button-outlined {
      --btn-clr: var(--clr-primary);
    }
    p-button.btn-secondary .p-button-outlined {
      --btn-clr: var(--clr-secondary);
    }
    p-button.btn-third .p-button-outlined {
      --btn-clr: var(--clr-third);
    }
    p-button.btn-success .p-button-outlined {
      --btn-clr: var(--clr-success);
    }
    p-button.btn-warning .p-button-outlined {
      --btn-clr: var(--clr-warning);
    }
    p-button.btn-danger .p-button-outlined {
      --btn-clr: var(--clr-danger);
    }
    p-button.btn-info .p-button-outlined {
      --btn-clr: var(--clr-info);
    }
    p-button.btn-sharp > .p-button {
      --btn-border-radius: 0;
    }
    p-button.btn-pill:not(.btn-icon) > .p-button {
      --btn-border-radius: 40vw;
    }
    p-button.btn-pill.btn-icon > .p-button {
      --btn-border-radius: 100%;
    }
    p-button {
      --btn-padding-block: 5px;
      --btn-padding-inline: 20px;
      --btn-margin-block: 0px;
      --btn-margin-inline: 0px;
      --btn-align: center;
      --btn-justify-content: center;
      --btn-gap: 0.5rem;
      --btn-width: auto;
      --btn-minwidth: auto;
      --btn-height: auto;
      --btn-minheight: 44px;
      --btn-fs: 0.875rem;
      --btn-fw: 500;
      --btn-lineheight: 1.5;
      --btn-text-decoration: none;
      --btn-clr: white;
      --btn-bg: var(--clr-primary);
      --btn-border-radius: 8px;
      --btn-border-width: 1px;
      --btn-border-style: solid;
      --btn-border-clr: transparent;
      --btn-opacity: 1;
      --btn-boxshadow: none;
      --btn-outline: 0;
      --btn-link-hover-clr: var(--clr-primary);
    }
  }
  @layer cards {
    .p-card {
      position: relative;
      display: flex;
      flex-direction: column;
      min-width: 0;
      word-wrap: break-word;
      background-clip: border-box;
      padding: var(--card-padding, 1.5rem);
      background-color: var(--card-bg, white);
      border: var(--card-border-width, 0) var(--card-border-style, solid) var(--card-border-clr, transparent);
      border-radius: var(--card-border-radius, 0.5rem);
      margin-bottom: var(--card-mb, 1.5rem);
      box-shadow: var(--card-boxshadow, none);
    }
    .p-card.card-stretch {
      align-items: stretch;
      height: calc(100% - var(--card-mb));
    }
    .p-card .p-card-header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap;
      gap: var(--card-header-gap, 0);
      padding: var(--card-header-padding, 0);
      background-color: var(--card-header-bg, transparent);
      border-bottom: var(--card-header-borderbottom-width, 0) var(--card-header-borderbottom-style, solid) var(--card-header-borderbottom-clr, transparent);
      border-radius: var(--card-header-border-radius, var(--card-border-radius) 0 0 var(--card-border-radius));
    }
    .p-card .p-card-header .card-title {
      display: flex;
      align-items: center;
      gap: var(--card-header-title-gap, 0);
      margin-block: var(--card-header-title-marginblock, 0);
      margin-inline: var(--card-header-title-margininline, 0);
    }
    .p-card .p-card-header .card-title h2 {
      color: var(--card-header-title-clr, black);
      font-size: var(--card-header-title-fs, 0.875rem);
      font-weight: var(--card-header-title-fw, 700);
      line-height: var(--card-header-title-linheight, 1.5);
    }
    .p-card .p-card-header .card-title .card-subtitle {
      margin-block: var(--card-header-subtitle-marginblock, 0);
      margin-inline: var(--card-header-subtitle-margininline, 0);
      color: var(--card-header-subtitle-clr, gray);
      font-size: var(--card-header-subtitle-fs, 0.75rem);
      font-weight: var(--card-header-subtitle-fw, 400);
      line-height: var(--card-header-subtitle-linheight, 1.5);
    }
    .p-card .p-card-header .card-toolbar {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: var(--card-header-toolbar-gap, 0);
      margin-block: var(--card-header-toolbar-marginblock, 0);
      margin-inline: var(--card-header-toolbar-margininline, 0);
    }
    @media screen and (max-width: 767.98px) {
      .p-card .p-card-header {
        --card-header-gap: var(--card-header-mobile-gap, 1rem);
        flex-direction: column;
        align-items: flex-start;
      }
      .p-card .p-card-header .card-title,
      .p-card .p-card-header .card-toolbar,
      .p-card .p-card-header .card-toolbar > .btn {
        width: 100%;
      }
    }
    .p-card .p-card-title,
    .p-card .p-card-subtitle {
      display: none;
    }
    .p-card .p-card-content {
      padding-block: var(--card-body-padding-block, 0);
      padding-inline: var(--card-body-padding-inline, 0);
    }
    .p-card .p-card-footer {
      display: flex;
      align-items: center;
      justify-content: var(--card-footer-justify, space-between);
      gap: var(--card-footer-gap, 16px);
      margin-block: var(--card-footer-margin-block, 0);
      margin-inline: var(--card-footer-margin-inline, 0);
      padding-block: var(--card-footer-padding-block, 0);
      padding-inline: var(--card-footer-padding-inline, 0);
      background-color: var(--card-footer-bg, transparent);
      border-top: var(--card-footer-bordertop-width, 0) var(--card-footer-bordertop-style, solid) var(--card-footer-bordertop-clr, transparent);
    }
    .p-card .p-card-footer .card-action {
      display: flex;
      align-items: center;
      gap: var(--card-footer-action-gap, 16px);
    }
    @media screen and (max-width: 767.98px) {
      .p-card .p-card-footer {
        --card-footer-gap: 0px;
        flex-direction: column;
      }
      .p-card .p-card-footer > *,
      .p-card .p-card-footer .card-action > .btn {
        width: 100%;
      }
      .p-card .p-card-footer .card-action {
        flex-direction: column;
      }
    }
    .p-card {
      --card-padding: 1.5rem;
      --card-mb: 1.25rem;
      --card-bg: white;
      --card-border-width: 1px;
      --card-border-style: solid;
      --card-border-clr: transparent;
      --card-border-radius: 0.5rem;
      --card-boxshadow: none;
      --card-header-padding: 0 0 0 0;
      --card-header-bg: transparent;
      --card-header-borderbottom-width: 1px;
      --card-header-borderbottom-style: solid;
      --card-header-borderbottom-clr: transparent;
      --card-header-border-radius: 0 0 0 0;
      --card-header-gap: 0;
      --card-header-mobile-gap:0;
      --card-header-title-marginblock: 0;
      --card-header-title-margininline: 0;
      --card-header-title-gap: 0;
      --card-header-title-clr: black;
      --card-header-title-fs: 1rem;
      --card-header-title-fw: 700;
      --card-header-title-linheight: 1.5;
      --card-header-subtitle-marginblock: 0;
      --card-header-subtitle-margininline: 0;
      --card-header-subtitle-clr: gray;
      --card-header-subtitle-fs: 0.875rem;
      --card-header-subtitle-fw: 400;
      --card-header-subtitle-linheight: 1.5;
      --card-header-toolbar-gap: 0;
      --card-header-toolbar-marginblock: 0;
      --card-header-toolbar-margininline: 0;
      --card-body-padding-block: 0;
      --card-body-padding-inline: 0;
      --card-footer-margin-block: 0;
      --card-footer-margin-inline: 0;
      --card-footer-padding-block: 0;
      --card-footer-padding-inline: 0;
      --card-footer-justify: space-between;
      --card-footer-gap: 0;
      --card-footer-bg: transparent;
      --card-footer-bordertop-width: 1px;
      --card-footer-bordertop-style: solid;
      --card-footer-bordertop-clr: transparent;
      --card-footer-action-gap: 0;
    }
  }
  @layer chips {
    .p-chip {
      gap: var(--chip-gap, 8px);
      padding-block: var(--chip-py, 0);
      padding-inline: var(--chip-px, 0.75rem);
      color: var(--chip-clr, #495057);
      background: var(--chip-bg, #dee2e6);
      border: var(--chip-border-width, 1px) solid var(--chip-border-clr, transparent);
      border-radius: var(--chip-border-radius, 16px);
    }
    .p-chip .p-chip-text {
      color: var(--chip-clr, #495057);
      font-size: var(--chip-fs, 16px);
      font-weight: var(--chip-fw, 400);
      line-height: var(--chip-lh, 1.5);
      margin-block: var(--chip-text-my, 0.375rem);
      margin-inline: var(--chip-text-mx, 0);
    }
    .p-chip .p-chip-icon {
      margin-block: var(--chip-customicon-my, 0);
      margin-inline: var(--chip-customicon-mx, 0 0.5rem);
    }
    .p-chip .pi-chip-remove-icon {
      display: flex;
      align-items: center;
      justify-content: center;
      width: var(--chip-icon-width, 18px);
      height: var(--chip-icon-height, 18px);
      padding-block: var(--chip-icon-py, 0);
      padding-inline: var(--chip-icon-px, 0);
      margin-block: var(--chip-icon-my, 0);
      margin-inline: var(--chip-icon-mx, 0.5rem 0);
      color: var(--chip-icon-clr, #495057);
      background: var(--chip-icon-bg, transparent);
      border: var(--chip-icon-border-width, 1px) solid var(--chip-icon-border-clr, transparent);
      border-radius: var(--chip-icon-border-radius, 6px);
      transition:
        background-color 0.2s,
        color 0.2s,
        box-shadow 0.2s;
    }
    .p-chip .pi-chip-remove-icon:hover {
      color: var(--chip-icon-hover-clr, #495057);
      background: var(--chip-icon-hover-bg, transparent);
      border-color: var(--chip-icon-hover-border-clr, transparent);
      border-radius: var(--chip-icon-hover-border-radius, 6px);
    }
    .p-chip .pi-chip-remove-icon:focus-visible {
      box-shadow: var(--chip-icon-focus-boxshadow, 0 0 0 0.2rem #BFDBFE);
    }
    .p-chip .pi-chip-remove-icon:focus,
    .p-chip .pi-chip-remove-icon:focus-visible {
      outline: 0 none;
      outline-offset: 0;
    }
    .p-chip img {
      width: var(--chip-img-width, 2.25rem);
      height: var(--chip-img-height, 2.25rem);
      margin-block: var(--chip-img-my, 0);
      margin-inline: var(--chip-img-mx, -0.75rem 0.5rem);
    }
    .p-chip {
      --chip-py: 0;
      --chip-px: 0.75rem;
      --chip-clr: #495057;
      --chip-bg: #dee2e6;
      --chip-border-width: 1px;
      --chip-border-clr: transparent;
      --chip-border-radius: 16px;
      --chip-fs: 16px;
      --chip-fw: 400;
      --chip-lh: 1.5;
      --chip-text-my: 0.375rem;
      --chip-text-mx: 0;
      --chip-icon-py: 0;
      --chip-icon-px: 0;
      --chip-icon-my: 0;
      --chip-icon-mx: 0.5rem 0;
      --chip-icon-width: 18px;
      --chip-icon-height: 18px;
      --chip-icon-clr: #495057;
      --chip-icon-bg: transparent;
      --chip-icon-border-width: 1px;
      --chip-icon-border-clr: transparent;
      --chip-icon-border-radius: 6px;
      --chip-icon-hover-clr: #495057;
      --chip-icon-hover-bg: transparent;
      --chip-icon-hover-border-clr: transparent;
      --chip-icon-hover-border-radius: 6px;
      --chip-icon-focus-boxshadow: 0 0 0 0.2rem #BFDBFE;
      --chip-customicon-my: 0;
      --chip-customicon-mx: 0 0.5rem;
      --chip-img-width: 2.25rem;
      --chip-img-height: 2.25rem;
      --chip-img-my: 0;
      --chip-img-mx: -0.75rem 0.5rem;
    }
  }
  @layer forms {
    .form-group {
      margin-bottom: 24px;
    }
    label {
      display: block;
      font-size: 0.7875rem;
      font-weight: 500;
      color: #6E7C91;
      margin-bottom: 8px;
      -webkit-user-select: none;
      user-select: none;
    }
    .tlm-form-control {
      font-feature-settings: var(--font-feature-settings, normal);
      display: inline-block;
      width: var(--form-control-width, 100%);
      height: var(--form-control-height, auto);
      min-width: var(--form-control-min-width, 150px);
      min-height: var(--form-control-min-height, 40px);
      line-height: var(--form-control-lineheight, 40px);
      padding-block: var(--form-control-padding-block, 5px);
      padding-inline: var(--form-control-padding-inline, 20px);
      border-width: var(--form-control-border-width, 1px);
      border-style: solid;
      border-color: var(--form-control-border-clr, transparent);
      border-radius: var(--form-control-border-radius, 6px);
      background: var(--form-control-bg, white);
      color: var(--form-control-clr, #495057);
      font-size: var(--form-control-fs, 1rem);
      font-weight: var(--form-control-fw, 500);
      box-shadow: var(--form-control-boxshadow, none);
      cursor: pointer;
      transition: var(--form-control-transition, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s);
      appearance: none;
    }
    .tlm-form-control:enabled:hover {
      border-color: var(--form-control-hover-border-clr, var(--clr-primary));
    }
    .tlm-form-control:enabled:focus,
    .tlm-form-control:enabled:focus-visible {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: var(--form-control-focus-boxshadow, 0 0 0 0.2rem #BFDBFE);
      border-color: var(--form-control-focus-border-clr, var(--clr-primary));
    }
    .tlm-form-control::placeholder {
      min-height: var(--form-control-placeholder-minheight, 18px);
      font-size: var(--form-control-placeholder-fs, 16px);
      font-weight: var(--form-control-placeholder-fw, 400);
      color: var(--form-control-placeholder-clr, lightgrey);
    }
    .tlm-form-control[readonly],
    .tlm-form-control[disabled],
    .tlm-form-control:disabled {
      cursor: default;
      color: var(--form-control-disabled-clr, lightgray);
      background: var(--form-control-disabled-bg, lightgray);
      border-color: var(--form-control-disabled-border-clr, lightgray);
    }
    .tlm-form-control[readonly]:enabled:focus,
    .tlm-form-control[readonly]:enabled:focus-within,
    .tlm-form-control[readonly]:enabled:hover {
      border-color: var(--form-control-disabled-border-clr, lightgray);
    }
    .tlm-form-control:invalid,
    .tlm-form-control[invalid],
    .tlm-form-control.ng-dirty.ng-invalid,
    .tlm-form-control:invalid:enabled:focus,
    .tlm-form-control[invalid]:enabled:focus,
    .tlm-form-control.ng-dirty.ng-invalid:enabled:focus,
    .tlm-form-control:invalid:enabled:focus-visible,
    .tlm-form-control[invalid]:enabled:focus-visible,
    .tlm-form-control.ng-dirty.ng-invalid:enabled:focus-visible,
    .tlm-form-control:invalid:enabled:hover,
    .tlm-form-control[invalid]:enabled:hover,
    .tlm-form-control.ng-dirty.ng-invalid:enabled:hover {
      border-color: var(--form-control-invalid-border-clr, var(--clr-danger));
    }
    .tlm-form-control {
      --form-control-width: auto;
      --form-control-height: auto;
      --form-control-min-width: 150px;
      --form-control-min-height: 40px;
      --form-control-lineheight: 40px;
      --form-control-padding-block: 5px;
      --form-control-padding-inline: 20px;
      --form-control-border-width: 1px;
      --form-control-border-clr: transparent;
      --form-control-border-radius: 6px;
      --form-control-bg: white;
      --form-control-clr: #495057;
      --form-control-fs: 1rem;
      --form-control-fw: 500;
      --form-control-boxshadow: none;
      --form-control-transition:
        background-color 0.2s,
        color 0.2s,
        border-color 0.2s,
        box-shadow 0.2s;
      --form-control-hover-border-clr: var(--clr-primary);
      --form-control-focus-boxshadow: none;
      --form-control-focus-border-clr: var(--clr-primary);
      --form-control-invalid-border-clr: var(--clr-danger);
      --form-control-placeholder-minheight: 18px;
      --form-control-placeholder-fs: 16px;
      --form-control-placeholder-fw: 400;
      --form-control-placeholder-clr: lightgrey;
      --form-control-disabled-bg: lightgray;
      --form-control-disabled-border-clr: lightgray;
      --form-control-autofill-boxshadow: 0 0 0 100px #fff inset;
      --form-control-autofill-bg: white;
      --form-control-autofill-clr: #2B374D;
    }
    .tlm-form-error {
      margin-block: var(--message-my, 8px 0);
      font-size: var(--message-fs, 12.62px);
      font-weight: var(--message-fw, 400);
      line-height: var(--message-lh, 19.8px);
      color: var(--message-clr, #F04438);
    }
    .p-icon-field {
      display: flex;
      align-items: center;
    }
    .p-icon-field > .svg-icon {
      position: absolute;
      inset-block: 0;
      margin-block: auto;
      color: #6E7C91;
    }
    [dir=rtl] .p-icon-field.p-icon-field-left > .svg-icon {
      inset-inline-end: 12px;
    }
    [dir=ltr] .p-icon-field.p-icon-field-left > .svg-icon {
      inset-inline-start: 12px;
    }
    [dir=rtl] .p-icon-field.p-icon-field-left .tlm-form-control.p-password-input,
    [dir=rtl] .p-icon-field.p-icon-field-left > .tlm-form-control {
      padding-inline-end: 44px;
    }
    [dir=ltr] .p-icon-field.p-icon-field-left .tlm-form-control.p-password-input,
    [dir=ltr] .p-icon-field.p-icon-field-left > .tlm-form-control {
      padding-inline-start: 44px;
    }
    [dir=rtl] .p-icon-field.p-icon-field-right > .svg-icon {
      inset-inline-start: 12px;
    }
    [dir=ltr] .p-icon-field.p-icon-field-right > .svg-icon {
      inset-inline-start: 12px;
    }
    [dir=ltr] .p-icon-field.p-icon-field-right .tlm-form-control.p-password-input,
    [dir=ltr] .p-icon-field.p-icon-field-right > .tlm-form-control {
      padding-inline-start: 44px;
    }
    [dir=rtl] .p-icon-field.p-icon-field-right .tlm-form-control.p-password-input,
    [dir=rtl] .p-icon-field.p-icon-field-right > .tlm-form-control {
      padding-inline-start: 44px;
    }
    .p-icon-field > p-password {
      width: 100%;
    }
    .p-icon-field > p-password .p-password > .p-icon-wrapper {
      color: #6E7C91;
    }
    .p-icon-field:has(> input[type=email]) .svg-icon svg {
      height: 12px;
      width: auto;
    }
    p-password .p-password-panel {
      padding: 1.25rem;
      background: #ffffff;
      color: #495057;
      border: 0 none;
      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
      border-radius: 6px;
    }
    p-password .p-password-panel .p-password-meter {
      margin-bottom: 0.5rem;
      background: #dee2e6;
    }
    p-password .p-password-panel .p-password-meter .p-password-strength.weak {
      background: #ea5455;
    }
    p-password .p-password-panel .p-password-meter .p-password-strength.medium {
      background: #ff9f42;
    }
    p-password .p-password-panel .p-password-meter .p-password-strength.strong {
      background: #29c76f;
    }
    p-password.ng-invalid.ng-dirty > .p-password > .p-inputtext {
      border-color: #e24c4c;
    }
    p-password.p-password-clearable .p-password-input {
      padding-right: 2.5rem;
    }
    p-password.p-password-clearable .p-password-clear-icon {
      color: #6c757d;
      right: 0.75rem;
    }
    p-password.p-password-clearable.p-password-mask .p-password-input {
      padding-right: 4.25rem;
    }
    p-password.p-password-clearable.p-password-mask .p-password-clear-icon {
      color: #6c757d;
      right: 2.5rem;
    }
    p-password .p-password {
      width: 100%;
    }
    p-password .p-password > .p-icon-wrapper {
      top: auto;
      inset-block: 0;
      margin-block: auto;
      inset-inline-end: 16px;
      align-items: center;
      justify-content: center;
      height: 16px;
      width: 16px;
    }
    p-password .p-password > .p-icon-wrapper svg {
      height: 16px;
      width: 16px;
    }
    p-calendar .p-calendar {
      width: var(--calendar-width, auto);
    }
    p-calendar .p-calendar .p-inputtext {
      padding-inline-end: var(--calendar-input-padding-ie, 12px);
    }
    p-calendar .p-calendar .p-datepicker-icon {
      position: absolute;
      top: auto;
      margin-top: 0;
      inset-block: 0;
      margin-block: auto;
      width: var(--calendar-icon-width, 16px);
      height: var(--calendar-icon-height, 16px);
      inset-inline-end: var(--calendar-icon-inset-ie, 12px);
      color: #6E7C91;
    }
    p-calendar .p-calendar .p-datepicker-icon svg {
      display: none;
    }
    p-calendar .p-calendar .p-datepicker-icon:before {
      content: "";
      display: flex;
      align-items: center;
      justify-content: center;
      width: var(--calendar-icon-width, 16px);
      height: var(--calendar-icon-height, 16px);
      background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 2V5" stroke="rgb(110 124 145)" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M16 2V5" stroke="rgb(110 124 145)" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.5 9.09H20.5" stroke="rgb(110 124 145)" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M21 8.5V17C21 20 19.5 22 16 22H8C4.5 22 3 20 3 17V8.5C3 5.5 4.5 3.5 8 3.5H16C19.5 3.5 21 5.5 21 8.5Z" stroke="rgb(110 124 145)" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.6947 13.7H15.7037" stroke="rgb(110 124 145)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.6947 16.7H15.7037" stroke="rgb(110 124 145)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.9955 13.7H12.0045" stroke="rgb(110 124 145)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.9955 16.7H12.0045" stroke="rgb(110 124 145)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.29431 13.7H8.30329" stroke="rgb(110 124 145)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.29431 16.7H8.30329" stroke="rgb(110 124 145)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
      background-repeat: no-repeat;
      background-position: center;
      background-size: var(--calendar-icon-width, 16px);
    }
    p-calendar.p-calendar-clearable .p-inputtext {
      padding-inline-end: var(--calendar-input-clear-padding-ie, 26px);
    }
    p-calendar.p-calendar-clearable timesicon.p-icon-wrapper {
      position: absolute;
      inset-block: 0;
      margin-block: auto;
      inset-inline-end: var(--calendar-clear-icon-inset-ie, 28px);
      width: var(--calendar-clear-icon-width, 16px);
      height: var(--calendar-clear-icon-height, 16px);
    }
    p-calendar.p-calendar-clearable timesicon.p-icon-wrapper .p-calendar-clear-icon {
      position: relative !important;
      margin: 0;
      top: 0;
      color: var(--calendar-clear-icon-clr, #6c757d);
    }
    p-calendar.p-calendar-clearable .p-calendar-w-btn timesicon.p-icon-wrapper {
      inset-inline-end: 3.75rem;
    }
    p-calendar {
      --calendar-width: auto;
      --calendar-input-padding-ie: 12px;
      --calendar-icon-width: 16px;
      --calendar-icon-height: 16px;
      --calendar-icon-inset-ie: 12px;
      --calendar-icon-width: 16px;
      --calendar-icon-height: 16px;
      --calendar-input-clear-padding-ie: 26px;
      --calendar-clear-icon-inset-ie: 28px ;
      --calendar-clear-icon-width: 16px;
      --calendar-clear-icon-height: 16px;
      --calendar-clear-icon-clr: #6c757d;
    }
    .p-datepicker {
      padding-block: var(--calendar-ddl-py, 0.5rem);
      padding-inline: var(--calendar-ddl-px, 0.5rem);
      background: var(--calendar-ddl-bg, white);
      color: var(--calendar-ddl-clr, #495057);
      border: solid var(--calendar-ddl-border-clr, #ced4da);
      border-width: var(--calendar-ddl-border-width, 1px);
      border-radius: var(--calendar-ddl-border-radius, 6px);
    }
    .p-datepicker:not(.p-datepicker-inline) {
      background: #ffffff;
      border: 0 none;
      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
    }
    .p-datepicker:not(.p-datepicker-inline) .p-datepicker-header {
      background: #ffffff;
    }
    .p-datepicker .p-datepicker-header {
      padding-block: var(--calendar-ddl-header-py, 0.5rem);
      padding-inline: var(--calendar-ddl-header-px, 0.5rem);
      color: var(--calendar-ddl-header-clr, #495057);
      background: var(--calendar-ddl-header-bg, white);
      font-weight: var(--calendar-ddl-header-fw, 600);
      margin-block: var(--calendar-ddl-header-my, 0);
      margin-inline: var(--calendar-ddl-header-mx, 0);
      border: solid var(--calendar-ddl-header-border-clr, #dee2e6);
      border-width: var(--calendar-ddl-header-border-width, 0 1px 0 0);
      border-start-start-radius: var(--calendar-ddl-header-border-radius-ss, 6px);
      border-start-end-radius: var(--calendar-ddl-header-border-radius-se, 6px);
      border-end-start-radius: var(--calendar-ddl-header-border-radius-es, 0px);
      border-end-end-radius: var(--calendar-ddl-header-border-radius-ee, 0px);
    }
    .p-datepicker .p-datepicker-header .p-datepicker-prev,
    .p-datepicker .p-datepicker-header .p-datepicker-next {
      width: var(--calendar-ddl-header-prevNextBtn-width, 2rem);
      height: var(--calendar-ddl-header-prevNextBtn-height, 2rem);
      color: var(--calendar-ddl-header-prevNextBtn-clr, #6c757d);
      background: var(--calendar-ddl-header-prevNextBtn-bg, transparent);
      border: solid var(--calendar-ddl-header-prevNextBtn-border-clr, transparent);
      border-width: var(--calendar-ddl-header-prevNextBtn-border-width, 0);
      border-radius: var(--calendar-ddl-header-prevNextBtn-border-radius, 50%);
      transition:
        background-color 0.2s,
        color 0.2s,
        box-shadow 0.2s;
    }
    .p-datepicker .p-datepicker-header .p-datepicker-prev:enabled:hover,
    .p-datepicker .p-datepicker-header .p-datepicker-next:enabled:hover {
      color: var(--calendar-ddl-header-prevNextBtn-hover-clr, #343a40);
      background: var(--calendar-ddl-header-prevNextBtn-hover-bg, #e9ecef);
      border-color: var(--calendar-ddl-header-prevNextBtn-hover-border-clr, transparent);
    }
    .p-datepicker .p-datepicker-header .p-datepicker-prev:focus-visible,
    .p-datepicker .p-datepicker-header .p-datepicker-next:focus-visible {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
    }
    .p-datepicker .p-datepicker-header .p-datepicker-title {
      line-height: var(--calendar-ddl-header-title-lh, 2rem);
    }
    .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year,
    .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
      padding-block: var(--calendar-ddl-header-title-py, 0.5rem);
      padding-inline: var(--calendar-ddl-header-title-px, 0.5rem);
      color: var(--calendar-ddl-header-title-clr, #495057);
      font-size: var(--calendar-ddl-header-title-fs, 14px);
      font-weight: var(--calendar-ddl-header-title-fw, 600);
      line-height: inherit;
      transition:
        background-color 0.2s,
        color 0.2s,
        box-shadow 0.2s;
    }
    .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-year:enabled:hover,
    .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month:enabled:hover {
      color: var(--calendar-ddl-header-title-hover-clr, #3B82F6);
    }
    .p-datepicker .p-datepicker-header .p-datepicker-title .p-datepicker-month {
      margin-inline-end: var(--calendar-ddl-header-title-yearMonth-gap, 0.5rem);
    }
    .p-datepicker table {
      font-size: var(--calendar-ddl-table-fs, 1rem);
      margin-block: var(--calendar-ddl-table-my, 0.5rem);
      margin-inline: var(--calendar-ddl-table-mx, 0);
    }
    .p-datepicker table th {
      padding-block: var(--calendar-ddl-table-th-py, 0.5rem);
      padding-inline: var(--calendar-ddl-table-th-px, 0.5rem);
    }
    .p-datepicker table th > span {
      width: var(--calendar-ddl-table-th-width, 2.5rem);
      height: var(--calendar-ddl-table-th-height, 2.5rem);
      color: var(--calendar-ddl-table-th-clr, #495057);
      font-size: var(--calendar-ddl-table-th-fs, 1rem);
      font-weight: var(--calendar-ddl-table-th-fw, 600);
      line-height: var(--calendar-ddl-table-th-lh, inherit);
      background: var(--calendar-ddl-table-th-bg, transparent);
    }
    .p-datepicker table td {
      padding-block: var(--calendar-ddl-table-td-py, 0.5rem);
      padding-inline: var(--calendar-ddl-table-td-px, 0.5rem);
      background: var(--calendar-ddl-table-td-bg, transparent);
    }
    .p-datepicker table td > span {
      width: var(--calendar-ddl-table-td-width, 2.5rem);
      height: var(--calendar-ddl-table-td-height, 2.5rem);
      font-size: var(--calendar-ddl-table-td-fs, 1rem);
      font-weight: var(--calendar-ddl-table-td-fw, 600);
      line-height: var(--calendar-ddl-table-td-lh, inherit);
      color: var(--calendar-ddl-table-td-clr, #495057);
      background: var(--calendar-ddl-table-td-bg, transparent);
      border: solid var(--calendar-ddl-table-td-border-clr, transparent);
      border-width: var(--calendar-ddl-table-td-border-width, 1px);
      border-radius: var(--calendar-ddl-table-td-border-radius, 50%);
      transition: box-shadow 0.2s;
    }
    .p-datepicker table td > span.p-highlight {
      color: var(--calendar-ddl-table-td-highlight-clr, #1D4ED8);
      background: var(--calendar-ddl-table-td-highlight-bg, #EFF6FF);
    }
    .p-datepicker table td > span:focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
    }
    .p-datepicker table td.p-datepicker-today > span {
      color: var(--calendar-ddl-table-today-clr, #495057);
      background: var(--calendar-ddl-table-today-bg, #ced4da);
      border-color: var(--calendar-ddl-table-today-border-clr, transparent);
    }
    .p-datepicker table td.p-datepicker-today > span.p-highlight {
      color: var(--calendar-ddl-table-today-highlight-clr, #1D4ED8);
      background: var(--calendar-ddl-table-today-highlight-bg, #EFF6FF);
    }
    .p-datepicker {
      --calendar-ddl-py: 0.5rem;
      --calendar-ddl-px: 0.5rem;
      --calendar-ddl-bg: white;
      --calendar-ddl-clr: #495057;
      --calendar-ddl-border-clr: #ced4da;
      --calendar-ddl-border-width: 1px;
      --calendar-ddl-border-radius: 6px;
      --calendar-ddl-header-py: 0.5rem;
      --calendar-ddl-header-px: 0.5rem;
      --calendar-ddl-header-clr: #495057;
      --calendar-ddl-header-bg: white;
      --calendar-ddl-header-fw: 600;
      --calendar-ddl-header-my: 0;
      --calendar-ddl-header-mx: 0;
      --calendar-ddl-header-border-clr: #dee2e6;
      --calendar-ddl-header-border-width: 0 1px 0 0;
      --calendar-ddl-header-border-radius-ss: 6px;
      --calendar-ddl-header-border-radius-se: 6px;
      --calendar-ddl-header-border-radius-es: 0px;
      --calendar-ddl-header-border-radius-ee: 0px;
      --calendar-ddl-header-prevNextBtn-width: 2rem;
      --calendar-ddl-header-prevNextBtn-height: 2rem;
      --calendar-ddl-header-prevNextBtn-clr: #6c757d;
      --calendar-ddl-header-prevNextBtn-bg: transparent;
      --calendar-ddl-header-prevNextBtn-border-clr: transparent;
      --calendar-ddl-header-prevNextBtn-border-width: 0;
      --calendar-ddl-header-prevNextBtn-border-radius: 50%;
      --calendar-ddl-header-prevNextBtn-hover-clr: #343a40;
      --calendar-ddl-header-prevNextBtn-hover-bg: #e9ecef;
      --calendar-ddl-header-prevNextBtn-hover-border-clr: transparent;
      --calendar-ddl-header-title-lh: 2rem;
      --calendar-ddl-header-title-py: 0.5rem;
      --calendar-ddl-header-title-px: 0.5rem;
      --calendar-ddl-header-title-clr: #495057;
      --calendar-ddl-header-title-fs: 14px;
      --calendar-ddl-header-title-fw: 600;
      --calendar-ddl-header-title-hover-clr: #3B82F6;
      --calendar-ddl-header-title-yearMonth-gap: 0.5rem;
      --calendar-ddl-table-fs: 1rem;
      --calendar-ddl-table-my: 0.5rem;
      --calendar-ddl-table-mx: 0;
      --calendar-ddl-table-th-py: 0.5rem;
      --calendar-ddl-table-th-px: 0.5rem;
      --calendar-ddl-table-th-width: 2.5rem;
      --calendar-ddl-table-th-height: 2.5rem;
      --calendar-ddl-table-th-clr: #495057;
      --calendar-ddl-table-th-fs: 1rem;
      --calendar-ddl-table-th-fw: 600;
      --calendar-ddl-table-th-lh: inherit;
      --calendar-ddl-table-th-bg: transparent;
      --calendar-ddl-table-td-py: 0.5rem;
      --calendar-ddl-table-td-px: 0.5rem;
      --calendar-ddl-table-td-bg: transparent;
      --calendar-ddl-table-td-width: 2.5rem;
      --calendar-ddl-table-td-height: 2.5rem;
      --calendar-ddl-table-td-fs: 1rem;
      --calendar-ddl-table-td-fw: 600;
      --calendar-ddl-table-td-lh: inherit;
      --calendar-ddl-table-td-clr: #495057;
      --calendar-ddl-table-td-bg: transparent;
      --calendar-ddl-table-td-border-clr: transparent;
      --calendar-ddl-table-td-border-width: 1px;
      --calendar-ddl-table-td-border-radius: 50%;
      --calendar-ddl-table-td-highlight-clr: #1D4ED8;
      --calendar-ddl-table-td-highlight-bg: #EFF6FF;
      --calendar-ddl-table-today-clr: #495057;
      --calendar-ddl-table-today-bg: #ced4da;
      --calendar-ddl-table-today-border-clr: transparent;
      --calendar-ddl-table-today-highlight-clr: #1D4ED8;
      --calendar-ddl-table-today-highlight-bg: #EFF6FF;
    }
    .p-datepicker .p-datepicker-buttonbar {
      padding: 1rem 0;
      border-top: 1px solid #dee2e6;
    }
    .p-datepicker .p-datepicker-buttonbar .p-button {
      width: auto;
    }
    .p-datepicker .p-timepicker {
      border-top: 1px solid #dee2e6;
      padding: 0.5rem;
    }
    .p-datepicker .p-timepicker button {
      width: 2rem;
      height: 2rem;
      color: #6c757d;
      border: 0 none;
      background: transparent;
      border-radius: 50%;
      transition:
        background-color 0.2s,
        color 0.2s,
        box-shadow 0.2s;
    }
    .p-datepicker .p-timepicker button:enabled:hover {
      color: #343a40;
      border-color: transparent;
      background: #e9ecef;
    }
    .p-datepicker .p-timepicker button:focus-visible {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
    }
    .p-datepicker .p-timepicker button:last-child {
      margin-top: 0.2em;
    }
    .p-datepicker .p-timepicker span {
      font-size: 1.25rem;
    }
    .p-datepicker .p-timepicker > div {
      padding: 0 0.5rem;
    }
    .p-datepicker .p-monthpicker {
      margin: 0.5rem 0;
    }
    .p-datepicker .p-monthpicker .p-monthpicker-month {
      padding: 0.5rem;
      transition: box-shadow 0.2s;
      border-radius: 6px;
    }
    .p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight {
      color: #1D4ED8;
      background: #EFF6FF;
    }
    .p-datepicker .p-yearpicker {
      margin: 0.5rem 0;
    }
    .p-datepicker .p-yearpicker .p-yearpicker-year {
      padding: 0.5rem;
      transition: box-shadow 0.2s;
      border-radius: 6px;
    }
    .p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight {
      color: #1D4ED8;
      background: #EFF6FF;
    }
    .p-datepicker.p-datepicker-timeonly .p-timepicker {
      border-top: 0 none;
    }
    .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover {
      background: #e9ecef;
    }
    .p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
    }
    .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):not(.p-highlight):hover {
      background: #e9ecef;
    }
    .p-datepicker:not(.p-disabled) .p-monthpicker .p-monthpicker-month:not(.p-disabled):focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
    }
    .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):not(.p-highlight):hover {
      background: #e9ecef;
    }
    .p-datepicker:not(.p-disabled) .p-yearpicker .p-yearpicker-year:not(.p-disabled):focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
    }
    .p-datepicker.p-datepicker-multiple-month .p-datepicker-group {
      border-left: 1px solid #dee2e6;
      padding-right: 0.5rem;
      padding-left: 0.5rem;
      padding-top: 0;
      padding-bottom: 0;
    }
    .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:first-child {
      padding-left: 0;
      border-left: 0 none;
    }
    .p-datepicker.p-datepicker-multiple-month .p-datepicker-group:last-child {
      padding-right: 0;
    }
    @media screen and (max-width: 769px) {
      .p-datepicker table th,
      .p-datepicker table td {
        padding: 0;
      }
    }
    p-inputswitch {
      display: inline-flex;
      align-items: center;
    }
    p-inputswitch.ng-dirty.ng-invalid > .p-inputswitch {
      border-color: #e24c4c;
    }
    p-inputswitch .p-inputswitch {
      width: var(--switch-width, 3rem);
      height: var(--switch-height, 1.75rem);
    }
    p-inputswitch .p-inputswitch .p-inputswitch-slider {
      background: var(--switch-slider-bg, #ced4da);
      transition: var(--switch-slider-transition, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s);
      border-radius: var(--switch-slider-border-radius, 30px);
    }
    p-inputswitch .p-inputswitch .p-inputswitch-slider:before {
      background: var(--switch-circle-bg, white);
      width: var(--switch-circle-width, calc(var(--switch-height) - 8px));
      height: var(--switch-circle-height, calc(var(--switch-height) - 8px));
      left: var(--switch-circle-left, 0.25rem);
      top: 0 !important;
      inset-block: 0;
      margin-block: auto;
      border-radius: var(--switch-circle-border-radius, 100%);
      transition-duration: 0.2s;
    }
    p-inputswitch .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider {
      background: var(--switch-slider-checked-bg, #3B82F6);
    }
    p-inputswitch .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider:before {
      transform: translateX(calc(var(--switch-width) - var(--switch-circle-width) - 10px));
      background: var(--switch-circle-checked-bg, white);
    }
    p-inputswitch .p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider {
      background: var(--switch-slider-checked-hover-bg, #2563eb);
    }
    p-inputswitch .p-inputswitch.p-focus .p-inputswitch-slider {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: var(--switch-slider-focus-boxshadow, 0 0 0 0.2rem #BFDBFE);
    }
    p-inputswitch .p-inputswitch:not(.p-disabled):hover .p-inputswitch-slider {
      background: var(--switch-slider-hover-bg, #b6bfc8);
    }
    p-inputswitch .p-inputswitch {
      --switch-width: 3rem;
      --switch-height: 1.75rem;
      --switch-slider-bg: #ced4da;
      --switch-slider-transition:
        background-color 0.2s,
        color 0.2s,
        border-color 0.2s,
        box-shadow 0.2s;
      --switch-slider-border-radius: 30px;
      --switch-circle-bg: white;
      --switch-circle-width: calc(var(--switch-height) - 8px);
      --switch-circle-height: calc(var(--switch-height) - 8px);
      --switch-circle-border-radius: 100%;
      --switch-circle-left: 0.25rem;
      --switch-slider-checked-bg: #3B82F6;
      --switch-circle-checked-bg: white;
      --switch-slider-checked-hover-bg: #2563eb;
      --switch-slider-focus-boxshadow: 0 0 0 0.2rem #BFDBFE;
      --switch-slider-hover-bg: #b6bfc8;
    }
    p-radiobutton {
      gap: var(--radio-wrapper-gap, 8px);
    }
    p-radiobutton .p-radiobutton {
      width: var(--radio-width, 22px);
      height: var(--radio-height, 22px);
    }
    p-radiobutton .p-radiobutton .p-radiobutton-box {
      width: var(--radio-width, 22px);
      height: var(--radio-height, 22px);
      color: var(--radio-clr, #495057);
      background: var(--radio-bg, white);
      border: solid var(--radio-border-clr, #ced4da);
      border-width: var(--radio-border-width, 2px);
      border-radius: var(--radio-border-radius, 50%);
      transition:
        background-color 0.2s,
        color 0.2s,
        border-color 0.2s,
        box-shadow 0.2s;
    }
    p-radiobutton .p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover {
      border-color: var(--radio-active-border-clr, #3B82F6);
    }
    p-radiobutton .p-radiobutton .p-radiobutton-box:not(.p-disabled):not(.p-highlight):hover .p-radiobutton-icon {
      background-color: var(--radio-active-icon-bg, #3B82F6);
      transform: unset;
      visibility: unset;
    }
    p-radiobutton .p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: var(--radio-boxshadow, 0 0 0 0.2rem #BFDBFE);
      border-color: var(--radio-active-border-clr, #3B82F6);
    }
    p-radiobutton .p-radiobutton .p-radiobutton-box:not(.p-disabled).p-focus .p-radiobutton-icon {
      background-color: var(--radio-active-icon-bg, #3B82F6);
    }
    p-radiobutton .p-radiobutton .p-radiobutton-box.p-highlight {
      border-color: var(--radio-active-border-clr, #3B82F6);
      background: var(--radio-active-bg, #3B82F6);
    }
    p-radiobutton .p-radiobutton .p-radiobutton-box.p-highlight .p-radiobutton-icon {
      background-color: var(--radio-active-icon-bg, #3B82F6);
    }
    p-radiobutton .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
      border-color: var(--radio-active-hover-border-clr, #1D4ED8);
      background: var(--radio-active-hover-bg, #1D4ED8);
      color: var(--radio-active-hover-clr, white);
    }
    p-radiobutton .p-radiobutton .p-radiobutton-box .p-radiobutton-icon {
      width: var(--radio-icon-width, 12px);
      height: var(--radio-icon-height, 12px);
      background-color: var(--radio-icon-bg, white);
      transition-duration: 0.2s;
    }
    p-radiobutton .p-radiobutton-label {
      margin-block: var(--radio-label-my, 0);
      margin-inline: var(--radio-label-mx, 0);
      padding-block: var(--radio-label-py, 0);
      padding-inline: var(--radio-label-px, 0);
      color: var(--radio-label-clr, #333);
      font-size: var(--radio-label-fs, 16px);
      font-weight: var(--radio-label-fw, 400);
      line-height: var(--radio-label-lh, 1.5);
    }
    p-radiobutton.ng-dirty.ng-invalid > .p-radiobutton > .p-radiobutton-box {
      border-color: var(--radio-invalid-border-clr, #e24c4c);
    }
    p-radiobutton {
      --radio-wrapper-gap: 8px;
      --radio-width: 22px;
      --radio-height: 22px;
      --radio-clr: #495057;
      --radio-bg: white;
      --radio-border-clr: #ced4da;
      --radio-border-width: 2px;
      --radio-border-radius: 50%;
      --radio-boxshadow: 0 0 0 0.2rem #BFDBFE;
      --radio-active-border-clr: #3B82F6;
      --radio-active-bg: #3B82F6;
      --radio-active-hover-border-clr: #1D4ED8;
      --radio-active-hover-bg: #1D4ED8;
      --radio-active-hover-clr: white;
      --radio-icon-width: 12px;
      --radio-icon-height: 12px;
      --radio-icon-bg: white;
      --radio-active-icon-bg: #3B82F6;
      --radio-invalid-border-clr: #e24c4c;
      --radio-label-my: 0;
      --radio-label-mx: 0;
      --radio-label-py: 0;
      --radio-label-px: 0;
      --radio-label-clr: #333;
      --radio-label-fs: 16px;
      --radio-label-fw: 400;
      --radio-label-lh: 1.5;
    }
    .p-input-filled .p-radiobutton .p-radiobutton-box {
      background-color: #e9ecef;
    }
    .p-input-filled .p-radiobutton .p-radiobutton-box:not(.p-disabled):hover {
      background-color: #e9ecef;
    }
    .p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight {
      background: #3B82F6;
    }
    .p-input-filled .p-radiobutton .p-radiobutton-box.p-highlight:not(.p-disabled):hover {
      background-color: #1D4ED8;
    }
    p-checkbox {
      gap: var(--checkbox-gap, 8px);
      cursor: var(--checkbox-cursor, pointer);
    }
    p-checkbox .p-checkbox {
      width: var(--checkbox-box-width, 22px);
      height: var(--checkbox-box-height, 22px);
    }
    p-checkbox .p-checkbox .p-checkbox-box {
      width: var(--checkbox-box-width, 22px);
      height: var(--checkbox-box-height, 22px);
      color: var(--checkbox-box-clr, #495057);
      background: var(--checkbox-box-bg, white);
      border: solid var(--checkbox-box-border-clr, #ced4da);
      border-width: var(--checkbox-box-border-width, 2px);
      border-radius: var(--checkbox-box-border-radius, 6px);
      transition:
        background-color 0.2s,
        color 0.2s,
        border-color 0.2s,
        box-shadow 0.2s;
    }
    p-checkbox .p-checkbox .p-checkbox-box .p-checkbox-icon {
      color: var(--checkbox-box-icon-clr, white);
      font-size: var(--checkbox-box-icon-fs, 14px);
      transition-duration: 0.2s;
    }
    p-checkbox .p-checkbox .p-checkbox-box .p-icon {
      width: var(--checkbox-box-icon-width, 14px);
      height: var(--checkbox-box-icon-height, 14px);
    }
    p-checkbox .p-checkbox .p-checkbox-box.p-highlight {
      border-color: var(--checkbox-box-highlight-border-clr, #3B82F6);
      background: var(--checkbox-box-highlight-bg, #3B82F6);
    }
    p-checkbox .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
      border-color: var(--checkbox-box-hover-border-clr, #3B82F6);
    }
    p-checkbox .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
      border-color: var(--checkbox-box-focus-border-clr, #3B82F6);
    }
    p-checkbox .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight:hover {
      color: var(--checkbox-box-highlight-hover-clr, white);
      background: var(--checkbox-box-highlight-hover-bg, #1D4ED8);
      border-color: var(--checkbox-box-highlight-hover-border-clr, #1D4ED8);
    }
    p-checkbox .p-checkbox.p-checkbox-checked + .p-checkbox-label {
      color: var(--checkbox-label-highlight-clr, #3B82F6);
    }
    p-checkbox.ng-dirty.ng-invalid > .p-checkbox > .p-checkbox-box {
      border-color: var(--checkbox-box-invalid-border-clr, #e24c4c);
    }
    p-checkbox .p-checkbox-label {
      margin: 0;
      cursor: var(--checkbox-cursor, pointer);
      color: var(--checkbox-label-clr, #6E7C91);
      font-size: var(--checkbox-label-fs, 16px);
      font-weight: var(--checkbox-label-fw, 400);
      line-height: var(--checkbox-label-lh, 1.2);
    }
    p-checkbox.p-input-filled .p-checkbox .p-checkbox-box {
      background-color: #e9ecef;
    }
    p-checkbox.p-input-filled .p-checkbox .p-checkbox-box.p-highlight {
      background: #3B82F6;
    }
    p-checkbox.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover {
      background-color: #e9ecef;
    }
    p-checkbox.p-input-filled .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box:hover.p-highlight {
      background: #1D4ED8;
    }
    p-checkbox {
      --checkbox-gap: 8px;
      --checkbox-cursor: pointer;
      --checkbox-box-width: 22px;
      --checkbox-box-height: 22px;
      --checkbox-box-clr: #495057;
      --checkbox-box-bg: white;
      --checkbox-box-border-clr: #ced4da;
      --checkbox-box-border-width: 2px;
      --checkbox-box-border-radius: 6px;
      --checkbox-box-icon-clr: white;
      --checkbox-box-icon-fs: 14px;
      --checkbox-box-icon-width: 14px;
      --checkbox-box-icon-height: 14px;
      --checkbox-box-highlight-border-clr: #3B82F6;
      --checkbox-box-highlight-bg: #3B82F6;
      --checkbox-label-clr: #6E7C91;
      --checkbox-label-fs: 16px;
      --checkbox-label-fw: 400;
      --checkbox-label-lh: 1.2;
      --checkbox-label-highlight-clr: #3B82F6;
      --checkbox-box-hover-border-clr: #3B82F6;
      --checkbox-box-focus-border-clr: #3B82F6;
      --checkbox-box-highlight-hover-clr: white;
      --checkbox-box-highlight-hover-bg: #1D4ED8;
      --checkbox-box-highlight-hover-border-clr: #1D4ED8;
      --checkbox-box-invalid-border-clr: #e24c4c;
    }
    .p-dropdown {
      width: var(--select-width, 100%);
      height: var(--select-height, auto);
      min-width: var(--select-min-width, 150px);
      min-height: var(--select-min-height, 40px);
      line-height: var(--select-lh, 40px);
      padding-block: var(--select-py, 5px);
      padding-inline: var(--select-px, 20px);
      border: 1px solid var(--select-border-clr, #ced4da);
      border-width: var(--select-border-width, 1px);
      border-radius: var(--select-border-radius, 6px);
      background: var(--select-bg, white);
      color: var(--select-clr, #495057);
      font-size: var(--select-fs, 1rem);
      font-weight: var(--select-fw, 500);
      box-shadow: var(--select-boxshadow, none);
      cursor: pointer;
      transition: var(--select-transition, background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s);
      appearance: none;
    }
    .p-dropdown:not(.p-disabled):hover {
      border-color: var(--select-hover-border-clr, #3B82F6);
    }
    .p-dropdown:not(.p-disabled).p-focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: var(--select-focus-boxshadow, 0 0 0 0.2rem #BFDBFE);
      border-color: var(--select-focus-border-clr, #3B82F6);
    }
    .p-dropdown.p-dropdown-clearable .p-dropdown-label {
      padding-inline-end: var(--select-label-clear-pie, 1.75rem);
    }
    .p-dropdown.p-invalid.p-component {
      border-color: var(--select-invalid-border-clr, #e24c4c);
    }
    .p-dropdown[readonly],
    .p-dropdown.p-disabled {
      cursor: default;
      color: var(--select-disabled-clr, lightgray);
      background: var(--select-disabled-bg, lightgray);
      border-color: var(--select-disabled-border-clr, lightgray);
    }
    .p-dropdown .p-dropdown-label {
      min-height: var(--select-label-minheight, 18px);
      font-size: var(--select-label-fs, 16px);
      font-weight: var(--select-label-fw, 400);
      line-height: var(--select-label-lh, 40px);
      color: var(--select-label-clr, #6c757d);
      background: transparent;
      border: 0 none;
    }
    .p-dropdown .p-dropdown-label.p-placeholder {
      min-height: var(--select-placeholder-minheight, 18px);
      font-size: var(--select-placeholder-fs, 16px);
      font-weight: var(--select-placeholder-fw, 400);
      color: var(--select-placeholder-clr, #6c757d);
    }
    .p-dropdown .p-dropdown-label:focus,
    .p-dropdown .p-dropdown-label:enabled:focus {
      outline: 0 none;
      box-shadow: none;
    }
    .p-dropdown timesicon.p-icon-wrapper {
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--select-clear-clr, #6c757d);
      inset-block: 0;
      margin-block: auto;
      inset-inline-end: var(--select-clear-inset-iend, 3rem);
      position: absolute;
    }
    .p-dropdown timesicon.p-icon-wrapper .p-dropdown-clear-icon {
      position: relative !important;
      top: auto !important;
      margin: 0 !important;
      width: var(--select-clear-width, 12px);
      height: var(--select-clear-height, auto);
    }
    .p-dropdown .p-dropdown-trigger {
      margin-inline-start: var(--select-arrow-margin-istart, 8px);
      background: var(--select-arrow-bg, transparent);
      color: var(--select-arrow-clr, #6c757d);
      width: var(--select-arrow-width, 3rem);
      border-radius: var(--select-arrow-border-radius, 6px 6px 0 0);
    }
    .p-dropdown .p-dropdown-trigger > .p-icon-wrapper {
      width: var(--select-arrow-icon-width, 16px);
    }
    .p-dropdown .p-dropdown-trigger > .p-dropdown-trigger-icon.pi.pi-spin.pi-spinner {
      width: 20px;
      height: 20px;
      position: relative;
    }
    .p-dropdown .p-dropdown-trigger > .p-dropdown-trigger-icon.pi.pi-spin.pi-spinner::before {
      content: "";
      position: absolute;
      width: 20px;
      height: 20px;
      background-image: url('data:image/svg+xml;utf8,<svg version="1.1" width="100" height="100" id="L9" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 100 100" enable-background="new 0 0 0 0" xml:space="preserve"><path fill="rgb(181, 188, 196)" d="M73,50c0-12.7-10.3-23-23-23S27,37.3,27,50 M30.9,50c0-10.5,8.5-19.1,19.1-19.1S69.1,39.5,69.1,50"><animateTransform attributeName="transform" attributeType="XML" type="rotate" dur="1s" from="0 50 50" to="360 50 50" repeatCount="indefinite" /></path></svg>');
      background-repeat: no-repeat;
      background-position: center;
      background-size: 40px;
      inset-block: 0;
      margin-block: auto;
      inset-inline-start: 0;
    }
    .p-dropdown {
      --select-width: 100%;
      --select-height: auto;
      --select-min-width: 150px;
      --select-min-height: 40px;
      --select-lh: 40px;
      --select-py: 5px;
      --select-px: 20px;
      --select-border-clr: #ced4da;
      --select-border-width: 1px;
      --select-border-radius: 6px;
      --select-bg: white;
      --select-clr: #495057;
      --select-fs: 1rem;
      --select-fw: 500;
      --select-boxshadow: none;
      --select-transition:
        background-color 0.2s,
        color 0.2s,
        border-color 0.2s,
        box-shadow 0.2s;
      --select-hover-border-clr: #3B82F6;
      --select-focus-boxshadow: 0 0 0 0.2rem #BFDBFE;
      --select-focus-border-clr: #3B82F6;
      --select-label-clear-pie: 1.75rem;
      --select-invalid-border-clr: #e24c4c;
      --select-disabled-clr: lightgray;
      --select-disabled-bg: lightgray;
      --select-disabled-border-clr: lightgray;
      --select-label-minheight: 18px;
      --select-label-fs: 16px;
      --select-label-fw: 400;
      --select-label-lh: 40px;
      --select-label-clr: #6c757d;
      --select-placeholder-minheight: 18px;
      --select-placeholder-fs: 16px;
      --select-placeholder-fw: 400;
      --select-placeholder-clr: #6c757d;
      --select-clear-clr: #6c757d;
      --select-clear-inset-iend: 3rem;
      --select-clear-width: 12px;
      --select-clear-height: auto;
      --select-arrow-margin-istart: 8px;
      --select-arrow-bg: transparent;
      --select-arrow-clr: #6c757d;
      --select-arrow-width: 3rem;
      --select-arrow-border-radius: 6px 6px 0 0;
      --select-arrow-icon-width: 16px;
    }
    .p-dropdown-panel {
      margin-block: var(--select-ddl-my, 8px 0);
      margin-inline: var(--select-ddl-mx, 0);
      background: var(--select-ddl-bg, white);
      color: var(--select-ddl-clr, #495057);
      border: 1px solid var(--select-ddl-border-clr, transparent);
      border-width: var(--select-ddl-border-width, 0);
      border-radius: var(--select-ddl-border-radius, 6px);
      box-shadow: var(--select-ddl-boxshadow, 0 2px 12px 0 rgba(0, 0, 0, 0.1));
    }
    .p-dropdown-panel .p-dropdown-items {
      padding-block: var(--select-ddl-container-py, 0.75rem) !important;
      padding-inline: var(--select-ddl-container-px, 0) !important;
    }
    .p-dropdown-panel .p-dropdown-items p-dropdownitem .p-dropdown-item {
      margin-block: var(--select-ddl-item-my, 0 8px);
      margin-inline: var(--select-ddl-item-mx, 0);
      padding-block: var(--select-ddl-item-py, 0.75rem);
      padding-inline: var(--select-ddl-item-px, 1.25rem);
      border: 1px solid var(--select-ddl-item-border-clr, transparent);
      border-width: var(--select-ddl-item-border-width, 0);
      border-radius: var(--select-ddl-item-border-radius, 0);
      color: var(--select-ddl-item-clr, #495057);
      background: var(--select-ddl-item-bg, transparent);
      transition: box-shadow 0.2s;
      font-size: var(--select-ddl-item-fs, 14.22px);
      font-weight: var(--select-ddl-item-fw, 500) !important;
      line-height: var(--select-ddl-item-lh, 21.33px);
    }
    .p-dropdown-panel .p-dropdown-items p-dropdownitem .p-dropdown-item.p-highlight {
      color: var(--select-ddl-item-selected-clr, #1D4ED8);
      font-size: var(--select-ddl-item-selected-fs, 14.22px);
      font-weight: var(--select-ddl-item-selected-fw, 500) !important;
      line-height: var(--select-ddl-item-selected-lh, 21.33px);
      background: var(--select-ddl-item-selected-bg, #EFF6FF);
    }
    .p-dropdown-panel .p-dropdown-items p-dropdownitem .p-dropdown-item.p-highlight.p-focus {
      background: var(--select-ddl-item-selected-focus-bg, rgba(59, 130, 246, 0.24));
    }
    .p-dropdown-panel .p-dropdown-items p-dropdownitem .p-dropdown-item:not(.p-highlight):not(.p-disabled).p-focus {
      color: var(--select-ddl-item-focus-clr, #495057);
      background: var(--select-ddl-item-focus-bg, #dee2e6);
    }
    .p-dropdown-panel .p-dropdown-items p-dropdownitem .p-dropdown-item:not(.p-highlight):not(.p-disabled):hover {
      color: var(--select-ddl-item-hover-clr, #495057);
      background: var(--select-ddl-item-hover-bg, #e9ecef);
    }
    .p-dropdown-panel .p-dropdown-items p-dropdownitem:last-child .p-dropdown-item {
      margin: 0;
    }
    .p-dropdown-panel .p-dropdown-items .p-dropdown-empty-message {
      padding-block: var(--select-ddl-item-empty-py, 0.75rem);
      padding-inline: var(--select-ddl-item-empty-px, 1.25rem);
      color: var(--select-ddl-item-empty-clr, #495057);
      background: var(--select-ddl-item-empty-bg, transparent);
    }
    .p-dropdown-panel .p-dropdown-items .p-dropdown-item-group {
      margin: 0;
      padding: 0.75rem 1.25rem;
      color: #343a40;
      background: #ffffff;
      font-weight: 700;
    }
    .p-dropdown-panel .p-dropdown-header {
      padding: 0.75rem 1.25rem;
      border-bottom: 1px solid #dee2e6;
      color: #343a40;
      background: #f8f9fa;
      margin: 0;
      border-top-right-radius: 6px;
      border-top-left-radius: 6px;
    }
    .p-dropdown-panel .p-dropdown-header .p-dropdown-filter {
      padding-right: 1.75rem;
      margin-right: -1.75rem;
    }
    .p-dropdown-panel .p-dropdown-header .p-dropdown-filter-icon {
      right: 0.75rem;
      color: #6c757d;
    }
    .p-dropdown-panel {
      --select-ddl-my: 8px 0;
      --select-ddl-mx: 0;
      --select-ddl-bg: white;
      --select-ddl-clr: #495057;
      --select-ddl-border-clr: transparent;
      --select-ddl-border-width: 0;
      --select-ddl-border-radius: 6px;
      --select-ddl-boxshadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
      --select-ddl-container-py: 0.75rem;
      --select-ddl-container-px: 0;
      --select-ddl-item-my: 0 8px;
      --select-ddl-item-mx: 0;
      --select-ddl-item-py: 0.75rem;
      --select-ddl-item-px: 1.25rem;
      --select-ddl-item-border-clr: transparent;
      --select-ddl-item-border-width: 0;
      --select-ddl-item-border-radius: 0;
      --select-ddl-item-clr: #495057;
      --select-ddl-item-fs: 14.22px;
      --select-ddl-item-fw: 500;
      --select-ddl-item-lh: 21.33px;
      --select-ddl-item-bg: transparent;
      --select-ddl-item-selected-clr: #1D4ED8;
      --select-ddl-item-selected-fs: 14.22px;
      --select-ddl-item-selected-fw: 500;
      --select-ddl-item-selected-lh: 21.33px;
      --select-ddl-item-selected-bg: #EFF6FF;
      --select-ddl-item-selected-focus-bg: rgba(59, 130, 246, 0.24);
      --select-ddl-item-focus-clr: #495057;
      --select-ddl-item-focus-bg: #dee2e6;
      --select-ddl-item-hover-clr: #495057;
      --select-ddl-item-hover-bg: #e9ecef;
      --select-ddl-item-empty-py: 0.75rem;
      --select-ddl-item-empty-px: 1.25rem;
      --select-ddl-item-empty-clr: #495057;
      --select-ddl-item-empty-bg: transparent;
    }
    p-multiselect .p-multiselect {
      width: var(--multiselect-width, auto);
      background: var(--multiselect-bg, white);
      border: solid var(--multiselect-border-clr, #ced4da);
      border-width: var(--multiselect-border-width, 1px);
      border-radius: var(--multiselect-border-radius, 6px);
      transition:
        background-color 0.2s,
        color 0.2s,
        border-color 0.2s,
        box-shadow 0.2s;
    }
    p-multiselect .p-multiselect .p-multiselect-label {
      min-height: var(--multiselect-label-minheight, 46px);
      padding-block: var(--multiselect-label-py, 0.75rem);
      padding-inline: var(--multiselect-label-px, 0.75rem);
      color: var(--multiselect-label-clr, #495057);
      font-size: var(--multiselect-label-fs, 14px);
      font-weight: var(--multiselect-label-fw, 400);
      line-height: var(--multiselect-label-lh, 1.2);
      transition:
        background-color 0.2s,
        color 0.2s,
        border-color 0.2s,
        box-shadow 0.2s;
    }
    p-multiselect .p-multiselect .p-multiselect-label.p-placeholder {
      color: var(--multiselect-label-placeholder-clr, #6c757d);
      font-size: var(--multiselect-label-placeholder-fs, 14px);
      font-weight: var(--multiselect-label-placeholder-fw, 400);
      line-height: var(--multiselect-label-placeholder-lh, 1.2);
    }
    p-multiselect .p-multiselect .p-multiselect-trigger {
      background: var(--multiselect-trigger-bg, transparent);
      color: var(--multiselect-trigger-clr, #6c757d);
      width: var(--multiselect-trigger-width, 3rem);
      border-start-start-radius: var(--multiselect-trigger-border-radius-ss, 0px);
      border-start-end-radius: var(--multiselect-trigger-border-radius-se, 6px);
      border-end-start-radius: var(--multiselect-trigger-border-radius-es, 0px);
      border-end-end-radius: var(--multiselect-trigger-border-radius-ee, 6px);
    }
    p-multiselect .p-multiselect .p-multiselect-trigger .p-multiselect-trigger-icon {
      width: var(--multiselect-trigger-icon-width, 12px);
    }
    p-multiselect .p-multiselect.p-multiselect-chip .p-multiselect-token {
      gap: var(--multiselect-chip-gap, 8px);
      padding-block: var(--multiselect-chip-py, 0.375rem);
      padding-inline: var(--multiselect-chip-px, 0.75rem);
      margin-inline-end: var(--multiselect-chip-margin-ie, 8px);
      background: var(--multiselect-chip-bg, #dee2e6);
      color: var(--multiselect-chip-clr, #495057);
      font-size: var(--multiselect-chip-fs, 12px);
      font-weight: var(--multiselect-chip-fw, 400);
      line-height: var(--multiselect-chip-lh, 1.2);
      border: solid var(--multiselect-chip-border-clr, transparent);
      border-width: var(--multiselect-chip-border-width, 1px);
      border-radius: var(--multiselect-chip-border-radius, 16px);
    }
    p-multiselect .p-multiselect.p-multiselect-chip .p-multiselect-token:last-child {
      margin-inline-end: 0;
    }
    p-multiselect .p-multiselect.p-multiselect-chip .p-multiselect-token .p-icon-wrapper {
      position: relative;
      background: var(--multiselect-chip-icon-bg, #F8FAFC);
      border-radius: var(--multiselect-chip-icon-border-radius, 100%);
      cursor: pointer;
    }
    p-multiselect .p-multiselect.p-multiselect-chip .p-multiselect-token .p-icon-wrapper::before {
      content: "";
      width: var(--multiselect-chip-icon-width, 16px);
      height: var(--multiselect-chip-icon-height, 16px);
      background-image: url('data:image/svg+xml;utf8,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.758367 7.99566C0.562236 8.0072 0.369342 7.94124 0.220357 7.81168C-0.0734523 7.51269 -0.0734523 7.02979 0.220357 6.7308L6.65382 0.222481C6.9594 -0.0667934 7.43892 -0.0507128 7.72487 0.258429C7.98344 0.537985 7.99851 0.967669 7.76015 1.26505L1.28879 7.81168C1.14174 7.93937 0.951925 8.00521 0.758367 7.99566Z" fill="var(--multiselect-chip-icon-clr, rgb(206 215 227))"/><path d="M7.1852 7.99586C6.98641 7.99501 6.79591 7.91517 6.65475 7.77356L0.221272 1.26522C-0.0509269 0.943658 -0.01392 0.459724 0.303945 0.184334C0.587648 -0.0614447 1.00605 -0.0614447 1.28973 0.184334L7.76109 6.69265C8.06661 6.982 8.0824 7.46712 7.79638 7.77619C7.785 7.78848 7.77325 7.80037 7.76109 7.81188C7.68269 7.88085 7.59112 7.93276 7.49205 7.96441C7.39298 7.99606 7.28853 8.00677 7.1852 7.99586Z" fill="var(--multiselect-chip-icon-clr, rgb(206 215 227))"/></svg>');
      background-repeat: no-repeat;
      background-position: center;
      inset: 0;
      margin-block: auto;
      cursor: pointer;
    }
    p-multiselect .p-multiselect.p-multiselect-chip .p-multiselect-token .p-icon-wrapper .p-multiselect-token-icon {
      display: none;
    }
    p-multiselect .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-icon {
      color: var(--multiselect-trigger-icon-clr, #CED7E3);
    }
    p-multiselect .p-multiselect.p-multiselect-chip .p-multiselect-token .p-multiselect-token-label {
      max-width: fit-content !important;
    }
    p-multiselect .p-multiselect.p-multiselect-chip.p-inputwrapper-filled .p-multiselect-label {
      padding-block: var(--multiselect-chip-filled-py, 0.375rem);
      padding-inline: var(--multiselect-chip-filled-px, 0.75rem);
    }
    p-multiselect .p-multiselect.p-multiselect-clearable .p-multiselect-label-container {
      padding-inline-end: var(--multiselect-clear-label-wrapper-pinline-end, 1.75rem);
      position: relative;
    }
    p-multiselect .p-multiselect.p-multiselect-clearable .p-multiselect-label-container > .p-icon-wrapper {
      position: absolute;
      inset-block: 0;
      margin-block: auto;
      cursor: pointer;
      inset-inline-end: var(--multiselect-clear-icon-inset-ie, 3rem);
    }
    p-multiselect .p-multiselect.p-multiselect-clearable .p-multiselect-label-container > .p-icon-wrapper .p-multiselect-clear-icon {
      position: relative !important;
      color: var(--multiselect-clear-icon-clr, #6c757d);
      width: var(--multiselect-clear-icon-width, 12px);
    }
    p-multiselect .p-multiselect:not(.p-disabled).p-focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: var(--multiselect-focus-boxshadow, 0 0 0 0.2rem #BFDBFE);
      border-color: var(--multiselect-focus-border-clr, #3B82F6);
    }
    p-multiselect .p-multiselect:not(.p-disabled):hover {
      border-color: var(--multiselect-hover-border-clr, #3B82F6);
    }
    p-multiselect .p-multiselect.p-disabled {
      background: #EEF2F6;
      border-color: #CED7E3;
      color: #CED7E3;
    }
    p-multiselect .p-multiselect.p-disabled .p-multiselect-token-label {
      color: #CED7E3 !important;
    }
    p-multiselect .p-multiselect {
      --multiselect-width: auto;
      --multiselect-bg: white;
      --multiselect-border-clr: #ced4da;
      --multiselect-border-width: 1px;
      --multiselect-border-radius: 6px;
      --multiselect-label-minheight: 46px;
      --multiselect-label-py: 0.75rem;
      --multiselect-label-px: 0.75rem;
      --multiselect-label-clr: #495057;
      --multiselect-label-fs: 14px;
      --multiselect-label-fw: 400;
      --multiselect-label-lh: 1.2;
      --multiselect-label-placeholder-clr: #6c757d;
      --multiselect-label-placeholder-fs: 14px;
      --multiselect-label-placeholder-fw: 400;
      --multiselect-label-placeholder-lh: 1.2;
      --multiselect-chip-margin-ie: 8px;
      --multiselect-chip-gap: 8px;
      --multiselect-chip-py: 0.375rem;
      --multiselect-chip-px: 0.75rem;
      --multiselect-chip-bg: #dee2e6;
      --multiselect-chip-clr: #495057;
      --multiselect-chip-fs: 12px;
      --multiselect-chip-fw: 400;
      --multiselect-chip-lh: 1.2;
      --multiselect-chip-border-clr: transparent;
      --multiselect-chip-border-width: 1px;
      --multiselect-chip-border-radius: 16px;
      --multiselect-chip-icon-bg: #F8FAFC;
      --multiselect-chip-icon-clr: rgb(206 215 227);
      --multiselect-chip-icon-border-radius: 100%;
      --multiselect-chip-icon-width: 16px;
      --multiselect-chip-icon-height: 16px;
      --multiselect-chip-filled-py: 0.375rem;
      --multiselect-chip-filled-px: 0.75rem;
      --multiselect-trigger-bg: transparent;
      --multiselect-trigger-clr: #6c757d;
      --multiselect-trigger-width: 3rem;
      --multiselect-trigger-border-radius-ss: 0px;
      --multiselect-trigger-border-radius-se: 6px;
      --multiselect-trigger-border-radius-es: 0px;
      --multiselect-trigger-border-radius-ee: 6px;
      --multiselect-trigger-icon-width: 12px;
      --multiselect-trigger-icon-clr: #CED7E3;
      --multiselect-clear-label-wrapper-pinline-end: 1.75rem;
      --multiselect-clear-icon-width: 12px;
      --multiselect-clear-icon-clr: #6c757d;
      --multiselect-clear-icon-inset-ie: 3rem;
      --multiselect-focus-border-clr: #3B82F6;
      --multiselect-focus-boxshadow: 0 0 0 0.2rem #BFDBFE;
      --multiselect-hover-border-clr: #3B82F6;
      --multiselect-invalid-border-clr: #e24c4c;
    }
    p-multiselect.p-input-filled .p-multiselect {
      background: #e9ecef;
    }
    p-multiselect.p-input-filled .p-multiselect:not(.p-disabled):hover {
      background-color: #e9ecef;
    }
    p-multiselect.p-input-filled .p-multiselect:not(.p-disabled).p-focus {
      background-color: #ffffff;
    }
    p-multiselect.ng-dirty.ng-invalid > .p-multiselect {
      border-color: var(--multiselect-invalid-border-clr, #e24c4c);
    }
    .p-multiselect-panel {
      margin-block: var(--multiselect-ddl-my, 8px 0);
      background: var(--multiselect-ddl-bg, white);
      color: var(--multiselect-ddl-clr, #495057);
      border: solid var(--multiselect-ddl-border-clr, transparent);
      border-width: var(--multiselect-ddl-border-width, 0px);
      border-radius: var(--multiselect-ddl-border-radius, 6px);
      box-shadow: var(--multiselect-ddl-boxshadow, 0 2px 12px 0 rgba(0, 0, 0, 0.1));
    }
    .p-multiselect-panel .p-multiselect-header {
      padding: 0.75rem 1.25rem;
      border-bottom: 1px solid #dee2e6;
      color: #343a40;
      background: #f8f9fa;
      margin: 0;
      border-top-right-radius: 6px;
      border-top-left-radius: 6px;
    }
    .p-multiselect-panel .p-multiselect-header:has(:not(.p-multiselect-filter-container)) {
      display: none;
    }
    .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
      padding-right: 1.75rem;
    }
    .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
      right: 0.75rem;
      color: #6c757d;
    }
    .p-multiselect-panel .p-multiselect-header .p-multiselect-close {
      margin-left: 0.5rem;
      width: 2rem;
      height: 2rem;
      color: #6c757d;
      border: 0 none;
      background: transparent;
      border-radius: 50%;
      transition:
        background-color 0.2s,
        color 0.2s,
        box-shadow 0.2s;
    }
    .p-multiselect-panel .p-multiselect-header .p-multiselect-close:enabled:hover {
      color: #343a40;
      border-color: transparent;
      background: #e9ecef;
    }
    .p-multiselect-panel .p-multiselect-header .p-multiselect-close:focus-visible {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
    }
    .p-multiselect-panel .p-multiselect-header .p-checkbox {
      margin-right: 0.5rem;
    }
    .p-multiselect-panel .p-multiselect-header {
      padding: 12px 8px 4px;
      background: white;
      border: 0;
    }
    .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext {
      height: 40px;
      border: 1px solid #EEF2F6;
      border-radius: 8px;
      padding: 0;
      padding-block: 8px;
      padding-inline: 36px 16px;
    }
    .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext:focus {
      outline: 0;
      border-color: var(--clr-primary);
    }
    .p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-multiselect-filter-icon {
      color: #CED7E3;
    }
    .p-multiselect-panel .p-multiselect-header > .p-checkbox,
    .p-multiselect-panel .p-multiselect-header .p-multiselect-close {
      display: none !important;
    }
    .p-multiselect-panel .p-multiselect-items {
      padding-block: var(--multiselect-ddl-items-container-py, 0.75rem) !important;
      padding-inline: var(--multiselect-ddl-items-container-px, 0) !important;
    }
    .p-multiselect-panel .p-multiselect-items p-multiselectitem .p-multiselect-item {
      justify-content: space-between;
      margin-block: var(--multiselect-ddl-item-my, 0 8px);
      padding-block: var(--multiselect-ddl-item-py, 0.75rem);
      padding-inline: var(--multiselect-ddl-item-px, 1.25rem);
      border: solid var(--multiselect-ddl-item-border-clr, transparent);
      border-width: var(--multiselect-ddl-item-border-width, 0px);
      font-size: var(--multiselect-ddl-item-fs, 14px);
      font-weight: var(--multiselect-ddl-item-fw, 400);
      line-height: var(--multiselect-ddl-item-lh, 1.2);
      color: var(--multiselect-ddl-item-clr, #495057);
      background: var(--multiselect-ddl-item-bg, transparent);
      border-radius: var(--multiselect-ddl-item-border-radius, 0);
      transition: box-shadow 0.2s;
    }
    .p-multiselect-panel .p-multiselect-items p-multiselectitem .p-multiselect-item.p-highlight,
    .p-multiselect-panel .p-multiselect-items p-multiselectitem .p-multiselect-item[data-p-highlight=true] {
      color: var(--multiselect-ddl-item-highlight-clr, #1D4ED8);
      background: var(--multiselect-ddl-item-highlight-bg, #EFF6FF);
    }
    .p-multiselect-panel .p-multiselect-items p-multiselectitem .p-multiselect-item.p-highlight.p-focus,
    .p-multiselect-panel .p-multiselect-items p-multiselectitem .p-multiselect-item[data-p-highlight=true].p-focus {
      background: var(--multiselect-ddl-item-highlight-focus-bg, rgba(59, 130, 246, 0.24)) !important;
    }
    .p-multiselect-panel .p-multiselect-items p-multiselectitem .p-multiselect-item:not(.p-highlight):not(.p-disabled).p-focus {
      color: var(--multiselect-ddl-item-focus-clr, #495057);
      background: var(--multiselect-ddl-item-focus-bg, #dee2e6);
    }
    .p-multiselect-panel .p-multiselect-items p-multiselectitem .p-multiselect-item:not(.p-highlight):not(.p-disabled):hover {
      color: var(--multiselect-ddl-item-hover-clr, #495057);
      background: var(--multiselect-ddl-item-hover-bg, #e9ecef);
    }
    .p-multiselect-panel .p-multiselect-items p-multiselectitem .p-multiselect-item > .p-checkbox {
      display: var(--multiselect-ddl-item-checkicon-display, inline-flex) !important;
      color: var(--multiselect-ddl-item-checkicon-clr, #1D4ED8);
      order: 2;
    }
    .p-multiselect-panel .p-multiselect-items p-multiselectitem .p-multiselect-item > .p-checkbox .p-checkbox-icon {
      width: var(--multiselect-ddl-item-checkicon-width, 14px);
    }
    .p-multiselect-panel .p-multiselect-items p-multiselectitem:last-child .p-multiselect-item {
      margin-block: 0;
    }
    .p-multiselect-panel .p-multiselect-items .p-multiselect-item-group {
      margin: 0;
      padding-block: var(--multiselect-ddl-item-group-py, 0.75rem);
      padding-inline: var(--multiselect-ddl-item-group-px, 1.25rem);
      color: var(--multiselect-ddl-item-group-clr, #343a40);
      background: var(--multiselect-ddl-item-group-bg, white);
      font-size: var(--multiselect-ddl-item-group-fs, 16px);
      font-weight: var(--multiselect-ddl-item-group-fw, 700);
      line-height: var(--multiselect-ddl-item-group-lh, 1.2);
    }
    .p-multiselect-panel .p-multiselect-items .p-multiselect-empty-message {
      padding-block: var(--multiselect-ddl-item-empty-py, 0.75rem);
      padding-inline: var(--multiselect-ddl-item-empty-px, 1.25rem);
      color: var(--multiselect-ddl-item-empty-clr, #495057);
      background: var(--multiselect-ddl-item-empty-bg, transparent);
    }
    .p-multiselect-panel {
      --multiselect-ddl-bg: white;
      --multiselect-ddl-clr: #495057;
      --multiselect-ddl-border-clr: transparent;
      --multiselect-ddl-border-width: 0px;
      --multiselect-ddl-border-radius: 6px;
      --multiselect-ddl-boxshadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
      --multiselect-ddl-items-container-py: 0.75rem;
      --multiselect-ddl-items-container-px: 0;
      --multiselect-ddl-item-py: 0.75rem;
      --multiselect-ddl-item-px: 1.25rem;
      --multiselect-ddl-item-border-clr: transparent;
      --multiselect-ddl-item-border-width: 0px;
      --multiselect-ddl-item-fs: 14px;
      --multiselect-ddl-item-fw: 400;
      --multiselect-ddl-item-lh: 1.2;
      --multiselect-ddl-item-clr: #495057;
      --multiselect-ddl-item-bg: transparent;
      --multiselect-ddl-item-border-radius: 0;
      --multiselect-ddl-item-highlight-clr: #1D4ED8;
      --multiselect-ddl-item-highlight-bg: #EFF6FF;
      --multiselect-ddl-item-highlight-focus-bg: rgba(59, 130, 246, 0.24);
      --multiselect-ddl-item-focus-clr: #495057;
      --multiselect-ddl-item-focus-bg: #dee2e6;
      --multiselect-ddl-item-hover-clr: #495057;
      --multiselect-ddl-item-hover-bg: #e9ecef;
      --multiselect-ddl-item-checkicon-display: inline-flex;
      --multiselect-ddl-item-checkicon-clr: #1D4ED8;
      --multiselect-ddl-item-checkicon-width: 14px;
      --multiselect-ddl-item-group-py: 0.75rem;
      --multiselect-ddl-item-group-px: 1.25rem;
      --multiselect-ddl-item-group-clr: #343a40;
      --multiselect-ddl-item-group-bg: white;
      --multiselect-ddl-item-group-fs: 16px;
      --multiselect-ddl-item-group-fw: 700;
      --multiselect-ddl-item-group-lh: 1.2;
      --multiselect-ddl-item-empty-py: 0.75rem;
      --multiselect-ddl-item-empty-px: 1.25rem;
      --multiselect-ddl-item-empty-clr: #495057;
      --multiselect-ddl-item-empty-bg: transparent;
    }
    .tlm-form-control:-webkit-autofill,
    .tlm-form-control:-webkit-autofill:hover,
    .tlm-form-control:-webkit-autofill:focus,
    input:-webkit-autofill,
    input:-webkit-autofill:hover,
    input:-webkit-autofill:focus,
    textarea:-webkit-autofill,
    textarea:-webkit-autofill:hover,
    textarea:-webkit-autofill:focus,
    select:-webkit-autofill,
    select:-webkit-autofill:hover,
    select:-webkit-autofill:focus {
      transition: background-color 5000s ease-in-out 0s;
      -webkit-text-fill-color: var(--form-control-autofill-clr, #2B374D);
    }
  }
  @layer tables {
    .p-datatable .p-datatable-table {
      width: 100%;
      border-collapse: separate;
      vertical-align: middle;
      background: var(--table-bg, transparent);
      border-spacing: var(--table-border-spacing, 0px) !important;
      border-width: var(--table-border-width, 1px 1px 0 1px);
      border-style: solid;
      border-color: var(--table-border-clr, transparent);
      border-start-start-radius: var(--table-border-ss-radius, 0px);
      border-start-end-radius: var(--table-border-se-radius, 0px);
      border-end-start-radius: var(--table-border-es-radius, 0px);
      border-end-end-radius: var(--table-border-ee-radius, 0px);
      font-weight: var(--table-fw, 400);
      margin-bottom: var(--table-mb, 0px);
    }
    .p-datatable .p-datatable-table .p-datatable-thead > tr > th {
      padding-block: var(--table-thead-th-padding-block, 1rem);
      padding-inline: var(--table-thead-th-padding-inline, 1rem);
      font-size: var(--table-thead-th-fs, 16px);
      font-weight: var(--table-thead-th-fw, 700);
      line-height: var(--table-thead-th-lh, 1.5);
      text-transform: var(--table-thead-th-texttransform, none);
      min-height: var(--table-thead-th-minheight, auto);
      color: var(--table-thead-th-clr, #343a40);
      background: var(--table-thead-th-bg, #f8f9fa);
      border: 1px solid var(--table-thead-th-border-clr, #dee2e6);
      border-block-width: var(--table-thead-th-border-block-width, 0 1px);
      border-inline-width: var(--table-thead-th-border-inline-width, 0);
      text-align: var(--table-thead-th-textalign, start);
      transition: box-shadow 0.2s;
    }
    .p-datatable .p-datatable-table .p-datatable-thead > tr > th:first-child {
      border-start-start-radius: var(--table-border-ss-radius);
    }
    .p-datatable .p-datatable-table .p-datatable-thead > tr > th:last-child {
      border-start-end-radius: var(--table-border-se-radius);
    }
    .p-datatable .p-datatable-table .p-datatable-thead > tr > th.table-action {
      width: 0;
    }
    .p-datatable .p-datatable-table .p-datatable-tbody > tr {
      background: var(--table-tbody-tr-bg, white);
      color: var(--table-tbody-tr-clr, #495057);
      transition: box-shadow 0.2s;
    }
    .p-datatable .p-datatable-table .p-datatable-tbody > tr > td {
      text-align: var(--table-tbody-td-textalign, start);
      padding-block: var(--table-tbody-td-padding-block, 1rem);
      padding-inline: var(--table-tbody-td-padding-inline, 1rem);
      font-size: var(--table-tbody-td-fs, 16px);
      font-weight: var(--table-tbody-td-fw, 400);
      line-height: var(--table-tbody-td-lh, 1.5);
      min-height: var(--table-tbody-td-minheight, auto);
      color: var(--table-tbody-td-clr, #495057);
      background: var(--table-tbody-td-bg, inherit);
      border: 1px solid var(--table-tbody-td-border-clr, #dee2e6);
      border-block-width: var(--table-tbody-td-border-block-width, 0 1px);
      border-inline-width: var(--table-tbody-td-border-inline-width, 0);
    }
    .p-datatable .p-datatable-table .p-datatable-tbody > tr > td .table-action {
      display: inline-flex;
      align-items: center;
      gap: var(--table-tbody-td-action-gap, 8px);
    }
    .p-datatable .p-datatable-table .p-datatable-tbody > tr > td.table-nodata {
      text-align: center;
      height: var(--table-tbody-td-nodata-height, 200px);
      background: var(--table-tbody-td-nodata-bg, transparent);
      color: var(--table-tbody-td-nodata-clr, #495057);
      font-size: var(--table-tbody-td-nodata-fs, 16px);
      font-weight: var(--table-tbody-td-nodata-fw, 400);
      border: 1px solid var(--table-tbody-td-borderbottom-clr, transparent);
      border-block-width: var(--table-tbody-td-border-block-width, 0);
      border-inline-width: var(--table-tbody-td-border-inline-width, 0);
    }
    .p-datatable .p-datatable-table .p-datatable-tbody > tr > td.table-nodata .svg-icon {
      margin-block: var(--table-tbody-td-nodata-img-my, 0 20 [px]);
    }
    .p-datatable .p-datatable-table .p-datatable-tbody > tr > td.table-nodata .svg-icon svg {
      width: var(--table-tbody-td-nodata-img-width, 230px);
      height: auto;
    }
    .p-datatable .p-datatable-table .p-datatable-tbody > tr > td .p-row-toggler,
    .p-datatable .p-datatable-table .p-datatable-tbody > tr > td .p-row-editor-init,
    .p-datatable .p-datatable-table .p-datatable-tbody > tr > td .p-row-editor-save,
    .p-datatable .p-datatable-table .p-datatable-tbody > tr > td .p-row-editor-cancel {
      width: 2rem;
      height: 2rem;
      color: #6c757d;
      border: 0 none;
      background: transparent;
      border-radius: 50%;
      transition:
        background-color 0.2s,
        color 0.2s,
        box-shadow 0.2s;
    }
    .p-datatable .p-datatable-table .p-datatable-tbody > tr > td .p-row-toggler:enabled:hover,
    .p-datatable .p-datatable-table .p-datatable-tbody > tr > td .p-row-editor-init:enabled:hover,
    .p-datatable .p-datatable-table .p-datatable-tbody > tr > td .p-row-editor-save:enabled:hover,
    .p-datatable .p-datatable-table .p-datatable-tbody > tr > td .p-row-editor-cancel:enabled:hover {
      color: #343a40;
      border-color: transparent;
      background: #e9ecef;
    }
    .p-datatable .p-datatable-table .p-datatable-tbody > tr > td .p-row-toggler:focus-visible,
    .p-datatable .p-datatable-table .p-datatable-tbody > tr > td .p-row-editor-init:focus-visible,
    .p-datatable .p-datatable-table .p-datatable-tbody > tr > td .p-row-editor-save:focus-visible,
    .p-datatable .p-datatable-table .p-datatable-tbody > tr > td .p-row-editor-cancel:focus-visible {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
    }
    .p-datatable .p-datatable-table .p-datatable-tbody > tr > td .p-row-editor-save {
      margin-right: 0.5rem;
    }
    .p-datatable .p-datatable-table .p-datatable-tbody > tr:last-child td:first-child {
      border-end-start-radius: var(--table-border-es-radius);
    }
    .p-datatable .p-datatable-table .p-datatable-tbody > tr:last-child td:last-child {
      border-end-end-radius: var(--table-border-ee-radius);
    }
    .p-datatable .p-datatable-table .p-datatable-tbody > tr:focus-visible {
      outline: var(--table-tbody-tr-focus-outline, 0.15rem solid #BFDBFE);
      outline-offset: -0.15rem;
    }
    .p-datatable .p-datatable-table .p-datatable-tbody > tr.p-highlight {
      background: var(--table-tbody-tr-highlight-bg, #EFF6FF);
      color: var(--table-tbody-tr-highlight-clr, #1D4ED8);
    }
    .p-datatable .p-datatable-table .p-datatable-tbody > tr.p-datatable-dragpoint-top > td {
      box-shadow: inset 0 2px 0 0 #EFF6FF;
      box-shadow: inset 0 2px 0 0 #3B82F6;
    }
    .p-datatable .p-datatable-table .p-datatable-tbody > tr.p-datatable-dragpoint-bottom > td {
      box-shadow: inset 0 -2px 0 0 #EFF6FF;
      box-shadow: inset 0 -2px 0 0 #3B82F6;
    }
    .p-datatable .p-datatable-table .p-datatable-tfoot > tr > td {
      text-align: var(--table-tfoot-td-textalign, start);
      padding-block: var(--table-tfoot-td-padding-block, 1rem);
      padding-inline: var(--table-tfoot-td-padding-inline, 1rem);
      font-size: var(--table-tfoot-td-fs, 16px);
      font-weight: var(--table-tfoot-td-fw, 700);
      line-height: var(--table-tfoot-td-lh, 1.5);
      min-height: var(--table-tfoot-td-minheight, auto);
      color: var(--table-tfoot-td-clr, #343a40);
      background: var(--table-tfoot-td-bg, #f8f9fa);
      border: 1px solid var(--table-tfoot-td-border-clr, #dee2e6);
      border-block-width: var(--table-tfoot-td-border-block-width, 0 1px);
      border-inline-width: var(--table-tfoot-td-border-inline-width, 0);
    }
    .p-datatable .p-datatable-header {
      background: var(--table-caption-bg, #f8f9fa);
      color: var(--table-caption-clr, #343a40);
      border: 1px solid var(--table-caption-border-clr, #dee2e6);
      border-block-width: var(--table-caption-border-block-width, 1px);
      border-inline-width: var(--table-caption-border-inline-width, 0px);
      padding-block: var(--table-caption-py, 1rem);
      padding-inline: var(--table-caption-px, 1rem);
      font-size: var(--table-caption-fs, 16px);
      font-weight: var(--table-caption-fw, 700);
    }
    .p-datatable .p-datatable-footer {
      background: var(--table-summary-bg, #f8f9fa);
      color: var(--table-summary-clr, #343a40);
      border: 1px solid var(--table-summary-border-clr, #dee2e6);
      border-block-width: var(--table-summary-border-block-width, 0 1px);
      border-inline-width: var(--table-summary-border-inline-width, 0px);
      padding-block: var(--table-summary-py, 1rem);
      padding-inline: var(--table-summary-px, 1rem);
      font-size: var(--table-summary-fs, 16px);
      font-weight: var(--table-summary-fw, 700);
    }
    .p-datatable .p-sortable-column .p-sortable-column-icon {
      color: var(--table-sort-icon-clr, #343a40);
      margin-inline: var(--table-sort-icon-mx, 0.5rem 0);
    }
    .p-datatable .p-sortable-column .p-sortable-column-badge {
      border-radius: 50%;
      height: 1.143rem;
      min-width: 1.143rem;
      line-height: 1.143rem;
      color: #1D4ED8;
      background: #EFF6FF;
      margin-left: 0.5rem;
    }
    .p-datatable .p-sortable-column:not(.p-highlight):hover {
      background: var(--table-sort-th-hover-bg, #e9ecef) !important;
      color: var(--table-sort-th-hover-clr, #343a40) !important;
    }
    .p-datatable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
      color: var(--table-sort-icon-hover-clr, #343a40);
    }
    .p-datatable .p-sortable-column.p-highlight {
      background: var(--table-sort-th-highlight-bg, #EFF6FF) !important;
      color: var(--table-sort-th-highlight-clr, #1D4ED8) !important;
    }
    .p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon {
      color: var(--table-sort-icon-highlight-clr, #1D4ED8);
    }
    .p-datatable .p-sortable-column.p-highlight:hover {
      background: var(--table-sort-th-highlight-hover-bg, #EFF6FF) !important;
      color: var(--table-sort-th-highlight-hover-clr, #1D4ED8) !important;
    }
    .p-datatable .p-sortable-column.p-highlight:hover .p-sortable-column-icon {
      color: var(--table-sort-icon-highlight-hover-clr, #1D4ED8);
    }
    .p-datatable .p-sortable-column:focus-visible {
      box-shadow: inset 0 0 0 0.15rem #BFDBFE;
      outline: 0 none;
    }
    .p-datatable.p-datatable-hoverable-rows .p-datatable-tbody > tr:not(.p-highlight):hover {
      background: #e9ecef;
      color: #495057;
    }
    .p-datatable.p-datatable-gridlines .p-datatable-header {
      border-width: 1px 1px 0 1px;
    }
    .p-datatable.p-datatable-gridlines .p-datatable-footer {
      border-width: 0 1px 1px 1px;
    }
    .p-datatable.p-datatable-gridlines .p-paginator-top {
      border-width: 0 1px 0 1px;
    }
    .p-datatable.p-datatable-gridlines .p-paginator-bottom {
      border-width: 0 1px 1px 1px;
    }
    .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th {
      border-width: 1px 0 1px 1px;
    }
    .p-datatable.p-datatable-gridlines .p-datatable-thead > tr > th:last-child {
      border-width: 1px;
    }
    .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td {
      border-width: 0 0 1px 1px;
    }
    .p-datatable.p-datatable-gridlines .p-datatable-thead + .p-datatable-tfoot > tr > td:last-child {
      border-width: 0 1px 1px 1px;
    }
    .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td {
      border-width: 1px 0 0 1px;
    }
    .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr > td:last-child {
      border-width: 1px 1px 0 1px;
    }
    .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td {
      border-width: 1px 0 1px 1px;
    }
    .p-datatable.p-datatable-gridlines .p-datatable-tbody > tr:last-child > td > td:last-child {
      border-width: 1px;
    }
    .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td {
      border-width: 1px 0 1px 1px;
    }
    .p-datatable.p-datatable-gridlines .p-datatable-tfoot > tr > td:last-child {
      border-width: 1px 1px 1px 1px;
    }
    .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-thead) .p-datatable-tbody > tr > td {
      border-width: 0 0 1px 1px;
    }
    .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-thead) .p-datatable-tbody > tr > td:last-child {
      border-width: 0 1px 1px 1px;
    }
    .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td {
      border-width: 0 0 0 1px;
    }
    .p-datatable.p-datatable-gridlines:has(.p-datatable-tbody):has(.p-datatable-tfoot) .p-datatable-tbody > tr:last-child > td:last-child {
      border-width: 0 1px 0 1px;
    }
    .p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even) {
      background: #fcfcfc;
    }
    .p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight {
      background: #EFF6FF;
      color: #1D4ED8;
    }
    .p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler {
      color: #1D4ED8;
    }
    .p-datatable.p-datatable-striped .p-datatable-tbody > tr:nth-child(even).p-highlight .p-row-toggler:hover {
      color: #1D4ED8;
    }
    .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table .p-datatable-thead,
    .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-scroller-viewport > .p-scroller > .p-datatable-table .p-datatable-thead {
      background: var(--table-thead-th-bg, #f8f9fa);
    }
    .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-datatable-table .p-datatable-tfoot,
    .p-datatable.p-datatable-scrollable > .p-datatable-wrapper > .p-scroller-viewport > .p-scroller > .p-datatable-table .p-datatable-tfoot {
      background: var(--table-tfoot-td-bg, #f8f9fa);
    }
    .p-datatable.p-datatable-sm .p-datatable-header {
      padding-block: var(--table-caption-padding-block-sm, 0.5rem);
      padding-inline: var(--table-caption-padding-inline-sm, 0.5rem);
    }
    .p-datatable.p-datatable-sm .p-datatable-footer {
      padding-block: var(--table-summary-padding-block-sm, 0.5rem);
      padding-inline: var(--table-summary-padding-inline-sm, 0.5rem);
    }
    .p-datatable.p-datatable-sm .p-datatable-thead > tr > th {
      padding-block: var(--table-thead-th-padding-block-sm, 0.5rem);
      padding-inline: var(--table-thead-th-padding-inline-sm, 0.5rem);
    }
    .p-datatable.p-datatable-sm .p-datatable-tbody > tr > td {
      padding-block: var(--table-tbody-td-padding-block-sm, 0.5rem);
      padding-inline: var(--table-tbody-td-padding-inline-sm, 0.5rem);
    }
    .p-datatable.p-datatable-sm .p-datatable-tfoot > tr > td {
      padding-block: var(--table-tfoot-td-padding-block-sm, 0.5rem);
      padding-inline: var(--table-tfoot-td-padding-inline-sm, 0.5rem);
    }
    .p-datatable.p-datatable-lg .p-datatable-header {
      padding-block: var(--table-caption-padding-block-lg, 1.25rem);
      padding-inline: var(--table-caption-padding-inline-lg, 1.25rem);
    }
    .p-datatable.p-datatable-lg .p-datatable-footer {
      padding-block: var(--table-summary-padding-block-lg, 1.25rem);
      padding-inline: var(--table-summary-padding-inline-lg, 1.25rem);
    }
    .p-datatable.p-datatable-lg .p-datatable-thead > tr > th {
      padding-block: var(--table-thead-th-padding-block-lg, 1.25rem);
      padding-inline: var(--table-thead-th-padding-inline-lg, 1.25rem);
    }
    .p-datatable.p-datatable-lg .p-datatable-tbody > tr > td {
      padding-block: var(--table-tbody-td-padding-block-lg, 1.25rem);
      padding-inline: var(--table-tbody-td-padding-inline-lg, 1.25rem);
    }
    .p-datatable.p-datatable-lg .p-datatable-tfoot > tr > td {
      padding-block: var(--table-tfoot-td-padding-block-lg, 1.25rem);
      padding-inline: var(--table-tfoot-td-padding-inline-lg, 1.25rem);
    }
    .p-datatable .p-datatable-loading-icon {
      font-size: 2rem;
    }
    .p-datatable .p-datatable-scrollable-header,
    .p-datatable .p-datatable-scrollable-footer {
      background: #f8f9fa;
    }
    .p-datatable .p-column-resizer-helper {
      background: #3B82F6;
    }
    .p-datatable {
      --table-bg: transparent;
      --table-border-spacing: 0;
      --table-border-width: 1px 1px 0 1px;
      --table-border-clr: transparent;
      --table-border-ss-radius: 0;
      --table-border-se-radius: 0;
      --table-border-es-radius: 0;
      --table-border-ee-radius: 0;
      --table-fw: 400;
      --table-mb: 0;
      --table-thead-th-padding-block: 1rem;
      --table-thead-th-padding-inline: 1rem;
      --table-thead-th-fs: 16px;
      --table-thead-th-fw: 700;
      --table-thead-th-lh: 1.5;
      --table-thead-th-texttransform: none;
      --table-thead-th-minheight: auto;
      --table-thead-th-clr: #343a40;
      --table-thead-th-bg: #f8f9fa;
      --table-thead-th-border-clr: #dee2e6;
      --table-thead-th-border-block-width: 0 1px;
      --table-thead-th-border-inline-width: 0;
      --table-thead-th-textalign: start;
      --table-tbody-tr-bg: white;
      --table-tbody-tr-clr: #495057;
      --table-tbody-td-textalign: start;
      --table-tbody-td-padding-block: 1rem;
      --table-tbody-td-padding-inline: 1rem;
      --table-tbody-td-fs: 16px;
      --table-tbody-td-fw: 400;
      --table-tbody-td-lh: 1.5;
      --table-tbody-td-minheight: auto;
      --table-tbody-td-clr: #495057;
      --table-tbody-td-bg: inherit;
      --table-tbody-td-border-clr: #dee2e6;
      --table-tbody-td-border-block-width: 0 1px;
      --table-tbody-td-border-inline-width: 0;
      --table-tbody-td-action-gap: 8px;
      --table-tbody-td-nodata-height: 200px;
      --table-tbody-td-nodata-bg: transparent;
      --table-tbody-td-nodata-clr: #495057;
      --table-tbody-td-nodata-fs: 16px;
      --table-tbody-td-nodata-fw: 700;
      --table-tbody-td-nodata-img-width: 230px;
      --table-tbody-td-nodata-img-my: 0 20px;
      --table-tbody-tr-focus-outline: 0.15rem solid #BFDBFE;
      --table-tbody-tr-highlight-bg: #EFF6FF;
      --table-tbody-tr-highlight-clr: #1D4ED8;
      --table-tfoot-td-textalign: start;
      --table-tfoot-td-padding-block: 1rem;
      --table-tfoot-td-padding-inline: 1rem;
      --table-tfoot-td-fs: 16px;
      --table-tfoot-td-fw: 700;
      --table-tfoot-td-lh: 1.5;
      --table-tfoot-td-minheight: auto;
      --table-tfoot-td-clr: #343a40;
      --table-tfoot-td-bg: #f8f9fa;
      --table-tfoot-td-border-clr: #dee2e6;
      --table-tfoot-td-border-block-width: 0 1px;
      --table-tfoot-td-border-inline-width: 0;
      --table-caption-bg: #f8f9fa;
      --table-caption-clr: #343a40;
      --table-caption-border-clr: #dee2e6;
      --table-caption-border-block-width: 1px;
      --table-caption-border-inline-width: 0px;
      --table-caption-py: 1rem;
      --table-caption-px: 1rem;
      --table-caption-fs: 16px;
      --table-caption-fw: 700;
      --table-summary-bg: #f8f9fa;
      --table-summary-clr: #343a40;
      --table-summary-border-clr: #dee2e6;
      --table-summary-border-block-width: 0 1px;
      --table-summary-border-inline-width: 0px;
      --table-summary-py: 1rem;
      --table-summary-px: 1rem;
      --table-summary-fs: 16px;
      --table-summary-fw: 700;
      --table-sort-icon-clr: #343a40;
      --table-sort-icon-mx: 0.5rem 0;
      --table-sort-th-hover-bg: #e9ecef;
      --table-sort-th-hover-clr:#343a40;
      --table-sort-icon-hover-clr: #343a40;
      --table-sort-th-highlight-bg: #EFF6FF;
      --table-sort-th-highlight-clr:#1D4ED8;
      --table-sort-icon-highlight-clr: #1D4ED8;
      --table-sort-th-highlight-hover-bg: #EFF6FF;
      --table-sort-th-highlight-hover-clr:#1D4ED8;
      --table-sort-icon-highlight-hover-clr: #1D4ED8;
      --table-caption-padding-block-sm: 0.5rem;
      --table-caption-padding-inline-sm: 0.5rem;
      --table-summary-padding-block-sm: 0.5rem;
      --table-summary-padding-inline-sm: 0.5rem;
      --table-thead-th-padding-block-sm: 0.5rem;
      --table-thead-th-padding-inline-sm: 0.5rem;
      --table-tbody-td-padding-block-sm: 0.5rem;
      --table-tbody-td-padding-inline-sm: 0.5rem;
      --table-tfoot-td-padding-block-sm: 0.5rem;
      --table-tfoot-td-padding-inline-sm: 0.5rem;
      --table-caption-padding-block-lg: 1.25rem;
      --table-caption-padding-inline-lg: 1.25rem;
      --table-summary-padding-block-lg: 1.25rem;
      --table-summary-padding-inline-lg: 1.25rem;
      --table-thead-th-padding-block-lg: 1.25rem;
      --table-thead-th-padding-inline-lg: 1.25rem;
      --table-tbody-td-padding-block-lg: 1.25rem;
      --table-tbody-td-padding-inline-lg: 1.25rem;
      --table-tfoot-td-padding-block-lg: 1.25rem;
      --table-tfoot-td-padding-inline-lg: 1.25rem;
    }
    .p-treetable .p-treetable-thead > tr > th {
      padding-block: var(--tabletree-thead-th-padding-block, 1rem);
      padding-inline: var(--tabletree-thead-th-padding-inline, 1rem);
      font-size: var(--tabletree-thead-th-fs, 16px);
      font-weight: var(--tabletree-thead-th-fw, 700);
      line-height: var(--tabletree-thead-th-lh, 1.5);
      text-transform: var(--tabletree-thead-th-texttransform, none);
      min-height: var(--tabletree-thead-th-minheight, auto);
      color: var(--tabletree-thead-th-clr, #343a40);
      background: var(--tabletree-thead-th-bg, #f8f9fa);
      border: 1px solid var(--tabletree-thead-th-border-clr, #dee2e6);
      border-block-width: var(--tabletree-thead-th-border-block-width, 0 1px);
      border-inline-width: var(--tabletree-thead-th-border-inline-width, 0);
      text-align: var(--tabletree-thead-th-textalign, start);
      transition: box-shadow 0.2s;
    }
    .p-treetable .p-treetable-thead > tr > th:first-child {
      border-start-start-radius: var(--tabletree-border-ss-radius);
    }
    .p-treetable .p-treetable-thead > tr > th:last-child {
      border-start-end-radius: var(--tabletree-border-se-radius);
    }
    .p-treetable .p-treetable-thead > tr > th.table-action {
      width: var(--tabletree-thead-th-action-width, 80px);
    }
    .p-treetable .p-treetable-tbody > tr {
      background: var(--tabletree-tbody-tr-bg, white);
      color: var(--tabletree-tbody-tr-clr, #495057);
      transition: box-shadow 0.2s;
    }
    .p-treetable .p-treetable-tbody > tr > td {
      text-align: var(--tabletree-tbody-td-textalign, start);
      padding-block: var(--tabletree-tbody-td-padding-block, 1rem);
      padding-inline: var(--tabletree-tbody-td-padding-inline, 1rem);
      font-size: var(--tabletree-tbody-td-fs, 16px);
      font-weight: var(--tabletree-tbody-td-fw, 400);
      line-height: var(--tabletree-tbody-td-lh, 1.5);
      min-height: var(--tabletree-tbody-td-minheight, auto);
      color: var(--tabletree-tbody-td-clr, #495057);
      background: var(--tabletree-tbody-td-bg, inherit);
      border: 1px solid var(--tabletree-tbody-td-border-clr, #dee2e6);
      border-block-width: var(--tabletree-tbody-td-border-block-width, 0 1px);
      border-inline-width: var(--tabletree-tbody-td-border-inline-width, 0);
    }
    .p-treetable .p-treetable-tbody > tr > td:has(.table-action) {
      width: var(--tabletree-thead-th-action-width, 80px);
    }
    .p-treetable .p-treetable-tbody > tr > td .table-action {
      display: inline-flex;
      align-items: center;
      gap: var(--tabletree-tbody-td-action-gap, 8px);
    }
    .p-treetable .p-treetable-tbody > tr > td.table-nodata {
      text-align: center;
      height: var(--tabletree-tbody-td-nodata-height, 200px);
      background: var(--tabletree-tbody-td-nodata-bg, transparent);
      color: var(--tabletree-tbody-td-nodata-clr, #495057);
      font-size: var(--tabletree-tbody-td-nodata-fs, 16px);
      font-weight: var(--tabletree-tbody-td-nodata-fw, 400);
      border: 1px solid var(--tabletree-tbody-td-borderbottom-clr, transparent);
      border-block-width: var(--tabletree-tbody-td-border-block-width, 0);
      border-inline-width: var(--tabletree-tbody-td-border-inline-width, 0);
    }
    .p-treetable .p-treetable-tbody > tr > td.table-nodata .svg-icon {
      margin-block: var(--tabletree-tbody-td-nodata-img-my, 0 20px);
    }
    .p-treetable .p-treetable-tbody > tr > td.table-nodata .svg-icon svg {
      width: var(--tabletree-tbody-td-nodata-img-width, 230px);
      height: auto;
    }
    .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler {
      margin-left: 0 !important;
      margin-right: 0 !important;
      width: var(--tabletree-tbody-td-icon-width, 2rem);
      height: var(--tabletree-tbody-td-icon-height, 2rem);
      color: var(--tabletree-tbody-td-icon-clr, #6c757d);
      background: var(--tabletree-tbody-td-icon-bg, transparent);
      border: solid var(--tabletree-tbody-td-icon-border-clr, transparent);
      border-width: var(--tabletree-tbody-td-icon-border-width, 0);
      border-radius: var(--tabletree-tbody-td-icon-border-radius, 100%);
      margin-block: var(--tabletree-tbody-td-icon-my, 0) !important;
      margin-inline-start: var(--tabletree-tbody-td-icon-margin-istart, 0.5rem) !important;
      margin-inline-end: var(--tabletree-tbody-td-icon-margin-iend, 0) !important;
      transition:
        background-color 0.2s,
        color 0.2s,
        box-shadow 0.2s,
        0.2s transform;
      transform: rotate(90deg);
    }
    .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:enabled:hover {
      color: var(--tabletree-tbody-td-icon-hover-clr, #343a40);
      background: var(--tabletree-tbody-td-icon-hover-bg, #e9ecef);
      border-color: var(--tabletree-tbody-td-icon-hover-border-clr, transparent);
    }
    .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler:focus-visible {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
    }
    .p-treetable .p-treetable-tbody > tr > td .p-treetable-toggler .p-icon {
      width: var(--tabletree-tbody-td-icon-svg-width, 12px);
      height: var(--tabletree-tbody-td-icon-svg-height, 12px);
    }
    .p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox {
      margin-right: 0.5rem;
    }
    .p-treetable .p-treetable-tbody > tr > td p-treetablecheckbox .p-checkbox .p-indeterminate .p-checkbox-icon {
      color: #495057;
    }
    .p-treetable .p-treetable-tbody > tr[aria-expanded=true] > td .p-treetable-toggler {
      transform: rotate(180deg);
    }
    .p-treetable .p-treetable-tbody > tr[aria-level="2"] > td .p-treetable-toggler {
      margin-inline-start: var(--tabletree-tbody-lvl2-td-icon-margin-istart, 16px) !important;
    }
    .p-treetable .p-treetable-tbody > tr[aria-level="3"] > td .p-treetable-toggler {
      margin-inline-start: var(--tabletree-tbody-lvl3-td-icon-margin-istart, 32px) !important;
    }
    .p-treetable .p-treetable-tbody > tr[aria-level="4"] > td .p-treetable-toggler {
      margin-inline-start: var(--tabletree-tbody-lvl4-td-icon-margin-istart, 48px) !important;
    }
    .p-treetable .p-treetable-tbody > tr:focus-visible {
      outline: var(--tabletree-tbody-tr-focus-outline, 0.15rem solid #BFDBFE);
      outline-offset: -0.15rem;
    }
    .p-treetable .p-treetable-tbody > tr:hover {
      background: var(--tabletree-tbody-tr-hover, transparent);
    }
    .p-treetable .p-treetable-tbody > tr.p-highlight {
      background: var(--tabletree-tbody-tr-highlight-bg, #EFF6FF);
      color: var(--tabletree-tbody-tr-highlight-clr, #1D4ED8);
    }
    .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler {
      color: #1D4ED8;
    }
    .p-treetable .p-treetable-tbody > tr.p-highlight .p-treetable-toggler:hover {
      color: #1D4ED8;
    }
    .p-treetable .p-treetable-tfoot > tr > td {
      text-align: var(--tabletree-tfoot-td-textalign, start);
      padding-block: var(--tabletree-tfoot-td-padding-block, 1rem);
      padding-inline: var(--tabletree-tfoot-td-padding-inline, 1rem);
      font-size: var(--tabletree-tfoot-td-fs, 16px);
      font-weight: var(--tabletree-tfoot-td-fw, 700);
      line-height: var(--tabletree-tfoot-td-lh, 1.5);
      min-height: var(--tabletree-tfoot-td-minheight, auto);
      color: var(--tabletree-tfoot-td-clr, #343a40);
      background: var(--tabletree-tfoot-td-bg, #f8f9fa);
      border: 1px solid var(--tabletree-tfoot-td-border-clr, #dee2e6);
      border-block-width: var(--tabletree-tfoot-td-border-block-width, 0 1px);
      border-inline-width: var(--tabletree-tfoot-td-border-inline-width, 0);
    }
    .p-treetable .p-treetable-header {
      background: var(--tabletree-caption-bg, #f8f9fa);
      color: var(--tabletree-caption-clr, #343a40);
      border: 1px solid var(--tabletree-caption-border-clr, #dee2e6);
      border-block-width: var(--tabletree-caption-border-block-width, 1px);
      border-inline-width: var(--tabletree-caption-border-inline-width, 0px);
      padding-block: var(--tabletree-caption-py, 1rem);
      padding-inline: var(--tabletree-caption-px, 1rem);
      font-size: var(--tabletree-caption-fs, 16px);
      font-weight: var(--tabletree-caption-fw, 700);
    }
    .p-treetable .p-treetable-footer {
      background: var(--tabletree-summary-bg, #f8f9fa);
      color: var(--tabletree-summary-clr, #343a40);
      border: 1px solid var(--tabletree-summary-border-clr, #dee2e6);
      border-block-width: var(--tabletree-summary-border-block-width, 0 1px);
      border-inline-width: var(--tabletree-summary-border-inline-width, 0px);
      padding-block: var(--tabletree-summary-py, 1rem);
      padding-inline: var(--tabletree-summary-px, 1rem);
      font-size: var(--tabletree-summary-fs, 16px);
      font-weight: var(--tabletree-summary-fw, 700);
    }
    .p-treetable.p-treetable-sm .p-treetable-header {
      padding-block: var(--tabletree-caption-padding-block-sm, 0.875rem);
      padding-inline: var(--tabletree-caption-padding-inline-sm, 0.875rem);
    }
    .p-treetable.p-treetable-sm .p-treetable-footer {
      padding-block: var(--tabletree-summary-padding-block-sm, 0.5rem);
      padding-inline: var(--tabletree-summary-padding-inline-sm, 0.5rem);
    }
    .p-treetable.p-treetable-sm .p-treetable-thead > tr > th {
      padding-block: var(--tabletree-thead-th-padding-block-sm, 0.5rem);
      padding-inline: var(--tabletree-thead-th-padding-inline-sm, 0.5rem);
    }
    .p-treetable.p-treetable-sm .p-treetable-tbody > tr > td {
      padding-block: var(--tabletree-tbody-td-padding-block-sm, 0.5rem);
      padding-inline: var(--tabletree-tbody-td-padding-inline-sm, 0.5rem);
    }
    .p-treetable.p-treetable-sm .p-treetable-tfoot > tr > td {
      padding-block: var(--tabletree-tfoot-td-padding-block-sm, 0.5rem);
      padding-inline: var(--tabletree-tfoot-td-padding-inline-sm, 0.5rem);
    }
    .p-treetable.p-treetable-lg .p-treetable-header {
      padding-block: var(--tabletree-caption-padding-block-lg, 1.25rem);
      padding-inline: var(--tabletree-caption-padding-inline-lg, 1.25rem);
    }
    .p-treetable.p-treetable-lg .p-treetable-footer {
      padding-block: var(--tabletree-summary-padding-block-lg, 1.25rem);
      padding-inline: var(--tabletree-summary-padding-inline-lg, 1.25rem);
    }
    .p-treetable.p-treetable-lg .p-treetable-thead > tr > th {
      padding-block: var(--tabletree-thead-th-padding-block-lg, 1.25rem);
      padding-inline: var(--tabletree-thead-th-padding-inline-lg, 1.25rem);
    }
    .p-treetable.p-treetable-lg .p-treetable-tbody > tr > td {
      padding-block: var(--tabletree-tbody-td-padding-block-lg, 1.25rem);
      padding-inline: var(--tabletree-tbody-td-padding-inline-lg, 1.25rem);
    }
    .p-treetable.p-treetable-lg .p-treetable-tfoot > tr > td {
      padding-block: var(--tabletree-tfoot-td-padding-block-lg, 1.25rem);
      padding-inline: var(--tabletree-tfoot-td-padding-inline-lg, 1.25rem);
    }
    .p-treetable .p-sortable-column {
      outline-color: #BFDBFE;
    }
    .p-treetable .p-sortable-column .p-sortable-column-icon {
      color: #343a40;
      margin-left: 0.5rem;
    }
    .p-treetable .p-sortable-column .p-sortable-column-badge {
      border-radius: 50%;
      height: 1.143rem;
      min-width: 1.143rem;
      line-height: 1.143rem;
      color: #1D4ED8;
      background: #EFF6FF;
      margin-left: 0.5rem;
    }
    .p-treetable .p-sortable-column:not(.p-highlight):hover {
      background: #e9ecef;
      color: #343a40;
    }
    .p-treetable .p-sortable-column:not(.p-highlight):hover .p-sortable-column-icon {
      color: #343a40;
    }
    .p-treetable .p-sortable-column.p-highlight {
      background: #EFF6FF;
      color: #1D4ED8;
    }
    .p-treetable .p-sortable-column.p-highlight .p-sortable-column-icon {
      color: #1D4ED8;
    }
    .p-treetable .p-column-resizer-helper {
      background: #3B82F6;
    }
    .p-treetable .p-treetable-scrollable-header .p-treetable-scrollable-header-box {
      padding: 0 !important;
    }
    .p-treetable .p-treetable-scrollable-header,
    .p-treetable .p-treetable-scrollable-footer {
      background: #f8f9fa;
    }
    .p-treetable .p-treetable-loading-icon {
      font-size: 2rem;
    }
    .p-treetable .p-treetable-loading-icon.p-icon {
      width: 2rem;
      height: 2rem;
    }
    .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover {
      background: #e9ecef;
      color: #495057;
    }
    .p-treetable.p-treetable-hoverable-rows .p-treetable-tbody > tr:not(.p-highlight):hover .p-treetable-toggler {
      color: #495057;
    }
    .p-treetable.p-treetable-gridlines .p-datatable-header {
      border-width: 1px 1px 0 1px;
    }
    .p-treetable.p-treetable-gridlines .p-treetable-footer {
      border-width: 0 1px 1px 1px;
    }
    .p-treetable.p-treetable-gridlines .p-treetable-top {
      border-width: 0 1px 0 1px;
    }
    .p-treetable.p-treetable-gridlines .p-treetable-bottom {
      border-width: 0 1px 1px 1px;
    }
    .p-treetable.p-treetable-gridlines .p-treetable-thead > tr > th {
      border-width: 1px;
    }
    .p-treetable.p-treetable-gridlines .p-treetable-tbody > tr > td {
      border-width: 1px;
    }
    .p-treetable.p-treetable-gridlines .p-treetable-tfoot > tr > td {
      border-width: 1px;
    }
    .p-treetable {
      --tabletree-bg: transparent;
      --tabletree-border-spacing: 0;
      --tabletree-border-width: 1px 1px 0 1px;
      --tabletree-border-clr: transparent;
      --tabletree-border-ss-radius: 0;
      --tabletree-border-se-radius: 0;
      --tabletree-border-es-radius: 0;
      --tabletree-border-ee-radius: 0;
      --tabletree-fw: 400;
      --tabletree-mb: 0;
      --tabletree-thead-th-padding-block: 1rem;
      --tabletree-thead-th-padding-inline: 1rem;
      --tabletree-thead-th-fs: 16px;
      --tabletree-thead-th-fw: 700;
      --tabletree-thead-th-lh: 1.5;
      --tabletree-thead-th-texttransform: none;
      --tabletree-thead-th-minheight: auto;
      --tabletree-thead-th-clr: #343a40;
      --tabletree-thead-th-bg: #f8f9fa;
      --tabletree-thead-th-border-clr: #dee2e6;
      --tabletree-thead-th-border-block-width: 0 1px;
      --tabletree-thead-th-border-inline-width: 0;
      --tabletree-thead-th-textalign: start;
      --tabletree-thead-th-action-width: 80px;
      --tabletree-tbody-tr-bg: white;
      --tabletree-tbody-tr-clr: #495057;
      --tabletree-tbody-td-textalign: start;
      --tabletree-tbody-tr-hover: transparent;
      --tabletree-tbody-td-padding-block: 1rem;
      --tabletree-tbody-td-padding-inline: 1rem;
      --tabletree-tbody-td-fs: 16px;
      --tabletree-tbody-td-fw: 400;
      --tabletree-tbody-td-lh: 1.5;
      --tabletree-tbody-td-minheight: auto;
      --tabletree-tbody-td-clr: #495057;
      --tabletree-tbody-td-bg: inherit;
      --tabletree-tbody-td-border-clr: #dee2e6;
      --tabletree-tbody-td-border-block-width: 0 1px;
      --tabletree-tbody-td-border-inline-width: 0;
      --tabletree-tbody-td-action-gap: 8px;
      --tabletree-tbody-td-nodata-height: 200px;
      --tabletree-tbody-td-nodata-bg: transparent;
      --tabletree-tbody-td-nodata-clr: #495057;
      --tabletree-tbody-td-nodata-fs: 16px;
      --tabletree-tbody-td-nodata-fw: 700;
      --tabletree-tbody-td-nodata-img-width: 230px;
      --tabletree-tbody-td-nodata-img-my: 0 20px;
      --tabletree-tbody-tr-focus-outline: 0.15rem solid #BFDBFE;
      --tabletree-tbody-tr-highlight-bg: #EFF6FF;
      --tabletree-tbody-tr-highlight-clr: #1D4ED8;
      --tabletree-tbody-td-icon-width: 2rem;
      --tabletree-tbody-td-icon-height: 2rem;
      --tabletree-tbody-td-icon-clr: #6c757d;
      --tabletree-tbody-td-icon-bg: transparent;
      --tabletree-tbody-td-icon-border-clr: transparent;
      --tabletree-tbody-td-icon-border-width: 0;
      --tabletree-tbody-td-icon-border-radius: 100%;
      --tabletree-tbody-td-icon-my: 0;
      --tabletree-tbody-td-icon-margin-istart:0.5rem;
      --tabletree-tbody-td-icon-margin-iend: 0;
      --tabletree-tbody-td-icon-hover-clr: #343a40;
      --tabletree-tbody-td-icon-hover-bg: #e9ecef;
      --tabletree-tbody-td-icon-hover-border-clr: transparent;
      --tabletree-tbody-td-icon-svg-width: 12px;
      --tabletree-tbody-td-icon-svg-height: 12px;
      --tabletree-tbody-lvl2-td-icon-margin-istart: 16px;
      --tabletree-tbody-lvl3-td-icon-margin-istart: 32px;
      --tabletree-tbody-lvl4-td-icon-margin-istart: 48px;
      --tabletree-tfoot-td-textalign: start;
      --tabletree-tfoot-td-padding-block: 1rem;
      --tabletree-tfoot-td-padding-inline: 1rem;
      --tabletree-tfoot-td-fs: 16px;
      --tabletree-tfoot-td-fw: 700;
      --tabletree-tfoot-td-lh: 1.5;
      --tabletree-tfoot-td-minheight: auto;
      --tabletree-tfoot-td-clr: #343a40;
      --tabletree-tfoot-td-bg: #f8f9fa;
      --tabletree-tfoot-td-border-clr: #dee2e6;
      --tabletree-tfoot-td-border-block-width: 0 1px;
      --tabletree-tfoot-td-border-inline-width: 0;
      --tabletree-caption-bg: #f8f9fa;
      --tabletree-caption-clr: #343a40;
      --tabletree-caption-border-clr: #dee2e6;
      --tabletree-caption-border-block-width: 1px;
      --tabletree-caption-border-inline-width: 0px;
      --tabletree-caption-py: 1rem;
      --tabletree-caption-px: 1rem;
      --tabletree-caption-fs: 16px;
      --tabletree-caption-fw: 700;
      --tabletree-summary-bg: #f8f9fa;
      --tabletree-summary-clr: #343a40;
      --tabletree-summary-border-clr: #dee2e6;
      --tabletree-summary-border-block-width: 0 1px;
      --tabletree-summary-border-inline-width: 0px;
      --tabletree-summary-py: 1rem;
      --tabletree-summary-px: 1rem;
      --tabletree-summary-fs: 16px;
      --tabletree-summary-fw: 700;
      --tabletree-caption-padding-block-sm: 0.5rem;
      --tabletree-caption-padding-inline-sm: 0.5rem;
      --tabletree-summary-padding-block-sm: 0.5rem;
      --tabletree-summary-padding-inline-sm: 0.5rem;
      --tabletree-thead-th-padding-block-sm: 0.5rem;
      --tabletree-thead-th-padding-inline-sm: 0.5rem;
      --tabletree-tbody-td-padding-block-sm: 0.5rem;
      --tabletree-tbody-td-padding-inline-sm: 0.5rem;
      --tabletree-tfoot-td-padding-block-sm: 0.5rem;
      --tabletree-tfoot-td-padding-inline-sm: 0.5rem;
      --tabletree-caption-padding-block-lg: 1.25rem;
      --tabletree-caption-padding-inline-lg: 1.25rem;
      --tabletree-summary-padding-block-lg: 1.25rem;
      --tabletree-summary-padding-inline-lg: 1.25rem;
      --tabletree-thead-th-padding-block-lg: 1.25rem;
      --tabletree-thead-th-padding-inline-lg: 1.25rem;
      --tabletree-tbody-td-padding-block-lg: 1.25rem;
      --tabletree-tbody-td-padding-inline-lg: 1.25rem;
      --tabletree-tfoot-td-padding-block-lg: 1.25rem;
      --tabletree-tfoot-td-padding-inline-lg: 1.25rem;
    }
  }
  @layer pagination {
    .p-paginator {
      background: var(--pagination-bg, white);
      color: var(--pagination-clr, #6c757d);
      border: solid var(--pagination-border-clr, #e9ecef);
      border-width: var(--pagination-border-width, 0);
      margin-block: var(--pagination-my, 24px 0);
      padding-block: var(--pagination-py, 0.5rem);
      padding-inline: var(--pagination-px, 1rem);
      border-radius: var(--pagination-border-radius, 6px);
    }
    .p-paginator .p-paginator-first,
    .p-paginator .p-paginator-prev,
    .p-paginator .p-paginator-next,
    .p-paginator .p-paginator-last {
      background: var(--pagination-controls-bg, transparent);
      border: solid var(--pagination-controls-border-clr, transparent);
      border-width: var(--pagination-controls-border-width, 0);
      color: var(--pagination-controls-clr, #6c757d);
      min-width: var(--pagination-controls-minwidth, 3rem);
      height: var(--pagination-controls-height, 3rem);
      margin-block: var(--pagination-controls-my, 0.143rem);
      margin-inline: var(--pagination-controls-mx, 0.143rem);
      border-radius: var(--pagination-controls-border-radius, 100%);
      transition: box-shadow 0.2s;
    }
    [dir=rtl] .p-paginator .p-paginator-first,
    [dir=rtl] .p-paginator .p-paginator-prev,
    [dir=rtl] .p-paginator .p-paginator-next,
    [dir=rtl] .p-paginator .p-paginator-last {
      transform: scaleX(-1);
    }
    .p-paginator .p-paginator-first.p-disabled:not(.p-highlight),
    .p-paginator .p-paginator-prev.p-disabled:not(.p-highlight),
    .p-paginator .p-paginator-next.p-disabled:not(.p-highlight),
    .p-paginator .p-paginator-last.p-disabled:not(.p-highlight) {
      opacity: 1;
      background: var(--pagination-page-disabled-bg, transparent);
      color: var(--pagination-page-disabled-clr, #CED7E3);
      border-color: var(--pagination-page-disabled-border-clr, #CED7E3);
    }
    .p-paginator .p-paginator-first:not(.p-disabled):not(.p-highlight):hover,
    .p-paginator .p-paginator-prev:not(.p-disabled):not(.p-highlight):hover,
    .p-paginator .p-paginator-next:not(.p-disabled):not(.p-highlight):hover,
    .p-paginator .p-paginator-last:not(.p-disabled):not(.p-highlight):hover {
      background: var(--pagination-controls-hover-bg, #e9ecef);
      border-color: var(--pagination-controls-hover-border-clr, transparent);
      color: var(--pagination-controls-hover-clr, #343a40);
    }
    .p-paginator p-dropdown {
      order: 2;
    }
    .p-paginator p-dropdown .p-dropdown {
      --select-px: 9px;
      --select-py: 5px;
      --select-min-width: 50px;
      --select-min-height: 32px;
      --select-border-radius: 8px;
      --select-height: 32px;
      --select-lh: 21.88px;
      --select-label-lh: 21.88px;
      --select-label-fs: 12.62px;
      --select-label-fw: 500;
    }
    .p-paginator .p-paginator-current {
      order: 2;
      margin-block: var(--pagination-page-current-my, 0.143rem);
      margin-inline: var(--pagination-page-current-mx, 0.143rem);
      padding-block: var(--pagination-page-current-py, 0);
      padding-inline: var(--pagination-page-current-px, 0.5rem);
      min-width: var(--pagination-page-current-minwidth, 3rem);
      height: var(--pagination-page-current-height, 3rem);
      color: var(--pagination-page-current-clr, #6c757d);
      font-size: var(--pagination-page-current-fs, 14px);
      font-weight: var(--pagination-page-current-fw, 400);
      line-height: var(--pagination-page-current-lh, 1.2);
      background: var(--pagination-page-current-bg, transparent);
      border: solid var(--pagination-page-current-border-clr, transparent);
      border-width: var(--pagination-page-current-border-width, 0);
    }
    .p-paginator .p-paginator-pages .p-paginator-page {
      background: var(--pagination-page-bg, transparent);
      border: solid var(--pagination-page-border-clr, transparent);
      border-width: var(--pagination-page-border-width, 0);
      color: var(--pagination-page-clr, #6c757d);
      font-size: var(--pagination-page-fs, 14px);
      font-weight: var(--pagination-page-fw, 400);
      line-height: var(--pagination-page-lh, 1.2);
      min-width: var(--pagination-page-minwidth, 3rem);
      height: var(--pagination-page-height, 3rem);
      margin-block: var(--pagination-page-my, 0.143rem);
      margin-inline: var(--pagination-page-mx, 0.143rem);
      border-radius: var(--pagination-page-border-radius, 100%);
      transition: box-shadow 0.2s;
    }
    .p-paginator .p-paginator-pages .p-paginator-page.p-highlight {
      background: var(--pagination-page-highlight-bg, #EFF6FF);
      border-color: var(--pagination-page-highlight-border-clr, #EFF6FF);
      color: var(--pagination-page-highlight-clr, #1D4ED8);
    }
    .p-paginator .p-paginator-pages .p-paginator-page:not(.p-highlight):hover {
      background: var(--pagination-page-hover-bg, #e9ecef);
      border-color: var(--pagination-page-hover-border-clr, transparent);
      color: var(--pagination-page-hover-clr, #343a40);
    }
    .p-paginator .p-paginator-page-input {
      margin-left: 0.5rem;
      margin-right: 0.5rem;
    }
    .p-paginator .p-paginator-page-input .p-inputtext {
      max-width: 3rem;
    }
    .p-paginator {
      --pagination-bg: white;
      --pagination-clr: #6c757d;
      --pagination-border-clr: #e9ecef;
      --pagination-border-width: 0;
      --pagination-my: 24px 0;
      --pagination-py: 0.5rem;
      --pagination-px: 1rem;
      --pagination-border-radius: 6px;
      --pagination-controls-bg: transparent;
      --pagination-controls-border-clr: transparent;
      --pagination-controls-border-width: 0;
      --pagination-controls-clr: #6c757d;
      --pagination-controls-minwidth: 3rem;
      --pagination-controls-height: 3rem;
      --pagination-controls-my: 0.143rem;
      --pagination-controls-mx: 0.143rem;
      --pagination-controls-border-radius: 100%;
      --pagination-controls-hover-bg: #e9ecef;
      --pagination-controls-hover-border-clr: transparent;
      --pagination-controls-hover-clr: #343a40;
      --pagination-page-bg: transparent;
      --pagination-page-border-clr: transparent;
      --pagination-page-border-width: 0;
      --pagination-page-clr: #6c757d;
      --pagination-page-fs: 14px;
      --pagination-page-fw: 400;
      --pagination-page-lh: 1.2;
      --pagination-page-minwidth: 3rem;
      --pagination-page-height: 3rem;
      --pagination-page-my: 0.143rem;
      --pagination-page-mx: 0.143rem;
      --pagination-page-border-radius: 100%;
      --pagination-page-highlight-bg: #EFF6FF;
      --pagination-page-highlight-border-clr: #EFF6FF;
      --pagination-page-highlight-clr: #1D4ED8;
      --pagination-page-hover-bg: #e9ecef;
      --pagination-page-hover-border-clr: transparent;
      --pagination-page-hover-clr: #343a40;
      --pagination-page-disabled-bg: transparent;
      --pagination-page-disabled-clr: #CED7E3;
      --pagination-page-disabled-border-clr: #CED7E3;
      --pagination-page-current-my: 0.143rem;
      --pagination-page-current-mx: 0.143rem;
      --pagination-page-current-py: 0;
      --pagination-page-current-px: 0.5rem;
      --pagination-page-current-minwidth: 3rem;
      --pagination-page-current-height: 3rem;
      --pagination-page-current-clr:#6c757d;
      --pagination-page-current-fs: 14px;
      --pagination-page-current-fw: 400;
      --pagination-page-current-lh: 1.2;
      --pagination-page-current-bg: transparent;
      --pagination-page-current-border-clr: transparent;
      --pagination-page-current-border-width: 0;
    }
    .tlm-pagination p-dropdown .p-paginator-rpp-options.p-dropdown .p-dropdown-trigger {
      width: 12px;
    }
    .tlm-pagination p-dropdown .p-paginator-rpp-options.p-dropdown .p-dropdown-trigger .p-dropdown-trigger-icon {
      width: 10px;
    }
    .sso-pagination {
      display: flex;
      align-items: center;
      justify-content: flex-end;
      flex-wrap: wrap;
      flex: 1 0 0;
      gap: 5px;
    }
    .sso-pagination .pagination {
      gap: 5px;
    }
    .sso-pagination .pagination .page-item .page-link {
      width: 28px;
      height: 28px;
      display: flex;
      justify-content: center;
      align-items: center;
      background-color: var(--clr-light-gray-15);
      border-radius: 6px;
      border: 1px solid transparent;
      font-size: 14px;
      color: var(--clr-body);
    }
    .sso-pagination .pagination .page-item .page-link:focus {
      box-shadow: none;
    }
    .sso-pagination .pagination .page-item .page-link[aria-label=First],
    .sso-pagination .pagination .page-item .page-link[aria-label=Last],
    .sso-pagination .pagination .page-item .page-link[aria-label=Previous],
    .sso-pagination .pagination .page-item .page-link[aria-label=Next] {
      background: var(--clr-white);
      color: var(--clr-primary);
      border-color: var(--clr-light-primary-10);
      font-size: 18px;
      line-height: 20px;
    }
    .sso-pagination .pagination .page-item.active .page-link,
    .sso-pagination .pagination .page-item:hover:not(.disabled) .page-link {
      background-color: var(--clr-primary);
      color: var(--clr-white);
    }
    .sso-pagination .pagination .page-item.disabled a.page-link[aria-label=First],
    .sso-pagination .pagination .page-item.disabled a.page-link[aria-label=Last],
    .sso-pagination .pagination .page-item.disabled a.page-link[aria-label=Previous],
    .sso-pagination .pagination .page-item.disabled a.page-link[aria-label=Next] {
      opacity: 0.6;
    }
    [dir=ltr] .sso-pagination .pagination .page-item a.page-link[aria-label=Last] .svg-icon,
    [dir=ltr] .sso-pagination .pagination .page-item a.page-link[aria-label=Next] .svg-icon {
      transform: scaleX(-1);
    }
    [dir=rtl] .sso-pagination .pagination .page-item a.page-link[aria-label=First] .svg-icon,
    [dir=rtl] .sso-pagination .pagination .page-item a.page-link[aria-label=Previous] .svg-icon {
      transform: scaleX(-1);
    }
    @media screen and (max-width: 500px) {
      .sso-pagination .pagination {
        justify-content: center;
      }
    }
    .sso-pagination .shown-number {
      display: flex;
      align-items: center;
      gap: 10px;
    }
    .sso-pagination .shown-number .ng-select {
      --ngselect-arrow-width: 11px;
      --form-control-fs: 14px;
      height: 28px;
      width: auto;
      min-width: 60px;
      border-radius: 6px;
      text-align: center;
      background: var(--clr-white);
      padding: 5px;
    }
    .sso-pagination .shown-number .ng-select.select-ddl-top .ng-dropdown-panel {
      bottom: 30px;
    }
    .sso-pagination .shown-number .ng-select .ng-select-container .ng-value-container {
      justify-content: center;
    }
    .sso-pagination .shown-number .ng-select .ng-select-container .ng-value-container .ng-value {
      justify-content: center;
      line-height: 1;
    }
    .sso-pagination .shown-number .ng-select .ng-select-container .ng-arrow-wrapper:after {
      width: 10px;
      height: 7px;
      background-size: contain;
      margin-top: 5px;
    }
    .sso-pagination .shown-number .ng-dropdown-panel {
      --ngselect-dropdown-padding: 10px 0;
      --ngselect-dropdown-fs: 14px;
      --ngselect-dropdown-option-height: 25px;
      margin-top: 10px;
    }
    .sso-pagination .shown-number .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
      justify-content: center;
    }
    .sso-pagination.pagination-disabled {
      opacity: 0.2;
      pointer-events: none;
    }
  }
  @layer tablists {
    .p-tabview .p-tabview-nav-content {
      scroll-padding-inline: 3rem;
    }
    .p-tabview .p-tabview-nav-content .p-tabview-nav {
      padding-block: var(--tablist-nav-py, 0px) !important;
      padding-inline: var(--tablist-nav-px, 16px) !important;
      gap: var(--tablist-nav-gap, 16px);
      background: var(--tablist-nav-bg, white);
      border: var(--tablist-nav-border-width, 1px) solid var(--tablist-nav-border-clr, #dee2e6);
      border-width: var(--tablist-nav-border-width-all, 0 0 2px 0);
      border-start-start-radius: 8px;
      border-start-end-radius: 8px;
    }
    .p-tabview .p-tabview-nav-content .p-tabview-nav li {
      margin-right: 0;
    }
    .p-tabview .p-tabview-nav-content .p-tabview-nav li .p-tabview-nav-link {
      border-style: solid;
      border-width: var(--tablist-nav-link-border-width, 0 0 2px 0);
      border-color: var(--tablist-nav-link-border-clr, transparent transparent #dee2e6 transparent);
      background: va(--tablist-nav-link-bg, white);
      color: var(--tablist-nav-link-clr, #6c757d);
      padding-block: var(--tablist-nav-link-py, 20px);
      padding-inline: var(--tablist-nav-link-px, 20px);
      font-size: var(--tablist-nav-link-fs, 16px);
      font-weight: var(--tablist-nav-link-fw, 700);
      border-start-start-radius: var(--tablist-nav-link-border-radius-ss, 6px);
      border-start-end-radius: var(--tablist-nav-link-border-radius-se, 6px);
      border-end-start-radius: var(--tablist-nav-link-border-radius-es, 0px);
      border-end-end-radius: var(--tablist-nav-link-border-radius-ee, 0px);
      transition: var(--tablist-nav-link-transition, background-color 0.2s, border-color 0.2s, box-shadow 0.2s);
      margin-block: var(--tablist-nav-link-my, 0 -2px);
      margin-inline: var(--tablist-nav-link-mx, 0 0);
    }
    .p-tabview .p-tabview-nav-content .p-tabview-nav li .p-tabview-nav-link:not(.p-disabled):focus-visible {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: var(--tablist-nav-link-focus-boxshadow, inset 0 0 0 0.2rem #bfdbfe);
    }
    .p-tabview .p-tabview-nav-content .p-tabview-nav li.p-highlight .p-tabview-nav-link,
    .p-tabview .p-tabview-nav-content .p-tabview-nav li:not(.p-highlight):not(.p-disabled):hover .p-tabview-nav-link {
      background: var(--tablist-nav-link-active-bg, white);
      border-color: var(--tablist-nav-link-active-border-clr, #3b82f6);
      color: var(--tablist-nav-link-active-clr, #3b82f6);
    }
    .p-tabview .p-tabview-nav-content .p-tabview-nav li.p-tabview-ink-bar {
      z-index: 1;
      display: block;
      position: absolute;
      bottom: 0;
      height: 2px;
      transition: 500ms cubic-bezier(0.35, 0, 0.25, 1);
    }
    .p-tabview .p-tabview-left-icon {
      margin-right: 0.5rem;
    }
    .p-tabview .p-tabview-right-icon {
      margin-left: 0.5rem;
    }
    .p-tabview .p-tabview-close {
      margin-left: 0.5rem;
    }
    .p-tabview .p-tabview-nav-btn.p-link {
      background: var(--tablist-nav-scroll-btn-bg, white);
      color: var(--tablist-nav-scroll-btn-clr, #3b82f6);
      width: var(--tablist-nav-scroll-btn-width, 30px);
      box-shadow: var(--tablist-nav-scroll-btn-boxshadow, none);
      border-radius: var(--tablist-nav-scroll-btn-border-radius, 0px);
    }
    .p-tabview .p-tabview-nav-btn.p-link:focus-visible {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: var(--tablist-nav-scroll-btn-focus-boxshadow, inset 0 0 0 0.2rem #bfdbfe);
    }
    .p-tabview .p-tabview-panels {
      background: var(--tablist-content-bg, white);
      padding-block: var(--tablist-content-py, 20px);
      padding-inline: var(--tablist-content-px, 20px);
      border-width: var(--tablist-content-border-width, 0px);
      border-style: solid;
      border-color: var(--tablist-content-border-clr, transparent);
      color: var(--tablist-content-clr, #495057);
      border-start-start-radius: var(--tablist-content-border-radius-ss, 0px);
      border-start-end-radius: var(--tablist-content-border-radius-se, 0px);
      border-end-start-radius: var(--tablist-content-border-radius-es, 6px);
      border-end-end-radius: var(--tablist-content-border-radius-ee, 6px);
    }
    .p-tabview {
      --tablist-nav-py: 0;
      --tablist-nav-px: 16px;
      --tablist-nav-gap: 16px;
      --tablist-nav-bg: #F5FAFF;
      --tablist-nav-border-width: 1px;
      --tablist-nav-border-width-all: 1px 1px 0 1px;
      --tablist-nav-border-clr: #CED7E3;
      --tablist-nav-link-border-width: 0 0 2px 0;
      --tablist-nav-link-border-clr: transparent;
      --tablist-nav-link-bg: transparent;
      --tablist-nav-link-clr: #424B59;
      --tablist-nav-link-py: 15px;
      --tablist-nav-link-px: 0;
      --tablist-nav-link-my: 0 0px;
      --tablist-nav-link-mx: 0 0;
      --tablist-nav-link-fs: 14px;
      --tablist-nav-link-fw: 500;
      --tablist-nav-link-border-radius-ss: 0;
      --tablist-nav-link-border-radius-se: 0;
      --tablist-nav-link-border-radius-es: 0;
      --tablist-nav-link-border-radius-ee: 0;
      --tablist-nav-link-transition: all 0.2s;
      --tablist-nav-link-focus-boxshadow: none;
      --tablist-nav-link-active-bg: transparent;
      --tablist-nav-link-active-clr: #0077D9;
      --tablist-nav-link-active-border-clr: #0077D9;
      --tablist-nav-scroll-btn-bg: white;
      --tablist-nav-scroll-btn-clr: #0077D9;
      --tablist-nav-scroll-btn-width: 30px;
      --tablist-nav-scroll-btn-border-radius: 8px;
      --tablist-nav-scroll-btn-boxshadow:
        0 3px 1px -2px rgba(0, 0, 0, 0.2),
        0 2px 2px 0 rgba(0, 0, 0, 0.14),
        0 1px 5px 0 rgba(0, 0, 0, 0.12);
      --tablist-nav-scroll-btn-focus-boxshadow: inset 0 0 0 0.2rem #bfdbfe;
      --tablist-content-bg: white;
      --tablist-content-clr: #424B59;
      --tablist-content-py: 16px;
      --tablist-content-px: 16px;
      --tablist-content-border-width: 0 1px 1px 1px;
      --tablist-content-border-clr: #CED7E3;
      --tablist-content-border-radius-ss: 0;
      --tablist-content-border-radius-se: 0;
      --tablist-content-border-radius-es: 8px;
      --tablist-content-border-radius-ee: 8px;
    }
  }
  @layer progressbar {
    .p-progressbar {
      min-width: var(--progressbar-minwidth, 200px);
      height: var(--progressbar-height, 1.5rem);
      background: var(--progressbar-bg, #dee2e6);
      border: solid var(--progressbar-border-clr, transparent);
      border-width: var(--progressbar-border-width, 0);
      border-radius: var(--progressbar-border-radius, 6px);
    }
    .p-progressbar .p-progressbar-value {
      margin-block: var(--progressbar-value-my, 0);
      margin-inline: var(--progressbar-value-mx, 0);
      background: var(--progressbar-value-bg, #3B82F6);
      border: solid var(--progressbar-value-border-clr, transparent);
      border-width: var(--progressbar-value-border-width, 0);
      border-radius: var(--progressbar-value-border-radius, 0);
    }
    .p-progressbar .p-progressbar-label {
      background: var(--progressbar-label-bg, #3B82F6);
      color: var(--progressbar-label-clr, white);
      font-size: var(--progressbar-label-fs, 14px);
      font-weight: var(--progressbar-label-fw, 400);
      line-height: var(--progressbar-label-lh, 1.5rem);
      display: var(--progressbar-label-display, flex) !important;
    }
    .p-progressbar {
      --progressbar-minwidth: 200px;
      --progressbar-height: 1.5rem;
      --progressbar-bg: #dee2e6;
      --progressbar-border-clr: transparent;
      --progressbar-border-width: 0;
      --progressbar-border-radius: 6px;
      --progressbar-value-my: 0;
      --progressbar-value-mx: 0;
      --progressbar-value-bg: #3B82F6;
      --progressbar-value-border-clr: transparent;
      --progressbar-value-border-width: 0;
      --progressbar-value-border-radius: 0;
      --progressbar-label-display: flex;
      --progressbar-label-bg: #3B82F6;
      --progressbar-label-clr: white;
      --progressbar-label-fs: 14px;
      --progressbar-label-fw: 400;
      --progressbar-label-lh: 1.5rem;
    }
  }
  @layer tooltips {
    .p-tooltip .p-tooltip-text {
      background: var(--tooltip-bg, #495057);
      color: var(--tooltip-clr, white);
      padding-block: var(--tooltip-py, 10px);
      padding-inline: var(--tooltip-px, 10px);
      box-shadow: var(--tooltip-boxshadow, 0 2px 12px 0 rgba(0, 0, 0, 0.1));
      border-radius: var(--tooltip-border-radius, 6px);
      font-size: var(--tooltip-fs, 14px);
      font-weight: var(--tooltip-fw, 400);
    }
    .p-tooltip.p-tooltip-right .p-tooltip-arrow {
      border-right-color: var(--tooltip-arrow-border-clr, #495057);
    }
    .p-tooltip.p-tooltip-left .p-tooltip-arrow {
      border-left-color: var(--tooltip-arrow-border-clr, #495057);
    }
    .p-tooltip.p-tooltip-top .p-tooltip-arrow {
      border-top-color: var(--tooltip-arrow-border-clr, #495057);
    }
    .p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
      border-bottom-color: var(--tooltip-arrow-border-clr, #495057);
    }
    .p-tooltip.p-tooltip-left .p-tooltip-arrow,
    .p-tooltip.p-tooltip-right .p-tooltip-arrow {
      top: auto;
      inset-block: 0;
      margin-top: 0;
      margin-block: auto;
    }
    .p-tooltip.p-tooltip-top .p-tooltip-arrow,
    .p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
      left: auto;
      inset-inline: 0;
      margin-left: 0;
      margin-inline: auto;
    }
    .p-tooltip.p-tooltip-left {
      margin-inline-end: -0.25em;
    }
    .p-tooltip.p-tooltip-right {
      margin-inline-end: 0.25em;
    }
    .p-tooltip.p-tooltip-left .p-tooltip-arrow {
      right: auto;
      inset-inline-start: -0.25em;
    }
    .p-tooltip.p-tooltip-right .p-tooltip-arrow {
      left: auto;
      inset-inline-end: -0.25em;
    }
    .p-tooltip.p-tooltip-top {
      margin-top: -0.25em;
    }
    .p-tooltip.p-tooltip-bottom {
      margin-top: 0.25em;
    }
    .p-tooltip.p-tooltip-top .p-tooltip-arrow {
      bottom: -0.25em;
    }
    .p-tooltip.p-tooltip-bottom .p-tooltip-arrow {
      top: -0.25em;
    }
    .p-tooltip {
      --tooltip-bg: #495057;
      --tooltip-clr: white;
      --tooltip-fs: 14px;
      --tooltip-fw: 400;
      --tooltip-py: 10px;
      --tooltip-px: 10px;
      --tooltip-boxshadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
      --tooltip-border-radius: 8px;
      --tooltip-arrow-border-clr: #495057;
    }
  }
  @layer dropdown {
    .p-overlaypanel:before,
    .p-overlaypanel:after {
      content: none;
    }
    .p-overlaypanel {
      background: var(--dropdown-bg, white);
      color: var(--dropdown-clr, #495057);
      border: var(--dropdown-border-width, 0px) solid var(--dropdown-border-clr, transparent);
      border-radius: var(--dropdown-border-radius, 6px);
      box-shadow: var(--dropdown-boxshadow, 0 1px 3px rgba(0, 0, 0, 0.3));
      min-width: var(--dropdown-minwidth, 200px);
      padding-inline: var(--dropdown-px, 10px);
      padding-block: var(--dropdown-py, 10px);
    }
    .p-overlaypanel::before,
    .p-overlaypanel::after {
      content: none !important;
    }
    .p-overlaypanel::before,
    .p-overlaypanel::after {
      border: solid transparent;
      border-color: var(--dropdown-arrow-border-clr, rgba(255, 255, 255, 0));
      border-bottom-color: var(--dropdown-arrow-border-bottom-clr, #f2f2f2);
    }
    .p-overlaypanel::before .p-overlaypanel-flipped,
    .p-overlaypanel::after .p-overlaypanel-flipped {
      border-top-color: var(--dropdown-arrow-border-top-clr, #f2f2f2);
    }
    .p-overlaypanel .p-overlaypanel-content {
      padding-block: var(--dropdown-content-py, 20px);
      padding-inline: var(--dropdown-content-px, 20px);
    }
    .p-overlaypanel .p-overlaypanel-close {
      position: absolute !important;
      top: var(--dropdown-close-top, 0);
      inset-inline-end: var(--dropdown-close-inset-end, 0);
      color: var(--dropdown-close-clr, #2B374D);
      background: var(--dropdown-close-bg, #F5FAFF);
      width: var(--dropdown-close-width, 24px);
      height: var(--dropdown-close-height, 24px);
      border-radius: var(--dropdown-close-border-radius, 100%);
      transition: var(--dropdown-close-transition, background-color 0.2s, color 0.2s, box-shadow 0.2s);
    }
    .p-overlaypanel .p-overlaypanel-close svg {
      width: var(--dropdown-close-icon-width, 10px);
      height: var(--dropdown-close-icon-height, 10px);
    }
    .p-overlaypanel .p-overlaypanel-close:enabled:hover {
      background: var(--dropdown-close-hover-bg, #2563eb);
      color: var(--dropdown-close-active-clr, white);
    }
    .p-overlaypanel {
      --dropdown-minwidth: 200px;
      --dropdown-py: 10px;
      --dropdown-px: 10px;
      --dropdown-bg: white;
      --dropdown-clr: #495057;
      --dropdown-border-width: 0;
      --dropdown-border-clr: transparent;
      --dropdown-border-radius: 8px;
      --dropdown-boxshadow: 0 2px 6px #B0C5E129, 0 4px 10px -40px #B0C5E140;
      --dropdown-content-px: 20px;
      --dropdown-content-py: 20px;
      --dropdown-close-top: 0;
      --dropdown-close-inset-end: 0;
      --dropdown-close-clr: #2B374D;
      --dropdown-close-bg: #F5FAFF;
      --dropdown-close-width: 24px;
      --dropdown-close-height: 24px;
      --dropdown-close-border-radius: 100%;
      --dropdown-close-transition:
        background-color 0.2s,
        color 0.2s,
        box-shadow 0.2s;
      --dropdown-close-icon-width: 10px;
      --dropdown-close-icon-height: 10px;
      --dropdown-arrow-border-clr: rgba(255, 255, 255, 0);
      --dropdown-arrow-border-bottom-clr: #f2f2f2;
      --dropdown-arrow-border-top-clr: #f2f2f2;
    }
  }
  @layer breadcrumbs {
    .p-breadcrumb {
      padding-block: var(--breadcrumbs-py, 1rem);
      padding-inline: var(--breadcrumbs-px, 1rem);
      background: var(--breadcrumbs-bg, white);
      border: var(--breadcrumbs-border-width, 1px) solid var(--breadcrumbs-border-clr, #dee2e6);
      border-radius: var(--breadcrumbs-border-radius, 6px);
    }
    .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link {
      transition: box-shadow 0.2s;
      border-radius: var(--breadcrumbs-link-border-radius, 6px);
    }
    .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link:focus-visible {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: var(--breadcrumbs-link-focus-boxshadow, 0 0 0 0.2rem #BFDBFE);
    }
    .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text {
      font-size: var(--breadcrumbs-link-fs, 16px);
      font-weight: var(--breadcrumbs-link-fw, 400);
      line-height: var(--breadcrumbs-link-lh, 1.5) !important;
      color: var(--breadcrumbs-link-clr, #495057);
    }
    .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-text:hover {
      color: var(--breadcrumbs-link-hover-clr, #495057);
      text-decoration: var(--breadcrumbs-link-hover-textdecoration, none);
    }
    .p-breadcrumb .p-breadcrumb-list li .p-menuitem-link .p-menuitem-icon {
      color: var(--breadcrumbs-link-icon-clr, #6c757d);
    }
    .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator {
      margin: var(--breadcrumbs-icon-margin, 0 0.5rem);
      color: var(--breadcrumbs-icon-clr, #495057);
    }
    .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator svg {
      width: var(--breadcrumbs-icon-width, 16px);
      height: var(--breadcrumbs-icon-height, 16px);
    }
    [dir=rtl] .p-breadcrumb .p-breadcrumb-list li.p-menuitem-separator {
      transform: scaleX(-1);
    }
    .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text {
      color: var(--breadcrumbs-link-lastchild-clr, #495057);
    }
    .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-text:hover {
      color: var(--breadcrumbs-link-lastchild-clr, #495057);
      text-decoration: none;
    }
    .p-breadcrumb .p-breadcrumb-list li:last-child .p-menuitem-icon {
      color: var(--breadcrumbs-link-lastchild-icon-clr, #6c757d);
    }
    .p-breadcrumb {
      --breadcrumbs-py: 1rem;
      --breadcrumbs-px: 1rem;
      --breadcrumbs-bg: white;
      --breadcrumbs-border-width: 1px;
      --breadcrumbs-border-clr: #dee2e6;
      --breadcrumbs-border-radius: 6px;
      --breadcrumbs-link-border-radius: 6px;
      --breadcrumbs-link-focus-boxshadow: 0 0 0 0.2rem #BFDBFE;
      --breadcrumbs-link-fs: 16px;
      --breadcrumbs-link-fw: 400;
      --breadcrumbs-link-lh: 1.5;
      --breadcrumbs-link-clr: #495057;
      --breadcrumbs-link-hover-clr: #495057;
      --breadcrumbs-link-hover-textdecoration: none;
      --breadcrumbs-link-icon-clr: #6c757d;
      --breadcrumbs-icon-margin: 0 0.5rem;
      --breadcrumbs-icon-clr: #495057;
      --breadcrumbs-icon-width: 16px;
      --breadcrumbs-icon-height: 16px;
      --breadcrumbs-link-lastchild-clr: #495057;
      --breadcrumbs-link-lastchild-icon-clr: #6c757d;
    }
  }
  @layer panel {
    .p-panel {
      border: solid var(--panel-border-clr, #dee2e6);
      border-width: var(--panel-border-width, 0);
      border-radius: var(--panel-border-radius, 6px);
    }
    .p-panel .p-panel-header {
      border: solid var(--panel-header-border-clr, #dee2e6);
      border-width: var(--panel-header-border-width, 1px);
      padding-block: var(--panel-header-py, 1.25rem);
      padding-inline: var(--panel-header-px, 1.25rem);
      color: var(--panel-header-clr, #343a40);
      background: var(--panel-header-bg, #f8f9fa);
      border-start-start-radius: var(--panel-header-border-radius-ss, 6px);
      border-start-end-radius: var(--panel-header-border-radius-se, 6px);
      border-end-start-radius: var(--panel-header-border-radius-es, 0);
      border-end-end-radius: var(--panel-header-border-radius-ee, 0);
    }
    .p-panel .p-panel-header .p-panel-title {
      font-size: var(--panel-header-title-fs, 16px);
      font-weight: var(--panel-header-title-fw, 500);
      line-height: var(--panel-header-title-lh, 1.2);
    }
    .p-panel .p-panel-header .p-panel-header-icon {
      width: var(--panel-header-icon-width, 2rem);
      height: var(--panel-header-icon-height, 2rem);
      color: var(--panel-header-icon-clr, #6c757d);
      background: var(--panel-header-icon-bg, transparent);
      border: solid var(--panel-header-icon-border-clr, transparent);
      border-width: var(--panel-header-icon-border-width, 0);
      border-radius: var(--panel-header-icon-border-radius, 50%);
      transition:
        background-color 0.2s,
        color 0.2s,
        box-shadow 0.2s;
    }
    .p-panel .p-panel-header .p-panel-header-icon:enabled:hover {
      color: var(--panel-header-icon-hover-clr, #343a40);
      background: var(--panel-header-icon-hover-bg, #e9ecef);
      border-color: var(--panel-header-icon-hover-border-clr, transparent);
    }
    .p-panel .p-panel-header .p-panel-header-icon:focus-visible {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: var(--panel-header-icon-hover-boxshadow, 0 0 0 0.2rem #BFDBFE);
    }
    .p-panel .p-panel-content {
      padding-block: var(--panel-content-py, 1.25rem);
      padding-inline: var(--panel-content-px, 1.25rem);
      color: var(--panel-content-clr, #495057);
      background: var(--panel-content-bg, white);
      border: solid var(--panel-content-border-clr, #dee2e6);
      border-width: var(--panel-content-border-width, 0 1px 1px 1px);
    }
    .p-panel .p-panel-content:last-child {
      border-start-start-radius: var(--panel-content-lastchild-border-radius-ss, 0);
      border-start-end-radius: var(--panel-content-lastchild-border-radius-se, 0);
      border-end-start-radius: var(--panel-content-lastchild-border-radius-es, 6px);
      border-end-end-radius: var(--panel-content-lastchild-border-radius-ee, 6px);
    }
    .p-panel.p-panel-toggleable .p-panel-header {
      padding-block: var(--panel-toggle-header-py, 0.75rem);
      padding-inline: var(--panel-toggle-header-px, 1.25rem);
      cursor: pointer;
    }
    .p-panel.p-panel-toggleable .p-panel-header .p-panel-header-icon:before {
      content: "";
      width: var(--panel-toggle-header-customicon-width, 16px);
      height: var(--panel-toggle-header-customicon-height, 16px);
      position: absolute;
      inset: 0;
      margin: auto;
      background-image: url('data:image/svg+xml;utf8,<svg width="12" height="6" viewBox="0 0 12 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.29193 5.71588L1.0462 1.64326C0.952343 1.55396 0.877848 1.44773 0.827011 1.33068C0.776174 1.21363 0.75 1.08809 0.75 0.961285C0.75 0.834485 0.776173 0.708939 0.827011 0.59189C0.877848 0.474841 0.952343 0.368606 1.0462 0.279313C1.23381 0.100415 1.48761 -9.67257e-08 1.75215 -1.31416e-07C2.0167 -1.66107e-07 2.27049 0.100414 2.45811 0.279313L6.00289 3.67957L9.54768 0.279312C9.7353 0.100413 9.98909 -1.21156e-06 10.2536 -1.24625e-06C10.5182 -1.28094e-06 10.772 0.100413 10.9596 0.279312C11.0524 0.369063 11.1258 0.475505 11.1757 0.592533C11.2255 0.70956 11.2507 0.834872 11.25 0.961284C11.2507 1.0877 11.2255 1.21301 11.1757 1.33004C11.1258 1.44706 11.0524 1.5535 10.9596 1.64326L6.71386 5.71588C6.62077 5.80591 6.51002 5.87736 6.38799 5.92613C6.26597 5.97489 6.13509 6 6.0029 6C5.8707 6 5.73982 5.97489 5.6178 5.92613C5.49577 5.87736 5.38502 5.80591 5.29193 5.71588Z" fill="rgb(110 124 145)"/></svg>');
      background-repeat: no-repeat;
      background-position: center;
      background-size: var(--panel-toggle-header-customicon-width, 16px) var(--panel-toggle-header-customicon-height, 16px);
      transition: all 0.2s ease-in-out;
    }
    .p-panel.p-panel-toggleable .p-panel-header .p-panel-header-icon .p-icon-wrapper > svg {
      display: none;
    }
    .p-panel.p-panel-toggleable.p-panel-expanded > .p-panel-header .p-panel-header-icon::before {
      transform: rotate(180deg);
      transition: all 0.2s ease-in-out;
    }
    .p-panel.p-panel-toggleable:not(.p-panel-expanded) > .p-panel-header {
      border-end-start-radius: var(--panel-content-lastchild-border-radius-es, 6px);
      border-end-end-radius: var(--panel-content-lastchild-border-radius-ee, 6px);
    }
    .p-panel .p-panel-footer {
      padding: 0.75rem 1.25rem;
      border: 1px solid #dee2e6;
      background: #ffffff;
      color: #495057;
      border-bottom-right-radius: 6px;
      border-bottom-left-radius: 6px;
      border-top: 0 none;
    }
    .p-panel .p-panel-icons-end {
      order: 2;
      margin-inline-start: auto;
    }
    .p-panel .p-panel-icons-start {
      order: 0;
      margin-inline-end: 0.5rem;
    }
    .p-panel .p-panel-icons-center {
      order: 2;
      width: 100%;
      text-align: center;
    }
    .p-panel {
      --panel-border-clr: #dee2e6;
      --panel-border-width: 0;
      --panel-border-radius: 6px;
      --panel-header-border-clr: #dee2e6;
      --panel-header-border-width: 1px;
      --panel-header-py: 1.25rem;
      --panel-header-px: 1.25rem;
      --panel-header-clr: #343a40;
      --panel-header-bg:#f8f9fa;
      --panel-header-border-radius-ss: 6px;
      --panel-header-border-radius-se: 6px;
      --panel-header-border-radius-es: 0;
      --panel-header-border-radius-ee: 0;
      --panel-header-title-fs: 16px;
      --panel-header-title-fw:500;
      --panel-header-title-lh: 1.2;
      --panel-header-icon-width: 2rem;
      --panel-header-icon-height: 2rem;
      --panel-header-icon-clr: #6c757d;
      --panel-header-icon-bg: transparent;
      --panel-header-icon-border-clr: transparent;
      --panel-header-icon-border-width: 0;
      --panel-header-icon-border-radius: 50%;
      --panel-header-icon-hover-clr: #343a40;
      --panel-header-icon-hover-bg: #e9ecef;
      --panel-header-icon-hover-border-clr: transparent;
      --panel-header-icon-hover-boxshadow: 0 0 0 0.2rem #BFDBFE;
      --panel-content-py: 1.25rem;
      --panel-content-px: 1.25rem;
      --panel-content-clr: #495057;
      --panel-content-bg: white;
      --panel-content-border-clr: #dee2e6;
      --panel-content-border-width: 0 1px 1px 1px ;
      --panel-content-lastchild-border-radius-ss: 0;
      --panel-content-lastchild-border-radius-se: 0;
      --panel-content-lastchild-border-radius-es: 6px;
      --panel-content-lastchild-border-radius-ee: 6px;
      --panel-toggle-header-py: 0.75rem;
      --panel-toggle-header-px: 1.25rem;
      --panel-toggle-header-customicon-width: 16px;
      --panel-toggle-header-customicon-height: 16px;
    }
  }
  @layer menuPanel {
    .p-panelmenu {
      --panelMenu-header-content-border-width: 1px;
      --panelMenu-header-content-border-clr: #dee2e6;
      --panelMenu-header-content-clr: #6c757d;
      --panelMenu-header-content-bg: #f8f9fa;
      --panelMenu-header-content-border-radius: 6px;
      --panelMenu-header-content-transition: box-shadow 0.2s;
      --panelMenu-header-content-action-clr: #6c757d;
      --panelMenu-header-content-action-py: 20px;
      --panelMenu-header-content-action-px: 20px;
      --panelMenu-header-content-action-fs: 16px;
      --panelMenu-header-content-action-fw: 700;
      --panelMenu-header-content-action-icon-margin-end: 0.5rem;
      --panelMenu-header-hover-content-border-clr: #dee2e6;
      --panelMenu-header-hover-content-bg: #e9ecef;
      --panelMenu-header-hover-content-clr: #343a40;
      --panelMenu-header-focus-content-boxshadow: inset 0 0 0 0.2rem #BFDBFE;
      --panelMenu-header-highlight-content-bg: #f8f9fa;
      --panelMenu-header-highlight-content-clr: #343a40;
      --panelMenu-header-highlight-content-border-clr: #dee2e6;
      --panelMenu-header-highlight-content-border-radius-ss: 0;
      --panelMenu-header-highlight-content-border-radius-se: 0;
      --panelMenu-header-highlight-content-border-radius-es: 0;
      --panelMenu-header-highlight-content-border-radius-ee: 0;
      --panelMenu-header-highlight-content-my: 0;
      --panelMenu-header-highlight-content-mx: 0;
      --panelMenu-header-highlight-hover-content-border-clr: #dee2e6;
      --panelMenu-header-highlight-hover-content-bg: #e9ecef;
      --panelMenu-header-highlight-hover-content-clr: #343a40;
      --panelMenu-content-py: 4px;
      --panelMenu-content-px: 0px;
      --panelMenu-content-border-width: 0 1px 1px 1px;
      --panelMenu-content-border-clr: #dee2e6;
      --panelMenu-content-bg: white;
      --panelMenu-content-clr: #495057;
      --panelMenu-content-border-radius-ss: 0;
      --panelMenu-content-border-radius-se: 0;
      --panelMenu-content-border-radius-es: 6px;
      --panelMenu-content-border-radius-ee: 6px;
      --panelMenu-content-item-clr: #495057;
      --panelMenu-content-item-transition: box-shadow 0.2s;
      --panelMenu-content-item-border-radius: 0;
      --panelMenu-content-item-link-clr: #495057;
      --panelMenu-content-item-link-py: 12px;
      --panelMenu-content-item-link-px: 20px;
      --panelMenu-content-item-link-text-clr: #495057;
      --panelMenu-content-item-link-icon-clr: #6c757d;
      --panelMenu-content-item-link-icon-my: 8px;
      --panelMenu-content-item-link-icon-mx: 8px;
      --panelMenu-content-item-link-icon-clr: #6c757d;
      --panelMenu-content-item-highlight-clr: #1D4ED8;
      --panelMenu-content-item-highlight-bg: #EFF6FF;
      --panelMenu-content-item-highlight-icon-clr: #1D4ED8;
      --panelMenu-content-item-highlight-focus-bg: rgba(59, 130, 246, 0.24);
      --panelMenu-content-item-focus-clr: #495057;
      --panelMenu-content-item-focus-bg: #dee2e6;
      --panelMenu-content-item-focus-link-icon-clr: #495057;
      --panelMenu-content-item-hover-clr: #495057;
      --panelMenu-content-item-hover-bg: #e9ecef;
      --panelMenu-content-item-hover-link-text-clr: #495057;
      --panelMenu-content-item-hover-link-icon-clr: #6c757d;
      --panelMenu-content-item-separator-border-width: 1px 0 0 0;
      --panelMenu-content-item-separator-border-clr: #dee2e6;
      --panelMenu-content-item-separator-my: 4px;
      --panelMenu-content-item-separator-mx: 0;
      --panelMenu-panel-my: 0 4px;
      --panelMenu-panel-mx: 0 0;
      --panelMenu-content-submenu-py: 0 0;
      --panelMenu-content-submenu-px: 12px 0;
    }
    .p-panelmenu .p-panelmenu-header {
      outline: 0 none;
      outline-offset: 0;
    }
    .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content {
      border: var(--panelMenu-header-content-border-width, 1px) solid var(--panelMenu-header-content-border-clr, #dee2e6);
      color: var(--panelMenu-header-content-clr, #6c757d);
      background: var(--panelMenu-header-content-bg, #f8f9fa);
      border-radius: var(--panelMenu-header-content-border-radius, 6px);
      transition: var(--panelMenu-header-content-transition, box-shadow 0.2s);
    }
    .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action {
      color: var(--panelMenu-header-content-action-clr, #6c757d);
      padding-block: var(--panelMenu-header-content-action-py, 20px);
      padding-inline: var(--panelMenu-header-content-action-px, 20px);
      font-size: var(--panelMenu-header-content-action-fs, 16px);
      font-weight: var(--panelMenu-header-content-action-fw, 700);
    }
    .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-submenu-icon,
    .p-panelmenu .p-panelmenu-header .p-panelmenu-header-content .p-panelmenu-header-action .p-menuitem-icon {
      margin-inline-end: var(--panelMenu-header-content-action-icon-margin-end, 0.5rem);
    }
    .p-panelmenu .p-panelmenu-header:not(.p-disabled):focus-visible .p-panelmenu-header-content {
      box-shadow: var(--panelMenu-header-focus-content-boxshadow, inset 0 0 0 0.2rem #BFDBFE);
    }
    .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight .p-panelmenu-header-content {
      background: var(--panelMenu-header-highlight-content-bg, #f8f9fa);
      color: var(--panelMenu-header-highlight-content-clr, #343a40);
      border-color: var(--panelMenu-header-highlight-content-border-clr, #dee2e6);
      border-start-start-radius: var(--panelMenu-header-highlight-content-border-radius-ss, 0);
      border-start-end-radius: var(--panelMenu-header-highlight-content-border-radius-se, 0);
      border-end-start-radius: var(--panelMenu-header-highlight-content-border-radius-es, 0);
      border-end-end-radius: var(--panelMenu-header-highlight-content-border-radius-ee, 0);
      margin-block: var(--panelMenu-header-highlight-content-my, 0);
      margin-inline: var(--panelMenu-header-highlight-content-mx, 0);
    }
    .p-panelmenu .p-panelmenu-header:not(.p-disabled).p-highlight:hover .p-panelmenu-header-content {
      border-color: var(--panelMenu-header-highlight-hover-content-border-clr, #dee2e6);
      background: var(--panelMenu-header-highlight-hover-content-bg, #e9ecef);
      color: var(--panelMenu-header-highlight-hover-content-clr, #343a40);
    }
    .p-panelmenu .p-panelmenu-header:not(.p-disabled):not(.p-highlight):hover .p-panelmenu-header-content {
      border-color: var(--panelMenu-header-hover-content-border-clr, #dee2e6);
      background: var(--panelMenu-header-hover-content-bg, #e9ecef);
      color: var(--panelMenu-header-hover-content-clr, #343a40);
    }
    .p-panelmenu .p-panelmenu-content {
      padding-block: var(--panelMenu-content-py, 4px);
      padding-inline: var(--panelMenu-content-px, 0px);
      border-width: var(--panelMenu-content-border-width, 0 1px 1px 1px);
      border-style: solid;
      border-color: var(--panelMenu-content-border-clr, #dee2e6);
      background: var(--panelMenu-content-bg, white);
      color: var(--panelMenu-content-clr, #495057);
      border-start-start-radius: var(--panelMenu-content-border-radius-ss, 0);
      border-start-end-radius: var(--panelMenu-content-border-radius-se, 0);
      border-end-start-radius: var(--panelMenu-content-border-radius-es, 6px);
      border-end-end-radius: var(--panelMenu-content-border-radius-ee, 6px);
    }
    .p-panelmenu .p-panelmenu-content .p-panelmenu-root-list {
      outline: 0 none;
    }
    .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content {
      color: var(--panelMenu-content-item-clr, #495057);
      transition: var(--panelMenu-content-item-transition, box-shadow 0.2s);
      border-radius: var(--panelMenu-content-item-border-radius, 0);
    }
    .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link {
      color: var(--panelMenu-content-item-link-clr, #495057);
      padding-block: var(--panelMenu-content-item-link-py, 12px);
      padding-inline: var(--panelMenu-content-item-link-px, 20px);
      -webkit-user-select: none;
      user-select: none;
    }
    .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-text {
      color: var(--panelMenu-content-item-link-text-clr, #495057);
    }
    .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-menuitem-icon {
      color: var(--panelMenu-content-item-link-icon-clr, #6c757d);
      margin-block: var(--panelMenu-content-item-link-icon-my, 8px);
      margin-inline: var(--panelMenu-content-item-link-icon-mx, 8px);
    }
    .p-panelmenu .p-panelmenu-content .p-menuitem > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: var(--panelMenu-content-item-link-icon-clr, #6c757d);
    }
    .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content {
      color: var(--panelMenu-content-item-highlight-clr, #1D4ED8);
      background: var(--panelMenu-content-item-highlight-bg, #EFF6FF);
    }
    .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-text,
    .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
    .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: var(--panelMenu-content-item-highlight-icon-clr, #1D4ED8);
    }
    .p-panelmenu .p-panelmenu-content .p-menuitem.p-highlight.p-focus > .p-menuitem-content {
      background: var(--panelMenu-content-item-highlight-focus-bg, rgba(59, 130, 246, 0.24));
    }
    .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content {
      color: var(--panelMenu-content-item-focus-clr, #495057);
      background: var(--panelMenu-content-item-focus-bg, #dee2e6);
    }
    .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-text,
    .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-menuitem-icon,
    .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled).p-focus > .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      color: var(--panelMenu-content-item-focus-link-icon-clr, #495057);
    }
    .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover {
      color: var(--panelMenu-content-item-hover-clr, #495057);
      background: var(--panelMenu-content-item-hover-bg, #e9ecef);
    }
    .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-text {
      color: var(--panelMenu-content-item-hover-link-text-clr, #495057);
    }
    .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-menuitem-icon,
    .p-panelmenu .p-panelmenu-content .p-menuitem:not(.p-highlight):not(.p-disabled) > .p-menuitem-content:hover .p-menuitem-link .p-submenu-icon {
      color: var(--panelMenu-content-item-hover-link-icon-clr, #6c757d);
    }
    .p-panelmenu .p-panelmenu-content .p-menuitem .p-menuitem-content .p-menuitem-link .p-submenu-icon {
      margin-right: 0.5rem;
    }
    .p-panelmenu .p-panelmenu-content .p-menuitem-separator {
      border-width: var(--panelMenu-content-item-separator-border-width, 1px 0 0 0);
      border-style: solid;
      border-color: var(--panelMenu-content-item-separator-border-clr, #dee2e6);
      margin-block: var(--panelMenu-content-item-separator-my, 4px);
      margin-inline: var(--panelMenu-content-item-separator-mx, 0);
    }
    .p-panelmenu .p-panelmenu-content .p-submenu-list:not(.p-panelmenu-root-list) {
      padding-block: var(--panelMenu-content-submenu-py, 0 1rem);
      padding-inline: var(--panelMenu-content-submenu-px, 0 0);
    }
    .p-panelmenu .p-panelmenu-content .p-submenu-list .p-submenu-list {
      padding-block: var(--panelMenu-content-submenu-py, 0 0) !important;
      padding-inline: var(--panelMenu-content-submenu-px, 12px 0) !important;
    }
    .p-panelmenu .p-panelmenu-panel {
      margin-block: var(--panelMenu-panel-my, 0 4px);
      margin-inline: var(--panelMenu-panel-mx, 0 0);
    }
  }
  @layer modals {
    .p-dialog {
      border-radius: var(--modal-border-radius, 6px);
      box-shadow: var(--modal-boxshadow, 0 1px 3px rgba(0, 0, 0, 0.3));
      border: var(--modal-border-width, 0px) solid var(--modal-border-clr, transparent);
      background: var(--modal-bg);
    }
    .p-dialog .p-dialog-header {
      border-bottom: var(--modal-header-border-bottom-width, 0) solid var(--modal-header-border-bottom-clr, transparent);
      background: var(--modal-header-bg, var(--modal-bg));
      color: var(--modal-header-clr, #343a40);
      padding-block: var(--modal-header-py, 20px);
      padding-inline: var(--modal-header-px, 20px);
      border-start-start-radius: var(--modal-header-border-radius-ss, var(--modal-border-radius));
      border-start-end-radius: var(--modal-header-border-radius-se, var(--modal-border-radius));
      border-end-start-radius: var(--modal-header-border-radius-es, 0);
      border-end-end-radius: var(--modal-header-border-radius-ee, 0);
    }
    .p-dialog .p-dialog-header .p-dialog-title {
      font-size: var(--modal-header-title-fs, 16px);
      font-weight: var(--modal-header-title-fw, 500);
    }
    .p-dialog .p-dialog-header .p-dialog-header-icon {
      width: var(--modal-header-close-width, 32px);
      height: var(--modal-header-close-height, 32px);
      color: var(--modal-header-close-clr, #6c757d);
      border: var(--modal-header-close-border-width, 0) solid var(--modal-header-close-border-clr, transparent);
      background: var(--modal-header-close-bg, transparent);
      border-radius: var(--modal-header-close-border-radius, 100%);
      transition: var(--modal-header-close-transition, background-color 0.2s, color 0.2s, box-shadow 0.2s);
      margin-block: var(--modal-header-close-my, 0);
      margin-inline: var(--modal-header-close-mx, 0 8px);
    }
    .p-dialog .p-dialog-header .p-dialog-header-icon:enabled:hover {
      color: var(--modal-header-close-hover-clr, #343a40);
      background: var(--modal-header-close-hover-bg, #e9ecef);
      border-color: var(--modal-header-close-hover-border-clr, transparent);
    }
    .p-dialog .p-dialog-header .p-dialog-header-icon:focus-visible {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: var(--modal-header-close-focus-boxshadow, 0 0 0 0.2rem #BFDBFE);
    }
    .p-dialog .p-dialog-header .p-dialog-header-icon:last-child {
      --modal-header-close-mx: 0;
    }
    .p-dialog .p-dialog-content {
      padding-block: var(--modal-content-py, 0 2rem);
      padding-inline: var(--modal-content-px, 1.5rem);
      background: var(--modal-content-bg, white);
      color: var(--modal-content-clr, #495057);
    }
    .p-dialog .p-dialog-content:last-of-type {
      border-end-start-radius: var(--modal-content-border-radius-es, var(--modal-border-radius));
      border-end-end-radius: var(--modal-content-border-radius-ee, var(--modal-border-radius));
    }
    .p-dialog .p-dialog-footer {
      border-top: var(--modal-footer-border-width, 0px) solid var(--modal-footer-border-clr, transparent);
      background: var(--modal-footer-bg, white);
      color: var(--modal-footer-clr, #495057);
      padding-block: var(--modal-footer-py, 0 1.5rem);
      padding-inline: var(--modal-footer-px, 1.5rem);
      text-align: var(--modal-footer-text-align, end);
      border-end-start-radius: var(--modal-footer-border-radius-es, var(--modal-border-radius));
      border-end-end-radius: var(--modal-footer-border-radius-ee, var(--modal-border-radius));
      display: flex;
      align-items: center;
      gap: var(--modal-footer-gap, 8px);
      flex-wrap: wrap;
    }
    .p-dialog .p-dialog-footer > * {
      flex: 1;
      --btn-width: 100%;
      min-width: max-content;
    }
    .p-dialog {
      --modal-border-radius: 6px;
      --modal-boxshadow: 0 1px 3px rgba(0, 0, 0, 0.3);
      --modal-border-width: 0;
      --modal-border-clr: transparent;
      --modal-header-border-bottom-width: 0;
      --modal-header-border-bottom-clr: transparent;
      --modal-header-bg: white;
      --modal-header-clr: #343a40;
      --modal-header-py: 20px;
      --modal-header-px: 20px;
      --modal-header-title-fs: 16px;
      --modal-header-title-fw: 500;
      --modal-header-close-width: 32px;
      --modal-header-close-height: 32px;
      --modal-header-close-clr: #6c757d;
      --modal-header-close-border-width: 0;
      --modal-header-close-border-clr: transparent;
      --modal-header-close-bg: transparent;
      --modal-header-close-border-radius: 100%;
      --modal-header-close-transition:
        background-color 0.2s,
        color 0.2s,
        box-shadow 0.2s;
      --modal-header-close-my: 0;
      --modal-header-close-mx: 0 8px;
      --modal-header-close-hover-clr: #343a40;
      --modal-header-close-hover-bg: #e9ecef;
      --modal-header-close-hover-border-clr: transparent;
      --modal-header-close-focus-boxshadow: 0 0 0 0.2rem #BFDBFE;
      --modal-content-py: 0 2rem;
      --modal-content-px: 1.5rem;
      --modal-content-bg: white;
      --modal-content-clr: #495057;
      --modal-footer-bg: white;
      --modal-footer-clr: #495057;
      --modal-footer-py: 0 1.5rem;
      --modal-footer-px: 1.5rem;
      --modal-footer-text-align: end;
      --modal-footer-gap: 8px;
    }
    .p-component-overlay.p-dialog-mask {
      background: var(--modal-overlay-bg, rgba(0, 0, 0, 0.4)) !important;
      transition-duration: 0.2s;
    }
    .p-component-overlay.p-dialog-mask.p-component-overlay-enter {
      animation: p-component-overlay-enter-animation 150ms forwards;
    }
    .p-component-overlay.p-dialog-mask.p-component-overlay-leave {
      animation: p-component-overlay-leave-animation 150ms forwards;
    }
    .p-component-overlay {
      --modal-overlay-bg: rgba(0, 0, 0, 0.4);
    }
    @keyframes p-component-overlay-enter-animation {
      from {
        background-color: transparent;
      }
      to {
        background-color: var(--maskbg);
      }
    }
    @keyframes p-component-overlay-leave-animation {
      from {
        background-color: var(--maskbg);
      }
      to {
        background-color: transparent;
      }
    }
  }
  @layer fileUpload {
    .p-fileupload .p-fileupload-buttonbar {
      background: #f8f9fa;
      padding: 1.25rem;
      border: 1px solid #dee2e6;
      color: #343a40;
      border-bottom: 0 none;
      border-top-right-radius: 6px;
      border-top-left-radius: 6px;
    }
    .p-fileupload .p-fileupload-buttonbar .p-button {
      margin-right: 0.5rem;
    }
    .p-fileupload .p-fileupload-buttonbar .p-button.p-fileupload-choose.p-focus {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: 0 0 0 0.2rem #BFDBFE;
    }
    .p-fileupload .p-fileupload-content.p-fileupload-highlight {
      border-color: 1px dashed #3B82F6;
      border-style: dashed;
      background-color: #EFF6FF;
    }
    .p-fileupload .p-progressbar {
      height: 0.25rem;
    }
    .p-fileupload .p-fileupload-row > div {
      padding: 1rem 1rem;
    }
    .p-fileupload.p-fileupload-advanced .p-message {
      margin-top: 0;
    }
    .p-fileupload .p-fileupload-choose:not(.p-disabled):hover {
      background: #2563eb;
      color: #ffffff;
      border-color: #2563eb;
    }
    .p-fileupload .p-fileupload-choose:not(.p-disabled):active {
      background: #1D4ED8;
      color: #ffffff;
      border-color: #1D4ED8;
    }
  }
  @layer toast {
    .p-toast {
      opacity: var(--toast-opacity, 0.9);
    }
    .p-toast .p-toast-message {
      margin-block: var(--toast-msg-wrapper-my, 0 1rem);
      margin-inline: var(--toast-msg-wrapper-mx, 0);
      color: var(--toast-msg-wrapper-clr, inherit);
      background: var(--toast-msg-wrapper-bg, inherit);
      border: solid var(--toast-msg-wrapper-border-clr, transparent);
      border-width: var(--toast-msg-wrapper-border-width, 0);
      border-radius: var(--toast-msg-wrapper-border-radius, 6px);
      box-shadow: var(--toast-msg-wrapper-boxshadow, 0 2px 12px 0 rgba(0, 0, 0, 0.1));
    }
    .p-toast .p-toast-message .p-toast-message-content {
      padding-block: var(--toast-msg-content-py, 1rem);
      padding-inline: var(--toast-msg-content-px, 1rem);
      border: solid var(--toast-msg-content-border-clr, transparent);
      border-width: var(--toast-msg-content-border-width, 0 0 0 6px);
      border-radius: var(--toast-msg-content-border-radius, 6px);
    }
    .p-toast .p-toast-message .p-toast-message-content .p-toast-message-content:not(:has(.p-toast-summary)) {
      align-items: center;
    }
    .p-toast .p-toast-message .p-toast-message-content .p-toast-message-content:not(:has(.p-toast-summary)) .p-toast-detail {
      margin-block: 0;
    }
    .p-toast .p-toast-message .p-toast-message-content .p-toast-message-content:not(:has(.p-toast-detail)) {
      align-items: center;
    }
    .p-toast .p-toast-message .p-toast-message-content .p-toast-summary:empty,
    .p-toast .p-toast-message .p-toast-message-content .p-toast-detail:empty {
      display: none;
    }
    .p-toast .p-toast-message .p-toast-message-content .p-toast-summary:empty + .p-toast-detail {
      margin-block: 0;
    }
    .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text {
      margin-block: var(--toast-msg-content-text-my, 0);
      margin-inline: var(--toast-msg-content-text-mx, 0 1rem);
    }
    .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text .p-toast-summary {
      font-size: var(--toast-msg-content-text-summary-fs, 14px);
      font-weight: var(--toast-msg-content-text-summary-fw, 500);
      line-height: var(--toast-msg-content-text-summary-lh, 1.2);
    }
    .p-toast .p-toast-message .p-toast-message-content .p-toast-message-text .p-toast-detail {
      margin-block: var(--toast-msg-content-text-detail-my, 0.5rem 0);
      margin-inline: var(--toast-msg-content-text-detail-mx, 0);
      font-size: var(--toast-msg-content-text-detail-fs, 14px);
      font-weight: var(--toast-msg-content-text-detail-fw, 400);
      line-height: var(--toast-msg-content-text-detail-lh, 1.2);
    }
    .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon {
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--toast-msg-content-icon-clr, inherit);
    }
    .p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon .p-icon {
      width: var(--toast-msg-content-icon-width, 20px);
      height: var(--toast-msg-content-icon-height, 20px);
    }
    .p-toast .p-toast-message .p-toast-icon-close {
      width: var(--toast-msg-content-close-width, 2rem);
      height: var(--toast-msg-content-close-height, 2rem);
      border: solid var(--toast-msg-content-close-border-clr, transparent);
      border-width: var(--toast-msg-content-close-border-width, 0);
      border-radius: var(--toast-msg-content-close-border-radius, 100%);
      color: var(--toast-msg-content-close-clr, gray);
      background: var(--toast-msg-content-close-bg, transparent);
      transition:
        background-color 0.2s,
        color 0.2s,
        box-shadow 0.2s;
    }
    .p-toast .p-toast-message .p-toast-icon-close:hover {
      background: var(--toast-msg-content-close-hover-bg, rgba(255, 255, 255, 0.3));
    }
    .p-toast .p-toast-message .p-toast-icon-close:focus-visible {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: var(--toast-msg-content-close-focus-boxshadow, 0 0 0 0.2rem #BFDBFE);
    }
    .p-toast .p-toast-message.p-toast-message-info {
      --toast-msg-wrapper-clr: #696cff;
      --toast-msg-wrapper-bg: #e9e9ff;
      --toast-msg-wrapper-border-clr: #696cff;
      --toast-msg-wrapper-border-width: 0 0 0 6px;
      --toast-msg-content-close-clr: #696cff;
      --toast-msg-content-icon-clr: #696cff;
    }
    .p-toast .p-toast-message.p-toast-message-success {
      --toast-msg-wrapper-clr: #1ea97c;
      --toast-msg-wrapper-bg: #e4f8f0;
      --toast-msg-wrapper-border-clr: #1ea97c;
      --toast-msg-wrapper-border-width: 0 0 0 6px;
      --toast-msg-content-close-clr: #1ea97c;
      --toast-msg-content-icon-clr: #1ea97c;
    }
    .p-toast .p-toast-message.p-toast-message-warn {
      --toast-msg-wrapper-clr: #cc8925;
      --toast-msg-wrapper-bg: #fff2e2;
      --toast-msg-wrapper-border-clr: #cc8925;
      --toast-msg-wrapper-border-width: 0 0 0 6px;
      --toast-msg-content-close-clr: #cc8925;
      --toast-msg-content-icon-clr: #cc8925;
    }
    .p-toast .p-toast-message.p-toast-message-error {
      --toast-msg-wrapper-clr: #ff5757;
      --toast-msg-wrapper-bg: #ffe7e6;
      --toast-msg-wrapper-border-clr: #ff5757;
      --toast-msg-wrapper-border-width: 0 0 0 6px;
      --toast-msg-content-close-clr: #ff5757;
      --toast-msg-content-icon-clr: #ff5757;
    }
    .p-toast {
      --toast-opacity: 0.9;
      --toast-msg-wrapper-my: 0 1rem;
      --toast-msg-wrapper-mx: 0;
      --toast-msg-wrapper-boxshadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
      --toast-msg-wrapper-border-radius: 6px;
      --toast-msg-wrapper-clr: inherit;
      --toast-msg-wrapper-bg: inherit;
      --toast-msg-wrapper-border-clr: transparent;
      --toast-msg-wrapper-border-width: 0;
      --toast-msg-content-py: 1rem;
      --toast-msg-content-px: 1rem;
      --toast-msg-content-border-clr: transparent;
      --toast-msg-content-border-width: 0 0 0 6px;
      --toast-msg-content-border-radius: 6px;
      --toast-msg-content-text-my: 0;
      --toast-msg-content-text-mx: 0 1rem;
      --toast-msg-content-text-summary-fs: 14px;
      --toast-msg-content-text-summary-fw: 500;
      --toast-msg-content-text-summary-lh: 1.2;
      --toast-msg-content-text-detail-my: 0.5rem 0;
      --toast-msg-content-text-detail-mx: 0;
      --toast-msg-content-text-detail-fs: 14px;
      --toast-msg-content-text-detail-fw: 400;
      --toast-msg-content-text-detail-lh: 1.2;
      --toast-msg-content-icon-width: 20px;
      --toast-msg-content-icon-height: 20px;
      --toast-msg-content-close-width: 2rem;
      --toast-msg-content-close-height: 2rem;
      --toast-msg-content-close-clr: inherit;
      --toast-msg-content-close-bg: transparent;
      --toast-msg-content-close-border-clr: transparent;
      --toast-msg-content-close-border-width: 0;
      --toast-msg-content-close-border-radius: 100%;
      --toast-msg-content-close-hover-bg: rgba(255, 255, 255, 0.3);
      --toast-msg-content-close-focus-boxshadow: 0 0 0 0.2rem #BFDBFE;
    }
  }
  @layer editor {
    p-editor .p-editor-container {
      margin-block: var(--editor-my, 0 24px);
      margin-inline: var(--editor-mx, 0);
    }
    p-editor .p-editor-container .p-editor-toolbar {
      background: var(--editor-toolbar-bg, #f8f9fa);
      border-start-start-radius: var(--editor-border-radius-ss, 6px);
      border-start-end-radius: var(--editor-border-radius-se, 6px);
    }
    p-editor .p-editor-container .p-editor-toolbar.ql-snow {
      border: 1px solid var(--editor-border-clr, #dee2e6);
    }
    p-editor .p-editor-container .p-editor-toolbar.ql-snow .ql-stroke {
      stroke: #6c757d;
    }
    p-editor .p-editor-container .p-editor-toolbar.ql-snow .ql-fill {
      fill: #6c757d;
    }
    p-editor .p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
      border: 0 none;
      color: #6c757d;
    }
    [dir=rtl] p-editor .p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label {
      text-align: end;
    }
    p-editor .p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover {
      color: #495057;
    }
    p-editor .p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-stroke {
      stroke: #495057;
    }
    p-editor .p-editor-container .p-editor-toolbar.ql-snow .ql-picker .ql-picker-label:hover .ql-fill {
      fill: #495057;
    }
    p-editor .p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
      color: #495057;
    }
    p-editor .p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
      stroke: #495057;
    }
    p-editor .p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
      fill: #495057;
    }
    p-editor .p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
      background: #ffffff;
      border: 0 none;
      box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
      border-radius: 6px;
      padding: 0.75rem 0;
    }
    p-editor .p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
      color: #495057;
    }
    p-editor .p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
      color: #495057;
      background: #e9ecef;
    }
    p-editor .p-editor-container .p-editor-toolbar.ql-snow .ql-picker.ql-expanded:not(.ql-icon-picker) .ql-picker-item {
      padding: 0.75rem 1.25rem;
    }
    p-editor .p-editor-container .p-editor-content {
      height: var(--editor-height, 320px);
      border-end-start-radius: var(--editor-border-radius-es, 6px);
      border-end-end-radius: var(--editor-border-radius-ee, 6px);
    }
    p-editor .p-editor-container .p-editor-content .ql-snow {
      border: 1px solid var(--editor-border-clr, #dee2e6);
    }
    p-editor .p-editor-container .p-editor-content .ql-editor {
      background: var(--editor-body-bg, white);
      color: var(--editor-body-clr, #495057);
      border-end-start-radius: var(--editor-border-radius-es, 6px);
      border-end-end-radius: var(--editor-border-radius-ee, 6px);
      text-align: start;
    }
    p-editor .p-editor-container .p-editor-content .ql-editor.ql-blank::before {
      color: var(--editor-placeholder-clr, #B5BCC4);
      font-size: var(--editor-placeholder-fs, 12.62px);
      font-weight: var(--editor-placeholder-fw, 400);
      font-style: normal;
      pointer-events: none;
      position: absolute;
      left: unset;
      right: unset;
      inset-inline-start: 15px;
    }
    p-editor .p-editor-container .p-editor-content .ql-editor strong {
      font-weight: bold;
    }
    p-editor .p-editor-container .p-editor-content .ql-editor em {
      font-style: italic;
    }
    p-editor .p-editor-container .p-editor-content .ql-editor ol {
      padding: 0;
    }
    p-editor .p-editor-container .p-editor-content .ql-editor ol li {
      padding: 0;
      padding-inline-start: 1.5em;
    }
    p-editor .p-editor-container .p-editor-content .ql-editor ol li > .ql-ui:before {
      margin: 0;
      margin-inline-start: -1em;
      margin-inline-end: 0.3em;
      text-align: start;
    }
    p-editor .p-editor-container .p-editor-content .ql-editor ol li[data-list=bullet] > .ql-ui:before {
      width: 5px;
      height: 5px;
      border-radius: 100%;
      background: currentColor;
      margin-block-start: 0.6em;
    }
    p-editor .p-editor-container .p-editor-content .ql-editor .ql-align-center {
      text-align: center;
    }
    p-editor .p-editor-container .p-editor-content .ql-editor .ql-align-right {
      text-align: right;
      direction: rtl;
    }
    p-editor .p-editor-container .p-editor-content .ql-editor .ql-align-justify {
      text-align: justify;
    }
    p-editor .p-editor-container .p-editor-content .ql-editor .ql-direction-ltr {
      direction: ltr;
    }
    p-editor .p-editor-container .p-editor-content .ql-editor .ql-direction-rtl {
      direction: rtl;
    }
    p-editor .p-editor-container .p-editor-content.ql-disabled .ql-editor {
      background: var(--editor-readonly-body-bg, #EEF2F6);
    }
    p-editor .p-editor-container .ql-snow.ql-toolbar button:hover,
    p-editor .p-editor-container .ql-snow.ql-toolbar button:focus {
      color: #495057;
    }
    p-editor .p-editor-container .ql-snow.ql-toolbar button:hover .ql-stroke,
    p-editor .p-editor-container .ql-snow.ql-toolbar button:focus .ql-stroke {
      stroke: #495057;
    }
    p-editor .p-editor-container .ql-snow.ql-toolbar button:hover .ql-fill,
    p-editor .p-editor-container .ql-snow.ql-toolbar button:focus .ql-fill {
      fill: #495057;
    }
    p-editor .p-editor-container .ql-snow.ql-toolbar button.ql-active,
    p-editor .p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active,
    p-editor .p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected {
      color: #3B82F6;
    }
    p-editor .p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-stroke,
    p-editor .p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
    p-editor .p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke {
      stroke: #3B82F6;
    }
    p-editor .p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-fill,
    p-editor .p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
    p-editor .p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill {
      fill: #3B82F6;
    }
    p-editor .p-editor-container .ql-snow.ql-toolbar button.ql-active .ql-picker-label,
    p-editor .p-editor-container .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-picker-label,
    p-editor .p-editor-container .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-picker-label {
      color: #3B82F6;
    }
    p-editor {
      --editor-my: 0 24px;
      --editor-mx: 0;
      --editor-height: 320px;
      --editor-toolbar-bg: #f8f9fa;
      --editor-border-radius-ss: 6px;
      --editor-border-radius-se: 6px;
      --editor-border-radius-es: 6px;
      --editor-border-radius-ee: 6px;
      --editor-border-clr: #dee2e6;
      --editor-body-bg: white;
      --editor-readonly-body-bg: #EEF2F6;
      --editor-body-clr: #495057;
      --editor-placeholder-clr: #B5BCC4;
      --editor-placeholder-fs: 12.62px;
      --editor-placeholder-fw: 400;
    }
  }
  @layer stepper {
    .p-stepper .p-stepper-nav {
      position: relative;
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-block: var(--stepper-nav-my, 0);
      margin-inline: var(--stepper-nav-mx, 0);
      padding-block: var(--stepper-nav-py, 0);
      padding-inline: var(--stepper-nav-px, 0);
      list-style-type: none;
      overflow-x: auto;
      border: solid var(--stepper-nav-border-clr, transparent);
      border-width: var(--stepper-nav-border-width, 0);
      border-radius: var(--stepper-nav-border-radius, 0);
    }
    .p-stepper .p-stepper-nav .p-stepper-header {
      position: relative;
      display: flex;
      flex: 1 1 auto;
      align-items: center;
      padding-block: var(--stepper-header-py, 0.5rem);
      padding-inline: var(--stepper-header-px, 0.5rem);
    }
    .p-stepper .p-stepper-nav .p-stepper-header:last-of-type {
      flex: initial;
    }
    .p-stepper .p-stepper-nav .p-stepper-header.p-highlight .p-stepper-action {
      cursor: default;
    }
    .p-stepper .p-stepper-nav .p-stepper-header.p-highlight .p-stepper-action .p-stepper-number {
      background: var(--stepper-header-active-number-bg, #EFF6FF);
      color: var(--stepper-header-active-number-clr, #1D4ED8);
    }
    .p-stepper .p-stepper-nav .p-stepper-header.p-highlight .p-stepper-action .p-stepper-title {
      color: var(--stepper-header-active-title-clr, #4b5563);
    }
    .p-stepper .p-stepper-nav .p-stepper-header:not(.p-disabled):focus-visible {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: var(--stepper-header-focus-boxshadow, 0 0 0 0.2rem #BFDBFE);
    }
    .p-stepper .p-stepper-nav .p-stepper-header:has(~ .p-highlight) .p-stepper-separator {
      background-color: var(--stepper-header-active-separator-bg, #3B82F6);
    }
    .p-stepper .p-stepper-nav .p-stepper-header .p-stepper-action {
      display: var(--stepper-header-action-display, inline-flex);
      align-items: center;
      flex-direction: var(--stepper-header-action-flexdirection, row);
      background: var(--stepper-header-action-bg, white);
      border: solid var(--stepper-header-action-border-clr, transparent);
      border-width: var(--stepper-header-action-border-width, 1px);
      border-radius: var(--stepper-header-action-border-radius, 6px);
      text-decoration: none;
      cursor: pointer;
      transition: box-shadow 0.2s;
      outline-color: transparent;
    }
    .p-stepper .p-stepper-nav .p-stepper-header .p-stepper-action .p-stepper-number {
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--stepper-header-number-clr, #4b5563);
      background: var(--stepper-header-number-bg, white);
      border: solid var(--stepper-header-number-border-clr, #f3f4f6);
      border-width: var(--stepper-header-number-border-width, 2px);
      border-radius: var(--stepper-header-number-border-radius, 50%);
      width: var(--stepper-header-number-width, auto);
      min-width: var(--stepper-header-number-minwidth, 2rem);
      height: var(--stepper-header-number-height, 2rem);
      font-size: var(--stepper-header-number-fs, 1.143rem);
      font-weight: var(--stepper-header-number-fw, 400);
      line-height: var(--stepper-header-number-lh, 2rem);
      transition:
        background-color 0.2s,
        color 0.2s,
        box-shadow 0.2s;
    }
    .p-stepper .p-stepper-nav .p-stepper-header .p-stepper-action .p-stepper-title {
      display: block;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: var(--stepper-header-title-maxwidth, 100%);
      margin-block: var(--stepper-header-title-my, 0);
      margin-inline: var(--stepper-header-title-mx, 0.5rem 0);
      color: var(--stepper-header-title-clr, #6b7280);
      font-size: var(--stepper-header-title-fs, 700);
      font-weight: var(--stepper-header-title-fw, 700);
      line-height: var(--stepper-header-title-lh, 1.5);
      transition:
        background-color 0.2s,
        color 0.2s,
        box-shadow 0.2s;
    }
    .p-stepper .p-stepper-nav .p-stepper-header .p-stepper-action:not(.p-disabled):focus-visible {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: var(--stepper-header-action-focus-boxshadow, 0 0 0 0.2rem #BFDBFE);
    }
    .p-stepper .p-stepper-nav .p-stepper-header .p-stepper-action:focus-visible {
      outline: 0 none;
      outline-offset: 0;
      box-shadow: var(--stepper-header-action-focus-boxshadow, 0 0 0 0.2rem #BFDBFE);
    }
    .p-stepper .p-stepper-separator {
      flex: 1 1 0;
      width: var(--stepper-header-separator-width, 100%);
      height: var(--stepper-header-separator-height, 2px);
      margin-block: var(--stepper-header-separator-my, 0);
      margin-inline: var(--stepper-header-separator-mx, 1rem 0);
      background-color: var(--stepper-header-separator-bg, #e5e7eb);
      transition: box-shadow 0.2s;
    }
    .p-stepper .p-stepper-panels {
      padding-block: var(--stepper-content-py, 1.25rem);
      padding-inline: var(--stepper-content-px, 1.25rem);
      background: var(--stepper-content-bg, white);
      color: var(--stepper-content-clr, #4b5563);
    }
    .p-stepper.p-stepper-readonly .p-stepper-header {
      cursor: auto;
    }
    .p-stepper.p-stepper-vertical {
      display: flex;
      flex-direction: column;
    }
    .p-stepper.p-stepper-vertical .p-stepper-nav {
      flex-direction: column;
    }
    .p-stepper.p-stepper-vertical .p-stepper-toggleable-content {
      display: flex;
      flex: 1 1 auto;
      background: var(--stepper-vertically-content-toggleable-bg, white);
      color: var(--stepper-vertically-content-toggleable-clr, #4b5563);
    }
    .p-stepper.p-stepper-vertical .p-stepper-panel {
      display: flex;
      flex-direction: column;
      flex: initial;
    }
    .p-stepper.p-stepper-vertical .p-stepper-panel.p-stepper-panel-active {
      flex: 1 1 auto;
    }
    .p-stepper.p-stepper-vertical .p-stepper-panel:has(~ .p-stepper-panel-active) .p-stepper-separator {
      background-color: #3B82F6;
    }
    .p-stepper.p-stepper-vertical .p-stepper-panel:last-of-type .p-stepper-content {
      padding-left: 3rem;
    }
    .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-header {
      flex: initial;
    }
    .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-content {
      width: 100%;
      padding-left: 1rem;
    }
    .p-stepper.p-stepper-vertical .p-stepper-panel .p-stepper-separator {
      flex: 0 0 auto;
      width: 2px;
      height: auto;
      margin-inline-start: calc(1.75rem + 2px);
    }
    .p-stepper {
      --stepper-nav-my: 0;
      --stepper-nav-mx: 0;
      --stepper-nav-py: 0;
      --stepper-nav-px: 0;
      --stepper-nav-border-clr: transparent;
      --stepper-nav-border-width: 0;
      --stepper-nav-border-radius: 0;
      --stepper-header-py: 0.5rem;
      --stepper-header-px: 0.5rem;
      --stepper-header-active-number-bg: #EFF6FF;
      --stepper-header-active-number-clr: #1D4ED8;
      --stepper-header-active-title-clr: #4b5563;
      --stepper-header-focus-boxshadow: 0 0 0 0.2rem #BFDBFE;
      --stepper-header-active-separator-bg: #3B82F6;
      --stepper-header-action-display: inline-flex;
      --stepper-header-action-flexdirection: row;
      --stepper-header-action-bg: white;
      --stepper-header-action-border-clr: transparent;
      --stepper-header-action-border-width: 1px;
      --stepper-header-action-border-radius: 6px;
      --stepper-header-number-clr: #4b5563;
      --stepper-header-number-bg: white;
      --stepper-header-number-border-clr: #f3f4f6;
      --stepper-header-number-border-width: 2px;
      --stepper-header-number-border-radius: 50%;
      --stepper-header-number-minwidth: 2rem;
      --stepper-header-number-width: auto;
      --stepper-header-number-height: 2rem;
      --stepper-header-number-fs: 1.143rem;
      --stepper-header-number-fw: 400;
      --stepper-header-number-lh: 2rem;
      --stepper-header-title-maxwidth: 100%;
      --stepper-header-title-my: 0;
      --stepper-header-title-mx: 0.5rem 0;
      --stepper-header-title-clr: #6b7280;
      --stepper-header-title-fs: 700;
      --stepper-header-title-fw: 700;
      --stepper-header-title-lh: 1.5;
      --stepper-header-action-focus-boxshadow: 0 0 0 0.2rem #BFDBFE;
      --stepper-header-separator-width: 100%;
      --stepper-header-separator-height: 2px;
      --stepper-header-separator-my: 0;
      --stepper-header-separator-mx: 1rem 0;
      --stepper-header-separator-bg: #e5e7eb;
      --stepper-content-py: 1.25rem;
      --stepper-content-px: 1.25rem;
      --stepper-content-bg: white;
      --stepper-content-clr: #4b5563;
    }
  }
}
@layer themes {
  @layer fonts, components, layout, modules, custom, general;
  @layer fonts {
    @font-face {
      font-family: "ShamelSans";
      src: url("./media/FFShamelSans-Light-WDSIYPK3.ttf");
      src: url("./media/FFShamelSans-Light-UZHFREFR.otf") format("opentype"), url("./media/FFShamelSans-Light-WDSIYPK3.ttf") format("truetype");
      font-weight: 300;
      font-style: normal;
      font-display: swap;
    }
    @font-face {
      font-family: "ShamelSans";
      src: url("./media/FFShamelSans-Normal-ROWFE7PQ.ttf");
      src: url("./media/FFShamelSans-Normal-B7HIRMCA.otf") format("opentype"), url("./media/FFShamelSans-Normal-ROWFE7PQ.ttf") format("truetype");
      font-weight: normal;
      font-style: normal;
      font-display: swap;
    }
    @font-face {
      font-family: "ShamelSans";
      src: url("./media/FFShamelSans-Medium-AISWNZ6K.ttf");
      src: url("./media/FFShamelSans-Medium-2ZT3G6M4.otf") format("opentype"), url("./media/FFShamelSans-Medium-AISWNZ6K.ttf") format("truetype");
      font-weight: 500;
      font-style: normal;
      font-display: swap;
    }
    @font-face {
      font-family: "ShamelSans";
      src: url("./media/FFShamelSans-Bold-AIF3L23I.ttf");
      src: url("./media/FFShamelSans-Bold-TMP44HCY.otf") format("opentype"), url("./media/FFShamelSans-Bold-AIF3L23I.ttf") format("truetype");
      font-weight: 700;
      font-style: normal;
      font-display: swap;
    }
    body {
      --body-ff-ar: "ShamelSans";
      --body-ff-en: "ShamelSans";
    }
  }
  @layer components {
    .tlm-btn {
      --btn-padding-block: 5px;
      --btn-padding-inline: 20px;
      --btn-margin-block: 0px;
      --btn-margin-inline: 0px;
      --btn-align: center;
      --btn-justify-content: center;
      --btn-gap: 0.5rem;
      --btn-width: auto;
      --btn-minwidth: auto;
      --btn-height: auto;
      --btn-minheight: 48px;
      --btn-fs: 16px;
      --btn-fw: 500;
      --btn-lineheight: 1.5;
      --btn-text-decoration: none;
      --btn-clr: white;
      --btn-bg: var(--clr-primary);
      --btn-border-radius: 8px;
      --btn-border-width: 1px;
      --btn-border-style: solid;
      --btn-border-clr: transparent;
      --btn-opacity: 1;
      --btn-boxshadow: none;
      --btn-outline: 0;
      --btn-link-hover-clr: var(--clr-primary);
      --btn-disabled-bg: #EEF2F6;
      --btn-disabled-clr: #CED7E3;
      --btn-disabled-border-clr: transparent;
      --btn-disabled-opacity: 1;
    }
    .tlm-btn .btn-fs-sm,
    .tlm-btn.btn-fs-sm {
      --btn-fs: 14.22px;
    }
    .tlm-btn.btn-primary {
      --btn-clr: var(--clr-white);
      --btn-bg: var(--clr-primary);
      --btn-border-clr: var(--clr-primary);
    }
    .tlm-btn.btn-light-primary {
      --btn-clr: var(--clr-primary);
      --btn-bg: var(--clr-light-primary);
      --btn-border-clr: var(--clr-light-primary);
    }
    .tlm-btn.btn-secondary {
      --btn-clr: var(--clr-white);
      --btn-bg: var(--clr-secondary);
      --btn-border-clr: var(--clr-secondary);
    }
    .tlm-btn.btn-success {
      --btn-clr: var(--clr-white);
      --btn-bg: var(--clr-success);
      --btn-border-clr: var(--clr-success);
    }
    .tlm-btn.btn-success-1 {
      --btn-clr: var(--clr-white);
      --btn-bg: #3DB8A0;
      --btn-border-clr: #3DB8A0;
    }
    .tlm-btn.btn-warning {
      --btn-clr: var(--clr-white);
      --btn-bg: var(--clr-warning);
      --btn-border-clr: var(--clr-warning);
    }
    .tlm-btn.btn-danger {
      --btn-clr: var(--clr-white);
      --btn-bg: var(--clr-danger);
      --btn-border-clr: var(--clr-danger);
    }
    .tlm-btn.btn-back {
      --btn-minheight: 44px;
      --btn-bg: white;
      --btn-clr: #6E7C91;
      --btn-fs: 14.22px;
      --btn-lh: 19.88px;
      --btn-padding-inline: 16px;
    }
    .tlm-btn.btn-back .svg-icon {
      transform: rotate(90deg);
    }
    [dir=ltr] .tlm-btn.btn-back .svg-icon {
      transform: rotate(-90deg);
    }
    .tlm-btn.btn-filter {
      --btn-bg: transparent;
      --btn-clr: #6E7C91;
      --btn-border-clr: #CED7E3;
    }
    .tlm-btn.btn-filter.active {
      --btn-bg: var(--clr-light-primary);
      --btn-clr: var(--clr-primary);
      --btn-border-clr: transparent;
    }
    .tlm-btn.btn-export {
      --btn-bg: #F1F5F9;
      --btn-clr: inherit;
      --btn-border-clr: transparent;
    }
    .tlm-btn.btn-table-add-light-gray {
      --btn-padding-inline: 5px;
      --btn-minWidth: 24px;
      --btn-minheight: 24px;
      --btn-clr: var(--clr-dark-1);
      --btn-bg: #EEF2F6;
      --btn-border-radius: 100%;
    }
    .tlm-tag {
      --tag-bg: var(--clr-primary);
      --tag-clr: white;
      --tag-fs: 12.62px;
      --tag-fw: 500;
      --tag-lh: 18px;
      --tag-py: 7px;
      --tag-px: 24px;
      --tag-border-radius: 6px;
      --tag-icon-mx: 0 0.25rem;
      --tag-icon-fs: 0.75rem;
      --tag-icon-width: 0.75rem;
      --tag-icon-height: 0.75rem;
    }
    .tlm-tag.p-tag-secondary {
      --tag-bg: #EEF2F6;
      --tag-clr: var(--body-clr);
    }
    .tlm-tag.p-tag-success {
      --tag-bg: #DCFAE6;
      --tag-clr: #085D3A;
    }
    .tlm-tag.p-tag-info {
      --tag-bg: var(--clr-light-primary);
      --tag-clr: var(--clr-primary);
    }
    .tlm-tag.p-tag-warning {
      --tag-bg: #FEF0C7;
      --tag-clr: #DC6803;
    }
    .tlm-tag.p-tag-danger {
      --tag-bg: #FEE4E2;
      --tag-clr: #F04438;
    }
    .tlm-tag.tag-dark-gray {
      --tag-bg: var(--clr-dark-1);
      --tag-clr: white;
    }
    .tlm-tag.tag-lg {
      --tag-py: 13px;
      --tag-px: 20px;
    }
    .tlm-card {
      --card-padding: 24px;
      --card-mb: 24px;
      --card-bg: white;
      --card-border-radius: 8px;
      --card-header-padding: 0 0 16px 0;
      --card-header-borderbottom-widh: 1.5px;
      --card-header-borderbottom-clr: #EEF2FC;
      --card-header-gap: 8px;
      --card-header-mobile-gap: 8px;
      --card-header-title-gap: 4px;
      --card-header-title-clr: #424B59;
      --card-header-title-fs: 16px;
      --card-header-title-fw: 700;
      --card-header-title-linheight: 22.4px;
      --card-header-toolbar-gap: 16px;
      --card-body-padding-block: 32px 8px;
      --card-footer-gap: 8px;
      --card-footer-action-gap: 16px;
      --card-footer-padding-block: 24px 0;
      --card-footer-bordertop-clr: #EEF2FC;
    }
    .tlm-card.body-p-0 {
      --card-body-padding-block: 0;
    }
    .tlm-card.footer-mt-32 {
      --card-footer-margin-block: 32px 0;
    }
    .tlm-card.no-permission-card {
      --card-body-padding-block: 45px;
      text-align: center;
      height: 90%;
      width: 100%;
      display: flex;
      justify-content: center;
      margin-bottom: 0;
    }
    .tlm-card.no-permission-card .p-card-content {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      gap: 14px;
    }
    .tlm-card.no-permission-card .no-permission-title {
      font-size: 16px;
      font-weight: 700;
      line-height: 22.4px;
      margin-top: 8px;
    }
    .tlm-card.no-permission-card .no-permission-subtitle {
      font-size: 14.22px;
      font-weight: 500;
      line-height: 21.33px;
      color: #6E7C91;
    }
    .tlm-card.inner-card {
      --card-border-clr: #CED7E3;
      --card-body-padding-block: 16px 0;
    }
    .tlm-card.card-dashboard-latest {
      --card-padding: 24px 16px 16px;
      --card-header-borderbottom-width: 0;
      --card-header-padding: 0;
      --card-body-padding-block: 16px 8px;
      --card-header-title-fs: 14px;
    }
    .tlm-card-toggle {
      --panel-header-border-clr: #CED7E3;
      --panel-header-border-width: 0;
      --panel-header-py: 24px;
      --panel-header-px: 24px;
      --panel-header-clr: #424B59;
      --panel-header-bg: white;
      --panel-header-border-radius-ss: 8px;
      --panel-header-border-radius-se: 8px;
      --panel-header-border-radius-es: 0;
      --panel-header-border-radius-ee: 0;
      --panel-header-title-fs: 16px;
      --panel-header-title-fw: 500;
      --panel-header-title-lh: 22.4px;
      --panel-header-icon-width: 24px;
      --panel-header-icon-height: 24px;
      --panel-header-icon-clr: #6E7C91;
      --panel-header-icon-bg: transparent;
      --panel-header-icon-border-clr: transparent;
      --panel-header-icon-border-width: 0;
      --panel-header-icon-border-radius: 8px;
      --panel-header-icon-hover-clr: #6E7C91;
      --panel-header-icon-hover-bg: transparent;
      --panel-header-icon-hover-border-clr: transparent;
      --panel-header-icon-hover-boxshadow: 0 0 0 0.2rem #BFDBFE;
      --panel-content-py: 16px;
      --panel-content-px: 24px;
      --panel-content-clr: #424B59;
      --panel-content-bg: white;
      --panel-content-border-clr: #CED7E3;
      --panel-content-border-width: 1px 0 0 0;
      --panel-content-lastchild-border-radius-ss: 0;
      --panel-content-lastchild-border-radius-se: 0;
      --panel-content-lastchild-border-radius-es: 8px;
      --panel-content-lastchild-border-radius-ee: 8px;
      --panel-toggle-header-py: 24px;
      --panel-toggle-header-px: 24px;
      --panel-toggle-header-customicon-width: 16px;
      --panel-toggle-header-customicon-height: 16px;
    }
    .tlm-panel {
      --panel-header-bg: white;
      --panel-header-py: 16px;
      --panel-header-px: 16px;
      --panel-header-clr: #424B59;
      --panel-header-border-radius-ss: 8px;
      --panel-header-border-radius-se: 8px;
      --panel-content-lastchild-border-radius-es: 8px;
      --panel-content-lastchild-border-radius-ee: 8px;
    }
    .tlm-panel.p-panel-expanded .p-panel-header {
      border-bottom: 0px;
    }
    .tlm-panel p.panel-subheader {
      font-size: 14.22px;
      line-height: 21.8px;
      color: #B5BCC4;
      font-weight: 400;
    }
    .tlm-panel-add {
      --panel-border-width: 1px;
      --panel-border-radius: 8px;
      --panel-header-border-width: 0 0 1px 0;
      --panel-content-border-width: 0;
      --panel-header-bg: white;
      --panel-header-py: 16px;
      --panel-header-px: 0;
      --panel-header-clr: #424B59;
      margin-bottom: 24px;
    }
    .tlm-panel-add > .p-panel-header {
      margin-inline: 16px;
    }
    .tlm-panel-add.p-panel-expanded .p-panel-header {
      border-bottom: 0px;
    }
    .tlm-panel-content {
      --panel-toggle-header-py: 16px;
      --panel-toggle-header-px: 16px;
      --panel-header-border-clr: #CED7E3;
      --panel-header-border-radius-ss: 8px;
      --panel-header-border-radius-se: 8px;
      --panel-content-lastchild-border-radius-es: 8px;
      --panel-content-lastchild-border-radius-ee: 8px;
    }
    .tlm-panel-content.content-section {
      margin-bottom: 24px;
      --panel-header-border-radius-es: 8px;
      --panel-header-border-radius-ee: 8px;
      --panel-header-bg: #F5FAFF;
      --panel-content-py: 16px 0;
      --panel-content-px: 16px 0;
      --panel-content-border-width: 0;
    }
    .tlm-panel-content.content-lesson {
      margin-bottom: 8px;
      --panel-header-bg: white;
      --panel-content-py: 16px;
      --panel-content-px: 16px;
    }
    .tlm-panel-content.content-lesson:not(.p-panel-expanded) {
      --panel-header-border-radius-es: 8px;
      --panel-header-border-radius-ee: 8px;
    }
    p-panel:last-child > .tlm-panel-content.content-lesson {
      margin-bottom: 0;
    }
    .tlm-panel-content.content-lesson .tlm-editor {
      --editor-height: 108px;
    }
    .tlm-panel-stages {
      --panel-toggle-header-py: 0;
      --panel-toggle-header-px: 0;
      --panel-border-width: 1px;
      --panel-header-border-width: 0px;
      --panel-header-bg: transparent;
      --panel-content-border-width: 0;
      margin-bottom: 16px;
      --panel-content-py: 0 16px;
      --panel-content-px: 24px;
    }
    .tlm-panel-stages:has(.p-panel-header > .p-draggable-enter) {
      --panel-border-clr: var(--primary-color);
    }
    .tlm-panel-stages:not(.p-panel-expanded) {
      --panel-header-border-radius-es: 8px;
      --panel-header-border-radius-ee: 8px;
    }
    .tlm-panel-stages .p-panel-header .p-panel-header-icon {
      margin-inline-end: 24px;
    }
    @media screen and (max-width: 550.98px) {
      .tlm-panel-stages .p-panel-header .p-panel-header-icon {
        margin-inline-end: 10px;
      }
    }
    .tlm-panel-stages .tlm-stages-header {
      padding: 16px 24px;
      width: 100%;
      padding-inline-end: 16px;
    }
    .tlm-panel-stages .tlm-stages-header .stages-title {
      display: flex;
      align-items: center;
      gap: 16px;
      font-size: 18px;
    }
    .tlm-panel-stages .tlm-stages-header .stages-title > .svg-icon {
      color: var(--clr-gray);
    }
    .tlm-panel-stages .tlm-stages-header .stages-title .tlm-stage-img img {
      width: 64px;
      height: 64px;
      border-radius: 100%;
    }
    @media screen and (max-width: 550.98px) {
      .tlm-panel-stages .tlm-stages-header .stages-title .tlm-stage-img img {
        min-width: 32px;
        width: 32px;
        height: 32px;
      }
      .tlm-panel-stages .tlm-stages-header .stages-title .tlm-stage-img + span {
        font-size: 14px;
      }
    }
    .tlm-chip {
      --chip-gap: 16px;
      --chip-py: 6px;
      --chip-px: 16px 8px;
      --chip-clr: #6E7C91;
      --chip-bg: #F8FAFC;
      --chip-border-width: 1px;
      --chip-border-clr: #CED7E3;
      --chip-border-radius: 12px;
      --chip-fs: 14.22px;
      --chip-fw: 500;
      --chip-lh: 21.33px;
      --chip-text-my: 0;
      --chip-text-mx: 0;
      --chip-icon-py: 5px;
      --chip-icon-px: 5px;
      --chip-icon-my: 0;
      --chip-icon-mx: 0;
      --chip-icon-width: 18px;
      --chip-icon-height: 18px;
      --chip-icon-clr: #6E7C91;
      --chip-icon-bg: #EEF2F6;
      --chip-icon-border-width: 1px;
      --chip-icon-border-clr: transparent;
      --chip-icon-border-radius: 100%;
      --chip-icon-hover-clr: #495057;
      --chip-icon-hover-bg: #e2e7ed;
      --chip-icon-hover-border-clr: transparent;
      --chip-icon-hover-border-radius: 6px;
      --chip-icon-focus-boxshadow: 0 0 0 0.2rem #BFDBFE;
    }
    .tlm-form-control {
      --form-control-width: 100%;
      --form-control-height: auto;
      --form-control-min-width: 150px;
      --form-control-min-height: 48px;
      --form-control-lineheight: 17.8px;
      --form-control-padding-block: 5px;
      --form-control-padding-inline: 12px;
      --form-control-border-width: 1.5px;
      --form-control-border-clr: #CED7E3;
      --form-control-border-radius: 8px;
      --form-control-bg: white;
      --form-control-clr: #424B59;
      --form-control-fs: 12.62px;
      --form-control-fw: 500;
      --form-control-boxshadow: none;
      --form-control-transition:
        background-color 0.2s,
        color 0.2s,
        border-color 0.2s,
        box-shadow 0.2s;
      --form-control-hover-border-clr: var(--clr-primary);
      --form-control-focus-boxshadow: none;
      --form-control-focus-border-clr: var(--clr-primary);
      --form-control-invalid-border-clr: var(--clr-danger);
      --form-control-placeholder-minheight: 17.8px;
      --form-control-placeholder-fs: 12.62px;
      --form-control-placeholder-fw: 500;
      --form-control-placeholder-clr: lightgrey;
      --form-control-disabled-clr: #CED7E3;
      --form-control-disabled-bg: #EEF2F6;
      --form-control-disabled-border-clr: #CED7E3;
      --form-control-autofill-boxshadow: 0 0 0 100px #fff inset;
      --form-control-autofill-bg: white;
      --form-control-autofill-clr: #2B374D;
    }
    .tlm-form-control::-webkit-outer-spin-button,
    .tlm-form-control::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0;
    }
    .tlm-form-control[type=number] {
      appearance: textfield;
      -moz-appearance: textfield;
    }
    @media screen and (min-width: 992px) {
      .tlm-form-control.input-years {
        --form-control-min-width: auto;
      }
    }
    @media screen and (max-width: 550.98px) {
      .tlm-form-control.w-auto-input-sm {
        --form-control-min-width: 100px !important;
      }
    }
    .p-icon-field:has(> .tlm-form-control, > p-password) {
      background: white;
      border-radius: 8px;
      isolation: isolate;
    }
    .p-icon-field:has(> .tlm-form-control, > p-password) > .svg-icon {
      z-index: -1;
    }
    .p-icon-field:has(> .tlm-form-control, > p-password) > .tlm-form-control,
    .p-icon-field:has(> .tlm-form-control, > p-password) > p-password .tlm-form-control {
      --form-control-bg: transparent;
    }
    .tlm-form-error {
      --message-my: 8px 0;
      --message-fs: 12.62px;
      --message-fw: 400;
      --message-lh: 19.8px;
      --message-clr: var(--clr-danger);
      display: flex;
      align-items: center;
      gap: 4px;
    }
    .tlm-form-error .svg-icon svg {
      width: 16px;
      height: auto;
    }
    .tlm-switch {
      --switch-width: 40px;
      --switch-height: 24px;
      --switch-slider-bg: #CED7E3;
      --switch-slider-transition:
        background-color 0.2s,
        color 0.2s,
        border-color 0.2s,
        box-shadow 0.2s;
      --switch-slider-border-radius: 40vw;
      --switch-circle-bg: white;
      --switch-circle-width: calc(var(--switch-height) - 10px);
      --switch-circle-height: calc(var(--switch-height) - 10px);
      --switch-circle-border-radius: 100%;
      --switch-circle-left: 4px;
      --switch-slider-checked-bg: var(--clr-primary);
      --switch-circle-checked-bg: white;
      --switch-slider-checked-hover-bg: #036abf;
      --switch-slider-focus-boxshadow: none;
      --switch-slider-hover-bg: #b6bfc8;
    }
    .switch-wrapper {
      display: flex;
      align-items: center;
      gap: 16px;
    }
    .switch-wrapper.switch-filter {
      padding: 10px 16px;
      margin: 0;
      border: 1px solid #CED7E3;
      border-radius: 8px;
      cursor: pointer;
    }
    .switch-wrapper.switch-filter .switch-label {
      width: max-content;
    }
    .switch-wrapper .switch-label {
      font-size: 12.62px;
      font-weight: 500;
      line-height: 17.8px;
      color: #6E7C91;
    }
    .tlm-radio {
      --radio-wrapper-gap: 8px;
      --radio-width: 20px;
      --radio-height: 20px;
      --radio-clr: #6E7C91;
      --radio-bg: #F5FAFF;
      --radio-border-clr: #CED7E3;
      --radio-border-width: 2px;
      --radio-border-radius: 50%;
      --radio-boxshadow: 0 0 0 0.2rem #BFDBFE;
      --radio-active-border-clr: var(--clr-primary);
      --radio-active-bg: white;
      --radio-active-hover-border-clr: var(--clr-primary);
      --radio-active-hover-bg: white;
      --radio-active-hover-clr: var(--clr-primary);
      --radio-icon-width: 12px;
      --radio-icon-height: 12px;
      --radio-icon-bg: #F5FAFF;
      --radio-active-icon-bg: var(--clr-primary);
      --radio-invalid-border-clr: var(--clr-danger);
      --radio-label-my: 0;
      --radio-label-mx: 0;
      --radio-label-py: 0;
      --radio-label-px: 0;
      --radio-label-clr: #6E7C91;
      --radio-label-fs: 16px;
      --radio-label-fw: 500;
      --radio-label-lh: 20px;
    }
    .radio-wrapper {
      display: inline-flex;
      align-items: center;
      gap: 8px;
      background: white;
      padding: 12px 16px;
      border: 1px solid #CED7E3;
      border-radius: 8px;
      cursor: pointer;
    }
    .radio-wrapper .radio-label {
      color: #6E7C91;
      font-size: 16px;
      font-weight: 500;
      line-height: 20px;
      margin: 0;
      cursor: pointer;
    }
    .radio-wrapper:has(.p-radiobutton-checked),
    .radio-wrapper:hover {
      border: 1px solid var(--clr-primary);
    }
    .radio-wrapper:has(.p-radiobutton-checked) .tlm-radio:not(.p-disabled):not(.p-highlight) .p-radiobutton-box,
    .radio-wrapper:hover .tlm-radio:not(.p-disabled):not(.p-highlight) .p-radiobutton-box {
      border-color: var(--radio-active-border-clr, #3B82F6);
    }
    .radio-wrapper:has(.p-radiobutton-checked) .tlm-radio:not(.p-disabled):not(.p-highlight) .p-radiobutton-box .p-radiobutton-icon,
    .radio-wrapper:hover .tlm-radio:not(.p-disabled):not(.p-highlight) .p-radiobutton-box .p-radiobutton-icon {
      background-color: var(--radio-active-icon-bg, #3B82F6);
      transform: unset;
      visibility: unset;
    }
    .radio-wrapper:has(.p-radiobutton-checked) .radio-label,
    .radio-wrapper:hover .radio-label {
      color: var(--clr-primary);
    }
    .radio-wrapper + .radio-wrapper {
      margin-inline-start: 12px;
    }
    .tlm-checkbox {
      --checkbox-gap: 8px;
      --checkbox-cursor: pointer;
      --checkbox-box-width: 24px;
      --checkbox-box-height: 24px;
      --checkbox-box-clr: #424B59;
      --checkbox-box-bg: #F5FAFF;
      --checkbox-box-border-clr: #8ACAFF;
      --checkbox-box-border-width: 1px;
      --checkbox-box-border-radius: 6px;
      --checkbox-box-icon-clr: white;
      --checkbox-box-icon-fs: 14px;
      --checkbox-box-icon-width: 14px;
      --checkbox-box-icon-height: 14px;
      --checkbox-box-highlight-border-clr: var(--clr-primary);
      --checkbox-box-highlight-bg: var(--clr-primary);
      --checkbox-label-clr: #424B59;
      --checkbox-label-fs: 12.62px;
      --checkbox-label-fw: 500;
      --checkbox-label-lh: 18px;
      --checkbox-label-highlight-clr: var(--body-clr);
      --checkbox-box-hover-border-clr: var(--clr-primary);
      --checkbox-box-focus-border-clr: var(--clr-primary);
      --checkbox-box-highlight-hover-clr: white;
      --checkbox-box-highlight-hover-bg: #1D4ED8;
      --checkbox-box-highlight-hover-border-clr: #1D4ED8;
      --checkbox-box-invalid-border-clr: #F97066;
    }
    p-calendar {
      --calendar-width: 100%;
      --calendar-input-padding-ie: 40px;
      --calendar-icon-width: 16px;
      --calendar-icon-height: 16px;
      --calendar-icon-inset-ie: 12px;
      --calendar-icon-width: 16px;
      --calendar-icon-height: 16px;
      --calendar-input-clear-padding-ie: 60px;
      --calendar-clear-icon-inset-ie: 35px;
      --calendar-clear-icon-width: 16px;
      --calendar-clear-icon-height: 16px;
      --calendar-clear-icon-clr: #6E7C91;
    }
    p-calendar .p-calendar-timeonly .svg-icon {
      position: absolute;
      inset-inline-end: 10px;
      inset-block: 0;
      margin-block: auto;
    }
    p-calendar .p-calendar-timeonly .svg-icon svg {
      width: 16px;
      height: auto;
      color: var(--clr-secondary);
    }
    p-calendar .p-calendar:has(input.tlm-form-control[readonly]) {
      pointer-events: none;
    }
    .tlm-calendar-ddl {
      direction: ltr;
      --calendar-ddl-py: 0.5rem;
      --calendar-ddl-px: 0.5rem;
      --calendar-ddl-bg: white;
      --calendar-ddl-clr: #495057;
      --calendar-ddl-border-clr: #ced4da;
      --calendar-ddl-border-width: 1px;
      --calendar-ddl-border-radius: 6px;
      --calendar-ddl-header-py: 0.5rem;
      --calendar-ddl-header-px: 0.5rem;
      --calendar-ddl-header-clr: #495057;
      --calendar-ddl-header-bg: white;
      --calendar-ddl-header-fw: 600;
      --calendar-ddl-header-my: 0;
      --calendar-ddl-header-mx: 0;
      --calendar-ddl-header-border-clr: #dee2e6;
      --calendar-ddl-header-border-width: 0 0 1px 0;
      --calendar-ddl-header-border-radius-ss: 6px;
      --calendar-ddl-header-border-radius-se: 6px;
      --calendar-ddl-header-border-radius-es: 0px;
      --calendar-ddl-header-border-radius-ee: 0px;
      --calendar-ddl-header-prevNextBtn-width: 2rem;
      --calendar-ddl-header-prevNextBtn-height: 2rem;
      --calendar-ddl-header-prevNextBtn-clr: #6c757d;
      --calendar-ddl-header-prevNextBtn-bg: transparent;
      --calendar-ddl-header-prevNextBtn-border-clr: transparent;
      --calendar-ddl-header-prevNextBtn-border-width: 0;
      --calendar-ddl-header-prevNextBtn-border-radius: 50%;
      --calendar-ddl-header-prevNextBtn-hover-clr: #343a40;
      --calendar-ddl-header-prevNextBtn-hover-bg: #e9ecef;
      --calendar-ddl-header-prevNextBtn-hover-border-clr: transparent;
      --calendar-ddl-header-title-lh: 2rem;
      --calendar-ddl-header-title-py: 0.5rem;
      --calendar-ddl-header-title-px: 0.5rem;
      --calendar-ddl-header-title-clr: #495057;
      --calendar-ddl-header-title-fs: 16px;
      --calendar-ddl-header-title-fw: 600;
      --calendar-ddl-header-title-hover-clr: #3B82F6;
      --calendar-ddl-header-title-yearMonth-gap: 0.5rem;
      --calendar-ddl-table-fs: 1rem;
      --calendar-ddl-table-my: 0.5rem;
      --calendar-ddl-table-mx: 0;
      --calendar-ddl-table-th-py: 0.5rem;
      --calendar-ddl-table-th-px: 0.5rem;
      --calendar-ddl-table-th-width: 2.5rem;
      --calendar-ddl-table-th-height: 2.5rem;
      --calendar-ddl-table-th-clr: #495057;
      --calendar-ddl-table-th-fs: 1rem;
      --calendar-ddl-table-th-fw: 600;
      --calendar-ddl-table-th-lh: inherit;
      --calendar-ddl-table-th-bg: transparent;
      --calendar-ddl-table-td-py: 0.5rem;
      --calendar-ddl-table-td-px: 0.5rem;
      --calendar-ddl-table-td-bg: transparent;
      --calendar-ddl-table-td-width: 2.5rem;
      --calendar-ddl-table-td-height: 2.5rem;
      --calendar-ddl-table-td-fs: 1rem;
      --calendar-ddl-table-td-fw: 600;
      --calendar-ddl-table-td-lh: inherit;
      --calendar-ddl-table-td-clr: #495057;
      --calendar-ddl-table-td-bg: transparent;
      --calendar-ddl-table-td-border-clr: transparent;
      --calendar-ddl-table-td-border-width: 1px;
      --calendar-ddl-table-td-border-radius: 50%;
      --calendar-ddl-table-td-highlight-clr: #1D4ED8;
      --calendar-ddl-table-td-highlight-bg: #EFF6FF;
      --calendar-ddl-table-today-clr: #495057;
      --calendar-ddl-table-today-bg: #ced4da;
      --calendar-ddl-table-today-border-clr: transparent;
      --calendar-ddl-table-today-highlight-clr: #1D4ED8;
      --calendar-ddl-table-today-highlight-bg: #EFF6FF;
    }
    .tlm-calendar-ddl.range-calender {
      --calendar-ddl-px: 0;
    }
    .tlm-calendar-ddl.range-calender .p-datepicker-today span {
      border-color: var(--clr-primary);
      background-color: transparent;
      color: var(--clr-primary);
    }
    .tlm-calendar-ddl.range-calender tr td {
      --calendar-ddl-table-td-py: 4px;
      --calendar-ddl-table-td-px: 4px;
      min-width: auto;
      width: auto;
      padding: 0;
      border: solid white;
      border-width: 4px 0;
    }
    .tlm-calendar-ddl.range-calender tr td:has(.p-highlight) {
      position: relative;
      background: #E6F3EC;
    }
    .tlm-calendar-ddl.range-calender tr td .p-highlight {
      background: transparent;
      color: #1D192B;
    }
    .tlm-calendar-ddl.range-calender tr td::before {
      position: absolute;
      height: 100%;
      background: #E6F3EC;
      inset-inline: 50%;
      margin-inline: auto;
      width: 50%;
    }
    .tlm-calendar-ddl.range-calender tr td::after {
      position: absolute;
      height: 100%;
      background: #E6F3EC;
      inset-inline: 0;
      width: 50%;
      top: 0;
      z-index: -1;
    }
    .tlm-calendar-ddl.range-calender tr td:not(:has(.p-highlight)) + td:has(.p-highlight) {
      border-start-start-radius: 40px;
      border-end-start-radius: 40px;
      background: transparent;
    }
    .tlm-calendar-ddl.range-calender tr td:not(:has(.p-highlight)) + td:has(.p-highlight)::before {
      content: "";
    }
    .tlm-calendar-ddl.range-calender tr td:not(:has(.p-highlight)) + td:has(.p-highlight) .p-highlight {
      background: var(--clr-primary);
      color: white;
    }
    .tlm-calendar-ddl.range-calender tr td:not(:has(.p-highlight)) + td:has(.p-highlight):not(:has(+ td .p-highlight))::before,
    .tlm-calendar-ddl.range-calender tr td:not(:has(.p-highlight)) + td:has(.p-highlight):not(:has(+ td .p-highlight))::after {
      content: none;
    }
    .tlm-calendar-ddl.range-calender tr td:not(:has(+ td .p-highlight)):has(.p-highlight) {
      border-start-end-radius: 40px;
      border-end-end-radius: 40px;
      background: transparent;
    }
    .tlm-calendar-ddl.range-calender tr td:not(:has(+ td .p-highlight)):has(.p-highlight)::after {
      content: "";
    }
    .tlm-calendar-ddl.range-calender tr td:not(:has(+ td .p-highlight)):has(.p-highlight) .p-highlight {
      background: var(--clr-primary);
      color: white;
    }
    .tlm-calendar-ddl.range-calender tr:not(:has(td:last-child .p-highlight)) + tr td:first-child:has(.p-highlight) {
      border-start-start-radius: 40px;
      border-end-start-radius: 40px;
      background: transparent;
    }
    .tlm-calendar-ddl.range-calender tr:not(:has(td:last-child .p-highlight)) + tr td:first-child:has(.p-highlight)::before {
      content: "";
    }
    .tlm-calendar-ddl.range-calender tr:not(:has(td:last-child .p-highlight)) + tr td:first-child:has(.p-highlight) .p-highlight {
      background: var(--clr-primary);
      color: white;
    }
    .tlm-calendar-ddl.range-calender tr:not(:has(td:last-child .p-highlight)) + tr td:not(:has(+ td .p-highlight)):first-child:has(.p-highlight)::before,
    .tlm-calendar-ddl.range-calender tr:not(:has(td:last-child .p-highlight)) + tr td:not(:has(+ td .p-highlight)):first-child:has(.p-highlight)::after {
      content: none;
    }
    .tlm-calendar-ddl.range-calender tr:has(+ tr td:first-child .p-highlight) td:last-child:has(.p-highlight)::before {
      content: "";
    }
    .tlm-calendar-ddl.range-calender tr:has(td:nth-last-child(2) .p-highlight):has(+ tr td:first-child .p-highlight) td:last-child .p-highlight {
      background: transparent;
      color: inherit;
    }
    .p-inputgroup .tlm-form-control:first-child {
      --form-control-min-width: 194px;
    }
    [dir=rtl] .p-inputgroup .tlm-form-control:first-child {
      --form-control-border-radius: 0 8px 8px 0;
    }
    [dir=ltr] .p-inputgroup .tlm-form-control:first-child {
      --form-control-border-radius: 8px 0 0 8px;
    }
    .p-inputgroup .tlm-form-control:first-child.tlm-form-control-sm {
      --form-control-min-height: 44px;
    }
    .p-inputgroup .tlm-form-control:first-child.tlm-form-control-xs {
      --form-control-min-height: 40px;
    }
    .p-inputgroup .tlm-form-control:first-child + .tlm-btn {
      --btn-padding-inline: 10px;
      --btn-padding-block: var(--btn-padding-inline);
      --btn-fs: 12.62px;
      --btn-fw: 500;
    }
    [dir=ltr] .p-inputgroup .tlm-form-control:first-child + .tlm-btn {
      --btn-border-radius: 0 8px 8px 0;
    }
    [dir=rtl] .p-inputgroup .tlm-form-control:first-child + .tlm-btn {
      --btn-border-radius: 8px 0 0 8px;
    }
    .p-inputgroup .tlm-form-control:first-child + .tlm-btn.btn-sm {
      --btn-height: 44px;
    }
    [dir=ltr] .p-inputgroup .tlm-form-control:first-child + .tlm-btn.btn-sm > .p-button {
      --btn-border-radius: 0 8px 8px 0;
    }
    [dir=rtl] .p-inputgroup .tlm-form-control:first-child + .tlm-btn.btn-sm > .p-button {
      --btn-border-radius: 8px 0 0 8px;
    }
    body:has(> .input-ddl) .p-inputgroup .tlm-form-control:first-child + .tlm-btn.input-ddl-btn[aria-expanded=true] .svg-icon {
      transform: rotate(180deg);
      transition: all 0.2s ease-in-out;
    }
    .p-inputgroup .tlm-form-control:first-child + .tlm-btn.input-ddl-btn .svg-icon {
      transition: all 0.2s ease-in-out;
    }
    .tlm-select {
      --select-width: 100%;
      --select-height: auto;
      --select-min-width: 150px;
      --select-min-height: 48px;
      --select-lh: 30px;
      --select-py: 5px;
      --select-px: 16px;
      --select-border-clr: #ced4da;
      --select-border-width: 1px;
      --select-border-radius: 8px;
      --select-bg: white;
      --select-clr: #495057;
      --select-fs: 12.62px;
      --select-fw: 500;
      --select-boxshadow: none;
      --select-transition:
        background-color 0.2s,
        color 0.2s,
        border-color 0.2s,
        box-shadow 0.2s;
      --select-hover-border-clr: #1495FF;
      --select-focus-boxshadow: 0 0 0 2px #E0F1FF;
      --select-focus-border-clr: #1495FF;
      --select-label-clear-pie: 1.75rem;
      --select-invalid-border-clr: #F04438;
      --select-disabled-clr: #CED7E3;
      --select-disabled-bg: #FCFCFD;
      --select-disabled-border-clr: #CED7E3;
      --select-label-minheight: 25px;
      --select-label-fs: 12.62px;
      --select-label-fw: 500;
      --select-label-lh: 36px;
      --select-label-clr: #424B59;
      --select-placeholder-minheight: 18px;
      --select-placeholder-fs: 12.62px;
      --select-placeholder-fw: 500;
      --select-placeholder-clr: #B5BCC4;
      --select-clear-clr: #6c757d;
      --select-clear-inset-iend: 43px;
      --select-clear-width: 12px;
      --select-clear-height: auto;
      --select-arrow-margin-istart: 8px;
      --select-arrow-bg: transparent;
      --select-arrow-clr: #6c757d;
      --select-arrow-width: 20px;
      --select-arrow-border-radius: 0;
      --select-arrow-icon-width: 12px;
    }
    [ng-reflect-readonly=true] > .tlm-select {
      --select-focus-boxshadow: none;
      --select-clr: #CED7E3;
      --select-bg: #FCFCFD;
      --select-border-clr: #CED7E3;
      cursor: default !important;
      pointer-events: none;
      opacity: 0.6;
    }
    .tlm-select.select-color {
      --select-px: 8px;
      --select-py: 7px;
    }
    .tlm-select-ddl {
      --select-ddl-my: 8px 0;
      --select-ddl-mx: 0;
      --select-ddl-bg: white;
      --select-ddl-clr: #5C5B5E;
      --select-ddl-border-clr: transparent;
      --select-ddl-border-width: 1px;
      --select-ddl-border-radius: 8px;
      --select-ddl-boxshadow: 0 2px 6px rgba(176, 197, 225, 0.16), 0 24px 72px -8px rgba(176, 197, 225, 0.16);
      --select-ddl-container-py: 8px;
      --select-ddl-container-px: 8px;
      --select-ddl-item-my: 0 8px;
      --select-ddl-item-mx: 0;
      --select-ddl-item-py: 11px;
      --select-ddl-item-px: 12px;
      --select-ddl-item-border-clr: transparent;
      --select-ddl-item-border-width: 0;
      --select-ddl-item-border-radius: 4px;
      --select-ddl-item-clr: #5C5B5E;
      --select-ddl-item-fs: 14.22px;
      --select-ddl-item-fw: 500;
      --select-ddl-item-lh: 21.33px;
      --select-ddl-item-bg: transparent;
      --select-ddl-item-selected-clr: #424B59;
      --select-ddl-item-selected-fs: 14.22px;
      --select-ddl-item-selected-fw: 500;
      --select-ddl-item-selected-lh: 21.33px;
      --select-ddl-item-selected-bg: #F5FAFF;
      --select-ddl-item-selected-focus-bg: #F5FAFF;
      --select-ddl-item-focus-clr: #424B59;
      --select-ddl-item-focus-bg: #F5FAFF;
      --select-ddl-item-hover-clr: #424B59;
      --select-ddl-item-hover-bg: #F5FAFF;
      --select-ddl-item-empty-py: 11px;
      --select-ddl-item-empty-px: 12px;
      --select-ddl-item-empty-clr: #424B59;
      --select-ddl-item-empty-bg: transparent;
    }
    .tlm-multiselect {
      --multiselect-width: 100%;
      --multiselect-bg: white;
      --multiselect-border-clr: #CED7E3;
      --multiselect-border-width: 1px;
      --multiselect-border-radius: 8px;
      --multiselect-label-minheight: 46px;
      --multiselect-label-py: 8px;
      --multiselect-label-px: 16px;
      --multiselect-label-clr: #424B59;
      --multiselect-label-fs: 12.62px;
      --multiselect-label-fw: 500;
      --multiselect-label-lh: 25px;
      --multiselect-label-placeholder-clr: #B5BCC4;
      --multiselect-label-placeholder-fs: 12.62px;
      --multiselect-label-placeholder-fw: 500;
      --multiselect-label-placeholder-lh: 29px;
      --multiselect-chip-margin-ie: 8px;
      --multiselect-chip-gap: 8px;
      --multiselect-chip-py: 5px;
      --multiselect-chip-px: 12px;
      --multiselect-chip-bg: white;
      --multiselect-chip-clr: #424B59;
      --multiselect-chip-fs: 12.62px;
      --multiselect-chip-fw: 500;
      --multiselect-chip-lh: 18px;
      --multiselect-chip-border-clr: #CED7E3;
      --multiselect-chip-border-width: 1px;
      --multiselect-chip-border-radius: 8px;
      --multiselect-chip-icon-bg: #F8FAFC;
      --multiselect-chip-icon-clr: rgb(206 215 227);
      --multiselect-chip-icon-border-radius: 100%;
      --multiselect-chip-icon-width: 16px;
      --multiselect-chip-icon-height: 16px;
      --multiselect-trigger-bg: transparent;
      --multiselect-trigger-clr: #6E7C91;
      --multiselect-trigger-width: 40px;
      --multiselect-trigger-border-radius-ss: 0px;
      --multiselect-trigger-border-radius-se: 8px;
      --multiselect-trigger-border-radius-es: 0px;
      --multiselect-trigger-border-radius-ee: 8px;
      --multiselect-trigger-icon-width: 12px;
      --multiselect-trigger-icon-clr: #CED7E3;
      --multiselect-clear-label-wrapper-pinline-end: 25px;
      --multiselect-clear-icon-width: 12px;
      --multiselect-clear-icon-clr: #6E7C91;
      --multiselect-clear-icon-inset-ie: 55px;
      --multiselect-focus-border-clr: #1495FF;
      --multiselect-focus-boxshadow: 0 0 0 2px #E0F1FF;
      --multiselect-hover-border-clr: var(--clr-primary);
      --multiselect-invalid-border-clr: var(--clr-danger);
    }
    .tlm-multiselect.multi-no-overflow {
      height: auto;
    }
    .tlm-multiselect.multi-no-overflow .p-multiselect-label {
      overflow: auto !important;
      text-overflow: unset !important;
      white-space: normal !important;
    }
    .tlm-multiselect.multi-no-overflow .p-multiselect-label .p-multiselect-token {
      margin-block: 1px;
    }
    .tlm-multiselect-ddl {
      --multiselect-ddl-my: 8px 0;
      --multiselect-ddl-bg: white;
      --multiselect-ddl-clr: #495057;
      --multiselect-ddl-border-clr: transparent;
      --multiselect-ddl-border-width: 0px;
      --multiselect-ddl-border-radius: 10px;
      --multiselect-ddl-boxshadow: 0 2px 6px rgba(176, 197, 225, 0.16), 0 24px 72px -8px rgba(176, 197, 225, 0.16);
      --multiselect-ddl-items-container-py: 8px;
      --multiselect-ddl-items-container-px: 8px;
      --multiselect-ddl-item-my: 0 8px;
      --multiselect-ddl-item-py: 11px;
      --multiselect-ddl-item-px: 12px;
      --multiselect-ddl-item-border-clr: transparent;
      --multiselect-ddl-item-border-width: 1px;
      --multiselect-ddl-item-fs: 14.22px;
      --multiselect-ddl-item-fw: 500;
      --multiselect-ddl-item-lh: 20px;
      --multiselect-ddl-item-clr: #424B59;
      --multiselect-ddl-item-bg: transparent;
      --multiselect-ddl-item-border-radius: 4px;
      --multiselect-ddl-item-highlight-clr: #424B59;
      --multiselect-ddl-item-highlight-bg: #F5FAFF;
      --multiselect-ddl-item-highlight-focus-bg: #F5FAFF;
      --multiselect-ddl-item-focus-clr: #424B59;
      --multiselect-ddl-item-focus-bg: transparent;
      --multiselect-ddl-item-hover-clr: #424B59;
      --multiselect-ddl-item-hover-bg: #F5FAFF;
      --multiselect-ddl-item-checkicon-clr: var(--clr-primary);
      --multiselect-ddl-item-checkicon-width: 12px;
      --multiselect-ddl-item-empty-py: 11px;
      --multiselect-ddl-item-empty-px: 12px;
      --multiselect-ddl-item-empty-clr: #424B59;
      --multiselect-ddl-item-empty-bg: transparent;
    }
    .tlm-modal {
      --modal-border-radius: 12px;
      --modal-boxshadow: none;
      --modal-border-width: 0;
      --modal-border-clr: transparent;
      --modal-header-border-bottom-width: 0;
      --modal-header-border-bottom-clr: transparent;
      --modal-header-bg: white;
      --modal-header-clr: #424B59;
      --modal-header-py: 24px 16px;
      --modal-header-px: 24px;
      --modal-header-title-fs: 16px;
      --modal-header-title-fw: 700;
      --modal-header-close-width: 24px;
      --modal-header-close-height: 24px;
      --modal-header-close-clr: #2B374D;
      --modal-header-close-border-width: 0;
      --modal-header-close-border-clr: transparent;
      --modal-header-close-bg: #F5FAFF;
      --modal-header-close-border-radius: 100%;
      --modal-header-close-transition:
        background-color 0.2s,
        color 0.2s,
        box-shadow 0.2s;
      --modal-header-close-my: 0;
      --modal-header-close-mx: 0 8px;
      --modal-header-close-hover-clr: #343a40;
      --modal-header-close-hover-bg: #e9ecef;
      --modal-header-close-hover-border-clr: transparent;
      --modal-header-close-focus-boxshadow: 0 0 0 0.2rem #BFDBFE;
      --modal-content-py: 0;
      --modal-content-px: 24px;
      --modal-content-bg: white;
      --modal-content-clr: #6E7C91;
      --modal-footer-bg: white;
      --modal-footer-clr: #495057;
      --modal-footer-py: 16px 24px;
      --modal-footer-px: 24px;
      --modal-footer-text-align: center;
      --modal-footer-gap: 8px;
    }
    .tlm-modal.modal-md {
      width: 456px;
    }
    .tlm-modal.modal-lg {
      width: 781px;
    }
    @media screen and (max-width: 768px) {
      .tlm-modal.modal-lg {
        width: 90%;
      }
    }
    .tlm-modal .form-group {
      margin-bottom: 16px;
    }
    .tlm-modal .p-dialog-footer > * {
      flex: 1;
      --btn-width: 100%;
      min-width: max-content;
    }
    .tlm-modal.modal-done {
      text-align: center;
    }
    .tlm-modal.modal-done .content-icon {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 25px;
    }
    .tlm-modal.modal-done .content-icon svg {
      height: 100px;
      width: auto;
      color: #0077D9;
    }
    .tlm-modal.modal-done .content-wrapper h3 {
      font-size: 29px;
      font-weight: 700;
      color: #424B59;
      line-height: 42px;
      margin-bottom: 10px;
    }
    .tlm-modal.modal-done .content-wrapper p {
      font-size: 18px;
      font-weight: 700;
      line-height: 25px;
      color: #6E7C91;
      margin-bottom: 50px;
    }
    .tlm-modal.modal-confirm {
      overflow: hidden;
      --modal-header-close-bg: #CED7E3;
      --modal-header-close-clr: white;
      --modal-footer-py: 32px 24px;
    }
    .tlm-modal.modal-confirm.modal-md {
      width: 400px;
    }
    .tlm-modal.modal-confirm .p-dialog-header {
      position: relative;
      isolation: isolate;
      align-items: flex-start;
    }
    .tlm-modal.modal-confirm .p-dialog-header > .svg-icon {
      position: absolute;
      z-index: -1;
      top: -12px;
      inset-inline-start: 0;
    }
    .tlm-modal.modal-confirm .p-dialog-header > .svg-icon svg {
      rotate: -15deg;
    }
    .tlm-modal.modal-confirm .p-dialog-header > .svg-icon svg g {
      opacity: 1;
    }
    .tlm-modal.modal-confirm .confirm-icon-wrapper {
      width: 48px;
      height: 48px;
      border-radius: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .tlm-modal.modal-confirm .p-dialog-content h3 {
      font-size: 16px;
      font-weight: 700;
      line-height: 22.4px;
      color: #2B374D;
      margin-bottom: 8px;
    }
    .tlm-modal.modal-confirm .p-dialog-content p {
      font-size: 12.62px;
      font-weight: 500;
      line-height: 17.8px;
      color: #B5BCC4;
    }
    .tlm-modal.modal-confirm .p-dialog-content p:not(:last-child) {
      margin-bottom: 8px;
    }
    .tlm-modal.modal-confirm .tlm-btn:enabled:focus,
    .tlm-modal.modal-confirm .tlm-btn > .p-button:enabled:focus {
      opacity: 1;
    }
    .tlm-modal.modal-confirm.confirm-danger .p-dialog-header > .svg-icon {
      color: #FCEAE9;
    }
    .tlm-modal.modal-confirm.confirm-danger .confirm-icon-wrapper {
      background: #FFFBFA;
      color: #F04438;
    }
    .tlm-modal.modal-confirm.confirm-danger .confirm-content {
      color: #F04438;
    }
    .tlm-modal.modal-confirm.confirm-danger .confirm-btn {
      --btn-bg: #FEE4E2;
      --btn-clr: #F04438;
    }
    .tlm-modal.modal-confirm.confirm-warning .p-dialog-header > .svg-icon {
      color: #FFF7E6;
    }
    .tlm-modal.modal-confirm.confirm-warning .confirm-icon-wrapper {
      background: #FFFCF5;
      color: #FDB022;
    }
    .tlm-modal.modal-confirm.confirm-warning .confirm-content {
      color: #FDB022;
    }
    .tlm-modal.modal-confirm.confirm-warning .confirm-btn {
      --btn-clr: var(--clr-primary);
      --btn-bg: var(--clr-light-primary);
    }
    .tlm-modal.modal-confirm.confirm-info .p-dialog-header > .svg-icon {
      color: #E5F3FF;
    }
    .tlm-modal.modal-confirm.confirm-info .confirm-icon-wrapper {
      background: #F5FAFF;
      color: #1495FF;
    }
    .tlm-modal.modal-confirm.confirm-info .confirm-content {
      color: #1495FF;
    }
    .tlm-modal.modal-confirm.confirm-info .confirm-btn {
      --btn-bg: #E0F1FF;
      --btn-clr: var(--clr-primary);
    }
    .tlm-modal.modal-confirm.confirm-gray .p-dialog-header > .svg-icon {
      color: #F0F2F4;
    }
    .tlm-modal.modal-confirm.confirm-gray .confirm-icon-wrapper {
      background: #F8FAFC;
      color: #6E7C91;
    }
    .tlm-modal.modal-confirm.confirm-gray .confirm-content {
      color: #6E7C91;
    }
    .tlm-modal.modal-confirm.confirm-gray .confirm-btn {
      --btn-bg: #6E7C91;
      --btn-clr: white;
    }
    .tlm-modal.modal-view {
      --modal-header-py: 24px 0;
    }
    .tlm-modal.modal-view .p-dialog-content {
      margin-top: -16px;
    }
    .p-dialog-mask.p-component-overlay {
      --modal-overlay-bg: rgba(0, 0, 0, 0.4);
    }
    .p-overlaypanel {
      --dropdown-minwidth: 200px;
      --dropdown-py: 10px;
      --dropdown-px: 10px;
      --dropdown-bg: white;
      --dropdown-clr: #495057;
      --dropdown-border-width: 0;
      --dropdown-border-clr: transparent;
      --dropdown-border-radius: 8px;
      --dropdown-boxshadow: 0 2px 6px #B0C5E129, 0 4px 10px -40px #B0C5E140;
      --dropdown-content-px: 0px;
      --dropdown-content-py: 0px;
      --dropdown-close-top: 10px;
      --dropdown-close-inset-end: 10px;
      --dropdown-close-clr: #2B374D;
      --dropdown-close-bg: #F5FAFF;
      --dropdown-close-width: 24px;
      --dropdown-close-height: 24px;
      --dropdown-close-border-radius: 100%;
      --dropdown-close-transition:
        background-color 0.2s,
        color 0.2s,
        box-shadow 0.2s;
      --dropdown-close-icon-width: 10px;
      --dropdown-close-icon-height: 10px;
      --dropdown-arrow-border-clr: rgba(255, 255, 255, 0);
      --dropdown-arrow-border-bottom-clr: #f2f2f2;
      --dropdown-arrow-border-top-clr: #f2f2f2;
    }
    .p-overlaypanel.notification-ddl {
      --dropdown-py: 0px;
      --dropdown-px: 0px;
    }
    .p-overlaypanel.notification-ddl .notification-top {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 8px;
      flex-wrap: wrap;
      padding: 16px 24px;
      border-bottom: 1px solid #F8FAFC;
    }
    .p-overlaypanel.notification-ddl .notification-top h3 {
      font-size: 0.8875rem;
      font-weight: 500;
      color: #6E7C91;
      line-height: 21.33px;
    }
    .p-overlaypanel.notification-ddl .notification-list {
      margin-inline-end: 16px;
      margin-bottom: 16px;
    }
    .p-overlaypanel.notification-ddl .notification-list.scroll {
      --scroll-min-height: 250px;
      --scroll-padding-istart: 16px;
    }
    .p-overlaypanel.notification-ddl .notification-list li {
      padding-inline: 16px;
      padding-block: 16px 20px;
      display: flex;
      align-items: center;
      gap: 12px;
    }
    .p-overlaypanel.notification-ddl .notification-list li:not(:last-child) {
      border-bottom: 1px solid #F8FAFC;
    }
    .p-overlaypanel.notification-ddl .notification-list li.unread {
      position: relative;
    }
    .p-overlaypanel.notification-ddl .notification-list li.unread::before {
      content: "";
      position: absolute;
      width: 8px;
      height: 8px;
      background: var(--clr-primary);
      border-radius: 100%;
      inset-inline-end: 0;
      top: 16px;
    }
    .p-overlaypanel.notification-ddl .notification-list li.unread .list-content h4 {
      color: #424B59;
    }
    .p-overlaypanel.notification-ddl .notification-list li .list-icon {
      width: 48px;
      height: 48px;
      border-radius: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .p-overlaypanel.notification-ddl .notification-list li .list-icon svg {
      width: 20px;
      height: 20px;
    }
    .p-overlaypanel.notification-ddl .notification-list li .list-icon.list-primary {
      background: #F5FAFF;
      color: var(--clr-primary);
    }
    .p-overlaypanel.notification-ddl .notification-list li .list-icon.list-warning {
      background: #FFFCF5;
      color: var(--clr-warning);
    }
    .p-overlaypanel.notification-ddl .notification-list li .list-content {
      max-width: 300px;
    }
    .p-overlaypanel.notification-ddl .notification-list li .list-content h4 {
      font-size: 0.78875rem;
      font-weight: 500;
      line-height: 17.8px;
      color: #B5BCC4;
      margin-bottom: 4px;
    }
    .p-overlaypanel.notification-ddl .notification-list li .list-content p {
      font-size: 0.78875rem;
      font-weight: 400;
      line-height: 17.8px;
      color: #B5BCC4;
    }
    .p-overlaypanel.notification-ddl .notification-all {
      display: flex;
      align-items: center;
      justify-content: center;
      padding-bottom: 16px;
    }
    .p-overlaypanel.notification-ddl .tlm-btn {
      --btn-fs: 14.22px;
    }
    .p-overlaypanel.user-ddl {
      padding: 16px 0;
      max-width: 200px;
    }
    .p-overlaypanel.user-ddl .tlm-btn {
      width: 100%;
    }
    .p-overlaypanel.user-ddl .tlm-btn:hover .p-button {
      --btn-opacity: 1;
    }
    .p-overlaypanel.user-ddl .tlm-btn .p-button {
      --btn-clr: #6E7C91;
      --btn-padding-inline: 24px;
      --btn-align: start;
      --btn-justify-content: start;
      --btn-width: 100%;
      --btn-margin-block: 0 16px;
      --btn-fs: 12.62px;
    }
    .p-overlaypanel.user-ddl .tlm-btn .p-button:hover {
      --btn-opacity: 1;
      --btn-clr: var(--clr-primary);
    }
    .p-overlaypanel.user-ddl .tlm-btn.btn-logout .p-button {
      border-top: 1px solid #F8FAFC;
      --btn-padding-block: 16px 0;
      --btn-border-radius: 0;
    }
    .p-overlaypanel.input-ddl {
      --dropdown-py: 8px 4px;
      --dropdown-px: 0px;
      --dropdown-minwidth: 67px;
      --dropdown-clr: #6E7C91;
      margin-top: 4px !important;
    }
    .p-overlaypanel.input-ddl.content-lesson-ddl {
      max-width: 150px;
    }
    .p-overlaypanel.input-ddl.content-lesson-ddl .tlm-btn .p-button {
      --btn-align: start;
      --btn-justify-content: flex-start;
    }
    .p-overlaypanel.input-ddl.content-lesson-ddl .tlm-btn .p-button .svg-icon {
      margin-top: 5px;
    }
    .p-overlaypanel.input-ddl .tlm-btn {
      width: 100%;
    }
    .p-overlaypanel.input-ddl .tlm-btn:hover .p-button {
      --btn-opacity: 1;
    }
    .p-overlaypanel.input-ddl .tlm-btn .p-button {
      --btn-clr: #6E7C91;
      --btn-padding-inline: 8px;
      --btn-padding-block: 8px;
      --btn-align: center;
      --btn-justify-content: center;
      --btn-width: 100%;
      --btn-margin-block: 0 4px;
      --btn-fs: 12.62px;
      --btn-border-radius: center;
    }
    .p-overlaypanel.input-ddl .tlm-btn .p-button:hover {
      --btn-opacity: 1;
      --btn-clr: var(--clr-primary);
      --btn-bg: rgba(110, 124, 145, 0.10);
    }
    .p-overlaypanel.input-ddl .tlm-btn .p-button .svg-icon {
      transition: all 0.2s ease-in-out;
    }
    .p-overlaypanel.table-ddl {
      --dropdown-py: 16px;
      --dropdown-px: 12px;
      --dropdown-minwidth: 170px;
      --dropdown-clr: #6E7C91;
    }
    .p-overlaypanel.table-ddl .tlm-btn .p-button {
      --btn-fs: 12.62px;
      --btn-lineheight: 17.8px;
      --btn-clr: #6E7C91;
      --btn-border-radius: 0;
    }
    .p-overlaypanel.table-ddl .tlm-btn .p-button:hover {
      --btn-clr: var(--clr-primary);
    }
    .p-overlaypanel.table-ddl .tlm-btn .p-button .svg-icon svg {
      width: 15px;
    }
    .p-overlaypanel.table-ddl .list-action {
      display: flex;
      align-items: start;
      flex-direction: column;
      gap: 16px;
    }
    .p-overlaypanel.table-ddl .list-footer {
      padding-top: 16px;
      border-top: 1px solid #F8FAFC;
      margin-top: 16px;
    }
    .tlm-img-wrapper {
      --avatar-bg: #dee2e6;
      --avatar-border-radius: 100%;
      --avatar-lg-width: 44px;
      --avatar-lg-height: 44px;
      --avatar-lg-fs: 1.5rem;
      --avatar-lg-icon-fs: 1.5rem;
      --avatar-xl-width: 96px;
      --avatar-xl-height: 96px;
      --avatar-xl-fs: 2rem;
      --avatar-xl-icon-fs: 2rem;
      --avatar-group-border-width: 2px;
      --avatar-group-border-style: solid;
      --avatar-group-border-clr: white;
    }
    .tlm-table-wrapper {
      --table-bg: transparent;
      --table-border-spacing: 0;
      --table-border-width: 1px 1px 0 1px;
      --table-border-clr: transparent;
      --table-border-ss-radius: 0;
      --table-border-se-radius: 0;
      --table-border-es-radius: 0;
      --table-border-ee-radius: 0;
      --table-fw: 400;
      --table-mb: 0;
      --table-thead-th-padding-block: 13px;
      --table-thead-th-padding-inline: 16px;
      --table-thead-th-fs: 12.62px;
      --table-thead-th-fw: 500;
      --table-thead-th-lh: 17.8px;
      --table-thead-th-texttransform: none;
      --table-thead-th-minheight: auto;
      --table-thead-th-clr: #424B59;
      --table-thead-th-bg: #F5FAFF;
      --table-thead-th-border-clr: #CED7E3;
      --table-thead-th-border-block-width: 0;
      --table-thead-th-border-inline-width: 0;
      --table-thead-th-textalign: start;
      --table-tbody-tr-bg: white;
      --table-tbody-tr-clr: #495057;
      --table-tbody-td-textalign: start;
      --table-tbody-td-padding-block: 16px;
      --table-tbody-td-padding-inline: 16px;
      --table-tbody-td-fs: 12.62px;
      --table-tbody-td-fw: 500;
      --table-tbody-td-lh: 17.8px;
      --table-tbody-td-minheight: auto;
      --table-tbody-td-clr: #6E7C91;
      --table-tbody-td-bg: inherit;
      --table-tbody-td-border-clr: #EEF2F6;
      --table-tbody-td-border-block-width: 0 1px;
      --table-tbody-td-border-inline-width: 0;
      --table-tbody-td-action-gap: 24px;
      --table-tbody-td-nodata-height: 350px;
      --table-tbody-td-nodata-bg: white;
      --table-tbody-td-nodata-clr: #424B59;
      --table-tbody-td-nodata-fs: 14.22px;
      --table-tbody-td-nodata-fw: 500;
      --table-tbody-td-nodata-img-width: 230px;
      --table-tbody-td-nodata-img-my: 0 14px;
      --table-tbody-tr-focus-outline: 0.15rem solid #BFDBFE;
      --table-tbody-tr-highlight-bg: #EFF6FF;
      --table-tbody-tr-highlight-clr: #1D4ED8;
      --table-tfoot-td-textalign: start;
      --table-tfoot-td-padding-block: 1rem;
      --table-tfoot-td-padding-inline: 1rem;
      --table-tfoot-td-fs: 14px;
      --table-tfoot-td-fw: 700;
      --table-tfoot-td-lh: 1.4;
      --table-tfoot-td-minheight: auto;
      --table-tfoot-td-clr: #6E7C91;
      --table-tfoot-td-bg: transparent;
      --table-tfoot-td-border-clr: #CED7E3;
      --table-tfoot-td-border-block-width: 1px 0;
      --table-tfoot-td-border-inline-width: 0;
      --table-sort-icon-clr: #6E7C91;
      --table-sort-icon-mx: 10px 0;
      --table-sort-th-hover-bg: #E0F1FF;
      --table-sort-th-hover-clr: var(--clr-primary);
      --table-sort-icon-hover-clr: var(--clr-primary);
      --table-sort-th-highlight-bg: #E0F1FF;
      --table-sort-th-highlight-clr: var(--clr-primary);
      --table-sort-icon-highlight-clr: var(--clr-primary);
      --table-sort-th-highlight-hover-bg: #E0F1FF;
      --table-sort-th-highlight-hover-clr: var(--clr-primary);
      --table-sort-icon-highlight-hover-clr: var(--clr-primary);
    }
    .tlm-table-wrapper .p-datatable-tbody td .tlm-tag {
      --tag-px: 12px;
      min-width: max-content;
    }
    .tlm-table-wrapper .p-datatable-tbody td .table-action .tlm-btn {
      --btn-border-radius: 0;
      --btn-clr: #6E7C91;
    }
    .tlm-table-wrapper .p-datatable-tbody td .table-action .tlm-btn .p-button-link {
      --btn-clr: #6E7C91;
    }
    .tlm-table-wrapper .p-inputgroup .tlm-form-control:first-child {
      --form-control-min-width: auto;
      --form-control-height: 40px;
      --form-control-min-height: 40px;
    }
    @media screen and (max-width: 600px) {
      .tlm-table-wrapper .p-inputgroup .tlm-form-control:first-child {
        --form-control-min-width: 100px;
      }
    }
    .tlm-table-wrapper .tlm-fixed-label-form .p-icon-field > .tlm-form-control {
      --form-control-min-width: auto;
      --form-control-height: 40px;
      --form-control-min-height: 40px;
    }
    @media screen and (max-width: 600px) {
      .tlm-table-wrapper .tlm-fixed-label-form .p-icon-field > .tlm-form-control {
        --form-control-min-width: 100px;
        padding-inline-end: 37px;
      }
    }
    .tlm-table-wrapper.assign-pricing-table tbody td {
      vertical-align: top;
    }
    @media screen and (max-width: 550px) {
      .tlm-table-wrapper:not(.assign-pricing-table) .p-datatable-table .p-datatable-thead > tr > th:not(.table-action) {
        min-width: 165px;
      }
    }
    .tlm-tabletree-wrapper {
      --tabletree-bg: transparent;
      --tabletree-border-spacing: 0;
      --tabletree-border-width: 1px 1px 0 1px;
      --tabletree-border-clr: transparent;
      --tabletree-border-ss-radius: 0;
      --tabletree-border-se-radius: 0;
      --tabletree-border-es-radius: 0;
      --tabletree-border-ee-radius: 0;
      --tabletree-fw: 400;
      --tabletree-mb: 0;
      --tabletree-thead-th-padding-block: 13px;
      --tabletree-thead-th-padding-inline: 16px;
      --tabletree-thead-th-fs: 12.62px;
      --tabletree-thead-th-fw: 500;
      --tabletree-thead-th-lh: 17.8px;
      --tabletree-thead-th-texttransform: none;
      --tabletree-thead-th-minheight: auto;
      --tabletree-thead-th-clr: #424B59;
      --tabletree-thead-th-bg: #F5FAFF;
      --tabletree-thead-th-border-clr: #CED7E3;
      --tabletree-thead-th-border-block-width: 0;
      --tabletree-thead-th-border-inline-width: 0;
      --tabletree-thead-th-textalign: start;
      --tabletree-thead-th-action-width: 90px;
      --tabletree-tbody-tr-bg: white;
      --tabletree-tbody-tr-clr: #495057;
      --tabletree-tbody-td-textalign: start;
      --tabletree-tbody-tr-hover: transparent;
      --tabletree-tbody-td-padding-block: 10px;
      --tabletree-tbody-td-padding-inline: 16px;
      --tabletree-tbody-td-fs: 12.62px;
      --tabletree-tbody-td-fw: 500;
      --tabletree-tbody-td-lh: 17.8px;
      --tabletree-tbody-td-minheight: auto;
      --tabletree-tbody-td-clr: #6E7C91;
      --tabletree-tbody-td-bg: inherit;
      --tabletree-tbody-td-border-clr: #EEF2F6;
      --tabletree-tbody-td-border-block-width: 0 1px;
      --tabletree-tbody-td-border-inline-width: 0;
      --tabletree-tbody-td-action-gap: 24px;
      --tabletree-tbody-td-nodata-height: 350px;
      --tabletree-tbody-td-nodata-bg: white;
      --tabletree-tbody-td-nodata-clr: #424B59;
      --tabletree-tbody-td-nodata-fs: 14.22px;
      --tabletree-tbody-td-nodata-fw: 500;
      --tabletree-tbody-td-nodata-img-width: 230px;
      --tabletree-tbody-td-nodata-img-my: 0 14px;
      --tabletree-tbody-tr-focus-outline: 0.15rem solid #BFDBFE;
      --tabletree-tbody-tr-highlight-bg: #EFF6FF;
      --tabletree-tbody-tr-highlight-clr: #1D4ED8;
      --tabletree-tbody-td-icon-width: 14px;
      --tabletree-tbody-td-icon-height: 14px;
      --tabletree-tbody-td-icon-clr: #6E7C91;
      --tabletree-tbody-td-icon-bg: transparent;
      --tabletree-tbody-td-icon-border-clr: transparent;
      --tabletree-tbody-td-icon-border-width: 0;
      --tabletree-tbody-td-icon-border-radius: 0;
      --tabletree-tbody-td-icon-my: 0;
      --tabletree-tbody-td-icon-margin-istart: 0;
      --tabletree-tbody-td-icon-margin-iend: 12px;
      --tabletree-tbody-td-icon-hover-clr: #343a40;
      --tabletree-tbody-td-icon-hover-bg: transparent;
      --tabletree-tbody-td-icon-hover-border-clr: transparent;
      --tabletree-tbody-td-icon-svg-width: 14px;
      --tabletree-tbody-td-icon-svg-height: 14px;
      --tabletree-tbody-lvl2-td-icon-margin-istart: 16px;
      --tabletree-tbody-lvl3-td-icon-margin-istart: 32px;
      --tabletree-tbody-lvl4-td-icon-margin-istart: 48px;
      --tabletree-tfoot-td-textalign: start;
      --tabletree-tfoot-td-padding-block: 1rem;
      --tabletree-tfoot-td-padding-inline: 1rem;
      --tabletree-tfoot-td-fs: 16px;
      --tabletree-tfoot-td-fw: 700;
      --tabletree-tfoot-td-lh: 1.5;
      --tabletree-tfoot-td-minheight: auto;
      --tabletree-tfoot-td-clr: #343a40;
      --tabletree-tfoot-td-bg: #f8f9fa;
      --tabletree-tfoot-td-border-clr: #dee2e6;
      --tabletree-tfoot-td-border-block-width: 0 1px;
      --tabletree-tfoot-td-border-inline-width: 0;
    }
    .tlm-tabletree-wrapper.price-table {
      --tabletree-thead-th-textalign: center;
      --tabletree-thead-th-border-block-width: 0 1px;
      --tabletree-thead-th-border-inline-width: 1px;
      --tabletree-tbody-td-border-clr: #CED7E3;
      --tabletree-tbody-td-border-block-width: 1px;
      --tabletree-tbody-td-border-inline-width: 1px;
      --tabletree-tbody-td-textalign: center;
      --tabletree-border-ss-radius: 8px;
      --tabletree-border-se-radius: 8px;
      --tabletree-border-es-radius: 8px;
      --tabletree-border-ee-radius: 8px;
      --tabletree-thead-th-action-width: 115px;
      --tabletree-prices-col-minwidth: 150px;
      --tabletree-prices-firstcol-minwidth: 250px;
    }
    .tlm-tabletree-wrapper.price-table .p-treetable-scrollable-wrapper {
      overflow-x: auto;
      border-top: 1px solid var(--tabletree-thead-th-border-clr);
      border-start-start-radius: var(--tabletree-border-ss-radius);
      border-start-end-radius: var(--tabletree-border-se-radius);
    }
    .tlm-tabletree-wrapper.price-table .p-treetable-scrollable-wrapper .p-treetable-scrollable-view {
      width: auto;
    }
    .tlm-tabletree-wrapper.price-table .p-treetable-scrollable-wrapper .p-treetable-scrollable-header {
      overflow: initial !important;
      border-start-start-radius: var(--tabletree-border-ss-radius);
      border-start-end-radius: var(--tabletree-border-se-radius);
      border: 1px solid;
      border-top: 0;
      border-bottom: 0;
      border-color: var(--tabletree-thead-th-border-clr);
    }
    .tlm-tabletree-wrapper.price-table .p-treetable-scrollable-wrapper .p-treetable-scrollable-header table {
      table-layout: auto !important;
    }
    .tlm-tabletree-wrapper.price-table .p-treetable-scrollable-wrapper .p-treetable-scrollable-header table thead tr th:not(.table-action) {
      min-width: var(--tabletree-prices-col-minwidth, 50px);
    }
    .tlm-tabletree-wrapper.price-table .p-treetable-scrollable-wrapper .p-treetable-scrollable-header table thead tr:first-child th {
      border-inline-start: 0;
    }
    .tlm-tabletree-wrapper.price-table .p-treetable-scrollable-wrapper .p-treetable-scrollable-header table thead tr:first-child th:first-child {
      text-align: start;
      min-width: var(--tabletree-prices-firstcol-minwidth, 250px);
    }
    .tlm-tabletree-wrapper.price-table .p-treetable-scrollable-wrapper .p-treetable-scrollable-header table thead tr:first-child th:last-child {
      border-inline-end: 0;
    }
    .tlm-tabletree-wrapper.price-table .p-treetable-scrollable-wrapper .p-treetable-scrollable-body {
      overflow: initial !important;
    }
    .tlm-tabletree-wrapper.price-table .p-treetable-scrollable-wrapper .p-treetable-scrollable-body > table {
      table-layout: auto !important;
    }
    .tlm-tabletree-wrapper.price-table .p-treetable-scrollable-wrapper .p-treetable-scrollable-body > table > .p-treetable-tbody > tr > td:not(.table-nodata):first-child {
      text-align: start;
      min-width: var(--tabletree-prices-firstcol-minwidth, 250px);
    }
    .tlm-tabletree-wrapper.price-table .p-treetable-scrollable-wrapper .p-treetable-scrollable-body > table > .p-treetable-tbody > tr > td:not(.table-nodata):only-child,
    .tlm-tabletree-wrapper.price-table .p-treetable-scrollable-wrapper .p-treetable-scrollable-body > table > .p-treetable-tbody > tr > td:not(.table-nodata):last-child {
      height: 64px;
    }
    .tlm-tabletree-wrapper.price-table .p-treetable-scrollable-wrapper .p-treetable-scrollable-body > table > .p-treetable-tbody > tr > td:not(.table-nodata, :has(.table-action)) {
      min-width: var(--tabletree-prices-col-minwidth, 50px);
    }
    .tlm-tabletree-wrapper.price-table .p-treetable-thead > tr > th.table-action,
    .tlm-tabletree-wrapper.price-table .p-treetable-tbody > tr > td:has(.table-action) {
      min-width: var(--tabletree-thead-th-action-width, 80px);
    }
    .tlm-tabletree-wrapper .img-wrapper.tlm-stage-img {
      width: 44px;
      height: 44px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border-radius: 100%;
      min-width: 44px;
    }
    .tlm-tabletree-wrapper .img-wrapper.tlm-stage-img img {
      border-radius: 100%;
      object-fit: cover;
    }
    .tlm-tabletree-wrapper .p-treetable-tbody > tr.tr-disabled {
      opacity: 0.4;
      pointer-events: none;
    }
    .tlm-tabletree-wrapper .p-treetable-tbody > tr.tr-parent {
      background: #FBFCFD;
    }
    .tlm-tabletree-wrapper .p-treetable-tbody > tr.tr-active {
      background: rgba(246, 246, 249, 0.6588235294);
    }
    .tlm-tabletree-wrapper.content-table {
      --tabletree-tbody-td-padding-block: 16px;
    }
    @media screen and (max-width: 768px) {
      .tlm-tabletree-wrapper.content-table .p-treetable-scrollable-header .p-treetable-scrollable-header-box {
        overflow: auto;
        margin-left: 0 !important;
      }
      .tlm-tabletree-wrapper.content-table .p-treetable-thead > tr > th:first-child {
        width: 450px;
      }
      .tlm-tabletree-wrapper.content-table .p-treetable-thead > tr > th:nth-child(2) {
        width: 170px;
      }
      .tlm-tabletree-wrapper.content-table .p-treetable-tbody > tr > td:first-child {
        width: 450px;
      }
      .tlm-tabletree-wrapper.content-table .p-treetable-tbody > tr > td:nth-child(2) {
        width: 170px;
      }
      .tlm-tabletree-wrapper.content-table .p-treetable-tbody > tr > td:has(.table-action) {
        text-align: end;
      }
    }
    .tlm-tabletree-wrapper .col-w-130 {
      width: 130px;
    }
    .tlm-tabletree-wrapper .btn-table-menu .p-button {
      --btn-clr: #6E7C91;
    }
    .tlm-tabletree-wrapper.table-tr-hover {
      --tabletree-tbody-tr-hover: #F8FAFC;
    }
    @media screen and (max-width: 550px) {
      .tlm-tabletree-wrapper.tlm-stages-treetable .p-treetable-scrollable-header .p-treetable-scrollable-header-box {
        overflow: auto;
        margin-left: 0 !important;
      }
      .tlm-tabletree-wrapper.tlm-stages-treetable .p-treetable-thead > tr > th:first-child {
        width: 200px;
      }
      .tlm-tabletree-wrapper.tlm-stages-treetable .p-treetable-thead > tr > th:nth-child(2) {
        width: 150px;
      }
      .tlm-tabletree-wrapper.tlm-stages-treetable .p-treetable-tbody > tr > td:first-child {
        width: 200px;
      }
      .tlm-tabletree-wrapper.tlm-stages-treetable .p-treetable-tbody > tr > td:nth-child(2) {
        width: 150px;
      }
      .tlm-tabletree-wrapper.tlm-stages-treetable .p-treetable-tbody > tr > td:has(.table-action) {
        text-align: end;
      }
    }
    .tlm-pagination {
      --pagination-bg: white;
      --pagination-clr: #424B59;
      --pagination-border-clr: transparent;
      --pagination-border-width: 0;
      --pagination-my: 24px 0;
      --pagination-py: 8px;
      --pagination-px: 16px;
      --pagination-border-radius: 0;
      --pagination-controls-bg: transparent;
      --pagination-controls-border-clr: #CED7E3;
      --pagination-controls-border-width: 1px;
      --pagination-controls-clr: #6E7C91;
      --pagination-controls-minwidth: 32px;
      --pagination-controls-height: 32px;
      --pagination-controls-my: 0;
      --pagination-controls-mx: 4px;
      --pagination-controls-border-radius: 8px;
      --pagination-controls-hover-bg: #F5FAFF;
      --pagination-controls-hover-border-clr: transparent;
      --pagination-controls-hover-clr: #6E7C91;
      --pagination-page-bg: transparent;
      --pagination-page-border-clr: #CED7E3;
      --pagination-page-border-width: 1px;
      --pagination-page-clr: #6E7C91;
      --pagination-page-fs: 12.62px;
      --pagination-page-fw: 500;
      --pagination-page-lh: 17.8px;
      --pagination-page-minwidth: 32px;
      --pagination-page-height: 32px;
      --pagination-page-my: 0;
      --pagination-page-mx: 4px;
      --pagination-page-border-radius: 8px;
      --pagination-page-highlight-bg: var(--clr-primary);
      --pagination-page-highlight-border-clr: var(--clr-primary);
      --pagination-page-highlight-clr: white;
      --pagination-page-hover-bg: #F5FAFF;
      --pagination-page-hover-border-clr: transparent;
      --pagination-page-hover-clr: #6E7C91;
      --pagination-page-disabled-bg: transparent;
      --pagination-page-disabled-clr: #CED7E3;
      --pagination-page-disabled-border-clr: #CED7E3;
      --pagination-page-current-my: 0;
      --pagination-page-current-mx: auto 16px;
      --pagination-page-current-py: 0;
      --pagination-page-current-px: 0;
      --pagination-page-current-minwidth: 3rem;
      --pagination-page-current-height: 32px;
      --pagination-page-current-clr: #6E7C91;
      --pagination-page-current-fs: 12.62px;
      --pagination-page-current-fw: 500;
      --pagination-page-current-lh: 17.8px;
      --pagination-page-current-bg: transparent;
      --pagination-page-current-border-clr: transparent;
      --pagination-page-current-border-width: 0;
    }
    .tlm-pagination .p-paginator-rpp-options .p-overlay {
      inset-inline-end: -4px !important;
    }
    .tlm-pagination .p-dropdown-panel {
      text-align: center;
      --select-ddl-my: 8px;
      --select-ddl-mx: 0;
      --select-ddl-bg: white;
      --select-ddl-clr: #5C5B5E;
      --select-ddl-border-clr: transparent;
      --select-ddl-border-width: 1px;
      --select-ddl-border-radius: 8px;
      --select-ddl-boxshadow: 0 2px 6px rgba(176, 197, 225, 0.16), 0 24px 72px -8px rgba(176, 197, 225, 0.16);
      --select-ddl-container-py: 8px;
      --select-ddl-container-px: 8px;
      --select-ddl-item-my: 0 8px;
      --select-ddl-item-mx: 0;
      --select-ddl-item-py: 11px;
      --select-ddl-item-px: 12px;
      --select-ddl-item-border-clr: transparent;
      --select-ddl-item-border-width: 0;
      --select-ddl-item-border-radius: 4px;
      --select-ddl-item-clr: #5C5B5E;
      --select-ddl-item-fs: 14.22px;
      --select-ddl-item-fw: 500;
      --select-ddl-item-lh: 21.33px;
      --select-ddl-item-bg: transparent;
      --select-ddl-item-selected-clr: #424B59;
      --select-ddl-item-selected-fs: 14.22px;
      --select-ddl-item-selected-fw: 500;
      --select-ddl-item-selected-lh: 21.33px;
      --select-ddl-item-selected-bg: #F5FAFF;
      --select-ddl-item-selected-focus-bg: #F5FAFF;
      --select-ddl-item-focus-clr: #424B59;
      --select-ddl-item-focus-bg: #F5FAFF;
      --select-ddl-item-hover-clr: #424B59;
      --select-ddl-item-hover-bg: #F5FAFF;
      --select-ddl-item-empty-py: 11px;
      --select-ddl-item-empty-px: 12px;
      --select-ddl-item-empty-clr: #424B59;
      --select-ddl-item-empty-bg: transparent;
    }
    @media screen and (max-width: 550px) {
      .tlm-pagination {
        gap: 8px 0;
      }
    }
    @media screen and (max-width: 768px) {
      .tlm-pagination .p-paginator-current {
        margin-inline-start: auto;
        margin-block: 8px;
        flex: 1 1 auto;
      }
      .tlm-pagination > p-dropdown {
        flex: 1 1 auto;
      }
    }
    .tlm-tree-wrapper {
      --tree-border: 0;
      --tree-wrapper: 100%;
      --tree-wrapper-list-display: flex;
      --tree-wrapper-list-display-gap: 16px;
      --tree-wrapper-list-item-border: 1px solid #CED7E3;
      --tree-wrapper-list-item-border-radius: 8px;
      --tree-wrapper-list-item-padding: 18px 16px;
      --tree-wrapper-checkbox-width: 16px;
      --tree-wrapper-checkbox-height: 16px;
      border: var(--tree-border);
      color: #6E7C91;
      font-size: 14.22px;
    }
    .tlm-tree-wrapper .p-treenode:focus .p-treenode-content {
      box-shadow: none;
    }
    .tlm-tree-wrapper .p-tree-toggler:enabled:hover {
      background: transparent;
    }
    .tlm-tree-wrapper .p-tree-container {
      display: var(--tree-wrapper-list-display);
      flex-direction: column;
      gap: var(--tree-wrapper-list-display-gap);
    }
    .tlm-tree-wrapper .p-tree-container .p-treenode-selectable .p-tree-toggler-icon {
      width: 14px;
      transform: rotate(90deg);
    }
    .tlm-tree-wrapper .p-tree-container .p-treenode[aria-expanded=true] .p-tree-toggler-icon {
      transform: rotate(180deg);
    }
    .tlm-tree-wrapper .p-tree-container > p-treenode {
      border-radius: var(--tree-wrapper-list-item-border-radius);
      border: var(--tree-wrapper-list-item-border);
      padding: var(--tree-wrapper-list-item-padding);
    }
    .tlm-tree-wrapper .p-tree-container > p-treenode > li > .p-treenode-content.p-treenode-selectable {
      border-radius: 0;
      position: relative;
      margin-bottom: 0px;
      color: #424B59;
    }
    .tlm-tree-wrapper .p-tree-container > p-treenode > li > .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
      color: #424B59;
    }
    .tlm-tree-wrapper .p-tree-container .p-treenode-content.p-treenode-selectable:not(.p-highlight):hover {
      color: #6E7C91;
    }
    .tlm-tree-wrapper .p-tree-container .p-treenode-children {
      display: flex !important;
      gap: 16px;
      flex-direction: column;
      padding-inline-start: 24px !important;
      padding-top: 16px !important;
      margin-top: 16px !important;
      border-top: 1px solid #CED7E3;
    }
    .tlm-tree-wrapper .p-tree-container .p-treenode-content:hover,
    .tlm-tree-wrapper .p-tree-container .p-treenode-content:focus,
    .tlm-tree-wrapper .p-tree-container .p-treenode-content:focus-visible,
    .tlm-tree-wrapper .p-tree-container .p-treenode-selectable {
      background: transparent;
      outline: none;
      margin-bottom: 12px;
    }
    .tlm-tree-wrapper .p-tree-container .p-treenode-content.p-highlight {
      color: #6E7C91;
    }
    .tlm-tree-wrapper .p-tree-container .p-tree-toggler {
      position: absolute !important;
      inset-inline-end: 0;
    }
    .tlm-tree-wrapper .p-tree-container .p-checkbox-box {
      width: 24px;
      height: 24px;
      border: 1px solid var(--checkbox-box-border-clr, #8ACAFF);
      border-radius: 6px;
      margin-inline-end: 12px;
      background-color: var(--checkbox-box-bg, #F5FAFF);
      color: var(--checkbox-box-icon-clr, #fff);
    }
    .tlm-tree-wrapper .p-tree-container .p-checkbox-box.p-highlight,
    .tlm-tree-wrapper .p-tree-container .p-checkbox-box.p-indeterminate {
      border-color: var(--checkbox-box-highlight-border-clr, #3B82F6);
      background: var(--checkbox-box-highlight-bg, #3B82F6);
      color: var(--checkbox-box-icon-clr, #fff);
    }
    .tlm-tree-wrapper .p-tree-container .p-checkbox-box svg {
      width: 16px;
      height: 16px;
    }
    .tlm-tree-wrapper .p-tree-container .p-checkbox-box minusicon svg path {
      fill: var(--checkbox-box-icon-clr, #fff);
    }
    .tlm-tree-wrapper.tlm-tree-view-mood .p-tree-container .p-treenode-children {
      padding-inline-start: 0 !important;
    }
    .tlm-tree-wrapper.tlm-tree-view-mood .p-tree-container .p-checkbox-box {
      display: none;
    }
    .tlm-tree-wrapper.tlm-tree-view-mood .p-treenode-selectable {
      cursor: auto;
    }
    .tlm-progressbar {
      --progressbar-minwidth: 204px;
      --progressbar-height: 1.5rem;
      --progressbar-bg: #dee2e6;
      --progressbar-border-clr: transparent;
      --progressbar-border-width: 0;
      --progressbar-border-radius: 6px;
      --progressbar-value-my: 0;
      --progressbar-value-mx: 0;
      --progressbar-value-bg: #3B82F6;
      --progressbar-value-border-clr: transparent;
      --progressbar-value-border-width: 0;
      --progressbar-value-border-radius: 0;
      --progressbar-label-display: none;
      --progressbar-label-bg: #3B82F6;
      --progressbar-label-clr: white;
      --progressbar-label-fs: 14px;
      --progressbar-label-fw: 400;
      --progressbar-label-lh: 1.5rem;
    }
    .tlm-progressbar.table-progressbar {
      --progressbar-minwidth: 204px;
      --progressbar-height: 8px;
      --progressbar-bg: #EEF2F6;
      --progressbar-border-radius: 40vw;
      --progressbar-value-bg: var(--clr-primary);
      --progressbar-value-border-radius: 40vw;
      --progressbar-label-display: none;
    }
    .p-toast {
      --toast-opacity: 1;
      --toast-msg-wrapper-my: 0 1rem;
      --toast-msg-wrapper-mx: 0;
      --toast-msg-wrapper-boxshadow: none;
      --toast-msg-wrapper-border-radius: 8px;
      --toast-msg-content-py: 12px;
      --toast-msg-content-px: 16px;
      --toast-msg-content-border-clr: transparent;
      --toast-msg-content-border-width: 0;
      --toast-msg-content-border-radius: 8px;
      --toast-msg-content-text-my: 0;
      --toast-msg-content-text-mx: 10px;
      --toast-msg-content-text-summary-fs: 12.62px;
      --toast-msg-content-text-summary-fw: 500;
      --toast-msg-content-text-summary-lh: 17.8px;
      --toast-msg-content-text-detail-my: 8px 0;
      --toast-msg-content-text-detail-mx: 0;
      --toast-msg-content-text-detail-fs: 12.62px;
      --toast-msg-content-text-detail-fw: 400;
      --toast-msg-content-text-detail-lh: 19.8px;
      --toast-msg-content-icon-width: 20px;
      --toast-msg-content-icon-height: 20px;
      --toast-msg-content-close-width: 20px;
      --toast-msg-content-close-height: 20px;
      --toast-msg-content-close-clr: inherit;
      --toast-msg-content-close-bg: transparent;
      --toast-msg-content-close-border-clr: transparent;
      --toast-msg-content-close-border-width: 0;
      --toast-msg-content-close-border-radius: 8px;
      --toast-msg-content-close-hover-bg: transparent;
      --toast-msg-content-close-focus-boxshadow: none;
    }
    .p-toast .p-toast-message.p-toast-message-info {
      --toast-msg-wrapper-clr: var(--clr-primary);
      --toast-msg-wrapper-bg: #F5FAFF;
      --toast-msg-wrapper-border-clr: var(--clr-primary);
      --toast-msg-wrapper-border-width: 0;
      --toast-msg-content-close-clr: #6E7C91;
      --toast-msg-content-icon-clr: var(--clr-primary);
    }
    .p-toast .p-toast-message.p-toast-message-success {
      --toast-msg-wrapper-clr: #17B26A;
      --toast-msg-wrapper-bg: #F6FEF9;
      --toast-msg-wrapper-border-clr: #17B26A;
      --toast-msg-wrapper-border-width: 0;
      --toast-msg-content-close-clr: #6E7C91;
      --toast-msg-content-icon-clr: #17B26A;
    }
    .p-toast .p-toast-message.p-toast-message-warn {
      --toast-msg-wrapper-clr: #F79009;
      --toast-msg-wrapper-bg: #FFFCF5;
      --toast-msg-wrapper-border-clr: #F79009;
      --toast-msg-wrapper-border-width: 0;
      --toast-msg-content-close-clr: #6E7C91;
      --toast-msg-content-icon-clr: #F79009;
    }
    .p-toast .p-toast-message.p-toast-message-error {
      --toast-msg-wrapper-clr: #F04438;
      --toast-msg-wrapper-bg: #FFFBFA;
      --toast-msg-wrapper-border-clr: #F04438;
      --toast-msg-wrapper-border-width: 0;
      --toast-msg-content-close-clr: #6E7C91;
      --toast-msg-content-icon-clr: #F04438;
    }
    .p-tooltip {
      --tooltip-bg: #2B374D;
      --tooltip-clr: white;
      --tooltip-fs: 12.62px;
      --tooltip-fw: 400;
      --tooltip-py: 8px;
      --tooltip-px: 12px;
      --tooltip-boxshadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
      --tooltip-border-radius: 8px;
      --tooltip-arrow-border-clr: #2B374D;
    }
    .p-tooltip.tlm-aside-tooltip {
      --tooltip-bg: white;
      --tooltip-clr: #2B374D;
      --tooltip-arrow-border-clr: white;
    }
    .tlm-tablist {
      margin-bottom: 24px;
      --tablist-nav-py: 0;
      --tablist-nav-px: 16px;
      --tablist-nav-gap: 16px;
      --tablist-nav-bg: #F5FAFF;
      --tablist-nav-border-width: 1px;
      --tablist-nav-border-width-all: 1px 1px 0 1px;
      --tablist-nav-border-clr: #CED7E3;
      --tablist-nav-link-border-width: 0 0 2px 0;
      --tablist-nav-link-border-clr: transparent;
      --tablist-nav-link-bg: transparent;
      --tablist-nav-link-clr: #424B59;
      --tablist-nav-link-py: 15px;
      --tablist-nav-link-px: 0;
      --tablist-nav-link-my: 0 0px;
      --tablist-nav-link-mx: 0 0;
      --tablist-nav-link-fs: 14px;
      --tablist-nav-link-fw: 500;
      --tablist-nav-link-border-radius-ss: 0;
      --tablist-nav-link-border-radius-se: 0;
      --tablist-nav-link-border-radius-es: 0;
      --tablist-nav-link-border-radius-ee: 0;
      --tablist-nav-link-transition: all 0.2s;
      --tablist-nav-link-focus-boxshadow: none;
      --tablist-nav-link-active-bg: transparent;
      --tablist-nav-link-active-clr: #0077D9;
      --tablist-nav-link-active-border-clr: #0077D9;
      --tablist-nav-scroll-btn-bg: white;
      --tablist-nav-scroll-btn-clr: #0077D9;
      --tablist-nav-scroll-btn-width: 30px;
      --tablist-nav-scroll-btn-border-radius: 8px;
      --tablist-nav-scroll-btn-boxshadow:
        0 3px 1px -2px rgba(0, 0, 0, 0.2),
        0 2px 2px 0 rgba(0, 0, 0, 0.14),
        0 1px 5px 0 rgba(0, 0, 0, 0.12);
      --tablist-nav-scroll-btn-focus-boxshadow: inset 0 0 0 0.2rem #bfdbfe;
      --tablist-content-bg: white;
      --tablist-content-clr: #424B59;
      --tablist-content-py: 16px;
      --tablist-content-px: 16px;
      --tablist-content-border-width: 0 1px 1px 1px;
      --tablist-content-border-clr: #CED7E3;
      --tablist-content-border-radius-ss: 0;
      --tablist-content-border-radius-se: 0;
      --tablist-content-border-radius-es: 8px;
      --tablist-content-border-radius-ee: 8px;
    }
    .tlm-tablist.tablist-line {
      margin-bottom: 0;
      --tablist-nav-px: 0;
      --tablist-nav-bg: transparent;
      --tablist-nav-border-width-all: 0px 0px 1px 0;
      --tablist-nav-link-py: 2px 12px;
      --tablist-content-border-width: 0;
      --tablist-content-px: 0;
      --tablist-content-py: 32px 0px;
    }
    @media screen and (max-width: 992px) {
      .tlm-tablist.tablist-line .p-tabview-nav-content {
        padding-inline: 35px;
      }
    }
    .tlm-upload-img.p-fileupload {
      position: relative;
    }
    .tlm-upload-img.p-fileupload .p-fileupload-buttonbar {
      padding: 0;
      border: 0;
      background: none;
      color: transparent;
    }
    .tlm-upload-img.p-fileupload .p-fileupload-buttonbar > .p-fileupload-choose {
      background: #F8FAFC;
      border: 1px dashed #CED7E3;
      border-radius: 100%;
      width: 96px;
      aspect-ratio: 1;
      color: #6E7C91;
      flex-direction: column;
      justify-content: center;
      margin: 0;
    }
    .tlm-upload-img.p-fileupload .p-fileupload-buttonbar > .p-fileupload-choose:hover {
      border-color: var(--clr-primary);
    }
    .tlm-upload-img.p-fileupload .p-fileupload-buttonbar > .p-fileupload-choose > *:not(input) {
      flex-grow: 0;
    }
    .tlm-upload-img.p-fileupload .p-fileupload-buttonbar > .p-fileupload-choose .p-button-label {
      color: #424B59;
    }
    .tlm-upload-img.p-fileupload .p-fileupload-content {
      position: absolute !important;
      top: 0;
      inset-inline-start: 0;
    }
    .tlm-upload-img.p-fileupload .p-fileupload-content .p-fileupload-row .p-fileupload-filename {
      display: none;
    }
    .tlm-upload-img.p-fileupload .p-fileupload-content .p-fileupload-row .p-fileupload-filename + div:not(:last-child) {
      display: none;
    }
    .tlm-upload-img.p-fileupload .p-fileupload-content .p-fileupload-row > div {
      padding: 0;
    }
    .tlm-upload-img.p-fileupload .p-fileupload-content .p-fileupload-row > div:last-child:has(.p-button) {
      position: absolute;
      bottom: 0;
      inset-inline-start: 0;
    }
    .tlm-upload-img.p-fileupload .p-fileupload-content .p-fileupload-row > div:first-child:has(> img) {
      width: 100%;
      height: 100%;
      aspect-ratio: 1;
      border-radius: 100%;
      background: #F8FAFC;
    }
    .tlm-upload-img.p-fileupload .p-fileupload-content .p-fileupload-row > div > img {
      width: 100%;
      height: 100%;
      aspect-ratio: 1;
      object-fit: cover;
      border-radius: 100%;
    }
    .tlm-upload-img.p-fileupload .p-fileupload-content .p-progressbar {
      height: 0;
    }
    .tlm-upload-img.p-fileupload .btn-upload-cancel.tlm-btn {
      background: #FEE4E2;
      border: 0;
      border-radius: 100%;
      width: 24px;
      height: 24px;
      bottom: -4px;
      inset-inline-start: 10px;
      color: var(--clr-danger);
    }
    .tlm-upload-img.p-fileupload .btn-upload-cancel.tlm-btn > .p-icon-wrapper {
      width: 12px;
    }
    .tlm-editor {
      --editor-my: 0 24px;
      --editor-mx: 0;
      --editor-height: 144px;
      --editor-toolbar-bg: white;
      --editor-border-radius-ss: 8px;
      --editor-border-radius-se: 8px;
      --editor-border-radius-es: 8px;
      --editor-border-radius-ee: 8px;
      --editor-border-clr: #CED7E3;
      --editor-body-bg: white;
      --editor-readonly-body-bg: #EEF2F6;
      --editor-body-clr: #424B59;
      --editor-placeholder-clr: #B5BCC4;
      --editor-placeholder-fs: 12.62px;
      --editor-placeholder-fw: 400;
    }
    .tlm-editor.h-300 {
      --editor-height: 300px;
    }
    .tlm-stepper {
      --stepper-nav-py: 25px;
      --stepper-nav-px: 40px;
      --stepper-nav-border-clr: #CED7E3;
      --stepper-nav-border-width: 1px;
      --stepper-nav-border-radius: 8px;
      --stepper-header-py: 0;
      --stepper-header-px: 0;
      --stepper-header-focus-boxshadow: none;
      --stepper-header-active-number-bg: white;
      --stepper-header-active-number-clr: #1D4ED8;
      --stepper-header-active-title-clr: var(--clr-primary);
      --stepper-header-active-separator-bg: #CED7E3;
      --stepper-header-action-display: inline-flex;
      --stepper-header-action-flexdirection: column;
      --stepper-header-action-bg: white;
      --stepper-header-action-border-width: 0;
      --stepper-header-action-border-radius: 0;
      --stepper-header-number-clr: #6E7C91;
      --stepper-header-number-bg: white;
      --stepper-header-number-border-clr: #CED7E3;
      --stepper-header-number-border-width: 1px;
      --stepper-header-number-border-radius: 100%;
      --stepper-header-number-minwidth: 32px;
      --stepper-header-number-width: auto;
      --stepper-header-number-height: 32px;
      --stepper-header-number-fs: 16px;
      --stepper-header-number-fw: 500;
      --stepper-header-number-lh: 22.4px;
      --stepper-header-title-maxwidth: 100%;
      --stepper-header-title-my: 24px 0;
      --stepper-header-title-mx: 0;
      --stepper-header-title-clr: #6E7C91;
      --stepper-header-title-fs: 16px;
      --stepper-header-title-fw: 700;
      --stepper-header-title-lh: 22.4px;
      --stepper-header-action-focus-boxshadow: none;
      --stepper-header-separator-width: 100%;
      --stepper-header-separator-height: 2px;
      --stepper-header-separator-my: -45px 0;
      --stepper-header-separator-mx: 0;
      --stepper-header-separator-bg: #CED7E3;
      --stepper-content-py: 24px 0;
      --stepper-content-px: 0;
      --stepper-content-bg: white;
      --stepper-content-clr: #6E7C91;
    }
    .tlm-stepper .p-stepper-nav .p-stepper-header.p-disabled {
      opacity: 1;
    }
    @media screen and (max-width: 768px) {
      .tlm-stepper .p-stepper-nav .p-stepper-header {
        gap: 16px;
      }
    }
    .tlm-stepper .p-stepper-nav .p-stepper-header .p-stepper-action {
      position: relative;
      isolation: isolate;
    }
    .tlm-stepper .p-stepper-nav .p-stepper-header .p-stepper-action::before {
      content: "";
      position: absolute;
      width: 100%;
      height: 2px;
      background: var(--stepper-header-separator-bg);
      top: 16px;
      z-index: -1;
    }
    .tlm-stepper .p-stepper-nav .p-stepper-header:first-child .p-stepper-action::before {
      inset-inline-start: 50%;
    }
    .tlm-stepper .p-stepper-nav .p-stepper-header:last-child .p-stepper-action::before {
      inset-inline-end: 50%;
    }
    .tlm-stepper .stepper-action {
      border-top: 1px solid #EEF2FC;
      padding-top: 24px;
      display: flex;
      align-items: center;
      gap: 16px;
    }
    @media screen and (max-width: 550px) {
      .tlm-stepper .stepper-action {
        flex-wrap: wrap;
      }
    }
    .tlm-alert {
      --alert-wrapper-align: space-between;
      --alert-my: 0;
      --alert-mx: 0;
      --alert-py: 12px;
      --alert-px: 16px;
      --alert-border-clr: transparent;
      --alert-border-width: 1px;
      --alert-border-radius: 8px;
      --alert-svg-height: 20px;
      --alert-svg-clr: #424B59;
      --alert-content-fs: 12.62px;
      --alert-content-fw: 400;
      --alert-content-lh: 20px;
      --alert-content-clr: #424B59;
      --alert-content-btn-clr: white;
      --alert-content-btn-bg: var(--clr-primary);
      --alert-info-bg: #F5FAFF;
      --alert-info-border-clr: transparent;
      --alert-info-clr: #003057;
      --alert-info-svg-clr: var(--clr-primary);
      --alert-info-content-clr: #003057;
      --alert-info-content-btn-clr: white;
      --alert-info-content-btn-bg: var(--clr-primary);
      --alert-success-bg: #F6FEF9;
      --alert-success-border-clr: transparent;
      --alert-success-clr: #085D3A;
      --alert-success-svg-clr: #17B26A;
      --alert-success-content-clr: #085D3A;
      --alert-success-content-btn-clr: white;
      --alert-success-content-btn-bg: #17B26A;
      --alert-warning-bg: #FFFCF5;
      --alert-warning-border-clr: transparent;
      --alert-warning-clr: #93370D;
      --alert-warning-svg-clr: #F79009;
      --alert-warning-content-clr: #93370D;
      --alert-warning-content-btn-clr: #FCFCFD;
      --alert-warning-content-btn-bg: #DC6803;
      --alert-error-bg: #FFFBFA;
      --alert-error-border-clr: transparent;
      --alert-error-clr: #912018;
      --alert-error-svg-clr: #F04438;
      --alert-error-content-clr: #912018;
      --alert-error-content-btn-clr: white;
      --alert-error-content-btn-bg: #F04438;
    }
  }
  @layer layout {
    @layer main, header, aside, footer, extras;
    @layer main {
      .wrapper {
        position: relative;
        transition: 0.2s all ease-in-out;
        padding-inline: 24px;
        padding-block: 24px;
      }
      .wrapper .container-fluid {
        padding-inline: 0;
      }
      .flex-root {
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0;
        flex: 1;
        min-height: 100vh;
      }
      .flex-root .flex-column-fluid {
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
      }
      .flex-root .flex-row-fluid {
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0;
        flex: 1 auto;
        min-width: 0;
      }
      .flex-root .flex-row-auto {
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
      }
    }
    @layer header {
      .tlm-header {
        padding: 20px 32px;
        background: white;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        gap: 8px;
        flex-wrap: wrap;
        box-shadow: 0 2px 6px rgba(176, 197, 225, 0.1607843137), 0 4px 10px -40px rgba(176, 197, 225, 0.2509803922);
        transition: 0.2s all ease-in-out;
      }
      .tlm-header .header-search .svg-icon {
        width: 24px;
        color: #6E7C91;
      }
      .tlm-header .header-search .tlm-form-control {
        --form-control-min-height: 40px;
        --form-control-border-clr: transparent;
        --form-control-clr: #6E7C91;
        --form-control-placeholder-clr: #6E7C91;
        --form-control-min-width: 300px;
      }
      .tlm-header .header-toolbar {
        display: flex;
        align-items: center;
        gap: 22px;
        flex-wrap: wrap;
      }
      .tlm-header .header-user {
        display: flex;
        align-items: center;
        gap: 8px;
        flex-wrap: wrap;
        cursor: pointer;
      }
      .tlm-header .header-user > .svg-icon {
        color: #6E7C91;
        transition: 0.2s all ease-in-out;
      }
      .tlm-header .header-user > .svg-icon.ddl-icon-rotate {
        transform: rotate(180deg);
        transition: 0.2s all ease-in-out;
      }
      .tlm-header .header-user .user-img {
        width: 44px;
        height: 44px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 100%;
        background: #F8FAFC;
        line-height: 1;
      }
      .tlm-header .header-user .user-img img,
      .tlm-header .header-user .user-img svg {
        border-radius: 100%;
        object-fit: cover;
      }
      .tlm-header .header-user .user-img .svg-icon {
        width: 100%;
        height: 100%;
      }
      .tlm-header .header-user .user-img .svg-icon svg {
        width: 90%;
        height: 90%;
      }
      .tlm-header .header-user .user-img p {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 0.78875rem;
        font-weight: 500;
        line-height: 17.8px;
        color: white;
      }
      .tlm-header .header-user .user-info h3 {
        font-size: 14.2px;
        font-weight: 500;
        line-height: 21.33px;
        color: #2B374D;
        margin-bottom: 5px;
      }
      .tlm-header .header-user .user-info p {
        font-size: 0.78875rem;
        font-weight: 500;
        line-height: 17.8px;
        color: #6E7C91;
      }
      .tlm-header .header-calendar {
        display: flex;
        align-items: center;
        gap: 8px;
      }
      .tlm-header .header-calendar .svg-icon {
        color: #6E7C91;
        width: 24px;
        height: 24px;
      }
      .tlm-header .header-calendar p {
        font-size: 0.78875rem;
        font-weight: 500;
        line-height: 17.8px;
        color: #424B59;
      }
      .tlm-header .header-notification {
        display: flex;
        align-items: center;
        position: relative;
      }
      .tlm-header .header-notification::before {
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 100%;
        background: red;
        border: 1.3px solid white;
        z-index: 1;
        top: 1px;
        inset-inline-start: 4px;
      }
      .tlm-header .header-notification.notification-new::before {
        content: "";
      }
      .tlm-header .header-notification .svg-icon {
        color: #6E7C91;
        width: 24px;
        height: 24px;
      }
      .tlm-breadcrumbs-wrapper {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
        margin-bottom: 24px;
      }
      @media screen and (max-width: 600px) {
        .tlm-breadcrumbs-wrapper {
          flex-wrap: wrap;
        }
      }
      .tlm-breadcrumbs-wrapper .tlm-breadcrumbs {
        --breadcrumbs-py: 11px;
        --breadcrumbs-px: 0;
        --breadcrumbs-bg: transparent;
        --breadcrumbs-border-width: 0px;
        --breadcrumbs-border-clr: #dee2e6;
        --breadcrumbs-border-radius: 0px;
        --breadcrumbs-link-border-radius: 0px;
        --breadcrumbs-link-focus-boxshadow: 0 0 0 0.2rem #BFDBFE;
        --breadcrumbs-link-fs: 14.22px;
        --breadcrumbs-link-fw: 500;
        --breadcrumbs-link-lh: 21.33px;
        --breadcrumbs-link-clr: #6E7C91;
        --breadcrumbs-link-hover-clr: #6E7C91;
        --breadcrumbs-link-hover-textdecoration: underline;
        --breadcrumbs-link-icon-clr: #6E7C91;
        --breadcrumbs-icon-margin: 0 10px;
        --breadcrumbs-icon-clr: #6E7C91;
        --breadcrumbs-icon-width: 11px;
        --breadcrumbs-icon-height: 11px;
        --breadcrumbs-link-lastchild-clr: #424B59;
        --breadcrumbs-link-lastchild-icon-clr: #424B59;
      }
      @media screen and (max-width: 550px) {
        .tlm-breadcrumbs-wrapper .tlm-breadcrumbs.p-breadcrumb .p-breadcrumb-list {
          flex-wrap: wrap !important;
          gap: 12px 0;
        }
      }
    }
    @layer aside {
      .aside {
        width: 254px;
        transition: 0.2s all ease-in-out;
        background: #003057;
        background:
          linear-gradient(
            180deg,
            #003057 3%,
            #004f90 69%);
        z-index: 50;
      }
      .aside-fixed .aside {
        position: fixed;
        top: 0;
        bottom: 0;
        inset-inline-start: 0;
      }
      .aside .tlm-aside {
        position: relative;
        isolation: isolate;
        padding: 16px;
      }
      .aside .tlm-aside:before {
        content: "";
        position: absolute;
        width: 126.54px;
        height: 172.65px;
        background-image: url('data:image/svg+xml;utf8,<svg width="127" height="157" viewBox="0 0 127 157" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.05"><path d="M136.012 121.915C104.785 111.91 53.4449 68.6847 97.8966 -24.1771M36.9947 -10.6278C35.9702 17.8641 57.8817 62.4208 153.724 12.7127" stroke="rgb(224 241 255)" stroke-width="2"/></g></svg>');
        background-position: center;
        background-repeat: no-repeat;
        background-size: 126.54px 172.65px;
        top: -16px;
        inset-inline-start: 0;
        z-index: -1;
      }
      .aside .tlm-aside .aside-logo {
        display: flex;
        align-items: center;
        position: relative;
        padding: 8px 0 40px;
        justify-content: center;
        transition: 0.2s all ease-in-out;
      }
      .aside .tlm-aside .aside-logo .aside-tools {
        position: absolute;
        display: inline-flex;
        align-items: center;
        bottom: 17px;
        inset-inline-end: -28px;
        width: 24px;
        height: 24px;
        z-index: 1;
      }
      .aside .tlm-aside .aside-logo .aside-tools .btn-aside-minimize {
        --btn-border-radius: 100%;
        --btn-width: 24px;
        --btn-height: 24px;
        --btn-minheight: 24px;
        --btn-padding-inline: 0;
        --btn-padding-block: 0;
      }
      .aside .tlm-aside .aside-logo .aside-tools .btn-aside-minimize .p-button:hover,
      .aside .tlm-aside .aside-logo .aside-tools .btn-aside-minimize .p-button:focus,
      .aside .tlm-aside .aside-logo .aside-tools .btn-aside-minimize .p-button:focus-within {
        --btn-opacity: 1;
      }
      .aside .tlm-aside .aside-logo .aside-tools .btn-aside-minimize .svg-icon {
        width: 14px;
        transition: all 0.2s ease-in-out;
        transform: rotate(90deg);
      }
      [dir=rtl] .aside .tlm-aside .aside-logo .aside-tools .btn-aside-minimize .svg-icon {
        transform: rotate(-90deg);
      }
      .aside .tlm-aside .aside-logo > .svg-icon {
        width: 4.855rem;
        transition: 0.2s all ease-in-out;
      }
      .aside .tlm-aside .aside-nav {
        --panelMenu-header-content-border-clr: transparent;
        --panelMenu-header-content-clr: white;
        --panelMenu-header-content-bg: transparent;
        --panelMenu-header-content-border-radius: 8px;
        --panelMenu-header-hover-content-border-clr: transparent;
        --panelMenu-header-hover-content-bg: var(--clr-primary);
        --panelMenu-header-hover-content-clr: white;
        --panelMenu-header-content-action-fs: 14.22px;
        --panelMenu-header-content-action-fw: 500;
        --panelMenu-header-content-action-clr: white;
        --panelMenu-header-highlight-content-clr: white;
        --panelMenu-header-highlight-content-bg: var(--clr-primary);
        --panelMenu-header-highlight-content-border-clr: var(--clr-primary);
        --panelMenu-header-highlight-content-border-radius-ss: 8px;
        --panelMenu-header-highlight-content-border-radius-se: 8px;
        --panelMenu-header-highlight-content-border-radius-es: 8px;
        --panelMenu-header-highlight-content-border-radius-ee: 8px;
        --panelMenu-header-highlight-hover-content-border-clr: var(--clr-primary);
        --panelMenu-header-highlight-hover-content-bg: var(--clr-primary);
        --panelMenu-header-highlight-hover-content-clr: white;
        --panelMenu-content-bg: transparent;
        --panelMenu-content-border-clr: transparent;
        --panelMenu-content-py: 10px;
        --panelMenu-content-px: 16px 0;
        --panelMenu-content-item-clr: white;
        --panelMenu-content-item-link-icon-clr: white;
        --panelMenu-content-item-border-radius: 8px;
        --panelMenu-content-item-highlight-bg: var(--clr-primary);
        --panelMenu-content-item-hover-bg: var(--clr-primary);
        --panelMenu-content-item-focus-bg: var(--clr-primary);
        --panelMenu-content-item-focus-clr: white;
        --panelMenu-content-item-hover-clr: white;
      }
      .aside .tlm-aside .aside-nav.scroll {
        --scroll-min-height: calc(100vh - 126px);
      }
      .aside .tlm-aside .aside-nav .nav-item {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
        padding: 10px 12px;
      }
      .aside .tlm-aside .aside-nav .nav-item .item-title {
        display: flex;
        align-items: center;
        gap: 12px;
        color: white;
        flex-shrink: 0;
      }
      .aside .tlm-aside .aside-nav .nav-item .item-title .svg-icon {
        max-width: 20px;
        min-height: 24px;
        transition: all 0.2s all;
      }
      .aside .tlm-aside .aside-nav .nav-item .item-title p {
        font-size: 14.22px;
        font-weight: 500;
        line-height: 21.33px;
        transition:
          0.1s transfom ease-in-out,
          0.05s width ease,
          0.2s z-index ease,
          0.2s position ease;
        transition-delay: 0.18s;
      }
      .aside .tlm-aside .aside-nav .nav-item .item-toolbar .svg-icon {
        transform: rotate(-90deg);
        transition: all 0.2s ease-in-out;
      }
      [dir=rtl] .aside .tlm-aside .aside-nav .nav-item .item-toolbar .svg-icon {
        transform: rotate(90deg);
      }
      .aside .tlm-aside .aside-nav .p-panelmenu-header.p-highlight .nav-item .item-toolbar .svg-icon,
      .aside .tlm-aside .aside-nav .p-submenu-list:not(.p-panelmenu-root-list) .nav-item .item-toolbar .svg-icon,
      .aside .tlm-aside .aside-nav .p-menuitem[aria-expanded=true] .nav-item .item-toolbar .svg-icon {
        transform: rotate(-180deg);
        transition: all 0.2s ease-in-out;
      }
      [dir=rtl] .aside .tlm-aside .aside-nav .p-panelmenu-header.p-highlight .nav-item .item-toolbar .svg-icon,
      [dir=rtl] .aside .tlm-aside .aside-nav .p-submenu-list:not(.p-panelmenu-root-list) .nav-item .item-toolbar .svg-icon,
      [dir=rtl] .aside .tlm-aside .aside-nav .p-menuitem[aria-expanded=true] .nav-item .item-toolbar .svg-icon {
        transform: rotate(180deg);
      }
      [dir=ltr] .aside .tlm-aside .aside-nav .p-submenu-list .nav-item .item-title .svg-icon {
        transform: scaleX(-1);
      }
      .aside .tlm-aside .aside-nav .p-submenu-list .p-menuitem[aria-expanded=true] > .p-menuitem-content .nav-item {
        background: var(--clr-primary);
        border-radius: 8px;
      }
      .aside .tlm-aside .aside-nav .p-menuitem-content > .nav-item {
        padding: 6px 12px 6px;
        margin-bottom: 6px;
      }
      @media screen and (max-width: 600px) {
        .aside-fixed:not(.aside-minimized) .content .wrapper,
        .aside-fixed:not(.aside-minimized) .content .tlm-header,
        .aside-fixed.aside-minimized .content .wrapper,
        .aside-fixed.aside-minimized .content .tlm-header {
          padding-inline-start: 32px;
          margin-inline-start: 0px;
        }
        .aside-fixed.aside-minimized .aside {
          inset-inline-start: -90px;
        }
        .aside-fixed.aside-minimized .aside .tlm-aside .aside-logo .aside-tools {
          inset-inline-end: -32px;
        }
        .aside-fixed.aside-minimized .aside .tlm-aside .aside-logo .aside-tools .btn-aside-minimize {
          --btn-border-radius: 6px 0 0 6px;
        }
        [dir=ltr] .aside-fixed.aside-minimized .aside .tlm-aside .aside-logo .aside-tools .btn-aside-minimize {
          --btn-border-radius: 0 6px 6px 0;
        }
      }
      .aside-fixed:not(.aside-minimized) .tlm-header {
        margin-inline-start: 254px;
      }
      .aside-fixed:not(.aside-minimized) .wrapper {
        padding-inline-start: 278px;
      }
      @media screen and (max-width: 600px) {
        .aside-fixed:not(.aside-minimized):before {
          content: "";
          position: fixed;
          width: 100%;
          height: 100%;
          background: black;
          z-index: 3;
          opacity: 0.6;
          pointer-events: none;
          transition: all 0.4s ease-in-out;
        }
      }
      .aside-fixed.aside-minimized .tlm-header {
        margin-inline-start: 90px;
      }
      .aside-fixed.aside-minimized .wrapper {
        padding-inline-start: 114px;
      }
      .aside-minimized .aside {
        width: 90px;
        transition: 0.2s all ease-in-out;
      }
      .aside-minimized .aside .tlm-aside {
        padding-inline: 8px;
      }
      .aside-minimized .aside .tlm-aside .aside-nav.scroll {
        padding-inline-start: 8px;
        --scroll-padding-istart: 8px;
      }
      .aside-minimized .aside .tlm-aside .aside-nav .nav-item {
        justify-content: center;
      }
      .aside-minimized .aside .tlm-aside .aside-nav .nav-item .item-title .svg-icon {
        transition: all 0.2s ease-in-out;
      }
      .aside-minimized .aside .tlm-aside .aside-nav .nav-item .item-title p {
        width: 0;
        transform: scale(0);
        z-index: -1;
        position: absolute;
        transition:
          0.1s transfom ease-in-out,
          0.05s width ease,
          0.2s z-index ease,
          0.2s position ease;
      }
      .aside-minimized .aside .tlm-aside .aside-nav .nav-item .item-toolbar {
        display: none;
      }
      .aside-minimized .aside .tlm-aside .aside-logo {
        transition: 0.2s all ease-in-out;
      }
      .aside-minimized .aside .tlm-aside .aside-logo > .svg-icon {
        width: 57px;
        height: auto;
        transition: 0.2s all ease-in-out;
      }
      .aside-minimized .aside .tlm-aside .aside-logo .aside-tools {
        inset-inline-end: -18px;
      }
      .aside-minimized .aside .tlm-aside .aside-logo .aside-tools .btn-aside-minimize .svg-icon {
        transform: rotate(-90deg);
      }
      [dir=rtl] .aside-minimized .aside .tlm-aside .aside-logo .aside-tools .btn-aside-minimize .svg-icon {
        transform: rotate(90deg);
      }
      body:not(.aside-minimized) .p-tooltip.tlm-aside-tooltip {
        display: none !important;
      }
    }
    @layer footer {
      .tlm-footer {
        padding: 15px 0;
        text-align: center;
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        color: rgba(33, 20, 95, 0.3);
      }
    }
    @layer extras {
      .tlm-spinner {
        --spinner-overlay-bg: rgba(249, 252, 254, 0.33);
        --spinner-img-width: 150px;
        --spinner-svg-width: 200px;
      }
      .spinner-tlm.p-progress-spinner {
        position: fixed !important;
        inset: 0;
        margin: auto !important;
      }
      .spinner-tlm.p-progress-spinner::before {
        content: "";
        width: 100vw;
        height: 100vh;
        background: black;
        position: fixed;
        top: 0;
        inset: 0;
        margin: auto;
        opacity: 0.4;
      }
      .tlm-scrolltop {
        --scrolltop-width: 35px;
        --scrolltop-height: 35px;
        --scrolltop-bg: var(--clr-primary);
        --scrolltop-border-radius: 8px;
        --scrolltop-icon-clr: white;
        --scrolltop-width-tablets: 30px;
        --scrolltop-height-tablets: 30px;
        --scrolltop-icon-width: 20px;
        --scrolltop-icon-height: 20px;
      }
    }
  }
  @layer modules {
    .tlm-uploading-notification {
      display: flex;
      align-items: center;
      color: #6E7C91;
      font-size: 14px;
      font-weight: 500;
      line-height: 21px;
    }
    .tlm-uploading-notification > .svg-icon svg {
      width: 44px;
      height: auto;
    }
    .tlm-login {
      background: white;
    }
    .tlm-login .login-welcome {
      height: 100%;
      padding: 20px;
      display: grid;
      place-content: flex-start;
      justify-content: center;
      padding-top: 20vh;
      background-image: url(/assets/media/login.webp);
      background-repeat: no-repeat;
      background-size: cover;
      background-position: bottom right;
      min-height: 100vh;
    }
    .tlm-login .login-welcome h2 {
      font-size: 36.45px;
      font-weight: 700;
      line-height: 53.22px;
      color: white;
      margin-bottom: 16px;
    }
    .tlm-login .login-welcome p {
      font-size: 16px;
      font-weight: 500;
      line-height: 22.4px;
      color: white;
    }
    @media screen and (max-width: 767.98px) {
      .tlm-login .login-welcome {
        display: none;
      }
    }
    .tlm-login .login-form-wrapper {
      display: grid;
      place-content: center;
      padding: 20vh 20px;
      height: 100%;
      min-height: 100vh;
    }
    @media screen and (max-width: 767.98px) {
      .tlm-login .login-form-wrapper {
        padding: 20px;
      }
    }
    .tlm-login .login-form-wrapper .login-form {
      width: clamp(300px, 25vw, 479px);
    }
    .tlm-login .login-form-wrapper .login-form .logo-wrapper {
      text-align: center;
      margin-bottom: 32px;
    }
    .tlm-login .login-form-wrapper .login-form .logo-wrapper svg {
      height: 48px;
      width: auto;
    }
    .tlm-login .login-form-wrapper .login-form > h3 {
      text-align: center;
      font-size: 20.25px;
      font-weight: 700;
      line-height: 28.35px;
      color: #2B374D;
      margin-bottom: 40px;
    }
    .tlm-login .login-form-wrapper .login-form .tlm-btn {
      display: block;
    }
    .tlm-login .login-form-wrapper .login-form .tlm-btn:has(> .p-button-link) {
      margin-bottom: 40px;
    }
    .tlm-login .login-form-wrapper .login-form .tlm-btn.w-100 {
      --btn-width: 100%;
    }
    .tlm-reset-password {
      padding: 30px;
      display: grid;
      place-content: center;
      min-height: 100vh;
    }
    .tlm-reset-password .tlm-card {
      max-width: 480px;
      --card-padding: 40px 32px;
      --card-body-padding-block: 0;
      --card-border-radius: 16px;
    }
    .tlm-reset-password .tlm-card .logo-wrapper {
      margin-block: 0px 40px;
    }
    .tlm-reset-password .tlm-card .logo-wrapper .svg-icon {
      height: 48px;
    }
    .tlm-reset-password .tlm-card .login-icon-wrapper {
      width: 90px;
      height: 90px;
      margin-inline: auto;
      border-radius: 100%;
      background: #F5FAFF;
      display: flex;
      align-items: center;
      justify-content: center;
      color: var(--clr-primary);
      margin-bottom: 40px;
      padding: 20px;
    }
    .tlm-reset-password .tlm-card .title-wrapper {
      margin-bottom: 40px;
    }
    .tlm-reset-password .tlm-card .title-wrapper h3 {
      font-size: 20.25px;
      font-weight: 700;
      line-height: 28.35px;
      color: #2B374D;
    }
    .tlm-reset-password .tlm-card .title-wrapper h3:not(:last-child) {
      margin-bottom: 8px;
    }
    .tlm-reset-password .tlm-card .title-wrapper p {
      font-size: 16px;
      font-weight: 500;
      line-height: 22.4px;
      color: #6E7C91;
    }
    .tlm-reset-password .tlm-card .title-wrapper p:not(:last-child) {
      margin-bottom: 8px;
    }
    .tlm-reset-password .tlm-card .tlm-btn {
      display: block;
    }
    .tlm-reset-password .tlm-card .tlm-btn.w-100 {
      --btn-width: 100%;
      margin-bottom: 40px;
      margin-top: 16px;
    }
    .tlm-reset-password .tlm-btn .p-button-link .svg-icon {
      order: 2;
    }
    [dir=rtl] .tlm-reset-password .tlm-btn .p-button-link .svg-icon {
      transform: rotate(90deg);
    }
    [dir=ltr] .tlm-reset-password .tlm-btn .p-button-link .svg-icon {
      transform: rotate(-90deg);
    }
    .tlm-profile-img-wrapper {
      display: flex;
      align-items: center;
      gap: 16px;
      margin-bottom: 32px;
    }
    .tlm-profile-img-wrapper .img-wrapper {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 96px;
      height: 96px;
      background: #F8FAFC;
      border-radius: 100%;
      position: relative;
    }
    .tlm-profile-img-wrapper .img-wrapper > img {
      width: 96px;
      height: 96px;
      border-radius: 100%;
      object-fit: cover;
    }
    .modal-view .tlm-profile-img-wrapper .img-wrapper > img {
      width: 80px;
      height: 80px;
    }
    .tlm-profile-img-wrapper .img-wrapper > .svg-icon {
      border-radius: 100%;
    }
    .tlm-profile-img-wrapper .img-wrapper > .svg-icon svg {
      width: 96px;
      height: 96px;
      border-radius: 100%;
      object-fit: cover;
    }
    .tlm-profile-img-wrapper .img-wrapper > .btn-img-remover {
      position: absolute;
      inset-inline-start: 10px;
      bottom: -4px;
      --btn-width: 24px;
      --btn-height: 24px;
      --btn-border-radius: 100%;
      --btn-minheight: 24px;
      --btn-padding-inline: 5px;
      --btn-clr: #F04438;
      --btn-bg: #FEE4E2;
    }
    .tlm-profile-img-wrapper .img-wrapper > .btn-img-remover svg {
      width: 12px;
    }
    .tlm-profile-img-wrapper .content-wrapper h3 {
      font-size: 14.22px;
      font-weight: 500;
      color: #6E7C91;
      line-height: 21.33px;
      margin-bottom: 4px;
    }
    .tlm-profile-img-wrapper .content-wrapper p {
      font-size: 12.62px;
      font-weight: 500;
      color: #B5BCC4;
      line-height: 17.8px;
    }
    .tlm-profile-img-wrapper .img-uploader > .img-loader {
      position: absolute;
      inset: 0;
      margin: auto;
      width: calc(100% - 4px);
      height: calc(100% - 4px);
      background: #F8FAFC;
      color: var(--clr-light-gray-1);
      border-radius: 100%;
      display: none;
    }
    .tlm-profile-img-wrapper .img-uploader.img-loading {
      position: relative;
      pointer-events: none;
    }
    .tlm-profile-img-wrapper .img-uploader.img-loading > .img-loader {
      display: flex;
    }
    .tlm-draggable-features-list {
      padding-top: 12px;
    }
    .tlm-draggable-features-list .feature-item {
      padding: 12px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      max-width: calc(100% - 58px);
      gap: 10px;
      background: #FCFCFD;
      border: 1px solid transparent;
      border-radius: 8px;
    }
    @media screen and (max-width: 550.98px) {
      .tlm-draggable-features-list .feature-item {
        max-width: 100%;
      }
    }
    .tlm-draggable-features-list .feature-item:not(:last-child) {
      margin-bottom: 12px;
    }
    .tlm-draggable-features-list .feature-item.p-draggable-enter {
      border-color: var(--primary-color);
    }
    .tlm-draggable-features-list .feature-item[draggable=true] {
      cursor: grab;
    }
    .tlm-draggable-features-list .feature-item .item-content {
      display: flex;
      align-items: center;
      gap: 8px;
      color: #424B59;
      font-size: 14.22px;
      font-weight: 500;
      line-height: 21.33px;
    }
    .tlm-draggable-features-list .feature-item .item-content .svg-icon {
      color: #6E7C91;
    }
    .tlm-draggable-features-list .feature-item .item-toolbar {
      display: flex;
      align-items: center;
      gap: 8px;
      justify-content: flex-end;
    }
    .tlm-draggable-features-list .feature-item .item-toolbar .btn-close .p-button-link {
      --btn-padding-block: 5px;
      --btn-padding-inline: 5px;
      --btn-clr: #B5BCC4;
    }
    .tlm-draggable-features-list .feature-item .item-toolbar .btn-close .p-button-link:hover {
      --btn-clr: var(--clr-danger);
    }
    .tlm-draggable-features-list .feature-item .item-toolbar .btn-close .p-button-link .svg-icon svg {
      width: 11px;
      height: 11px;
    }
    .tlm-pricing-selected h3 {
      font-size: 14.22px;
      font-weight: 500;
      line-height: 21.33px;
      color: #6E7C91;
    }
    .tlm-pricing-selected ~ p-dropdown .tlm-select {
      --select-min-height: 40px;
      --select-label-lh: 28px;
    }
    .tlm-subscription-subjects {
      margin-bottom: 16px;
    }
    .tlm-subscription-subjects .subjects-title {
      font-size: 16px;
      font-weight: 500;
      line-height: 22.4px;
      color: #424B59;
      margin-bottom: 10px;
    }
    .tlm-subscription-subjects .subjects-list {
      display: flex;
      align-items: center;
      gap: 8px;
      flex-wrap: wrap;
    }
    .tlm-subscription-subjects .subjects-list li {
      flex: calc(25% - 6px) 0 0;
    }
    .tlm-block {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding-block: var(--block-py, 16px);
      padding-inline: var(--block-px, 16px);
      height: var(--block-height, 80px);
      font-size: var(--block-fs, 14.22px);
      font-weight: var(--block-fw, 700);
      line-height: var(--block-lh, 20px);
      color: var(--block-clr, #424B59);
      background: var(--block-bg, #F5FAFF);
      border-radius: var(--block-border-radius, 8px);
      border: solid var(--block-border-clr, transparent);
      border-width: var(--block-border-width, 1px);
    }
    .tlm-block {
      --block-py: 16px;
      --block-px: 16px;
      --block-height: 80px;
      --block-fs: 14.22px;
      --block-fw: 700;
      --block-lh: 20px;
      --block-clr: #424B59;
      --block-bg: #F5FAFF;
      --block-border-radius: 8px;
      --block-border-clr: transparent;
      --block-border-width: 1px;
    }
    .tlm-add-section-action {
      padding: 16px;
      min-height: 82px;
      display: flex;
      align-items: center;
      justify-content: center;
      border: 1px dashed #CED7E3;
      border-radius: 8px;
      background: #F5FAFF;
      cursor: pointer;
      margin-bottom: 0;
    }
    .tlm-add-section-action:hover {
      border-color: var(--clr-primary);
    }
    .tlm-add-section-action:hover > .tlm-btn .p-button-label {
      text-decoration: none;
    }
    .tlm-content-section-header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 8px;
      width: 100%;
    }
    .tlm-content-section-header > * {
      display: flex;
      align-items: center;
      gap: 8px;
    }
    @media screen and (max-width: 550.98px) {
      .tlm-content-section-header > * {
        flex-wrap: wrap;
      }
      .tlm-content-section-header > *.content-section-title h3 {
        min-width: fit-content;
      }
    }
    .tlm-content-section-header > *.content-section-title h3 {
      font-size: 16px;
      line-height: 22.4px;
      color: #424B59;
      font-weight: 700;
    }
    .content-lesson .tlm-content-section-header > *.content-section-title h3 {
      font-weight: 500;
    }
    .tlm-content-section-header > *.content-section-title > .svg-icon {
      margin-inline-end: 8px;
      color: #6E7C91;
    }
    .p-panel-toggleable .tlm-content-section-header > *.content-section-title > .svg-icon {
      cursor: grab;
    }
    .tlm-content-section-header > *.content-section-title .tlm-btn {
      --btn-border-radius: 0;
    }
    .tlm-content-section-header > *.content-section-title > p {
      font-weight: 500;
      font-size: 14.22px;
      line-height: 21px;
      color: #6E7C91;
      min-width: max-content;
    }
    .tlm-content-section-header > *.content-section-toolbar {
      gap: 16px;
      padding-inline-end: 8px;
    }
    .tlm-content-section-header > *.content-section-toolbar .tlm-btn {
      --btn-fs: 14.22px;
    }
    body:has(> .input-ddl) .tlm-content-section-header > *.content-section-toolbar .input-ddl-btn[aria-expanded=true] .svg-icon {
      transform: rotate(180deg);
      transition: all 0.2s ease-in-out;
    }
    .tlm-content-section-header > *.content-section-toolbar .input-ddl-btn .svg-icon {
      transition: all 0.2s ease-in-out;
    }
    .tlm-content-section-header > *.content-section-toolbar .content-section-icons-wrapper {
      cursor: auto;
      display: flex;
      align-items: center;
      padding: 4px 16px;
      border-radius: 8px;
      background: #F5FAFF;
    }
    .tlm-content-section-header > *.content-section-toolbar .content-section-icons-wrapper .icon-lock {
      padding-inline-end: 10px;
      margin-inline-end: 10px;
      border-inline-end: 1px solid #CED7E3;
    }
    .tlm-content-section-header > *.content-section-toolbar .content-section-icons-wrapper .content-icons {
      display: flex;
      align-items: center;
      gap: 20px;
    }
    .tlm-content-section-header > *.content-section-toolbar .content-section-icons-wrapper .svg-icon {
      padding-block: 4px;
      color: #6E7C91;
    }
    .tlm-content-section-header > *.content-section-toolbar .content-section-icons-wrapper .svg-icon svg {
      width: auto;
      height: 24px;
    }
    .tlm-uploader-wrapper {
      padding: 24px;
      text-align: center;
      cursor: pointer;
      margin-bottom: 24px;
      border: 1px solid #CED7E3;
      border-radius: 8px;
    }
    .tlm-uploader-wrapper.drag-over {
      border: 2px dashed var(--clr-primary);
    }
    .tlm-uploader-wrapper > .input-upload {
      position: absolute;
      padding: 0;
      inset-inline-start: -999999rem;
    }
    .tlm-uploader-wrapper .file-wrapper .file-title {
      font-size: 12.62px;
      font-weight: 500;
      color: #6E7C91;
      line-height: 22.4px;
      margin-bottom: 4px;
    }
    .tlm-uploader-wrapper .file-wrapper .file-info {
      font-size: 12.62px;
      font-weight: 400;
      color: #B5BCC4;
      line-height: 19.8px;
    }
    .tlm-uploader-wrapper .file-wrapper .svg-icon {
      color: #6E7C91;
    }
    .tlm-uploaded-file-wrapper {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 16px;
      border: 1px solid transparent;
      border-radius: 12px;
      background: #F5FAFF;
    }
    .tlm-uploaded-file-wrapper .uploaded-content-wrapper {
      display: flex;
      align-items: center;
      gap: 16px;
      flex: 1;
    }
    .tlm-uploaded-file-wrapper .uploaded-content-wrapper .uploaded-content {
      flex: 1;
    }
    .tlm-uploaded-file-wrapper .uploaded-content-wrapper .uploaded-content h3 {
      font-size: 14.22px;
      font-weight: 500;
      color: #424B59;
      line-height: 21px;
      margin-bottom: 4px;
    }
    .tlm-uploaded-file-wrapper .uploaded-content-wrapper .uploaded-content p {
      font-size: 12.62px;
      font-weight: 400;
      color: #B5BCC4;
      line-height: 20px;
    }
    .tlm-uploaded-file-wrapper .uploaded-content-wrapper .attachment-icon {
      width: 44px;
      height: 44px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 100%;
      background: #E0F1FF;
      min-width: 44px;
    }
    .tlm-uploaded-file-wrapper .uploaded-content-wrapper .attachment-icon > svg {
      height: 20px;
      width: auto;
    }
    .tlm-uploaded-file-wrapper + .tlm-uploaded-file-wrapper {
      margin-top: 16px;
    }
    .tlm-uploaded-file-wrapper.uploading-wrapper {
      background: white;
      border: 1px solid #CED7E3;
      align-items: flex-start;
    }
    .tlm-uploaded-file-wrapper.uploading-wrapper .uploaded-content-wrapper {
      align-items: flex-start;
    }
    .tlm-uploaded-file-wrapper.uploading-wrapper .uploaded-content-wrapper .uploaded-icon {
      display: none !important;
    }
    .tlm-uploaded-file-wrapper.uploading-wrapper .uploaded-content-wrapper .uploading-icon {
      color: #CED7E3;
    }
    .tlm-uploaded-file-wrapper.uploading-wrapper .uploaded-content-wrapper .uploaded-content > p {
      margin-bottom: 12px;
    }
    .tlm-uploaded-file-wrapper.uploading-wrapper .uploaded-content-wrapper .uploaded-content .tlm-progressbar {
      --progressbar-label-display: block;
      --progressbar-height: 15px;
      --progressbar-border-radius: 8px;
      --progressbar-bg: #EEF2F6;
      --progressbar-value-bg: var(--clr-primary);
      --progressbar-label-bg: var(--clr-primary);
    }
    .tlm-uploaded-file-wrapper:not(.uploading-wrapper) .uploaded-content-wrapper .uploading-icon {
      display: none !important;
    }
    .tlm-uploaded-file-wrapper:not(.uploading-wrapper) .tlm-progressbar {
      display: none;
    }
    .tlm-content-pagination {
      display: flex;
      align-items: center;
      gap: 8px;
      margin-top: 38px;
      flex-wrap: wrap;
    }
    .tlm-content-pagination .tlm-btn {
      --btn-minheight: 32px;
      --btn-fs: 12.62px;
      --btn-fw: 500;
      --btn-lineheight: 18px;
      --btn-bg: transparent;
      --btn-clr: #424B59;
      --btn-border-clr: #CED7E3;
    }
    .tlm-content-pagination .tlm-btn:hover,
    .tlm-content-pagination .tlm-btn.active {
      --btn-bg: var(--clr-primary);
      --btn-clr: white;
      --btn-opacity: 1;
    }
    .tlm-content-pagination .tlm-btn:hover .p-button.p-button-outlined,
    .tlm-content-pagination .tlm-btn.active .p-button.p-button-outlined {
      --btn-bg: var(--clr-primary);
    }
    .tlm-content-pagination .tlm-btn:hover .p-button:hover,
    .tlm-content-pagination .tlm-btn.active .p-button:hover {
      --btn-opacity: 1;
    }
    [dir=ltr] .tlm-content-pagination .tlm-btn .icon-prev {
      transform: rotate(90deg);
    }
    [dir=rtl] .tlm-content-pagination .tlm-btn .icon-prev {
      transform: rotate(-90deg);
    }
    [dir=ltr] .tlm-content-pagination .tlm-btn .icon-next {
      transform: rotate(-90deg);
    }
    [dir=rtl] .tlm-content-pagination .tlm-btn .icon-next {
      transform: rotate(90deg);
    }
    .tlm-custom-input-group .tlm-fixed-label-form input {
      border-start-end-radius: 0;
      border-end-end-radius: 0;
    }
    .tlm-custom-input-group > .tlm-btn {
      --btn-minheight: 40px;
    }
    [dir=ltr] .tlm-custom-input-group > .tlm-btn {
      --btn-border-radius: 0 8px 8px 0;
    }
    [dir=rtl] .tlm-custom-input-group > .tlm-btn {
      --btn-border-radius: 8px 0 0 8px;
    }
    .tlm-color-block {
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 12px;
      font-weight: 400;
      line-height: 20px;
      color: var(--block-color);
      background: color-mix(in srgb, var(--block-color), transparent 88%);
      padding: 6px;
      border-radius: 6px;
    }
    .tlm-settings-list {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
      gap: 20px;
    }
    @media screen and (min-width: 1600px) {
      .tlm-settings-list {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
      }
      .tlm-settings-list.grid-3 {
        grid-template-columns: 1fr 1fr 1fr;
      }
    }
    .tlm-settings-list li {
      text-align: center;
      border: 1px solid var(--clr-light-primary);
      padding: 24px;
      background: white;
      border-radius: 8px;
      cursor: pointer;
    }
    .tlm-settings-list li:hover {
      border-color: var(--clr-primary);
      box-shadow: 0 2px 6px rgba(176, 197, 225, 0.1607843137), 0 4px 10px -40px rgba(176, 197, 225, 0.2509803922);
    }
    .tlm-settings-list li .svg-icon {
      width: 56px;
      height: 56px;
      padding: 8px;
      border-radius: 100%;
      background: var(--clr-light-primary);
      margin-bottom: 20px;
    }
    .tlm-settings-list li .svg-icon svg {
      width: 20px;
      height: auto;
      color: var(--clr-primary);
    }
    .tlm-downloadfile-wrapper {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 16px;
      background: #FCFCFD;
      border-radius: 8px;
      margin-bottom: 32px;
    }
    .tlm-downloadfile-wrapper .downloadfile-content {
      display: flex;
      align-items: center;
      gap: 4px;
    }
    .tlm-downloadfile-wrapper .downloadfile-content .svg-icon {
      width: 16px;
      height: auto;
      transform: scale(-1);
      color: #6E7C91;
      margin-inline-end: 10px;
    }
    .tlm-downloadfile-wrapper .downloadfile-content p {
      font-weight: 500;
      font-size: 14px;
      line-height: 21px;
      color: #6E7C91;
    }
    .tlm-downloadfile-wrapper .downloadfile-content span {
      font-weight: 400;
      font-size: 12px;
      line-height: 19px;
      color: #B5BCC4;
    }
    .tlm-commnt:not(:last-child) {
      padding-bottom: 16px;
      border-bottom: 1px solid #CED7E3;
      margin-bottom: 16px;
    }
    .tlm-commnt .comment-header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 8px;
      margin-bottom: 4px;
    }
    .tlm-commnt .comment-header .comment-user {
      display: flex;
      align-items: center;
      gap: 8px;
    }
    .tlm-commnt .comment-header .comment-user h3 {
      font-size: 14px;
      font-weight: 500;
      line-height: 19px;
      color: var(--body-clr);
    }
    .tlm-commnt .comment-header .comment-user h3:hover {
      text-decoration: underline;
      cursor: pointer;
    }
    .tlm-commnt .comment-header .comment-user .img-wrapper {
      width: 32px;
      height: 32px;
      border-radius: 100%;
      background: #E0F1FF;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .tlm-commnt .comment-header .comment-user .img-wrapper > img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 100%;
    }
    .tlm-commnt .comment-header .comment-user .img-wrapper > .svg-icon svg {
      width: 14px;
      height: auto;
      color: #6E7C91;
    }
    .tlm-commnt .comment-header .comment-toolbar .svg-icon {
      color: #6E7C91;
      cursor: pointer;
    }
    .tlm-commnt .comment-header .comment-toolbar .comment-action.disabled {
      pointer-events: none;
      opacity: 0.5;
    }
    .tlm-commnt .comment-ratings {
      display: flex;
      align-items: center;
      gap: 8px;
      padding-block: 4px;
      margin-bottom: 8px;
    }
    @media screen and (max-width: 550.98px) {
      .tlm-commnt .comment-ratings {
        flex-wrap: wrap;
      }
    }
    .tlm-commnt .comment-ratings p {
      font-size: 12px;
      font-weight: 500;
      line-height: 19px;
      color: var(--body-clr);
    }
    .tlm-commnt .comment-ratings .p-rating.p-readonly .p-rating-icon {
      cursor: default;
    }
    .tlm-commnt .comment-content p {
      font-size: 14px;
      font-weight: 500;
      line-height: 23px;
      color: #6E7C91;
    }
    .tlm-commnt .comment-content p.comment-hidden {
      font-size: 12px;
      font-weight: 500;
      line-height: 21px;
      color: #B5BCC4;
    }
    .tlm-dashborad__filters {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 16px;
      flex-wrap: wrap;
      margin-bottom: 24px;
    }
    .tlm-dashborad__filters .filter-range {
      min-width: 220px;
    }
    .tlm-dashborad__filters .filters-toolbar {
      display: flex;
      align-items: center;
      gap: 16px;
    }
    @media screen and (max-width: 550.98px) {
      .tlm-dashborad__filters .filters-toolbar {
        flex-wrap: wrap;
      }
    }
    .tlm-dashborad__filters .filters-toolbar .switch-container {
      padding: 12px 16px;
      background: white;
      border-radius: 8px;
      min-width: 140px;
    }
    .tlm-dashborad__filters .filters-toolbar .switch-container .switch-wrapper {
      gap: 8px;
    }
    .tlm-dashboard__card {
      padding: 19px 24px;
      background: white;
      border-radius: 8px;
      margin-bottom: 24px;
      display: flex;
      align-items: center;
      gap: 16px;
    }
    .tlm-dashboard__card .card-icon {
      width: 55px;
      min-width: 55px;
      height: 55px;
      background: lightgray;
      border-radius: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .tlm-dashboard__card .card-icon.icon-primary {
      background: #E0F1FF;
      color: var(--clr-primary);
    }
    .tlm-dashboard__card .card-icon.icon-warning {
      background: #FEF0C7;
      color: var(--clr-warning);
    }
    .tlm-dashboard__card .card-icon.icon-success {
      background: #DCFAE6;
      color: var(--clr-green);
    }
    .tlm-dashboard__card .card-content h3 {
      font-size: 14px;
      font-weight: 500;
      line-height: 30px;
      color: #6E7C91;
      margin-bottom: 8px;
    }
    .tlm-dashboard__card .card-content p {
      font-size: 14px;
      font-weight: 500;
      line-height: 32px;
      color: #B5BCC4;
    }
    .tlm-dashboard__card .card-content p span {
      font-size: 23px;
      font-weight: 700;
      color: var(--body-clr);
    }
    .tlm-dashboard__card.card-chart {
      flex-direction: column;
      align-items: flex-start;
    }
    .tlm-dashboard__card.card-chart .card-title {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: 100%;
    }
    .tlm-dashboard__card.card-chart .card-title h2 {
      font-weight: 700;
      font-size: 14px;
      line-height: 20px;
      color: var(--body-clr);
    }
    .tlm-dashboard__card.card-chart .card-title p {
      font-weight: 700;
      font-size: 14px;
      line-height: 20px;
      color: #B5BCC4;
    }
    .tlm-dashboard__card.card-chart .card-title p span {
      font-weight: 700;
      font-size: 26px;
      line-height: 38px;
      color: var(--body-clr);
    }
    .tlm-dashboard__card.card-chart > p-chart {
      width: 100%;
    }
    .tlm-dashboard__card.card-chart > p-chart canvas {
      width: 100% !important;
      max-height: 325px;
    }
    .tlm-dashboard__card.card-chart.chart-hide {
      position: relative;
    }
    .tlm-dashboard__card.card-chart.chart-hide::before {
      content: "";
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      inset-inline-start: 0;
      background: rgba(255, 255, 255, 0.6);
      z-index: 1;
      -webkit-backdrop-filter: blur(6px);
      backdrop-filter: blur(6px);
      border-radius: 8px;
    }
    .tlm-dashboard-subscription__latest {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 8px;
      padding: 12px 16px;
      border: 1px solid #F5F5F5;
      border-radius: 8px;
      cursor: pointer;
    }
    .tlm-dashboard-subscription__latest .subscription-content {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 8px;
      width: 100%;
    }
    @media screen and (max-width: 1200px) {
      .tlm-dashboard-subscription__latest .subscription-content {
        flex-wrap: wrap;
      }
      .tlm-dashboard-subscription__latest .subscription-content .subscription-icon {
        min-width: max-content;
      }
    }
    .tlm-dashboard-subscription__latest .subscription-content .content-title {
      display: flex;
      align-items: center;
      gap: 8px;
    }
    .tlm-dashboard-subscription__latest .subscription-content .content-title .subscription-icon {
      min-width: max-content;
    }
    .tlm-dashboard-subscription__latest .subscription-content .content-title .subscription-icon img {
      border-radius: 100%;
      width: 34px;
      height: 34px;
      object-fit: cover;
    }
    .tlm-dashboard-subscription__latest .subscription-content .content-title .subscription-title h2 {
      font-weight: 500;
      font-size: 14px;
      line-height: 20px;
      margin-bottom: 4px;
    }
    .tlm-dashboard-subscription__latest .subscription-content .content-title .subscription-title h3 {
      font-weight: 500;
      font-size: 12px;
      line-height: 20px;
      color: #6E7C91;
    }
    .tlm-dashboard-subscription__latest .subscription-content .tlm-tag {
      padding-block: 8px 10px;
      padding-inline: 24px;
      color: var(--tag-custom-clr, blue);
      background: color-mix(in srgb, var(--tag-custom-clr), transparent 88%);
      font-size: 12px;
      font-weight: 500;
      line-height: 14px;
      border-radius: 40vw;
    }
    .tlm-dashboard-subscription__latest .subscription-toolbar {
      display: flex;
      align-items: center;
      gap: 12px;
    }
    .tlm-dashboard-subscription__latest .subscription-toolbar > .flip-x {
      rotate: 90deg;
      color: #64748B;
    }
    [dir=ltr] .tlm-dashboard-subscription__latest .subscription-toolbar > .flip-x {
      scale: -1;
    }
    .tlm-dashoboard-subscription > li:not(:last-child) {
      margin-bottom: 8px;
    }
    @media print {
      ngb-modal-backdrop.modal-backdrop {
        display: none !important;
      }
      ngb-modal-window.modal {
        position: relative;
      }
      body {
        overflow: unset !important;
        padding: 0 !important;
        background: white;
      }
      app-root {
        visibility: hidden;
        height: 0 !important;
        display: none;
      }
    }
    .tlm-receipt-print .page-header,
    .tlm-receipt-print .page-header-space {
      height: 160px;
    }
    .tlm-receipt-print .page-footer,
    .tlm-receipt-print .page-footer-space {
      height: 98px;
    }
    .tlm-receipt-print .page-header,
    .tlm-receipt-print .page-footer {
      position: fixed;
      width: 100%;
    }
    .tlm-receipt-print .page-header {
      top: 0;
    }
    .tlm-receipt-print .page-footer {
      bottom: 0;
    }
    .tlm-receipt-print .page {
      page-break-after: always;
    }
    .tlm-receipt-print body {
      margin: 0;
    }
    @page {
      .tlm-receipt-print {
        size: A4 portrait;
        margin: 0mm;
      }
    }
    @media print {
      .tlm-receipt-print thead {
        display: table-header-group;
      }
      .tlm-receipt-print tfoot {
        display: table-footer-group;
      }
      .tlm-receipt-print button {
        display: none;
      }
      .tlm-receipt-print body {
        margin: 0;
      }
      .tlm-receipt-print * {
        -webkit-print-color-adjust: exact !important;
        color-adjust: exact !important;
      }
    }
    .tlm-modal.modal-default.modal-print .tlm-receipt-print .page-header-space {
      height: 0;
    }
    .tlm-modal.modal-default.modal-print .tlm-receipt-print .page-header,
    .tlm-modal.modal-default.modal-print .tlm-receipt-print .page-footer {
      position: relative;
    }
    @media print {
      .tlm-modal.modal-default.modal-print {
        width: 100%;
        max-width: 100%;
        height: 100%;
        margin: 0;
        --modal-border-radius: 0;
      }
      .tlm-modal.modal-default.modal-print .modal-content {
        height: 100%;
        box-shadow: none;
        border: 0;
      }
      .tlm-modal.modal-default.modal-print .modal-header,
      .tlm-modal.modal-default.modal-print .modal-footer {
        display: none;
      }
      .tlm-modal.modal-default.modal-print .modal-body {
        padding: 0;
      }
      .tlm-modal.modal-default.modal-print .tlm-receipt-print .page-header,
      .tlm-modal.modal-default.modal-print .tlm-receipt-print .page-footer {
        position: fixed;
      }
      .tlm-modal.modal-default.modal-print .tlm-receipt-print .page-header,
      .tlm-modal.modal-default.modal-print .tlm-receipt-print .page-header-space {
        height: 160px;
      }
      .tlm-modal.modal-default.modal-print .tlm-receipt-print .page-footer,
      .tlm-modal.modal-default.modal-print .tlm-receipt-print .page-footer-space {
        height: 98px;
      }
    }
    .export-ddl__wrapper {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 8px;
      padding: 12px 16px;
      border-radius: 8px;
      background: #F8FAFC;
      cursor: pointer;
    }
    .export-ddl__wrapper .ddl-title {
      display: flex;
      align-items: center;
      gap: 8px;
    }
    .export-ddl__wrapper .ddl-title .svg-icon svg {
      width: 15px;
      height: auto;
    }
    .export-ddl__wrapper .ddl-title > p {
      font-weight: 500;
      font-size: 12.62px;
      line-height: 18px;
      color: var(--clr-gray);
    }
    .export-ddl__wrapper .ddl-title + .ddl-icon {
      margin-top: 3px;
      color: var(--clr-gray);
    }
    .p-overlaypanel.table-ddl.export-ddl {
      padding-inline: 0;
    }
    .p-overlaypanel.table-ddl.export-ddl .list-action > * {
      width: 100%;
      justify-content: flex-start;
      padding-inline: 16px;
    }
    .p-overlaypanel.table-ddl.export-ddl .list-action > *:not(:last-child) {
      border-bottom: 1px solid #EEF2F6;
      padding-bottom: 12px;
    }
    .tlm-draggable-years-list > li {
      padding: 12px 16px;
      border-radius: 8px;
      border: 1px solid #EEF2F6;
    }
    .tlm-draggable-years-list > li.p-draggable-enter {
      border-color: var(--primary-color);
    }
    .tlm-draggable-years-list > li[draggable=true] {
      cursor: grab;
    }
    .tlm-draggable-years-list > li:not(:last-child) {
      margin-bottom: 16px;
    }
    .tlm-draggable-years-list > li .item-content {
      display: flex;
      align-items: center;
      gap: 16px;
    }
    @media screen and (max-width: 550.98px) {
      .tlm-draggable-years-list > li .item-content {
        font-size: 12px;
      }
    }
    .tlm-draggable-years-list > li .item-content > .svg-icon {
      color: var(--clr-dark-1);
    }
  }
  @layer custom {
    :root {
      --body-clr: #424B59;
      --body-bg: #F0F3FA;
      --body-fs: 14.22px;
      --body-fw: 500;
      --clr-primary: #0077D9;
      --clr-success: #5fbf28;
      --clr-warning: #ffaa00;
      --clr-warning-1: #FDB022;
      --clr-danger: #F04438;
      --clr-green: #17B26A;
      --clr-dark-1: #6E7C91;
      --clr-light-primary: #E0F1FF;
      --clr-light-gray-1: #B5BCC4;
    }
  }
  @layer general {
    p-progressspinner[styleclass=spinner-tlm] {
      z-index: 3;
      position: relative;
    }
    .flex-center-wrapper {
      display: flex;
      align-items: center;
    }
    .flex-center-8-wrapper {
      display: flex;
      align-items: center;
      gap: 8px;
    }
    .flex-start-10-wrapper {
      display: flex;
      align-items: flex-start;
      gap: 10px;
    }
    .flex-center-10-wrapper {
      display: flex;
      align-items: center;
      gap: 10px;
    }
    .flex-center-16-wrapper {
      display: flex;
      align-items: center;
      gap: 16px;
    }
    .flex-center-center-wrapper {
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .flex-center-between-wrapper {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 6px;
    }
    @media screen and (max-width: 992px) {
      .flex-wrap-lg {
        flex-wrap: wrap;
      }
    }
    @media screen and (max-width: 768px) {
      .flex-wrap-md {
        flex-wrap: wrap;
      }
    }
    @media screen and (max-width: 550px) {
      .flex-wrap-sm {
        flex-wrap: wrap;
      }
    }
    @media screen and (max-width: 550px) {
      .gap-8-sm {
        gap: 8px;
      }
    }
    .text-green {
      color: var(--clr-green);
    }
    .text-green .p-button-link {
      --btn-clr: var(--clr-green);
    }
    .text-warning-1 {
      color: var(--clr-warning-1);
    }
    .text-light-gray-1 {
      color: var(--clr-light-gray-1);
    }
    .text-linethrough {
      text-decoration: line-through;
    }
    .bg-light-gray {
      background: #EEF2FC;
    }
    .text-underline > .p-button {
      text-decoration: underline;
    }
    .tlm-title-sm {
      font-size: 12.62px;
      font-weight: 500;
      color: #B5BCC4;
      line-height: 15.2px;
      margin-bottom: 8px;
    }
    .tlm-content-sm {
      font-size: 14.22px;
      font-weight: 500;
      color: #6E7C91;
      line-height: 21.33px;
      margin-bottom: 32px;
    }
    .tlm-page-toolbar {
      display: flex;
      align-items: center;
      gap: 16px;
      margin-bottom: 24px;
    }
    .tlm-border-wrapper {
      border: 1px solid #CED7E3;
      border-radius: 8px;
      padding: 20px 16px;
    }
    [dir=rtl] .mobile-direction {
      direction: ltr;
      text-align: end;
    }
    [dir=ltr] .w-34-ltr {
      min-width: 34px;
    }
    .pointer-none {
      pointer-events: none;
    }
    .img-wrapper.tlm-content-category-img,
    .img-wrapper.tlm-content-category-img svg,
    .img-wrapper.tlm-content-category-img img {
      width: 32px;
      height: 32px;
      border-radius: 100%;
      object-fit: cover;
      min-width: 32px;
    }
    .max-w-250 {
      max-width: 250px;
    }
    .h-100-n24 {
      height: calc(100% - 24px);
    }
    .mt-n44 {
      margin-top: -44px;
    }
    .mt-n68 {
      margin-top: -68px;
    }
    @media screen and (max-width: 550px) {
      .mt-n68 {
        margin-top: 0;
        justify-content: start;
      }
    }
    @media screen and (max-width: 768px) {
      .ms-35-md {
        margin-inline-start: 35px;
      }
    }
    .text-dark-1 {
      color: var(--clr-dark-1);
    }
    .text-body {
      color: var(--body-clr);
    }
    .img-20-rounded {
      border-radius: 100%;
      width: 20px;
      height: 20px;
      object-fit: cover;
      background: #F8FAFC;
    }
    .svg-icon.svg-ddl > svg {
      border-radius: 100%;
      background: #F8FAFC;
    }
    .svg-icon.svg-20 > svg {
      width: 20px;
      height: 20px;
      object-fit: cover;
    }
    .svg-icon.svg-w-18 > svg {
      width: 18px;
      height: auto;
    }
    .svg-icon.svg-w-20 > svg {
      width: 20px;
      height: auto;
    }
    .svg-icon.svg-w-24 > svg {
      width: 24px;
      height: auto;
    }
    .svg-icon.svg-w-14 > svg {
      width: 14px;
      height: auto;
    }
    .svg-icon.star-off svg path {
      fill: rgba(0, 0, 0, 0.0588235294);
    }
    .tlm-notpricing-tag {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 4px;
      border-radius: 100%;
      background: #EEF2F6;
    }
    .card-separator {
      width: calc(100% + 50px);
      height: 16px;
      background: var(--body-bg);
      margin-top: 24px;
      position: relative;
      margin-inline-start: -25px;
    }
    .card-separator .separator-start-top,
    .card-separator .separator-start-bottom,
    .card-separator .separator-end-top,
    .card-separator .separator-end-bottom {
      position: absolute;
      width: 20px;
      height: 20px;
      overflow: hidden;
    }
    .card-separator .separator-start-top::before,
    .card-separator .separator-start-bottom::before,
    .card-separator .separator-end-top::before,
    .card-separator .separator-end-bottom::before {
      content: "";
      display: block;
      width: 110%;
      height: 110%;
      position: absolute;
      border-radius: 100%;
    }
    .card-separator .separator-end-top {
      top: -20px;
      inset-inline-end: 0;
    }
    .card-separator .separator-end-top::before {
      bottom: 0;
      inset-inline-end: 0;
      box-shadow: -10px 10px 0 0 var(--body-bg);
    }
    .card-separator .separator-end-bottom {
      top: 15px;
      inset-inline-end: 0;
    }
    .card-separator .separator-end-bottom::before {
      top: 0;
      inset-inline-end: 0;
      box-shadow: -10px -10px 0 0 var(--body-bg);
    }
    .card-separator .separator-start-top {
      top: -20px;
      inset-inline-start: 0;
    }
    .card-separator .separator-start-top::before {
      bottom: 0;
      inset-inline-start: 0;
      box-shadow: 10px 10px 0 0 var(--body-bg);
    }
    .card-separator .separator-start-bottom {
      top: 15px;
      inset-inline-start: 0;
    }
    .card-separator .separator-start-bottom::before {
      top: 0;
      inset-inline-start: 0;
      box-shadow: 10px -10px 0 0 var(--body-bg);
    }
    .text-trim.trim-40 {
      --txtsplit-maxwidth: 40ch;
    }
    .min-h-102 {
      min-height: 102px;
    }
    .tlm-search-nodata {
      min-height: 350px;
      display: grid;
      place-content: center;
      text-align: center;
      gap: 8px;
    }
    .tlm-search-nodata .nodata-icon {
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .tlm-search-nodata .nodata-icon .svg-icon {
      width: 40px;
      height: 40px;
      border-radius: 100%;
      background: rgba(138, 202, 255, 0.4);
      padding: 10px;
      color: var(--clr-primary);
      box-shadow: 0 0 0 8px rgba(224, 241, 255, 0.6);
      margin-bottom: 16px;
    }
    .tlm-search-nodata .nodata-title {
      font-size: 14.22px;
      font-weight: 700;
      line-height: 19.91px;
      color: #424B59;
    }
    .tlm-search-nodata .nodata-content {
      font-size: 12.62px;
      font-weight: 500;
      line-height: 17.8px;
      color: #6E7C91;
    }
    .tlm-fixed-label-form.tlm-mobile-form .p-icon-field > .tlm-form-control {
      text-align: end;
    }
    [dir=ltr] .tlm-fixed-label-form.tlm-mobile-form .p-icon-field > .tlm-form-control {
      text-align: start;
      padding-inline-end: var(--form-control-padding-inline, 12px);
      padding-inline-start: 68px;
    }
    [dir=rtl] .tlm-fixed-label-form.tlm-mobile-form .p-icon-field > span {
      direction: ltr;
      border-inline-start: 0px;
      border-inline-end: 1px solid #CED7E3;
      inset-inline-end: auto;
      inset-inline-start: 0;
    }
    [dir=ltr] .tlm-fixed-label-form.tlm-mobile-form .p-icon-field > span {
      direction: ltr;
      border-inline-start: 0px;
      border-inline-end: 1px solid #CED7E3;
      inset-inline-end: auto;
      inset-inline-start: 0;
    }
    .tlm-fixed-label-form .p-icon-field {
      position: relative;
    }
    .tlm-fixed-label-form .p-icon-field > .tlm-form-control {
      padding-inline-start: var(--form-control-padding-inline, 12px);
      padding-inline-end: 68px;
      text-align: center;
    }
    @media screen and (max-width: 600px) {
      .tlm-fixed-label-form .p-icon-field > .tlm-form-control {
        padding-inline-end: 37px;
      }
    }
    .tlm-fixed-label-form .p-icon-field > span {
      min-width: 48px;
      font-size: 12.62px;
      font-weight: 500;
      line-height: 17.8px;
      padding: 8px;
      color: #B5BCC4;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      position: absolute;
      inset-block: 0;
      margin-block: auto;
      inset-inline-end: 0;
    }
    .tlm-fixed-label-form .p-icon-field:has(.tlm-form-control:focus) > span {
      border-color: var(--clr-primary);
    }
    .section-title {
      padding-block: 8px 16px;
      border-bottom: 1px solid #EEF2FC;
      margin-bottom: 24px;
    }
    .section-title h3 {
      font-size: 14.22px;
      font-weight: 700;
      line-height: 19.91px;
      color: #6E7C91;
    }
    .tlm-textarea-charcount {
      position: relative;
    }
    .tlm-textarea-charcount > span {
      position: absolute;
      min-width: max-content;
      direction: ltr;
      bottom: 15px;
      inset-inline-start: 16px;
      color: #B5BCC4;
      font-size: 14.22px;
      font-weight: 500;
      line-height: 21.33px;
    }
    .suggested-item > .img-wrapper .svg-icon svg rect {
      fill: #E0F1FF;
    }
    .suggested-item > .img-wrapper .svg-icon svg path {
      fill: var(--clr-primary);
    }
    [draggable=true] {
      cursor: grab;
    }
    [draggable=true].p-draggable-enter {
      border-color: var(--clr-primary);
    }
    [draggable=true].p-draggable-enter > p-panel > .tlm-panel-content.content-section,
    [draggable=true].p-draggable-enter > p-panel > .tlm-panel-content.content-lesson {
      --panel-header-border-clr: var(--clr-primary);
    }
    .p-panel .p-panel-header:has(> .p-draggable-enter) {
      border-color: var(--clr-primary);
    }
    .skeleton_holder {
      background:
        linear-gradient(
          90deg,
          #d1d9e2 -3.75%,
          rgba(209, 217, 226, 0.3) 47.78%,
          #d1d9e2 102.5%);
      height: 0.75rem;
    }
    .svg-done * {
      stroke: currentColor;
    }
    .svg-done .circle {
      animation: circle 1.5s linear infinite;
    }
    .svg-done .tip {
      animation: tip 1.5s linear 0.3s infinite;
    }
    .svg-done .line {
      animation: line 1.5s linear 0.4s infinite;
    }
    @keyframes circle {
      50%, 80% {
        stroke-dashoffset: 0;
      }
      80%, 81% {
        opacity: 1;
      }
      81%, 100% {
        opacity: 0;
      }
    }
    @keyframes tip {
      10%, 80% {
        stroke-dashoffset: 0;
      }
      60%, 61% {
        opacity: 1;
      }
      61%, 100% {
        opacity: 0;
      }
    }
    @keyframes line {
      15%, 60% {
        stroke-dashoffset: 0;
      }
      53%, 54% {
        opacity: 1;
      }
      54%, 100% {
        opacity: 0;
      }
    }
    .tlm-modal-subtitle {
      font-size: 12px;
      font-weight: 400;
      color: var(--clr-gray);
      margin-top: 4px;
    }
  }
}
@layer utilities {
  .fs-xs {
    font-size: clamp(var(--fs-xs-min), var(--fs-ratio), var(--fs-xs-max));
  }
  .fs-sm {
    font-size: clamp(var(--fs-sm-min), var(--fs-ratio), var(--fs-sm-max));
  }
  .fs-md {
    font-size: clamp(var(--fs-md-min), var(--fs-ratio), var(--fs-md-max));
  }
  .fs-lg {
    font-size: clamp(var(--fs-lg-min), var(--fs-ratio), var(--fs-lg-max));
  }
  .fs-xl {
    font-size: clamp(var(--fs-xl-min), var(--fs-ratio), var(--fs-xl-max));
  }
  .fw-lighter {
    font-weight: 100;
  }
  .fw-light {
    font-weight: 300;
  }
  .fw-normal {
    font-weight: 400;
  }
  .fw-medium {
    font-weight: 500;
  }
  .fw-semibold {
    font-weight: 600;
  }
  .fw-bold {
    font-weight: 700;
  }
  .fw-extrabold {
    font-weight: 800;
  }
  .fw-heavy {
    font-weight: 900;
  }
  .text-start {
    text-align: start;
  }
  .text-center {
    text-align: center;
  }
  .text-end {
    text-align: end;
  }
  .text-primary {
    color: var(--clr-primary, #1769CC);
  }
  .text-secondary {
    color: var(--clr-secondary, #808080);
  }
  .text-third {
    color: var(--clr-third, #add8e6);
  }
  .text-success {
    color: var(--clr-success, #008000);
  }
  .text-warning {
    color: var(--clr-warning, #ffa500);
  }
  .text-danger {
    color: var(--clr-danger, #ff0000);
  }
  .text-info {
    color: var(--clr-info, #00008b);
  }
  .text-white {
    color: var(--clr-white, #ffffff);
  }
  .text-gray {
    color: var(--clr-gray, #808080);
  }
  .text-dark {
    color: var(--clr-dark, #a9a9a9);
  }
  .text-black {
    color: var(--clr-black, #000000);
  }
  .text-primary > .p-button {
    color: var(--clr-primary, #1769CC);
  }
  .text-secondary > .p-button {
    color: var(--clr-secondary, #808080);
  }
  .text-third > .p-button {
    color: var(--clr-third, #add8e6);
  }
  .text-success > .p-button {
    color: var(--clr-success, #008000);
  }
  .text-warning > .p-button {
    color: var(--clr-warning, #ffa500);
  }
  .text-danger > .p-button {
    color: var(--clr-danger, #ff0000);
  }
  .text-info > .p-button {
    color: var(--clr-info, #00008b);
  }
  .text-white > .p-button {
    color: var(--clr-white, #ffffff);
  }
  .text-gray > .p-button {
    color: var(--clr-gray, #808080);
  }
  .text-dark > .p-button {
    color: var(--clr-dark, #a9a9a9);
  }
  .text-black > .p-button {
    color: var(--clr-black, #000000);
  }
  .bg-primary {
    background-color: var(--clr-primary, #1769CC);
  }
  .bg-secondary {
    background-color: var(--clr-secondary, #808080);
  }
  .bg-third {
    background-color: var(--clr-third, #add8e6);
  }
  .bg-success {
    background-color: var(--clr-success, #008000);
  }
  .bg-warning {
    background-color: var(--clr-warning, #ffa500);
  }
  .bg-danger {
    background-color: var(--clr-danger, #ff0000);
  }
  .bg-info {
    background-color: var(--clr-info, #00008b);
  }
  .bg-white {
    background-color: var(--clr-white, #ffffff);
  }
  .bg-gray {
    background-color: var(--clr-gray, #808080);
  }
  .bg-dark {
    background-color: var(--clr-dark, #a9a9a9);
  }
  .bg-black {
    background-color: var(--clr-black, #000000);
  }
  .bg-primary > .p-button {
    background-color: var(--clr-primary, #1769CC);
  }
  .bg-secondary > .p-button {
    background-color: var(--clr-secondary, #808080);
  }
  .bg-third > .p-button {
    background-color: var(--clr-third, #add8e6);
  }
  .bg-success > .p-button {
    background-color: var(--clr-success, #008000);
  }
  .bg-warning > .p-button {
    background-color: var(--clr-warning, #ffa500);
  }
  .bg-danger > .p-button {
    background-color: var(--clr-danger, #ff0000);
  }
  .bg-info > .p-button {
    background-color: var(--clr-info, #00008b);
  }
  .bg-white > .p-button {
    background-color: var(--clr-white, #ffffff);
  }
  .bg-gray > .p-button {
    background-color: var(--clr-gray, #808080);
  }
  .bg-dark > .p-button {
    background-color: var(--clr-dark, #a9a9a9);
  }
  .bg-black > .p-button {
    background-color: var(--clr-black, #000000);
  }
  .bg-transparent {
    background-color: transparent;
  }
  .svg-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .svg-icon svg {
    min-width: 10px;
  }
  .svg-primary {
    color: var(--clr-primary, #1769CC);
  }
  .svg-secondary {
    color: var(--clr-secondary, #808080);
  }
  .svg-third {
    color: var(--clr-third, #add8e6);
  }
  .svg-success {
    color: var(--clr-success, #008000);
  }
  .svg-warning {
    color: var(--clr-warning, #ffa500);
  }
  .svg-danger {
    color: var(--clr-danger, #ff0000);
  }
  .svg-info {
    color: var(--clr-info, #00008b);
  }
  .svg-white {
    color: var(--clr-white, #ffffff);
  }
  .svg-gray {
    color: var(--clr-gray, #808080);
  }
  .svg-dark {
    color: var(--clr-dark, #a9a9a9);
  }
  .svg-black {
    color: var(--clr-black, #000000);
  }
  .svg-primary > .p-button {
    color: var(--clr-primary, #1769CC);
  }
  .svg-secondary > .p-button {
    color: var(--clr-secondary, #808080);
  }
  .svg-third > .p-button {
    color: var(--clr-third, #add8e6);
  }
  .svg-success > .p-button {
    color: var(--clr-success, #008000);
  }
  .svg-warning > .p-button {
    color: var(--clr-warning, #ffa500);
  }
  .svg-danger > .p-button {
    color: var(--clr-danger, #ff0000);
  }
  .svg-info > .p-button {
    color: var(--clr-info, #00008b);
  }
  .svg-white > .p-button {
    color: var(--clr-white, #ffffff);
  }
  .svg-gray > .p-button {
    color: var(--clr-gray, #808080);
  }
  .svg-dark > .p-button {
    color: var(--clr-dark, #a9a9a9);
  }
  .svg-black > .p-button {
    color: var(--clr-black, #000000);
  }
  .m-0 {
    margin: 0px;
  }
  .m-1 {
    margin: 1px;
  }
  .m-2 {
    margin: 2px;
  }
  .m-3 {
    margin: 3px;
  }
  .m-4 {
    margin: 4px;
  }
  .m-5 {
    margin: 5px;
  }
  .m-6 {
    margin: 6px;
  }
  .m-7 {
    margin: 7px;
  }
  .m-8 {
    margin: 8px;
  }
  .m-9 {
    margin: 9px;
  }
  .m-10 {
    margin: 10px;
  }
  .m-11 {
    margin: 11px;
  }
  .m-12 {
    margin: 12px;
  }
  .m-13 {
    margin: 13px;
  }
  .m-14 {
    margin: 14px;
  }
  .m-15 {
    margin: 15px;
  }
  .m-16 {
    margin: 16px;
  }
  .m-17 {
    margin: 17px;
  }
  .m-18 {
    margin: 18px;
  }
  .m-19 {
    margin: 19px;
  }
  .m-20 {
    margin: 20px;
  }
  .m-21 {
    margin: 21px;
  }
  .m-22 {
    margin: 22px;
  }
  .m-23 {
    margin: 23px;
  }
  .m-24 {
    margin: 24px;
  }
  .m-25 {
    margin: 25px;
  }
  .m-26 {
    margin: 26px;
  }
  .m-27 {
    margin: 27px;
  }
  .m-28 {
    margin: 28px;
  }
  .m-29 {
    margin: 29px;
  }
  .m-30 {
    margin: 30px;
  }
  .m-31 {
    margin: 31px;
  }
  .m-32 {
    margin: 32px;
  }
  .m-33 {
    margin: 33px;
  }
  .m-34 {
    margin: 34px;
  }
  .m-35 {
    margin: 35px;
  }
  .m-36 {
    margin: 36px;
  }
  .m-37 {
    margin: 37px;
  }
  .m-38 {
    margin: 38px;
  }
  .m-39 {
    margin: 39px;
  }
  .m-40 {
    margin: 40px;
  }
  .m-41 {
    margin: 41px;
  }
  .m-42 {
    margin: 42px;
  }
  .m-43 {
    margin: 43px;
  }
  .m-44 {
    margin: 44px;
  }
  .m-45 {
    margin: 45px;
  }
  .m-46 {
    margin: 46px;
  }
  .m-47 {
    margin: 47px;
  }
  .m-48 {
    margin: 48px;
  }
  .m-49 {
    margin: 49px;
  }
  .m-50 {
    margin: 50px;
  }
  .m-51 {
    margin: 51px;
  }
  .m-52 {
    margin: 52px;
  }
  .m-53 {
    margin: 53px;
  }
  .m-54 {
    margin: 54px;
  }
  .m-55 {
    margin: 55px;
  }
  .m-56 {
    margin: 56px;
  }
  .m-57 {
    margin: 57px;
  }
  .m-58 {
    margin: 58px;
  }
  .m-59 {
    margin: 59px;
  }
  .m-60 {
    margin: 60px;
  }
  .m-61 {
    margin: 61px;
  }
  .m-62 {
    margin: 62px;
  }
  .m-63 {
    margin: 63px;
  }
  .m-64 {
    margin: 64px;
  }
  .m-65 {
    margin: 65px;
  }
  .m-66 {
    margin: 66px;
  }
  .m-67 {
    margin: 67px;
  }
  .m-68 {
    margin: 68px;
  }
  .m-69 {
    margin: 69px;
  }
  .m-70 {
    margin: 70px;
  }
  .m-71 {
    margin: 71px;
  }
  .m-72 {
    margin: 72px;
  }
  .m-73 {
    margin: 73px;
  }
  .m-74 {
    margin: 74px;
  }
  .m-75 {
    margin: 75px;
  }
  .m-76 {
    margin: 76px;
  }
  .m-77 {
    margin: 77px;
  }
  .m-78 {
    margin: 78px;
  }
  .m-79 {
    margin: 79px;
  }
  .m-80 {
    margin: 80px;
  }
  .m-81 {
    margin: 81px;
  }
  .m-82 {
    margin: 82px;
  }
  .m-83 {
    margin: 83px;
  }
  .m-84 {
    margin: 84px;
  }
  .m-85 {
    margin: 85px;
  }
  .m-86 {
    margin: 86px;
  }
  .m-87 {
    margin: 87px;
  }
  .m-88 {
    margin: 88px;
  }
  .m-89 {
    margin: 89px;
  }
  .m-90 {
    margin: 90px;
  }
  .m-91 {
    margin: 91px;
  }
  .m-92 {
    margin: 92px;
  }
  .m-93 {
    margin: 93px;
  }
  .m-94 {
    margin: 94px;
  }
  .m-95 {
    margin: 95px;
  }
  .m-96 {
    margin: 96px;
  }
  .m-97 {
    margin: 97px;
  }
  .m-98 {
    margin: 98px;
  }
  .m-99 {
    margin: 99px;
  }
  .m-100 {
    margin: 100px;
  }
  .my-0 {
    margin-block: 0px;
  }
  .my-1 {
    margin-block: 1px;
  }
  .my-2 {
    margin-block: 2px;
  }
  .my-3 {
    margin-block: 3px;
  }
  .my-4 {
    margin-block: 4px;
  }
  .my-5 {
    margin-block: 5px;
  }
  .my-6 {
    margin-block: 6px;
  }
  .my-7 {
    margin-block: 7px;
  }
  .my-8 {
    margin-block: 8px;
  }
  .my-9 {
    margin-block: 9px;
  }
  .my-10 {
    margin-block: 10px;
  }
  .my-11 {
    margin-block: 11px;
  }
  .my-12 {
    margin-block: 12px;
  }
  .my-13 {
    margin-block: 13px;
  }
  .my-14 {
    margin-block: 14px;
  }
  .my-15 {
    margin-block: 15px;
  }
  .my-16 {
    margin-block: 16px;
  }
  .my-17 {
    margin-block: 17px;
  }
  .my-18 {
    margin-block: 18px;
  }
  .my-19 {
    margin-block: 19px;
  }
  .my-20 {
    margin-block: 20px;
  }
  .my-21 {
    margin-block: 21px;
  }
  .my-22 {
    margin-block: 22px;
  }
  .my-23 {
    margin-block: 23px;
  }
  .my-24 {
    margin-block: 24px;
  }
  .my-25 {
    margin-block: 25px;
  }
  .my-26 {
    margin-block: 26px;
  }
  .my-27 {
    margin-block: 27px;
  }
  .my-28 {
    margin-block: 28px;
  }
  .my-29 {
    margin-block: 29px;
  }
  .my-30 {
    margin-block: 30px;
  }
  .my-31 {
    margin-block: 31px;
  }
  .my-32 {
    margin-block: 32px;
  }
  .my-33 {
    margin-block: 33px;
  }
  .my-34 {
    margin-block: 34px;
  }
  .my-35 {
    margin-block: 35px;
  }
  .my-36 {
    margin-block: 36px;
  }
  .my-37 {
    margin-block: 37px;
  }
  .my-38 {
    margin-block: 38px;
  }
  .my-39 {
    margin-block: 39px;
  }
  .my-40 {
    margin-block: 40px;
  }
  .my-41 {
    margin-block: 41px;
  }
  .my-42 {
    margin-block: 42px;
  }
  .my-43 {
    margin-block: 43px;
  }
  .my-44 {
    margin-block: 44px;
  }
  .my-45 {
    margin-block: 45px;
  }
  .my-46 {
    margin-block: 46px;
  }
  .my-47 {
    margin-block: 47px;
  }
  .my-48 {
    margin-block: 48px;
  }
  .my-49 {
    margin-block: 49px;
  }
  .my-50 {
    margin-block: 50px;
  }
  .my-51 {
    margin-block: 51px;
  }
  .my-52 {
    margin-block: 52px;
  }
  .my-53 {
    margin-block: 53px;
  }
  .my-54 {
    margin-block: 54px;
  }
  .my-55 {
    margin-block: 55px;
  }
  .my-56 {
    margin-block: 56px;
  }
  .my-57 {
    margin-block: 57px;
  }
  .my-58 {
    margin-block: 58px;
  }
  .my-59 {
    margin-block: 59px;
  }
  .my-60 {
    margin-block: 60px;
  }
  .my-61 {
    margin-block: 61px;
  }
  .my-62 {
    margin-block: 62px;
  }
  .my-63 {
    margin-block: 63px;
  }
  .my-64 {
    margin-block: 64px;
  }
  .my-65 {
    margin-block: 65px;
  }
  .my-66 {
    margin-block: 66px;
  }
  .my-67 {
    margin-block: 67px;
  }
  .my-68 {
    margin-block: 68px;
  }
  .my-69 {
    margin-block: 69px;
  }
  .my-70 {
    margin-block: 70px;
  }
  .my-71 {
    margin-block: 71px;
  }
  .my-72 {
    margin-block: 72px;
  }
  .my-73 {
    margin-block: 73px;
  }
  .my-74 {
    margin-block: 74px;
  }
  .my-75 {
    margin-block: 75px;
  }
  .my-76 {
    margin-block: 76px;
  }
  .my-77 {
    margin-block: 77px;
  }
  .my-78 {
    margin-block: 78px;
  }
  .my-79 {
    margin-block: 79px;
  }
  .my-80 {
    margin-block: 80px;
  }
  .my-81 {
    margin-block: 81px;
  }
  .my-82 {
    margin-block: 82px;
  }
  .my-83 {
    margin-block: 83px;
  }
  .my-84 {
    margin-block: 84px;
  }
  .my-85 {
    margin-block: 85px;
  }
  .my-86 {
    margin-block: 86px;
  }
  .my-87 {
    margin-block: 87px;
  }
  .my-88 {
    margin-block: 88px;
  }
  .my-89 {
    margin-block: 89px;
  }
  .my-90 {
    margin-block: 90px;
  }
  .my-91 {
    margin-block: 91px;
  }
  .my-92 {
    margin-block: 92px;
  }
  .my-93 {
    margin-block: 93px;
  }
  .my-94 {
    margin-block: 94px;
  }
  .my-95 {
    margin-block: 95px;
  }
  .my-96 {
    margin-block: 96px;
  }
  .my-97 {
    margin-block: 97px;
  }
  .my-98 {
    margin-block: 98px;
  }
  .my-99 {
    margin-block: 99px;
  }
  .my-100 {
    margin-block: 100px;
  }
  .mt-0 {
    margin-top: 0px;
  }
  .mt-1 {
    margin-top: 1px;
  }
  .mt-2 {
    margin-top: 2px;
  }
  .mt-3 {
    margin-top: 3px;
  }
  .mt-4 {
    margin-top: 4px;
  }
  .mt-5 {
    margin-top: 5px;
  }
  .mt-6 {
    margin-top: 6px;
  }
  .mt-7 {
    margin-top: 7px;
  }
  .mt-8 {
    margin-top: 8px;
  }
  .mt-9 {
    margin-top: 9px;
  }
  .mt-10 {
    margin-top: 10px;
  }
  .mt-11 {
    margin-top: 11px;
  }
  .mt-12 {
    margin-top: 12px;
  }
  .mt-13 {
    margin-top: 13px;
  }
  .mt-14 {
    margin-top: 14px;
  }
  .mt-15 {
    margin-top: 15px;
  }
  .mt-16 {
    margin-top: 16px;
  }
  .mt-17 {
    margin-top: 17px;
  }
  .mt-18 {
    margin-top: 18px;
  }
  .mt-19 {
    margin-top: 19px;
  }
  .mt-20 {
    margin-top: 20px;
  }
  .mt-21 {
    margin-top: 21px;
  }
  .mt-22 {
    margin-top: 22px;
  }
  .mt-23 {
    margin-top: 23px;
  }
  .mt-24 {
    margin-top: 24px;
  }
  .mt-25 {
    margin-top: 25px;
  }
  .mt-26 {
    margin-top: 26px;
  }
  .mt-27 {
    margin-top: 27px;
  }
  .mt-28 {
    margin-top: 28px;
  }
  .mt-29 {
    margin-top: 29px;
  }
  .mt-30 {
    margin-top: 30px;
  }
  .mt-31 {
    margin-top: 31px;
  }
  .mt-32 {
    margin-top: 32px;
  }
  .mt-33 {
    margin-top: 33px;
  }
  .mt-34 {
    margin-top: 34px;
  }
  .mt-35 {
    margin-top: 35px;
  }
  .mt-36 {
    margin-top: 36px;
  }
  .mt-37 {
    margin-top: 37px;
  }
  .mt-38 {
    margin-top: 38px;
  }
  .mt-39 {
    margin-top: 39px;
  }
  .mt-40 {
    margin-top: 40px;
  }
  .mt-41 {
    margin-top: 41px;
  }
  .mt-42 {
    margin-top: 42px;
  }
  .mt-43 {
    margin-top: 43px;
  }
  .mt-44 {
    margin-top: 44px;
  }
  .mt-45 {
    margin-top: 45px;
  }
  .mt-46 {
    margin-top: 46px;
  }
  .mt-47 {
    margin-top: 47px;
  }
  .mt-48 {
    margin-top: 48px;
  }
  .mt-49 {
    margin-top: 49px;
  }
  .mt-50 {
    margin-top: 50px;
  }
  .mt-51 {
    margin-top: 51px;
  }
  .mt-52 {
    margin-top: 52px;
  }
  .mt-53 {
    margin-top: 53px;
  }
  .mt-54 {
    margin-top: 54px;
  }
  .mt-55 {
    margin-top: 55px;
  }
  .mt-56 {
    margin-top: 56px;
  }
  .mt-57 {
    margin-top: 57px;
  }
  .mt-58 {
    margin-top: 58px;
  }
  .mt-59 {
    margin-top: 59px;
  }
  .mt-60 {
    margin-top: 60px;
  }
  .mt-61 {
    margin-top: 61px;
  }
  .mt-62 {
    margin-top: 62px;
  }
  .mt-63 {
    margin-top: 63px;
  }
  .mt-64 {
    margin-top: 64px;
  }
  .mt-65 {
    margin-top: 65px;
  }
  .mt-66 {
    margin-top: 66px;
  }
  .mt-67 {
    margin-top: 67px;
  }
  .mt-68 {
    margin-top: 68px;
  }
  .mt-69 {
    margin-top: 69px;
  }
  .mt-70 {
    margin-top: 70px;
  }
  .mt-71 {
    margin-top: 71px;
  }
  .mt-72 {
    margin-top: 72px;
  }
  .mt-73 {
    margin-top: 73px;
  }
  .mt-74 {
    margin-top: 74px;
  }
  .mt-75 {
    margin-top: 75px;
  }
  .mt-76 {
    margin-top: 76px;
  }
  .mt-77 {
    margin-top: 77px;
  }
  .mt-78 {
    margin-top: 78px;
  }
  .mt-79 {
    margin-top: 79px;
  }
  .mt-80 {
    margin-top: 80px;
  }
  .mt-81 {
    margin-top: 81px;
  }
  .mt-82 {
    margin-top: 82px;
  }
  .mt-83 {
    margin-top: 83px;
  }
  .mt-84 {
    margin-top: 84px;
  }
  .mt-85 {
    margin-top: 85px;
  }
  .mt-86 {
    margin-top: 86px;
  }
  .mt-87 {
    margin-top: 87px;
  }
  .mt-88 {
    margin-top: 88px;
  }
  .mt-89 {
    margin-top: 89px;
  }
  .mt-90 {
    margin-top: 90px;
  }
  .mt-91 {
    margin-top: 91px;
  }
  .mt-92 {
    margin-top: 92px;
  }
  .mt-93 {
    margin-top: 93px;
  }
  .mt-94 {
    margin-top: 94px;
  }
  .mt-95 {
    margin-top: 95px;
  }
  .mt-96 {
    margin-top: 96px;
  }
  .mt-97 {
    margin-top: 97px;
  }
  .mt-98 {
    margin-top: 98px;
  }
  .mt-99 {
    margin-top: 99px;
  }
  .mt-100 {
    margin-top: 100px;
  }
  .mb-0 {
    margin-bottom: 0px;
  }
  .mb-1 {
    margin-bottom: 1px;
  }
  .mb-2 {
    margin-bottom: 2px;
  }
  .mb-3 {
    margin-bottom: 3px;
  }
  .mb-4 {
    margin-bottom: 4px;
  }
  .mb-5 {
    margin-bottom: 5px;
  }
  .mb-6 {
    margin-bottom: 6px;
  }
  .mb-7 {
    margin-bottom: 7px;
  }
  .mb-8 {
    margin-bottom: 8px;
  }
  .mb-9 {
    margin-bottom: 9px;
  }
  .mb-10 {
    margin-bottom: 10px;
  }
  .mb-11 {
    margin-bottom: 11px;
  }
  .mb-12 {
    margin-bottom: 12px;
  }
  .mb-13 {
    margin-bottom: 13px;
  }
  .mb-14 {
    margin-bottom: 14px;
  }
  .mb-15 {
    margin-bottom: 15px;
  }
  .mb-16 {
    margin-bottom: 16px;
  }
  .mb-17 {
    margin-bottom: 17px;
  }
  .mb-18 {
    margin-bottom: 18px;
  }
  .mb-19 {
    margin-bottom: 19px;
  }
  .mb-20 {
    margin-bottom: 20px;
  }
  .mb-21 {
    margin-bottom: 21px;
  }
  .mb-22 {
    margin-bottom: 22px;
  }
  .mb-23 {
    margin-bottom: 23px;
  }
  .mb-24 {
    margin-bottom: 24px;
  }
  .mb-25 {
    margin-bottom: 25px;
  }
  .mb-26 {
    margin-bottom: 26px;
  }
  .mb-27 {
    margin-bottom: 27px;
  }
  .mb-28 {
    margin-bottom: 28px;
  }
  .mb-29 {
    margin-bottom: 29px;
  }
  .mb-30 {
    margin-bottom: 30px;
  }
  .mb-31 {
    margin-bottom: 31px;
  }
  .mb-32 {
    margin-bottom: 32px;
  }
  .mb-33 {
    margin-bottom: 33px;
  }
  .mb-34 {
    margin-bottom: 34px;
  }
  .mb-35 {
    margin-bottom: 35px;
  }
  .mb-36 {
    margin-bottom: 36px;
  }
  .mb-37 {
    margin-bottom: 37px;
  }
  .mb-38 {
    margin-bottom: 38px;
  }
  .mb-39 {
    margin-bottom: 39px;
  }
  .mb-40 {
    margin-bottom: 40px;
  }
  .mb-41 {
    margin-bottom: 41px;
  }
  .mb-42 {
    margin-bottom: 42px;
  }
  .mb-43 {
    margin-bottom: 43px;
  }
  .mb-44 {
    margin-bottom: 44px;
  }
  .mb-45 {
    margin-bottom: 45px;
  }
  .mb-46 {
    margin-bottom: 46px;
  }
  .mb-47 {
    margin-bottom: 47px;
  }
  .mb-48 {
    margin-bottom: 48px;
  }
  .mb-49 {
    margin-bottom: 49px;
  }
  .mb-50 {
    margin-bottom: 50px;
  }
  .mb-51 {
    margin-bottom: 51px;
  }
  .mb-52 {
    margin-bottom: 52px;
  }
  .mb-53 {
    margin-bottom: 53px;
  }
  .mb-54 {
    margin-bottom: 54px;
  }
  .mb-55 {
    margin-bottom: 55px;
  }
  .mb-56 {
    margin-bottom: 56px;
  }
  .mb-57 {
    margin-bottom: 57px;
  }
  .mb-58 {
    margin-bottom: 58px;
  }
  .mb-59 {
    margin-bottom: 59px;
  }
  .mb-60 {
    margin-bottom: 60px;
  }
  .mb-61 {
    margin-bottom: 61px;
  }
  .mb-62 {
    margin-bottom: 62px;
  }
  .mb-63 {
    margin-bottom: 63px;
  }
  .mb-64 {
    margin-bottom: 64px;
  }
  .mb-65 {
    margin-bottom: 65px;
  }
  .mb-66 {
    margin-bottom: 66px;
  }
  .mb-67 {
    margin-bottom: 67px;
  }
  .mb-68 {
    margin-bottom: 68px;
  }
  .mb-69 {
    margin-bottom: 69px;
  }
  .mb-70 {
    margin-bottom: 70px;
  }
  .mb-71 {
    margin-bottom: 71px;
  }
  .mb-72 {
    margin-bottom: 72px;
  }
  .mb-73 {
    margin-bottom: 73px;
  }
  .mb-74 {
    margin-bottom: 74px;
  }
  .mb-75 {
    margin-bottom: 75px;
  }
  .mb-76 {
    margin-bottom: 76px;
  }
  .mb-77 {
    margin-bottom: 77px;
  }
  .mb-78 {
    margin-bottom: 78px;
  }
  .mb-79 {
    margin-bottom: 79px;
  }
  .mb-80 {
    margin-bottom: 80px;
  }
  .mb-81 {
    margin-bottom: 81px;
  }
  .mb-82 {
    margin-bottom: 82px;
  }
  .mb-83 {
    margin-bottom: 83px;
  }
  .mb-84 {
    margin-bottom: 84px;
  }
  .mb-85 {
    margin-bottom: 85px;
  }
  .mb-86 {
    margin-bottom: 86px;
  }
  .mb-87 {
    margin-bottom: 87px;
  }
  .mb-88 {
    margin-bottom: 88px;
  }
  .mb-89 {
    margin-bottom: 89px;
  }
  .mb-90 {
    margin-bottom: 90px;
  }
  .mb-91 {
    margin-bottom: 91px;
  }
  .mb-92 {
    margin-bottom: 92px;
  }
  .mb-93 {
    margin-bottom: 93px;
  }
  .mb-94 {
    margin-bottom: 94px;
  }
  .mb-95 {
    margin-bottom: 95px;
  }
  .mb-96 {
    margin-bottom: 96px;
  }
  .mb-97 {
    margin-bottom: 97px;
  }
  .mb-98 {
    margin-bottom: 98px;
  }
  .mb-99 {
    margin-bottom: 99px;
  }
  .mb-100 {
    margin-bottom: 100px;
  }
  .mx-0 {
    margin-inline: 0px;
  }
  .mx-1 {
    margin-inline: 1px;
  }
  .mx-2 {
    margin-inline: 2px;
  }
  .mx-3 {
    margin-inline: 3px;
  }
  .mx-4 {
    margin-inline: 4px;
  }
  .mx-5 {
    margin-inline: 5px;
  }
  .mx-6 {
    margin-inline: 6px;
  }
  .mx-7 {
    margin-inline: 7px;
  }
  .mx-8 {
    margin-inline: 8px;
  }
  .mx-9 {
    margin-inline: 9px;
  }
  .mx-10 {
    margin-inline: 10px;
  }
  .mx-11 {
    margin-inline: 11px;
  }
  .mx-12 {
    margin-inline: 12px;
  }
  .mx-13 {
    margin-inline: 13px;
  }
  .mx-14 {
    margin-inline: 14px;
  }
  .mx-15 {
    margin-inline: 15px;
  }
  .mx-16 {
    margin-inline: 16px;
  }
  .mx-17 {
    margin-inline: 17px;
  }
  .mx-18 {
    margin-inline: 18px;
  }
  .mx-19 {
    margin-inline: 19px;
  }
  .mx-20 {
    margin-inline: 20px;
  }
  .mx-21 {
    margin-inline: 21px;
  }
  .mx-22 {
    margin-inline: 22px;
  }
  .mx-23 {
    margin-inline: 23px;
  }
  .mx-24 {
    margin-inline: 24px;
  }
  .mx-25 {
    margin-inline: 25px;
  }
  .mx-26 {
    margin-inline: 26px;
  }
  .mx-27 {
    margin-inline: 27px;
  }
  .mx-28 {
    margin-inline: 28px;
  }
  .mx-29 {
    margin-inline: 29px;
  }
  .mx-30 {
    margin-inline: 30px;
  }
  .mx-31 {
    margin-inline: 31px;
  }
  .mx-32 {
    margin-inline: 32px;
  }
  .mx-33 {
    margin-inline: 33px;
  }
  .mx-34 {
    margin-inline: 34px;
  }
  .mx-35 {
    margin-inline: 35px;
  }
  .mx-36 {
    margin-inline: 36px;
  }
  .mx-37 {
    margin-inline: 37px;
  }
  .mx-38 {
    margin-inline: 38px;
  }
  .mx-39 {
    margin-inline: 39px;
  }
  .mx-40 {
    margin-inline: 40px;
  }
  .mx-41 {
    margin-inline: 41px;
  }
  .mx-42 {
    margin-inline: 42px;
  }
  .mx-43 {
    margin-inline: 43px;
  }
  .mx-44 {
    margin-inline: 44px;
  }
  .mx-45 {
    margin-inline: 45px;
  }
  .mx-46 {
    margin-inline: 46px;
  }
  .mx-47 {
    margin-inline: 47px;
  }
  .mx-48 {
    margin-inline: 48px;
  }
  .mx-49 {
    margin-inline: 49px;
  }
  .mx-50 {
    margin-inline: 50px;
  }
  .mx-51 {
    margin-inline: 51px;
  }
  .mx-52 {
    margin-inline: 52px;
  }
  .mx-53 {
    margin-inline: 53px;
  }
  .mx-54 {
    margin-inline: 54px;
  }
  .mx-55 {
    margin-inline: 55px;
  }
  .mx-56 {
    margin-inline: 56px;
  }
  .mx-57 {
    margin-inline: 57px;
  }
  .mx-58 {
    margin-inline: 58px;
  }
  .mx-59 {
    margin-inline: 59px;
  }
  .mx-60 {
    margin-inline: 60px;
  }
  .mx-61 {
    margin-inline: 61px;
  }
  .mx-62 {
    margin-inline: 62px;
  }
  .mx-63 {
    margin-inline: 63px;
  }
  .mx-64 {
    margin-inline: 64px;
  }
  .mx-65 {
    margin-inline: 65px;
  }
  .mx-66 {
    margin-inline: 66px;
  }
  .mx-67 {
    margin-inline: 67px;
  }
  .mx-68 {
    margin-inline: 68px;
  }
  .mx-69 {
    margin-inline: 69px;
  }
  .mx-70 {
    margin-inline: 70px;
  }
  .mx-71 {
    margin-inline: 71px;
  }
  .mx-72 {
    margin-inline: 72px;
  }
  .mx-73 {
    margin-inline: 73px;
  }
  .mx-74 {
    margin-inline: 74px;
  }
  .mx-75 {
    margin-inline: 75px;
  }
  .mx-76 {
    margin-inline: 76px;
  }
  .mx-77 {
    margin-inline: 77px;
  }
  .mx-78 {
    margin-inline: 78px;
  }
  .mx-79 {
    margin-inline: 79px;
  }
  .mx-80 {
    margin-inline: 80px;
  }
  .mx-81 {
    margin-inline: 81px;
  }
  .mx-82 {
    margin-inline: 82px;
  }
  .mx-83 {
    margin-inline: 83px;
  }
  .mx-84 {
    margin-inline: 84px;
  }
  .mx-85 {
    margin-inline: 85px;
  }
  .mx-86 {
    margin-inline: 86px;
  }
  .mx-87 {
    margin-inline: 87px;
  }
  .mx-88 {
    margin-inline: 88px;
  }
  .mx-89 {
    margin-inline: 89px;
  }
  .mx-90 {
    margin-inline: 90px;
  }
  .mx-91 {
    margin-inline: 91px;
  }
  .mx-92 {
    margin-inline: 92px;
  }
  .mx-93 {
    margin-inline: 93px;
  }
  .mx-94 {
    margin-inline: 94px;
  }
  .mx-95 {
    margin-inline: 95px;
  }
  .mx-96 {
    margin-inline: 96px;
  }
  .mx-97 {
    margin-inline: 97px;
  }
  .mx-98 {
    margin-inline: 98px;
  }
  .mx-99 {
    margin-inline: 99px;
  }
  .mx-100 {
    margin-inline: 100px;
  }
  .ms-0 {
    margin-inline-start: 0px;
  }
  .ms-1 {
    margin-inline-start: 1px;
  }
  .ms-2 {
    margin-inline-start: 2px;
  }
  .ms-3 {
    margin-inline-start: 3px;
  }
  .ms-4 {
    margin-inline-start: 4px;
  }
  .ms-5 {
    margin-inline-start: 5px;
  }
  .ms-6 {
    margin-inline-start: 6px;
  }
  .ms-7 {
    margin-inline-start: 7px;
  }
  .ms-8 {
    margin-inline-start: 8px;
  }
  .ms-9 {
    margin-inline-start: 9px;
  }
  .ms-10 {
    margin-inline-start: 10px;
  }
  .ms-11 {
    margin-inline-start: 11px;
  }
  .ms-12 {
    margin-inline-start: 12px;
  }
  .ms-13 {
    margin-inline-start: 13px;
  }
  .ms-14 {
    margin-inline-start: 14px;
  }
  .ms-15 {
    margin-inline-start: 15px;
  }
  .ms-16 {
    margin-inline-start: 16px;
  }
  .ms-17 {
    margin-inline-start: 17px;
  }
  .ms-18 {
    margin-inline-start: 18px;
  }
  .ms-19 {
    margin-inline-start: 19px;
  }
  .ms-20 {
    margin-inline-start: 20px;
  }
  .ms-21 {
    margin-inline-start: 21px;
  }
  .ms-22 {
    margin-inline-start: 22px;
  }
  .ms-23 {
    margin-inline-start: 23px;
  }
  .ms-24 {
    margin-inline-start: 24px;
  }
  .ms-25 {
    margin-inline-start: 25px;
  }
  .ms-26 {
    margin-inline-start: 26px;
  }
  .ms-27 {
    margin-inline-start: 27px;
  }
  .ms-28 {
    margin-inline-start: 28px;
  }
  .ms-29 {
    margin-inline-start: 29px;
  }
  .ms-30 {
    margin-inline-start: 30px;
  }
  .ms-31 {
    margin-inline-start: 31px;
  }
  .ms-32 {
    margin-inline-start: 32px;
  }
  .ms-33 {
    margin-inline-start: 33px;
  }
  .ms-34 {
    margin-inline-start: 34px;
  }
  .ms-35 {
    margin-inline-start: 35px;
  }
  .ms-36 {
    margin-inline-start: 36px;
  }
  .ms-37 {
    margin-inline-start: 37px;
  }
  .ms-38 {
    margin-inline-start: 38px;
  }
  .ms-39 {
    margin-inline-start: 39px;
  }
  .ms-40 {
    margin-inline-start: 40px;
  }
  .ms-41 {
    margin-inline-start: 41px;
  }
  .ms-42 {
    margin-inline-start: 42px;
  }
  .ms-43 {
    margin-inline-start: 43px;
  }
  .ms-44 {
    margin-inline-start: 44px;
  }
  .ms-45 {
    margin-inline-start: 45px;
  }
  .ms-46 {
    margin-inline-start: 46px;
  }
  .ms-47 {
    margin-inline-start: 47px;
  }
  .ms-48 {
    margin-inline-start: 48px;
  }
  .ms-49 {
    margin-inline-start: 49px;
  }
  .ms-50 {
    margin-inline-start: 50px;
  }
  .ms-51 {
    margin-inline-start: 51px;
  }
  .ms-52 {
    margin-inline-start: 52px;
  }
  .ms-53 {
    margin-inline-start: 53px;
  }
  .ms-54 {
    margin-inline-start: 54px;
  }
  .ms-55 {
    margin-inline-start: 55px;
  }
  .ms-56 {
    margin-inline-start: 56px;
  }
  .ms-57 {
    margin-inline-start: 57px;
  }
  .ms-58 {
    margin-inline-start: 58px;
  }
  .ms-59 {
    margin-inline-start: 59px;
  }
  .ms-60 {
    margin-inline-start: 60px;
  }
  .ms-61 {
    margin-inline-start: 61px;
  }
  .ms-62 {
    margin-inline-start: 62px;
  }
  .ms-63 {
    margin-inline-start: 63px;
  }
  .ms-64 {
    margin-inline-start: 64px;
  }
  .ms-65 {
    margin-inline-start: 65px;
  }
  .ms-66 {
    margin-inline-start: 66px;
  }
  .ms-67 {
    margin-inline-start: 67px;
  }
  .ms-68 {
    margin-inline-start: 68px;
  }
  .ms-69 {
    margin-inline-start: 69px;
  }
  .ms-70 {
    margin-inline-start: 70px;
  }
  .ms-71 {
    margin-inline-start: 71px;
  }
  .ms-72 {
    margin-inline-start: 72px;
  }
  .ms-73 {
    margin-inline-start: 73px;
  }
  .ms-74 {
    margin-inline-start: 74px;
  }
  .ms-75 {
    margin-inline-start: 75px;
  }
  .ms-76 {
    margin-inline-start: 76px;
  }
  .ms-77 {
    margin-inline-start: 77px;
  }
  .ms-78 {
    margin-inline-start: 78px;
  }
  .ms-79 {
    margin-inline-start: 79px;
  }
  .ms-80 {
    margin-inline-start: 80px;
  }
  .ms-81 {
    margin-inline-start: 81px;
  }
  .ms-82 {
    margin-inline-start: 82px;
  }
  .ms-83 {
    margin-inline-start: 83px;
  }
  .ms-84 {
    margin-inline-start: 84px;
  }
  .ms-85 {
    margin-inline-start: 85px;
  }
  .ms-86 {
    margin-inline-start: 86px;
  }
  .ms-87 {
    margin-inline-start: 87px;
  }
  .ms-88 {
    margin-inline-start: 88px;
  }
  .ms-89 {
    margin-inline-start: 89px;
  }
  .ms-90 {
    margin-inline-start: 90px;
  }
  .ms-91 {
    margin-inline-start: 91px;
  }
  .ms-92 {
    margin-inline-start: 92px;
  }
  .ms-93 {
    margin-inline-start: 93px;
  }
  .ms-94 {
    margin-inline-start: 94px;
  }
  .ms-95 {
    margin-inline-start: 95px;
  }
  .ms-96 {
    margin-inline-start: 96px;
  }
  .ms-97 {
    margin-inline-start: 97px;
  }
  .ms-98 {
    margin-inline-start: 98px;
  }
  .ms-99 {
    margin-inline-start: 99px;
  }
  .ms-100 {
    margin-inline-start: 100px;
  }
  .me-0 {
    margin-inline-end: 0px;
  }
  .me-1 {
    margin-inline-end: 1px;
  }
  .me-2 {
    margin-inline-end: 2px;
  }
  .me-3 {
    margin-inline-end: 3px;
  }
  .me-4 {
    margin-inline-end: 4px;
  }
  .me-5 {
    margin-inline-end: 5px;
  }
  .me-6 {
    margin-inline-end: 6px;
  }
  .me-7 {
    margin-inline-end: 7px;
  }
  .me-8 {
    margin-inline-end: 8px;
  }
  .me-9 {
    margin-inline-end: 9px;
  }
  .me-10 {
    margin-inline-end: 10px;
  }
  .me-11 {
    margin-inline-end: 11px;
  }
  .me-12 {
    margin-inline-end: 12px;
  }
  .me-13 {
    margin-inline-end: 13px;
  }
  .me-14 {
    margin-inline-end: 14px;
  }
  .me-15 {
    margin-inline-end: 15px;
  }
  .me-16 {
    margin-inline-end: 16px;
  }
  .me-17 {
    margin-inline-end: 17px;
  }
  .me-18 {
    margin-inline-end: 18px;
  }
  .me-19 {
    margin-inline-end: 19px;
  }
  .me-20 {
    margin-inline-end: 20px;
  }
  .me-21 {
    margin-inline-end: 21px;
  }
  .me-22 {
    margin-inline-end: 22px;
  }
  .me-23 {
    margin-inline-end: 23px;
  }
  .me-24 {
    margin-inline-end: 24px;
  }
  .me-25 {
    margin-inline-end: 25px;
  }
  .me-26 {
    margin-inline-end: 26px;
  }
  .me-27 {
    margin-inline-end: 27px;
  }
  .me-28 {
    margin-inline-end: 28px;
  }
  .me-29 {
    margin-inline-end: 29px;
  }
  .me-30 {
    margin-inline-end: 30px;
  }
  .me-31 {
    margin-inline-end: 31px;
  }
  .me-32 {
    margin-inline-end: 32px;
  }
  .me-33 {
    margin-inline-end: 33px;
  }
  .me-34 {
    margin-inline-end: 34px;
  }
  .me-35 {
    margin-inline-end: 35px;
  }
  .me-36 {
    margin-inline-end: 36px;
  }
  .me-37 {
    margin-inline-end: 37px;
  }
  .me-38 {
    margin-inline-end: 38px;
  }
  .me-39 {
    margin-inline-end: 39px;
  }
  .me-40 {
    margin-inline-end: 40px;
  }
  .me-41 {
    margin-inline-end: 41px;
  }
  .me-42 {
    margin-inline-end: 42px;
  }
  .me-43 {
    margin-inline-end: 43px;
  }
  .me-44 {
    margin-inline-end: 44px;
  }
  .me-45 {
    margin-inline-end: 45px;
  }
  .me-46 {
    margin-inline-end: 46px;
  }
  .me-47 {
    margin-inline-end: 47px;
  }
  .me-48 {
    margin-inline-end: 48px;
  }
  .me-49 {
    margin-inline-end: 49px;
  }
  .me-50 {
    margin-inline-end: 50px;
  }
  .me-51 {
    margin-inline-end: 51px;
  }
  .me-52 {
    margin-inline-end: 52px;
  }
  .me-53 {
    margin-inline-end: 53px;
  }
  .me-54 {
    margin-inline-end: 54px;
  }
  .me-55 {
    margin-inline-end: 55px;
  }
  .me-56 {
    margin-inline-end: 56px;
  }
  .me-57 {
    margin-inline-end: 57px;
  }
  .me-58 {
    margin-inline-end: 58px;
  }
  .me-59 {
    margin-inline-end: 59px;
  }
  .me-60 {
    margin-inline-end: 60px;
  }
  .me-61 {
    margin-inline-end: 61px;
  }
  .me-62 {
    margin-inline-end: 62px;
  }
  .me-63 {
    margin-inline-end: 63px;
  }
  .me-64 {
    margin-inline-end: 64px;
  }
  .me-65 {
    margin-inline-end: 65px;
  }
  .me-66 {
    margin-inline-end: 66px;
  }
  .me-67 {
    margin-inline-end: 67px;
  }
  .me-68 {
    margin-inline-end: 68px;
  }
  .me-69 {
    margin-inline-end: 69px;
  }
  .me-70 {
    margin-inline-end: 70px;
  }
  .me-71 {
    margin-inline-end: 71px;
  }
  .me-72 {
    margin-inline-end: 72px;
  }
  .me-73 {
    margin-inline-end: 73px;
  }
  .me-74 {
    margin-inline-end: 74px;
  }
  .me-75 {
    margin-inline-end: 75px;
  }
  .me-76 {
    margin-inline-end: 76px;
  }
  .me-77 {
    margin-inline-end: 77px;
  }
  .me-78 {
    margin-inline-end: 78px;
  }
  .me-79 {
    margin-inline-end: 79px;
  }
  .me-80 {
    margin-inline-end: 80px;
  }
  .me-81 {
    margin-inline-end: 81px;
  }
  .me-82 {
    margin-inline-end: 82px;
  }
  .me-83 {
    margin-inline-end: 83px;
  }
  .me-84 {
    margin-inline-end: 84px;
  }
  .me-85 {
    margin-inline-end: 85px;
  }
  .me-86 {
    margin-inline-end: 86px;
  }
  .me-87 {
    margin-inline-end: 87px;
  }
  .me-88 {
    margin-inline-end: 88px;
  }
  .me-89 {
    margin-inline-end: 89px;
  }
  .me-90 {
    margin-inline-end: 90px;
  }
  .me-91 {
    margin-inline-end: 91px;
  }
  .me-92 {
    margin-inline-end: 92px;
  }
  .me-93 {
    margin-inline-end: 93px;
  }
  .me-94 {
    margin-inline-end: 94px;
  }
  .me-95 {
    margin-inline-end: 95px;
  }
  .me-96 {
    margin-inline-end: 96px;
  }
  .me-97 {
    margin-inline-end: 97px;
  }
  .me-98 {
    margin-inline-end: 98px;
  }
  .me-99 {
    margin-inline-end: 99px;
  }
  .me-100 {
    margin-inline-end: 100px;
  }
  .p-0 {
    padding: 0px;
  }
  .p-1 {
    padding: 1px;
  }
  .p-2 {
    padding: 2px;
  }
  .p-3 {
    padding: 3px;
  }
  .p-4 {
    padding: 4px;
  }
  .p-5 {
    padding: 5px;
  }
  .p-6 {
    padding: 6px;
  }
  .p-7 {
    padding: 7px;
  }
  .p-8 {
    padding: 8px;
  }
  .p-9 {
    padding: 9px;
  }
  .p-10 {
    padding: 10px;
  }
  .p-11 {
    padding: 11px;
  }
  .p-12 {
    padding: 12px;
  }
  .p-13 {
    padding: 13px;
  }
  .p-14 {
    padding: 14px;
  }
  .p-15 {
    padding: 15px;
  }
  .p-16 {
    padding: 16px;
  }
  .p-17 {
    padding: 17px;
  }
  .p-18 {
    padding: 18px;
  }
  .p-19 {
    padding: 19px;
  }
  .p-20 {
    padding: 20px;
  }
  .p-21 {
    padding: 21px;
  }
  .p-22 {
    padding: 22px;
  }
  .p-23 {
    padding: 23px;
  }
  .p-24 {
    padding: 24px;
  }
  .p-25 {
    padding: 25px;
  }
  .p-26 {
    padding: 26px;
  }
  .p-27 {
    padding: 27px;
  }
  .p-28 {
    padding: 28px;
  }
  .p-29 {
    padding: 29px;
  }
  .p-30 {
    padding: 30px;
  }
  .p-31 {
    padding: 31px;
  }
  .p-32 {
    padding: 32px;
  }
  .p-33 {
    padding: 33px;
  }
  .p-34 {
    padding: 34px;
  }
  .p-35 {
    padding: 35px;
  }
  .p-36 {
    padding: 36px;
  }
  .p-37 {
    padding: 37px;
  }
  .p-38 {
    padding: 38px;
  }
  .p-39 {
    padding: 39px;
  }
  .p-40 {
    padding: 40px;
  }
  .p-41 {
    padding: 41px;
  }
  .p-42 {
    padding: 42px;
  }
  .p-43 {
    padding: 43px;
  }
  .p-44 {
    padding: 44px;
  }
  .p-45 {
    padding: 45px;
  }
  .p-46 {
    padding: 46px;
  }
  .p-47 {
    padding: 47px;
  }
  .p-48 {
    padding: 48px;
  }
  .p-49 {
    padding: 49px;
  }
  .p-50 {
    padding: 50px;
  }
  .p-51 {
    padding: 51px;
  }
  .p-52 {
    padding: 52px;
  }
  .p-53 {
    padding: 53px;
  }
  .p-54 {
    padding: 54px;
  }
  .p-55 {
    padding: 55px;
  }
  .p-56 {
    padding: 56px;
  }
  .p-57 {
    padding: 57px;
  }
  .p-58 {
    padding: 58px;
  }
  .p-59 {
    padding: 59px;
  }
  .p-60 {
    padding: 60px;
  }
  .p-61 {
    padding: 61px;
  }
  .p-62 {
    padding: 62px;
  }
  .p-63 {
    padding: 63px;
  }
  .p-64 {
    padding: 64px;
  }
  .p-65 {
    padding: 65px;
  }
  .p-66 {
    padding: 66px;
  }
  .p-67 {
    padding: 67px;
  }
  .p-68 {
    padding: 68px;
  }
  .p-69 {
    padding: 69px;
  }
  .p-70 {
    padding: 70px;
  }
  .p-71 {
    padding: 71px;
  }
  .p-72 {
    padding: 72px;
  }
  .p-73 {
    padding: 73px;
  }
  .p-74 {
    padding: 74px;
  }
  .p-75 {
    padding: 75px;
  }
  .p-76 {
    padding: 76px;
  }
  .p-77 {
    padding: 77px;
  }
  .p-78 {
    padding: 78px;
  }
  .p-79 {
    padding: 79px;
  }
  .p-80 {
    padding: 80px;
  }
  .p-81 {
    padding: 81px;
  }
  .p-82 {
    padding: 82px;
  }
  .p-83 {
    padding: 83px;
  }
  .p-84 {
    padding: 84px;
  }
  .p-85 {
    padding: 85px;
  }
  .p-86 {
    padding: 86px;
  }
  .p-87 {
    padding: 87px;
  }
  .p-88 {
    padding: 88px;
  }
  .p-89 {
    padding: 89px;
  }
  .p-90 {
    padding: 90px;
  }
  .p-91 {
    padding: 91px;
  }
  .p-92 {
    padding: 92px;
  }
  .p-93 {
    padding: 93px;
  }
  .p-94 {
    padding: 94px;
  }
  .p-95 {
    padding: 95px;
  }
  .p-96 {
    padding: 96px;
  }
  .p-97 {
    padding: 97px;
  }
  .p-98 {
    padding: 98px;
  }
  .p-99 {
    padding: 99px;
  }
  .p-100 {
    padding: 100px;
  }
  .py-0 {
    padding-block: 0px;
  }
  .py-1 {
    padding-block: 1px;
  }
  .py-2 {
    padding-block: 2px;
  }
  .py-3 {
    padding-block: 3px;
  }
  .py-4 {
    padding-block: 4px;
  }
  .py-5 {
    padding-block: 5px;
  }
  .py-6 {
    padding-block: 6px;
  }
  .py-7 {
    padding-block: 7px;
  }
  .py-8 {
    padding-block: 8px;
  }
  .py-9 {
    padding-block: 9px;
  }
  .py-10 {
    padding-block: 10px;
  }
  .py-11 {
    padding-block: 11px;
  }
  .py-12 {
    padding-block: 12px;
  }
  .py-13 {
    padding-block: 13px;
  }
  .py-14 {
    padding-block: 14px;
  }
  .py-15 {
    padding-block: 15px;
  }
  .py-16 {
    padding-block: 16px;
  }
  .py-17 {
    padding-block: 17px;
  }
  .py-18 {
    padding-block: 18px;
  }
  .py-19 {
    padding-block: 19px;
  }
  .py-20 {
    padding-block: 20px;
  }
  .py-21 {
    padding-block: 21px;
  }
  .py-22 {
    padding-block: 22px;
  }
  .py-23 {
    padding-block: 23px;
  }
  .py-24 {
    padding-block: 24px;
  }
  .py-25 {
    padding-block: 25px;
  }
  .py-26 {
    padding-block: 26px;
  }
  .py-27 {
    padding-block: 27px;
  }
  .py-28 {
    padding-block: 28px;
  }
  .py-29 {
    padding-block: 29px;
  }
  .py-30 {
    padding-block: 30px;
  }
  .py-31 {
    padding-block: 31px;
  }
  .py-32 {
    padding-block: 32px;
  }
  .py-33 {
    padding-block: 33px;
  }
  .py-34 {
    padding-block: 34px;
  }
  .py-35 {
    padding-block: 35px;
  }
  .py-36 {
    padding-block: 36px;
  }
  .py-37 {
    padding-block: 37px;
  }
  .py-38 {
    padding-block: 38px;
  }
  .py-39 {
    padding-block: 39px;
  }
  .py-40 {
    padding-block: 40px;
  }
  .py-41 {
    padding-block: 41px;
  }
  .py-42 {
    padding-block: 42px;
  }
  .py-43 {
    padding-block: 43px;
  }
  .py-44 {
    padding-block: 44px;
  }
  .py-45 {
    padding-block: 45px;
  }
  .py-46 {
    padding-block: 46px;
  }
  .py-47 {
    padding-block: 47px;
  }
  .py-48 {
    padding-block: 48px;
  }
  .py-49 {
    padding-block: 49px;
  }
  .py-50 {
    padding-block: 50px;
  }
  .py-51 {
    padding-block: 51px;
  }
  .py-52 {
    padding-block: 52px;
  }
  .py-53 {
    padding-block: 53px;
  }
  .py-54 {
    padding-block: 54px;
  }
  .py-55 {
    padding-block: 55px;
  }
  .py-56 {
    padding-block: 56px;
  }
  .py-57 {
    padding-block: 57px;
  }
  .py-58 {
    padding-block: 58px;
  }
  .py-59 {
    padding-block: 59px;
  }
  .py-60 {
    padding-block: 60px;
  }
  .py-61 {
    padding-block: 61px;
  }
  .py-62 {
    padding-block: 62px;
  }
  .py-63 {
    padding-block: 63px;
  }
  .py-64 {
    padding-block: 64px;
  }
  .py-65 {
    padding-block: 65px;
  }
  .py-66 {
    padding-block: 66px;
  }
  .py-67 {
    padding-block: 67px;
  }
  .py-68 {
    padding-block: 68px;
  }
  .py-69 {
    padding-block: 69px;
  }
  .py-70 {
    padding-block: 70px;
  }
  .py-71 {
    padding-block: 71px;
  }
  .py-72 {
    padding-block: 72px;
  }
  .py-73 {
    padding-block: 73px;
  }
  .py-74 {
    padding-block: 74px;
  }
  .py-75 {
    padding-block: 75px;
  }
  .py-76 {
    padding-block: 76px;
  }
  .py-77 {
    padding-block: 77px;
  }
  .py-78 {
    padding-block: 78px;
  }
  .py-79 {
    padding-block: 79px;
  }
  .py-80 {
    padding-block: 80px;
  }
  .py-81 {
    padding-block: 81px;
  }
  .py-82 {
    padding-block: 82px;
  }
  .py-83 {
    padding-block: 83px;
  }
  .py-84 {
    padding-block: 84px;
  }
  .py-85 {
    padding-block: 85px;
  }
  .py-86 {
    padding-block: 86px;
  }
  .py-87 {
    padding-block: 87px;
  }
  .py-88 {
    padding-block: 88px;
  }
  .py-89 {
    padding-block: 89px;
  }
  .py-90 {
    padding-block: 90px;
  }
  .py-91 {
    padding-block: 91px;
  }
  .py-92 {
    padding-block: 92px;
  }
  .py-93 {
    padding-block: 93px;
  }
  .py-94 {
    padding-block: 94px;
  }
  .py-95 {
    padding-block: 95px;
  }
  .py-96 {
    padding-block: 96px;
  }
  .py-97 {
    padding-block: 97px;
  }
  .py-98 {
    padding-block: 98px;
  }
  .py-99 {
    padding-block: 99px;
  }
  .py-100 {
    padding-block: 100px;
  }
  .pt-0 {
    padding-top: 0px;
  }
  .pt-1 {
    padding-top: 1px;
  }
  .pt-2 {
    padding-top: 2px;
  }
  .pt-3 {
    padding-top: 3px;
  }
  .pt-4 {
    padding-top: 4px;
  }
  .pt-5 {
    padding-top: 5px;
  }
  .pt-6 {
    padding-top: 6px;
  }
  .pt-7 {
    padding-top: 7px;
  }
  .pt-8 {
    padding-top: 8px;
  }
  .pt-9 {
    padding-top: 9px;
  }
  .pt-10 {
    padding-top: 10px;
  }
  .pt-11 {
    padding-top: 11px;
  }
  .pt-12 {
    padding-top: 12px;
  }
  .pt-13 {
    padding-top: 13px;
  }
  .pt-14 {
    padding-top: 14px;
  }
  .pt-15 {
    padding-top: 15px;
  }
  .pt-16 {
    padding-top: 16px;
  }
  .pt-17 {
    padding-top: 17px;
  }
  .pt-18 {
    padding-top: 18px;
  }
  .pt-19 {
    padding-top: 19px;
  }
  .pt-20 {
    padding-top: 20px;
  }
  .pt-21 {
    padding-top: 21px;
  }
  .pt-22 {
    padding-top: 22px;
  }
  .pt-23 {
    padding-top: 23px;
  }
  .pt-24 {
    padding-top: 24px;
  }
  .pt-25 {
    padding-top: 25px;
  }
  .pt-26 {
    padding-top: 26px;
  }
  .pt-27 {
    padding-top: 27px;
  }
  .pt-28 {
    padding-top: 28px;
  }
  .pt-29 {
    padding-top: 29px;
  }
  .pt-30 {
    padding-top: 30px;
  }
  .pt-31 {
    padding-top: 31px;
  }
  .pt-32 {
    padding-top: 32px;
  }
  .pt-33 {
    padding-top: 33px;
  }
  .pt-34 {
    padding-top: 34px;
  }
  .pt-35 {
    padding-top: 35px;
  }
  .pt-36 {
    padding-top: 36px;
  }
  .pt-37 {
    padding-top: 37px;
  }
  .pt-38 {
    padding-top: 38px;
  }
  .pt-39 {
    padding-top: 39px;
  }
  .pt-40 {
    padding-top: 40px;
  }
  .pt-41 {
    padding-top: 41px;
  }
  .pt-42 {
    padding-top: 42px;
  }
  .pt-43 {
    padding-top: 43px;
  }
  .pt-44 {
    padding-top: 44px;
  }
  .pt-45 {
    padding-top: 45px;
  }
  .pt-46 {
    padding-top: 46px;
  }
  .pt-47 {
    padding-top: 47px;
  }
  .pt-48 {
    padding-top: 48px;
  }
  .pt-49 {
    padding-top: 49px;
  }
  .pt-50 {
    padding-top: 50px;
  }
  .pt-51 {
    padding-top: 51px;
  }
  .pt-52 {
    padding-top: 52px;
  }
  .pt-53 {
    padding-top: 53px;
  }
  .pt-54 {
    padding-top: 54px;
  }
  .pt-55 {
    padding-top: 55px;
  }
  .pt-56 {
    padding-top: 56px;
  }
  .pt-57 {
    padding-top: 57px;
  }
  .pt-58 {
    padding-top: 58px;
  }
  .pt-59 {
    padding-top: 59px;
  }
  .pt-60 {
    padding-top: 60px;
  }
  .pt-61 {
    padding-top: 61px;
  }
  .pt-62 {
    padding-top: 62px;
  }
  .pt-63 {
    padding-top: 63px;
  }
  .pt-64 {
    padding-top: 64px;
  }
  .pt-65 {
    padding-top: 65px;
  }
  .pt-66 {
    padding-top: 66px;
  }
  .pt-67 {
    padding-top: 67px;
  }
  .pt-68 {
    padding-top: 68px;
  }
  .pt-69 {
    padding-top: 69px;
  }
  .pt-70 {
    padding-top: 70px;
  }
  .pt-71 {
    padding-top: 71px;
  }
  .pt-72 {
    padding-top: 72px;
  }
  .pt-73 {
    padding-top: 73px;
  }
  .pt-74 {
    padding-top: 74px;
  }
  .pt-75 {
    padding-top: 75px;
  }
  .pt-76 {
    padding-top: 76px;
  }
  .pt-77 {
    padding-top: 77px;
  }
  .pt-78 {
    padding-top: 78px;
  }
  .pt-79 {
    padding-top: 79px;
  }
  .pt-80 {
    padding-top: 80px;
  }
  .pt-81 {
    padding-top: 81px;
  }
  .pt-82 {
    padding-top: 82px;
  }
  .pt-83 {
    padding-top: 83px;
  }
  .pt-84 {
    padding-top: 84px;
  }
  .pt-85 {
    padding-top: 85px;
  }
  .pt-86 {
    padding-top: 86px;
  }
  .pt-87 {
    padding-top: 87px;
  }
  .pt-88 {
    padding-top: 88px;
  }
  .pt-89 {
    padding-top: 89px;
  }
  .pt-90 {
    padding-top: 90px;
  }
  .pt-91 {
    padding-top: 91px;
  }
  .pt-92 {
    padding-top: 92px;
  }
  .pt-93 {
    padding-top: 93px;
  }
  .pt-94 {
    padding-top: 94px;
  }
  .pt-95 {
    padding-top: 95px;
  }
  .pt-96 {
    padding-top: 96px;
  }
  .pt-97 {
    padding-top: 97px;
  }
  .pt-98 {
    padding-top: 98px;
  }
  .pt-99 {
    padding-top: 99px;
  }
  .pt-100 {
    padding-top: 100px;
  }
  .pb-0 {
    padding-bottom: 0px;
  }
  .pb-1 {
    padding-bottom: 1px;
  }
  .pb-2 {
    padding-bottom: 2px;
  }
  .pb-3 {
    padding-bottom: 3px;
  }
  .pb-4 {
    padding-bottom: 4px;
  }
  .pb-5 {
    padding-bottom: 5px;
  }
  .pb-6 {
    padding-bottom: 6px;
  }
  .pb-7 {
    padding-bottom: 7px;
  }
  .pb-8 {
    padding-bottom: 8px;
  }
  .pb-9 {
    padding-bottom: 9px;
  }
  .pb-10 {
    padding-bottom: 10px;
  }
  .pb-11 {
    padding-bottom: 11px;
  }
  .pb-12 {
    padding-bottom: 12px;
  }
  .pb-13 {
    padding-bottom: 13px;
  }
  .pb-14 {
    padding-bottom: 14px;
  }
  .pb-15 {
    padding-bottom: 15px;
  }
  .pb-16 {
    padding-bottom: 16px;
  }
  .pb-17 {
    padding-bottom: 17px;
  }
  .pb-18 {
    padding-bottom: 18px;
  }
  .pb-19 {
    padding-bottom: 19px;
  }
  .pb-20 {
    padding-bottom: 20px;
  }
  .pb-21 {
    padding-bottom: 21px;
  }
  .pb-22 {
    padding-bottom: 22px;
  }
  .pb-23 {
    padding-bottom: 23px;
  }
  .pb-24 {
    padding-bottom: 24px;
  }
  .pb-25 {
    padding-bottom: 25px;
  }
  .pb-26 {
    padding-bottom: 26px;
  }
  .pb-27 {
    padding-bottom: 27px;
  }
  .pb-28 {
    padding-bottom: 28px;
  }
  .pb-29 {
    padding-bottom: 29px;
  }
  .pb-30 {
    padding-bottom: 30px;
  }
  .pb-31 {
    padding-bottom: 31px;
  }
  .pb-32 {
    padding-bottom: 32px;
  }
  .pb-33 {
    padding-bottom: 33px;
  }
  .pb-34 {
    padding-bottom: 34px;
  }
  .pb-35 {
    padding-bottom: 35px;
  }
  .pb-36 {
    padding-bottom: 36px;
  }
  .pb-37 {
    padding-bottom: 37px;
  }
  .pb-38 {
    padding-bottom: 38px;
  }
  .pb-39 {
    padding-bottom: 39px;
  }
  .pb-40 {
    padding-bottom: 40px;
  }
  .pb-41 {
    padding-bottom: 41px;
  }
  .pb-42 {
    padding-bottom: 42px;
  }
  .pb-43 {
    padding-bottom: 43px;
  }
  .pb-44 {
    padding-bottom: 44px;
  }
  .pb-45 {
    padding-bottom: 45px;
  }
  .pb-46 {
    padding-bottom: 46px;
  }
  .pb-47 {
    padding-bottom: 47px;
  }
  .pb-48 {
    padding-bottom: 48px;
  }
  .pb-49 {
    padding-bottom: 49px;
  }
  .pb-50 {
    padding-bottom: 50px;
  }
  .pb-51 {
    padding-bottom: 51px;
  }
  .pb-52 {
    padding-bottom: 52px;
  }
  .pb-53 {
    padding-bottom: 53px;
  }
  .pb-54 {
    padding-bottom: 54px;
  }
  .pb-55 {
    padding-bottom: 55px;
  }
  .pb-56 {
    padding-bottom: 56px;
  }
  .pb-57 {
    padding-bottom: 57px;
  }
  .pb-58 {
    padding-bottom: 58px;
  }
  .pb-59 {
    padding-bottom: 59px;
  }
  .pb-60 {
    padding-bottom: 60px;
  }
  .pb-61 {
    padding-bottom: 61px;
  }
  .pb-62 {
    padding-bottom: 62px;
  }
  .pb-63 {
    padding-bottom: 63px;
  }
  .pb-64 {
    padding-bottom: 64px;
  }
  .pb-65 {
    padding-bottom: 65px;
  }
  .pb-66 {
    padding-bottom: 66px;
  }
  .pb-67 {
    padding-bottom: 67px;
  }
  .pb-68 {
    padding-bottom: 68px;
  }
  .pb-69 {
    padding-bottom: 69px;
  }
  .pb-70 {
    padding-bottom: 70px;
  }
  .pb-71 {
    padding-bottom: 71px;
  }
  .pb-72 {
    padding-bottom: 72px;
  }
  .pb-73 {
    padding-bottom: 73px;
  }
  .pb-74 {
    padding-bottom: 74px;
  }
  .pb-75 {
    padding-bottom: 75px;
  }
  .pb-76 {
    padding-bottom: 76px;
  }
  .pb-77 {
    padding-bottom: 77px;
  }
  .pb-78 {
    padding-bottom: 78px;
  }
  .pb-79 {
    padding-bottom: 79px;
  }
  .pb-80 {
    padding-bottom: 80px;
  }
  .pb-81 {
    padding-bottom: 81px;
  }
  .pb-82 {
    padding-bottom: 82px;
  }
  .pb-83 {
    padding-bottom: 83px;
  }
  .pb-84 {
    padding-bottom: 84px;
  }
  .pb-85 {
    padding-bottom: 85px;
  }
  .pb-86 {
    padding-bottom: 86px;
  }
  .pb-87 {
    padding-bottom: 87px;
  }
  .pb-88 {
    padding-bottom: 88px;
  }
  .pb-89 {
    padding-bottom: 89px;
  }
  .pb-90 {
    padding-bottom: 90px;
  }
  .pb-91 {
    padding-bottom: 91px;
  }
  .pb-92 {
    padding-bottom: 92px;
  }
  .pb-93 {
    padding-bottom: 93px;
  }
  .pb-94 {
    padding-bottom: 94px;
  }
  .pb-95 {
    padding-bottom: 95px;
  }
  .pb-96 {
    padding-bottom: 96px;
  }
  .pb-97 {
    padding-bottom: 97px;
  }
  .pb-98 {
    padding-bottom: 98px;
  }
  .pb-99 {
    padding-bottom: 99px;
  }
  .pb-100 {
    padding-bottom: 100px;
  }
  .px-0 {
    padding-inline: 0px;
  }
  .px-1 {
    padding-inline: 1px;
  }
  .px-2 {
    padding-inline: 2px;
  }
  .px-3 {
    padding-inline: 3px;
  }
  .px-4 {
    padding-inline: 4px;
  }
  .px-5 {
    padding-inline: 5px;
  }
  .px-6 {
    padding-inline: 6px;
  }
  .px-7 {
    padding-inline: 7px;
  }
  .px-8 {
    padding-inline: 8px;
  }
  .px-9 {
    padding-inline: 9px;
  }
  .px-10 {
    padding-inline: 10px;
  }
  .px-11 {
    padding-inline: 11px;
  }
  .px-12 {
    padding-inline: 12px;
  }
  .px-13 {
    padding-inline: 13px;
  }
  .px-14 {
    padding-inline: 14px;
  }
  .px-15 {
    padding-inline: 15px;
  }
  .px-16 {
    padding-inline: 16px;
  }
  .px-17 {
    padding-inline: 17px;
  }
  .px-18 {
    padding-inline: 18px;
  }
  .px-19 {
    padding-inline: 19px;
  }
  .px-20 {
    padding-inline: 20px;
  }
  .px-21 {
    padding-inline: 21px;
  }
  .px-22 {
    padding-inline: 22px;
  }
  .px-23 {
    padding-inline: 23px;
  }
  .px-24 {
    padding-inline: 24px;
  }
  .px-25 {
    padding-inline: 25px;
  }
  .px-26 {
    padding-inline: 26px;
  }
  .px-27 {
    padding-inline: 27px;
  }
  .px-28 {
    padding-inline: 28px;
  }
  .px-29 {
    padding-inline: 29px;
  }
  .px-30 {
    padding-inline: 30px;
  }
  .px-31 {
    padding-inline: 31px;
  }
  .px-32 {
    padding-inline: 32px;
  }
  .px-33 {
    padding-inline: 33px;
  }
  .px-34 {
    padding-inline: 34px;
  }
  .px-35 {
    padding-inline: 35px;
  }
  .px-36 {
    padding-inline: 36px;
  }
  .px-37 {
    padding-inline: 37px;
  }
  .px-38 {
    padding-inline: 38px;
  }
  .px-39 {
    padding-inline: 39px;
  }
  .px-40 {
    padding-inline: 40px;
  }
  .px-41 {
    padding-inline: 41px;
  }
  .px-42 {
    padding-inline: 42px;
  }
  .px-43 {
    padding-inline: 43px;
  }
  .px-44 {
    padding-inline: 44px;
  }
  .px-45 {
    padding-inline: 45px;
  }
  .px-46 {
    padding-inline: 46px;
  }
  .px-47 {
    padding-inline: 47px;
  }
  .px-48 {
    padding-inline: 48px;
  }
  .px-49 {
    padding-inline: 49px;
  }
  .px-50 {
    padding-inline: 50px;
  }
  .px-51 {
    padding-inline: 51px;
  }
  .px-52 {
    padding-inline: 52px;
  }
  .px-53 {
    padding-inline: 53px;
  }
  .px-54 {
    padding-inline: 54px;
  }
  .px-55 {
    padding-inline: 55px;
  }
  .px-56 {
    padding-inline: 56px;
  }
  .px-57 {
    padding-inline: 57px;
  }
  .px-58 {
    padding-inline: 58px;
  }
  .px-59 {
    padding-inline: 59px;
  }
  .px-60 {
    padding-inline: 60px;
  }
  .px-61 {
    padding-inline: 61px;
  }
  .px-62 {
    padding-inline: 62px;
  }
  .px-63 {
    padding-inline: 63px;
  }
  .px-64 {
    padding-inline: 64px;
  }
  .px-65 {
    padding-inline: 65px;
  }
  .px-66 {
    padding-inline: 66px;
  }
  .px-67 {
    padding-inline: 67px;
  }
  .px-68 {
    padding-inline: 68px;
  }
  .px-69 {
    padding-inline: 69px;
  }
  .px-70 {
    padding-inline: 70px;
  }
  .px-71 {
    padding-inline: 71px;
  }
  .px-72 {
    padding-inline: 72px;
  }
  .px-73 {
    padding-inline: 73px;
  }
  .px-74 {
    padding-inline: 74px;
  }
  .px-75 {
    padding-inline: 75px;
  }
  .px-76 {
    padding-inline: 76px;
  }
  .px-77 {
    padding-inline: 77px;
  }
  .px-78 {
    padding-inline: 78px;
  }
  .px-79 {
    padding-inline: 79px;
  }
  .px-80 {
    padding-inline: 80px;
  }
  .px-81 {
    padding-inline: 81px;
  }
  .px-82 {
    padding-inline: 82px;
  }
  .px-83 {
    padding-inline: 83px;
  }
  .px-84 {
    padding-inline: 84px;
  }
  .px-85 {
    padding-inline: 85px;
  }
  .px-86 {
    padding-inline: 86px;
  }
  .px-87 {
    padding-inline: 87px;
  }
  .px-88 {
    padding-inline: 88px;
  }
  .px-89 {
    padding-inline: 89px;
  }
  .px-90 {
    padding-inline: 90px;
  }
  .px-91 {
    padding-inline: 91px;
  }
  .px-92 {
    padding-inline: 92px;
  }
  .px-93 {
    padding-inline: 93px;
  }
  .px-94 {
    padding-inline: 94px;
  }
  .px-95 {
    padding-inline: 95px;
  }
  .px-96 {
    padding-inline: 96px;
  }
  .px-97 {
    padding-inline: 97px;
  }
  .px-98 {
    padding-inline: 98px;
  }
  .px-99 {
    padding-inline: 99px;
  }
  .px-100 {
    padding-inline: 100px;
  }
  .ps-0 {
    padding-inline-start: 0px;
  }
  .ps-1 {
    padding-inline-start: 1px;
  }
  .ps-2 {
    padding-inline-start: 2px;
  }
  .ps-3 {
    padding-inline-start: 3px;
  }
  .ps-4 {
    padding-inline-start: 4px;
  }
  .ps-5 {
    padding-inline-start: 5px;
  }
  .ps-6 {
    padding-inline-start: 6px;
  }
  .ps-7 {
    padding-inline-start: 7px;
  }
  .ps-8 {
    padding-inline-start: 8px;
  }
  .ps-9 {
    padding-inline-start: 9px;
  }
  .ps-10 {
    padding-inline-start: 10px;
  }
  .ps-11 {
    padding-inline-start: 11px;
  }
  .ps-12 {
    padding-inline-start: 12px;
  }
  .ps-13 {
    padding-inline-start: 13px;
  }
  .ps-14 {
    padding-inline-start: 14px;
  }
  .ps-15 {
    padding-inline-start: 15px;
  }
  .ps-16 {
    padding-inline-start: 16px;
  }
  .ps-17 {
    padding-inline-start: 17px;
  }
  .ps-18 {
    padding-inline-start: 18px;
  }
  .ps-19 {
    padding-inline-start: 19px;
  }
  .ps-20 {
    padding-inline-start: 20px;
  }
  .ps-21 {
    padding-inline-start: 21px;
  }
  .ps-22 {
    padding-inline-start: 22px;
  }
  .ps-23 {
    padding-inline-start: 23px;
  }
  .ps-24 {
    padding-inline-start: 24px;
  }
  .ps-25 {
    padding-inline-start: 25px;
  }
  .ps-26 {
    padding-inline-start: 26px;
  }
  .ps-27 {
    padding-inline-start: 27px;
  }
  .ps-28 {
    padding-inline-start: 28px;
  }
  .ps-29 {
    padding-inline-start: 29px;
  }
  .ps-30 {
    padding-inline-start: 30px;
  }
  .ps-31 {
    padding-inline-start: 31px;
  }
  .ps-32 {
    padding-inline-start: 32px;
  }
  .ps-33 {
    padding-inline-start: 33px;
  }
  .ps-34 {
    padding-inline-start: 34px;
  }
  .ps-35 {
    padding-inline-start: 35px;
  }
  .ps-36 {
    padding-inline-start: 36px;
  }
  .ps-37 {
    padding-inline-start: 37px;
  }
  .ps-38 {
    padding-inline-start: 38px;
  }
  .ps-39 {
    padding-inline-start: 39px;
  }
  .ps-40 {
    padding-inline-start: 40px;
  }
  .ps-41 {
    padding-inline-start: 41px;
  }
  .ps-42 {
    padding-inline-start: 42px;
  }
  .ps-43 {
    padding-inline-start: 43px;
  }
  .ps-44 {
    padding-inline-start: 44px;
  }
  .ps-45 {
    padding-inline-start: 45px;
  }
  .ps-46 {
    padding-inline-start: 46px;
  }
  .ps-47 {
    padding-inline-start: 47px;
  }
  .ps-48 {
    padding-inline-start: 48px;
  }
  .ps-49 {
    padding-inline-start: 49px;
  }
  .ps-50 {
    padding-inline-start: 50px;
  }
  .ps-51 {
    padding-inline-start: 51px;
  }
  .ps-52 {
    padding-inline-start: 52px;
  }
  .ps-53 {
    padding-inline-start: 53px;
  }
  .ps-54 {
    padding-inline-start: 54px;
  }
  .ps-55 {
    padding-inline-start: 55px;
  }
  .ps-56 {
    padding-inline-start: 56px;
  }
  .ps-57 {
    padding-inline-start: 57px;
  }
  .ps-58 {
    padding-inline-start: 58px;
  }
  .ps-59 {
    padding-inline-start: 59px;
  }
  .ps-60 {
    padding-inline-start: 60px;
  }
  .ps-61 {
    padding-inline-start: 61px;
  }
  .ps-62 {
    padding-inline-start: 62px;
  }
  .ps-63 {
    padding-inline-start: 63px;
  }
  .ps-64 {
    padding-inline-start: 64px;
  }
  .ps-65 {
    padding-inline-start: 65px;
  }
  .ps-66 {
    padding-inline-start: 66px;
  }
  .ps-67 {
    padding-inline-start: 67px;
  }
  .ps-68 {
    padding-inline-start: 68px;
  }
  .ps-69 {
    padding-inline-start: 69px;
  }
  .ps-70 {
    padding-inline-start: 70px;
  }
  .ps-71 {
    padding-inline-start: 71px;
  }
  .ps-72 {
    padding-inline-start: 72px;
  }
  .ps-73 {
    padding-inline-start: 73px;
  }
  .ps-74 {
    padding-inline-start: 74px;
  }
  .ps-75 {
    padding-inline-start: 75px;
  }
  .ps-76 {
    padding-inline-start: 76px;
  }
  .ps-77 {
    padding-inline-start: 77px;
  }
  .ps-78 {
    padding-inline-start: 78px;
  }
  .ps-79 {
    padding-inline-start: 79px;
  }
  .ps-80 {
    padding-inline-start: 80px;
  }
  .ps-81 {
    padding-inline-start: 81px;
  }
  .ps-82 {
    padding-inline-start: 82px;
  }
  .ps-83 {
    padding-inline-start: 83px;
  }
  .ps-84 {
    padding-inline-start: 84px;
  }
  .ps-85 {
    padding-inline-start: 85px;
  }
  .ps-86 {
    padding-inline-start: 86px;
  }
  .ps-87 {
    padding-inline-start: 87px;
  }
  .ps-88 {
    padding-inline-start: 88px;
  }
  .ps-89 {
    padding-inline-start: 89px;
  }
  .ps-90 {
    padding-inline-start: 90px;
  }
  .ps-91 {
    padding-inline-start: 91px;
  }
  .ps-92 {
    padding-inline-start: 92px;
  }
  .ps-93 {
    padding-inline-start: 93px;
  }
  .ps-94 {
    padding-inline-start: 94px;
  }
  .ps-95 {
    padding-inline-start: 95px;
  }
  .ps-96 {
    padding-inline-start: 96px;
  }
  .ps-97 {
    padding-inline-start: 97px;
  }
  .ps-98 {
    padding-inline-start: 98px;
  }
  .ps-99 {
    padding-inline-start: 99px;
  }
  .ps-100 {
    padding-inline-start: 100px;
  }
  .pe-0 {
    padding-inline-end: 0px;
  }
  .pe-1 {
    padding-inline-end: 1px;
  }
  .pe-2 {
    padding-inline-end: 2px;
  }
  .pe-3 {
    padding-inline-end: 3px;
  }
  .pe-4 {
    padding-inline-end: 4px;
  }
  .pe-5 {
    padding-inline-end: 5px;
  }
  .pe-6 {
    padding-inline-end: 6px;
  }
  .pe-7 {
    padding-inline-end: 7px;
  }
  .pe-8 {
    padding-inline-end: 8px;
  }
  .pe-9 {
    padding-inline-end: 9px;
  }
  .pe-10 {
    padding-inline-end: 10px;
  }
  .pe-11 {
    padding-inline-end: 11px;
  }
  .pe-12 {
    padding-inline-end: 12px;
  }
  .pe-13 {
    padding-inline-end: 13px;
  }
  .pe-14 {
    padding-inline-end: 14px;
  }
  .pe-15 {
    padding-inline-end: 15px;
  }
  .pe-16 {
    padding-inline-end: 16px;
  }
  .pe-17 {
    padding-inline-end: 17px;
  }
  .pe-18 {
    padding-inline-end: 18px;
  }
  .pe-19 {
    padding-inline-end: 19px;
  }
  .pe-20 {
    padding-inline-end: 20px;
  }
  .pe-21 {
    padding-inline-end: 21px;
  }
  .pe-22 {
    padding-inline-end: 22px;
  }
  .pe-23 {
    padding-inline-end: 23px;
  }
  .pe-24 {
    padding-inline-end: 24px;
  }
  .pe-25 {
    padding-inline-end: 25px;
  }
  .pe-26 {
    padding-inline-end: 26px;
  }
  .pe-27 {
    padding-inline-end: 27px;
  }
  .pe-28 {
    padding-inline-end: 28px;
  }
  .pe-29 {
    padding-inline-end: 29px;
  }
  .pe-30 {
    padding-inline-end: 30px;
  }
  .pe-31 {
    padding-inline-end: 31px;
  }
  .pe-32 {
    padding-inline-end: 32px;
  }
  .pe-33 {
    padding-inline-end: 33px;
  }
  .pe-34 {
    padding-inline-end: 34px;
  }
  .pe-35 {
    padding-inline-end: 35px;
  }
  .pe-36 {
    padding-inline-end: 36px;
  }
  .pe-37 {
    padding-inline-end: 37px;
  }
  .pe-38 {
    padding-inline-end: 38px;
  }
  .pe-39 {
    padding-inline-end: 39px;
  }
  .pe-40 {
    padding-inline-end: 40px;
  }
  .pe-41 {
    padding-inline-end: 41px;
  }
  .pe-42 {
    padding-inline-end: 42px;
  }
  .pe-43 {
    padding-inline-end: 43px;
  }
  .pe-44 {
    padding-inline-end: 44px;
  }
  .pe-45 {
    padding-inline-end: 45px;
  }
  .pe-46 {
    padding-inline-end: 46px;
  }
  .pe-47 {
    padding-inline-end: 47px;
  }
  .pe-48 {
    padding-inline-end: 48px;
  }
  .pe-49 {
    padding-inline-end: 49px;
  }
  .pe-50 {
    padding-inline-end: 50px;
  }
  .pe-51 {
    padding-inline-end: 51px;
  }
  .pe-52 {
    padding-inline-end: 52px;
  }
  .pe-53 {
    padding-inline-end: 53px;
  }
  .pe-54 {
    padding-inline-end: 54px;
  }
  .pe-55 {
    padding-inline-end: 55px;
  }
  .pe-56 {
    padding-inline-end: 56px;
  }
  .pe-57 {
    padding-inline-end: 57px;
  }
  .pe-58 {
    padding-inline-end: 58px;
  }
  .pe-59 {
    padding-inline-end: 59px;
  }
  .pe-60 {
    padding-inline-end: 60px;
  }
  .pe-61 {
    padding-inline-end: 61px;
  }
  .pe-62 {
    padding-inline-end: 62px;
  }
  .pe-63 {
    padding-inline-end: 63px;
  }
  .pe-64 {
    padding-inline-end: 64px;
  }
  .pe-65 {
    padding-inline-end: 65px;
  }
  .pe-66 {
    padding-inline-end: 66px;
  }
  .pe-67 {
    padding-inline-end: 67px;
  }
  .pe-68 {
    padding-inline-end: 68px;
  }
  .pe-69 {
    padding-inline-end: 69px;
  }
  .pe-70 {
    padding-inline-end: 70px;
  }
  .pe-71 {
    padding-inline-end: 71px;
  }
  .pe-72 {
    padding-inline-end: 72px;
  }
  .pe-73 {
    padding-inline-end: 73px;
  }
  .pe-74 {
    padding-inline-end: 74px;
  }
  .pe-75 {
    padding-inline-end: 75px;
  }
  .pe-76 {
    padding-inline-end: 76px;
  }
  .pe-77 {
    padding-inline-end: 77px;
  }
  .pe-78 {
    padding-inline-end: 78px;
  }
  .pe-79 {
    padding-inline-end: 79px;
  }
  .pe-80 {
    padding-inline-end: 80px;
  }
  .pe-81 {
    padding-inline-end: 81px;
  }
  .pe-82 {
    padding-inline-end: 82px;
  }
  .pe-83 {
    padding-inline-end: 83px;
  }
  .pe-84 {
    padding-inline-end: 84px;
  }
  .pe-85 {
    padding-inline-end: 85px;
  }
  .pe-86 {
    padding-inline-end: 86px;
  }
  .pe-87 {
    padding-inline-end: 87px;
  }
  .pe-88 {
    padding-inline-end: 88px;
  }
  .pe-89 {
    padding-inline-end: 89px;
  }
  .pe-90 {
    padding-inline-end: 90px;
  }
  .pe-91 {
    padding-inline-end: 91px;
  }
  .pe-92 {
    padding-inline-end: 92px;
  }
  .pe-93 {
    padding-inline-end: 93px;
  }
  .pe-94 {
    padding-inline-end: 94px;
  }
  .pe-95 {
    padding-inline-end: 95px;
  }
  .pe-96 {
    padding-inline-end: 96px;
  }
  .pe-97 {
    padding-inline-end: 97px;
  }
  .pe-98 {
    padding-inline-end: 98px;
  }
  .pe-99 {
    padding-inline-end: 99px;
  }
  .pe-100 {
    padding-inline-end: 100px;
  }
  .border-0 {
    border: 0px solid;
  }
  .border-1 {
    border: 1px solid;
  }
  .border-2 {
    border: 2px solid;
  }
  .border-3 {
    border: 3px solid;
  }
  .border-4 {
    border: 4px solid;
  }
  .border-5 {
    border: 5px solid;
  }
  .border-6 {
    border: 6px solid;
  }
  .border-7 {
    border: 7px solid;
  }
  .border-8 {
    border: 8px solid;
  }
  .border-9 {
    border: 9px solid;
  }
  .border-10 {
    border: 10px solid;
  }
  .border-y-0 {
    border-block: 0px solid;
  }
  .border-y-1 {
    border-block: 1px solid;
  }
  .border-y-2 {
    border-block: 2px solid;
  }
  .border-y-3 {
    border-block: 3px solid;
  }
  .border-y-4 {
    border-block: 4px solid;
  }
  .border-y-5 {
    border-block: 5px solid;
  }
  .border-y-6 {
    border-block: 6px solid;
  }
  .border-y-7 {
    border-block: 7px solid;
  }
  .border-y-8 {
    border-block: 8px solid;
  }
  .border-y-9 {
    border-block: 9px solid;
  }
  .border-y-10 {
    border-block: 10px solid;
  }
  .border-t-0 {
    border-top: 0px solid;
  }
  .border-t-1 {
    border-top: 1px solid;
  }
  .border-t-2 {
    border-top: 2px solid;
  }
  .border-t-3 {
    border-top: 3px solid;
  }
  .border-t-4 {
    border-top: 4px solid;
  }
  .border-t-5 {
    border-top: 5px solid;
  }
  .border-t-6 {
    border-top: 6px solid;
  }
  .border-t-7 {
    border-top: 7px solid;
  }
  .border-t-8 {
    border-top: 8px solid;
  }
  .border-t-9 {
    border-top: 9px solid;
  }
  .border-t-10 {
    border-top: 10px solid;
  }
  .border-b-0 {
    border-bottom: 0px solid;
  }
  .border-b-1 {
    border-bottom: 1px solid;
  }
  .border-b-2 {
    border-bottom: 2px solid;
  }
  .border-b-3 {
    border-bottom: 3px solid;
  }
  .border-b-4 {
    border-bottom: 4px solid;
  }
  .border-b-5 {
    border-bottom: 5px solid;
  }
  .border-b-6 {
    border-bottom: 6px solid;
  }
  .border-b-7 {
    border-bottom: 7px solid;
  }
  .border-b-8 {
    border-bottom: 8px solid;
  }
  .border-b-9 {
    border-bottom: 9px solid;
  }
  .border-b-10 {
    border-bottom: 10px solid;
  }
  .border-x-0 {
    border-inline: 0px solid;
  }
  .border-x-1 {
    border-inline: 1px solid;
  }
  .border-x-2 {
    border-inline: 2px solid;
  }
  .border-x-3 {
    border-inline: 3px solid;
  }
  .border-x-4 {
    border-inline: 4px solid;
  }
  .border-x-5 {
    border-inline: 5px solid;
  }
  .border-x-6 {
    border-inline: 6px solid;
  }
  .border-x-7 {
    border-inline: 7px solid;
  }
  .border-x-8 {
    border-inline: 8px solid;
  }
  .border-x-9 {
    border-inline: 9px solid;
  }
  .border-x-10 {
    border-inline: 10px solid;
  }
  .border-s-0 {
    border-inline-start: 0px solid;
  }
  .border-s-1 {
    border-inline-start: 1px solid;
  }
  .border-s-2 {
    border-inline-start: 2px solid;
  }
  .border-s-3 {
    border-inline-start: 3px solid;
  }
  .border-s-4 {
    border-inline-start: 4px solid;
  }
  .border-s-5 {
    border-inline-start: 5px solid;
  }
  .border-s-6 {
    border-inline-start: 6px solid;
  }
  .border-s-7 {
    border-inline-start: 7px solid;
  }
  .border-s-8 {
    border-inline-start: 8px solid;
  }
  .border-s-9 {
    border-inline-start: 9px solid;
  }
  .border-s-10 {
    border-inline-start: 10px solid;
  }
  .border-e-0 {
    border-inline-end: 0px solid;
  }
  .border-e-1 {
    border-inline-end: 1px solid;
  }
  .border-e-2 {
    border-inline-end: 2px solid;
  }
  .border-e-3 {
    border-inline-end: 3px solid;
  }
  .border-e-4 {
    border-inline-end: 4px solid;
  }
  .border-e-5 {
    border-inline-end: 5px solid;
  }
  .border-e-6 {
    border-inline-end: 6px solid;
  }
  .border-e-7 {
    border-inline-end: 7px solid;
  }
  .border-e-8 {
    border-inline-end: 8px solid;
  }
  .border-e-9 {
    border-inline-end: 9px solid;
  }
  .border-e-10 {
    border-inline-end: 10px solid;
  }
  .border-r-0 {
    border-radius: 0px;
  }
  .border-r-1 {
    border-radius: 1px;
  }
  .border-r-2 {
    border-radius: 2px;
  }
  .border-r-3 {
    border-radius: 3px;
  }
  .border-r-4 {
    border-radius: 4px;
  }
  .border-r-5 {
    border-radius: 5px;
  }
  .border-r-6 {
    border-radius: 6px;
  }
  .border-r-7 {
    border-radius: 7px;
  }
  .border-r-8 {
    border-radius: 8px;
  }
  .border-r-9 {
    border-radius: 9px;
  }
  .border-r-10 {
    border-radius: 10px;
  }
  .border-r-11 {
    border-radius: 11px;
  }
  .border-r-12 {
    border-radius: 12px;
  }
  .border-r-13 {
    border-radius: 13px;
  }
  .border-r-14 {
    border-radius: 14px;
  }
  .border-r-15 {
    border-radius: 15px;
  }
  .border-r-16 {
    border-radius: 16px;
  }
  .border-r-17 {
    border-radius: 17px;
  }
  .border-r-18 {
    border-radius: 18px;
  }
  .border-r-19 {
    border-radius: 19px;
  }
  .border-r-20 {
    border-radius: 20px;
  }
  .border-r-21 {
    border-radius: 21px;
  }
  .border-r-22 {
    border-radius: 22px;
  }
  .border-r-23 {
    border-radius: 23px;
  }
  .border-r-24 {
    border-radius: 24px;
  }
  .border-r-25 {
    border-radius: 25px;
  }
  .border-r-26 {
    border-radius: 26px;
  }
  .border-r-27 {
    border-radius: 27px;
  }
  .border-r-28 {
    border-radius: 28px;
  }
  .border-r-29 {
    border-radius: 29px;
  }
  .border-r-30 {
    border-radius: 30px;
  }
  .border-r-31 {
    border-radius: 31px;
  }
  .border-r-32 {
    border-radius: 32px;
  }
  .border-r-33 {
    border-radius: 33px;
  }
  .border-r-34 {
    border-radius: 34px;
  }
  .border-r-35 {
    border-radius: 35px;
  }
  .border-r-36 {
    border-radius: 36px;
  }
  .border-r-37 {
    border-radius: 37px;
  }
  .border-r-38 {
    border-radius: 38px;
  }
  .border-r-39 {
    border-radius: 39px;
  }
  .border-r-40 {
    border-radius: 40px;
  }
  .border-ss-r-0 {
    border-start-start-radius: 0px;
  }
  .border-ss-r-1 {
    border-start-start-radius: 1px;
  }
  .border-ss-r-2 {
    border-start-start-radius: 2px;
  }
  .border-ss-r-3 {
    border-start-start-radius: 3px;
  }
  .border-ss-r-4 {
    border-start-start-radius: 4px;
  }
  .border-ss-r-5 {
    border-start-start-radius: 5px;
  }
  .border-ss-r-6 {
    border-start-start-radius: 6px;
  }
  .border-ss-r-7 {
    border-start-start-radius: 7px;
  }
  .border-ss-r-8 {
    border-start-start-radius: 8px;
  }
  .border-ss-r-9 {
    border-start-start-radius: 9px;
  }
  .border-ss-r-10 {
    border-start-start-radius: 10px;
  }
  .border-ss-r-11 {
    border-start-start-radius: 11px;
  }
  .border-ss-r-12 {
    border-start-start-radius: 12px;
  }
  .border-ss-r-13 {
    border-start-start-radius: 13px;
  }
  .border-ss-r-14 {
    border-start-start-radius: 14px;
  }
  .border-ss-r-15 {
    border-start-start-radius: 15px;
  }
  .border-ss-r-16 {
    border-start-start-radius: 16px;
  }
  .border-ss-r-17 {
    border-start-start-radius: 17px;
  }
  .border-ss-r-18 {
    border-start-start-radius: 18px;
  }
  .border-ss-r-19 {
    border-start-start-radius: 19px;
  }
  .border-ss-r-20 {
    border-start-start-radius: 20px;
  }
  .border-ss-r-21 {
    border-start-start-radius: 21px;
  }
  .border-ss-r-22 {
    border-start-start-radius: 22px;
  }
  .border-ss-r-23 {
    border-start-start-radius: 23px;
  }
  .border-ss-r-24 {
    border-start-start-radius: 24px;
  }
  .border-ss-r-25 {
    border-start-start-radius: 25px;
  }
  .border-ss-r-26 {
    border-start-start-radius: 26px;
  }
  .border-ss-r-27 {
    border-start-start-radius: 27px;
  }
  .border-ss-r-28 {
    border-start-start-radius: 28px;
  }
  .border-ss-r-29 {
    border-start-start-radius: 29px;
  }
  .border-ss-r-30 {
    border-start-start-radius: 30px;
  }
  .border-ss-r-31 {
    border-start-start-radius: 31px;
  }
  .border-ss-r-32 {
    border-start-start-radius: 32px;
  }
  .border-ss-r-33 {
    border-start-start-radius: 33px;
  }
  .border-ss-r-34 {
    border-start-start-radius: 34px;
  }
  .border-ss-r-35 {
    border-start-start-radius: 35px;
  }
  .border-ss-r-36 {
    border-start-start-radius: 36px;
  }
  .border-ss-r-37 {
    border-start-start-radius: 37px;
  }
  .border-ss-r-38 {
    border-start-start-radius: 38px;
  }
  .border-ss-r-39 {
    border-start-start-radius: 39px;
  }
  .border-ss-r-40 {
    border-start-start-radius: 40px;
  }
  .border-se-r-0 {
    border-start-end-radius: 0px;
  }
  .border-se-r-1 {
    border-start-end-radius: 1px;
  }
  .border-se-r-2 {
    border-start-end-radius: 2px;
  }
  .border-se-r-3 {
    border-start-end-radius: 3px;
  }
  .border-se-r-4 {
    border-start-end-radius: 4px;
  }
  .border-se-r-5 {
    border-start-end-radius: 5px;
  }
  .border-se-r-6 {
    border-start-end-radius: 6px;
  }
  .border-se-r-7 {
    border-start-end-radius: 7px;
  }
  .border-se-r-8 {
    border-start-end-radius: 8px;
  }
  .border-se-r-9 {
    border-start-end-radius: 9px;
  }
  .border-se-r-10 {
    border-start-end-radius: 10px;
  }
  .border-se-r-11 {
    border-start-end-radius: 11px;
  }
  .border-se-r-12 {
    border-start-end-radius: 12px;
  }
  .border-se-r-13 {
    border-start-end-radius: 13px;
  }
  .border-se-r-14 {
    border-start-end-radius: 14px;
  }
  .border-se-r-15 {
    border-start-end-radius: 15px;
  }
  .border-se-r-16 {
    border-start-end-radius: 16px;
  }
  .border-se-r-17 {
    border-start-end-radius: 17px;
  }
  .border-se-r-18 {
    border-start-end-radius: 18px;
  }
  .border-se-r-19 {
    border-start-end-radius: 19px;
  }
  .border-se-r-20 {
    border-start-end-radius: 20px;
  }
  .border-se-r-21 {
    border-start-end-radius: 21px;
  }
  .border-se-r-22 {
    border-start-end-radius: 22px;
  }
  .border-se-r-23 {
    border-start-end-radius: 23px;
  }
  .border-se-r-24 {
    border-start-end-radius: 24px;
  }
  .border-se-r-25 {
    border-start-end-radius: 25px;
  }
  .border-se-r-26 {
    border-start-end-radius: 26px;
  }
  .border-se-r-27 {
    border-start-end-radius: 27px;
  }
  .border-se-r-28 {
    border-start-end-radius: 28px;
  }
  .border-se-r-29 {
    border-start-end-radius: 29px;
  }
  .border-se-r-30 {
    border-start-end-radius: 30px;
  }
  .border-se-r-31 {
    border-start-end-radius: 31px;
  }
  .border-se-r-32 {
    border-start-end-radius: 32px;
  }
  .border-se-r-33 {
    border-start-end-radius: 33px;
  }
  .border-se-r-34 {
    border-start-end-radius: 34px;
  }
  .border-se-r-35 {
    border-start-end-radius: 35px;
  }
  .border-se-r-36 {
    border-start-end-radius: 36px;
  }
  .border-se-r-37 {
    border-start-end-radius: 37px;
  }
  .border-se-r-38 {
    border-start-end-radius: 38px;
  }
  .border-se-r-39 {
    border-start-end-radius: 39px;
  }
  .border-se-r-40 {
    border-start-end-radius: 40px;
  }
  .border-es-r-0 {
    border-end-start-radius: 0px;
  }
  .border-es-r-1 {
    border-end-start-radius: 1px;
  }
  .border-es-r-2 {
    border-end-start-radius: 2px;
  }
  .border-es-r-3 {
    border-end-start-radius: 3px;
  }
  .border-es-r-4 {
    border-end-start-radius: 4px;
  }
  .border-es-r-5 {
    border-end-start-radius: 5px;
  }
  .border-es-r-6 {
    border-end-start-radius: 6px;
  }
  .border-es-r-7 {
    border-end-start-radius: 7px;
  }
  .border-es-r-8 {
    border-end-start-radius: 8px;
  }
  .border-es-r-9 {
    border-end-start-radius: 9px;
  }
  .border-es-r-10 {
    border-end-start-radius: 10px;
  }
  .border-es-r-11 {
    border-end-start-radius: 11px;
  }
  .border-es-r-12 {
    border-end-start-radius: 12px;
  }
  .border-es-r-13 {
    border-end-start-radius: 13px;
  }
  .border-es-r-14 {
    border-end-start-radius: 14px;
  }
  .border-es-r-15 {
    border-end-start-radius: 15px;
  }
  .border-es-r-16 {
    border-end-start-radius: 16px;
  }
  .border-es-r-17 {
    border-end-start-radius: 17px;
  }
  .border-es-r-18 {
    border-end-start-radius: 18px;
  }
  .border-es-r-19 {
    border-end-start-radius: 19px;
  }
  .border-es-r-20 {
    border-end-start-radius: 20px;
  }
  .border-es-r-21 {
    border-end-start-radius: 21px;
  }
  .border-es-r-22 {
    border-end-start-radius: 22px;
  }
  .border-es-r-23 {
    border-end-start-radius: 23px;
  }
  .border-es-r-24 {
    border-end-start-radius: 24px;
  }
  .border-es-r-25 {
    border-end-start-radius: 25px;
  }
  .border-es-r-26 {
    border-end-start-radius: 26px;
  }
  .border-es-r-27 {
    border-end-start-radius: 27px;
  }
  .border-es-r-28 {
    border-end-start-radius: 28px;
  }
  .border-es-r-29 {
    border-end-start-radius: 29px;
  }
  .border-es-r-30 {
    border-end-start-radius: 30px;
  }
  .border-es-r-31 {
    border-end-start-radius: 31px;
  }
  .border-es-r-32 {
    border-end-start-radius: 32px;
  }
  .border-es-r-33 {
    border-end-start-radius: 33px;
  }
  .border-es-r-34 {
    border-end-start-radius: 34px;
  }
  .border-es-r-35 {
    border-end-start-radius: 35px;
  }
  .border-es-r-36 {
    border-end-start-radius: 36px;
  }
  .border-es-r-37 {
    border-end-start-radius: 37px;
  }
  .border-es-r-38 {
    border-end-start-radius: 38px;
  }
  .border-es-r-39 {
    border-end-start-radius: 39px;
  }
  .border-es-r-40 {
    border-end-start-radius: 40px;
  }
  .border-ee-r-0 {
    border-end-end-radius: 0px;
  }
  .border-ee-r-1 {
    border-end-end-radius: 1px;
  }
  .border-ee-r-2 {
    border-end-end-radius: 2px;
  }
  .border-ee-r-3 {
    border-end-end-radius: 3px;
  }
  .border-ee-r-4 {
    border-end-end-radius: 4px;
  }
  .border-ee-r-5 {
    border-end-end-radius: 5px;
  }
  .border-ee-r-6 {
    border-end-end-radius: 6px;
  }
  .border-ee-r-7 {
    border-end-end-radius: 7px;
  }
  .border-ee-r-8 {
    border-end-end-radius: 8px;
  }
  .border-ee-r-9 {
    border-end-end-radius: 9px;
  }
  .border-ee-r-10 {
    border-end-end-radius: 10px;
  }
  .border-ee-r-11 {
    border-end-end-radius: 11px;
  }
  .border-ee-r-12 {
    border-end-end-radius: 12px;
  }
  .border-ee-r-13 {
    border-end-end-radius: 13px;
  }
  .border-ee-r-14 {
    border-end-end-radius: 14px;
  }
  .border-ee-r-15 {
    border-end-end-radius: 15px;
  }
  .border-ee-r-16 {
    border-end-end-radius: 16px;
  }
  .border-ee-r-17 {
    border-end-end-radius: 17px;
  }
  .border-ee-r-18 {
    border-end-end-radius: 18px;
  }
  .border-ee-r-19 {
    border-end-end-radius: 19px;
  }
  .border-ee-r-20 {
    border-end-end-radius: 20px;
  }
  .border-ee-r-21 {
    border-end-end-radius: 21px;
  }
  .border-ee-r-22 {
    border-end-end-radius: 22px;
  }
  .border-ee-r-23 {
    border-end-end-radius: 23px;
  }
  .border-ee-r-24 {
    border-end-end-radius: 24px;
  }
  .border-ee-r-25 {
    border-end-end-radius: 25px;
  }
  .border-ee-r-26 {
    border-end-end-radius: 26px;
  }
  .border-ee-r-27 {
    border-end-end-radius: 27px;
  }
  .border-ee-r-28 {
    border-end-end-radius: 28px;
  }
  .border-ee-r-29 {
    border-end-end-radius: 29px;
  }
  .border-ee-r-30 {
    border-end-end-radius: 30px;
  }
  .border-ee-r-31 {
    border-end-end-radius: 31px;
  }
  .border-ee-r-32 {
    border-end-end-radius: 32px;
  }
  .border-ee-r-33 {
    border-end-end-radius: 33px;
  }
  .border-ee-r-34 {
    border-end-end-radius: 34px;
  }
  .border-ee-r-35 {
    border-end-end-radius: 35px;
  }
  .border-ee-r-36 {
    border-end-end-radius: 36px;
  }
  .border-ee-r-37 {
    border-end-end-radius: 37px;
  }
  .border-ee-r-38 {
    border-end-end-radius: 38px;
  }
  .border-ee-r-39 {
    border-end-end-radius: 39px;
  }
  .border-ee-r-40 {
    border-end-end-radius: 40px;
  }
  .border-top-r-0 {
    border-start-start-radius: 0px;
    border-start-end-radius: 0px;
  }
  .border-top-r-1 {
    border-start-start-radius: 1px;
    border-start-end-radius: 1px;
  }
  .border-top-r-2 {
    border-start-start-radius: 2px;
    border-start-end-radius: 2px;
  }
  .border-top-r-3 {
    border-start-start-radius: 3px;
    border-start-end-radius: 3px;
  }
  .border-top-r-4 {
    border-start-start-radius: 4px;
    border-start-end-radius: 4px;
  }
  .border-top-r-5 {
    border-start-start-radius: 5px;
    border-start-end-radius: 5px;
  }
  .border-top-r-6 {
    border-start-start-radius: 6px;
    border-start-end-radius: 6px;
  }
  .border-top-r-7 {
    border-start-start-radius: 7px;
    border-start-end-radius: 7px;
  }
  .border-top-r-8 {
    border-start-start-radius: 8px;
    border-start-end-radius: 8px;
  }
  .border-top-r-9 {
    border-start-start-radius: 9px;
    border-start-end-radius: 9px;
  }
  .border-top-r-10 {
    border-start-start-radius: 10px;
    border-start-end-radius: 10px;
  }
  .border-top-r-11 {
    border-start-start-radius: 11px;
    border-start-end-radius: 11px;
  }
  .border-top-r-12 {
    border-start-start-radius: 12px;
    border-start-end-radius: 12px;
  }
  .border-top-r-13 {
    border-start-start-radius: 13px;
    border-start-end-radius: 13px;
  }
  .border-top-r-14 {
    border-start-start-radius: 14px;
    border-start-end-radius: 14px;
  }
  .border-top-r-15 {
    border-start-start-radius: 15px;
    border-start-end-radius: 15px;
  }
  .border-top-r-16 {
    border-start-start-radius: 16px;
    border-start-end-radius: 16px;
  }
  .border-top-r-17 {
    border-start-start-radius: 17px;
    border-start-end-radius: 17px;
  }
  .border-top-r-18 {
    border-start-start-radius: 18px;
    border-start-end-radius: 18px;
  }
  .border-top-r-19 {
    border-start-start-radius: 19px;
    border-start-end-radius: 19px;
  }
  .border-top-r-20 {
    border-start-start-radius: 20px;
    border-start-end-radius: 20px;
  }
  .border-top-r-21 {
    border-start-start-radius: 21px;
    border-start-end-radius: 21px;
  }
  .border-top-r-22 {
    border-start-start-radius: 22px;
    border-start-end-radius: 22px;
  }
  .border-top-r-23 {
    border-start-start-radius: 23px;
    border-start-end-radius: 23px;
  }
  .border-top-r-24 {
    border-start-start-radius: 24px;
    border-start-end-radius: 24px;
  }
  .border-top-r-25 {
    border-start-start-radius: 25px;
    border-start-end-radius: 25px;
  }
  .border-top-r-26 {
    border-start-start-radius: 26px;
    border-start-end-radius: 26px;
  }
  .border-top-r-27 {
    border-start-start-radius: 27px;
    border-start-end-radius: 27px;
  }
  .border-top-r-28 {
    border-start-start-radius: 28px;
    border-start-end-radius: 28px;
  }
  .border-top-r-29 {
    border-start-start-radius: 29px;
    border-start-end-radius: 29px;
  }
  .border-top-r-30 {
    border-start-start-radius: 30px;
    border-start-end-radius: 30px;
  }
  .border-top-r-31 {
    border-start-start-radius: 31px;
    border-start-end-radius: 31px;
  }
  .border-top-r-32 {
    border-start-start-radius: 32px;
    border-start-end-radius: 32px;
  }
  .border-top-r-33 {
    border-start-start-radius: 33px;
    border-start-end-radius: 33px;
  }
  .border-top-r-34 {
    border-start-start-radius: 34px;
    border-start-end-radius: 34px;
  }
  .border-top-r-35 {
    border-start-start-radius: 35px;
    border-start-end-radius: 35px;
  }
  .border-top-r-36 {
    border-start-start-radius: 36px;
    border-start-end-radius: 36px;
  }
  .border-top-r-37 {
    border-start-start-radius: 37px;
    border-start-end-radius: 37px;
  }
  .border-top-r-38 {
    border-start-start-radius: 38px;
    border-start-end-radius: 38px;
  }
  .border-top-r-39 {
    border-start-start-radius: 39px;
    border-start-end-radius: 39px;
  }
  .border-top-r-40 {
    border-start-start-radius: 40px;
    border-start-end-radius: 40px;
  }
  .border-bottom-r-0 {
    border-end-start-radius: 0px;
    border-end-end-radius: 0px;
  }
  .border-bottom-r-1 {
    border-end-start-radius: 1px;
    border-end-end-radius: 1px;
  }
  .border-bottom-r-2 {
    border-end-start-radius: 2px;
    border-end-end-radius: 2px;
  }
  .border-bottom-r-3 {
    border-end-start-radius: 3px;
    border-end-end-radius: 3px;
  }
  .border-bottom-r-4 {
    border-end-start-radius: 4px;
    border-end-end-radius: 4px;
  }
  .border-bottom-r-5 {
    border-end-start-radius: 5px;
    border-end-end-radius: 5px;
  }
  .border-bottom-r-6 {
    border-end-start-radius: 6px;
    border-end-end-radius: 6px;
  }
  .border-bottom-r-7 {
    border-end-start-radius: 7px;
    border-end-end-radius: 7px;
  }
  .border-bottom-r-8 {
    border-end-start-radius: 8px;
    border-end-end-radius: 8px;
  }
  .border-bottom-r-9 {
    border-end-start-radius: 9px;
    border-end-end-radius: 9px;
  }
  .border-bottom-r-10 {
    border-end-start-radius: 10px;
    border-end-end-radius: 10px;
  }
  .border-bottom-r-11 {
    border-end-start-radius: 11px;
    border-end-end-radius: 11px;
  }
  .border-bottom-r-12 {
    border-end-start-radius: 12px;
    border-end-end-radius: 12px;
  }
  .border-bottom-r-13 {
    border-end-start-radius: 13px;
    border-end-end-radius: 13px;
  }
  .border-bottom-r-14 {
    border-end-start-radius: 14px;
    border-end-end-radius: 14px;
  }
  .border-bottom-r-15 {
    border-end-start-radius: 15px;
    border-end-end-radius: 15px;
  }
  .border-bottom-r-16 {
    border-end-start-radius: 16px;
    border-end-end-radius: 16px;
  }
  .border-bottom-r-17 {
    border-end-start-radius: 17px;
    border-end-end-radius: 17px;
  }
  .border-bottom-r-18 {
    border-end-start-radius: 18px;
    border-end-end-radius: 18px;
  }
  .border-bottom-r-19 {
    border-end-start-radius: 19px;
    border-end-end-radius: 19px;
  }
  .border-bottom-r-20 {
    border-end-start-radius: 20px;
    border-end-end-radius: 20px;
  }
  .border-bottom-r-21 {
    border-end-start-radius: 21px;
    border-end-end-radius: 21px;
  }
  .border-bottom-r-22 {
    border-end-start-radius: 22px;
    border-end-end-radius: 22px;
  }
  .border-bottom-r-23 {
    border-end-start-radius: 23px;
    border-end-end-radius: 23px;
  }
  .border-bottom-r-24 {
    border-end-start-radius: 24px;
    border-end-end-radius: 24px;
  }
  .border-bottom-r-25 {
    border-end-start-radius: 25px;
    border-end-end-radius: 25px;
  }
  .border-bottom-r-26 {
    border-end-start-radius: 26px;
    border-end-end-radius: 26px;
  }
  .border-bottom-r-27 {
    border-end-start-radius: 27px;
    border-end-end-radius: 27px;
  }
  .border-bottom-r-28 {
    border-end-start-radius: 28px;
    border-end-end-radius: 28px;
  }
  .border-bottom-r-29 {
    border-end-start-radius: 29px;
    border-end-end-radius: 29px;
  }
  .border-bottom-r-30 {
    border-end-start-radius: 30px;
    border-end-end-radius: 30px;
  }
  .border-bottom-r-31 {
    border-end-start-radius: 31px;
    border-end-end-radius: 31px;
  }
  .border-bottom-r-32 {
    border-end-start-radius: 32px;
    border-end-end-radius: 32px;
  }
  .border-bottom-r-33 {
    border-end-start-radius: 33px;
    border-end-end-radius: 33px;
  }
  .border-bottom-r-34 {
    border-end-start-radius: 34px;
    border-end-end-radius: 34px;
  }
  .border-bottom-r-35 {
    border-end-start-radius: 35px;
    border-end-end-radius: 35px;
  }
  .border-bottom-r-36 {
    border-end-start-radius: 36px;
    border-end-end-radius: 36px;
  }
  .border-bottom-r-37 {
    border-end-start-radius: 37px;
    border-end-end-radius: 37px;
  }
  .border-bottom-r-38 {
    border-end-start-radius: 38px;
    border-end-end-radius: 38px;
  }
  .border-bottom-r-39 {
    border-end-start-radius: 39px;
    border-end-end-radius: 39px;
  }
  .border-bottom-r-40 {
    border-end-start-radius: 40px;
    border-end-end-radius: 40px;
  }
  .border-start-r-0 {
    border-start-start-radius: 0px;
    border-end-start-radius: 0px;
  }
  .border-start-r-1 {
    border-start-start-radius: 1px;
    border-end-start-radius: 1px;
  }
  .border-start-r-2 {
    border-start-start-radius: 2px;
    border-end-start-radius: 2px;
  }
  .border-start-r-3 {
    border-start-start-radius: 3px;
    border-end-start-radius: 3px;
  }
  .border-start-r-4 {
    border-start-start-radius: 4px;
    border-end-start-radius: 4px;
  }
  .border-start-r-5 {
    border-start-start-radius: 5px;
    border-end-start-radius: 5px;
  }
  .border-start-r-6 {
    border-start-start-radius: 6px;
    border-end-start-radius: 6px;
  }
  .border-start-r-7 {
    border-start-start-radius: 7px;
    border-end-start-radius: 7px;
  }
  .border-start-r-8 {
    border-start-start-radius: 8px;
    border-end-start-radius: 8px;
  }
  .border-start-r-9 {
    border-start-start-radius: 9px;
    border-end-start-radius: 9px;
  }
  .border-start-r-10 {
    border-start-start-radius: 10px;
    border-end-start-radius: 10px;
  }
  .border-start-r-11 {
    border-start-start-radius: 11px;
    border-end-start-radius: 11px;
  }
  .border-start-r-12 {
    border-start-start-radius: 12px;
    border-end-start-radius: 12px;
  }
  .border-start-r-13 {
    border-start-start-radius: 13px;
    border-end-start-radius: 13px;
  }
  .border-start-r-14 {
    border-start-start-radius: 14px;
    border-end-start-radius: 14px;
  }
  .border-start-r-15 {
    border-start-start-radius: 15px;
    border-end-start-radius: 15px;
  }
  .border-start-r-16 {
    border-start-start-radius: 16px;
    border-end-start-radius: 16px;
  }
  .border-start-r-17 {
    border-start-start-radius: 17px;
    border-end-start-radius: 17px;
  }
  .border-start-r-18 {
    border-start-start-radius: 18px;
    border-end-start-radius: 18px;
  }
  .border-start-r-19 {
    border-start-start-radius: 19px;
    border-end-start-radius: 19px;
  }
  .border-start-r-20 {
    border-start-start-radius: 20px;
    border-end-start-radius: 20px;
  }
  .border-start-r-21 {
    border-start-start-radius: 21px;
    border-end-start-radius: 21px;
  }
  .border-start-r-22 {
    border-start-start-radius: 22px;
    border-end-start-radius: 22px;
  }
  .border-start-r-23 {
    border-start-start-radius: 23px;
    border-end-start-radius: 23px;
  }
  .border-start-r-24 {
    border-start-start-radius: 24px;
    border-end-start-radius: 24px;
  }
  .border-start-r-25 {
    border-start-start-radius: 25px;
    border-end-start-radius: 25px;
  }
  .border-start-r-26 {
    border-start-start-radius: 26px;
    border-end-start-radius: 26px;
  }
  .border-start-r-27 {
    border-start-start-radius: 27px;
    border-end-start-radius: 27px;
  }
  .border-start-r-28 {
    border-start-start-radius: 28px;
    border-end-start-radius: 28px;
  }
  .border-start-r-29 {
    border-start-start-radius: 29px;
    border-end-start-radius: 29px;
  }
  .border-start-r-30 {
    border-start-start-radius: 30px;
    border-end-start-radius: 30px;
  }
  .border-start-r-31 {
    border-start-start-radius: 31px;
    border-end-start-radius: 31px;
  }
  .border-start-r-32 {
    border-start-start-radius: 32px;
    border-end-start-radius: 32px;
  }
  .border-start-r-33 {
    border-start-start-radius: 33px;
    border-end-start-radius: 33px;
  }
  .border-start-r-34 {
    border-start-start-radius: 34px;
    border-end-start-radius: 34px;
  }
  .border-start-r-35 {
    border-start-start-radius: 35px;
    border-end-start-radius: 35px;
  }
  .border-start-r-36 {
    border-start-start-radius: 36px;
    border-end-start-radius: 36px;
  }
  .border-start-r-37 {
    border-start-start-radius: 37px;
    border-end-start-radius: 37px;
  }
  .border-start-r-38 {
    border-start-start-radius: 38px;
    border-end-start-radius: 38px;
  }
  .border-start-r-39 {
    border-start-start-radius: 39px;
    border-end-start-radius: 39px;
  }
  .border-start-r-40 {
    border-start-start-radius: 40px;
    border-end-start-radius: 40px;
  }
  .border-end-r-0 {
    border-start-end-radius: 0px;
    border-end-end-radius: 0px;
  }
  .border-end-r-1 {
    border-start-end-radius: 1px;
    border-end-end-radius: 1px;
  }
  .border-end-r-2 {
    border-start-end-radius: 2px;
    border-end-end-radius: 2px;
  }
  .border-end-r-3 {
    border-start-end-radius: 3px;
    border-end-end-radius: 3px;
  }
  .border-end-r-4 {
    border-start-end-radius: 4px;
    border-end-end-radius: 4px;
  }
  .border-end-r-5 {
    border-start-end-radius: 5px;
    border-end-end-radius: 5px;
  }
  .border-end-r-6 {
    border-start-end-radius: 6px;
    border-end-end-radius: 6px;
  }
  .border-end-r-7 {
    border-start-end-radius: 7px;
    border-end-end-radius: 7px;
  }
  .border-end-r-8 {
    border-start-end-radius: 8px;
    border-end-end-radius: 8px;
  }
  .border-end-r-9 {
    border-start-end-radius: 9px;
    border-end-end-radius: 9px;
  }
  .border-end-r-10 {
    border-start-end-radius: 10px;
    border-end-end-radius: 10px;
  }
  .border-end-r-11 {
    border-start-end-radius: 11px;
    border-end-end-radius: 11px;
  }
  .border-end-r-12 {
    border-start-end-radius: 12px;
    border-end-end-radius: 12px;
  }
  .border-end-r-13 {
    border-start-end-radius: 13px;
    border-end-end-radius: 13px;
  }
  .border-end-r-14 {
    border-start-end-radius: 14px;
    border-end-end-radius: 14px;
  }
  .border-end-r-15 {
    border-start-end-radius: 15px;
    border-end-end-radius: 15px;
  }
  .border-end-r-16 {
    border-start-end-radius: 16px;
    border-end-end-radius: 16px;
  }
  .border-end-r-17 {
    border-start-end-radius: 17px;
    border-end-end-radius: 17px;
  }
  .border-end-r-18 {
    border-start-end-radius: 18px;
    border-end-end-radius: 18px;
  }
  .border-end-r-19 {
    border-start-end-radius: 19px;
    border-end-end-radius: 19px;
  }
  .border-end-r-20 {
    border-start-end-radius: 20px;
    border-end-end-radius: 20px;
  }
  .border-end-r-21 {
    border-start-end-radius: 21px;
    border-end-end-radius: 21px;
  }
  .border-end-r-22 {
    border-start-end-radius: 22px;
    border-end-end-radius: 22px;
  }
  .border-end-r-23 {
    border-start-end-radius: 23px;
    border-end-end-radius: 23px;
  }
  .border-end-r-24 {
    border-start-end-radius: 24px;
    border-end-end-radius: 24px;
  }
  .border-end-r-25 {
    border-start-end-radius: 25px;
    border-end-end-radius: 25px;
  }
  .border-end-r-26 {
    border-start-end-radius: 26px;
    border-end-end-radius: 26px;
  }
  .border-end-r-27 {
    border-start-end-radius: 27px;
    border-end-end-radius: 27px;
  }
  .border-end-r-28 {
    border-start-end-radius: 28px;
    border-end-end-radius: 28px;
  }
  .border-end-r-29 {
    border-start-end-radius: 29px;
    border-end-end-radius: 29px;
  }
  .border-end-r-30 {
    border-start-end-radius: 30px;
    border-end-end-radius: 30px;
  }
  .border-end-r-31 {
    border-start-end-radius: 31px;
    border-end-end-radius: 31px;
  }
  .border-end-r-32 {
    border-start-end-radius: 32px;
    border-end-end-radius: 32px;
  }
  .border-end-r-33 {
    border-start-end-radius: 33px;
    border-end-end-radius: 33px;
  }
  .border-end-r-34 {
    border-start-end-radius: 34px;
    border-end-end-radius: 34px;
  }
  .border-end-r-35 {
    border-start-end-radius: 35px;
    border-end-end-radius: 35px;
  }
  .border-end-r-36 {
    border-start-end-radius: 36px;
    border-end-end-radius: 36px;
  }
  .border-end-r-37 {
    border-start-end-radius: 37px;
    border-end-end-radius: 37px;
  }
  .border-end-r-38 {
    border-start-end-radius: 38px;
    border-end-end-radius: 38px;
  }
  .border-end-r-39 {
    border-start-end-radius: 39px;
    border-end-end-radius: 39px;
  }
  .border-end-r-40 {
    border-start-end-radius: 40px;
    border-end-end-radius: 40px;
  }
  .border-pill {
    border-radius: 40vw;
  }
  .border-rounded {
    border-radius: 50%;
  }
  .border-primary {
    border-color: var(--clr-primary, #1769CC);
  }
  .border-secondary {
    border-color: var(--clr-secondary, #808080);
  }
  .border-third {
    border-color: var(--clr-third, #add8e6);
  }
  .border-success {
    border-color: var(--clr-success, #008000);
  }
  .border-warning {
    border-color: var(--clr-warning, #ffa500);
  }
  .border-danger {
    border-color: var(--clr-danger, #ff0000);
  }
  .border-info {
    border-color: var(--clr-info, #00008b);
  }
  .border-white {
    border-color: var(--clr-white, #ffffff);
  }
  .border-gray {
    border-color: var(--clr-gray, #808080);
  }
  .border-dark {
    border-color: var(--clr-dark, #a9a9a9);
  }
  .border-black {
    border-color: var(--clr-black, #000000);
  }
  .border-primary > .p-button {
    border-color: var(--clr-primary, #1769CC);
  }
  .border-secondary > .p-button {
    border-color: var(--clr-secondary, #808080);
  }
  .border-third > .p-button {
    border-color: var(--clr-third, #add8e6);
  }
  .border-success > .p-button {
    border-color: var(--clr-success, #008000);
  }
  .border-warning > .p-button {
    border-color: var(--clr-warning, #ffa500);
  }
  .border-danger > .p-button {
    border-color: var(--clr-danger, #ff0000);
  }
  .border-info > .p-button {
    border-color: var(--clr-info, #00008b);
  }
  .border-white > .p-button {
    border-color: var(--clr-white, #ffffff);
  }
  .border-gray > .p-button {
    border-color: var(--clr-gray, #808080);
  }
  .border-dark > .p-button {
    border-color: var(--clr-dark, #a9a9a9);
  }
  .border-black > .p-button {
    border-color: var(--clr-black, #000000);
  }
  .d-none {
    display: none;
  }
  .d-block {
    display: block;
  }
  .d-inlineblock {
    display: inline-block;
  }
  .d-flex {
    display: flex;
  }
  .d-inlineflex {
    display: inlineflex;
  }
  .d-grid {
    display: grid;
  }
  .d-inlinegrid {
    display: inline-grid;
  }
  @media (min-width: 576px) {
    .m-xs-0 {
      margin: 0px;
    }
    .m-xs-1 {
      margin: 1px;
    }
    .m-xs-2 {
      margin: 2px;
    }
    .m-xs-3 {
      margin: 3px;
    }
    .m-xs-4 {
      margin: 4px;
    }
    .m-xs-5 {
      margin: 5px;
    }
    .m-xs-6 {
      margin: 6px;
    }
    .m-xs-7 {
      margin: 7px;
    }
    .m-xs-8 {
      margin: 8px;
    }
    .m-xs-9 {
      margin: 9px;
    }
    .m-xs-10 {
      margin: 10px;
    }
    .m-xs-11 {
      margin: 11px;
    }
    .m-xs-12 {
      margin: 12px;
    }
    .m-xs-13 {
      margin: 13px;
    }
    .m-xs-14 {
      margin: 14px;
    }
    .m-xs-15 {
      margin: 15px;
    }
    .m-xs-16 {
      margin: 16px;
    }
    .m-xs-17 {
      margin: 17px;
    }
    .m-xs-18 {
      margin: 18px;
    }
    .m-xs-19 {
      margin: 19px;
    }
    .m-xs-20 {
      margin: 20px;
    }
    .m-xs-21 {
      margin: 21px;
    }
    .m-xs-22 {
      margin: 22px;
    }
    .m-xs-23 {
      margin: 23px;
    }
    .m-xs-24 {
      margin: 24px;
    }
    .m-xs-25 {
      margin: 25px;
    }
    .m-xs-26 {
      margin: 26px;
    }
    .m-xs-27 {
      margin: 27px;
    }
    .m-xs-28 {
      margin: 28px;
    }
    .m-xs-29 {
      margin: 29px;
    }
    .m-xs-30 {
      margin: 30px;
    }
    .m-xs-31 {
      margin: 31px;
    }
    .m-xs-32 {
      margin: 32px;
    }
    .m-xs-33 {
      margin: 33px;
    }
    .m-xs-34 {
      margin: 34px;
    }
    .m-xs-35 {
      margin: 35px;
    }
    .m-xs-36 {
      margin: 36px;
    }
    .m-xs-37 {
      margin: 37px;
    }
    .m-xs-38 {
      margin: 38px;
    }
    .m-xs-39 {
      margin: 39px;
    }
    .m-xs-40 {
      margin: 40px;
    }
    .m-xs-41 {
      margin: 41px;
    }
    .m-xs-42 {
      margin: 42px;
    }
    .m-xs-43 {
      margin: 43px;
    }
    .m-xs-44 {
      margin: 44px;
    }
    .m-xs-45 {
      margin: 45px;
    }
    .m-xs-46 {
      margin: 46px;
    }
    .m-xs-47 {
      margin: 47px;
    }
    .m-xs-48 {
      margin: 48px;
    }
    .m-xs-49 {
      margin: 49px;
    }
    .m-xs-50 {
      margin: 50px;
    }
    .m-xs-51 {
      margin: 51px;
    }
    .m-xs-52 {
      margin: 52px;
    }
    .m-xs-53 {
      margin: 53px;
    }
    .m-xs-54 {
      margin: 54px;
    }
    .m-xs-55 {
      margin: 55px;
    }
    .m-xs-56 {
      margin: 56px;
    }
    .m-xs-57 {
      margin: 57px;
    }
    .m-xs-58 {
      margin: 58px;
    }
    .m-xs-59 {
      margin: 59px;
    }
    .m-xs-60 {
      margin: 60px;
    }
    .m-xs-61 {
      margin: 61px;
    }
    .m-xs-62 {
      margin: 62px;
    }
    .m-xs-63 {
      margin: 63px;
    }
    .m-xs-64 {
      margin: 64px;
    }
    .m-xs-65 {
      margin: 65px;
    }
    .m-xs-66 {
      margin: 66px;
    }
    .m-xs-67 {
      margin: 67px;
    }
    .m-xs-68 {
      margin: 68px;
    }
    .m-xs-69 {
      margin: 69px;
    }
    .m-xs-70 {
      margin: 70px;
    }
    .m-xs-71 {
      margin: 71px;
    }
    .m-xs-72 {
      margin: 72px;
    }
    .m-xs-73 {
      margin: 73px;
    }
    .m-xs-74 {
      margin: 74px;
    }
    .m-xs-75 {
      margin: 75px;
    }
    .m-xs-76 {
      margin: 76px;
    }
    .m-xs-77 {
      margin: 77px;
    }
    .m-xs-78 {
      margin: 78px;
    }
    .m-xs-79 {
      margin: 79px;
    }
    .m-xs-80 {
      margin: 80px;
    }
    .m-xs-81 {
      margin: 81px;
    }
    .m-xs-82 {
      margin: 82px;
    }
    .m-xs-83 {
      margin: 83px;
    }
    .m-xs-84 {
      margin: 84px;
    }
    .m-xs-85 {
      margin: 85px;
    }
    .m-xs-86 {
      margin: 86px;
    }
    .m-xs-87 {
      margin: 87px;
    }
    .m-xs-88 {
      margin: 88px;
    }
    .m-xs-89 {
      margin: 89px;
    }
    .m-xs-90 {
      margin: 90px;
    }
    .m-xs-91 {
      margin: 91px;
    }
    .m-xs-92 {
      margin: 92px;
    }
    .m-xs-93 {
      margin: 93px;
    }
    .m-xs-94 {
      margin: 94px;
    }
    .m-xs-95 {
      margin: 95px;
    }
    .m-xs-96 {
      margin: 96px;
    }
    .m-xs-97 {
      margin: 97px;
    }
    .m-xs-98 {
      margin: 98px;
    }
    .m-xs-99 {
      margin: 99px;
    }
    .m-xs-100 {
      margin: 100px;
    }
    .my-xs-0 {
      margin-block: 0px;
    }
    .my-xs-1 {
      margin-block: 1px;
    }
    .my-xs-2 {
      margin-block: 2px;
    }
    .my-xs-3 {
      margin-block: 3px;
    }
    .my-xs-4 {
      margin-block: 4px;
    }
    .my-xs-5 {
      margin-block: 5px;
    }
    .my-xs-6 {
      margin-block: 6px;
    }
    .my-xs-7 {
      margin-block: 7px;
    }
    .my-xs-8 {
      margin-block: 8px;
    }
    .my-xs-9 {
      margin-block: 9px;
    }
    .my-xs-10 {
      margin-block: 10px;
    }
    .my-xs-11 {
      margin-block: 11px;
    }
    .my-xs-12 {
      margin-block: 12px;
    }
    .my-xs-13 {
      margin-block: 13px;
    }
    .my-xs-14 {
      margin-block: 14px;
    }
    .my-xs-15 {
      margin-block: 15px;
    }
    .my-xs-16 {
      margin-block: 16px;
    }
    .my-xs-17 {
      margin-block: 17px;
    }
    .my-xs-18 {
      margin-block: 18px;
    }
    .my-xs-19 {
      margin-block: 19px;
    }
    .my-xs-20 {
      margin-block: 20px;
    }
    .my-xs-21 {
      margin-block: 21px;
    }
    .my-xs-22 {
      margin-block: 22px;
    }
    .my-xs-23 {
      margin-block: 23px;
    }
    .my-xs-24 {
      margin-block: 24px;
    }
    .my-xs-25 {
      margin-block: 25px;
    }
    .my-xs-26 {
      margin-block: 26px;
    }
    .my-xs-27 {
      margin-block: 27px;
    }
    .my-xs-28 {
      margin-block: 28px;
    }
    .my-xs-29 {
      margin-block: 29px;
    }
    .my-xs-30 {
      margin-block: 30px;
    }
    .my-xs-31 {
      margin-block: 31px;
    }
    .my-xs-32 {
      margin-block: 32px;
    }
    .my-xs-33 {
      margin-block: 33px;
    }
    .my-xs-34 {
      margin-block: 34px;
    }
    .my-xs-35 {
      margin-block: 35px;
    }
    .my-xs-36 {
      margin-block: 36px;
    }
    .my-xs-37 {
      margin-block: 37px;
    }
    .my-xs-38 {
      margin-block: 38px;
    }
    .my-xs-39 {
      margin-block: 39px;
    }
    .my-xs-40 {
      margin-block: 40px;
    }
    .my-xs-41 {
      margin-block: 41px;
    }
    .my-xs-42 {
      margin-block: 42px;
    }
    .my-xs-43 {
      margin-block: 43px;
    }
    .my-xs-44 {
      margin-block: 44px;
    }
    .my-xs-45 {
      margin-block: 45px;
    }
    .my-xs-46 {
      margin-block: 46px;
    }
    .my-xs-47 {
      margin-block: 47px;
    }
    .my-xs-48 {
      margin-block: 48px;
    }
    .my-xs-49 {
      margin-block: 49px;
    }
    .my-xs-50 {
      margin-block: 50px;
    }
    .my-xs-51 {
      margin-block: 51px;
    }
    .my-xs-52 {
      margin-block: 52px;
    }
    .my-xs-53 {
      margin-block: 53px;
    }
    .my-xs-54 {
      margin-block: 54px;
    }
    .my-xs-55 {
      margin-block: 55px;
    }
    .my-xs-56 {
      margin-block: 56px;
    }
    .my-xs-57 {
      margin-block: 57px;
    }
    .my-xs-58 {
      margin-block: 58px;
    }
    .my-xs-59 {
      margin-block: 59px;
    }
    .my-xs-60 {
      margin-block: 60px;
    }
    .my-xs-61 {
      margin-block: 61px;
    }
    .my-xs-62 {
      margin-block: 62px;
    }
    .my-xs-63 {
      margin-block: 63px;
    }
    .my-xs-64 {
      margin-block: 64px;
    }
    .my-xs-65 {
      margin-block: 65px;
    }
    .my-xs-66 {
      margin-block: 66px;
    }
    .my-xs-67 {
      margin-block: 67px;
    }
    .my-xs-68 {
      margin-block: 68px;
    }
    .my-xs-69 {
      margin-block: 69px;
    }
    .my-xs-70 {
      margin-block: 70px;
    }
    .my-xs-71 {
      margin-block: 71px;
    }
    .my-xs-72 {
      margin-block: 72px;
    }
    .my-xs-73 {
      margin-block: 73px;
    }
    .my-xs-74 {
      margin-block: 74px;
    }
    .my-xs-75 {
      margin-block: 75px;
    }
    .my-xs-76 {
      margin-block: 76px;
    }
    .my-xs-77 {
      margin-block: 77px;
    }
    .my-xs-78 {
      margin-block: 78px;
    }
    .my-xs-79 {
      margin-block: 79px;
    }
    .my-xs-80 {
      margin-block: 80px;
    }
    .my-xs-81 {
      margin-block: 81px;
    }
    .my-xs-82 {
      margin-block: 82px;
    }
    .my-xs-83 {
      margin-block: 83px;
    }
    .my-xs-84 {
      margin-block: 84px;
    }
    .my-xs-85 {
      margin-block: 85px;
    }
    .my-xs-86 {
      margin-block: 86px;
    }
    .my-xs-87 {
      margin-block: 87px;
    }
    .my-xs-88 {
      margin-block: 88px;
    }
    .my-xs-89 {
      margin-block: 89px;
    }
    .my-xs-90 {
      margin-block: 90px;
    }
    .my-xs-91 {
      margin-block: 91px;
    }
    .my-xs-92 {
      margin-block: 92px;
    }
    .my-xs-93 {
      margin-block: 93px;
    }
    .my-xs-94 {
      margin-block: 94px;
    }
    .my-xs-95 {
      margin-block: 95px;
    }
    .my-xs-96 {
      margin-block: 96px;
    }
    .my-xs-97 {
      margin-block: 97px;
    }
    .my-xs-98 {
      margin-block: 98px;
    }
    .my-xs-99 {
      margin-block: 99px;
    }
    .my-xs-100 {
      margin-block: 100px;
    }
    .mt-xs-0 {
      margin-top: 0px;
    }
    .mt-xs-1 {
      margin-top: 1px;
    }
    .mt-xs-2 {
      margin-top: 2px;
    }
    .mt-xs-3 {
      margin-top: 3px;
    }
    .mt-xs-4 {
      margin-top: 4px;
    }
    .mt-xs-5 {
      margin-top: 5px;
    }
    .mt-xs-6 {
      margin-top: 6px;
    }
    .mt-xs-7 {
      margin-top: 7px;
    }
    .mt-xs-8 {
      margin-top: 8px;
    }
    .mt-xs-9 {
      margin-top: 9px;
    }
    .mt-xs-10 {
      margin-top: 10px;
    }
    .mt-xs-11 {
      margin-top: 11px;
    }
    .mt-xs-12 {
      margin-top: 12px;
    }
    .mt-xs-13 {
      margin-top: 13px;
    }
    .mt-xs-14 {
      margin-top: 14px;
    }
    .mt-xs-15 {
      margin-top: 15px;
    }
    .mt-xs-16 {
      margin-top: 16px;
    }
    .mt-xs-17 {
      margin-top: 17px;
    }
    .mt-xs-18 {
      margin-top: 18px;
    }
    .mt-xs-19 {
      margin-top: 19px;
    }
    .mt-xs-20 {
      margin-top: 20px;
    }
    .mt-xs-21 {
      margin-top: 21px;
    }
    .mt-xs-22 {
      margin-top: 22px;
    }
    .mt-xs-23 {
      margin-top: 23px;
    }
    .mt-xs-24 {
      margin-top: 24px;
    }
    .mt-xs-25 {
      margin-top: 25px;
    }
    .mt-xs-26 {
      margin-top: 26px;
    }
    .mt-xs-27 {
      margin-top: 27px;
    }
    .mt-xs-28 {
      margin-top: 28px;
    }
    .mt-xs-29 {
      margin-top: 29px;
    }
    .mt-xs-30 {
      margin-top: 30px;
    }
    .mt-xs-31 {
      margin-top: 31px;
    }
    .mt-xs-32 {
      margin-top: 32px;
    }
    .mt-xs-33 {
      margin-top: 33px;
    }
    .mt-xs-34 {
      margin-top: 34px;
    }
    .mt-xs-35 {
      margin-top: 35px;
    }
    .mt-xs-36 {
      margin-top: 36px;
    }
    .mt-xs-37 {
      margin-top: 37px;
    }
    .mt-xs-38 {
      margin-top: 38px;
    }
    .mt-xs-39 {
      margin-top: 39px;
    }
    .mt-xs-40 {
      margin-top: 40px;
    }
    .mt-xs-41 {
      margin-top: 41px;
    }
    .mt-xs-42 {
      margin-top: 42px;
    }
    .mt-xs-43 {
      margin-top: 43px;
    }
    .mt-xs-44 {
      margin-top: 44px;
    }
    .mt-xs-45 {
      margin-top: 45px;
    }
    .mt-xs-46 {
      margin-top: 46px;
    }
    .mt-xs-47 {
      margin-top: 47px;
    }
    .mt-xs-48 {
      margin-top: 48px;
    }
    .mt-xs-49 {
      margin-top: 49px;
    }
    .mt-xs-50 {
      margin-top: 50px;
    }
    .mt-xs-51 {
      margin-top: 51px;
    }
    .mt-xs-52 {
      margin-top: 52px;
    }
    .mt-xs-53 {
      margin-top: 53px;
    }
    .mt-xs-54 {
      margin-top: 54px;
    }
    .mt-xs-55 {
      margin-top: 55px;
    }
    .mt-xs-56 {
      margin-top: 56px;
    }
    .mt-xs-57 {
      margin-top: 57px;
    }
    .mt-xs-58 {
      margin-top: 58px;
    }
    .mt-xs-59 {
      margin-top: 59px;
    }
    .mt-xs-60 {
      margin-top: 60px;
    }
    .mt-xs-61 {
      margin-top: 61px;
    }
    .mt-xs-62 {
      margin-top: 62px;
    }
    .mt-xs-63 {
      margin-top: 63px;
    }
    .mt-xs-64 {
      margin-top: 64px;
    }
    .mt-xs-65 {
      margin-top: 65px;
    }
    .mt-xs-66 {
      margin-top: 66px;
    }
    .mt-xs-67 {
      margin-top: 67px;
    }
    .mt-xs-68 {
      margin-top: 68px;
    }
    .mt-xs-69 {
      margin-top: 69px;
    }
    .mt-xs-70 {
      margin-top: 70px;
    }
    .mt-xs-71 {
      margin-top: 71px;
    }
    .mt-xs-72 {
      margin-top: 72px;
    }
    .mt-xs-73 {
      margin-top: 73px;
    }
    .mt-xs-74 {
      margin-top: 74px;
    }
    .mt-xs-75 {
      margin-top: 75px;
    }
    .mt-xs-76 {
      margin-top: 76px;
    }
    .mt-xs-77 {
      margin-top: 77px;
    }
    .mt-xs-78 {
      margin-top: 78px;
    }
    .mt-xs-79 {
      margin-top: 79px;
    }
    .mt-xs-80 {
      margin-top: 80px;
    }
    .mt-xs-81 {
      margin-top: 81px;
    }
    .mt-xs-82 {
      margin-top: 82px;
    }
    .mt-xs-83 {
      margin-top: 83px;
    }
    .mt-xs-84 {
      margin-top: 84px;
    }
    .mt-xs-85 {
      margin-top: 85px;
    }
    .mt-xs-86 {
      margin-top: 86px;
    }
    .mt-xs-87 {
      margin-top: 87px;
    }
    .mt-xs-88 {
      margin-top: 88px;
    }
    .mt-xs-89 {
      margin-top: 89px;
    }
    .mt-xs-90 {
      margin-top: 90px;
    }
    .mt-xs-91 {
      margin-top: 91px;
    }
    .mt-xs-92 {
      margin-top: 92px;
    }
    .mt-xs-93 {
      margin-top: 93px;
    }
    .mt-xs-94 {
      margin-top: 94px;
    }
    .mt-xs-95 {
      margin-top: 95px;
    }
    .mt-xs-96 {
      margin-top: 96px;
    }
    .mt-xs-97 {
      margin-top: 97px;
    }
    .mt-xs-98 {
      margin-top: 98px;
    }
    .mt-xs-99 {
      margin-top: 99px;
    }
    .mt-xs-100 {
      margin-top: 100px;
    }
    .mb-xs-0 {
      margin-bottom: 0px;
    }
    .mb-xs-1 {
      margin-bottom: 1px;
    }
    .mb-xs-2 {
      margin-bottom: 2px;
    }
    .mb-xs-3 {
      margin-bottom: 3px;
    }
    .mb-xs-4 {
      margin-bottom: 4px;
    }
    .mb-xs-5 {
      margin-bottom: 5px;
    }
    .mb-xs-6 {
      margin-bottom: 6px;
    }
    .mb-xs-7 {
      margin-bottom: 7px;
    }
    .mb-xs-8 {
      margin-bottom: 8px;
    }
    .mb-xs-9 {
      margin-bottom: 9px;
    }
    .mb-xs-10 {
      margin-bottom: 10px;
    }
    .mb-xs-11 {
      margin-bottom: 11px;
    }
    .mb-xs-12 {
      margin-bottom: 12px;
    }
    .mb-xs-13 {
      margin-bottom: 13px;
    }
    .mb-xs-14 {
      margin-bottom: 14px;
    }
    .mb-xs-15 {
      margin-bottom: 15px;
    }
    .mb-xs-16 {
      margin-bottom: 16px;
    }
    .mb-xs-17 {
      margin-bottom: 17px;
    }
    .mb-xs-18 {
      margin-bottom: 18px;
    }
    .mb-xs-19 {
      margin-bottom: 19px;
    }
    .mb-xs-20 {
      margin-bottom: 20px;
    }
    .mb-xs-21 {
      margin-bottom: 21px;
    }
    .mb-xs-22 {
      margin-bottom: 22px;
    }
    .mb-xs-23 {
      margin-bottom: 23px;
    }
    .mb-xs-24 {
      margin-bottom: 24px;
    }
    .mb-xs-25 {
      margin-bottom: 25px;
    }
    .mb-xs-26 {
      margin-bottom: 26px;
    }
    .mb-xs-27 {
      margin-bottom: 27px;
    }
    .mb-xs-28 {
      margin-bottom: 28px;
    }
    .mb-xs-29 {
      margin-bottom: 29px;
    }
    .mb-xs-30 {
      margin-bottom: 30px;
    }
    .mb-xs-31 {
      margin-bottom: 31px;
    }
    .mb-xs-32 {
      margin-bottom: 32px;
    }
    .mb-xs-33 {
      margin-bottom: 33px;
    }
    .mb-xs-34 {
      margin-bottom: 34px;
    }
    .mb-xs-35 {
      margin-bottom: 35px;
    }
    .mb-xs-36 {
      margin-bottom: 36px;
    }
    .mb-xs-37 {
      margin-bottom: 37px;
    }
    .mb-xs-38 {
      margin-bottom: 38px;
    }
    .mb-xs-39 {
      margin-bottom: 39px;
    }
    .mb-xs-40 {
      margin-bottom: 40px;
    }
    .mb-xs-41 {
      margin-bottom: 41px;
    }
    .mb-xs-42 {
      margin-bottom: 42px;
    }
    .mb-xs-43 {
      margin-bottom: 43px;
    }
    .mb-xs-44 {
      margin-bottom: 44px;
    }
    .mb-xs-45 {
      margin-bottom: 45px;
    }
    .mb-xs-46 {
      margin-bottom: 46px;
    }
    .mb-xs-47 {
      margin-bottom: 47px;
    }
    .mb-xs-48 {
      margin-bottom: 48px;
    }
    .mb-xs-49 {
      margin-bottom: 49px;
    }
    .mb-xs-50 {
      margin-bottom: 50px;
    }
    .mb-xs-51 {
      margin-bottom: 51px;
    }
    .mb-xs-52 {
      margin-bottom: 52px;
    }
    .mb-xs-53 {
      margin-bottom: 53px;
    }
    .mb-xs-54 {
      margin-bottom: 54px;
    }
    .mb-xs-55 {
      margin-bottom: 55px;
    }
    .mb-xs-56 {
      margin-bottom: 56px;
    }
    .mb-xs-57 {
      margin-bottom: 57px;
    }
    .mb-xs-58 {
      margin-bottom: 58px;
    }
    .mb-xs-59 {
      margin-bottom: 59px;
    }
    .mb-xs-60 {
      margin-bottom: 60px;
    }
    .mb-xs-61 {
      margin-bottom: 61px;
    }
    .mb-xs-62 {
      margin-bottom: 62px;
    }
    .mb-xs-63 {
      margin-bottom: 63px;
    }
    .mb-xs-64 {
      margin-bottom: 64px;
    }
    .mb-xs-65 {
      margin-bottom: 65px;
    }
    .mb-xs-66 {
      margin-bottom: 66px;
    }
    .mb-xs-67 {
      margin-bottom: 67px;
    }
    .mb-xs-68 {
      margin-bottom: 68px;
    }
    .mb-xs-69 {
      margin-bottom: 69px;
    }
    .mb-xs-70 {
      margin-bottom: 70px;
    }
    .mb-xs-71 {
      margin-bottom: 71px;
    }
    .mb-xs-72 {
      margin-bottom: 72px;
    }
    .mb-xs-73 {
      margin-bottom: 73px;
    }
    .mb-xs-74 {
      margin-bottom: 74px;
    }
    .mb-xs-75 {
      margin-bottom: 75px;
    }
    .mb-xs-76 {
      margin-bottom: 76px;
    }
    .mb-xs-77 {
      margin-bottom: 77px;
    }
    .mb-xs-78 {
      margin-bottom: 78px;
    }
    .mb-xs-79 {
      margin-bottom: 79px;
    }
    .mb-xs-80 {
      margin-bottom: 80px;
    }
    .mb-xs-81 {
      margin-bottom: 81px;
    }
    .mb-xs-82 {
      margin-bottom: 82px;
    }
    .mb-xs-83 {
      margin-bottom: 83px;
    }
    .mb-xs-84 {
      margin-bottom: 84px;
    }
    .mb-xs-85 {
      margin-bottom: 85px;
    }
    .mb-xs-86 {
      margin-bottom: 86px;
    }
    .mb-xs-87 {
      margin-bottom: 87px;
    }
    .mb-xs-88 {
      margin-bottom: 88px;
    }
    .mb-xs-89 {
      margin-bottom: 89px;
    }
    .mb-xs-90 {
      margin-bottom: 90px;
    }
    .mb-xs-91 {
      margin-bottom: 91px;
    }
    .mb-xs-92 {
      margin-bottom: 92px;
    }
    .mb-xs-93 {
      margin-bottom: 93px;
    }
    .mb-xs-94 {
      margin-bottom: 94px;
    }
    .mb-xs-95 {
      margin-bottom: 95px;
    }
    .mb-xs-96 {
      margin-bottom: 96px;
    }
    .mb-xs-97 {
      margin-bottom: 97px;
    }
    .mb-xs-98 {
      margin-bottom: 98px;
    }
    .mb-xs-99 {
      margin-bottom: 99px;
    }
    .mb-xs-100 {
      margin-bottom: 100px;
    }
    .mx-xs-0 {
      margin-inline: 0px;
    }
    .mx-xs-1 {
      margin-inline: 1px;
    }
    .mx-xs-2 {
      margin-inline: 2px;
    }
    .mx-xs-3 {
      margin-inline: 3px;
    }
    .mx-xs-4 {
      margin-inline: 4px;
    }
    .mx-xs-5 {
      margin-inline: 5px;
    }
    .mx-xs-6 {
      margin-inline: 6px;
    }
    .mx-xs-7 {
      margin-inline: 7px;
    }
    .mx-xs-8 {
      margin-inline: 8px;
    }
    .mx-xs-9 {
      margin-inline: 9px;
    }
    .mx-xs-10 {
      margin-inline: 10px;
    }
    .mx-xs-11 {
      margin-inline: 11px;
    }
    .mx-xs-12 {
      margin-inline: 12px;
    }
    .mx-xs-13 {
      margin-inline: 13px;
    }
    .mx-xs-14 {
      margin-inline: 14px;
    }
    .mx-xs-15 {
      margin-inline: 15px;
    }
    .mx-xs-16 {
      margin-inline: 16px;
    }
    .mx-xs-17 {
      margin-inline: 17px;
    }
    .mx-xs-18 {
      margin-inline: 18px;
    }
    .mx-xs-19 {
      margin-inline: 19px;
    }
    .mx-xs-20 {
      margin-inline: 20px;
    }
    .mx-xs-21 {
      margin-inline: 21px;
    }
    .mx-xs-22 {
      margin-inline: 22px;
    }
    .mx-xs-23 {
      margin-inline: 23px;
    }
    .mx-xs-24 {
      margin-inline: 24px;
    }
    .mx-xs-25 {
      margin-inline: 25px;
    }
    .mx-xs-26 {
      margin-inline: 26px;
    }
    .mx-xs-27 {
      margin-inline: 27px;
    }
    .mx-xs-28 {
      margin-inline: 28px;
    }
    .mx-xs-29 {
      margin-inline: 29px;
    }
    .mx-xs-30 {
      margin-inline: 30px;
    }
    .mx-xs-31 {
      margin-inline: 31px;
    }
    .mx-xs-32 {
      margin-inline: 32px;
    }
    .mx-xs-33 {
      margin-inline: 33px;
    }
    .mx-xs-34 {
      margin-inline: 34px;
    }
    .mx-xs-35 {
      margin-inline: 35px;
    }
    .mx-xs-36 {
      margin-inline: 36px;
    }
    .mx-xs-37 {
      margin-inline: 37px;
    }
    .mx-xs-38 {
      margin-inline: 38px;
    }
    .mx-xs-39 {
      margin-inline: 39px;
    }
    .mx-xs-40 {
      margin-inline: 40px;
    }
    .mx-xs-41 {
      margin-inline: 41px;
    }
    .mx-xs-42 {
      margin-inline: 42px;
    }
    .mx-xs-43 {
      margin-inline: 43px;
    }
    .mx-xs-44 {
      margin-inline: 44px;
    }
    .mx-xs-45 {
      margin-inline: 45px;
    }
    .mx-xs-46 {
      margin-inline: 46px;
    }
    .mx-xs-47 {
      margin-inline: 47px;
    }
    .mx-xs-48 {
      margin-inline: 48px;
    }
    .mx-xs-49 {
      margin-inline: 49px;
    }
    .mx-xs-50 {
      margin-inline: 50px;
    }
    .mx-xs-51 {
      margin-inline: 51px;
    }
    .mx-xs-52 {
      margin-inline: 52px;
    }
    .mx-xs-53 {
      margin-inline: 53px;
    }
    .mx-xs-54 {
      margin-inline: 54px;
    }
    .mx-xs-55 {
      margin-inline: 55px;
    }
    .mx-xs-56 {
      margin-inline: 56px;
    }
    .mx-xs-57 {
      margin-inline: 57px;
    }
    .mx-xs-58 {
      margin-inline: 58px;
    }
    .mx-xs-59 {
      margin-inline: 59px;
    }
    .mx-xs-60 {
      margin-inline: 60px;
    }
    .mx-xs-61 {
      margin-inline: 61px;
    }
    .mx-xs-62 {
      margin-inline: 62px;
    }
    .mx-xs-63 {
      margin-inline: 63px;
    }
    .mx-xs-64 {
      margin-inline: 64px;
    }
    .mx-xs-65 {
      margin-inline: 65px;
    }
    .mx-xs-66 {
      margin-inline: 66px;
    }
    .mx-xs-67 {
      margin-inline: 67px;
    }
    .mx-xs-68 {
      margin-inline: 68px;
    }
    .mx-xs-69 {
      margin-inline: 69px;
    }
    .mx-xs-70 {
      margin-inline: 70px;
    }
    .mx-xs-71 {
      margin-inline: 71px;
    }
    .mx-xs-72 {
      margin-inline: 72px;
    }
    .mx-xs-73 {
      margin-inline: 73px;
    }
    .mx-xs-74 {
      margin-inline: 74px;
    }
    .mx-xs-75 {
      margin-inline: 75px;
    }
    .mx-xs-76 {
      margin-inline: 76px;
    }
    .mx-xs-77 {
      margin-inline: 77px;
    }
    .mx-xs-78 {
      margin-inline: 78px;
    }
    .mx-xs-79 {
      margin-inline: 79px;
    }
    .mx-xs-80 {
      margin-inline: 80px;
    }
    .mx-xs-81 {
      margin-inline: 81px;
    }
    .mx-xs-82 {
      margin-inline: 82px;
    }
    .mx-xs-83 {
      margin-inline: 83px;
    }
    .mx-xs-84 {
      margin-inline: 84px;
    }
    .mx-xs-85 {
      margin-inline: 85px;
    }
    .mx-xs-86 {
      margin-inline: 86px;
    }
    .mx-xs-87 {
      margin-inline: 87px;
    }
    .mx-xs-88 {
      margin-inline: 88px;
    }
    .mx-xs-89 {
      margin-inline: 89px;
    }
    .mx-xs-90 {
      margin-inline: 90px;
    }
    .mx-xs-91 {
      margin-inline: 91px;
    }
    .mx-xs-92 {
      margin-inline: 92px;
    }
    .mx-xs-93 {
      margin-inline: 93px;
    }
    .mx-xs-94 {
      margin-inline: 94px;
    }
    .mx-xs-95 {
      margin-inline: 95px;
    }
    .mx-xs-96 {
      margin-inline: 96px;
    }
    .mx-xs-97 {
      margin-inline: 97px;
    }
    .mx-xs-98 {
      margin-inline: 98px;
    }
    .mx-xs-99 {
      margin-inline: 99px;
    }
    .mx-xs-100 {
      margin-inline: 100px;
    }
    .ms-xs-0 {
      margin-inline-start: 0px;
    }
    .ms-xs-1 {
      margin-inline-start: 1px;
    }
    .ms-xs-2 {
      margin-inline-start: 2px;
    }
    .ms-xs-3 {
      margin-inline-start: 3px;
    }
    .ms-xs-4 {
      margin-inline-start: 4px;
    }
    .ms-xs-5 {
      margin-inline-start: 5px;
    }
    .ms-xs-6 {
      margin-inline-start: 6px;
    }
    .ms-xs-7 {
      margin-inline-start: 7px;
    }
    .ms-xs-8 {
      margin-inline-start: 8px;
    }
    .ms-xs-9 {
      margin-inline-start: 9px;
    }
    .ms-xs-10 {
      margin-inline-start: 10px;
    }
    .ms-xs-11 {
      margin-inline-start: 11px;
    }
    .ms-xs-12 {
      margin-inline-start: 12px;
    }
    .ms-xs-13 {
      margin-inline-start: 13px;
    }
    .ms-xs-14 {
      margin-inline-start: 14px;
    }
    .ms-xs-15 {
      margin-inline-start: 15px;
    }
    .ms-xs-16 {
      margin-inline-start: 16px;
    }
    .ms-xs-17 {
      margin-inline-start: 17px;
    }
    .ms-xs-18 {
      margin-inline-start: 18px;
    }
    .ms-xs-19 {
      margin-inline-start: 19px;
    }
    .ms-xs-20 {
      margin-inline-start: 20px;
    }
    .ms-xs-21 {
      margin-inline-start: 21px;
    }
    .ms-xs-22 {
      margin-inline-start: 22px;
    }
    .ms-xs-23 {
      margin-inline-start: 23px;
    }
    .ms-xs-24 {
      margin-inline-start: 24px;
    }
    .ms-xs-25 {
      margin-inline-start: 25px;
    }
    .ms-xs-26 {
      margin-inline-start: 26px;
    }
    .ms-xs-27 {
      margin-inline-start: 27px;
    }
    .ms-xs-28 {
      margin-inline-start: 28px;
    }
    .ms-xs-29 {
      margin-inline-start: 29px;
    }
    .ms-xs-30 {
      margin-inline-start: 30px;
    }
    .ms-xs-31 {
      margin-inline-start: 31px;
    }
    .ms-xs-32 {
      margin-inline-start: 32px;
    }
    .ms-xs-33 {
      margin-inline-start: 33px;
    }
    .ms-xs-34 {
      margin-inline-start: 34px;
    }
    .ms-xs-35 {
      margin-inline-start: 35px;
    }
    .ms-xs-36 {
      margin-inline-start: 36px;
    }
    .ms-xs-37 {
      margin-inline-start: 37px;
    }
    .ms-xs-38 {
      margin-inline-start: 38px;
    }
    .ms-xs-39 {
      margin-inline-start: 39px;
    }
    .ms-xs-40 {
      margin-inline-start: 40px;
    }
    .ms-xs-41 {
      margin-inline-start: 41px;
    }
    .ms-xs-42 {
      margin-inline-start: 42px;
    }
    .ms-xs-43 {
      margin-inline-start: 43px;
    }
    .ms-xs-44 {
      margin-inline-start: 44px;
    }
    .ms-xs-45 {
      margin-inline-start: 45px;
    }
    .ms-xs-46 {
      margin-inline-start: 46px;
    }
    .ms-xs-47 {
      margin-inline-start: 47px;
    }
    .ms-xs-48 {
      margin-inline-start: 48px;
    }
    .ms-xs-49 {
      margin-inline-start: 49px;
    }
    .ms-xs-50 {
      margin-inline-start: 50px;
    }
    .ms-xs-51 {
      margin-inline-start: 51px;
    }
    .ms-xs-52 {
      margin-inline-start: 52px;
    }
    .ms-xs-53 {
      margin-inline-start: 53px;
    }
    .ms-xs-54 {
      margin-inline-start: 54px;
    }
    .ms-xs-55 {
      margin-inline-start: 55px;
    }
    .ms-xs-56 {
      margin-inline-start: 56px;
    }
    .ms-xs-57 {
      margin-inline-start: 57px;
    }
    .ms-xs-58 {
      margin-inline-start: 58px;
    }
    .ms-xs-59 {
      margin-inline-start: 59px;
    }
    .ms-xs-60 {
      margin-inline-start: 60px;
    }
    .ms-xs-61 {
      margin-inline-start: 61px;
    }
    .ms-xs-62 {
      margin-inline-start: 62px;
    }
    .ms-xs-63 {
      margin-inline-start: 63px;
    }
    .ms-xs-64 {
      margin-inline-start: 64px;
    }
    .ms-xs-65 {
      margin-inline-start: 65px;
    }
    .ms-xs-66 {
      margin-inline-start: 66px;
    }
    .ms-xs-67 {
      margin-inline-start: 67px;
    }
    .ms-xs-68 {
      margin-inline-start: 68px;
    }
    .ms-xs-69 {
      margin-inline-start: 69px;
    }
    .ms-xs-70 {
      margin-inline-start: 70px;
    }
    .ms-xs-71 {
      margin-inline-start: 71px;
    }
    .ms-xs-72 {
      margin-inline-start: 72px;
    }
    .ms-xs-73 {
      margin-inline-start: 73px;
    }
    .ms-xs-74 {
      margin-inline-start: 74px;
    }
    .ms-xs-75 {
      margin-inline-start: 75px;
    }
    .ms-xs-76 {
      margin-inline-start: 76px;
    }
    .ms-xs-77 {
      margin-inline-start: 77px;
    }
    .ms-xs-78 {
      margin-inline-start: 78px;
    }
    .ms-xs-79 {
      margin-inline-start: 79px;
    }
    .ms-xs-80 {
      margin-inline-start: 80px;
    }
    .ms-xs-81 {
      margin-inline-start: 81px;
    }
    .ms-xs-82 {
      margin-inline-start: 82px;
    }
    .ms-xs-83 {
      margin-inline-start: 83px;
    }
    .ms-xs-84 {
      margin-inline-start: 84px;
    }
    .ms-xs-85 {
      margin-inline-start: 85px;
    }
    .ms-xs-86 {
      margin-inline-start: 86px;
    }
    .ms-xs-87 {
      margin-inline-start: 87px;
    }
    .ms-xs-88 {
      margin-inline-start: 88px;
    }
    .ms-xs-89 {
      margin-inline-start: 89px;
    }
    .ms-xs-90 {
      margin-inline-start: 90px;
    }
    .ms-xs-91 {
      margin-inline-start: 91px;
    }
    .ms-xs-92 {
      margin-inline-start: 92px;
    }
    .ms-xs-93 {
      margin-inline-start: 93px;
    }
    .ms-xs-94 {
      margin-inline-start: 94px;
    }
    .ms-xs-95 {
      margin-inline-start: 95px;
    }
    .ms-xs-96 {
      margin-inline-start: 96px;
    }
    .ms-xs-97 {
      margin-inline-start: 97px;
    }
    .ms-xs-98 {
      margin-inline-start: 98px;
    }
    .ms-xs-99 {
      margin-inline-start: 99px;
    }
    .ms-xs-100 {
      margin-inline-start: 100px;
    }
    .me-xs-0 {
      margin-inline-end: 0px;
    }
    .me-xs-1 {
      margin-inline-end: 1px;
    }
    .me-xs-2 {
      margin-inline-end: 2px;
    }
    .me-xs-3 {
      margin-inline-end: 3px;
    }
    .me-xs-4 {
      margin-inline-end: 4px;
    }
    .me-xs-5 {
      margin-inline-end: 5px;
    }
    .me-xs-6 {
      margin-inline-end: 6px;
    }
    .me-xs-7 {
      margin-inline-end: 7px;
    }
    .me-xs-8 {
      margin-inline-end: 8px;
    }
    .me-xs-9 {
      margin-inline-end: 9px;
    }
    .me-xs-10 {
      margin-inline-end: 10px;
    }
    .me-xs-11 {
      margin-inline-end: 11px;
    }
    .me-xs-12 {
      margin-inline-end: 12px;
    }
    .me-xs-13 {
      margin-inline-end: 13px;
    }
    .me-xs-14 {
      margin-inline-end: 14px;
    }
    .me-xs-15 {
      margin-inline-end: 15px;
    }
    .me-xs-16 {
      margin-inline-end: 16px;
    }
    .me-xs-17 {
      margin-inline-end: 17px;
    }
    .me-xs-18 {
      margin-inline-end: 18px;
    }
    .me-xs-19 {
      margin-inline-end: 19px;
    }
    .me-xs-20 {
      margin-inline-end: 20px;
    }
    .me-xs-21 {
      margin-inline-end: 21px;
    }
    .me-xs-22 {
      margin-inline-end: 22px;
    }
    .me-xs-23 {
      margin-inline-end: 23px;
    }
    .me-xs-24 {
      margin-inline-end: 24px;
    }
    .me-xs-25 {
      margin-inline-end: 25px;
    }
    .me-xs-26 {
      margin-inline-end: 26px;
    }
    .me-xs-27 {
      margin-inline-end: 27px;
    }
    .me-xs-28 {
      margin-inline-end: 28px;
    }
    .me-xs-29 {
      margin-inline-end: 29px;
    }
    .me-xs-30 {
      margin-inline-end: 30px;
    }
    .me-xs-31 {
      margin-inline-end: 31px;
    }
    .me-xs-32 {
      margin-inline-end: 32px;
    }
    .me-xs-33 {
      margin-inline-end: 33px;
    }
    .me-xs-34 {
      margin-inline-end: 34px;
    }
    .me-xs-35 {
      margin-inline-end: 35px;
    }
    .me-xs-36 {
      margin-inline-end: 36px;
    }
    .me-xs-37 {
      margin-inline-end: 37px;
    }
    .me-xs-38 {
      margin-inline-end: 38px;
    }
    .me-xs-39 {
      margin-inline-end: 39px;
    }
    .me-xs-40 {
      margin-inline-end: 40px;
    }
    .me-xs-41 {
      margin-inline-end: 41px;
    }
    .me-xs-42 {
      margin-inline-end: 42px;
    }
    .me-xs-43 {
      margin-inline-end: 43px;
    }
    .me-xs-44 {
      margin-inline-end: 44px;
    }
    .me-xs-45 {
      margin-inline-end: 45px;
    }
    .me-xs-46 {
      margin-inline-end: 46px;
    }
    .me-xs-47 {
      margin-inline-end: 47px;
    }
    .me-xs-48 {
      margin-inline-end: 48px;
    }
    .me-xs-49 {
      margin-inline-end: 49px;
    }
    .me-xs-50 {
      margin-inline-end: 50px;
    }
    .me-xs-51 {
      margin-inline-end: 51px;
    }
    .me-xs-52 {
      margin-inline-end: 52px;
    }
    .me-xs-53 {
      margin-inline-end: 53px;
    }
    .me-xs-54 {
      margin-inline-end: 54px;
    }
    .me-xs-55 {
      margin-inline-end: 55px;
    }
    .me-xs-56 {
      margin-inline-end: 56px;
    }
    .me-xs-57 {
      margin-inline-end: 57px;
    }
    .me-xs-58 {
      margin-inline-end: 58px;
    }
    .me-xs-59 {
      margin-inline-end: 59px;
    }
    .me-xs-60 {
      margin-inline-end: 60px;
    }
    .me-xs-61 {
      margin-inline-end: 61px;
    }
    .me-xs-62 {
      margin-inline-end: 62px;
    }
    .me-xs-63 {
      margin-inline-end: 63px;
    }
    .me-xs-64 {
      margin-inline-end: 64px;
    }
    .me-xs-65 {
      margin-inline-end: 65px;
    }
    .me-xs-66 {
      margin-inline-end: 66px;
    }
    .me-xs-67 {
      margin-inline-end: 67px;
    }
    .me-xs-68 {
      margin-inline-end: 68px;
    }
    .me-xs-69 {
      margin-inline-end: 69px;
    }
    .me-xs-70 {
      margin-inline-end: 70px;
    }
    .me-xs-71 {
      margin-inline-end: 71px;
    }
    .me-xs-72 {
      margin-inline-end: 72px;
    }
    .me-xs-73 {
      margin-inline-end: 73px;
    }
    .me-xs-74 {
      margin-inline-end: 74px;
    }
    .me-xs-75 {
      margin-inline-end: 75px;
    }
    .me-xs-76 {
      margin-inline-end: 76px;
    }
    .me-xs-77 {
      margin-inline-end: 77px;
    }
    .me-xs-78 {
      margin-inline-end: 78px;
    }
    .me-xs-79 {
      margin-inline-end: 79px;
    }
    .me-xs-80 {
      margin-inline-end: 80px;
    }
    .me-xs-81 {
      margin-inline-end: 81px;
    }
    .me-xs-82 {
      margin-inline-end: 82px;
    }
    .me-xs-83 {
      margin-inline-end: 83px;
    }
    .me-xs-84 {
      margin-inline-end: 84px;
    }
    .me-xs-85 {
      margin-inline-end: 85px;
    }
    .me-xs-86 {
      margin-inline-end: 86px;
    }
    .me-xs-87 {
      margin-inline-end: 87px;
    }
    .me-xs-88 {
      margin-inline-end: 88px;
    }
    .me-xs-89 {
      margin-inline-end: 89px;
    }
    .me-xs-90 {
      margin-inline-end: 90px;
    }
    .me-xs-91 {
      margin-inline-end: 91px;
    }
    .me-xs-92 {
      margin-inline-end: 92px;
    }
    .me-xs-93 {
      margin-inline-end: 93px;
    }
    .me-xs-94 {
      margin-inline-end: 94px;
    }
    .me-xs-95 {
      margin-inline-end: 95px;
    }
    .me-xs-96 {
      margin-inline-end: 96px;
    }
    .me-xs-97 {
      margin-inline-end: 97px;
    }
    .me-xs-98 {
      margin-inline-end: 98px;
    }
    .me-xs-99 {
      margin-inline-end: 99px;
    }
    .me-xs-100 {
      margin-inline-end: 100px;
    }
    .p-xs-0 {
      padding: 0px;
    }
    .p-xs-1 {
      padding: 1px;
    }
    .p-xs-2 {
      padding: 2px;
    }
    .p-xs-3 {
      padding: 3px;
    }
    .p-xs-4 {
      padding: 4px;
    }
    .p-xs-5 {
      padding: 5px;
    }
    .p-xs-6 {
      padding: 6px;
    }
    .p-xs-7 {
      padding: 7px;
    }
    .p-xs-8 {
      padding: 8px;
    }
    .p-xs-9 {
      padding: 9px;
    }
    .p-xs-10 {
      padding: 10px;
    }
    .p-xs-11 {
      padding: 11px;
    }
    .p-xs-12 {
      padding: 12px;
    }
    .p-xs-13 {
      padding: 13px;
    }
    .p-xs-14 {
      padding: 14px;
    }
    .p-xs-15 {
      padding: 15px;
    }
    .p-xs-16 {
      padding: 16px;
    }
    .p-xs-17 {
      padding: 17px;
    }
    .p-xs-18 {
      padding: 18px;
    }
    .p-xs-19 {
      padding: 19px;
    }
    .p-xs-20 {
      padding: 20px;
    }
    .p-xs-21 {
      padding: 21px;
    }
    .p-xs-22 {
      padding: 22px;
    }
    .p-xs-23 {
      padding: 23px;
    }
    .p-xs-24 {
      padding: 24px;
    }
    .p-xs-25 {
      padding: 25px;
    }
    .p-xs-26 {
      padding: 26px;
    }
    .p-xs-27 {
      padding: 27px;
    }
    .p-xs-28 {
      padding: 28px;
    }
    .p-xs-29 {
      padding: 29px;
    }
    .p-xs-30 {
      padding: 30px;
    }
    .p-xs-31 {
      padding: 31px;
    }
    .p-xs-32 {
      padding: 32px;
    }
    .p-xs-33 {
      padding: 33px;
    }
    .p-xs-34 {
      padding: 34px;
    }
    .p-xs-35 {
      padding: 35px;
    }
    .p-xs-36 {
      padding: 36px;
    }
    .p-xs-37 {
      padding: 37px;
    }
    .p-xs-38 {
      padding: 38px;
    }
    .p-xs-39 {
      padding: 39px;
    }
    .p-xs-40 {
      padding: 40px;
    }
    .p-xs-41 {
      padding: 41px;
    }
    .p-xs-42 {
      padding: 42px;
    }
    .p-xs-43 {
      padding: 43px;
    }
    .p-xs-44 {
      padding: 44px;
    }
    .p-xs-45 {
      padding: 45px;
    }
    .p-xs-46 {
      padding: 46px;
    }
    .p-xs-47 {
      padding: 47px;
    }
    .p-xs-48 {
      padding: 48px;
    }
    .p-xs-49 {
      padding: 49px;
    }
    .p-xs-50 {
      padding: 50px;
    }
    .p-xs-51 {
      padding: 51px;
    }
    .p-xs-52 {
      padding: 52px;
    }
    .p-xs-53 {
      padding: 53px;
    }
    .p-xs-54 {
      padding: 54px;
    }
    .p-xs-55 {
      padding: 55px;
    }
    .p-xs-56 {
      padding: 56px;
    }
    .p-xs-57 {
      padding: 57px;
    }
    .p-xs-58 {
      padding: 58px;
    }
    .p-xs-59 {
      padding: 59px;
    }
    .p-xs-60 {
      padding: 60px;
    }
    .p-xs-61 {
      padding: 61px;
    }
    .p-xs-62 {
      padding: 62px;
    }
    .p-xs-63 {
      padding: 63px;
    }
    .p-xs-64 {
      padding: 64px;
    }
    .p-xs-65 {
      padding: 65px;
    }
    .p-xs-66 {
      padding: 66px;
    }
    .p-xs-67 {
      padding: 67px;
    }
    .p-xs-68 {
      padding: 68px;
    }
    .p-xs-69 {
      padding: 69px;
    }
    .p-xs-70 {
      padding: 70px;
    }
    .p-xs-71 {
      padding: 71px;
    }
    .p-xs-72 {
      padding: 72px;
    }
    .p-xs-73 {
      padding: 73px;
    }
    .p-xs-74 {
      padding: 74px;
    }
    .p-xs-75 {
      padding: 75px;
    }
    .p-xs-76 {
      padding: 76px;
    }
    .p-xs-77 {
      padding: 77px;
    }
    .p-xs-78 {
      padding: 78px;
    }
    .p-xs-79 {
      padding: 79px;
    }
    .p-xs-80 {
      padding: 80px;
    }
    .p-xs-81 {
      padding: 81px;
    }
    .p-xs-82 {
      padding: 82px;
    }
    .p-xs-83 {
      padding: 83px;
    }
    .p-xs-84 {
      padding: 84px;
    }
    .p-xs-85 {
      padding: 85px;
    }
    .p-xs-86 {
      padding: 86px;
    }
    .p-xs-87 {
      padding: 87px;
    }
    .p-xs-88 {
      padding: 88px;
    }
    .p-xs-89 {
      padding: 89px;
    }
    .p-xs-90 {
      padding: 90px;
    }
    .p-xs-91 {
      padding: 91px;
    }
    .p-xs-92 {
      padding: 92px;
    }
    .p-xs-93 {
      padding: 93px;
    }
    .p-xs-94 {
      padding: 94px;
    }
    .p-xs-95 {
      padding: 95px;
    }
    .p-xs-96 {
      padding: 96px;
    }
    .p-xs-97 {
      padding: 97px;
    }
    .p-xs-98 {
      padding: 98px;
    }
    .p-xs-99 {
      padding: 99px;
    }
    .p-xs-100 {
      padding: 100px;
    }
    .py-xs-0 {
      padding-block: 0px;
    }
    .py-xs-1 {
      padding-block: 1px;
    }
    .py-xs-2 {
      padding-block: 2px;
    }
    .py-xs-3 {
      padding-block: 3px;
    }
    .py-xs-4 {
      padding-block: 4px;
    }
    .py-xs-5 {
      padding-block: 5px;
    }
    .py-xs-6 {
      padding-block: 6px;
    }
    .py-xs-7 {
      padding-block: 7px;
    }
    .py-xs-8 {
      padding-block: 8px;
    }
    .py-xs-9 {
      padding-block: 9px;
    }
    .py-xs-10 {
      padding-block: 10px;
    }
    .py-xs-11 {
      padding-block: 11px;
    }
    .py-xs-12 {
      padding-block: 12px;
    }
    .py-xs-13 {
      padding-block: 13px;
    }
    .py-xs-14 {
      padding-block: 14px;
    }
    .py-xs-15 {
      padding-block: 15px;
    }
    .py-xs-16 {
      padding-block: 16px;
    }
    .py-xs-17 {
      padding-block: 17px;
    }
    .py-xs-18 {
      padding-block: 18px;
    }
    .py-xs-19 {
      padding-block: 19px;
    }
    .py-xs-20 {
      padding-block: 20px;
    }
    .py-xs-21 {
      padding-block: 21px;
    }
    .py-xs-22 {
      padding-block: 22px;
    }
    .py-xs-23 {
      padding-block: 23px;
    }
    .py-xs-24 {
      padding-block: 24px;
    }
    .py-xs-25 {
      padding-block: 25px;
    }
    .py-xs-26 {
      padding-block: 26px;
    }
    .py-xs-27 {
      padding-block: 27px;
    }
    .py-xs-28 {
      padding-block: 28px;
    }
    .py-xs-29 {
      padding-block: 29px;
    }
    .py-xs-30 {
      padding-block: 30px;
    }
    .py-xs-31 {
      padding-block: 31px;
    }
    .py-xs-32 {
      padding-block: 32px;
    }
    .py-xs-33 {
      padding-block: 33px;
    }
    .py-xs-34 {
      padding-block: 34px;
    }
    .py-xs-35 {
      padding-block: 35px;
    }
    .py-xs-36 {
      padding-block: 36px;
    }
    .py-xs-37 {
      padding-block: 37px;
    }
    .py-xs-38 {
      padding-block: 38px;
    }
    .py-xs-39 {
      padding-block: 39px;
    }
    .py-xs-40 {
      padding-block: 40px;
    }
    .py-xs-41 {
      padding-block: 41px;
    }
    .py-xs-42 {
      padding-block: 42px;
    }
    .py-xs-43 {
      padding-block: 43px;
    }
    .py-xs-44 {
      padding-block: 44px;
    }
    .py-xs-45 {
      padding-block: 45px;
    }
    .py-xs-46 {
      padding-block: 46px;
    }
    .py-xs-47 {
      padding-block: 47px;
    }
    .py-xs-48 {
      padding-block: 48px;
    }
    .py-xs-49 {
      padding-block: 49px;
    }
    .py-xs-50 {
      padding-block: 50px;
    }
    .py-xs-51 {
      padding-block: 51px;
    }
    .py-xs-52 {
      padding-block: 52px;
    }
    .py-xs-53 {
      padding-block: 53px;
    }
    .py-xs-54 {
      padding-block: 54px;
    }
    .py-xs-55 {
      padding-block: 55px;
    }
    .py-xs-56 {
      padding-block: 56px;
    }
    .py-xs-57 {
      padding-block: 57px;
    }
    .py-xs-58 {
      padding-block: 58px;
    }
    .py-xs-59 {
      padding-block: 59px;
    }
    .py-xs-60 {
      padding-block: 60px;
    }
    .py-xs-61 {
      padding-block: 61px;
    }
    .py-xs-62 {
      padding-block: 62px;
    }
    .py-xs-63 {
      padding-block: 63px;
    }
    .py-xs-64 {
      padding-block: 64px;
    }
    .py-xs-65 {
      padding-block: 65px;
    }
    .py-xs-66 {
      padding-block: 66px;
    }
    .py-xs-67 {
      padding-block: 67px;
    }
    .py-xs-68 {
      padding-block: 68px;
    }
    .py-xs-69 {
      padding-block: 69px;
    }
    .py-xs-70 {
      padding-block: 70px;
    }
    .py-xs-71 {
      padding-block: 71px;
    }
    .py-xs-72 {
      padding-block: 72px;
    }
    .py-xs-73 {
      padding-block: 73px;
    }
    .py-xs-74 {
      padding-block: 74px;
    }
    .py-xs-75 {
      padding-block: 75px;
    }
    .py-xs-76 {
      padding-block: 76px;
    }
    .py-xs-77 {
      padding-block: 77px;
    }
    .py-xs-78 {
      padding-block: 78px;
    }
    .py-xs-79 {
      padding-block: 79px;
    }
    .py-xs-80 {
      padding-block: 80px;
    }
    .py-xs-81 {
      padding-block: 81px;
    }
    .py-xs-82 {
      padding-block: 82px;
    }
    .py-xs-83 {
      padding-block: 83px;
    }
    .py-xs-84 {
      padding-block: 84px;
    }
    .py-xs-85 {
      padding-block: 85px;
    }
    .py-xs-86 {
      padding-block: 86px;
    }
    .py-xs-87 {
      padding-block: 87px;
    }
    .py-xs-88 {
      padding-block: 88px;
    }
    .py-xs-89 {
      padding-block: 89px;
    }
    .py-xs-90 {
      padding-block: 90px;
    }
    .py-xs-91 {
      padding-block: 91px;
    }
    .py-xs-92 {
      padding-block: 92px;
    }
    .py-xs-93 {
      padding-block: 93px;
    }
    .py-xs-94 {
      padding-block: 94px;
    }
    .py-xs-95 {
      padding-block: 95px;
    }
    .py-xs-96 {
      padding-block: 96px;
    }
    .py-xs-97 {
      padding-block: 97px;
    }
    .py-xs-98 {
      padding-block: 98px;
    }
    .py-xs-99 {
      padding-block: 99px;
    }
    .py-xs-100 {
      padding-block: 100px;
    }
    .pt-xs-0 {
      padding-top: 0px;
    }
    .pt-xs-1 {
      padding-top: 1px;
    }
    .pt-xs-2 {
      padding-top: 2px;
    }
    .pt-xs-3 {
      padding-top: 3px;
    }
    .pt-xs-4 {
      padding-top: 4px;
    }
    .pt-xs-5 {
      padding-top: 5px;
    }
    .pt-xs-6 {
      padding-top: 6px;
    }
    .pt-xs-7 {
      padding-top: 7px;
    }
    .pt-xs-8 {
      padding-top: 8px;
    }
    .pt-xs-9 {
      padding-top: 9px;
    }
    .pt-xs-10 {
      padding-top: 10px;
    }
    .pt-xs-11 {
      padding-top: 11px;
    }
    .pt-xs-12 {
      padding-top: 12px;
    }
    .pt-xs-13 {
      padding-top: 13px;
    }
    .pt-xs-14 {
      padding-top: 14px;
    }
    .pt-xs-15 {
      padding-top: 15px;
    }
    .pt-xs-16 {
      padding-top: 16px;
    }
    .pt-xs-17 {
      padding-top: 17px;
    }
    .pt-xs-18 {
      padding-top: 18px;
    }
    .pt-xs-19 {
      padding-top: 19px;
    }
    .pt-xs-20 {
      padding-top: 20px;
    }
    .pt-xs-21 {
      padding-top: 21px;
    }
    .pt-xs-22 {
      padding-top: 22px;
    }
    .pt-xs-23 {
      padding-top: 23px;
    }
    .pt-xs-24 {
      padding-top: 24px;
    }
    .pt-xs-25 {
      padding-top: 25px;
    }
    .pt-xs-26 {
      padding-top: 26px;
    }
    .pt-xs-27 {
      padding-top: 27px;
    }
    .pt-xs-28 {
      padding-top: 28px;
    }
    .pt-xs-29 {
      padding-top: 29px;
    }
    .pt-xs-30 {
      padding-top: 30px;
    }
    .pt-xs-31 {
      padding-top: 31px;
    }
    .pt-xs-32 {
      padding-top: 32px;
    }
    .pt-xs-33 {
      padding-top: 33px;
    }
    .pt-xs-34 {
      padding-top: 34px;
    }
    .pt-xs-35 {
      padding-top: 35px;
    }
    .pt-xs-36 {
      padding-top: 36px;
    }
    .pt-xs-37 {
      padding-top: 37px;
    }
    .pt-xs-38 {
      padding-top: 38px;
    }
    .pt-xs-39 {
      padding-top: 39px;
    }
    .pt-xs-40 {
      padding-top: 40px;
    }
    .pt-xs-41 {
      padding-top: 41px;
    }
    .pt-xs-42 {
      padding-top: 42px;
    }
    .pt-xs-43 {
      padding-top: 43px;
    }
    .pt-xs-44 {
      padding-top: 44px;
    }
    .pt-xs-45 {
      padding-top: 45px;
    }
    .pt-xs-46 {
      padding-top: 46px;
    }
    .pt-xs-47 {
      padding-top: 47px;
    }
    .pt-xs-48 {
      padding-top: 48px;
    }
    .pt-xs-49 {
      padding-top: 49px;
    }
    .pt-xs-50 {
      padding-top: 50px;
    }
    .pt-xs-51 {
      padding-top: 51px;
    }
    .pt-xs-52 {
      padding-top: 52px;
    }
    .pt-xs-53 {
      padding-top: 53px;
    }
    .pt-xs-54 {
      padding-top: 54px;
    }
    .pt-xs-55 {
      padding-top: 55px;
    }
    .pt-xs-56 {
      padding-top: 56px;
    }
    .pt-xs-57 {
      padding-top: 57px;
    }
    .pt-xs-58 {
      padding-top: 58px;
    }
    .pt-xs-59 {
      padding-top: 59px;
    }
    .pt-xs-60 {
      padding-top: 60px;
    }
    .pt-xs-61 {
      padding-top: 61px;
    }
    .pt-xs-62 {
      padding-top: 62px;
    }
    .pt-xs-63 {
      padding-top: 63px;
    }
    .pt-xs-64 {
      padding-top: 64px;
    }
    .pt-xs-65 {
      padding-top: 65px;
    }
    .pt-xs-66 {
      padding-top: 66px;
    }
    .pt-xs-67 {
      padding-top: 67px;
    }
    .pt-xs-68 {
      padding-top: 68px;
    }
    .pt-xs-69 {
      padding-top: 69px;
    }
    .pt-xs-70 {
      padding-top: 70px;
    }
    .pt-xs-71 {
      padding-top: 71px;
    }
    .pt-xs-72 {
      padding-top: 72px;
    }
    .pt-xs-73 {
      padding-top: 73px;
    }
    .pt-xs-74 {
      padding-top: 74px;
    }
    .pt-xs-75 {
      padding-top: 75px;
    }
    .pt-xs-76 {
      padding-top: 76px;
    }
    .pt-xs-77 {
      padding-top: 77px;
    }
    .pt-xs-78 {
      padding-top: 78px;
    }
    .pt-xs-79 {
      padding-top: 79px;
    }
    .pt-xs-80 {
      padding-top: 80px;
    }
    .pt-xs-81 {
      padding-top: 81px;
    }
    .pt-xs-82 {
      padding-top: 82px;
    }
    .pt-xs-83 {
      padding-top: 83px;
    }
    .pt-xs-84 {
      padding-top: 84px;
    }
    .pt-xs-85 {
      padding-top: 85px;
    }
    .pt-xs-86 {
      padding-top: 86px;
    }
    .pt-xs-87 {
      padding-top: 87px;
    }
    .pt-xs-88 {
      padding-top: 88px;
    }
    .pt-xs-89 {
      padding-top: 89px;
    }
    .pt-xs-90 {
      padding-top: 90px;
    }
    .pt-xs-91 {
      padding-top: 91px;
    }
    .pt-xs-92 {
      padding-top: 92px;
    }
    .pt-xs-93 {
      padding-top: 93px;
    }
    .pt-xs-94 {
      padding-top: 94px;
    }
    .pt-xs-95 {
      padding-top: 95px;
    }
    .pt-xs-96 {
      padding-top: 96px;
    }
    .pt-xs-97 {
      padding-top: 97px;
    }
    .pt-xs-98 {
      padding-top: 98px;
    }
    .pt-xs-99 {
      padding-top: 99px;
    }
    .pt-xs-100 {
      padding-top: 100px;
    }
    .pb-xs-0 {
      padding-bottom: 0px;
    }
    .pb-xs-1 {
      padding-bottom: 1px;
    }
    .pb-xs-2 {
      padding-bottom: 2px;
    }
    .pb-xs-3 {
      padding-bottom: 3px;
    }
    .pb-xs-4 {
      padding-bottom: 4px;
    }
    .pb-xs-5 {
      padding-bottom: 5px;
    }
    .pb-xs-6 {
      padding-bottom: 6px;
    }
    .pb-xs-7 {
      padding-bottom: 7px;
    }
    .pb-xs-8 {
      padding-bottom: 8px;
    }
    .pb-xs-9 {
      padding-bottom: 9px;
    }
    .pb-xs-10 {
      padding-bottom: 10px;
    }
    .pb-xs-11 {
      padding-bottom: 11px;
    }
    .pb-xs-12 {
      padding-bottom: 12px;
    }
    .pb-xs-13 {
      padding-bottom: 13px;
    }
    .pb-xs-14 {
      padding-bottom: 14px;
    }
    .pb-xs-15 {
      padding-bottom: 15px;
    }
    .pb-xs-16 {
      padding-bottom: 16px;
    }
    .pb-xs-17 {
      padding-bottom: 17px;
    }
    .pb-xs-18 {
      padding-bottom: 18px;
    }
    .pb-xs-19 {
      padding-bottom: 19px;
    }
    .pb-xs-20 {
      padding-bottom: 20px;
    }
    .pb-xs-21 {
      padding-bottom: 21px;
    }
    .pb-xs-22 {
      padding-bottom: 22px;
    }
    .pb-xs-23 {
      padding-bottom: 23px;
    }
    .pb-xs-24 {
      padding-bottom: 24px;
    }
    .pb-xs-25 {
      padding-bottom: 25px;
    }
    .pb-xs-26 {
      padding-bottom: 26px;
    }
    .pb-xs-27 {
      padding-bottom: 27px;
    }
    .pb-xs-28 {
      padding-bottom: 28px;
    }
    .pb-xs-29 {
      padding-bottom: 29px;
    }
    .pb-xs-30 {
      padding-bottom: 30px;
    }
    .pb-xs-31 {
      padding-bottom: 31px;
    }
    .pb-xs-32 {
      padding-bottom: 32px;
    }
    .pb-xs-33 {
      padding-bottom: 33px;
    }
    .pb-xs-34 {
      padding-bottom: 34px;
    }
    .pb-xs-35 {
      padding-bottom: 35px;
    }
    .pb-xs-36 {
      padding-bottom: 36px;
    }
    .pb-xs-37 {
      padding-bottom: 37px;
    }
    .pb-xs-38 {
      padding-bottom: 38px;
    }
    .pb-xs-39 {
      padding-bottom: 39px;
    }
    .pb-xs-40 {
      padding-bottom: 40px;
    }
    .pb-xs-41 {
      padding-bottom: 41px;
    }
    .pb-xs-42 {
      padding-bottom: 42px;
    }
    .pb-xs-43 {
      padding-bottom: 43px;
    }
    .pb-xs-44 {
      padding-bottom: 44px;
    }
    .pb-xs-45 {
      padding-bottom: 45px;
    }
    .pb-xs-46 {
      padding-bottom: 46px;
    }
    .pb-xs-47 {
      padding-bottom: 47px;
    }
    .pb-xs-48 {
      padding-bottom: 48px;
    }
    .pb-xs-49 {
      padding-bottom: 49px;
    }
    .pb-xs-50 {
      padding-bottom: 50px;
    }
    .pb-xs-51 {
      padding-bottom: 51px;
    }
    .pb-xs-52 {
      padding-bottom: 52px;
    }
    .pb-xs-53 {
      padding-bottom: 53px;
    }
    .pb-xs-54 {
      padding-bottom: 54px;
    }
    .pb-xs-55 {
      padding-bottom: 55px;
    }
    .pb-xs-56 {
      padding-bottom: 56px;
    }
    .pb-xs-57 {
      padding-bottom: 57px;
    }
    .pb-xs-58 {
      padding-bottom: 58px;
    }
    .pb-xs-59 {
      padding-bottom: 59px;
    }
    .pb-xs-60 {
      padding-bottom: 60px;
    }
    .pb-xs-61 {
      padding-bottom: 61px;
    }
    .pb-xs-62 {
      padding-bottom: 62px;
    }
    .pb-xs-63 {
      padding-bottom: 63px;
    }
    .pb-xs-64 {
      padding-bottom: 64px;
    }
    .pb-xs-65 {
      padding-bottom: 65px;
    }
    .pb-xs-66 {
      padding-bottom: 66px;
    }
    .pb-xs-67 {
      padding-bottom: 67px;
    }
    .pb-xs-68 {
      padding-bottom: 68px;
    }
    .pb-xs-69 {
      padding-bottom: 69px;
    }
    .pb-xs-70 {
      padding-bottom: 70px;
    }
    .pb-xs-71 {
      padding-bottom: 71px;
    }
    .pb-xs-72 {
      padding-bottom: 72px;
    }
    .pb-xs-73 {
      padding-bottom: 73px;
    }
    .pb-xs-74 {
      padding-bottom: 74px;
    }
    .pb-xs-75 {
      padding-bottom: 75px;
    }
    .pb-xs-76 {
      padding-bottom: 76px;
    }
    .pb-xs-77 {
      padding-bottom: 77px;
    }
    .pb-xs-78 {
      padding-bottom: 78px;
    }
    .pb-xs-79 {
      padding-bottom: 79px;
    }
    .pb-xs-80 {
      padding-bottom: 80px;
    }
    .pb-xs-81 {
      padding-bottom: 81px;
    }
    .pb-xs-82 {
      padding-bottom: 82px;
    }
    .pb-xs-83 {
      padding-bottom: 83px;
    }
    .pb-xs-84 {
      padding-bottom: 84px;
    }
    .pb-xs-85 {
      padding-bottom: 85px;
    }
    .pb-xs-86 {
      padding-bottom: 86px;
    }
    .pb-xs-87 {
      padding-bottom: 87px;
    }
    .pb-xs-88 {
      padding-bottom: 88px;
    }
    .pb-xs-89 {
      padding-bottom: 89px;
    }
    .pb-xs-90 {
      padding-bottom: 90px;
    }
    .pb-xs-91 {
      padding-bottom: 91px;
    }
    .pb-xs-92 {
      padding-bottom: 92px;
    }
    .pb-xs-93 {
      padding-bottom: 93px;
    }
    .pb-xs-94 {
      padding-bottom: 94px;
    }
    .pb-xs-95 {
      padding-bottom: 95px;
    }
    .pb-xs-96 {
      padding-bottom: 96px;
    }
    .pb-xs-97 {
      padding-bottom: 97px;
    }
    .pb-xs-98 {
      padding-bottom: 98px;
    }
    .pb-xs-99 {
      padding-bottom: 99px;
    }
    .pb-xs-100 {
      padding-bottom: 100px;
    }
    .px-xs-0 {
      padding-inline: 0px;
    }
    .px-xs-1 {
      padding-inline: 1px;
    }
    .px-xs-2 {
      padding-inline: 2px;
    }
    .px-xs-3 {
      padding-inline: 3px;
    }
    .px-xs-4 {
      padding-inline: 4px;
    }
    .px-xs-5 {
      padding-inline: 5px;
    }
    .px-xs-6 {
      padding-inline: 6px;
    }
    .px-xs-7 {
      padding-inline: 7px;
    }
    .px-xs-8 {
      padding-inline: 8px;
    }
    .px-xs-9 {
      padding-inline: 9px;
    }
    .px-xs-10 {
      padding-inline: 10px;
    }
    .px-xs-11 {
      padding-inline: 11px;
    }
    .px-xs-12 {
      padding-inline: 12px;
    }
    .px-xs-13 {
      padding-inline: 13px;
    }
    .px-xs-14 {
      padding-inline: 14px;
    }
    .px-xs-15 {
      padding-inline: 15px;
    }
    .px-xs-16 {
      padding-inline: 16px;
    }
    .px-xs-17 {
      padding-inline: 17px;
    }
    .px-xs-18 {
      padding-inline: 18px;
    }
    .px-xs-19 {
      padding-inline: 19px;
    }
    .px-xs-20 {
      padding-inline: 20px;
    }
    .px-xs-21 {
      padding-inline: 21px;
    }
    .px-xs-22 {
      padding-inline: 22px;
    }
    .px-xs-23 {
      padding-inline: 23px;
    }
    .px-xs-24 {
      padding-inline: 24px;
    }
    .px-xs-25 {
      padding-inline: 25px;
    }
    .px-xs-26 {
      padding-inline: 26px;
    }
    .px-xs-27 {
      padding-inline: 27px;
    }
    .px-xs-28 {
      padding-inline: 28px;
    }
    .px-xs-29 {
      padding-inline: 29px;
    }
    .px-xs-30 {
      padding-inline: 30px;
    }
    .px-xs-31 {
      padding-inline: 31px;
    }
    .px-xs-32 {
      padding-inline: 32px;
    }
    .px-xs-33 {
      padding-inline: 33px;
    }
    .px-xs-34 {
      padding-inline: 34px;
    }
    .px-xs-35 {
      padding-inline: 35px;
    }
    .px-xs-36 {
      padding-inline: 36px;
    }
    .px-xs-37 {
      padding-inline: 37px;
    }
    .px-xs-38 {
      padding-inline: 38px;
    }
    .px-xs-39 {
      padding-inline: 39px;
    }
    .px-xs-40 {
      padding-inline: 40px;
    }
    .px-xs-41 {
      padding-inline: 41px;
    }
    .px-xs-42 {
      padding-inline: 42px;
    }
    .px-xs-43 {
      padding-inline: 43px;
    }
    .px-xs-44 {
      padding-inline: 44px;
    }
    .px-xs-45 {
      padding-inline: 45px;
    }
    .px-xs-46 {
      padding-inline: 46px;
    }
    .px-xs-47 {
      padding-inline: 47px;
    }
    .px-xs-48 {
      padding-inline: 48px;
    }
    .px-xs-49 {
      padding-inline: 49px;
    }
    .px-xs-50 {
      padding-inline: 50px;
    }
    .px-xs-51 {
      padding-inline: 51px;
    }
    .px-xs-52 {
      padding-inline: 52px;
    }
    .px-xs-53 {
      padding-inline: 53px;
    }
    .px-xs-54 {
      padding-inline: 54px;
    }
    .px-xs-55 {
      padding-inline: 55px;
    }
    .px-xs-56 {
      padding-inline: 56px;
    }
    .px-xs-57 {
      padding-inline: 57px;
    }
    .px-xs-58 {
      padding-inline: 58px;
    }
    .px-xs-59 {
      padding-inline: 59px;
    }
    .px-xs-60 {
      padding-inline: 60px;
    }
    .px-xs-61 {
      padding-inline: 61px;
    }
    .px-xs-62 {
      padding-inline: 62px;
    }
    .px-xs-63 {
      padding-inline: 63px;
    }
    .px-xs-64 {
      padding-inline: 64px;
    }
    .px-xs-65 {
      padding-inline: 65px;
    }
    .px-xs-66 {
      padding-inline: 66px;
    }
    .px-xs-67 {
      padding-inline: 67px;
    }
    .px-xs-68 {
      padding-inline: 68px;
    }
    .px-xs-69 {
      padding-inline: 69px;
    }
    .px-xs-70 {
      padding-inline: 70px;
    }
    .px-xs-71 {
      padding-inline: 71px;
    }
    .px-xs-72 {
      padding-inline: 72px;
    }
    .px-xs-73 {
      padding-inline: 73px;
    }
    .px-xs-74 {
      padding-inline: 74px;
    }
    .px-xs-75 {
      padding-inline: 75px;
    }
    .px-xs-76 {
      padding-inline: 76px;
    }
    .px-xs-77 {
      padding-inline: 77px;
    }
    .px-xs-78 {
      padding-inline: 78px;
    }
    .px-xs-79 {
      padding-inline: 79px;
    }
    .px-xs-80 {
      padding-inline: 80px;
    }
    .px-xs-81 {
      padding-inline: 81px;
    }
    .px-xs-82 {
      padding-inline: 82px;
    }
    .px-xs-83 {
      padding-inline: 83px;
    }
    .px-xs-84 {
      padding-inline: 84px;
    }
    .px-xs-85 {
      padding-inline: 85px;
    }
    .px-xs-86 {
      padding-inline: 86px;
    }
    .px-xs-87 {
      padding-inline: 87px;
    }
    .px-xs-88 {
      padding-inline: 88px;
    }
    .px-xs-89 {
      padding-inline: 89px;
    }
    .px-xs-90 {
      padding-inline: 90px;
    }
    .px-xs-91 {
      padding-inline: 91px;
    }
    .px-xs-92 {
      padding-inline: 92px;
    }
    .px-xs-93 {
      padding-inline: 93px;
    }
    .px-xs-94 {
      padding-inline: 94px;
    }
    .px-xs-95 {
      padding-inline: 95px;
    }
    .px-xs-96 {
      padding-inline: 96px;
    }
    .px-xs-97 {
      padding-inline: 97px;
    }
    .px-xs-98 {
      padding-inline: 98px;
    }
    .px-xs-99 {
      padding-inline: 99px;
    }
    .px-xs-100 {
      padding-inline: 100px;
    }
    .ps-xs-0 {
      padding-inline-start: 0px;
    }
    .ps-xs-1 {
      padding-inline-start: 1px;
    }
    .ps-xs-2 {
      padding-inline-start: 2px;
    }
    .ps-xs-3 {
      padding-inline-start: 3px;
    }
    .ps-xs-4 {
      padding-inline-start: 4px;
    }
    .ps-xs-5 {
      padding-inline-start: 5px;
    }
    .ps-xs-6 {
      padding-inline-start: 6px;
    }
    .ps-xs-7 {
      padding-inline-start: 7px;
    }
    .ps-xs-8 {
      padding-inline-start: 8px;
    }
    .ps-xs-9 {
      padding-inline-start: 9px;
    }
    .ps-xs-10 {
      padding-inline-start: 10px;
    }
    .ps-xs-11 {
      padding-inline-start: 11px;
    }
    .ps-xs-12 {
      padding-inline-start: 12px;
    }
    .ps-xs-13 {
      padding-inline-start: 13px;
    }
    .ps-xs-14 {
      padding-inline-start: 14px;
    }
    .ps-xs-15 {
      padding-inline-start: 15px;
    }
    .ps-xs-16 {
      padding-inline-start: 16px;
    }
    .ps-xs-17 {
      padding-inline-start: 17px;
    }
    .ps-xs-18 {
      padding-inline-start: 18px;
    }
    .ps-xs-19 {
      padding-inline-start: 19px;
    }
    .ps-xs-20 {
      padding-inline-start: 20px;
    }
    .ps-xs-21 {
      padding-inline-start: 21px;
    }
    .ps-xs-22 {
      padding-inline-start: 22px;
    }
    .ps-xs-23 {
      padding-inline-start: 23px;
    }
    .ps-xs-24 {
      padding-inline-start: 24px;
    }
    .ps-xs-25 {
      padding-inline-start: 25px;
    }
    .ps-xs-26 {
      padding-inline-start: 26px;
    }
    .ps-xs-27 {
      padding-inline-start: 27px;
    }
    .ps-xs-28 {
      padding-inline-start: 28px;
    }
    .ps-xs-29 {
      padding-inline-start: 29px;
    }
    .ps-xs-30 {
      padding-inline-start: 30px;
    }
    .ps-xs-31 {
      padding-inline-start: 31px;
    }
    .ps-xs-32 {
      padding-inline-start: 32px;
    }
    .ps-xs-33 {
      padding-inline-start: 33px;
    }
    .ps-xs-34 {
      padding-inline-start: 34px;
    }
    .ps-xs-35 {
      padding-inline-start: 35px;
    }
    .ps-xs-36 {
      padding-inline-start: 36px;
    }
    .ps-xs-37 {
      padding-inline-start: 37px;
    }
    .ps-xs-38 {
      padding-inline-start: 38px;
    }
    .ps-xs-39 {
      padding-inline-start: 39px;
    }
    .ps-xs-40 {
      padding-inline-start: 40px;
    }
    .ps-xs-41 {
      padding-inline-start: 41px;
    }
    .ps-xs-42 {
      padding-inline-start: 42px;
    }
    .ps-xs-43 {
      padding-inline-start: 43px;
    }
    .ps-xs-44 {
      padding-inline-start: 44px;
    }
    .ps-xs-45 {
      padding-inline-start: 45px;
    }
    .ps-xs-46 {
      padding-inline-start: 46px;
    }
    .ps-xs-47 {
      padding-inline-start: 47px;
    }
    .ps-xs-48 {
      padding-inline-start: 48px;
    }
    .ps-xs-49 {
      padding-inline-start: 49px;
    }
    .ps-xs-50 {
      padding-inline-start: 50px;
    }
    .ps-xs-51 {
      padding-inline-start: 51px;
    }
    .ps-xs-52 {
      padding-inline-start: 52px;
    }
    .ps-xs-53 {
      padding-inline-start: 53px;
    }
    .ps-xs-54 {
      padding-inline-start: 54px;
    }
    .ps-xs-55 {
      padding-inline-start: 55px;
    }
    .ps-xs-56 {
      padding-inline-start: 56px;
    }
    .ps-xs-57 {
      padding-inline-start: 57px;
    }
    .ps-xs-58 {
      padding-inline-start: 58px;
    }
    .ps-xs-59 {
      padding-inline-start: 59px;
    }
    .ps-xs-60 {
      padding-inline-start: 60px;
    }
    .ps-xs-61 {
      padding-inline-start: 61px;
    }
    .ps-xs-62 {
      padding-inline-start: 62px;
    }
    .ps-xs-63 {
      padding-inline-start: 63px;
    }
    .ps-xs-64 {
      padding-inline-start: 64px;
    }
    .ps-xs-65 {
      padding-inline-start: 65px;
    }
    .ps-xs-66 {
      padding-inline-start: 66px;
    }
    .ps-xs-67 {
      padding-inline-start: 67px;
    }
    .ps-xs-68 {
      padding-inline-start: 68px;
    }
    .ps-xs-69 {
      padding-inline-start: 69px;
    }
    .ps-xs-70 {
      padding-inline-start: 70px;
    }
    .ps-xs-71 {
      padding-inline-start: 71px;
    }
    .ps-xs-72 {
      padding-inline-start: 72px;
    }
    .ps-xs-73 {
      padding-inline-start: 73px;
    }
    .ps-xs-74 {
      padding-inline-start: 74px;
    }
    .ps-xs-75 {
      padding-inline-start: 75px;
    }
    .ps-xs-76 {
      padding-inline-start: 76px;
    }
    .ps-xs-77 {
      padding-inline-start: 77px;
    }
    .ps-xs-78 {
      padding-inline-start: 78px;
    }
    .ps-xs-79 {
      padding-inline-start: 79px;
    }
    .ps-xs-80 {
      padding-inline-start: 80px;
    }
    .ps-xs-81 {
      padding-inline-start: 81px;
    }
    .ps-xs-82 {
      padding-inline-start: 82px;
    }
    .ps-xs-83 {
      padding-inline-start: 83px;
    }
    .ps-xs-84 {
      padding-inline-start: 84px;
    }
    .ps-xs-85 {
      padding-inline-start: 85px;
    }
    .ps-xs-86 {
      padding-inline-start: 86px;
    }
    .ps-xs-87 {
      padding-inline-start: 87px;
    }
    .ps-xs-88 {
      padding-inline-start: 88px;
    }
    .ps-xs-89 {
      padding-inline-start: 89px;
    }
    .ps-xs-90 {
      padding-inline-start: 90px;
    }
    .ps-xs-91 {
      padding-inline-start: 91px;
    }
    .ps-xs-92 {
      padding-inline-start: 92px;
    }
    .ps-xs-93 {
      padding-inline-start: 93px;
    }
    .ps-xs-94 {
      padding-inline-start: 94px;
    }
    .ps-xs-95 {
      padding-inline-start: 95px;
    }
    .ps-xs-96 {
      padding-inline-start: 96px;
    }
    .ps-xs-97 {
      padding-inline-start: 97px;
    }
    .ps-xs-98 {
      padding-inline-start: 98px;
    }
    .ps-xs-99 {
      padding-inline-start: 99px;
    }
    .ps-xs-100 {
      padding-inline-start: 100px;
    }
    .pe-xs-0 {
      padding-inline-end: 0px;
    }
    .pe-xs-1 {
      padding-inline-end: 1px;
    }
    .pe-xs-2 {
      padding-inline-end: 2px;
    }
    .pe-xs-3 {
      padding-inline-end: 3px;
    }
    .pe-xs-4 {
      padding-inline-end: 4px;
    }
    .pe-xs-5 {
      padding-inline-end: 5px;
    }
    .pe-xs-6 {
      padding-inline-end: 6px;
    }
    .pe-xs-7 {
      padding-inline-end: 7px;
    }
    .pe-xs-8 {
      padding-inline-end: 8px;
    }
    .pe-xs-9 {
      padding-inline-end: 9px;
    }
    .pe-xs-10 {
      padding-inline-end: 10px;
    }
    .pe-xs-11 {
      padding-inline-end: 11px;
    }
    .pe-xs-12 {
      padding-inline-end: 12px;
    }
    .pe-xs-13 {
      padding-inline-end: 13px;
    }
    .pe-xs-14 {
      padding-inline-end: 14px;
    }
    .pe-xs-15 {
      padding-inline-end: 15px;
    }
    .pe-xs-16 {
      padding-inline-end: 16px;
    }
    .pe-xs-17 {
      padding-inline-end: 17px;
    }
    .pe-xs-18 {
      padding-inline-end: 18px;
    }
    .pe-xs-19 {
      padding-inline-end: 19px;
    }
    .pe-xs-20 {
      padding-inline-end: 20px;
    }
    .pe-xs-21 {
      padding-inline-end: 21px;
    }
    .pe-xs-22 {
      padding-inline-end: 22px;
    }
    .pe-xs-23 {
      padding-inline-end: 23px;
    }
    .pe-xs-24 {
      padding-inline-end: 24px;
    }
    .pe-xs-25 {
      padding-inline-end: 25px;
    }
    .pe-xs-26 {
      padding-inline-end: 26px;
    }
    .pe-xs-27 {
      padding-inline-end: 27px;
    }
    .pe-xs-28 {
      padding-inline-end: 28px;
    }
    .pe-xs-29 {
      padding-inline-end: 29px;
    }
    .pe-xs-30 {
      padding-inline-end: 30px;
    }
    .pe-xs-31 {
      padding-inline-end: 31px;
    }
    .pe-xs-32 {
      padding-inline-end: 32px;
    }
    .pe-xs-33 {
      padding-inline-end: 33px;
    }
    .pe-xs-34 {
      padding-inline-end: 34px;
    }
    .pe-xs-35 {
      padding-inline-end: 35px;
    }
    .pe-xs-36 {
      padding-inline-end: 36px;
    }
    .pe-xs-37 {
      padding-inline-end: 37px;
    }
    .pe-xs-38 {
      padding-inline-end: 38px;
    }
    .pe-xs-39 {
      padding-inline-end: 39px;
    }
    .pe-xs-40 {
      padding-inline-end: 40px;
    }
    .pe-xs-41 {
      padding-inline-end: 41px;
    }
    .pe-xs-42 {
      padding-inline-end: 42px;
    }
    .pe-xs-43 {
      padding-inline-end: 43px;
    }
    .pe-xs-44 {
      padding-inline-end: 44px;
    }
    .pe-xs-45 {
      padding-inline-end: 45px;
    }
    .pe-xs-46 {
      padding-inline-end: 46px;
    }
    .pe-xs-47 {
      padding-inline-end: 47px;
    }
    .pe-xs-48 {
      padding-inline-end: 48px;
    }
    .pe-xs-49 {
      padding-inline-end: 49px;
    }
    .pe-xs-50 {
      padding-inline-end: 50px;
    }
    .pe-xs-51 {
      padding-inline-end: 51px;
    }
    .pe-xs-52 {
      padding-inline-end: 52px;
    }
    .pe-xs-53 {
      padding-inline-end: 53px;
    }
    .pe-xs-54 {
      padding-inline-end: 54px;
    }
    .pe-xs-55 {
      padding-inline-end: 55px;
    }
    .pe-xs-56 {
      padding-inline-end: 56px;
    }
    .pe-xs-57 {
      padding-inline-end: 57px;
    }
    .pe-xs-58 {
      padding-inline-end: 58px;
    }
    .pe-xs-59 {
      padding-inline-end: 59px;
    }
    .pe-xs-60 {
      padding-inline-end: 60px;
    }
    .pe-xs-61 {
      padding-inline-end: 61px;
    }
    .pe-xs-62 {
      padding-inline-end: 62px;
    }
    .pe-xs-63 {
      padding-inline-end: 63px;
    }
    .pe-xs-64 {
      padding-inline-end: 64px;
    }
    .pe-xs-65 {
      padding-inline-end: 65px;
    }
    .pe-xs-66 {
      padding-inline-end: 66px;
    }
    .pe-xs-67 {
      padding-inline-end: 67px;
    }
    .pe-xs-68 {
      padding-inline-end: 68px;
    }
    .pe-xs-69 {
      padding-inline-end: 69px;
    }
    .pe-xs-70 {
      padding-inline-end: 70px;
    }
    .pe-xs-71 {
      padding-inline-end: 71px;
    }
    .pe-xs-72 {
      padding-inline-end: 72px;
    }
    .pe-xs-73 {
      padding-inline-end: 73px;
    }
    .pe-xs-74 {
      padding-inline-end: 74px;
    }
    .pe-xs-75 {
      padding-inline-end: 75px;
    }
    .pe-xs-76 {
      padding-inline-end: 76px;
    }
    .pe-xs-77 {
      padding-inline-end: 77px;
    }
    .pe-xs-78 {
      padding-inline-end: 78px;
    }
    .pe-xs-79 {
      padding-inline-end: 79px;
    }
    .pe-xs-80 {
      padding-inline-end: 80px;
    }
    .pe-xs-81 {
      padding-inline-end: 81px;
    }
    .pe-xs-82 {
      padding-inline-end: 82px;
    }
    .pe-xs-83 {
      padding-inline-end: 83px;
    }
    .pe-xs-84 {
      padding-inline-end: 84px;
    }
    .pe-xs-85 {
      padding-inline-end: 85px;
    }
    .pe-xs-86 {
      padding-inline-end: 86px;
    }
    .pe-xs-87 {
      padding-inline-end: 87px;
    }
    .pe-xs-88 {
      padding-inline-end: 88px;
    }
    .pe-xs-89 {
      padding-inline-end: 89px;
    }
    .pe-xs-90 {
      padding-inline-end: 90px;
    }
    .pe-xs-91 {
      padding-inline-end: 91px;
    }
    .pe-xs-92 {
      padding-inline-end: 92px;
    }
    .pe-xs-93 {
      padding-inline-end: 93px;
    }
    .pe-xs-94 {
      padding-inline-end: 94px;
    }
    .pe-xs-95 {
      padding-inline-end: 95px;
    }
    .pe-xs-96 {
      padding-inline-end: 96px;
    }
    .pe-xs-97 {
      padding-inline-end: 97px;
    }
    .pe-xs-98 {
      padding-inline-end: 98px;
    }
    .pe-xs-99 {
      padding-inline-end: 99px;
    }
    .pe-xs-100 {
      padding-inline-end: 100px;
    }
    .border-xs-0 {
      border: 0px solid;
    }
    .border-xs-1 {
      border: 1px solid;
    }
    .border-xs-2 {
      border: 2px solid;
    }
    .border-xs-3 {
      border: 3px solid;
    }
    .border-xs-4 {
      border: 4px solid;
    }
    .border-xs-5 {
      border: 5px solid;
    }
    .border-xs-6 {
      border: 6px solid;
    }
    .border-xs-7 {
      border: 7px solid;
    }
    .border-xs-8 {
      border: 8px solid;
    }
    .border-xs-9 {
      border: 9px solid;
    }
    .border-xs-10 {
      border: 10px solid;
    }
    .border-y-xs-0 {
      border-block: 0px solid;
    }
    .border-y-xs-1 {
      border-block: 1px solid;
    }
    .border-y-xs-2 {
      border-block: 2px solid;
    }
    .border-y-xs-3 {
      border-block: 3px solid;
    }
    .border-y-xs-4 {
      border-block: 4px solid;
    }
    .border-y-xs-5 {
      border-block: 5px solid;
    }
    .border-y-xs-6 {
      border-block: 6px solid;
    }
    .border-y-xs-7 {
      border-block: 7px solid;
    }
    .border-y-xs-8 {
      border-block: 8px solid;
    }
    .border-y-xs-9 {
      border-block: 9px solid;
    }
    .border-y-xs-10 {
      border-block: 10px solid;
    }
    .border-t-xs-0 {
      border-top: 0px solid;
    }
    .border-t-xs-1 {
      border-top: 1px solid;
    }
    .border-t-xs-2 {
      border-top: 2px solid;
    }
    .border-t-xs-3 {
      border-top: 3px solid;
    }
    .border-t-xs-4 {
      border-top: 4px solid;
    }
    .border-t-xs-5 {
      border-top: 5px solid;
    }
    .border-t-xs-6 {
      border-top: 6px solid;
    }
    .border-t-xs-7 {
      border-top: 7px solid;
    }
    .border-t-xs-8 {
      border-top: 8px solid;
    }
    .border-t-xs-9 {
      border-top: 9px solid;
    }
    .border-t-xs-10 {
      border-top: 10px solid;
    }
    .border-b-xs-0 {
      border-bottom: 0px solid;
    }
    .border-b-xs-1 {
      border-bottom: 1px solid;
    }
    .border-b-xs-2 {
      border-bottom: 2px solid;
    }
    .border-b-xs-3 {
      border-bottom: 3px solid;
    }
    .border-b-xs-4 {
      border-bottom: 4px solid;
    }
    .border-b-xs-5 {
      border-bottom: 5px solid;
    }
    .border-b-xs-6 {
      border-bottom: 6px solid;
    }
    .border-b-xs-7 {
      border-bottom: 7px solid;
    }
    .border-b-xs-8 {
      border-bottom: 8px solid;
    }
    .border-b-xs-9 {
      border-bottom: 9px solid;
    }
    .border-b-xs-10 {
      border-bottom: 10px solid;
    }
    .border-x-xs-0 {
      border-inline: 0px solid;
    }
    .border-x-xs-1 {
      border-inline: 1px solid;
    }
    .border-x-xs-2 {
      border-inline: 2px solid;
    }
    .border-x-xs-3 {
      border-inline: 3px solid;
    }
    .border-x-xs-4 {
      border-inline: 4px solid;
    }
    .border-x-xs-5 {
      border-inline: 5px solid;
    }
    .border-x-xs-6 {
      border-inline: 6px solid;
    }
    .border-x-xs-7 {
      border-inline: 7px solid;
    }
    .border-x-xs-8 {
      border-inline: 8px solid;
    }
    .border-x-xs-9 {
      border-inline: 9px solid;
    }
    .border-x-xs-10 {
      border-inline: 10px solid;
    }
    .border-s-xs-0 {
      border-inline-start: 0px solid;
    }
    .border-s-xs-1 {
      border-inline-start: 1px solid;
    }
    .border-s-xs-2 {
      border-inline-start: 2px solid;
    }
    .border-s-xs-3 {
      border-inline-start: 3px solid;
    }
    .border-s-xs-4 {
      border-inline-start: 4px solid;
    }
    .border-s-xs-5 {
      border-inline-start: 5px solid;
    }
    .border-s-xs-6 {
      border-inline-start: 6px solid;
    }
    .border-s-xs-7 {
      border-inline-start: 7px solid;
    }
    .border-s-xs-8 {
      border-inline-start: 8px solid;
    }
    .border-s-xs-9 {
      border-inline-start: 9px solid;
    }
    .border-s-xs-10 {
      border-inline-start: 10px solid;
    }
    .border-e-xs-0 {
      border-inline-end: 0px solid;
    }
    .border-e-xs-1 {
      border-inline-end: 1px solid;
    }
    .border-e-xs-2 {
      border-inline-end: 2px solid;
    }
    .border-e-xs-3 {
      border-inline-end: 3px solid;
    }
    .border-e-xs-4 {
      border-inline-end: 4px solid;
    }
    .border-e-xs-5 {
      border-inline-end: 5px solid;
    }
    .border-e-xs-6 {
      border-inline-end: 6px solid;
    }
    .border-e-xs-7 {
      border-inline-end: 7px solid;
    }
    .border-e-xs-8 {
      border-inline-end: 8px solid;
    }
    .border-e-xs-9 {
      border-inline-end: 9px solid;
    }
    .border-e-xs-10 {
      border-inline-end: 10px solid;
    }
    .border-r-xs-0 {
      border-radius: 0px;
    }
    .border-r-xs-1 {
      border-radius: 1px;
    }
    .border-r-xs-2 {
      border-radius: 2px;
    }
    .border-r-xs-3 {
      border-radius: 3px;
    }
    .border-r-xs-4 {
      border-radius: 4px;
    }
    .border-r-xs-5 {
      border-radius: 5px;
    }
    .border-r-xs-6 {
      border-radius: 6px;
    }
    .border-r-xs-7 {
      border-radius: 7px;
    }
    .border-r-xs-8 {
      border-radius: 8px;
    }
    .border-r-xs-9 {
      border-radius: 9px;
    }
    .border-r-xs-10 {
      border-radius: 10px;
    }
    .border-r-xs-11 {
      border-radius: 11px;
    }
    .border-r-xs-12 {
      border-radius: 12px;
    }
    .border-r-xs-13 {
      border-radius: 13px;
    }
    .border-r-xs-14 {
      border-radius: 14px;
    }
    .border-r-xs-15 {
      border-radius: 15px;
    }
    .border-r-xs-16 {
      border-radius: 16px;
    }
    .border-r-xs-17 {
      border-radius: 17px;
    }
    .border-r-xs-18 {
      border-radius: 18px;
    }
    .border-r-xs-19 {
      border-radius: 19px;
    }
    .border-r-xs-20 {
      border-radius: 20px;
    }
    .border-r-xs-21 {
      border-radius: 21px;
    }
    .border-r-xs-22 {
      border-radius: 22px;
    }
    .border-r-xs-23 {
      border-radius: 23px;
    }
    .border-r-xs-24 {
      border-radius: 24px;
    }
    .border-r-xs-25 {
      border-radius: 25px;
    }
    .border-r-xs-26 {
      border-radius: 26px;
    }
    .border-r-xs-27 {
      border-radius: 27px;
    }
    .border-r-xs-28 {
      border-radius: 28px;
    }
    .border-r-xs-29 {
      border-radius: 29px;
    }
    .border-r-xs-30 {
      border-radius: 30px;
    }
    .border-r-xs-31 {
      border-radius: 31px;
    }
    .border-r-xs-32 {
      border-radius: 32px;
    }
    .border-r-xs-33 {
      border-radius: 33px;
    }
    .border-r-xs-34 {
      border-radius: 34px;
    }
    .border-r-xs-35 {
      border-radius: 35px;
    }
    .border-r-xs-36 {
      border-radius: 36px;
    }
    .border-r-xs-37 {
      border-radius: 37px;
    }
    .border-r-xs-38 {
      border-radius: 38px;
    }
    .border-r-xs-39 {
      border-radius: 39px;
    }
    .border-r-xs-40 {
      border-radius: 40px;
    }
    .border-ss-r-xs-0 {
      border-start-start-radius: 0px;
    }
    .border-ss-r-xs-1 {
      border-start-start-radius: 1px;
    }
    .border-ss-r-xs-2 {
      border-start-start-radius: 2px;
    }
    .border-ss-r-xs-3 {
      border-start-start-radius: 3px;
    }
    .border-ss-r-xs-4 {
      border-start-start-radius: 4px;
    }
    .border-ss-r-xs-5 {
      border-start-start-radius: 5px;
    }
    .border-ss-r-xs-6 {
      border-start-start-radius: 6px;
    }
    .border-ss-r-xs-7 {
      border-start-start-radius: 7px;
    }
    .border-ss-r-xs-8 {
      border-start-start-radius: 8px;
    }
    .border-ss-r-xs-9 {
      border-start-start-radius: 9px;
    }
    .border-ss-r-xs-10 {
      border-start-start-radius: 10px;
    }
    .border-ss-r-xs-11 {
      border-start-start-radius: 11px;
    }
    .border-ss-r-xs-12 {
      border-start-start-radius: 12px;
    }
    .border-ss-r-xs-13 {
      border-start-start-radius: 13px;
    }
    .border-ss-r-xs-14 {
      border-start-start-radius: 14px;
    }
    .border-ss-r-xs-15 {
      border-start-start-radius: 15px;
    }
    .border-ss-r-xs-16 {
      border-start-start-radius: 16px;
    }
    .border-ss-r-xs-17 {
      border-start-start-radius: 17px;
    }
    .border-ss-r-xs-18 {
      border-start-start-radius: 18px;
    }
    .border-ss-r-xs-19 {
      border-start-start-radius: 19px;
    }
    .border-ss-r-xs-20 {
      border-start-start-radius: 20px;
    }
    .border-ss-r-xs-21 {
      border-start-start-radius: 21px;
    }
    .border-ss-r-xs-22 {
      border-start-start-radius: 22px;
    }
    .border-ss-r-xs-23 {
      border-start-start-radius: 23px;
    }
    .border-ss-r-xs-24 {
      border-start-start-radius: 24px;
    }
    .border-ss-r-xs-25 {
      border-start-start-radius: 25px;
    }
    .border-ss-r-xs-26 {
      border-start-start-radius: 26px;
    }
    .border-ss-r-xs-27 {
      border-start-start-radius: 27px;
    }
    .border-ss-r-xs-28 {
      border-start-start-radius: 28px;
    }
    .border-ss-r-xs-29 {
      border-start-start-radius: 29px;
    }
    .border-ss-r-xs-30 {
      border-start-start-radius: 30px;
    }
    .border-ss-r-xs-31 {
      border-start-start-radius: 31px;
    }
    .border-ss-r-xs-32 {
      border-start-start-radius: 32px;
    }
    .border-ss-r-xs-33 {
      border-start-start-radius: 33px;
    }
    .border-ss-r-xs-34 {
      border-start-start-radius: 34px;
    }
    .border-ss-r-xs-35 {
      border-start-start-radius: 35px;
    }
    .border-ss-r-xs-36 {
      border-start-start-radius: 36px;
    }
    .border-ss-r-xs-37 {
      border-start-start-radius: 37px;
    }
    .border-ss-r-xs-38 {
      border-start-start-radius: 38px;
    }
    .border-ss-r-xs-39 {
      border-start-start-radius: 39px;
    }
    .border-ss-r-xs-40 {
      border-start-start-radius: 40px;
    }
    .border-se-r-xs-0 {
      border-start-end-radius: 0px;
    }
    .border-se-r-xs-1 {
      border-start-end-radius: 1px;
    }
    .border-se-r-xs-2 {
      border-start-end-radius: 2px;
    }
    .border-se-r-xs-3 {
      border-start-end-radius: 3px;
    }
    .border-se-r-xs-4 {
      border-start-end-radius: 4px;
    }
    .border-se-r-xs-5 {
      border-start-end-radius: 5px;
    }
    .border-se-r-xs-6 {
      border-start-end-radius: 6px;
    }
    .border-se-r-xs-7 {
      border-start-end-radius: 7px;
    }
    .border-se-r-xs-8 {
      border-start-end-radius: 8px;
    }
    .border-se-r-xs-9 {
      border-start-end-radius: 9px;
    }
    .border-se-r-xs-10 {
      border-start-end-radius: 10px;
    }
    .border-se-r-xs-11 {
      border-start-end-radius: 11px;
    }
    .border-se-r-xs-12 {
      border-start-end-radius: 12px;
    }
    .border-se-r-xs-13 {
      border-start-end-radius: 13px;
    }
    .border-se-r-xs-14 {
      border-start-end-radius: 14px;
    }
    .border-se-r-xs-15 {
      border-start-end-radius: 15px;
    }
    .border-se-r-xs-16 {
      border-start-end-radius: 16px;
    }
    .border-se-r-xs-17 {
      border-start-end-radius: 17px;
    }
    .border-se-r-xs-18 {
      border-start-end-radius: 18px;
    }
    .border-se-r-xs-19 {
      border-start-end-radius: 19px;
    }
    .border-se-r-xs-20 {
      border-start-end-radius: 20px;
    }
    .border-se-r-xs-21 {
      border-start-end-radius: 21px;
    }
    .border-se-r-xs-22 {
      border-start-end-radius: 22px;
    }
    .border-se-r-xs-23 {
      border-start-end-radius: 23px;
    }
    .border-se-r-xs-24 {
      border-start-end-radius: 24px;
    }
    .border-se-r-xs-25 {
      border-start-end-radius: 25px;
    }
    .border-se-r-xs-26 {
      border-start-end-radius: 26px;
    }
    .border-se-r-xs-27 {
      border-start-end-radius: 27px;
    }
    .border-se-r-xs-28 {
      border-start-end-radius: 28px;
    }
    .border-se-r-xs-29 {
      border-start-end-radius: 29px;
    }
    .border-se-r-xs-30 {
      border-start-end-radius: 30px;
    }
    .border-se-r-xs-31 {
      border-start-end-radius: 31px;
    }
    .border-se-r-xs-32 {
      border-start-end-radius: 32px;
    }
    .border-se-r-xs-33 {
      border-start-end-radius: 33px;
    }
    .border-se-r-xs-34 {
      border-start-end-radius: 34px;
    }
    .border-se-r-xs-35 {
      border-start-end-radius: 35px;
    }
    .border-se-r-xs-36 {
      border-start-end-radius: 36px;
    }
    .border-se-r-xs-37 {
      border-start-end-radius: 37px;
    }
    .border-se-r-xs-38 {
      border-start-end-radius: 38px;
    }
    .border-se-r-xs-39 {
      border-start-end-radius: 39px;
    }
    .border-se-r-xs-40 {
      border-start-end-radius: 40px;
    }
    .border-es-r-xs-0 {
      border-end-start-radius: 0px;
    }
    .border-es-r-xs-1 {
      border-end-start-radius: 1px;
    }
    .border-es-r-xs-2 {
      border-end-start-radius: 2px;
    }
    .border-es-r-xs-3 {
      border-end-start-radius: 3px;
    }
    .border-es-r-xs-4 {
      border-end-start-radius: 4px;
    }
    .border-es-r-xs-5 {
      border-end-start-radius: 5px;
    }
    .border-es-r-xs-6 {
      border-end-start-radius: 6px;
    }
    .border-es-r-xs-7 {
      border-end-start-radius: 7px;
    }
    .border-es-r-xs-8 {
      border-end-start-radius: 8px;
    }
    .border-es-r-xs-9 {
      border-end-start-radius: 9px;
    }
    .border-es-r-xs-10 {
      border-end-start-radius: 10px;
    }
    .border-es-r-xs-11 {
      border-end-start-radius: 11px;
    }
    .border-es-r-xs-12 {
      border-end-start-radius: 12px;
    }
    .border-es-r-xs-13 {
      border-end-start-radius: 13px;
    }
    .border-es-r-xs-14 {
      border-end-start-radius: 14px;
    }
    .border-es-r-xs-15 {
      border-end-start-radius: 15px;
    }
    .border-es-r-xs-16 {
      border-end-start-radius: 16px;
    }
    .border-es-r-xs-17 {
      border-end-start-radius: 17px;
    }
    .border-es-r-xs-18 {
      border-end-start-radius: 18px;
    }
    .border-es-r-xs-19 {
      border-end-start-radius: 19px;
    }
    .border-es-r-xs-20 {
      border-end-start-radius: 20px;
    }
    .border-es-r-xs-21 {
      border-end-start-radius: 21px;
    }
    .border-es-r-xs-22 {
      border-end-start-radius: 22px;
    }
    .border-es-r-xs-23 {
      border-end-start-radius: 23px;
    }
    .border-es-r-xs-24 {
      border-end-start-radius: 24px;
    }
    .border-es-r-xs-25 {
      border-end-start-radius: 25px;
    }
    .border-es-r-xs-26 {
      border-end-start-radius: 26px;
    }
    .border-es-r-xs-27 {
      border-end-start-radius: 27px;
    }
    .border-es-r-xs-28 {
      border-end-start-radius: 28px;
    }
    .border-es-r-xs-29 {
      border-end-start-radius: 29px;
    }
    .border-es-r-xs-30 {
      border-end-start-radius: 30px;
    }
    .border-es-r-xs-31 {
      border-end-start-radius: 31px;
    }
    .border-es-r-xs-32 {
      border-end-start-radius: 32px;
    }
    .border-es-r-xs-33 {
      border-end-start-radius: 33px;
    }
    .border-es-r-xs-34 {
      border-end-start-radius: 34px;
    }
    .border-es-r-xs-35 {
      border-end-start-radius: 35px;
    }
    .border-es-r-xs-36 {
      border-end-start-radius: 36px;
    }
    .border-es-r-xs-37 {
      border-end-start-radius: 37px;
    }
    .border-es-r-xs-38 {
      border-end-start-radius: 38px;
    }
    .border-es-r-xs-39 {
      border-end-start-radius: 39px;
    }
    .border-es-r-xs-40 {
      border-end-start-radius: 40px;
    }
    .border-ee-r-xs-0 {
      border-end-end-radius: 0px;
    }
    .border-ee-r-xs-1 {
      border-end-end-radius: 1px;
    }
    .border-ee-r-xs-2 {
      border-end-end-radius: 2px;
    }
    .border-ee-r-xs-3 {
      border-end-end-radius: 3px;
    }
    .border-ee-r-xs-4 {
      border-end-end-radius: 4px;
    }
    .border-ee-r-xs-5 {
      border-end-end-radius: 5px;
    }
    .border-ee-r-xs-6 {
      border-end-end-radius: 6px;
    }
    .border-ee-r-xs-7 {
      border-end-end-radius: 7px;
    }
    .border-ee-r-xs-8 {
      border-end-end-radius: 8px;
    }
    .border-ee-r-xs-9 {
      border-end-end-radius: 9px;
    }
    .border-ee-r-xs-10 {
      border-end-end-radius: 10px;
    }
    .border-ee-r-xs-11 {
      border-end-end-radius: 11px;
    }
    .border-ee-r-xs-12 {
      border-end-end-radius: 12px;
    }
    .border-ee-r-xs-13 {
      border-end-end-radius: 13px;
    }
    .border-ee-r-xs-14 {
      border-end-end-radius: 14px;
    }
    .border-ee-r-xs-15 {
      border-end-end-radius: 15px;
    }
    .border-ee-r-xs-16 {
      border-end-end-radius: 16px;
    }
    .border-ee-r-xs-17 {
      border-end-end-radius: 17px;
    }
    .border-ee-r-xs-18 {
      border-end-end-radius: 18px;
    }
    .border-ee-r-xs-19 {
      border-end-end-radius: 19px;
    }
    .border-ee-r-xs-20 {
      border-end-end-radius: 20px;
    }
    .border-ee-r-xs-21 {
      border-end-end-radius: 21px;
    }
    .border-ee-r-xs-22 {
      border-end-end-radius: 22px;
    }
    .border-ee-r-xs-23 {
      border-end-end-radius: 23px;
    }
    .border-ee-r-xs-24 {
      border-end-end-radius: 24px;
    }
    .border-ee-r-xs-25 {
      border-end-end-radius: 25px;
    }
    .border-ee-r-xs-26 {
      border-end-end-radius: 26px;
    }
    .border-ee-r-xs-27 {
      border-end-end-radius: 27px;
    }
    .border-ee-r-xs-28 {
      border-end-end-radius: 28px;
    }
    .border-ee-r-xs-29 {
      border-end-end-radius: 29px;
    }
    .border-ee-r-xs-30 {
      border-end-end-radius: 30px;
    }
    .border-ee-r-xs-31 {
      border-end-end-radius: 31px;
    }
    .border-ee-r-xs-32 {
      border-end-end-radius: 32px;
    }
    .border-ee-r-xs-33 {
      border-end-end-radius: 33px;
    }
    .border-ee-r-xs-34 {
      border-end-end-radius: 34px;
    }
    .border-ee-r-xs-35 {
      border-end-end-radius: 35px;
    }
    .border-ee-r-xs-36 {
      border-end-end-radius: 36px;
    }
    .border-ee-r-xs-37 {
      border-end-end-radius: 37px;
    }
    .border-ee-r-xs-38 {
      border-end-end-radius: 38px;
    }
    .border-ee-r-xs-39 {
      border-end-end-radius: 39px;
    }
    .border-ee-r-xs-40 {
      border-end-end-radius: 40px;
    }
    .border-top-r-xs-0 {
      border-start-start-radius: 0px;
      border-start-end-radius: 0px;
    }
    .border-top-r-xs-1 {
      border-start-start-radius: 1px;
      border-start-end-radius: 1px;
    }
    .border-top-r-xs-2 {
      border-start-start-radius: 2px;
      border-start-end-radius: 2px;
    }
    .border-top-r-xs-3 {
      border-start-start-radius: 3px;
      border-start-end-radius: 3px;
    }
    .border-top-r-xs-4 {
      border-start-start-radius: 4px;
      border-start-end-radius: 4px;
    }
    .border-top-r-xs-5 {
      border-start-start-radius: 5px;
      border-start-end-radius: 5px;
    }
    .border-top-r-xs-6 {
      border-start-start-radius: 6px;
      border-start-end-radius: 6px;
    }
    .border-top-r-xs-7 {
      border-start-start-radius: 7px;
      border-start-end-radius: 7px;
    }
    .border-top-r-xs-8 {
      border-start-start-radius: 8px;
      border-start-end-radius: 8px;
    }
    .border-top-r-xs-9 {
      border-start-start-radius: 9px;
      border-start-end-radius: 9px;
    }
    .border-top-r-xs-10 {
      border-start-start-radius: 10px;
      border-start-end-radius: 10px;
    }
    .border-top-r-xs-11 {
      border-start-start-radius: 11px;
      border-start-end-radius: 11px;
    }
    .border-top-r-xs-12 {
      border-start-start-radius: 12px;
      border-start-end-radius: 12px;
    }
    .border-top-r-xs-13 {
      border-start-start-radius: 13px;
      border-start-end-radius: 13px;
    }
    .border-top-r-xs-14 {
      border-start-start-radius: 14px;
      border-start-end-radius: 14px;
    }
    .border-top-r-xs-15 {
      border-start-start-radius: 15px;
      border-start-end-radius: 15px;
    }
    .border-top-r-xs-16 {
      border-start-start-radius: 16px;
      border-start-end-radius: 16px;
    }
    .border-top-r-xs-17 {
      border-start-start-radius: 17px;
      border-start-end-radius: 17px;
    }
    .border-top-r-xs-18 {
      border-start-start-radius: 18px;
      border-start-end-radius: 18px;
    }
    .border-top-r-xs-19 {
      border-start-start-radius: 19px;
      border-start-end-radius: 19px;
    }
    .border-top-r-xs-20 {
      border-start-start-radius: 20px;
      border-start-end-radius: 20px;
    }
    .border-top-r-xs-21 {
      border-start-start-radius: 21px;
      border-start-end-radius: 21px;
    }
    .border-top-r-xs-22 {
      border-start-start-radius: 22px;
      border-start-end-radius: 22px;
    }
    .border-top-r-xs-23 {
      border-start-start-radius: 23px;
      border-start-end-radius: 23px;
    }
    .border-top-r-xs-24 {
      border-start-start-radius: 24px;
      border-start-end-radius: 24px;
    }
    .border-top-r-xs-25 {
      border-start-start-radius: 25px;
      border-start-end-radius: 25px;
    }
    .border-top-r-xs-26 {
      border-start-start-radius: 26px;
      border-start-end-radius: 26px;
    }
    .border-top-r-xs-27 {
      border-start-start-radius: 27px;
      border-start-end-radius: 27px;
    }
    .border-top-r-xs-28 {
      border-start-start-radius: 28px;
      border-start-end-radius: 28px;
    }
    .border-top-r-xs-29 {
      border-start-start-radius: 29px;
      border-start-end-radius: 29px;
    }
    .border-top-r-xs-30 {
      border-start-start-radius: 30px;
      border-start-end-radius: 30px;
    }
    .border-top-r-xs-31 {
      border-start-start-radius: 31px;
      border-start-end-radius: 31px;
    }
    .border-top-r-xs-32 {
      border-start-start-radius: 32px;
      border-start-end-radius: 32px;
    }
    .border-top-r-xs-33 {
      border-start-start-radius: 33px;
      border-start-end-radius: 33px;
    }
    .border-top-r-xs-34 {
      border-start-start-radius: 34px;
      border-start-end-radius: 34px;
    }
    .border-top-r-xs-35 {
      border-start-start-radius: 35px;
      border-start-end-radius: 35px;
    }
    .border-top-r-xs-36 {
      border-start-start-radius: 36px;
      border-start-end-radius: 36px;
    }
    .border-top-r-xs-37 {
      border-start-start-radius: 37px;
      border-start-end-radius: 37px;
    }
    .border-top-r-xs-38 {
      border-start-start-radius: 38px;
      border-start-end-radius: 38px;
    }
    .border-top-r-xs-39 {
      border-start-start-radius: 39px;
      border-start-end-radius: 39px;
    }
    .border-top-r-xs-40 {
      border-start-start-radius: 40px;
      border-start-end-radius: 40px;
    }
    .border-bottom-r-xs-0 {
      border-end-start-radius: 0px;
      border-end-end-radius: 0px;
    }
    .border-bottom-r-xs-1 {
      border-end-start-radius: 1px;
      border-end-end-radius: 1px;
    }
    .border-bottom-r-xs-2 {
      border-end-start-radius: 2px;
      border-end-end-radius: 2px;
    }
    .border-bottom-r-xs-3 {
      border-end-start-radius: 3px;
      border-end-end-radius: 3px;
    }
    .border-bottom-r-xs-4 {
      border-end-start-radius: 4px;
      border-end-end-radius: 4px;
    }
    .border-bottom-r-xs-5 {
      border-end-start-radius: 5px;
      border-end-end-radius: 5px;
    }
    .border-bottom-r-xs-6 {
      border-end-start-radius: 6px;
      border-end-end-radius: 6px;
    }
    .border-bottom-r-xs-7 {
      border-end-start-radius: 7px;
      border-end-end-radius: 7px;
    }
    .border-bottom-r-xs-8 {
      border-end-start-radius: 8px;
      border-end-end-radius: 8px;
    }
    .border-bottom-r-xs-9 {
      border-end-start-radius: 9px;
      border-end-end-radius: 9px;
    }
    .border-bottom-r-xs-10 {
      border-end-start-radius: 10px;
      border-end-end-radius: 10px;
    }
    .border-bottom-r-xs-11 {
      border-end-start-radius: 11px;
      border-end-end-radius: 11px;
    }
    .border-bottom-r-xs-12 {
      border-end-start-radius: 12px;
      border-end-end-radius: 12px;
    }
    .border-bottom-r-xs-13 {
      border-end-start-radius: 13px;
      border-end-end-radius: 13px;
    }
    .border-bottom-r-xs-14 {
      border-end-start-radius: 14px;
      border-end-end-radius: 14px;
    }
    .border-bottom-r-xs-15 {
      border-end-start-radius: 15px;
      border-end-end-radius: 15px;
    }
    .border-bottom-r-xs-16 {
      border-end-start-radius: 16px;
      border-end-end-radius: 16px;
    }
    .border-bottom-r-xs-17 {
      border-end-start-radius: 17px;
      border-end-end-radius: 17px;
    }
    .border-bottom-r-xs-18 {
      border-end-start-radius: 18px;
      border-end-end-radius: 18px;
    }
    .border-bottom-r-xs-19 {
      border-end-start-radius: 19px;
      border-end-end-radius: 19px;
    }
    .border-bottom-r-xs-20 {
      border-end-start-radius: 20px;
      border-end-end-radius: 20px;
    }
    .border-bottom-r-xs-21 {
      border-end-start-radius: 21px;
      border-end-end-radius: 21px;
    }
    .border-bottom-r-xs-22 {
      border-end-start-radius: 22px;
      border-end-end-radius: 22px;
    }
    .border-bottom-r-xs-23 {
      border-end-start-radius: 23px;
      border-end-end-radius: 23px;
    }
    .border-bottom-r-xs-24 {
      border-end-start-radius: 24px;
      border-end-end-radius: 24px;
    }
    .border-bottom-r-xs-25 {
      border-end-start-radius: 25px;
      border-end-end-radius: 25px;
    }
    .border-bottom-r-xs-26 {
      border-end-start-radius: 26px;
      border-end-end-radius: 26px;
    }
    .border-bottom-r-xs-27 {
      border-end-start-radius: 27px;
      border-end-end-radius: 27px;
    }
    .border-bottom-r-xs-28 {
      border-end-start-radius: 28px;
      border-end-end-radius: 28px;
    }
    .border-bottom-r-xs-29 {
      border-end-start-radius: 29px;
      border-end-end-radius: 29px;
    }
    .border-bottom-r-xs-30 {
      border-end-start-radius: 30px;
      border-end-end-radius: 30px;
    }
    .border-bottom-r-xs-31 {
      border-end-start-radius: 31px;
      border-end-end-radius: 31px;
    }
    .border-bottom-r-xs-32 {
      border-end-start-radius: 32px;
      border-end-end-radius: 32px;
    }
    .border-bottom-r-xs-33 {
      border-end-start-radius: 33px;
      border-end-end-radius: 33px;
    }
    .border-bottom-r-xs-34 {
      border-end-start-radius: 34px;
      border-end-end-radius: 34px;
    }
    .border-bottom-r-xs-35 {
      border-end-start-radius: 35px;
      border-end-end-radius: 35px;
    }
    .border-bottom-r-xs-36 {
      border-end-start-radius: 36px;
      border-end-end-radius: 36px;
    }
    .border-bottom-r-xs-37 {
      border-end-start-radius: 37px;
      border-end-end-radius: 37px;
    }
    .border-bottom-r-xs-38 {
      border-end-start-radius: 38px;
      border-end-end-radius: 38px;
    }
    .border-bottom-r-xs-39 {
      border-end-start-radius: 39px;
      border-end-end-radius: 39px;
    }
    .border-bottom-r-xs-40 {
      border-end-start-radius: 40px;
      border-end-end-radius: 40px;
    }
    .border-start-r-xs-0 {
      border-start-start-radius: 0px;
      border-end-start-radius: 0px;
    }
    .border-start-r-xs-1 {
      border-start-start-radius: 1px;
      border-end-start-radius: 1px;
    }
    .border-start-r-xs-2 {
      border-start-start-radius: 2px;
      border-end-start-radius: 2px;
    }
    .border-start-r-xs-3 {
      border-start-start-radius: 3px;
      border-end-start-radius: 3px;
    }
    .border-start-r-xs-4 {
      border-start-start-radius: 4px;
      border-end-start-radius: 4px;
    }
    .border-start-r-xs-5 {
      border-start-start-radius: 5px;
      border-end-start-radius: 5px;
    }
    .border-start-r-xs-6 {
      border-start-start-radius: 6px;
      border-end-start-radius: 6px;
    }
    .border-start-r-xs-7 {
      border-start-start-radius: 7px;
      border-end-start-radius: 7px;
    }
    .border-start-r-xs-8 {
      border-start-start-radius: 8px;
      border-end-start-radius: 8px;
    }
    .border-start-r-xs-9 {
      border-start-start-radius: 9px;
      border-end-start-radius: 9px;
    }
    .border-start-r-xs-10 {
      border-start-start-radius: 10px;
      border-end-start-radius: 10px;
    }
    .border-start-r-xs-11 {
      border-start-start-radius: 11px;
      border-end-start-radius: 11px;
    }
    .border-start-r-xs-12 {
      border-start-start-radius: 12px;
      border-end-start-radius: 12px;
    }
    .border-start-r-xs-13 {
      border-start-start-radius: 13px;
      border-end-start-radius: 13px;
    }
    .border-start-r-xs-14 {
      border-start-start-radius: 14px;
      border-end-start-radius: 14px;
    }
    .border-start-r-xs-15 {
      border-start-start-radius: 15px;
      border-end-start-radius: 15px;
    }
    .border-start-r-xs-16 {
      border-start-start-radius: 16px;
      border-end-start-radius: 16px;
    }
    .border-start-r-xs-17 {
      border-start-start-radius: 17px;
      border-end-start-radius: 17px;
    }
    .border-start-r-xs-18 {
      border-start-start-radius: 18px;
      border-end-start-radius: 18px;
    }
    .border-start-r-xs-19 {
      border-start-start-radius: 19px;
      border-end-start-radius: 19px;
    }
    .border-start-r-xs-20 {
      border-start-start-radius: 20px;
      border-end-start-radius: 20px;
    }
    .border-start-r-xs-21 {
      border-start-start-radius: 21px;
      border-end-start-radius: 21px;
    }
    .border-start-r-xs-22 {
      border-start-start-radius: 22px;
      border-end-start-radius: 22px;
    }
    .border-start-r-xs-23 {
      border-start-start-radius: 23px;
      border-end-start-radius: 23px;
    }
    .border-start-r-xs-24 {
      border-start-start-radius: 24px;
      border-end-start-radius: 24px;
    }
    .border-start-r-xs-25 {
      border-start-start-radius: 25px;
      border-end-start-radius: 25px;
    }
    .border-start-r-xs-26 {
      border-start-start-radius: 26px;
      border-end-start-radius: 26px;
    }
    .border-start-r-xs-27 {
      border-start-start-radius: 27px;
      border-end-start-radius: 27px;
    }
    .border-start-r-xs-28 {
      border-start-start-radius: 28px;
      border-end-start-radius: 28px;
    }
    .border-start-r-xs-29 {
      border-start-start-radius: 29px;
      border-end-start-radius: 29px;
    }
    .border-start-r-xs-30 {
      border-start-start-radius: 30px;
      border-end-start-radius: 30px;
    }
    .border-start-r-xs-31 {
      border-start-start-radius: 31px;
      border-end-start-radius: 31px;
    }
    .border-start-r-xs-32 {
      border-start-start-radius: 32px;
      border-end-start-radius: 32px;
    }
    .border-start-r-xs-33 {
      border-start-start-radius: 33px;
      border-end-start-radius: 33px;
    }
    .border-start-r-xs-34 {
      border-start-start-radius: 34px;
      border-end-start-radius: 34px;
    }
    .border-start-r-xs-35 {
      border-start-start-radius: 35px;
      border-end-start-radius: 35px;
    }
    .border-start-r-xs-36 {
      border-start-start-radius: 36px;
      border-end-start-radius: 36px;
    }
    .border-start-r-xs-37 {
      border-start-start-radius: 37px;
      border-end-start-radius: 37px;
    }
    .border-start-r-xs-38 {
      border-start-start-radius: 38px;
      border-end-start-radius: 38px;
    }
    .border-start-r-xs-39 {
      border-start-start-radius: 39px;
      border-end-start-radius: 39px;
    }
    .border-start-r-xs-40 {
      border-start-start-radius: 40px;
      border-end-start-radius: 40px;
    }
    .border-end-r-xs-0 {
      border-start-end-radius: 0px;
      border-end-end-radius: 0px;
    }
    .border-end-r-xs-1 {
      border-start-end-radius: 1px;
      border-end-end-radius: 1px;
    }
    .border-end-r-xs-2 {
      border-start-end-radius: 2px;
      border-end-end-radius: 2px;
    }
    .border-end-r-xs-3 {
      border-start-end-radius: 3px;
      border-end-end-radius: 3px;
    }
    .border-end-r-xs-4 {
      border-start-end-radius: 4px;
      border-end-end-radius: 4px;
    }
    .border-end-r-xs-5 {
      border-start-end-radius: 5px;
      border-end-end-radius: 5px;
    }
    .border-end-r-xs-6 {
      border-start-end-radius: 6px;
      border-end-end-radius: 6px;
    }
    .border-end-r-xs-7 {
      border-start-end-radius: 7px;
      border-end-end-radius: 7px;
    }
    .border-end-r-xs-8 {
      border-start-end-radius: 8px;
      border-end-end-radius: 8px;
    }
    .border-end-r-xs-9 {
      border-start-end-radius: 9px;
      border-end-end-radius: 9px;
    }
    .border-end-r-xs-10 {
      border-start-end-radius: 10px;
      border-end-end-radius: 10px;
    }
    .border-end-r-xs-11 {
      border-start-end-radius: 11px;
      border-end-end-radius: 11px;
    }
    .border-end-r-xs-12 {
      border-start-end-radius: 12px;
      border-end-end-radius: 12px;
    }
    .border-end-r-xs-13 {
      border-start-end-radius: 13px;
      border-end-end-radius: 13px;
    }
    .border-end-r-xs-14 {
      border-start-end-radius: 14px;
      border-end-end-radius: 14px;
    }
    .border-end-r-xs-15 {
      border-start-end-radius: 15px;
      border-end-end-radius: 15px;
    }
    .border-end-r-xs-16 {
      border-start-end-radius: 16px;
      border-end-end-radius: 16px;
    }
    .border-end-r-xs-17 {
      border-start-end-radius: 17px;
      border-end-end-radius: 17px;
    }
    .border-end-r-xs-18 {
      border-start-end-radius: 18px;
      border-end-end-radius: 18px;
    }
    .border-end-r-xs-19 {
      border-start-end-radius: 19px;
      border-end-end-radius: 19px;
    }
    .border-end-r-xs-20 {
      border-start-end-radius: 20px;
      border-end-end-radius: 20px;
    }
    .border-end-r-xs-21 {
      border-start-end-radius: 21px;
      border-end-end-radius: 21px;
    }
    .border-end-r-xs-22 {
      border-start-end-radius: 22px;
      border-end-end-radius: 22px;
    }
    .border-end-r-xs-23 {
      border-start-end-radius: 23px;
      border-end-end-radius: 23px;
    }
    .border-end-r-xs-24 {
      border-start-end-radius: 24px;
      border-end-end-radius: 24px;
    }
    .border-end-r-xs-25 {
      border-start-end-radius: 25px;
      border-end-end-radius: 25px;
    }
    .border-end-r-xs-26 {
      border-start-end-radius: 26px;
      border-end-end-radius: 26px;
    }
    .border-end-r-xs-27 {
      border-start-end-radius: 27px;
      border-end-end-radius: 27px;
    }
    .border-end-r-xs-28 {
      border-start-end-radius: 28px;
      border-end-end-radius: 28px;
    }
    .border-end-r-xs-29 {
      border-start-end-radius: 29px;
      border-end-end-radius: 29px;
    }
    .border-end-r-xs-30 {
      border-start-end-radius: 30px;
      border-end-end-radius: 30px;
    }
    .border-end-r-xs-31 {
      border-start-end-radius: 31px;
      border-end-end-radius: 31px;
    }
    .border-end-r-xs-32 {
      border-start-end-radius: 32px;
      border-end-end-radius: 32px;
    }
    .border-end-r-xs-33 {
      border-start-end-radius: 33px;
      border-end-end-radius: 33px;
    }
    .border-end-r-xs-34 {
      border-start-end-radius: 34px;
      border-end-end-radius: 34px;
    }
    .border-end-r-xs-35 {
      border-start-end-radius: 35px;
      border-end-end-radius: 35px;
    }
    .border-end-r-xs-36 {
      border-start-end-radius: 36px;
      border-end-end-radius: 36px;
    }
    .border-end-r-xs-37 {
      border-start-end-radius: 37px;
      border-end-end-radius: 37px;
    }
    .border-end-r-xs-38 {
      border-start-end-radius: 38px;
      border-end-end-radius: 38px;
    }
    .border-end-r-xs-39 {
      border-start-end-radius: 39px;
      border-end-end-radius: 39px;
    }
    .border-end-r-xs-40 {
      border-start-end-radius: 40px;
      border-end-end-radius: 40px;
    }
    .d-none {
      display: none;
    }
    .d-block {
      display: block;
    }
    .d-inlineblock {
      display: inline-block;
    }
    .d-flex {
      display: flex;
    }
    .d-inlineflex {
      display: inlineflex;
    }
    .d-grid {
      display: grid;
    }
    .d-inlinegrid {
      display: inline-grid;
    }
  }
  @media (min-width: 768px) {
    .m-sm-0 {
      margin: 0px;
    }
    .m-sm-1 {
      margin: 1px;
    }
    .m-sm-2 {
      margin: 2px;
    }
    .m-sm-3 {
      margin: 3px;
    }
    .m-sm-4 {
      margin: 4px;
    }
    .m-sm-5 {
      margin: 5px;
    }
    .m-sm-6 {
      margin: 6px;
    }
    .m-sm-7 {
      margin: 7px;
    }
    .m-sm-8 {
      margin: 8px;
    }
    .m-sm-9 {
      margin: 9px;
    }
    .m-sm-10 {
      margin: 10px;
    }
    .m-sm-11 {
      margin: 11px;
    }
    .m-sm-12 {
      margin: 12px;
    }
    .m-sm-13 {
      margin: 13px;
    }
    .m-sm-14 {
      margin: 14px;
    }
    .m-sm-15 {
      margin: 15px;
    }
    .m-sm-16 {
      margin: 16px;
    }
    .m-sm-17 {
      margin: 17px;
    }
    .m-sm-18 {
      margin: 18px;
    }
    .m-sm-19 {
      margin: 19px;
    }
    .m-sm-20 {
      margin: 20px;
    }
    .m-sm-21 {
      margin: 21px;
    }
    .m-sm-22 {
      margin: 22px;
    }
    .m-sm-23 {
      margin: 23px;
    }
    .m-sm-24 {
      margin: 24px;
    }
    .m-sm-25 {
      margin: 25px;
    }
    .m-sm-26 {
      margin: 26px;
    }
    .m-sm-27 {
      margin: 27px;
    }
    .m-sm-28 {
      margin: 28px;
    }
    .m-sm-29 {
      margin: 29px;
    }
    .m-sm-30 {
      margin: 30px;
    }
    .m-sm-31 {
      margin: 31px;
    }
    .m-sm-32 {
      margin: 32px;
    }
    .m-sm-33 {
      margin: 33px;
    }
    .m-sm-34 {
      margin: 34px;
    }
    .m-sm-35 {
      margin: 35px;
    }
    .m-sm-36 {
      margin: 36px;
    }
    .m-sm-37 {
      margin: 37px;
    }
    .m-sm-38 {
      margin: 38px;
    }
    .m-sm-39 {
      margin: 39px;
    }
    .m-sm-40 {
      margin: 40px;
    }
    .m-sm-41 {
      margin: 41px;
    }
    .m-sm-42 {
      margin: 42px;
    }
    .m-sm-43 {
      margin: 43px;
    }
    .m-sm-44 {
      margin: 44px;
    }
    .m-sm-45 {
      margin: 45px;
    }
    .m-sm-46 {
      margin: 46px;
    }
    .m-sm-47 {
      margin: 47px;
    }
    .m-sm-48 {
      margin: 48px;
    }
    .m-sm-49 {
      margin: 49px;
    }
    .m-sm-50 {
      margin: 50px;
    }
    .m-sm-51 {
      margin: 51px;
    }
    .m-sm-52 {
      margin: 52px;
    }
    .m-sm-53 {
      margin: 53px;
    }
    .m-sm-54 {
      margin: 54px;
    }
    .m-sm-55 {
      margin: 55px;
    }
    .m-sm-56 {
      margin: 56px;
    }
    .m-sm-57 {
      margin: 57px;
    }
    .m-sm-58 {
      margin: 58px;
    }
    .m-sm-59 {
      margin: 59px;
    }
    .m-sm-60 {
      margin: 60px;
    }
    .m-sm-61 {
      margin: 61px;
    }
    .m-sm-62 {
      margin: 62px;
    }
    .m-sm-63 {
      margin: 63px;
    }
    .m-sm-64 {
      margin: 64px;
    }
    .m-sm-65 {
      margin: 65px;
    }
    .m-sm-66 {
      margin: 66px;
    }
    .m-sm-67 {
      margin: 67px;
    }
    .m-sm-68 {
      margin: 68px;
    }
    .m-sm-69 {
      margin: 69px;
    }
    .m-sm-70 {
      margin: 70px;
    }
    .m-sm-71 {
      margin: 71px;
    }
    .m-sm-72 {
      margin: 72px;
    }
    .m-sm-73 {
      margin: 73px;
    }
    .m-sm-74 {
      margin: 74px;
    }
    .m-sm-75 {
      margin: 75px;
    }
    .m-sm-76 {
      margin: 76px;
    }
    .m-sm-77 {
      margin: 77px;
    }
    .m-sm-78 {
      margin: 78px;
    }
    .m-sm-79 {
      margin: 79px;
    }
    .m-sm-80 {
      margin: 80px;
    }
    .m-sm-81 {
      margin: 81px;
    }
    .m-sm-82 {
      margin: 82px;
    }
    .m-sm-83 {
      margin: 83px;
    }
    .m-sm-84 {
      margin: 84px;
    }
    .m-sm-85 {
      margin: 85px;
    }
    .m-sm-86 {
      margin: 86px;
    }
    .m-sm-87 {
      margin: 87px;
    }
    .m-sm-88 {
      margin: 88px;
    }
    .m-sm-89 {
      margin: 89px;
    }
    .m-sm-90 {
      margin: 90px;
    }
    .m-sm-91 {
      margin: 91px;
    }
    .m-sm-92 {
      margin: 92px;
    }
    .m-sm-93 {
      margin: 93px;
    }
    .m-sm-94 {
      margin: 94px;
    }
    .m-sm-95 {
      margin: 95px;
    }
    .m-sm-96 {
      margin: 96px;
    }
    .m-sm-97 {
      margin: 97px;
    }
    .m-sm-98 {
      margin: 98px;
    }
    .m-sm-99 {
      margin: 99px;
    }
    .m-sm-100 {
      margin: 100px;
    }
    .my-sm-0 {
      margin-block: 0px;
    }
    .my-sm-1 {
      margin-block: 1px;
    }
    .my-sm-2 {
      margin-block: 2px;
    }
    .my-sm-3 {
      margin-block: 3px;
    }
    .my-sm-4 {
      margin-block: 4px;
    }
    .my-sm-5 {
      margin-block: 5px;
    }
    .my-sm-6 {
      margin-block: 6px;
    }
    .my-sm-7 {
      margin-block: 7px;
    }
    .my-sm-8 {
      margin-block: 8px;
    }
    .my-sm-9 {
      margin-block: 9px;
    }
    .my-sm-10 {
      margin-block: 10px;
    }
    .my-sm-11 {
      margin-block: 11px;
    }
    .my-sm-12 {
      margin-block: 12px;
    }
    .my-sm-13 {
      margin-block: 13px;
    }
    .my-sm-14 {
      margin-block: 14px;
    }
    .my-sm-15 {
      margin-block: 15px;
    }
    .my-sm-16 {
      margin-block: 16px;
    }
    .my-sm-17 {
      margin-block: 17px;
    }
    .my-sm-18 {
      margin-block: 18px;
    }
    .my-sm-19 {
      margin-block: 19px;
    }
    .my-sm-20 {
      margin-block: 20px;
    }
    .my-sm-21 {
      margin-block: 21px;
    }
    .my-sm-22 {
      margin-block: 22px;
    }
    .my-sm-23 {
      margin-block: 23px;
    }
    .my-sm-24 {
      margin-block: 24px;
    }
    .my-sm-25 {
      margin-block: 25px;
    }
    .my-sm-26 {
      margin-block: 26px;
    }
    .my-sm-27 {
      margin-block: 27px;
    }
    .my-sm-28 {
      margin-block: 28px;
    }
    .my-sm-29 {
      margin-block: 29px;
    }
    .my-sm-30 {
      margin-block: 30px;
    }
    .my-sm-31 {
      margin-block: 31px;
    }
    .my-sm-32 {
      margin-block: 32px;
    }
    .my-sm-33 {
      margin-block: 33px;
    }
    .my-sm-34 {
      margin-block: 34px;
    }
    .my-sm-35 {
      margin-block: 35px;
    }
    .my-sm-36 {
      margin-block: 36px;
    }
    .my-sm-37 {
      margin-block: 37px;
    }
    .my-sm-38 {
      margin-block: 38px;
    }
    .my-sm-39 {
      margin-block: 39px;
    }
    .my-sm-40 {
      margin-block: 40px;
    }
    .my-sm-41 {
      margin-block: 41px;
    }
    .my-sm-42 {
      margin-block: 42px;
    }
    .my-sm-43 {
      margin-block: 43px;
    }
    .my-sm-44 {
      margin-block: 44px;
    }
    .my-sm-45 {
      margin-block: 45px;
    }
    .my-sm-46 {
      margin-block: 46px;
    }
    .my-sm-47 {
      margin-block: 47px;
    }
    .my-sm-48 {
      margin-block: 48px;
    }
    .my-sm-49 {
      margin-block: 49px;
    }
    .my-sm-50 {
      margin-block: 50px;
    }
    .my-sm-51 {
      margin-block: 51px;
    }
    .my-sm-52 {
      margin-block: 52px;
    }
    .my-sm-53 {
      margin-block: 53px;
    }
    .my-sm-54 {
      margin-block: 54px;
    }
    .my-sm-55 {
      margin-block: 55px;
    }
    .my-sm-56 {
      margin-block: 56px;
    }
    .my-sm-57 {
      margin-block: 57px;
    }
    .my-sm-58 {
      margin-block: 58px;
    }
    .my-sm-59 {
      margin-block: 59px;
    }
    .my-sm-60 {
      margin-block: 60px;
    }
    .my-sm-61 {
      margin-block: 61px;
    }
    .my-sm-62 {
      margin-block: 62px;
    }
    .my-sm-63 {
      margin-block: 63px;
    }
    .my-sm-64 {
      margin-block: 64px;
    }
    .my-sm-65 {
      margin-block: 65px;
    }
    .my-sm-66 {
      margin-block: 66px;
    }
    .my-sm-67 {
      margin-block: 67px;
    }
    .my-sm-68 {
      margin-block: 68px;
    }
    .my-sm-69 {
      margin-block: 69px;
    }
    .my-sm-70 {
      margin-block: 70px;
    }
    .my-sm-71 {
      margin-block: 71px;
    }
    .my-sm-72 {
      margin-block: 72px;
    }
    .my-sm-73 {
      margin-block: 73px;
    }
    .my-sm-74 {
      margin-block: 74px;
    }
    .my-sm-75 {
      margin-block: 75px;
    }
    .my-sm-76 {
      margin-block: 76px;
    }
    .my-sm-77 {
      margin-block: 77px;
    }
    .my-sm-78 {
      margin-block: 78px;
    }
    .my-sm-79 {
      margin-block: 79px;
    }
    .my-sm-80 {
      margin-block: 80px;
    }
    .my-sm-81 {
      margin-block: 81px;
    }
    .my-sm-82 {
      margin-block: 82px;
    }
    .my-sm-83 {
      margin-block: 83px;
    }
    .my-sm-84 {
      margin-block: 84px;
    }
    .my-sm-85 {
      margin-block: 85px;
    }
    .my-sm-86 {
      margin-block: 86px;
    }
    .my-sm-87 {
      margin-block: 87px;
    }
    .my-sm-88 {
      margin-block: 88px;
    }
    .my-sm-89 {
      margin-block: 89px;
    }
    .my-sm-90 {
      margin-block: 90px;
    }
    .my-sm-91 {
      margin-block: 91px;
    }
    .my-sm-92 {
      margin-block: 92px;
    }
    .my-sm-93 {
      margin-block: 93px;
    }
    .my-sm-94 {
      margin-block: 94px;
    }
    .my-sm-95 {
      margin-block: 95px;
    }
    .my-sm-96 {
      margin-block: 96px;
    }
    .my-sm-97 {
      margin-block: 97px;
    }
    .my-sm-98 {
      margin-block: 98px;
    }
    .my-sm-99 {
      margin-block: 99px;
    }
    .my-sm-100 {
      margin-block: 100px;
    }
    .mt-sm-0 {
      margin-top: 0px;
    }
    .mt-sm-1 {
      margin-top: 1px;
    }
    .mt-sm-2 {
      margin-top: 2px;
    }
    .mt-sm-3 {
      margin-top: 3px;
    }
    .mt-sm-4 {
      margin-top: 4px;
    }
    .mt-sm-5 {
      margin-top: 5px;
    }
    .mt-sm-6 {
      margin-top: 6px;
    }
    .mt-sm-7 {
      margin-top: 7px;
    }
    .mt-sm-8 {
      margin-top: 8px;
    }
    .mt-sm-9 {
      margin-top: 9px;
    }
    .mt-sm-10 {
      margin-top: 10px;
    }
    .mt-sm-11 {
      margin-top: 11px;
    }
    .mt-sm-12 {
      margin-top: 12px;
    }
    .mt-sm-13 {
      margin-top: 13px;
    }
    .mt-sm-14 {
      margin-top: 14px;
    }
    .mt-sm-15 {
      margin-top: 15px;
    }
    .mt-sm-16 {
      margin-top: 16px;
    }
    .mt-sm-17 {
      margin-top: 17px;
    }
    .mt-sm-18 {
      margin-top: 18px;
    }
    .mt-sm-19 {
      margin-top: 19px;
    }
    .mt-sm-20 {
      margin-top: 20px;
    }
    .mt-sm-21 {
      margin-top: 21px;
    }
    .mt-sm-22 {
      margin-top: 22px;
    }
    .mt-sm-23 {
      margin-top: 23px;
    }
    .mt-sm-24 {
      margin-top: 24px;
    }
    .mt-sm-25 {
      margin-top: 25px;
    }
    .mt-sm-26 {
      margin-top: 26px;
    }
    .mt-sm-27 {
      margin-top: 27px;
    }
    .mt-sm-28 {
      margin-top: 28px;
    }
    .mt-sm-29 {
      margin-top: 29px;
    }
    .mt-sm-30 {
      margin-top: 30px;
    }
    .mt-sm-31 {
      margin-top: 31px;
    }
    .mt-sm-32 {
      margin-top: 32px;
    }
    .mt-sm-33 {
      margin-top: 33px;
    }
    .mt-sm-34 {
      margin-top: 34px;
    }
    .mt-sm-35 {
      margin-top: 35px;
    }
    .mt-sm-36 {
      margin-top: 36px;
    }
    .mt-sm-37 {
      margin-top: 37px;
    }
    .mt-sm-38 {
      margin-top: 38px;
    }
    .mt-sm-39 {
      margin-top: 39px;
    }
    .mt-sm-40 {
      margin-top: 40px;
    }
    .mt-sm-41 {
      margin-top: 41px;
    }
    .mt-sm-42 {
      margin-top: 42px;
    }
    .mt-sm-43 {
      margin-top: 43px;
    }
    .mt-sm-44 {
      margin-top: 44px;
    }
    .mt-sm-45 {
      margin-top: 45px;
    }
    .mt-sm-46 {
      margin-top: 46px;
    }
    .mt-sm-47 {
      margin-top: 47px;
    }
    .mt-sm-48 {
      margin-top: 48px;
    }
    .mt-sm-49 {
      margin-top: 49px;
    }
    .mt-sm-50 {
      margin-top: 50px;
    }
    .mt-sm-51 {
      margin-top: 51px;
    }
    .mt-sm-52 {
      margin-top: 52px;
    }
    .mt-sm-53 {
      margin-top: 53px;
    }
    .mt-sm-54 {
      margin-top: 54px;
    }
    .mt-sm-55 {
      margin-top: 55px;
    }
    .mt-sm-56 {
      margin-top: 56px;
    }
    .mt-sm-57 {
      margin-top: 57px;
    }
    .mt-sm-58 {
      margin-top: 58px;
    }
    .mt-sm-59 {
      margin-top: 59px;
    }
    .mt-sm-60 {
      margin-top: 60px;
    }
    .mt-sm-61 {
      margin-top: 61px;
    }
    .mt-sm-62 {
      margin-top: 62px;
    }
    .mt-sm-63 {
      margin-top: 63px;
    }
    .mt-sm-64 {
      margin-top: 64px;
    }
    .mt-sm-65 {
      margin-top: 65px;
    }
    .mt-sm-66 {
      margin-top: 66px;
    }
    .mt-sm-67 {
      margin-top: 67px;
    }
    .mt-sm-68 {
      margin-top: 68px;
    }
    .mt-sm-69 {
      margin-top: 69px;
    }
    .mt-sm-70 {
      margin-top: 70px;
    }
    .mt-sm-71 {
      margin-top: 71px;
    }
    .mt-sm-72 {
      margin-top: 72px;
    }
    .mt-sm-73 {
      margin-top: 73px;
    }
    .mt-sm-74 {
      margin-top: 74px;
    }
    .mt-sm-75 {
      margin-top: 75px;
    }
    .mt-sm-76 {
      margin-top: 76px;
    }
    .mt-sm-77 {
      margin-top: 77px;
    }
    .mt-sm-78 {
      margin-top: 78px;
    }
    .mt-sm-79 {
      margin-top: 79px;
    }
    .mt-sm-80 {
      margin-top: 80px;
    }
    .mt-sm-81 {
      margin-top: 81px;
    }
    .mt-sm-82 {
      margin-top: 82px;
    }
    .mt-sm-83 {
      margin-top: 83px;
    }
    .mt-sm-84 {
      margin-top: 84px;
    }
    .mt-sm-85 {
      margin-top: 85px;
    }
    .mt-sm-86 {
      margin-top: 86px;
    }
    .mt-sm-87 {
      margin-top: 87px;
    }
    .mt-sm-88 {
      margin-top: 88px;
    }
    .mt-sm-89 {
      margin-top: 89px;
    }
    .mt-sm-90 {
      margin-top: 90px;
    }
    .mt-sm-91 {
      margin-top: 91px;
    }
    .mt-sm-92 {
      margin-top: 92px;
    }
    .mt-sm-93 {
      margin-top: 93px;
    }
    .mt-sm-94 {
      margin-top: 94px;
    }
    .mt-sm-95 {
      margin-top: 95px;
    }
    .mt-sm-96 {
      margin-top: 96px;
    }
    .mt-sm-97 {
      margin-top: 97px;
    }
    .mt-sm-98 {
      margin-top: 98px;
    }
    .mt-sm-99 {
      margin-top: 99px;
    }
    .mt-sm-100 {
      margin-top: 100px;
    }
    .mb-sm-0 {
      margin-bottom: 0px;
    }
    .mb-sm-1 {
      margin-bottom: 1px;
    }
    .mb-sm-2 {
      margin-bottom: 2px;
    }
    .mb-sm-3 {
      margin-bottom: 3px;
    }
    .mb-sm-4 {
      margin-bottom: 4px;
    }
    .mb-sm-5 {
      margin-bottom: 5px;
    }
    .mb-sm-6 {
      margin-bottom: 6px;
    }
    .mb-sm-7 {
      margin-bottom: 7px;
    }
    .mb-sm-8 {
      margin-bottom: 8px;
    }
    .mb-sm-9 {
      margin-bottom: 9px;
    }
    .mb-sm-10 {
      margin-bottom: 10px;
    }
    .mb-sm-11 {
      margin-bottom: 11px;
    }
    .mb-sm-12 {
      margin-bottom: 12px;
    }
    .mb-sm-13 {
      margin-bottom: 13px;
    }
    .mb-sm-14 {
      margin-bottom: 14px;
    }
    .mb-sm-15 {
      margin-bottom: 15px;
    }
    .mb-sm-16 {
      margin-bottom: 16px;
    }
    .mb-sm-17 {
      margin-bottom: 17px;
    }
    .mb-sm-18 {
      margin-bottom: 18px;
    }
    .mb-sm-19 {
      margin-bottom: 19px;
    }
    .mb-sm-20 {
      margin-bottom: 20px;
    }
    .mb-sm-21 {
      margin-bottom: 21px;
    }
    .mb-sm-22 {
      margin-bottom: 22px;
    }
    .mb-sm-23 {
      margin-bottom: 23px;
    }
    .mb-sm-24 {
      margin-bottom: 24px;
    }
    .mb-sm-25 {
      margin-bottom: 25px;
    }
    .mb-sm-26 {
      margin-bottom: 26px;
    }
    .mb-sm-27 {
      margin-bottom: 27px;
    }
    .mb-sm-28 {
      margin-bottom: 28px;
    }
    .mb-sm-29 {
      margin-bottom: 29px;
    }
    .mb-sm-30 {
      margin-bottom: 30px;
    }
    .mb-sm-31 {
      margin-bottom: 31px;
    }
    .mb-sm-32 {
      margin-bottom: 32px;
    }
    .mb-sm-33 {
      margin-bottom: 33px;
    }
    .mb-sm-34 {
      margin-bottom: 34px;
    }
    .mb-sm-35 {
      margin-bottom: 35px;
    }
    .mb-sm-36 {
      margin-bottom: 36px;
    }
    .mb-sm-37 {
      margin-bottom: 37px;
    }
    .mb-sm-38 {
      margin-bottom: 38px;
    }
    .mb-sm-39 {
      margin-bottom: 39px;
    }
    .mb-sm-40 {
      margin-bottom: 40px;
    }
    .mb-sm-41 {
      margin-bottom: 41px;
    }
    .mb-sm-42 {
      margin-bottom: 42px;
    }
    .mb-sm-43 {
      margin-bottom: 43px;
    }
    .mb-sm-44 {
      margin-bottom: 44px;
    }
    .mb-sm-45 {
      margin-bottom: 45px;
    }
    .mb-sm-46 {
      margin-bottom: 46px;
    }
    .mb-sm-47 {
      margin-bottom: 47px;
    }
    .mb-sm-48 {
      margin-bottom: 48px;
    }
    .mb-sm-49 {
      margin-bottom: 49px;
    }
    .mb-sm-50 {
      margin-bottom: 50px;
    }
    .mb-sm-51 {
      margin-bottom: 51px;
    }
    .mb-sm-52 {
      margin-bottom: 52px;
    }
    .mb-sm-53 {
      margin-bottom: 53px;
    }
    .mb-sm-54 {
      margin-bottom: 54px;
    }
    .mb-sm-55 {
      margin-bottom: 55px;
    }
    .mb-sm-56 {
      margin-bottom: 56px;
    }
    .mb-sm-57 {
      margin-bottom: 57px;
    }
    .mb-sm-58 {
      margin-bottom: 58px;
    }
    .mb-sm-59 {
      margin-bottom: 59px;
    }
    .mb-sm-60 {
      margin-bottom: 60px;
    }
    .mb-sm-61 {
      margin-bottom: 61px;
    }
    .mb-sm-62 {
      margin-bottom: 62px;
    }
    .mb-sm-63 {
      margin-bottom: 63px;
    }
    .mb-sm-64 {
      margin-bottom: 64px;
    }
    .mb-sm-65 {
      margin-bottom: 65px;
    }
    .mb-sm-66 {
      margin-bottom: 66px;
    }
    .mb-sm-67 {
      margin-bottom: 67px;
    }
    .mb-sm-68 {
      margin-bottom: 68px;
    }
    .mb-sm-69 {
      margin-bottom: 69px;
    }
    .mb-sm-70 {
      margin-bottom: 70px;
    }
    .mb-sm-71 {
      margin-bottom: 71px;
    }
    .mb-sm-72 {
      margin-bottom: 72px;
    }
    .mb-sm-73 {
      margin-bottom: 73px;
    }
    .mb-sm-74 {
      margin-bottom: 74px;
    }
    .mb-sm-75 {
      margin-bottom: 75px;
    }
    .mb-sm-76 {
      margin-bottom: 76px;
    }
    .mb-sm-77 {
      margin-bottom: 77px;
    }
    .mb-sm-78 {
      margin-bottom: 78px;
    }
    .mb-sm-79 {
      margin-bottom: 79px;
    }
    .mb-sm-80 {
      margin-bottom: 80px;
    }
    .mb-sm-81 {
      margin-bottom: 81px;
    }
    .mb-sm-82 {
      margin-bottom: 82px;
    }
    .mb-sm-83 {
      margin-bottom: 83px;
    }
    .mb-sm-84 {
      margin-bottom: 84px;
    }
    .mb-sm-85 {
      margin-bottom: 85px;
    }
    .mb-sm-86 {
      margin-bottom: 86px;
    }
    .mb-sm-87 {
      margin-bottom: 87px;
    }
    .mb-sm-88 {
      margin-bottom: 88px;
    }
    .mb-sm-89 {
      margin-bottom: 89px;
    }
    .mb-sm-90 {
      margin-bottom: 90px;
    }
    .mb-sm-91 {
      margin-bottom: 91px;
    }
    .mb-sm-92 {
      margin-bottom: 92px;
    }
    .mb-sm-93 {
      margin-bottom: 93px;
    }
    .mb-sm-94 {
      margin-bottom: 94px;
    }
    .mb-sm-95 {
      margin-bottom: 95px;
    }
    .mb-sm-96 {
      margin-bottom: 96px;
    }
    .mb-sm-97 {
      margin-bottom: 97px;
    }
    .mb-sm-98 {
      margin-bottom: 98px;
    }
    .mb-sm-99 {
      margin-bottom: 99px;
    }
    .mb-sm-100 {
      margin-bottom: 100px;
    }
    .mx-sm-0 {
      margin-inline: 0px;
    }
    .mx-sm-1 {
      margin-inline: 1px;
    }
    .mx-sm-2 {
      margin-inline: 2px;
    }
    .mx-sm-3 {
      margin-inline: 3px;
    }
    .mx-sm-4 {
      margin-inline: 4px;
    }
    .mx-sm-5 {
      margin-inline: 5px;
    }
    .mx-sm-6 {
      margin-inline: 6px;
    }
    .mx-sm-7 {
      margin-inline: 7px;
    }
    .mx-sm-8 {
      margin-inline: 8px;
    }
    .mx-sm-9 {
      margin-inline: 9px;
    }
    .mx-sm-10 {
      margin-inline: 10px;
    }
    .mx-sm-11 {
      margin-inline: 11px;
    }
    .mx-sm-12 {
      margin-inline: 12px;
    }
    .mx-sm-13 {
      margin-inline: 13px;
    }
    .mx-sm-14 {
      margin-inline: 14px;
    }
    .mx-sm-15 {
      margin-inline: 15px;
    }
    .mx-sm-16 {
      margin-inline: 16px;
    }
    .mx-sm-17 {
      margin-inline: 17px;
    }
    .mx-sm-18 {
      margin-inline: 18px;
    }
    .mx-sm-19 {
      margin-inline: 19px;
    }
    .mx-sm-20 {
      margin-inline: 20px;
    }
    .mx-sm-21 {
      margin-inline: 21px;
    }
    .mx-sm-22 {
      margin-inline: 22px;
    }
    .mx-sm-23 {
      margin-inline: 23px;
    }
    .mx-sm-24 {
      margin-inline: 24px;
    }
    .mx-sm-25 {
      margin-inline: 25px;
    }
    .mx-sm-26 {
      margin-inline: 26px;
    }
    .mx-sm-27 {
      margin-inline: 27px;
    }
    .mx-sm-28 {
      margin-inline: 28px;
    }
    .mx-sm-29 {
      margin-inline: 29px;
    }
    .mx-sm-30 {
      margin-inline: 30px;
    }
    .mx-sm-31 {
      margin-inline: 31px;
    }
    .mx-sm-32 {
      margin-inline: 32px;
    }
    .mx-sm-33 {
      margin-inline: 33px;
    }
    .mx-sm-34 {
      margin-inline: 34px;
    }
    .mx-sm-35 {
      margin-inline: 35px;
    }
    .mx-sm-36 {
      margin-inline: 36px;
    }
    .mx-sm-37 {
      margin-inline: 37px;
    }
    .mx-sm-38 {
      margin-inline: 38px;
    }
    .mx-sm-39 {
      margin-inline: 39px;
    }
    .mx-sm-40 {
      margin-inline: 40px;
    }
    .mx-sm-41 {
      margin-inline: 41px;
    }
    .mx-sm-42 {
      margin-inline: 42px;
    }
    .mx-sm-43 {
      margin-inline: 43px;
    }
    .mx-sm-44 {
      margin-inline: 44px;
    }
    .mx-sm-45 {
      margin-inline: 45px;
    }
    .mx-sm-46 {
      margin-inline: 46px;
    }
    .mx-sm-47 {
      margin-inline: 47px;
    }
    .mx-sm-48 {
      margin-inline: 48px;
    }
    .mx-sm-49 {
      margin-inline: 49px;
    }
    .mx-sm-50 {
      margin-inline: 50px;
    }
    .mx-sm-51 {
      margin-inline: 51px;
    }
    .mx-sm-52 {
      margin-inline: 52px;
    }
    .mx-sm-53 {
      margin-inline: 53px;
    }
    .mx-sm-54 {
      margin-inline: 54px;
    }
    .mx-sm-55 {
      margin-inline: 55px;
    }
    .mx-sm-56 {
      margin-inline: 56px;
    }
    .mx-sm-57 {
      margin-inline: 57px;
    }
    .mx-sm-58 {
      margin-inline: 58px;
    }
    .mx-sm-59 {
      margin-inline: 59px;
    }
    .mx-sm-60 {
      margin-inline: 60px;
    }
    .mx-sm-61 {
      margin-inline: 61px;
    }
    .mx-sm-62 {
      margin-inline: 62px;
    }
    .mx-sm-63 {
      margin-inline: 63px;
    }
    .mx-sm-64 {
      margin-inline: 64px;
    }
    .mx-sm-65 {
      margin-inline: 65px;
    }
    .mx-sm-66 {
      margin-inline: 66px;
    }
    .mx-sm-67 {
      margin-inline: 67px;
    }
    .mx-sm-68 {
      margin-inline: 68px;
    }
    .mx-sm-69 {
      margin-inline: 69px;
    }
    .mx-sm-70 {
      margin-inline: 70px;
    }
    .mx-sm-71 {
      margin-inline: 71px;
    }
    .mx-sm-72 {
      margin-inline: 72px;
    }
    .mx-sm-73 {
      margin-inline: 73px;
    }
    .mx-sm-74 {
      margin-inline: 74px;
    }
    .mx-sm-75 {
      margin-inline: 75px;
    }
    .mx-sm-76 {
      margin-inline: 76px;
    }
    .mx-sm-77 {
      margin-inline: 77px;
    }
    .mx-sm-78 {
      margin-inline: 78px;
    }
    .mx-sm-79 {
      margin-inline: 79px;
    }
    .mx-sm-80 {
      margin-inline: 80px;
    }
    .mx-sm-81 {
      margin-inline: 81px;
    }
    .mx-sm-82 {
      margin-inline: 82px;
    }
    .mx-sm-83 {
      margin-inline: 83px;
    }
    .mx-sm-84 {
      margin-inline: 84px;
    }
    .mx-sm-85 {
      margin-inline: 85px;
    }
    .mx-sm-86 {
      margin-inline: 86px;
    }
    .mx-sm-87 {
      margin-inline: 87px;
    }
    .mx-sm-88 {
      margin-inline: 88px;
    }
    .mx-sm-89 {
      margin-inline: 89px;
    }
    .mx-sm-90 {
      margin-inline: 90px;
    }
    .mx-sm-91 {
      margin-inline: 91px;
    }
    .mx-sm-92 {
      margin-inline: 92px;
    }
    .mx-sm-93 {
      margin-inline: 93px;
    }
    .mx-sm-94 {
      margin-inline: 94px;
    }
    .mx-sm-95 {
      margin-inline: 95px;
    }
    .mx-sm-96 {
      margin-inline: 96px;
    }
    .mx-sm-97 {
      margin-inline: 97px;
    }
    .mx-sm-98 {
      margin-inline: 98px;
    }
    .mx-sm-99 {
      margin-inline: 99px;
    }
    .mx-sm-100 {
      margin-inline: 100px;
    }
    .ms-sm-0 {
      margin-inline-start: 0px;
    }
    .ms-sm-1 {
      margin-inline-start: 1px;
    }
    .ms-sm-2 {
      margin-inline-start: 2px;
    }
    .ms-sm-3 {
      margin-inline-start: 3px;
    }
    .ms-sm-4 {
      margin-inline-start: 4px;
    }
    .ms-sm-5 {
      margin-inline-start: 5px;
    }
    .ms-sm-6 {
      margin-inline-start: 6px;
    }
    .ms-sm-7 {
      margin-inline-start: 7px;
    }
    .ms-sm-8 {
      margin-inline-start: 8px;
    }
    .ms-sm-9 {
      margin-inline-start: 9px;
    }
    .ms-sm-10 {
      margin-inline-start: 10px;
    }
    .ms-sm-11 {
      margin-inline-start: 11px;
    }
    .ms-sm-12 {
      margin-inline-start: 12px;
    }
    .ms-sm-13 {
      margin-inline-start: 13px;
    }
    .ms-sm-14 {
      margin-inline-start: 14px;
    }
    .ms-sm-15 {
      margin-inline-start: 15px;
    }
    .ms-sm-16 {
      margin-inline-start: 16px;
    }
    .ms-sm-17 {
      margin-inline-start: 17px;
    }
    .ms-sm-18 {
      margin-inline-start: 18px;
    }
    .ms-sm-19 {
      margin-inline-start: 19px;
    }
    .ms-sm-20 {
      margin-inline-start: 20px;
    }
    .ms-sm-21 {
      margin-inline-start: 21px;
    }
    .ms-sm-22 {
      margin-inline-start: 22px;
    }
    .ms-sm-23 {
      margin-inline-start: 23px;
    }
    .ms-sm-24 {
      margin-inline-start: 24px;
    }
    .ms-sm-25 {
      margin-inline-start: 25px;
    }
    .ms-sm-26 {
      margin-inline-start: 26px;
    }
    .ms-sm-27 {
      margin-inline-start: 27px;
    }
    .ms-sm-28 {
      margin-inline-start: 28px;
    }
    .ms-sm-29 {
      margin-inline-start: 29px;
    }
    .ms-sm-30 {
      margin-inline-start: 30px;
    }
    .ms-sm-31 {
      margin-inline-start: 31px;
    }
    .ms-sm-32 {
      margin-inline-start: 32px;
    }
    .ms-sm-33 {
      margin-inline-start: 33px;
    }
    .ms-sm-34 {
      margin-inline-start: 34px;
    }
    .ms-sm-35 {
      margin-inline-start: 35px;
    }
    .ms-sm-36 {
      margin-inline-start: 36px;
    }
    .ms-sm-37 {
      margin-inline-start: 37px;
    }
    .ms-sm-38 {
      margin-inline-start: 38px;
    }
    .ms-sm-39 {
      margin-inline-start: 39px;
    }
    .ms-sm-40 {
      margin-inline-start: 40px;
    }
    .ms-sm-41 {
      margin-inline-start: 41px;
    }
    .ms-sm-42 {
      margin-inline-start: 42px;
    }
    .ms-sm-43 {
      margin-inline-start: 43px;
    }
    .ms-sm-44 {
      margin-inline-start: 44px;
    }
    .ms-sm-45 {
      margin-inline-start: 45px;
    }
    .ms-sm-46 {
      margin-inline-start: 46px;
    }
    .ms-sm-47 {
      margin-inline-start: 47px;
    }
    .ms-sm-48 {
      margin-inline-start: 48px;
    }
    .ms-sm-49 {
      margin-inline-start: 49px;
    }
    .ms-sm-50 {
      margin-inline-start: 50px;
    }
    .ms-sm-51 {
      margin-inline-start: 51px;
    }
    .ms-sm-52 {
      margin-inline-start: 52px;
    }
    .ms-sm-53 {
      margin-inline-start: 53px;
    }
    .ms-sm-54 {
      margin-inline-start: 54px;
    }
    .ms-sm-55 {
      margin-inline-start: 55px;
    }
    .ms-sm-56 {
      margin-inline-start: 56px;
    }
    .ms-sm-57 {
      margin-inline-start: 57px;
    }
    .ms-sm-58 {
      margin-inline-start: 58px;
    }
    .ms-sm-59 {
      margin-inline-start: 59px;
    }
    .ms-sm-60 {
      margin-inline-start: 60px;
    }
    .ms-sm-61 {
      margin-inline-start: 61px;
    }
    .ms-sm-62 {
      margin-inline-start: 62px;
    }
    .ms-sm-63 {
      margin-inline-start: 63px;
    }
    .ms-sm-64 {
      margin-inline-start: 64px;
    }
    .ms-sm-65 {
      margin-inline-start: 65px;
    }
    .ms-sm-66 {
      margin-inline-start: 66px;
    }
    .ms-sm-67 {
      margin-inline-start: 67px;
    }
    .ms-sm-68 {
      margin-inline-start: 68px;
    }
    .ms-sm-69 {
      margin-inline-start: 69px;
    }
    .ms-sm-70 {
      margin-inline-start: 70px;
    }
    .ms-sm-71 {
      margin-inline-start: 71px;
    }
    .ms-sm-72 {
      margin-inline-start: 72px;
    }
    .ms-sm-73 {
      margin-inline-start: 73px;
    }
    .ms-sm-74 {
      margin-inline-start: 74px;
    }
    .ms-sm-75 {
      margin-inline-start: 75px;
    }
    .ms-sm-76 {
      margin-inline-start: 76px;
    }
    .ms-sm-77 {
      margin-inline-start: 77px;
    }
    .ms-sm-78 {
      margin-inline-start: 78px;
    }
    .ms-sm-79 {
      margin-inline-start: 79px;
    }
    .ms-sm-80 {
      margin-inline-start: 80px;
    }
    .ms-sm-81 {
      margin-inline-start: 81px;
    }
    .ms-sm-82 {
      margin-inline-start: 82px;
    }
    .ms-sm-83 {
      margin-inline-start: 83px;
    }
    .ms-sm-84 {
      margin-inline-start: 84px;
    }
    .ms-sm-85 {
      margin-inline-start: 85px;
    }
    .ms-sm-86 {
      margin-inline-start: 86px;
    }
    .ms-sm-87 {
      margin-inline-start: 87px;
    }
    .ms-sm-88 {
      margin-inline-start: 88px;
    }
    .ms-sm-89 {
      margin-inline-start: 89px;
    }
    .ms-sm-90 {
      margin-inline-start: 90px;
    }
    .ms-sm-91 {
      margin-inline-start: 91px;
    }
    .ms-sm-92 {
      margin-inline-start: 92px;
    }
    .ms-sm-93 {
      margin-inline-start: 93px;
    }
    .ms-sm-94 {
      margin-inline-start: 94px;
    }
    .ms-sm-95 {
      margin-inline-start: 95px;
    }
    .ms-sm-96 {
      margin-inline-start: 96px;
    }
    .ms-sm-97 {
      margin-inline-start: 97px;
    }
    .ms-sm-98 {
      margin-inline-start: 98px;
    }
    .ms-sm-99 {
      margin-inline-start: 99px;
    }
    .ms-sm-100 {
      margin-inline-start: 100px;
    }
    .me-sm-0 {
      margin-inline-end: 0px;
    }
    .me-sm-1 {
      margin-inline-end: 1px;
    }
    .me-sm-2 {
      margin-inline-end: 2px;
    }
    .me-sm-3 {
      margin-inline-end: 3px;
    }
    .me-sm-4 {
      margin-inline-end: 4px;
    }
    .me-sm-5 {
      margin-inline-end: 5px;
    }
    .me-sm-6 {
      margin-inline-end: 6px;
    }
    .me-sm-7 {
      margin-inline-end: 7px;
    }
    .me-sm-8 {
      margin-inline-end: 8px;
    }
    .me-sm-9 {
      margin-inline-end: 9px;
    }
    .me-sm-10 {
      margin-inline-end: 10px;
    }
    .me-sm-11 {
      margin-inline-end: 11px;
    }
    .me-sm-12 {
      margin-inline-end: 12px;
    }
    .me-sm-13 {
      margin-inline-end: 13px;
    }
    .me-sm-14 {
      margin-inline-end: 14px;
    }
    .me-sm-15 {
      margin-inline-end: 15px;
    }
    .me-sm-16 {
      margin-inline-end: 16px;
    }
    .me-sm-17 {
      margin-inline-end: 17px;
    }
    .me-sm-18 {
      margin-inline-end: 18px;
    }
    .me-sm-19 {
      margin-inline-end: 19px;
    }
    .me-sm-20 {
      margin-inline-end: 20px;
    }
    .me-sm-21 {
      margin-inline-end: 21px;
    }
    .me-sm-22 {
      margin-inline-end: 22px;
    }
    .me-sm-23 {
      margin-inline-end: 23px;
    }
    .me-sm-24 {
      margin-inline-end: 24px;
    }
    .me-sm-25 {
      margin-inline-end: 25px;
    }
    .me-sm-26 {
      margin-inline-end: 26px;
    }
    .me-sm-27 {
      margin-inline-end: 27px;
    }
    .me-sm-28 {
      margin-inline-end: 28px;
    }
    .me-sm-29 {
      margin-inline-end: 29px;
    }
    .me-sm-30 {
      margin-inline-end: 30px;
    }
    .me-sm-31 {
      margin-inline-end: 31px;
    }
    .me-sm-32 {
      margin-inline-end: 32px;
    }
    .me-sm-33 {
      margin-inline-end: 33px;
    }
    .me-sm-34 {
      margin-inline-end: 34px;
    }
    .me-sm-35 {
      margin-inline-end: 35px;
    }
    .me-sm-36 {
      margin-inline-end: 36px;
    }
    .me-sm-37 {
      margin-inline-end: 37px;
    }
    .me-sm-38 {
      margin-inline-end: 38px;
    }
    .me-sm-39 {
      margin-inline-end: 39px;
    }
    .me-sm-40 {
      margin-inline-end: 40px;
    }
    .me-sm-41 {
      margin-inline-end: 41px;
    }
    .me-sm-42 {
      margin-inline-end: 42px;
    }
    .me-sm-43 {
      margin-inline-end: 43px;
    }
    .me-sm-44 {
      margin-inline-end: 44px;
    }
    .me-sm-45 {
      margin-inline-end: 45px;
    }
    .me-sm-46 {
      margin-inline-end: 46px;
    }
    .me-sm-47 {
      margin-inline-end: 47px;
    }
    .me-sm-48 {
      margin-inline-end: 48px;
    }
    .me-sm-49 {
      margin-inline-end: 49px;
    }
    .me-sm-50 {
      margin-inline-end: 50px;
    }
    .me-sm-51 {
      margin-inline-end: 51px;
    }
    .me-sm-52 {
      margin-inline-end: 52px;
    }
    .me-sm-53 {
      margin-inline-end: 53px;
    }
    .me-sm-54 {
      margin-inline-end: 54px;
    }
    .me-sm-55 {
      margin-inline-end: 55px;
    }
    .me-sm-56 {
      margin-inline-end: 56px;
    }
    .me-sm-57 {
      margin-inline-end: 57px;
    }
    .me-sm-58 {
      margin-inline-end: 58px;
    }
    .me-sm-59 {
      margin-inline-end: 59px;
    }
    .me-sm-60 {
      margin-inline-end: 60px;
    }
    .me-sm-61 {
      margin-inline-end: 61px;
    }
    .me-sm-62 {
      margin-inline-end: 62px;
    }
    .me-sm-63 {
      margin-inline-end: 63px;
    }
    .me-sm-64 {
      margin-inline-end: 64px;
    }
    .me-sm-65 {
      margin-inline-end: 65px;
    }
    .me-sm-66 {
      margin-inline-end: 66px;
    }
    .me-sm-67 {
      margin-inline-end: 67px;
    }
    .me-sm-68 {
      margin-inline-end: 68px;
    }
    .me-sm-69 {
      margin-inline-end: 69px;
    }
    .me-sm-70 {
      margin-inline-end: 70px;
    }
    .me-sm-71 {
      margin-inline-end: 71px;
    }
    .me-sm-72 {
      margin-inline-end: 72px;
    }
    .me-sm-73 {
      margin-inline-end: 73px;
    }
    .me-sm-74 {
      margin-inline-end: 74px;
    }
    .me-sm-75 {
      margin-inline-end: 75px;
    }
    .me-sm-76 {
      margin-inline-end: 76px;
    }
    .me-sm-77 {
      margin-inline-end: 77px;
    }
    .me-sm-78 {
      margin-inline-end: 78px;
    }
    .me-sm-79 {
      margin-inline-end: 79px;
    }
    .me-sm-80 {
      margin-inline-end: 80px;
    }
    .me-sm-81 {
      margin-inline-end: 81px;
    }
    .me-sm-82 {
      margin-inline-end: 82px;
    }
    .me-sm-83 {
      margin-inline-end: 83px;
    }
    .me-sm-84 {
      margin-inline-end: 84px;
    }
    .me-sm-85 {
      margin-inline-end: 85px;
    }
    .me-sm-86 {
      margin-inline-end: 86px;
    }
    .me-sm-87 {
      margin-inline-end: 87px;
    }
    .me-sm-88 {
      margin-inline-end: 88px;
    }
    .me-sm-89 {
      margin-inline-end: 89px;
    }
    .me-sm-90 {
      margin-inline-end: 90px;
    }
    .me-sm-91 {
      margin-inline-end: 91px;
    }
    .me-sm-92 {
      margin-inline-end: 92px;
    }
    .me-sm-93 {
      margin-inline-end: 93px;
    }
    .me-sm-94 {
      margin-inline-end: 94px;
    }
    .me-sm-95 {
      margin-inline-end: 95px;
    }
    .me-sm-96 {
      margin-inline-end: 96px;
    }
    .me-sm-97 {
      margin-inline-end: 97px;
    }
    .me-sm-98 {
      margin-inline-end: 98px;
    }
    .me-sm-99 {
      margin-inline-end: 99px;
    }
    .me-sm-100 {
      margin-inline-end: 100px;
    }
    .p-sm-0 {
      padding: 0px;
    }
    .p-sm-1 {
      padding: 1px;
    }
    .p-sm-2 {
      padding: 2px;
    }
    .p-sm-3 {
      padding: 3px;
    }
    .p-sm-4 {
      padding: 4px;
    }
    .p-sm-5 {
      padding: 5px;
    }
    .p-sm-6 {
      padding: 6px;
    }
    .p-sm-7 {
      padding: 7px;
    }
    .p-sm-8 {
      padding: 8px;
    }
    .p-sm-9 {
      padding: 9px;
    }
    .p-sm-10 {
      padding: 10px;
    }
    .p-sm-11 {
      padding: 11px;
    }
    .p-sm-12 {
      padding: 12px;
    }
    .p-sm-13 {
      padding: 13px;
    }
    .p-sm-14 {
      padding: 14px;
    }
    .p-sm-15 {
      padding: 15px;
    }
    .p-sm-16 {
      padding: 16px;
    }
    .p-sm-17 {
      padding: 17px;
    }
    .p-sm-18 {
      padding: 18px;
    }
    .p-sm-19 {
      padding: 19px;
    }
    .p-sm-20 {
      padding: 20px;
    }
    .p-sm-21 {
      padding: 21px;
    }
    .p-sm-22 {
      padding: 22px;
    }
    .p-sm-23 {
      padding: 23px;
    }
    .p-sm-24 {
      padding: 24px;
    }
    .p-sm-25 {
      padding: 25px;
    }
    .p-sm-26 {
      padding: 26px;
    }
    .p-sm-27 {
      padding: 27px;
    }
    .p-sm-28 {
      padding: 28px;
    }
    .p-sm-29 {
      padding: 29px;
    }
    .p-sm-30 {
      padding: 30px;
    }
    .p-sm-31 {
      padding: 31px;
    }
    .p-sm-32 {
      padding: 32px;
    }
    .p-sm-33 {
      padding: 33px;
    }
    .p-sm-34 {
      padding: 34px;
    }
    .p-sm-35 {
      padding: 35px;
    }
    .p-sm-36 {
      padding: 36px;
    }
    .p-sm-37 {
      padding: 37px;
    }
    .p-sm-38 {
      padding: 38px;
    }
    .p-sm-39 {
      padding: 39px;
    }
    .p-sm-40 {
      padding: 40px;
    }
    .p-sm-41 {
      padding: 41px;
    }
    .p-sm-42 {
      padding: 42px;
    }
    .p-sm-43 {
      padding: 43px;
    }
    .p-sm-44 {
      padding: 44px;
    }
    .p-sm-45 {
      padding: 45px;
    }
    .p-sm-46 {
      padding: 46px;
    }
    .p-sm-47 {
      padding: 47px;
    }
    .p-sm-48 {
      padding: 48px;
    }
    .p-sm-49 {
      padding: 49px;
    }
    .p-sm-50 {
      padding: 50px;
    }
    .p-sm-51 {
      padding: 51px;
    }
    .p-sm-52 {
      padding: 52px;
    }
    .p-sm-53 {
      padding: 53px;
    }
    .p-sm-54 {
      padding: 54px;
    }
    .p-sm-55 {
      padding: 55px;
    }
    .p-sm-56 {
      padding: 56px;
    }
    .p-sm-57 {
      padding: 57px;
    }
    .p-sm-58 {
      padding: 58px;
    }
    .p-sm-59 {
      padding: 59px;
    }
    .p-sm-60 {
      padding: 60px;
    }
    .p-sm-61 {
      padding: 61px;
    }
    .p-sm-62 {
      padding: 62px;
    }
    .p-sm-63 {
      padding: 63px;
    }
    .p-sm-64 {
      padding: 64px;
    }
    .p-sm-65 {
      padding: 65px;
    }
    .p-sm-66 {
      padding: 66px;
    }
    .p-sm-67 {
      padding: 67px;
    }
    .p-sm-68 {
      padding: 68px;
    }
    .p-sm-69 {
      padding: 69px;
    }
    .p-sm-70 {
      padding: 70px;
    }
    .p-sm-71 {
      padding: 71px;
    }
    .p-sm-72 {
      padding: 72px;
    }
    .p-sm-73 {
      padding: 73px;
    }
    .p-sm-74 {
      padding: 74px;
    }
    .p-sm-75 {
      padding: 75px;
    }
    .p-sm-76 {
      padding: 76px;
    }
    .p-sm-77 {
      padding: 77px;
    }
    .p-sm-78 {
      padding: 78px;
    }
    .p-sm-79 {
      padding: 79px;
    }
    .p-sm-80 {
      padding: 80px;
    }
    .p-sm-81 {
      padding: 81px;
    }
    .p-sm-82 {
      padding: 82px;
    }
    .p-sm-83 {
      padding: 83px;
    }
    .p-sm-84 {
      padding: 84px;
    }
    .p-sm-85 {
      padding: 85px;
    }
    .p-sm-86 {
      padding: 86px;
    }
    .p-sm-87 {
      padding: 87px;
    }
    .p-sm-88 {
      padding: 88px;
    }
    .p-sm-89 {
      padding: 89px;
    }
    .p-sm-90 {
      padding: 90px;
    }
    .p-sm-91 {
      padding: 91px;
    }
    .p-sm-92 {
      padding: 92px;
    }
    .p-sm-93 {
      padding: 93px;
    }
    .p-sm-94 {
      padding: 94px;
    }
    .p-sm-95 {
      padding: 95px;
    }
    .p-sm-96 {
      padding: 96px;
    }
    .p-sm-97 {
      padding: 97px;
    }
    .p-sm-98 {
      padding: 98px;
    }
    .p-sm-99 {
      padding: 99px;
    }
    .p-sm-100 {
      padding: 100px;
    }
    .py-sm-0 {
      padding-block: 0px;
    }
    .py-sm-1 {
      padding-block: 1px;
    }
    .py-sm-2 {
      padding-block: 2px;
    }
    .py-sm-3 {
      padding-block: 3px;
    }
    .py-sm-4 {
      padding-block: 4px;
    }
    .py-sm-5 {
      padding-block: 5px;
    }
    .py-sm-6 {
      padding-block: 6px;
    }
    .py-sm-7 {
      padding-block: 7px;
    }
    .py-sm-8 {
      padding-block: 8px;
    }
    .py-sm-9 {
      padding-block: 9px;
    }
    .py-sm-10 {
      padding-block: 10px;
    }
    .py-sm-11 {
      padding-block: 11px;
    }
    .py-sm-12 {
      padding-block: 12px;
    }
    .py-sm-13 {
      padding-block: 13px;
    }
    .py-sm-14 {
      padding-block: 14px;
    }
    .py-sm-15 {
      padding-block: 15px;
    }
    .py-sm-16 {
      padding-block: 16px;
    }
    .py-sm-17 {
      padding-block: 17px;
    }
    .py-sm-18 {
      padding-block: 18px;
    }
    .py-sm-19 {
      padding-block: 19px;
    }
    .py-sm-20 {
      padding-block: 20px;
    }
    .py-sm-21 {
      padding-block: 21px;
    }
    .py-sm-22 {
      padding-block: 22px;
    }
    .py-sm-23 {
      padding-block: 23px;
    }
    .py-sm-24 {
      padding-block: 24px;
    }
    .py-sm-25 {
      padding-block: 25px;
    }
    .py-sm-26 {
      padding-block: 26px;
    }
    .py-sm-27 {
      padding-block: 27px;
    }
    .py-sm-28 {
      padding-block: 28px;
    }
    .py-sm-29 {
      padding-block: 29px;
    }
    .py-sm-30 {
      padding-block: 30px;
    }
    .py-sm-31 {
      padding-block: 31px;
    }
    .py-sm-32 {
      padding-block: 32px;
    }
    .py-sm-33 {
      padding-block: 33px;
    }
    .py-sm-34 {
      padding-block: 34px;
    }
    .py-sm-35 {
      padding-block: 35px;
    }
    .py-sm-36 {
      padding-block: 36px;
    }
    .py-sm-37 {
      padding-block: 37px;
    }
    .py-sm-38 {
      padding-block: 38px;
    }
    .py-sm-39 {
      padding-block: 39px;
    }
    .py-sm-40 {
      padding-block: 40px;
    }
    .py-sm-41 {
      padding-block: 41px;
    }
    .py-sm-42 {
      padding-block: 42px;
    }
    .py-sm-43 {
      padding-block: 43px;
    }
    .py-sm-44 {
      padding-block: 44px;
    }
    .py-sm-45 {
      padding-block: 45px;
    }
    .py-sm-46 {
      padding-block: 46px;
    }
    .py-sm-47 {
      padding-block: 47px;
    }
    .py-sm-48 {
      padding-block: 48px;
    }
    .py-sm-49 {
      padding-block: 49px;
    }
    .py-sm-50 {
      padding-block: 50px;
    }
    .py-sm-51 {
      padding-block: 51px;
    }
    .py-sm-52 {
      padding-block: 52px;
    }
    .py-sm-53 {
      padding-block: 53px;
    }
    .py-sm-54 {
      padding-block: 54px;
    }
    .py-sm-55 {
      padding-block: 55px;
    }
    .py-sm-56 {
      padding-block: 56px;
    }
    .py-sm-57 {
      padding-block: 57px;
    }
    .py-sm-58 {
      padding-block: 58px;
    }
    .py-sm-59 {
      padding-block: 59px;
    }
    .py-sm-60 {
      padding-block: 60px;
    }
    .py-sm-61 {
      padding-block: 61px;
    }
    .py-sm-62 {
      padding-block: 62px;
    }
    .py-sm-63 {
      padding-block: 63px;
    }
    .py-sm-64 {
      padding-block: 64px;
    }
    .py-sm-65 {
      padding-block: 65px;
    }
    .py-sm-66 {
      padding-block: 66px;
    }
    .py-sm-67 {
      padding-block: 67px;
    }
    .py-sm-68 {
      padding-block: 68px;
    }
    .py-sm-69 {
      padding-block: 69px;
    }
    .py-sm-70 {
      padding-block: 70px;
    }
    .py-sm-71 {
      padding-block: 71px;
    }
    .py-sm-72 {
      padding-block: 72px;
    }
    .py-sm-73 {
      padding-block: 73px;
    }
    .py-sm-74 {
      padding-block: 74px;
    }
    .py-sm-75 {
      padding-block: 75px;
    }
    .py-sm-76 {
      padding-block: 76px;
    }
    .py-sm-77 {
      padding-block: 77px;
    }
    .py-sm-78 {
      padding-block: 78px;
    }
    .py-sm-79 {
      padding-block: 79px;
    }
    .py-sm-80 {
      padding-block: 80px;
    }
    .py-sm-81 {
      padding-block: 81px;
    }
    .py-sm-82 {
      padding-block: 82px;
    }
    .py-sm-83 {
      padding-block: 83px;
    }
    .py-sm-84 {
      padding-block: 84px;
    }
    .py-sm-85 {
      padding-block: 85px;
    }
    .py-sm-86 {
      padding-block: 86px;
    }
    .py-sm-87 {
      padding-block: 87px;
    }
    .py-sm-88 {
      padding-block: 88px;
    }
    .py-sm-89 {
      padding-block: 89px;
    }
    .py-sm-90 {
      padding-block: 90px;
    }
    .py-sm-91 {
      padding-block: 91px;
    }
    .py-sm-92 {
      padding-block: 92px;
    }
    .py-sm-93 {
      padding-block: 93px;
    }
    .py-sm-94 {
      padding-block: 94px;
    }
    .py-sm-95 {
      padding-block: 95px;
    }
    .py-sm-96 {
      padding-block: 96px;
    }
    .py-sm-97 {
      padding-block: 97px;
    }
    .py-sm-98 {
      padding-block: 98px;
    }
    .py-sm-99 {
      padding-block: 99px;
    }
    .py-sm-100 {
      padding-block: 100px;
    }
    .pt-sm-0 {
      padding-top: 0px;
    }
    .pt-sm-1 {
      padding-top: 1px;
    }
    .pt-sm-2 {
      padding-top: 2px;
    }
    .pt-sm-3 {
      padding-top: 3px;
    }
    .pt-sm-4 {
      padding-top: 4px;
    }
    .pt-sm-5 {
      padding-top: 5px;
    }
    .pt-sm-6 {
      padding-top: 6px;
    }
    .pt-sm-7 {
      padding-top: 7px;
    }
    .pt-sm-8 {
      padding-top: 8px;
    }
    .pt-sm-9 {
      padding-top: 9px;
    }
    .pt-sm-10 {
      padding-top: 10px;
    }
    .pt-sm-11 {
      padding-top: 11px;
    }
    .pt-sm-12 {
      padding-top: 12px;
    }
    .pt-sm-13 {
      padding-top: 13px;
    }
    .pt-sm-14 {
      padding-top: 14px;
    }
    .pt-sm-15 {
      padding-top: 15px;
    }
    .pt-sm-16 {
      padding-top: 16px;
    }
    .pt-sm-17 {
      padding-top: 17px;
    }
    .pt-sm-18 {
      padding-top: 18px;
    }
    .pt-sm-19 {
      padding-top: 19px;
    }
    .pt-sm-20 {
      padding-top: 20px;
    }
    .pt-sm-21 {
      padding-top: 21px;
    }
    .pt-sm-22 {
      padding-top: 22px;
    }
    .pt-sm-23 {
      padding-top: 23px;
    }
    .pt-sm-24 {
      padding-top: 24px;
    }
    .pt-sm-25 {
      padding-top: 25px;
    }
    .pt-sm-26 {
      padding-top: 26px;
    }
    .pt-sm-27 {
      padding-top: 27px;
    }
    .pt-sm-28 {
      padding-top: 28px;
    }
    .pt-sm-29 {
      padding-top: 29px;
    }
    .pt-sm-30 {
      padding-top: 30px;
    }
    .pt-sm-31 {
      padding-top: 31px;
    }
    .pt-sm-32 {
      padding-top: 32px;
    }
    .pt-sm-33 {
      padding-top: 33px;
    }
    .pt-sm-34 {
      padding-top: 34px;
    }
    .pt-sm-35 {
      padding-top: 35px;
    }
    .pt-sm-36 {
      padding-top: 36px;
    }
    .pt-sm-37 {
      padding-top: 37px;
    }
    .pt-sm-38 {
      padding-top: 38px;
    }
    .pt-sm-39 {
      padding-top: 39px;
    }
    .pt-sm-40 {
      padding-top: 40px;
    }
    .pt-sm-41 {
      padding-top: 41px;
    }
    .pt-sm-42 {
      padding-top: 42px;
    }
    .pt-sm-43 {
      padding-top: 43px;
    }
    .pt-sm-44 {
      padding-top: 44px;
    }
    .pt-sm-45 {
      padding-top: 45px;
    }
    .pt-sm-46 {
      padding-top: 46px;
    }
    .pt-sm-47 {
      padding-top: 47px;
    }
    .pt-sm-48 {
      padding-top: 48px;
    }
    .pt-sm-49 {
      padding-top: 49px;
    }
    .pt-sm-50 {
      padding-top: 50px;
    }
    .pt-sm-51 {
      padding-top: 51px;
    }
    .pt-sm-52 {
      padding-top: 52px;
    }
    .pt-sm-53 {
      padding-top: 53px;
    }
    .pt-sm-54 {
      padding-top: 54px;
    }
    .pt-sm-55 {
      padding-top: 55px;
    }
    .pt-sm-56 {
      padding-top: 56px;
    }
    .pt-sm-57 {
      padding-top: 57px;
    }
    .pt-sm-58 {
      padding-top: 58px;
    }
    .pt-sm-59 {
      padding-top: 59px;
    }
    .pt-sm-60 {
      padding-top: 60px;
    }
    .pt-sm-61 {
      padding-top: 61px;
    }
    .pt-sm-62 {
      padding-top: 62px;
    }
    .pt-sm-63 {
      padding-top: 63px;
    }
    .pt-sm-64 {
      padding-top: 64px;
    }
    .pt-sm-65 {
      padding-top: 65px;
    }
    .pt-sm-66 {
      padding-top: 66px;
    }
    .pt-sm-67 {
      padding-top: 67px;
    }
    .pt-sm-68 {
      padding-top: 68px;
    }
    .pt-sm-69 {
      padding-top: 69px;
    }
    .pt-sm-70 {
      padding-top: 70px;
    }
    .pt-sm-71 {
      padding-top: 71px;
    }
    .pt-sm-72 {
      padding-top: 72px;
    }
    .pt-sm-73 {
      padding-top: 73px;
    }
    .pt-sm-74 {
      padding-top: 74px;
    }
    .pt-sm-75 {
      padding-top: 75px;
    }
    .pt-sm-76 {
      padding-top: 76px;
    }
    .pt-sm-77 {
      padding-top: 77px;
    }
    .pt-sm-78 {
      padding-top: 78px;
    }
    .pt-sm-79 {
      padding-top: 79px;
    }
    .pt-sm-80 {
      padding-top: 80px;
    }
    .pt-sm-81 {
      padding-top: 81px;
    }
    .pt-sm-82 {
      padding-top: 82px;
    }
    .pt-sm-83 {
      padding-top: 83px;
    }
    .pt-sm-84 {
      padding-top: 84px;
    }
    .pt-sm-85 {
      padding-top: 85px;
    }
    .pt-sm-86 {
      padding-top: 86px;
    }
    .pt-sm-87 {
      padding-top: 87px;
    }
    .pt-sm-88 {
      padding-top: 88px;
    }
    .pt-sm-89 {
      padding-top: 89px;
    }
    .pt-sm-90 {
      padding-top: 90px;
    }
    .pt-sm-91 {
      padding-top: 91px;
    }
    .pt-sm-92 {
      padding-top: 92px;
    }
    .pt-sm-93 {
      padding-top: 93px;
    }
    .pt-sm-94 {
      padding-top: 94px;
    }
    .pt-sm-95 {
      padding-top: 95px;
    }
    .pt-sm-96 {
      padding-top: 96px;
    }
    .pt-sm-97 {
      padding-top: 97px;
    }
    .pt-sm-98 {
      padding-top: 98px;
    }
    .pt-sm-99 {
      padding-top: 99px;
    }
    .pt-sm-100 {
      padding-top: 100px;
    }
    .pb-sm-0 {
      padding-bottom: 0px;
    }
    .pb-sm-1 {
      padding-bottom: 1px;
    }
    .pb-sm-2 {
      padding-bottom: 2px;
    }
    .pb-sm-3 {
      padding-bottom: 3px;
    }
    .pb-sm-4 {
      padding-bottom: 4px;
    }
    .pb-sm-5 {
      padding-bottom: 5px;
    }
    .pb-sm-6 {
      padding-bottom: 6px;
    }
    .pb-sm-7 {
      padding-bottom: 7px;
    }
    .pb-sm-8 {
      padding-bottom: 8px;
    }
    .pb-sm-9 {
      padding-bottom: 9px;
    }
    .pb-sm-10 {
      padding-bottom: 10px;
    }
    .pb-sm-11 {
      padding-bottom: 11px;
    }
    .pb-sm-12 {
      padding-bottom: 12px;
    }
    .pb-sm-13 {
      padding-bottom: 13px;
    }
    .pb-sm-14 {
      padding-bottom: 14px;
    }
    .pb-sm-15 {
      padding-bottom: 15px;
    }
    .pb-sm-16 {
      padding-bottom: 16px;
    }
    .pb-sm-17 {
      padding-bottom: 17px;
    }
    .pb-sm-18 {
      padding-bottom: 18px;
    }
    .pb-sm-19 {
      padding-bottom: 19px;
    }
    .pb-sm-20 {
      padding-bottom: 20px;
    }
    .pb-sm-21 {
      padding-bottom: 21px;
    }
    .pb-sm-22 {
      padding-bottom: 22px;
    }
    .pb-sm-23 {
      padding-bottom: 23px;
    }
    .pb-sm-24 {
      padding-bottom: 24px;
    }
    .pb-sm-25 {
      padding-bottom: 25px;
    }
    .pb-sm-26 {
      padding-bottom: 26px;
    }
    .pb-sm-27 {
      padding-bottom: 27px;
    }
    .pb-sm-28 {
      padding-bottom: 28px;
    }
    .pb-sm-29 {
      padding-bottom: 29px;
    }
    .pb-sm-30 {
      padding-bottom: 30px;
    }
    .pb-sm-31 {
      padding-bottom: 31px;
    }
    .pb-sm-32 {
      padding-bottom: 32px;
    }
    .pb-sm-33 {
      padding-bottom: 33px;
    }
    .pb-sm-34 {
      padding-bottom: 34px;
    }
    .pb-sm-35 {
      padding-bottom: 35px;
    }
    .pb-sm-36 {
      padding-bottom: 36px;
    }
    .pb-sm-37 {
      padding-bottom: 37px;
    }
    .pb-sm-38 {
      padding-bottom: 38px;
    }
    .pb-sm-39 {
      padding-bottom: 39px;
    }
    .pb-sm-40 {
      padding-bottom: 40px;
    }
    .pb-sm-41 {
      padding-bottom: 41px;
    }
    .pb-sm-42 {
      padding-bottom: 42px;
    }
    .pb-sm-43 {
      padding-bottom: 43px;
    }
    .pb-sm-44 {
      padding-bottom: 44px;
    }
    .pb-sm-45 {
      padding-bottom: 45px;
    }
    .pb-sm-46 {
      padding-bottom: 46px;
    }
    .pb-sm-47 {
      padding-bottom: 47px;
    }
    .pb-sm-48 {
      padding-bottom: 48px;
    }
    .pb-sm-49 {
      padding-bottom: 49px;
    }
    .pb-sm-50 {
      padding-bottom: 50px;
    }
    .pb-sm-51 {
      padding-bottom: 51px;
    }
    .pb-sm-52 {
      padding-bottom: 52px;
    }
    .pb-sm-53 {
      padding-bottom: 53px;
    }
    .pb-sm-54 {
      padding-bottom: 54px;
    }
    .pb-sm-55 {
      padding-bottom: 55px;
    }
    .pb-sm-56 {
      padding-bottom: 56px;
    }
    .pb-sm-57 {
      padding-bottom: 57px;
    }
    .pb-sm-58 {
      padding-bottom: 58px;
    }
    .pb-sm-59 {
      padding-bottom: 59px;
    }
    .pb-sm-60 {
      padding-bottom: 60px;
    }
    .pb-sm-61 {
      padding-bottom: 61px;
    }
    .pb-sm-62 {
      padding-bottom: 62px;
    }
    .pb-sm-63 {
      padding-bottom: 63px;
    }
    .pb-sm-64 {
      padding-bottom: 64px;
    }
    .pb-sm-65 {
      padding-bottom: 65px;
    }
    .pb-sm-66 {
      padding-bottom: 66px;
    }
    .pb-sm-67 {
      padding-bottom: 67px;
    }
    .pb-sm-68 {
      padding-bottom: 68px;
    }
    .pb-sm-69 {
      padding-bottom: 69px;
    }
    .pb-sm-70 {
      padding-bottom: 70px;
    }
    .pb-sm-71 {
      padding-bottom: 71px;
    }
    .pb-sm-72 {
      padding-bottom: 72px;
    }
    .pb-sm-73 {
      padding-bottom: 73px;
    }
    .pb-sm-74 {
      padding-bottom: 74px;
    }
    .pb-sm-75 {
      padding-bottom: 75px;
    }
    .pb-sm-76 {
      padding-bottom: 76px;
    }
    .pb-sm-77 {
      padding-bottom: 77px;
    }
    .pb-sm-78 {
      padding-bottom: 78px;
    }
    .pb-sm-79 {
      padding-bottom: 79px;
    }
    .pb-sm-80 {
      padding-bottom: 80px;
    }
    .pb-sm-81 {
      padding-bottom: 81px;
    }
    .pb-sm-82 {
      padding-bottom: 82px;
    }
    .pb-sm-83 {
      padding-bottom: 83px;
    }
    .pb-sm-84 {
      padding-bottom: 84px;
    }
    .pb-sm-85 {
      padding-bottom: 85px;
    }
    .pb-sm-86 {
      padding-bottom: 86px;
    }
    .pb-sm-87 {
      padding-bottom: 87px;
    }
    .pb-sm-88 {
      padding-bottom: 88px;
    }
    .pb-sm-89 {
      padding-bottom: 89px;
    }
    .pb-sm-90 {
      padding-bottom: 90px;
    }
    .pb-sm-91 {
      padding-bottom: 91px;
    }
    .pb-sm-92 {
      padding-bottom: 92px;
    }
    .pb-sm-93 {
      padding-bottom: 93px;
    }
    .pb-sm-94 {
      padding-bottom: 94px;
    }
    .pb-sm-95 {
      padding-bottom: 95px;
    }
    .pb-sm-96 {
      padding-bottom: 96px;
    }
    .pb-sm-97 {
      padding-bottom: 97px;
    }
    .pb-sm-98 {
      padding-bottom: 98px;
    }
    .pb-sm-99 {
      padding-bottom: 99px;
    }
    .pb-sm-100 {
      padding-bottom: 100px;
    }
    .px-sm-0 {
      padding-inline: 0px;
    }
    .px-sm-1 {
      padding-inline: 1px;
    }
    .px-sm-2 {
      padding-inline: 2px;
    }
    .px-sm-3 {
      padding-inline: 3px;
    }
    .px-sm-4 {
      padding-inline: 4px;
    }
    .px-sm-5 {
      padding-inline: 5px;
    }
    .px-sm-6 {
      padding-inline: 6px;
    }
    .px-sm-7 {
      padding-inline: 7px;
    }
    .px-sm-8 {
      padding-inline: 8px;
    }
    .px-sm-9 {
      padding-inline: 9px;
    }
    .px-sm-10 {
      padding-inline: 10px;
    }
    .px-sm-11 {
      padding-inline: 11px;
    }
    .px-sm-12 {
      padding-inline: 12px;
    }
    .px-sm-13 {
      padding-inline: 13px;
    }
    .px-sm-14 {
      padding-inline: 14px;
    }
    .px-sm-15 {
      padding-inline: 15px;
    }
    .px-sm-16 {
      padding-inline: 16px;
    }
    .px-sm-17 {
      padding-inline: 17px;
    }
    .px-sm-18 {
      padding-inline: 18px;
    }
    .px-sm-19 {
      padding-inline: 19px;
    }
    .px-sm-20 {
      padding-inline: 20px;
    }
    .px-sm-21 {
      padding-inline: 21px;
    }
    .px-sm-22 {
      padding-inline: 22px;
    }
    .px-sm-23 {
      padding-inline: 23px;
    }
    .px-sm-24 {
      padding-inline: 24px;
    }
    .px-sm-25 {
      padding-inline: 25px;
    }
    .px-sm-26 {
      padding-inline: 26px;
    }
    .px-sm-27 {
      padding-inline: 27px;
    }
    .px-sm-28 {
      padding-inline: 28px;
    }
    .px-sm-29 {
      padding-inline: 29px;
    }
    .px-sm-30 {
      padding-inline: 30px;
    }
    .px-sm-31 {
      padding-inline: 31px;
    }
    .px-sm-32 {
      padding-inline: 32px;
    }
    .px-sm-33 {
      padding-inline: 33px;
    }
    .px-sm-34 {
      padding-inline: 34px;
    }
    .px-sm-35 {
      padding-inline: 35px;
    }
    .px-sm-36 {
      padding-inline: 36px;
    }
    .px-sm-37 {
      padding-inline: 37px;
    }
    .px-sm-38 {
      padding-inline: 38px;
    }
    .px-sm-39 {
      padding-inline: 39px;
    }
    .px-sm-40 {
      padding-inline: 40px;
    }
    .px-sm-41 {
      padding-inline: 41px;
    }
    .px-sm-42 {
      padding-inline: 42px;
    }
    .px-sm-43 {
      padding-inline: 43px;
    }
    .px-sm-44 {
      padding-inline: 44px;
    }
    .px-sm-45 {
      padding-inline: 45px;
    }
    .px-sm-46 {
      padding-inline: 46px;
    }
    .px-sm-47 {
      padding-inline: 47px;
    }
    .px-sm-48 {
      padding-inline: 48px;
    }
    .px-sm-49 {
      padding-inline: 49px;
    }
    .px-sm-50 {
      padding-inline: 50px;
    }
    .px-sm-51 {
      padding-inline: 51px;
    }
    .px-sm-52 {
      padding-inline: 52px;
    }
    .px-sm-53 {
      padding-inline: 53px;
    }
    .px-sm-54 {
      padding-inline: 54px;
    }
    .px-sm-55 {
      padding-inline: 55px;
    }
    .px-sm-56 {
      padding-inline: 56px;
    }
    .px-sm-57 {
      padding-inline: 57px;
    }
    .px-sm-58 {
      padding-inline: 58px;
    }
    .px-sm-59 {
      padding-inline: 59px;
    }
    .px-sm-60 {
      padding-inline: 60px;
    }
    .px-sm-61 {
      padding-inline: 61px;
    }
    .px-sm-62 {
      padding-inline: 62px;
    }
    .px-sm-63 {
      padding-inline: 63px;
    }
    .px-sm-64 {
      padding-inline: 64px;
    }
    .px-sm-65 {
      padding-inline: 65px;
    }
    .px-sm-66 {
      padding-inline: 66px;
    }
    .px-sm-67 {
      padding-inline: 67px;
    }
    .px-sm-68 {
      padding-inline: 68px;
    }
    .px-sm-69 {
      padding-inline: 69px;
    }
    .px-sm-70 {
      padding-inline: 70px;
    }
    .px-sm-71 {
      padding-inline: 71px;
    }
    .px-sm-72 {
      padding-inline: 72px;
    }
    .px-sm-73 {
      padding-inline: 73px;
    }
    .px-sm-74 {
      padding-inline: 74px;
    }
    .px-sm-75 {
      padding-inline: 75px;
    }
    .px-sm-76 {
      padding-inline: 76px;
    }
    .px-sm-77 {
      padding-inline: 77px;
    }
    .px-sm-78 {
      padding-inline: 78px;
    }
    .px-sm-79 {
      padding-inline: 79px;
    }
    .px-sm-80 {
      padding-inline: 80px;
    }
    .px-sm-81 {
      padding-inline: 81px;
    }
    .px-sm-82 {
      padding-inline: 82px;
    }
    .px-sm-83 {
      padding-inline: 83px;
    }
    .px-sm-84 {
      padding-inline: 84px;
    }
    .px-sm-85 {
      padding-inline: 85px;
    }
    .px-sm-86 {
      padding-inline: 86px;
    }
    .px-sm-87 {
      padding-inline: 87px;
    }
    .px-sm-88 {
      padding-inline: 88px;
    }
    .px-sm-89 {
      padding-inline: 89px;
    }
    .px-sm-90 {
      padding-inline: 90px;
    }
    .px-sm-91 {
      padding-inline: 91px;
    }
    .px-sm-92 {
      padding-inline: 92px;
    }
    .px-sm-93 {
      padding-inline: 93px;
    }
    .px-sm-94 {
      padding-inline: 94px;
    }
    .px-sm-95 {
      padding-inline: 95px;
    }
    .px-sm-96 {
      padding-inline: 96px;
    }
    .px-sm-97 {
      padding-inline: 97px;
    }
    .px-sm-98 {
      padding-inline: 98px;
    }
    .px-sm-99 {
      padding-inline: 99px;
    }
    .px-sm-100 {
      padding-inline: 100px;
    }
    .ps-sm-0 {
      padding-inline-start: 0px;
    }
    .ps-sm-1 {
      padding-inline-start: 1px;
    }
    .ps-sm-2 {
      padding-inline-start: 2px;
    }
    .ps-sm-3 {
      padding-inline-start: 3px;
    }
    .ps-sm-4 {
      padding-inline-start: 4px;
    }
    .ps-sm-5 {
      padding-inline-start: 5px;
    }
    .ps-sm-6 {
      padding-inline-start: 6px;
    }
    .ps-sm-7 {
      padding-inline-start: 7px;
    }
    .ps-sm-8 {
      padding-inline-start: 8px;
    }
    .ps-sm-9 {
      padding-inline-start: 9px;
    }
    .ps-sm-10 {
      padding-inline-start: 10px;
    }
    .ps-sm-11 {
      padding-inline-start: 11px;
    }
    .ps-sm-12 {
      padding-inline-start: 12px;
    }
    .ps-sm-13 {
      padding-inline-start: 13px;
    }
    .ps-sm-14 {
      padding-inline-start: 14px;
    }
    .ps-sm-15 {
      padding-inline-start: 15px;
    }
    .ps-sm-16 {
      padding-inline-start: 16px;
    }
    .ps-sm-17 {
      padding-inline-start: 17px;
    }
    .ps-sm-18 {
      padding-inline-start: 18px;
    }
    .ps-sm-19 {
      padding-inline-start: 19px;
    }
    .ps-sm-20 {
      padding-inline-start: 20px;
    }
    .ps-sm-21 {
      padding-inline-start: 21px;
    }
    .ps-sm-22 {
      padding-inline-start: 22px;
    }
    .ps-sm-23 {
      padding-inline-start: 23px;
    }
    .ps-sm-24 {
      padding-inline-start: 24px;
    }
    .ps-sm-25 {
      padding-inline-start: 25px;
    }
    .ps-sm-26 {
      padding-inline-start: 26px;
    }
    .ps-sm-27 {
      padding-inline-start: 27px;
    }
    .ps-sm-28 {
      padding-inline-start: 28px;
    }
    .ps-sm-29 {
      padding-inline-start: 29px;
    }
    .ps-sm-30 {
      padding-inline-start: 30px;
    }
    .ps-sm-31 {
      padding-inline-start: 31px;
    }
    .ps-sm-32 {
      padding-inline-start: 32px;
    }
    .ps-sm-33 {
      padding-inline-start: 33px;
    }
    .ps-sm-34 {
      padding-inline-start: 34px;
    }
    .ps-sm-35 {
      padding-inline-start: 35px;
    }
    .ps-sm-36 {
      padding-inline-start: 36px;
    }
    .ps-sm-37 {
      padding-inline-start: 37px;
    }
    .ps-sm-38 {
      padding-inline-start: 38px;
    }
    .ps-sm-39 {
      padding-inline-start: 39px;
    }
    .ps-sm-40 {
      padding-inline-start: 40px;
    }
    .ps-sm-41 {
      padding-inline-start: 41px;
    }
    .ps-sm-42 {
      padding-inline-start: 42px;
    }
    .ps-sm-43 {
      padding-inline-start: 43px;
    }
    .ps-sm-44 {
      padding-inline-start: 44px;
    }
    .ps-sm-45 {
      padding-inline-start: 45px;
    }
    .ps-sm-46 {
      padding-inline-start: 46px;
    }
    .ps-sm-47 {
      padding-inline-start: 47px;
    }
    .ps-sm-48 {
      padding-inline-start: 48px;
    }
    .ps-sm-49 {
      padding-inline-start: 49px;
    }
    .ps-sm-50 {
      padding-inline-start: 50px;
    }
    .ps-sm-51 {
      padding-inline-start: 51px;
    }
    .ps-sm-52 {
      padding-inline-start: 52px;
    }
    .ps-sm-53 {
      padding-inline-start: 53px;
    }
    .ps-sm-54 {
      padding-inline-start: 54px;
    }
    .ps-sm-55 {
      padding-inline-start: 55px;
    }
    .ps-sm-56 {
      padding-inline-start: 56px;
    }
    .ps-sm-57 {
      padding-inline-start: 57px;
    }
    .ps-sm-58 {
      padding-inline-start: 58px;
    }
    .ps-sm-59 {
      padding-inline-start: 59px;
    }
    .ps-sm-60 {
      padding-inline-start: 60px;
    }
    .ps-sm-61 {
      padding-inline-start: 61px;
    }
    .ps-sm-62 {
      padding-inline-start: 62px;
    }
    .ps-sm-63 {
      padding-inline-start: 63px;
    }
    .ps-sm-64 {
      padding-inline-start: 64px;
    }
    .ps-sm-65 {
      padding-inline-start: 65px;
    }
    .ps-sm-66 {
      padding-inline-start: 66px;
    }
    .ps-sm-67 {
      padding-inline-start: 67px;
    }
    .ps-sm-68 {
      padding-inline-start: 68px;
    }
    .ps-sm-69 {
      padding-inline-start: 69px;
    }
    .ps-sm-70 {
      padding-inline-start: 70px;
    }
    .ps-sm-71 {
      padding-inline-start: 71px;
    }
    .ps-sm-72 {
      padding-inline-start: 72px;
    }
    .ps-sm-73 {
      padding-inline-start: 73px;
    }
    .ps-sm-74 {
      padding-inline-start: 74px;
    }
    .ps-sm-75 {
      padding-inline-start: 75px;
    }
    .ps-sm-76 {
      padding-inline-start: 76px;
    }
    .ps-sm-77 {
      padding-inline-start: 77px;
    }
    .ps-sm-78 {
      padding-inline-start: 78px;
    }
    .ps-sm-79 {
      padding-inline-start: 79px;
    }
    .ps-sm-80 {
      padding-inline-start: 80px;
    }
    .ps-sm-81 {
      padding-inline-start: 81px;
    }
    .ps-sm-82 {
      padding-inline-start: 82px;
    }
    .ps-sm-83 {
      padding-inline-start: 83px;
    }
    .ps-sm-84 {
      padding-inline-start: 84px;
    }
    .ps-sm-85 {
      padding-inline-start: 85px;
    }
    .ps-sm-86 {
      padding-inline-start: 86px;
    }
    .ps-sm-87 {
      padding-inline-start: 87px;
    }
    .ps-sm-88 {
      padding-inline-start: 88px;
    }
    .ps-sm-89 {
      padding-inline-start: 89px;
    }
    .ps-sm-90 {
      padding-inline-start: 90px;
    }
    .ps-sm-91 {
      padding-inline-start: 91px;
    }
    .ps-sm-92 {
      padding-inline-start: 92px;
    }
    .ps-sm-93 {
      padding-inline-start: 93px;
    }
    .ps-sm-94 {
      padding-inline-start: 94px;
    }
    .ps-sm-95 {
      padding-inline-start: 95px;
    }
    .ps-sm-96 {
      padding-inline-start: 96px;
    }
    .ps-sm-97 {
      padding-inline-start: 97px;
    }
    .ps-sm-98 {
      padding-inline-start: 98px;
    }
    .ps-sm-99 {
      padding-inline-start: 99px;
    }
    .ps-sm-100 {
      padding-inline-start: 100px;
    }
    .pe-sm-0 {
      padding-inline-end: 0px;
    }
    .pe-sm-1 {
      padding-inline-end: 1px;
    }
    .pe-sm-2 {
      padding-inline-end: 2px;
    }
    .pe-sm-3 {
      padding-inline-end: 3px;
    }
    .pe-sm-4 {
      padding-inline-end: 4px;
    }
    .pe-sm-5 {
      padding-inline-end: 5px;
    }
    .pe-sm-6 {
      padding-inline-end: 6px;
    }
    .pe-sm-7 {
      padding-inline-end: 7px;
    }
    .pe-sm-8 {
      padding-inline-end: 8px;
    }
    .pe-sm-9 {
      padding-inline-end: 9px;
    }
    .pe-sm-10 {
      padding-inline-end: 10px;
    }
    .pe-sm-11 {
      padding-inline-end: 11px;
    }
    .pe-sm-12 {
      padding-inline-end: 12px;
    }
    .pe-sm-13 {
      padding-inline-end: 13px;
    }
    .pe-sm-14 {
      padding-inline-end: 14px;
    }
    .pe-sm-15 {
      padding-inline-end: 15px;
    }
    .pe-sm-16 {
      padding-inline-end: 16px;
    }
    .pe-sm-17 {
      padding-inline-end: 17px;
    }
    .pe-sm-18 {
      padding-inline-end: 18px;
    }
    .pe-sm-19 {
      padding-inline-end: 19px;
    }
    .pe-sm-20 {
      padding-inline-end: 20px;
    }
    .pe-sm-21 {
      padding-inline-end: 21px;
    }
    .pe-sm-22 {
      padding-inline-end: 22px;
    }
    .pe-sm-23 {
      padding-inline-end: 23px;
    }
    .pe-sm-24 {
      padding-inline-end: 24px;
    }
    .pe-sm-25 {
      padding-inline-end: 25px;
    }
    .pe-sm-26 {
      padding-inline-end: 26px;
    }
    .pe-sm-27 {
      padding-inline-end: 27px;
    }
    .pe-sm-28 {
      padding-inline-end: 28px;
    }
    .pe-sm-29 {
      padding-inline-end: 29px;
    }
    .pe-sm-30 {
      padding-inline-end: 30px;
    }
    .pe-sm-31 {
      padding-inline-end: 31px;
    }
    .pe-sm-32 {
      padding-inline-end: 32px;
    }
    .pe-sm-33 {
      padding-inline-end: 33px;
    }
    .pe-sm-34 {
      padding-inline-end: 34px;
    }
    .pe-sm-35 {
      padding-inline-end: 35px;
    }
    .pe-sm-36 {
      padding-inline-end: 36px;
    }
    .pe-sm-37 {
      padding-inline-end: 37px;
    }
    .pe-sm-38 {
      padding-inline-end: 38px;
    }
    .pe-sm-39 {
      padding-inline-end: 39px;
    }
    .pe-sm-40 {
      padding-inline-end: 40px;
    }
    .pe-sm-41 {
      padding-inline-end: 41px;
    }
    .pe-sm-42 {
      padding-inline-end: 42px;
    }
    .pe-sm-43 {
      padding-inline-end: 43px;
    }
    .pe-sm-44 {
      padding-inline-end: 44px;
    }
    .pe-sm-45 {
      padding-inline-end: 45px;
    }
    .pe-sm-46 {
      padding-inline-end: 46px;
    }
    .pe-sm-47 {
      padding-inline-end: 47px;
    }
    .pe-sm-48 {
      padding-inline-end: 48px;
    }
    .pe-sm-49 {
      padding-inline-end: 49px;
    }
    .pe-sm-50 {
      padding-inline-end: 50px;
    }
    .pe-sm-51 {
      padding-inline-end: 51px;
    }
    .pe-sm-52 {
      padding-inline-end: 52px;
    }
    .pe-sm-53 {
      padding-inline-end: 53px;
    }
    .pe-sm-54 {
      padding-inline-end: 54px;
    }
    .pe-sm-55 {
      padding-inline-end: 55px;
    }
    .pe-sm-56 {
      padding-inline-end: 56px;
    }
    .pe-sm-57 {
      padding-inline-end: 57px;
    }
    .pe-sm-58 {
      padding-inline-end: 58px;
    }
    .pe-sm-59 {
      padding-inline-end: 59px;
    }
    .pe-sm-60 {
      padding-inline-end: 60px;
    }
    .pe-sm-61 {
      padding-inline-end: 61px;
    }
    .pe-sm-62 {
      padding-inline-end: 62px;
    }
    .pe-sm-63 {
      padding-inline-end: 63px;
    }
    .pe-sm-64 {
      padding-inline-end: 64px;
    }
    .pe-sm-65 {
      padding-inline-end: 65px;
    }
    .pe-sm-66 {
      padding-inline-end: 66px;
    }
    .pe-sm-67 {
      padding-inline-end: 67px;
    }
    .pe-sm-68 {
      padding-inline-end: 68px;
    }
    .pe-sm-69 {
      padding-inline-end: 69px;
    }
    .pe-sm-70 {
      padding-inline-end: 70px;
    }
    .pe-sm-71 {
      padding-inline-end: 71px;
    }
    .pe-sm-72 {
      padding-inline-end: 72px;
    }
    .pe-sm-73 {
      padding-inline-end: 73px;
    }
    .pe-sm-74 {
      padding-inline-end: 74px;
    }
    .pe-sm-75 {
      padding-inline-end: 75px;
    }
    .pe-sm-76 {
      padding-inline-end: 76px;
    }
    .pe-sm-77 {
      padding-inline-end: 77px;
    }
    .pe-sm-78 {
      padding-inline-end: 78px;
    }
    .pe-sm-79 {
      padding-inline-end: 79px;
    }
    .pe-sm-80 {
      padding-inline-end: 80px;
    }
    .pe-sm-81 {
      padding-inline-end: 81px;
    }
    .pe-sm-82 {
      padding-inline-end: 82px;
    }
    .pe-sm-83 {
      padding-inline-end: 83px;
    }
    .pe-sm-84 {
      padding-inline-end: 84px;
    }
    .pe-sm-85 {
      padding-inline-end: 85px;
    }
    .pe-sm-86 {
      padding-inline-end: 86px;
    }
    .pe-sm-87 {
      padding-inline-end: 87px;
    }
    .pe-sm-88 {
      padding-inline-end: 88px;
    }
    .pe-sm-89 {
      padding-inline-end: 89px;
    }
    .pe-sm-90 {
      padding-inline-end: 90px;
    }
    .pe-sm-91 {
      padding-inline-end: 91px;
    }
    .pe-sm-92 {
      padding-inline-end: 92px;
    }
    .pe-sm-93 {
      padding-inline-end: 93px;
    }
    .pe-sm-94 {
      padding-inline-end: 94px;
    }
    .pe-sm-95 {
      padding-inline-end: 95px;
    }
    .pe-sm-96 {
      padding-inline-end: 96px;
    }
    .pe-sm-97 {
      padding-inline-end: 97px;
    }
    .pe-sm-98 {
      padding-inline-end: 98px;
    }
    .pe-sm-99 {
      padding-inline-end: 99px;
    }
    .pe-sm-100 {
      padding-inline-end: 100px;
    }
    .border-sm-0 {
      border: 0px solid;
    }
    .border-sm-1 {
      border: 1px solid;
    }
    .border-sm-2 {
      border: 2px solid;
    }
    .border-sm-3 {
      border: 3px solid;
    }
    .border-sm-4 {
      border: 4px solid;
    }
    .border-sm-5 {
      border: 5px solid;
    }
    .border-sm-6 {
      border: 6px solid;
    }
    .border-sm-7 {
      border: 7px solid;
    }
    .border-sm-8 {
      border: 8px solid;
    }
    .border-sm-9 {
      border: 9px solid;
    }
    .border-sm-10 {
      border: 10px solid;
    }
    .border-y-sm-0 {
      border-block: 0px solid;
    }
    .border-y-sm-1 {
      border-block: 1px solid;
    }
    .border-y-sm-2 {
      border-block: 2px solid;
    }
    .border-y-sm-3 {
      border-block: 3px solid;
    }
    .border-y-sm-4 {
      border-block: 4px solid;
    }
    .border-y-sm-5 {
      border-block: 5px solid;
    }
    .border-y-sm-6 {
      border-block: 6px solid;
    }
    .border-y-sm-7 {
      border-block: 7px solid;
    }
    .border-y-sm-8 {
      border-block: 8px solid;
    }
    .border-y-sm-9 {
      border-block: 9px solid;
    }
    .border-y-sm-10 {
      border-block: 10px solid;
    }
    .border-t-sm-0 {
      border-top: 0px solid;
    }
    .border-t-sm-1 {
      border-top: 1px solid;
    }
    .border-t-sm-2 {
      border-top: 2px solid;
    }
    .border-t-sm-3 {
      border-top: 3px solid;
    }
    .border-t-sm-4 {
      border-top: 4px solid;
    }
    .border-t-sm-5 {
      border-top: 5px solid;
    }
    .border-t-sm-6 {
      border-top: 6px solid;
    }
    .border-t-sm-7 {
      border-top: 7px solid;
    }
    .border-t-sm-8 {
      border-top: 8px solid;
    }
    .border-t-sm-9 {
      border-top: 9px solid;
    }
    .border-t-sm-10 {
      border-top: 10px solid;
    }
    .border-b-sm-0 {
      border-bottom: 0px solid;
    }
    .border-b-sm-1 {
      border-bottom: 1px solid;
    }
    .border-b-sm-2 {
      border-bottom: 2px solid;
    }
    .border-b-sm-3 {
      border-bottom: 3px solid;
    }
    .border-b-sm-4 {
      border-bottom: 4px solid;
    }
    .border-b-sm-5 {
      border-bottom: 5px solid;
    }
    .border-b-sm-6 {
      border-bottom: 6px solid;
    }
    .border-b-sm-7 {
      border-bottom: 7px solid;
    }
    .border-b-sm-8 {
      border-bottom: 8px solid;
    }
    .border-b-sm-9 {
      border-bottom: 9px solid;
    }
    .border-b-sm-10 {
      border-bottom: 10px solid;
    }
    .border-x-sm-0 {
      border-inline: 0px solid;
    }
    .border-x-sm-1 {
      border-inline: 1px solid;
    }
    .border-x-sm-2 {
      border-inline: 2px solid;
    }
    .border-x-sm-3 {
      border-inline: 3px solid;
    }
    .border-x-sm-4 {
      border-inline: 4px solid;
    }
    .border-x-sm-5 {
      border-inline: 5px solid;
    }
    .border-x-sm-6 {
      border-inline: 6px solid;
    }
    .border-x-sm-7 {
      border-inline: 7px solid;
    }
    .border-x-sm-8 {
      border-inline: 8px solid;
    }
    .border-x-sm-9 {
      border-inline: 9px solid;
    }
    .border-x-sm-10 {
      border-inline: 10px solid;
    }
    .border-s-sm-0 {
      border-inline-start: 0px solid;
    }
    .border-s-sm-1 {
      border-inline-start: 1px solid;
    }
    .border-s-sm-2 {
      border-inline-start: 2px solid;
    }
    .border-s-sm-3 {
      border-inline-start: 3px solid;
    }
    .border-s-sm-4 {
      border-inline-start: 4px solid;
    }
    .border-s-sm-5 {
      border-inline-start: 5px solid;
    }
    .border-s-sm-6 {
      border-inline-start: 6px solid;
    }
    .border-s-sm-7 {
      border-inline-start: 7px solid;
    }
    .border-s-sm-8 {
      border-inline-start: 8px solid;
    }
    .border-s-sm-9 {
      border-inline-start: 9px solid;
    }
    .border-s-sm-10 {
      border-inline-start: 10px solid;
    }
    .border-e-sm-0 {
      border-inline-end: 0px solid;
    }
    .border-e-sm-1 {
      border-inline-end: 1px solid;
    }
    .border-e-sm-2 {
      border-inline-end: 2px solid;
    }
    .border-e-sm-3 {
      border-inline-end: 3px solid;
    }
    .border-e-sm-4 {
      border-inline-end: 4px solid;
    }
    .border-e-sm-5 {
      border-inline-end: 5px solid;
    }
    .border-e-sm-6 {
      border-inline-end: 6px solid;
    }
    .border-e-sm-7 {
      border-inline-end: 7px solid;
    }
    .border-e-sm-8 {
      border-inline-end: 8px solid;
    }
    .border-e-sm-9 {
      border-inline-end: 9px solid;
    }
    .border-e-sm-10 {
      border-inline-end: 10px solid;
    }
    .border-r-sm-0 {
      border-radius: 0px;
    }
    .border-r-sm-1 {
      border-radius: 1px;
    }
    .border-r-sm-2 {
      border-radius: 2px;
    }
    .border-r-sm-3 {
      border-radius: 3px;
    }
    .border-r-sm-4 {
      border-radius: 4px;
    }
    .border-r-sm-5 {
      border-radius: 5px;
    }
    .border-r-sm-6 {
      border-radius: 6px;
    }
    .border-r-sm-7 {
      border-radius: 7px;
    }
    .border-r-sm-8 {
      border-radius: 8px;
    }
    .border-r-sm-9 {
      border-radius: 9px;
    }
    .border-r-sm-10 {
      border-radius: 10px;
    }
    .border-r-sm-11 {
      border-radius: 11px;
    }
    .border-r-sm-12 {
      border-radius: 12px;
    }
    .border-r-sm-13 {
      border-radius: 13px;
    }
    .border-r-sm-14 {
      border-radius: 14px;
    }
    .border-r-sm-15 {
      border-radius: 15px;
    }
    .border-r-sm-16 {
      border-radius: 16px;
    }
    .border-r-sm-17 {
      border-radius: 17px;
    }
    .border-r-sm-18 {
      border-radius: 18px;
    }
    .border-r-sm-19 {
      border-radius: 19px;
    }
    .border-r-sm-20 {
      border-radius: 20px;
    }
    .border-r-sm-21 {
      border-radius: 21px;
    }
    .border-r-sm-22 {
      border-radius: 22px;
    }
    .border-r-sm-23 {
      border-radius: 23px;
    }
    .border-r-sm-24 {
      border-radius: 24px;
    }
    .border-r-sm-25 {
      border-radius: 25px;
    }
    .border-r-sm-26 {
      border-radius: 26px;
    }
    .border-r-sm-27 {
      border-radius: 27px;
    }
    .border-r-sm-28 {
      border-radius: 28px;
    }
    .border-r-sm-29 {
      border-radius: 29px;
    }
    .border-r-sm-30 {
      border-radius: 30px;
    }
    .border-r-sm-31 {
      border-radius: 31px;
    }
    .border-r-sm-32 {
      border-radius: 32px;
    }
    .border-r-sm-33 {
      border-radius: 33px;
    }
    .border-r-sm-34 {
      border-radius: 34px;
    }
    .border-r-sm-35 {
      border-radius: 35px;
    }
    .border-r-sm-36 {
      border-radius: 36px;
    }
    .border-r-sm-37 {
      border-radius: 37px;
    }
    .border-r-sm-38 {
      border-radius: 38px;
    }
    .border-r-sm-39 {
      border-radius: 39px;
    }
    .border-r-sm-40 {
      border-radius: 40px;
    }
    .border-ss-r-sm-0 {
      border-start-start-radius: 0px;
    }
    .border-ss-r-sm-1 {
      border-start-start-radius: 1px;
    }
    .border-ss-r-sm-2 {
      border-start-start-radius: 2px;
    }
    .border-ss-r-sm-3 {
      border-start-start-radius: 3px;
    }
    .border-ss-r-sm-4 {
      border-start-start-radius: 4px;
    }
    .border-ss-r-sm-5 {
      border-start-start-radius: 5px;
    }
    .border-ss-r-sm-6 {
      border-start-start-radius: 6px;
    }
    .border-ss-r-sm-7 {
      border-start-start-radius: 7px;
    }
    .border-ss-r-sm-8 {
      border-start-start-radius: 8px;
    }
    .border-ss-r-sm-9 {
      border-start-start-radius: 9px;
    }
    .border-ss-r-sm-10 {
      border-start-start-radius: 10px;
    }
    .border-ss-r-sm-11 {
      border-start-start-radius: 11px;
    }
    .border-ss-r-sm-12 {
      border-start-start-radius: 12px;
    }
    .border-ss-r-sm-13 {
      border-start-start-radius: 13px;
    }
    .border-ss-r-sm-14 {
      border-start-start-radius: 14px;
    }
    .border-ss-r-sm-15 {
      border-start-start-radius: 15px;
    }
    .border-ss-r-sm-16 {
      border-start-start-radius: 16px;
    }
    .border-ss-r-sm-17 {
      border-start-start-radius: 17px;
    }
    .border-ss-r-sm-18 {
      border-start-start-radius: 18px;
    }
    .border-ss-r-sm-19 {
      border-start-start-radius: 19px;
    }
    .border-ss-r-sm-20 {
      border-start-start-radius: 20px;
    }
    .border-ss-r-sm-21 {
      border-start-start-radius: 21px;
    }
    .border-ss-r-sm-22 {
      border-start-start-radius: 22px;
    }
    .border-ss-r-sm-23 {
      border-start-start-radius: 23px;
    }
    .border-ss-r-sm-24 {
      border-start-start-radius: 24px;
    }
    .border-ss-r-sm-25 {
      border-start-start-radius: 25px;
    }
    .border-ss-r-sm-26 {
      border-start-start-radius: 26px;
    }
    .border-ss-r-sm-27 {
      border-start-start-radius: 27px;
    }
    .border-ss-r-sm-28 {
      border-start-start-radius: 28px;
    }
    .border-ss-r-sm-29 {
      border-start-start-radius: 29px;
    }
    .border-ss-r-sm-30 {
      border-start-start-radius: 30px;
    }
    .border-ss-r-sm-31 {
      border-start-start-radius: 31px;
    }
    .border-ss-r-sm-32 {
      border-start-start-radius: 32px;
    }
    .border-ss-r-sm-33 {
      border-start-start-radius: 33px;
    }
    .border-ss-r-sm-34 {
      border-start-start-radius: 34px;
    }
    .border-ss-r-sm-35 {
      border-start-start-radius: 35px;
    }
    .border-ss-r-sm-36 {
      border-start-start-radius: 36px;
    }
    .border-ss-r-sm-37 {
      border-start-start-radius: 37px;
    }
    .border-ss-r-sm-38 {
      border-start-start-radius: 38px;
    }
    .border-ss-r-sm-39 {
      border-start-start-radius: 39px;
    }
    .border-ss-r-sm-40 {
      border-start-start-radius: 40px;
    }
    .border-se-r-sm-0 {
      border-start-end-radius: 0px;
    }
    .border-se-r-sm-1 {
      border-start-end-radius: 1px;
    }
    .border-se-r-sm-2 {
      border-start-end-radius: 2px;
    }
    .border-se-r-sm-3 {
      border-start-end-radius: 3px;
    }
    .border-se-r-sm-4 {
      border-start-end-radius: 4px;
    }
    .border-se-r-sm-5 {
      border-start-end-radius: 5px;
    }
    .border-se-r-sm-6 {
      border-start-end-radius: 6px;
    }
    .border-se-r-sm-7 {
      border-start-end-radius: 7px;
    }
    .border-se-r-sm-8 {
      border-start-end-radius: 8px;
    }
    .border-se-r-sm-9 {
      border-start-end-radius: 9px;
    }
    .border-se-r-sm-10 {
      border-start-end-radius: 10px;
    }
    .border-se-r-sm-11 {
      border-start-end-radius: 11px;
    }
    .border-se-r-sm-12 {
      border-start-end-radius: 12px;
    }
    .border-se-r-sm-13 {
      border-start-end-radius: 13px;
    }
    .border-se-r-sm-14 {
      border-start-end-radius: 14px;
    }
    .border-se-r-sm-15 {
      border-start-end-radius: 15px;
    }
    .border-se-r-sm-16 {
      border-start-end-radius: 16px;
    }
    .border-se-r-sm-17 {
      border-start-end-radius: 17px;
    }
    .border-se-r-sm-18 {
      border-start-end-radius: 18px;
    }
    .border-se-r-sm-19 {
      border-start-end-radius: 19px;
    }
    .border-se-r-sm-20 {
      border-start-end-radius: 20px;
    }
    .border-se-r-sm-21 {
      border-start-end-radius: 21px;
    }
    .border-se-r-sm-22 {
      border-start-end-radius: 22px;
    }
    .border-se-r-sm-23 {
      border-start-end-radius: 23px;
    }
    .border-se-r-sm-24 {
      border-start-end-radius: 24px;
    }
    .border-se-r-sm-25 {
      border-start-end-radius: 25px;
    }
    .border-se-r-sm-26 {
      border-start-end-radius: 26px;
    }
    .border-se-r-sm-27 {
      border-start-end-radius: 27px;
    }
    .border-se-r-sm-28 {
      border-start-end-radius: 28px;
    }
    .border-se-r-sm-29 {
      border-start-end-radius: 29px;
    }
    .border-se-r-sm-30 {
      border-start-end-radius: 30px;
    }
    .border-se-r-sm-31 {
      border-start-end-radius: 31px;
    }
    .border-se-r-sm-32 {
      border-start-end-radius: 32px;
    }
    .border-se-r-sm-33 {
      border-start-end-radius: 33px;
    }
    .border-se-r-sm-34 {
      border-start-end-radius: 34px;
    }
    .border-se-r-sm-35 {
      border-start-end-radius: 35px;
    }
    .border-se-r-sm-36 {
      border-start-end-radius: 36px;
    }
    .border-se-r-sm-37 {
      border-start-end-radius: 37px;
    }
    .border-se-r-sm-38 {
      border-start-end-radius: 38px;
    }
    .border-se-r-sm-39 {
      border-start-end-radius: 39px;
    }
    .border-se-r-sm-40 {
      border-start-end-radius: 40px;
    }
    .border-es-r-sm-0 {
      border-end-start-radius: 0px;
    }
    .border-es-r-sm-1 {
      border-end-start-radius: 1px;
    }
    .border-es-r-sm-2 {
      border-end-start-radius: 2px;
    }
    .border-es-r-sm-3 {
      border-end-start-radius: 3px;
    }
    .border-es-r-sm-4 {
      border-end-start-radius: 4px;
    }
    .border-es-r-sm-5 {
      border-end-start-radius: 5px;
    }
    .border-es-r-sm-6 {
      border-end-start-radius: 6px;
    }
    .border-es-r-sm-7 {
      border-end-start-radius: 7px;
    }
    .border-es-r-sm-8 {
      border-end-start-radius: 8px;
    }
    .border-es-r-sm-9 {
      border-end-start-radius: 9px;
    }
    .border-es-r-sm-10 {
      border-end-start-radius: 10px;
    }
    .border-es-r-sm-11 {
      border-end-start-radius: 11px;
    }
    .border-es-r-sm-12 {
      border-end-start-radius: 12px;
    }
    .border-es-r-sm-13 {
      border-end-start-radius: 13px;
    }
    .border-es-r-sm-14 {
      border-end-start-radius: 14px;
    }
    .border-es-r-sm-15 {
      border-end-start-radius: 15px;
    }
    .border-es-r-sm-16 {
      border-end-start-radius: 16px;
    }
    .border-es-r-sm-17 {
      border-end-start-radius: 17px;
    }
    .border-es-r-sm-18 {
      border-end-start-radius: 18px;
    }
    .border-es-r-sm-19 {
      border-end-start-radius: 19px;
    }
    .border-es-r-sm-20 {
      border-end-start-radius: 20px;
    }
    .border-es-r-sm-21 {
      border-end-start-radius: 21px;
    }
    .border-es-r-sm-22 {
      border-end-start-radius: 22px;
    }
    .border-es-r-sm-23 {
      border-end-start-radius: 23px;
    }
    .border-es-r-sm-24 {
      border-end-start-radius: 24px;
    }
    .border-es-r-sm-25 {
      border-end-start-radius: 25px;
    }
    .border-es-r-sm-26 {
      border-end-start-radius: 26px;
    }
    .border-es-r-sm-27 {
      border-end-start-radius: 27px;
    }
    .border-es-r-sm-28 {
      border-end-start-radius: 28px;
    }
    .border-es-r-sm-29 {
      border-end-start-radius: 29px;
    }
    .border-es-r-sm-30 {
      border-end-start-radius: 30px;
    }
    .border-es-r-sm-31 {
      border-end-start-radius: 31px;
    }
    .border-es-r-sm-32 {
      border-end-start-radius: 32px;
    }
    .border-es-r-sm-33 {
      border-end-start-radius: 33px;
    }
    .border-es-r-sm-34 {
      border-end-start-radius: 34px;
    }
    .border-es-r-sm-35 {
      border-end-start-radius: 35px;
    }
    .border-es-r-sm-36 {
      border-end-start-radius: 36px;
    }
    .border-es-r-sm-37 {
      border-end-start-radius: 37px;
    }
    .border-es-r-sm-38 {
      border-end-start-radius: 38px;
    }
    .border-es-r-sm-39 {
      border-end-start-radius: 39px;
    }
    .border-es-r-sm-40 {
      border-end-start-radius: 40px;
    }
    .border-ee-r-sm-0 {
      border-end-end-radius: 0px;
    }
    .border-ee-r-sm-1 {
      border-end-end-radius: 1px;
    }
    .border-ee-r-sm-2 {
      border-end-end-radius: 2px;
    }
    .border-ee-r-sm-3 {
      border-end-end-radius: 3px;
    }
    .border-ee-r-sm-4 {
      border-end-end-radius: 4px;
    }
    .border-ee-r-sm-5 {
      border-end-end-radius: 5px;
    }
    .border-ee-r-sm-6 {
      border-end-end-radius: 6px;
    }
    .border-ee-r-sm-7 {
      border-end-end-radius: 7px;
    }
    .border-ee-r-sm-8 {
      border-end-end-radius: 8px;
    }
    .border-ee-r-sm-9 {
      border-end-end-radius: 9px;
    }
    .border-ee-r-sm-10 {
      border-end-end-radius: 10px;
    }
    .border-ee-r-sm-11 {
      border-end-end-radius: 11px;
    }
    .border-ee-r-sm-12 {
      border-end-end-radius: 12px;
    }
    .border-ee-r-sm-13 {
      border-end-end-radius: 13px;
    }
    .border-ee-r-sm-14 {
      border-end-end-radius: 14px;
    }
    .border-ee-r-sm-15 {
      border-end-end-radius: 15px;
    }
    .border-ee-r-sm-16 {
      border-end-end-radius: 16px;
    }
    .border-ee-r-sm-17 {
      border-end-end-radius: 17px;
    }
    .border-ee-r-sm-18 {
      border-end-end-radius: 18px;
    }
    .border-ee-r-sm-19 {
      border-end-end-radius: 19px;
    }
    .border-ee-r-sm-20 {
      border-end-end-radius: 20px;
    }
    .border-ee-r-sm-21 {
      border-end-end-radius: 21px;
    }
    .border-ee-r-sm-22 {
      border-end-end-radius: 22px;
    }
    .border-ee-r-sm-23 {
      border-end-end-radius: 23px;
    }
    .border-ee-r-sm-24 {
      border-end-end-radius: 24px;
    }
    .border-ee-r-sm-25 {
      border-end-end-radius: 25px;
    }
    .border-ee-r-sm-26 {
      border-end-end-radius: 26px;
    }
    .border-ee-r-sm-27 {
      border-end-end-radius: 27px;
    }
    .border-ee-r-sm-28 {
      border-end-end-radius: 28px;
    }
    .border-ee-r-sm-29 {
      border-end-end-radius: 29px;
    }
    .border-ee-r-sm-30 {
      border-end-end-radius: 30px;
    }
    .border-ee-r-sm-31 {
      border-end-end-radius: 31px;
    }
    .border-ee-r-sm-32 {
      border-end-end-radius: 32px;
    }
    .border-ee-r-sm-33 {
      border-end-end-radius: 33px;
    }
    .border-ee-r-sm-34 {
      border-end-end-radius: 34px;
    }
    .border-ee-r-sm-35 {
      border-end-end-radius: 35px;
    }
    .border-ee-r-sm-36 {
      border-end-end-radius: 36px;
    }
    .border-ee-r-sm-37 {
      border-end-end-radius: 37px;
    }
    .border-ee-r-sm-38 {
      border-end-end-radius: 38px;
    }
    .border-ee-r-sm-39 {
      border-end-end-radius: 39px;
    }
    .border-ee-r-sm-40 {
      border-end-end-radius: 40px;
    }
    .border-top-r-sm-0 {
      border-start-start-radius: 0px;
      border-start-end-radius: 0px;
    }
    .border-top-r-sm-1 {
      border-start-start-radius: 1px;
      border-start-end-radius: 1px;
    }
    .border-top-r-sm-2 {
      border-start-start-radius: 2px;
      border-start-end-radius: 2px;
    }
    .border-top-r-sm-3 {
      border-start-start-radius: 3px;
      border-start-end-radius: 3px;
    }
    .border-top-r-sm-4 {
      border-start-start-radius: 4px;
      border-start-end-radius: 4px;
    }
    .border-top-r-sm-5 {
      border-start-start-radius: 5px;
      border-start-end-radius: 5px;
    }
    .border-top-r-sm-6 {
      border-start-start-radius: 6px;
      border-start-end-radius: 6px;
    }
    .border-top-r-sm-7 {
      border-start-start-radius: 7px;
      border-start-end-radius: 7px;
    }
    .border-top-r-sm-8 {
      border-start-start-radius: 8px;
      border-start-end-radius: 8px;
    }
    .border-top-r-sm-9 {
      border-start-start-radius: 9px;
      border-start-end-radius: 9px;
    }
    .border-top-r-sm-10 {
      border-start-start-radius: 10px;
      border-start-end-radius: 10px;
    }
    .border-top-r-sm-11 {
      border-start-start-radius: 11px;
      border-start-end-radius: 11px;
    }
    .border-top-r-sm-12 {
      border-start-start-radius: 12px;
      border-start-end-radius: 12px;
    }
    .border-top-r-sm-13 {
      border-start-start-radius: 13px;
      border-start-end-radius: 13px;
    }
    .border-top-r-sm-14 {
      border-start-start-radius: 14px;
      border-start-end-radius: 14px;
    }
    .border-top-r-sm-15 {
      border-start-start-radius: 15px;
      border-start-end-radius: 15px;
    }
    .border-top-r-sm-16 {
      border-start-start-radius: 16px;
      border-start-end-radius: 16px;
    }
    .border-top-r-sm-17 {
      border-start-start-radius: 17px;
      border-start-end-radius: 17px;
    }
    .border-top-r-sm-18 {
      border-start-start-radius: 18px;
      border-start-end-radius: 18px;
    }
    .border-top-r-sm-19 {
      border-start-start-radius: 19px;
      border-start-end-radius: 19px;
    }
    .border-top-r-sm-20 {
      border-start-start-radius: 20px;
      border-start-end-radius: 20px;
    }
    .border-top-r-sm-21 {
      border-start-start-radius: 21px;
      border-start-end-radius: 21px;
    }
    .border-top-r-sm-22 {
      border-start-start-radius: 22px;
      border-start-end-radius: 22px;
    }
    .border-top-r-sm-23 {
      border-start-start-radius: 23px;
      border-start-end-radius: 23px;
    }
    .border-top-r-sm-24 {
      border-start-start-radius: 24px;
      border-start-end-radius: 24px;
    }
    .border-top-r-sm-25 {
      border-start-start-radius: 25px;
      border-start-end-radius: 25px;
    }
    .border-top-r-sm-26 {
      border-start-start-radius: 26px;
      border-start-end-radius: 26px;
    }
    .border-top-r-sm-27 {
      border-start-start-radius: 27px;
      border-start-end-radius: 27px;
    }
    .border-top-r-sm-28 {
      border-start-start-radius: 28px;
      border-start-end-radius: 28px;
    }
    .border-top-r-sm-29 {
      border-start-start-radius: 29px;
      border-start-end-radius: 29px;
    }
    .border-top-r-sm-30 {
      border-start-start-radius: 30px;
      border-start-end-radius: 30px;
    }
    .border-top-r-sm-31 {
      border-start-start-radius: 31px;
      border-start-end-radius: 31px;
    }
    .border-top-r-sm-32 {
      border-start-start-radius: 32px;
      border-start-end-radius: 32px;
    }
    .border-top-r-sm-33 {
      border-start-start-radius: 33px;
      border-start-end-radius: 33px;
    }
    .border-top-r-sm-34 {
      border-start-start-radius: 34px;
      border-start-end-radius: 34px;
    }
    .border-top-r-sm-35 {
      border-start-start-radius: 35px;
      border-start-end-radius: 35px;
    }
    .border-top-r-sm-36 {
      border-start-start-radius: 36px;
      border-start-end-radius: 36px;
    }
    .border-top-r-sm-37 {
      border-start-start-radius: 37px;
      border-start-end-radius: 37px;
    }
    .border-top-r-sm-38 {
      border-start-start-radius: 38px;
      border-start-end-radius: 38px;
    }
    .border-top-r-sm-39 {
      border-start-start-radius: 39px;
      border-start-end-radius: 39px;
    }
    .border-top-r-sm-40 {
      border-start-start-radius: 40px;
      border-start-end-radius: 40px;
    }
    .border-bottom-r-sm-0 {
      border-end-start-radius: 0px;
      border-end-end-radius: 0px;
    }
    .border-bottom-r-sm-1 {
      border-end-start-radius: 1px;
      border-end-end-radius: 1px;
    }
    .border-bottom-r-sm-2 {
      border-end-start-radius: 2px;
      border-end-end-radius: 2px;
    }
    .border-bottom-r-sm-3 {
      border-end-start-radius: 3px;
      border-end-end-radius: 3px;
    }
    .border-bottom-r-sm-4 {
      border-end-start-radius: 4px;
      border-end-end-radius: 4px;
    }
    .border-bottom-r-sm-5 {
      border-end-start-radius: 5px;
      border-end-end-radius: 5px;
    }
    .border-bottom-r-sm-6 {
      border-end-start-radius: 6px;
      border-end-end-radius: 6px;
    }
    .border-bottom-r-sm-7 {
      border-end-start-radius: 7px;
      border-end-end-radius: 7px;
    }
    .border-bottom-r-sm-8 {
      border-end-start-radius: 8px;
      border-end-end-radius: 8px;
    }
    .border-bottom-r-sm-9 {
      border-end-start-radius: 9px;
      border-end-end-radius: 9px;
    }
    .border-bottom-r-sm-10 {
      border-end-start-radius: 10px;
      border-end-end-radius: 10px;
    }
    .border-bottom-r-sm-11 {
      border-end-start-radius: 11px;
      border-end-end-radius: 11px;
    }
    .border-bottom-r-sm-12 {
      border-end-start-radius: 12px;
      border-end-end-radius: 12px;
    }
    .border-bottom-r-sm-13 {
      border-end-start-radius: 13px;
      border-end-end-radius: 13px;
    }
    .border-bottom-r-sm-14 {
      border-end-start-radius: 14px;
      border-end-end-radius: 14px;
    }
    .border-bottom-r-sm-15 {
      border-end-start-radius: 15px;
      border-end-end-radius: 15px;
    }
    .border-bottom-r-sm-16 {
      border-end-start-radius: 16px;
      border-end-end-radius: 16px;
    }
    .border-bottom-r-sm-17 {
      border-end-start-radius: 17px;
      border-end-end-radius: 17px;
    }
    .border-bottom-r-sm-18 {
      border-end-start-radius: 18px;
      border-end-end-radius: 18px;
    }
    .border-bottom-r-sm-19 {
      border-end-start-radius: 19px;
      border-end-end-radius: 19px;
    }
    .border-bottom-r-sm-20 {
      border-end-start-radius: 20px;
      border-end-end-radius: 20px;
    }
    .border-bottom-r-sm-21 {
      border-end-start-radius: 21px;
      border-end-end-radius: 21px;
    }
    .border-bottom-r-sm-22 {
      border-end-start-radius: 22px;
      border-end-end-radius: 22px;
    }
    .border-bottom-r-sm-23 {
      border-end-start-radius: 23px;
      border-end-end-radius: 23px;
    }
    .border-bottom-r-sm-24 {
      border-end-start-radius: 24px;
      border-end-end-radius: 24px;
    }
    .border-bottom-r-sm-25 {
      border-end-start-radius: 25px;
      border-end-end-radius: 25px;
    }
    .border-bottom-r-sm-26 {
      border-end-start-radius: 26px;
      border-end-end-radius: 26px;
    }
    .border-bottom-r-sm-27 {
      border-end-start-radius: 27px;
      border-end-end-radius: 27px;
    }
    .border-bottom-r-sm-28 {
      border-end-start-radius: 28px;
      border-end-end-radius: 28px;
    }
    .border-bottom-r-sm-29 {
      border-end-start-radius: 29px;
      border-end-end-radius: 29px;
    }
    .border-bottom-r-sm-30 {
      border-end-start-radius: 30px;
      border-end-end-radius: 30px;
    }
    .border-bottom-r-sm-31 {
      border-end-start-radius: 31px;
      border-end-end-radius: 31px;
    }
    .border-bottom-r-sm-32 {
      border-end-start-radius: 32px;
      border-end-end-radius: 32px;
    }
    .border-bottom-r-sm-33 {
      border-end-start-radius: 33px;
      border-end-end-radius: 33px;
    }
    .border-bottom-r-sm-34 {
      border-end-start-radius: 34px;
      border-end-end-radius: 34px;
    }
    .border-bottom-r-sm-35 {
      border-end-start-radius: 35px;
      border-end-end-radius: 35px;
    }
    .border-bottom-r-sm-36 {
      border-end-start-radius: 36px;
      border-end-end-radius: 36px;
    }
    .border-bottom-r-sm-37 {
      border-end-start-radius: 37px;
      border-end-end-radius: 37px;
    }
    .border-bottom-r-sm-38 {
      border-end-start-radius: 38px;
      border-end-end-radius: 38px;
    }
    .border-bottom-r-sm-39 {
      border-end-start-radius: 39px;
      border-end-end-radius: 39px;
    }
    .border-bottom-r-sm-40 {
      border-end-start-radius: 40px;
      border-end-end-radius: 40px;
    }
    .border-start-r-sm-0 {
      border-start-start-radius: 0px;
      border-end-start-radius: 0px;
    }
    .border-start-r-sm-1 {
      border-start-start-radius: 1px;
      border-end-start-radius: 1px;
    }
    .border-start-r-sm-2 {
      border-start-start-radius: 2px;
      border-end-start-radius: 2px;
    }
    .border-start-r-sm-3 {
      border-start-start-radius: 3px;
      border-end-start-radius: 3px;
    }
    .border-start-r-sm-4 {
      border-start-start-radius: 4px;
      border-end-start-radius: 4px;
    }
    .border-start-r-sm-5 {
      border-start-start-radius: 5px;
      border-end-start-radius: 5px;
    }
    .border-start-r-sm-6 {
      border-start-start-radius: 6px;
      border-end-start-radius: 6px;
    }
    .border-start-r-sm-7 {
      border-start-start-radius: 7px;
      border-end-start-radius: 7px;
    }
    .border-start-r-sm-8 {
      border-start-start-radius: 8px;
      border-end-start-radius: 8px;
    }
    .border-start-r-sm-9 {
      border-start-start-radius: 9px;
      border-end-start-radius: 9px;
    }
    .border-start-r-sm-10 {
      border-start-start-radius: 10px;
      border-end-start-radius: 10px;
    }
    .border-start-r-sm-11 {
      border-start-start-radius: 11px;
      border-end-start-radius: 11px;
    }
    .border-start-r-sm-12 {
      border-start-start-radius: 12px;
      border-end-start-radius: 12px;
    }
    .border-start-r-sm-13 {
      border-start-start-radius: 13px;
      border-end-start-radius: 13px;
    }
    .border-start-r-sm-14 {
      border-start-start-radius: 14px;
      border-end-start-radius: 14px;
    }
    .border-start-r-sm-15 {
      border-start-start-radius: 15px;
      border-end-start-radius: 15px;
    }
    .border-start-r-sm-16 {
      border-start-start-radius: 16px;
      border-end-start-radius: 16px;
    }
    .border-start-r-sm-17 {
      border-start-start-radius: 17px;
      border-end-start-radius: 17px;
    }
    .border-start-r-sm-18 {
      border-start-start-radius: 18px;
      border-end-start-radius: 18px;
    }
    .border-start-r-sm-19 {
      border-start-start-radius: 19px;
      border-end-start-radius: 19px;
    }
    .border-start-r-sm-20 {
      border-start-start-radius: 20px;
      border-end-start-radius: 20px;
    }
    .border-start-r-sm-21 {
      border-start-start-radius: 21px;
      border-end-start-radius: 21px;
    }
    .border-start-r-sm-22 {
      border-start-start-radius: 22px;
      border-end-start-radius: 22px;
    }
    .border-start-r-sm-23 {
      border-start-start-radius: 23px;
      border-end-start-radius: 23px;
    }
    .border-start-r-sm-24 {
      border-start-start-radius: 24px;
      border-end-start-radius: 24px;
    }
    .border-start-r-sm-25 {
      border-start-start-radius: 25px;
      border-end-start-radius: 25px;
    }
    .border-start-r-sm-26 {
      border-start-start-radius: 26px;
      border-end-start-radius: 26px;
    }
    .border-start-r-sm-27 {
      border-start-start-radius: 27px;
      border-end-start-radius: 27px;
    }
    .border-start-r-sm-28 {
      border-start-start-radius: 28px;
      border-end-start-radius: 28px;
    }
    .border-start-r-sm-29 {
      border-start-start-radius: 29px;
      border-end-start-radius: 29px;
    }
    .border-start-r-sm-30 {
      border-start-start-radius: 30px;
      border-end-start-radius: 30px;
    }
    .border-start-r-sm-31 {
      border-start-start-radius: 31px;
      border-end-start-radius: 31px;
    }
    .border-start-r-sm-32 {
      border-start-start-radius: 32px;
      border-end-start-radius: 32px;
    }
    .border-start-r-sm-33 {
      border-start-start-radius: 33px;
      border-end-start-radius: 33px;
    }
    .border-start-r-sm-34 {
      border-start-start-radius: 34px;
      border-end-start-radius: 34px;
    }
    .border-start-r-sm-35 {
      border-start-start-radius: 35px;
      border-end-start-radius: 35px;
    }
    .border-start-r-sm-36 {
      border-start-start-radius: 36px;
      border-end-start-radius: 36px;
    }
    .border-start-r-sm-37 {
      border-start-start-radius: 37px;
      border-end-start-radius: 37px;
    }
    .border-start-r-sm-38 {
      border-start-start-radius: 38px;
      border-end-start-radius: 38px;
    }
    .border-start-r-sm-39 {
      border-start-start-radius: 39px;
      border-end-start-radius: 39px;
    }
    .border-start-r-sm-40 {
      border-start-start-radius: 40px;
      border-end-start-radius: 40px;
    }
    .border-end-r-sm-0 {
      border-start-end-radius: 0px;
      border-end-end-radius: 0px;
    }
    .border-end-r-sm-1 {
      border-start-end-radius: 1px;
      border-end-end-radius: 1px;
    }
    .border-end-r-sm-2 {
      border-start-end-radius: 2px;
      border-end-end-radius: 2px;
    }
    .border-end-r-sm-3 {
      border-start-end-radius: 3px;
      border-end-end-radius: 3px;
    }
    .border-end-r-sm-4 {
      border-start-end-radius: 4px;
      border-end-end-radius: 4px;
    }
    .border-end-r-sm-5 {
      border-start-end-radius: 5px;
      border-end-end-radius: 5px;
    }
    .border-end-r-sm-6 {
      border-start-end-radius: 6px;
      border-end-end-radius: 6px;
    }
    .border-end-r-sm-7 {
      border-start-end-radius: 7px;
      border-end-end-radius: 7px;
    }
    .border-end-r-sm-8 {
      border-start-end-radius: 8px;
      border-end-end-radius: 8px;
    }
    .border-end-r-sm-9 {
      border-start-end-radius: 9px;
      border-end-end-radius: 9px;
    }
    .border-end-r-sm-10 {
      border-start-end-radius: 10px;
      border-end-end-radius: 10px;
    }
    .border-end-r-sm-11 {
      border-start-end-radius: 11px;
      border-end-end-radius: 11px;
    }
    .border-end-r-sm-12 {
      border-start-end-radius: 12px;
      border-end-end-radius: 12px;
    }
    .border-end-r-sm-13 {
      border-start-end-radius: 13px;
      border-end-end-radius: 13px;
    }
    .border-end-r-sm-14 {
      border-start-end-radius: 14px;
      border-end-end-radius: 14px;
    }
    .border-end-r-sm-15 {
      border-start-end-radius: 15px;
      border-end-end-radius: 15px;
    }
    .border-end-r-sm-16 {
      border-start-end-radius: 16px;
      border-end-end-radius: 16px;
    }
    .border-end-r-sm-17 {
      border-start-end-radius: 17px;
      border-end-end-radius: 17px;
    }
    .border-end-r-sm-18 {
      border-start-end-radius: 18px;
      border-end-end-radius: 18px;
    }
    .border-end-r-sm-19 {
      border-start-end-radius: 19px;
      border-end-end-radius: 19px;
    }
    .border-end-r-sm-20 {
      border-start-end-radius: 20px;
      border-end-end-radius: 20px;
    }
    .border-end-r-sm-21 {
      border-start-end-radius: 21px;
      border-end-end-radius: 21px;
    }
    .border-end-r-sm-22 {
      border-start-end-radius: 22px;
      border-end-end-radius: 22px;
    }
    .border-end-r-sm-23 {
      border-start-end-radius: 23px;
      border-end-end-radius: 23px;
    }
    .border-end-r-sm-24 {
      border-start-end-radius: 24px;
      border-end-end-radius: 24px;
    }
    .border-end-r-sm-25 {
      border-start-end-radius: 25px;
      border-end-end-radius: 25px;
    }
    .border-end-r-sm-26 {
      border-start-end-radius: 26px;
      border-end-end-radius: 26px;
    }
    .border-end-r-sm-27 {
      border-start-end-radius: 27px;
      border-end-end-radius: 27px;
    }
    .border-end-r-sm-28 {
      border-start-end-radius: 28px;
      border-end-end-radius: 28px;
    }
    .border-end-r-sm-29 {
      border-start-end-radius: 29px;
      border-end-end-radius: 29px;
    }
    .border-end-r-sm-30 {
      border-start-end-radius: 30px;
      border-end-end-radius: 30px;
    }
    .border-end-r-sm-31 {
      border-start-end-radius: 31px;
      border-end-end-radius: 31px;
    }
    .border-end-r-sm-32 {
      border-start-end-radius: 32px;
      border-end-end-radius: 32px;
    }
    .border-end-r-sm-33 {
      border-start-end-radius: 33px;
      border-end-end-radius: 33px;
    }
    .border-end-r-sm-34 {
      border-start-end-radius: 34px;
      border-end-end-radius: 34px;
    }
    .border-end-r-sm-35 {
      border-start-end-radius: 35px;
      border-end-end-radius: 35px;
    }
    .border-end-r-sm-36 {
      border-start-end-radius: 36px;
      border-end-end-radius: 36px;
    }
    .border-end-r-sm-37 {
      border-start-end-radius: 37px;
      border-end-end-radius: 37px;
    }
    .border-end-r-sm-38 {
      border-start-end-radius: 38px;
      border-end-end-radius: 38px;
    }
    .border-end-r-sm-39 {
      border-start-end-radius: 39px;
      border-end-end-radius: 39px;
    }
    .border-end-r-sm-40 {
      border-start-end-radius: 40px;
      border-end-end-radius: 40px;
    }
    .d-none {
      display: none;
    }
    .d-block {
      display: block;
    }
    .d-inlineblock {
      display: inline-block;
    }
    .d-flex {
      display: flex;
    }
    .d-inlineflex {
      display: inlineflex;
    }
    .d-grid {
      display: grid;
    }
    .d-inlinegrid {
      display: inline-grid;
    }
  }
  @media (min-width: 992px) {
    .m-md-0 {
      margin: 0px;
    }
    .m-md-1 {
      margin: 1px;
    }
    .m-md-2 {
      margin: 2px;
    }
    .m-md-3 {
      margin: 3px;
    }
    .m-md-4 {
      margin: 4px;
    }
    .m-md-5 {
      margin: 5px;
    }
    .m-md-6 {
      margin: 6px;
    }
    .m-md-7 {
      margin: 7px;
    }
    .m-md-8 {
      margin: 8px;
    }
    .m-md-9 {
      margin: 9px;
    }
    .m-md-10 {
      margin: 10px;
    }
    .m-md-11 {
      margin: 11px;
    }
    .m-md-12 {
      margin: 12px;
    }
    .m-md-13 {
      margin: 13px;
    }
    .m-md-14 {
      margin: 14px;
    }
    .m-md-15 {
      margin: 15px;
    }
    .m-md-16 {
      margin: 16px;
    }
    .m-md-17 {
      margin: 17px;
    }
    .m-md-18 {
      margin: 18px;
    }
    .m-md-19 {
      margin: 19px;
    }
    .m-md-20 {
      margin: 20px;
    }
    .m-md-21 {
      margin: 21px;
    }
    .m-md-22 {
      margin: 22px;
    }
    .m-md-23 {
      margin: 23px;
    }
    .m-md-24 {
      margin: 24px;
    }
    .m-md-25 {
      margin: 25px;
    }
    .m-md-26 {
      margin: 26px;
    }
    .m-md-27 {
      margin: 27px;
    }
    .m-md-28 {
      margin: 28px;
    }
    .m-md-29 {
      margin: 29px;
    }
    .m-md-30 {
      margin: 30px;
    }
    .m-md-31 {
      margin: 31px;
    }
    .m-md-32 {
      margin: 32px;
    }
    .m-md-33 {
      margin: 33px;
    }
    .m-md-34 {
      margin: 34px;
    }
    .m-md-35 {
      margin: 35px;
    }
    .m-md-36 {
      margin: 36px;
    }
    .m-md-37 {
      margin: 37px;
    }
    .m-md-38 {
      margin: 38px;
    }
    .m-md-39 {
      margin: 39px;
    }
    .m-md-40 {
      margin: 40px;
    }
    .m-md-41 {
      margin: 41px;
    }
    .m-md-42 {
      margin: 42px;
    }
    .m-md-43 {
      margin: 43px;
    }
    .m-md-44 {
      margin: 44px;
    }
    .m-md-45 {
      margin: 45px;
    }
    .m-md-46 {
      margin: 46px;
    }
    .m-md-47 {
      margin: 47px;
    }
    .m-md-48 {
      margin: 48px;
    }
    .m-md-49 {
      margin: 49px;
    }
    .m-md-50 {
      margin: 50px;
    }
    .m-md-51 {
      margin: 51px;
    }
    .m-md-52 {
      margin: 52px;
    }
    .m-md-53 {
      margin: 53px;
    }
    .m-md-54 {
      margin: 54px;
    }
    .m-md-55 {
      margin: 55px;
    }
    .m-md-56 {
      margin: 56px;
    }
    .m-md-57 {
      margin: 57px;
    }
    .m-md-58 {
      margin: 58px;
    }
    .m-md-59 {
      margin: 59px;
    }
    .m-md-60 {
      margin: 60px;
    }
    .m-md-61 {
      margin: 61px;
    }
    .m-md-62 {
      margin: 62px;
    }
    .m-md-63 {
      margin: 63px;
    }
    .m-md-64 {
      margin: 64px;
    }
    .m-md-65 {
      margin: 65px;
    }
    .m-md-66 {
      margin: 66px;
    }
    .m-md-67 {
      margin: 67px;
    }
    .m-md-68 {
      margin: 68px;
    }
    .m-md-69 {
      margin: 69px;
    }
    .m-md-70 {
      margin: 70px;
    }
    .m-md-71 {
      margin: 71px;
    }
    .m-md-72 {
      margin: 72px;
    }
    .m-md-73 {
      margin: 73px;
    }
    .m-md-74 {
      margin: 74px;
    }
    .m-md-75 {
      margin: 75px;
    }
    .m-md-76 {
      margin: 76px;
    }
    .m-md-77 {
      margin: 77px;
    }
    .m-md-78 {
      margin: 78px;
    }
    .m-md-79 {
      margin: 79px;
    }
    .m-md-80 {
      margin: 80px;
    }
    .m-md-81 {
      margin: 81px;
    }
    .m-md-82 {
      margin: 82px;
    }
    .m-md-83 {
      margin: 83px;
    }
    .m-md-84 {
      margin: 84px;
    }
    .m-md-85 {
      margin: 85px;
    }
    .m-md-86 {
      margin: 86px;
    }
    .m-md-87 {
      margin: 87px;
    }
    .m-md-88 {
      margin: 88px;
    }
    .m-md-89 {
      margin: 89px;
    }
    .m-md-90 {
      margin: 90px;
    }
    .m-md-91 {
      margin: 91px;
    }
    .m-md-92 {
      margin: 92px;
    }
    .m-md-93 {
      margin: 93px;
    }
    .m-md-94 {
      margin: 94px;
    }
    .m-md-95 {
      margin: 95px;
    }
    .m-md-96 {
      margin: 96px;
    }
    .m-md-97 {
      margin: 97px;
    }
    .m-md-98 {
      margin: 98px;
    }
    .m-md-99 {
      margin: 99px;
    }
    .m-md-100 {
      margin: 100px;
    }
    .my-md-0 {
      margin-block: 0px;
    }
    .my-md-1 {
      margin-block: 1px;
    }
    .my-md-2 {
      margin-block: 2px;
    }
    .my-md-3 {
      margin-block: 3px;
    }
    .my-md-4 {
      margin-block: 4px;
    }
    .my-md-5 {
      margin-block: 5px;
    }
    .my-md-6 {
      margin-block: 6px;
    }
    .my-md-7 {
      margin-block: 7px;
    }
    .my-md-8 {
      margin-block: 8px;
    }
    .my-md-9 {
      margin-block: 9px;
    }
    .my-md-10 {
      margin-block: 10px;
    }
    .my-md-11 {
      margin-block: 11px;
    }
    .my-md-12 {
      margin-block: 12px;
    }
    .my-md-13 {
      margin-block: 13px;
    }
    .my-md-14 {
      margin-block: 14px;
    }
    .my-md-15 {
      margin-block: 15px;
    }
    .my-md-16 {
      margin-block: 16px;
    }
    .my-md-17 {
      margin-block: 17px;
    }
    .my-md-18 {
      margin-block: 18px;
    }
    .my-md-19 {
      margin-block: 19px;
    }
    .my-md-20 {
      margin-block: 20px;
    }
    .my-md-21 {
      margin-block: 21px;
    }
    .my-md-22 {
      margin-block: 22px;
    }
    .my-md-23 {
      margin-block: 23px;
    }
    .my-md-24 {
      margin-block: 24px;
    }
    .my-md-25 {
      margin-block: 25px;
    }
    .my-md-26 {
      margin-block: 26px;
    }
    .my-md-27 {
      margin-block: 27px;
    }
    .my-md-28 {
      margin-block: 28px;
    }
    .my-md-29 {
      margin-block: 29px;
    }
    .my-md-30 {
      margin-block: 30px;
    }
    .my-md-31 {
      margin-block: 31px;
    }
    .my-md-32 {
      margin-block: 32px;
    }
    .my-md-33 {
      margin-block: 33px;
    }
    .my-md-34 {
      margin-block: 34px;
    }
    .my-md-35 {
      margin-block: 35px;
    }
    .my-md-36 {
      margin-block: 36px;
    }
    .my-md-37 {
      margin-block: 37px;
    }
    .my-md-38 {
      margin-block: 38px;
    }
    .my-md-39 {
      margin-block: 39px;
    }
    .my-md-40 {
      margin-block: 40px;
    }
    .my-md-41 {
      margin-block: 41px;
    }
    .my-md-42 {
      margin-block: 42px;
    }
    .my-md-43 {
      margin-block: 43px;
    }
    .my-md-44 {
      margin-block: 44px;
    }
    .my-md-45 {
      margin-block: 45px;
    }
    .my-md-46 {
      margin-block: 46px;
    }
    .my-md-47 {
      margin-block: 47px;
    }
    .my-md-48 {
      margin-block: 48px;
    }
    .my-md-49 {
      margin-block: 49px;
    }
    .my-md-50 {
      margin-block: 50px;
    }
    .my-md-51 {
      margin-block: 51px;
    }
    .my-md-52 {
      margin-block: 52px;
    }
    .my-md-53 {
      margin-block: 53px;
    }
    .my-md-54 {
      margin-block: 54px;
    }
    .my-md-55 {
      margin-block: 55px;
    }
    .my-md-56 {
      margin-block: 56px;
    }
    .my-md-57 {
      margin-block: 57px;
    }
    .my-md-58 {
      margin-block: 58px;
    }
    .my-md-59 {
      margin-block: 59px;
    }
    .my-md-60 {
      margin-block: 60px;
    }
    .my-md-61 {
      margin-block: 61px;
    }
    .my-md-62 {
      margin-block: 62px;
    }
    .my-md-63 {
      margin-block: 63px;
    }
    .my-md-64 {
      margin-block: 64px;
    }
    .my-md-65 {
      margin-block: 65px;
    }
    .my-md-66 {
      margin-block: 66px;
    }
    .my-md-67 {
      margin-block: 67px;
    }
    .my-md-68 {
      margin-block: 68px;
    }
    .my-md-69 {
      margin-block: 69px;
    }
    .my-md-70 {
      margin-block: 70px;
    }
    .my-md-71 {
      margin-block: 71px;
    }
    .my-md-72 {
      margin-block: 72px;
    }
    .my-md-73 {
      margin-block: 73px;
    }
    .my-md-74 {
      margin-block: 74px;
    }
    .my-md-75 {
      margin-block: 75px;
    }
    .my-md-76 {
      margin-block: 76px;
    }
    .my-md-77 {
      margin-block: 77px;
    }
    .my-md-78 {
      margin-block: 78px;
    }
    .my-md-79 {
      margin-block: 79px;
    }
    .my-md-80 {
      margin-block: 80px;
    }
    .my-md-81 {
      margin-block: 81px;
    }
    .my-md-82 {
      margin-block: 82px;
    }
    .my-md-83 {
      margin-block: 83px;
    }
    .my-md-84 {
      margin-block: 84px;
    }
    .my-md-85 {
      margin-block: 85px;
    }
    .my-md-86 {
      margin-block: 86px;
    }
    .my-md-87 {
      margin-block: 87px;
    }
    .my-md-88 {
      margin-block: 88px;
    }
    .my-md-89 {
      margin-block: 89px;
    }
    .my-md-90 {
      margin-block: 90px;
    }
    .my-md-91 {
      margin-block: 91px;
    }
    .my-md-92 {
      margin-block: 92px;
    }
    .my-md-93 {
      margin-block: 93px;
    }
    .my-md-94 {
      margin-block: 94px;
    }
    .my-md-95 {
      margin-block: 95px;
    }
    .my-md-96 {
      margin-block: 96px;
    }
    .my-md-97 {
      margin-block: 97px;
    }
    .my-md-98 {
      margin-block: 98px;
    }
    .my-md-99 {
      margin-block: 99px;
    }
    .my-md-100 {
      margin-block: 100px;
    }
    .mt-md-0 {
      margin-top: 0px;
    }
    .mt-md-1 {
      margin-top: 1px;
    }
    .mt-md-2 {
      margin-top: 2px;
    }
    .mt-md-3 {
      margin-top: 3px;
    }
    .mt-md-4 {
      margin-top: 4px;
    }
    .mt-md-5 {
      margin-top: 5px;
    }
    .mt-md-6 {
      margin-top: 6px;
    }
    .mt-md-7 {
      margin-top: 7px;
    }
    .mt-md-8 {
      margin-top: 8px;
    }
    .mt-md-9 {
      margin-top: 9px;
    }
    .mt-md-10 {
      margin-top: 10px;
    }
    .mt-md-11 {
      margin-top: 11px;
    }
    .mt-md-12 {
      margin-top: 12px;
    }
    .mt-md-13 {
      margin-top: 13px;
    }
    .mt-md-14 {
      margin-top: 14px;
    }
    .mt-md-15 {
      margin-top: 15px;
    }
    .mt-md-16 {
      margin-top: 16px;
    }
    .mt-md-17 {
      margin-top: 17px;
    }
    .mt-md-18 {
      margin-top: 18px;
    }
    .mt-md-19 {
      margin-top: 19px;
    }
    .mt-md-20 {
      margin-top: 20px;
    }
    .mt-md-21 {
      margin-top: 21px;
    }
    .mt-md-22 {
      margin-top: 22px;
    }
    .mt-md-23 {
      margin-top: 23px;
    }
    .mt-md-24 {
      margin-top: 24px;
    }
    .mt-md-25 {
      margin-top: 25px;
    }
    .mt-md-26 {
      margin-top: 26px;
    }
    .mt-md-27 {
      margin-top: 27px;
    }
    .mt-md-28 {
      margin-top: 28px;
    }
    .mt-md-29 {
      margin-top: 29px;
    }
    .mt-md-30 {
      margin-top: 30px;
    }
    .mt-md-31 {
      margin-top: 31px;
    }
    .mt-md-32 {
      margin-top: 32px;
    }
    .mt-md-33 {
      margin-top: 33px;
    }
    .mt-md-34 {
      margin-top: 34px;
    }
    .mt-md-35 {
      margin-top: 35px;
    }
    .mt-md-36 {
      margin-top: 36px;
    }
    .mt-md-37 {
      margin-top: 37px;
    }
    .mt-md-38 {
      margin-top: 38px;
    }
    .mt-md-39 {
      margin-top: 39px;
    }
    .mt-md-40 {
      margin-top: 40px;
    }
    .mt-md-41 {
      margin-top: 41px;
    }
    .mt-md-42 {
      margin-top: 42px;
    }
    .mt-md-43 {
      margin-top: 43px;
    }
    .mt-md-44 {
      margin-top: 44px;
    }
    .mt-md-45 {
      margin-top: 45px;
    }
    .mt-md-46 {
      margin-top: 46px;
    }
    .mt-md-47 {
      margin-top: 47px;
    }
    .mt-md-48 {
      margin-top: 48px;
    }
    .mt-md-49 {
      margin-top: 49px;
    }
    .mt-md-50 {
      margin-top: 50px;
    }
    .mt-md-51 {
      margin-top: 51px;
    }
    .mt-md-52 {
      margin-top: 52px;
    }
    .mt-md-53 {
      margin-top: 53px;
    }
    .mt-md-54 {
      margin-top: 54px;
    }
    .mt-md-55 {
      margin-top: 55px;
    }
    .mt-md-56 {
      margin-top: 56px;
    }
    .mt-md-57 {
      margin-top: 57px;
    }
    .mt-md-58 {
      margin-top: 58px;
    }
    .mt-md-59 {
      margin-top: 59px;
    }
    .mt-md-60 {
      margin-top: 60px;
    }
    .mt-md-61 {
      margin-top: 61px;
    }
    .mt-md-62 {
      margin-top: 62px;
    }
    .mt-md-63 {
      margin-top: 63px;
    }
    .mt-md-64 {
      margin-top: 64px;
    }
    .mt-md-65 {
      margin-top: 65px;
    }
    .mt-md-66 {
      margin-top: 66px;
    }
    .mt-md-67 {
      margin-top: 67px;
    }
    .mt-md-68 {
      margin-top: 68px;
    }
    .mt-md-69 {
      margin-top: 69px;
    }
    .mt-md-70 {
      margin-top: 70px;
    }
    .mt-md-71 {
      margin-top: 71px;
    }
    .mt-md-72 {
      margin-top: 72px;
    }
    .mt-md-73 {
      margin-top: 73px;
    }
    .mt-md-74 {
      margin-top: 74px;
    }
    .mt-md-75 {
      margin-top: 75px;
    }
    .mt-md-76 {
      margin-top: 76px;
    }
    .mt-md-77 {
      margin-top: 77px;
    }
    .mt-md-78 {
      margin-top: 78px;
    }
    .mt-md-79 {
      margin-top: 79px;
    }
    .mt-md-80 {
      margin-top: 80px;
    }
    .mt-md-81 {
      margin-top: 81px;
    }
    .mt-md-82 {
      margin-top: 82px;
    }
    .mt-md-83 {
      margin-top: 83px;
    }
    .mt-md-84 {
      margin-top: 84px;
    }
    .mt-md-85 {
      margin-top: 85px;
    }
    .mt-md-86 {
      margin-top: 86px;
    }
    .mt-md-87 {
      margin-top: 87px;
    }
    .mt-md-88 {
      margin-top: 88px;
    }
    .mt-md-89 {
      margin-top: 89px;
    }
    .mt-md-90 {
      margin-top: 90px;
    }
    .mt-md-91 {
      margin-top: 91px;
    }
    .mt-md-92 {
      margin-top: 92px;
    }
    .mt-md-93 {
      margin-top: 93px;
    }
    .mt-md-94 {
      margin-top: 94px;
    }
    .mt-md-95 {
      margin-top: 95px;
    }
    .mt-md-96 {
      margin-top: 96px;
    }
    .mt-md-97 {
      margin-top: 97px;
    }
    .mt-md-98 {
      margin-top: 98px;
    }
    .mt-md-99 {
      margin-top: 99px;
    }
    .mt-md-100 {
      margin-top: 100px;
    }
    .mb-md-0 {
      margin-bottom: 0px;
    }
    .mb-md-1 {
      margin-bottom: 1px;
    }
    .mb-md-2 {
      margin-bottom: 2px;
    }
    .mb-md-3 {
      margin-bottom: 3px;
    }
    .mb-md-4 {
      margin-bottom: 4px;
    }
    .mb-md-5 {
      margin-bottom: 5px;
    }
    .mb-md-6 {
      margin-bottom: 6px;
    }
    .mb-md-7 {
      margin-bottom: 7px;
    }
    .mb-md-8 {
      margin-bottom: 8px;
    }
    .mb-md-9 {
      margin-bottom: 9px;
    }
    .mb-md-10 {
      margin-bottom: 10px;
    }
    .mb-md-11 {
      margin-bottom: 11px;
    }
    .mb-md-12 {
      margin-bottom: 12px;
    }
    .mb-md-13 {
      margin-bottom: 13px;
    }
    .mb-md-14 {
      margin-bottom: 14px;
    }
    .mb-md-15 {
      margin-bottom: 15px;
    }
    .mb-md-16 {
      margin-bottom: 16px;
    }
    .mb-md-17 {
      margin-bottom: 17px;
    }
    .mb-md-18 {
      margin-bottom: 18px;
    }
    .mb-md-19 {
      margin-bottom: 19px;
    }
    .mb-md-20 {
      margin-bottom: 20px;
    }
    .mb-md-21 {
      margin-bottom: 21px;
    }
    .mb-md-22 {
      margin-bottom: 22px;
    }
    .mb-md-23 {
      margin-bottom: 23px;
    }
    .mb-md-24 {
      margin-bottom: 24px;
    }
    .mb-md-25 {
      margin-bottom: 25px;
    }
    .mb-md-26 {
      margin-bottom: 26px;
    }
    .mb-md-27 {
      margin-bottom: 27px;
    }
    .mb-md-28 {
      margin-bottom: 28px;
    }
    .mb-md-29 {
      margin-bottom: 29px;
    }
    .mb-md-30 {
      margin-bottom: 30px;
    }
    .mb-md-31 {
      margin-bottom: 31px;
    }
    .mb-md-32 {
      margin-bottom: 32px;
    }
    .mb-md-33 {
      margin-bottom: 33px;
    }
    .mb-md-34 {
      margin-bottom: 34px;
    }
    .mb-md-35 {
      margin-bottom: 35px;
    }
    .mb-md-36 {
      margin-bottom: 36px;
    }
    .mb-md-37 {
      margin-bottom: 37px;
    }
    .mb-md-38 {
      margin-bottom: 38px;
    }
    .mb-md-39 {
      margin-bottom: 39px;
    }
    .mb-md-40 {
      margin-bottom: 40px;
    }
    .mb-md-41 {
      margin-bottom: 41px;
    }
    .mb-md-42 {
      margin-bottom: 42px;
    }
    .mb-md-43 {
      margin-bottom: 43px;
    }
    .mb-md-44 {
      margin-bottom: 44px;
    }
    .mb-md-45 {
      margin-bottom: 45px;
    }
    .mb-md-46 {
      margin-bottom: 46px;
    }
    .mb-md-47 {
      margin-bottom: 47px;
    }
    .mb-md-48 {
      margin-bottom: 48px;
    }
    .mb-md-49 {
      margin-bottom: 49px;
    }
    .mb-md-50 {
      margin-bottom: 50px;
    }
    .mb-md-51 {
      margin-bottom: 51px;
    }
    .mb-md-52 {
      margin-bottom: 52px;
    }
    .mb-md-53 {
      margin-bottom: 53px;
    }
    .mb-md-54 {
      margin-bottom: 54px;
    }
    .mb-md-55 {
      margin-bottom: 55px;
    }
    .mb-md-56 {
      margin-bottom: 56px;
    }
    .mb-md-57 {
      margin-bottom: 57px;
    }
    .mb-md-58 {
      margin-bottom: 58px;
    }
    .mb-md-59 {
      margin-bottom: 59px;
    }
    .mb-md-60 {
      margin-bottom: 60px;
    }
    .mb-md-61 {
      margin-bottom: 61px;
    }
    .mb-md-62 {
      margin-bottom: 62px;
    }
    .mb-md-63 {
      margin-bottom: 63px;
    }
    .mb-md-64 {
      margin-bottom: 64px;
    }
    .mb-md-65 {
      margin-bottom: 65px;
    }
    .mb-md-66 {
      margin-bottom: 66px;
    }
    .mb-md-67 {
      margin-bottom: 67px;
    }
    .mb-md-68 {
      margin-bottom: 68px;
    }
    .mb-md-69 {
      margin-bottom: 69px;
    }
    .mb-md-70 {
      margin-bottom: 70px;
    }
    .mb-md-71 {
      margin-bottom: 71px;
    }
    .mb-md-72 {
      margin-bottom: 72px;
    }
    .mb-md-73 {
      margin-bottom: 73px;
    }
    .mb-md-74 {
      margin-bottom: 74px;
    }
    .mb-md-75 {
      margin-bottom: 75px;
    }
    .mb-md-76 {
      margin-bottom: 76px;
    }
    .mb-md-77 {
      margin-bottom: 77px;
    }
    .mb-md-78 {
      margin-bottom: 78px;
    }
    .mb-md-79 {
      margin-bottom: 79px;
    }
    .mb-md-80 {
      margin-bottom: 80px;
    }
    .mb-md-81 {
      margin-bottom: 81px;
    }
    .mb-md-82 {
      margin-bottom: 82px;
    }
    .mb-md-83 {
      margin-bottom: 83px;
    }
    .mb-md-84 {
      margin-bottom: 84px;
    }
    .mb-md-85 {
      margin-bottom: 85px;
    }
    .mb-md-86 {
      margin-bottom: 86px;
    }
    .mb-md-87 {
      margin-bottom: 87px;
    }
    .mb-md-88 {
      margin-bottom: 88px;
    }
    .mb-md-89 {
      margin-bottom: 89px;
    }
    .mb-md-90 {
      margin-bottom: 90px;
    }
    .mb-md-91 {
      margin-bottom: 91px;
    }
    .mb-md-92 {
      margin-bottom: 92px;
    }
    .mb-md-93 {
      margin-bottom: 93px;
    }
    .mb-md-94 {
      margin-bottom: 94px;
    }
    .mb-md-95 {
      margin-bottom: 95px;
    }
    .mb-md-96 {
      margin-bottom: 96px;
    }
    .mb-md-97 {
      margin-bottom: 97px;
    }
    .mb-md-98 {
      margin-bottom: 98px;
    }
    .mb-md-99 {
      margin-bottom: 99px;
    }
    .mb-md-100 {
      margin-bottom: 100px;
    }
    .mx-md-0 {
      margin-inline: 0px;
    }
    .mx-md-1 {
      margin-inline: 1px;
    }
    .mx-md-2 {
      margin-inline: 2px;
    }
    .mx-md-3 {
      margin-inline: 3px;
    }
    .mx-md-4 {
      margin-inline: 4px;
    }
    .mx-md-5 {
      margin-inline: 5px;
    }
    .mx-md-6 {
      margin-inline: 6px;
    }
    .mx-md-7 {
      margin-inline: 7px;
    }
    .mx-md-8 {
      margin-inline: 8px;
    }
    .mx-md-9 {
      margin-inline: 9px;
    }
    .mx-md-10 {
      margin-inline: 10px;
    }
    .mx-md-11 {
      margin-inline: 11px;
    }
    .mx-md-12 {
      margin-inline: 12px;
    }
    .mx-md-13 {
      margin-inline: 13px;
    }
    .mx-md-14 {
      margin-inline: 14px;
    }
    .mx-md-15 {
      margin-inline: 15px;
    }
    .mx-md-16 {
      margin-inline: 16px;
    }
    .mx-md-17 {
      margin-inline: 17px;
    }
    .mx-md-18 {
      margin-inline: 18px;
    }
    .mx-md-19 {
      margin-inline: 19px;
    }
    .mx-md-20 {
      margin-inline: 20px;
    }
    .mx-md-21 {
      margin-inline: 21px;
    }
    .mx-md-22 {
      margin-inline: 22px;
    }
    .mx-md-23 {
      margin-inline: 23px;
    }
    .mx-md-24 {
      margin-inline: 24px;
    }
    .mx-md-25 {
      margin-inline: 25px;
    }
    .mx-md-26 {
      margin-inline: 26px;
    }
    .mx-md-27 {
      margin-inline: 27px;
    }
    .mx-md-28 {
      margin-inline: 28px;
    }
    .mx-md-29 {
      margin-inline: 29px;
    }
    .mx-md-30 {
      margin-inline: 30px;
    }
    .mx-md-31 {
      margin-inline: 31px;
    }
    .mx-md-32 {
      margin-inline: 32px;
    }
    .mx-md-33 {
      margin-inline: 33px;
    }
    .mx-md-34 {
      margin-inline: 34px;
    }
    .mx-md-35 {
      margin-inline: 35px;
    }
    .mx-md-36 {
      margin-inline: 36px;
    }
    .mx-md-37 {
      margin-inline: 37px;
    }
    .mx-md-38 {
      margin-inline: 38px;
    }
    .mx-md-39 {
      margin-inline: 39px;
    }
    .mx-md-40 {
      margin-inline: 40px;
    }
    .mx-md-41 {
      margin-inline: 41px;
    }
    .mx-md-42 {
      margin-inline: 42px;
    }
    .mx-md-43 {
      margin-inline: 43px;
    }
    .mx-md-44 {
      margin-inline: 44px;
    }
    .mx-md-45 {
      margin-inline: 45px;
    }
    .mx-md-46 {
      margin-inline: 46px;
    }
    .mx-md-47 {
      margin-inline: 47px;
    }
    .mx-md-48 {
      margin-inline: 48px;
    }
    .mx-md-49 {
      margin-inline: 49px;
    }
    .mx-md-50 {
      margin-inline: 50px;
    }
    .mx-md-51 {
      margin-inline: 51px;
    }
    .mx-md-52 {
      margin-inline: 52px;
    }
    .mx-md-53 {
      margin-inline: 53px;
    }
    .mx-md-54 {
      margin-inline: 54px;
    }
    .mx-md-55 {
      margin-inline: 55px;
    }
    .mx-md-56 {
      margin-inline: 56px;
    }
    .mx-md-57 {
      margin-inline: 57px;
    }
    .mx-md-58 {
      margin-inline: 58px;
    }
    .mx-md-59 {
      margin-inline: 59px;
    }
    .mx-md-60 {
      margin-inline: 60px;
    }
    .mx-md-61 {
      margin-inline: 61px;
    }
    .mx-md-62 {
      margin-inline: 62px;
    }
    .mx-md-63 {
      margin-inline: 63px;
    }
    .mx-md-64 {
      margin-inline: 64px;
    }
    .mx-md-65 {
      margin-inline: 65px;
    }
    .mx-md-66 {
      margin-inline: 66px;
    }
    .mx-md-67 {
      margin-inline: 67px;
    }
    .mx-md-68 {
      margin-inline: 68px;
    }
    .mx-md-69 {
      margin-inline: 69px;
    }
    .mx-md-70 {
      margin-inline: 70px;
    }
    .mx-md-71 {
      margin-inline: 71px;
    }
    .mx-md-72 {
      margin-inline: 72px;
    }
    .mx-md-73 {
      margin-inline: 73px;
    }
    .mx-md-74 {
      margin-inline: 74px;
    }
    .mx-md-75 {
      margin-inline: 75px;
    }
    .mx-md-76 {
      margin-inline: 76px;
    }
    .mx-md-77 {
      margin-inline: 77px;
    }
    .mx-md-78 {
      margin-inline: 78px;
    }
    .mx-md-79 {
      margin-inline: 79px;
    }
    .mx-md-80 {
      margin-inline: 80px;
    }
    .mx-md-81 {
      margin-inline: 81px;
    }
    .mx-md-82 {
      margin-inline: 82px;
    }
    .mx-md-83 {
      margin-inline: 83px;
    }
    .mx-md-84 {
      margin-inline: 84px;
    }
    .mx-md-85 {
      margin-inline: 85px;
    }
    .mx-md-86 {
      margin-inline: 86px;
    }
    .mx-md-87 {
      margin-inline: 87px;
    }
    .mx-md-88 {
      margin-inline: 88px;
    }
    .mx-md-89 {
      margin-inline: 89px;
    }
    .mx-md-90 {
      margin-inline: 90px;
    }
    .mx-md-91 {
      margin-inline: 91px;
    }
    .mx-md-92 {
      margin-inline: 92px;
    }
    .mx-md-93 {
      margin-inline: 93px;
    }
    .mx-md-94 {
      margin-inline: 94px;
    }
    .mx-md-95 {
      margin-inline: 95px;
    }
    .mx-md-96 {
      margin-inline: 96px;
    }
    .mx-md-97 {
      margin-inline: 97px;
    }
    .mx-md-98 {
      margin-inline: 98px;
    }
    .mx-md-99 {
      margin-inline: 99px;
    }
    .mx-md-100 {
      margin-inline: 100px;
    }
    .ms-md-0 {
      margin-inline-start: 0px;
    }
    .ms-md-1 {
      margin-inline-start: 1px;
    }
    .ms-md-2 {
      margin-inline-start: 2px;
    }
    .ms-md-3 {
      margin-inline-start: 3px;
    }
    .ms-md-4 {
      margin-inline-start: 4px;
    }
    .ms-md-5 {
      margin-inline-start: 5px;
    }
    .ms-md-6 {
      margin-inline-start: 6px;
    }
    .ms-md-7 {
      margin-inline-start: 7px;
    }
    .ms-md-8 {
      margin-inline-start: 8px;
    }
    .ms-md-9 {
      margin-inline-start: 9px;
    }
    .ms-md-10 {
      margin-inline-start: 10px;
    }
    .ms-md-11 {
      margin-inline-start: 11px;
    }
    .ms-md-12 {
      margin-inline-start: 12px;
    }
    .ms-md-13 {
      margin-inline-start: 13px;
    }
    .ms-md-14 {
      margin-inline-start: 14px;
    }
    .ms-md-15 {
      margin-inline-start: 15px;
    }
    .ms-md-16 {
      margin-inline-start: 16px;
    }
    .ms-md-17 {
      margin-inline-start: 17px;
    }
    .ms-md-18 {
      margin-inline-start: 18px;
    }
    .ms-md-19 {
      margin-inline-start: 19px;
    }
    .ms-md-20 {
      margin-inline-start: 20px;
    }
    .ms-md-21 {
      margin-inline-start: 21px;
    }
    .ms-md-22 {
      margin-inline-start: 22px;
    }
    .ms-md-23 {
      margin-inline-start: 23px;
    }
    .ms-md-24 {
      margin-inline-start: 24px;
    }
    .ms-md-25 {
      margin-inline-start: 25px;
    }
    .ms-md-26 {
      margin-inline-start: 26px;
    }
    .ms-md-27 {
      margin-inline-start: 27px;
    }
    .ms-md-28 {
      margin-inline-start: 28px;
    }
    .ms-md-29 {
      margin-inline-start: 29px;
    }
    .ms-md-30 {
      margin-inline-start: 30px;
    }
    .ms-md-31 {
      margin-inline-start: 31px;
    }
    .ms-md-32 {
      margin-inline-start: 32px;
    }
    .ms-md-33 {
      margin-inline-start: 33px;
    }
    .ms-md-34 {
      margin-inline-start: 34px;
    }
    .ms-md-35 {
      margin-inline-start: 35px;
    }
    .ms-md-36 {
      margin-inline-start: 36px;
    }
    .ms-md-37 {
      margin-inline-start: 37px;
    }
    .ms-md-38 {
      margin-inline-start: 38px;
    }
    .ms-md-39 {
      margin-inline-start: 39px;
    }
    .ms-md-40 {
      margin-inline-start: 40px;
    }
    .ms-md-41 {
      margin-inline-start: 41px;
    }
    .ms-md-42 {
      margin-inline-start: 42px;
    }
    .ms-md-43 {
      margin-inline-start: 43px;
    }
    .ms-md-44 {
      margin-inline-start: 44px;
    }
    .ms-md-45 {
      margin-inline-start: 45px;
    }
    .ms-md-46 {
      margin-inline-start: 46px;
    }
    .ms-md-47 {
      margin-inline-start: 47px;
    }
    .ms-md-48 {
      margin-inline-start: 48px;
    }
    .ms-md-49 {
      margin-inline-start: 49px;
    }
    .ms-md-50 {
      margin-inline-start: 50px;
    }
    .ms-md-51 {
      margin-inline-start: 51px;
    }
    .ms-md-52 {
      margin-inline-start: 52px;
    }
    .ms-md-53 {
      margin-inline-start: 53px;
    }
    .ms-md-54 {
      margin-inline-start: 54px;
    }
    .ms-md-55 {
      margin-inline-start: 55px;
    }
    .ms-md-56 {
      margin-inline-start: 56px;
    }
    .ms-md-57 {
      margin-inline-start: 57px;
    }
    .ms-md-58 {
      margin-inline-start: 58px;
    }
    .ms-md-59 {
      margin-inline-start: 59px;
    }
    .ms-md-60 {
      margin-inline-start: 60px;
    }
    .ms-md-61 {
      margin-inline-start: 61px;
    }
    .ms-md-62 {
      margin-inline-start: 62px;
    }
    .ms-md-63 {
      margin-inline-start: 63px;
    }
    .ms-md-64 {
      margin-inline-start: 64px;
    }
    .ms-md-65 {
      margin-inline-start: 65px;
    }
    .ms-md-66 {
      margin-inline-start: 66px;
    }
    .ms-md-67 {
      margin-inline-start: 67px;
    }
    .ms-md-68 {
      margin-inline-start: 68px;
    }
    .ms-md-69 {
      margin-inline-start: 69px;
    }
    .ms-md-70 {
      margin-inline-start: 70px;
    }
    .ms-md-71 {
      margin-inline-start: 71px;
    }
    .ms-md-72 {
      margin-inline-start: 72px;
    }
    .ms-md-73 {
      margin-inline-start: 73px;
    }
    .ms-md-74 {
      margin-inline-start: 74px;
    }
    .ms-md-75 {
      margin-inline-start: 75px;
    }
    .ms-md-76 {
      margin-inline-start: 76px;
    }
    .ms-md-77 {
      margin-inline-start: 77px;
    }
    .ms-md-78 {
      margin-inline-start: 78px;
    }
    .ms-md-79 {
      margin-inline-start: 79px;
    }
    .ms-md-80 {
      margin-inline-start: 80px;
    }
    .ms-md-81 {
      margin-inline-start: 81px;
    }
    .ms-md-82 {
      margin-inline-start: 82px;
    }
    .ms-md-83 {
      margin-inline-start: 83px;
    }
    .ms-md-84 {
      margin-inline-start: 84px;
    }
    .ms-md-85 {
      margin-inline-start: 85px;
    }
    .ms-md-86 {
      margin-inline-start: 86px;
    }
    .ms-md-87 {
      margin-inline-start: 87px;
    }
    .ms-md-88 {
      margin-inline-start: 88px;
    }
    .ms-md-89 {
      margin-inline-start: 89px;
    }
    .ms-md-90 {
      margin-inline-start: 90px;
    }
    .ms-md-91 {
      margin-inline-start: 91px;
    }
    .ms-md-92 {
      margin-inline-start: 92px;
    }
    .ms-md-93 {
      margin-inline-start: 93px;
    }
    .ms-md-94 {
      margin-inline-start: 94px;
    }
    .ms-md-95 {
      margin-inline-start: 95px;
    }
    .ms-md-96 {
      margin-inline-start: 96px;
    }
    .ms-md-97 {
      margin-inline-start: 97px;
    }
    .ms-md-98 {
      margin-inline-start: 98px;
    }
    .ms-md-99 {
      margin-inline-start: 99px;
    }
    .ms-md-100 {
      margin-inline-start: 100px;
    }
    .me-md-0 {
      margin-inline-end: 0px;
    }
    .me-md-1 {
      margin-inline-end: 1px;
    }
    .me-md-2 {
      margin-inline-end: 2px;
    }
    .me-md-3 {
      margin-inline-end: 3px;
    }
    .me-md-4 {
      margin-inline-end: 4px;
    }
    .me-md-5 {
      margin-inline-end: 5px;
    }
    .me-md-6 {
      margin-inline-end: 6px;
    }
    .me-md-7 {
      margin-inline-end: 7px;
    }
    .me-md-8 {
      margin-inline-end: 8px;
    }
    .me-md-9 {
      margin-inline-end: 9px;
    }
    .me-md-10 {
      margin-inline-end: 10px;
    }
    .me-md-11 {
      margin-inline-end: 11px;
    }
    .me-md-12 {
      margin-inline-end: 12px;
    }
    .me-md-13 {
      margin-inline-end: 13px;
    }
    .me-md-14 {
      margin-inline-end: 14px;
    }
    .me-md-15 {
      margin-inline-end: 15px;
    }
    .me-md-16 {
      margin-inline-end: 16px;
    }
    .me-md-17 {
      margin-inline-end: 17px;
    }
    .me-md-18 {
      margin-inline-end: 18px;
    }
    .me-md-19 {
      margin-inline-end: 19px;
    }
    .me-md-20 {
      margin-inline-end: 20px;
    }
    .me-md-21 {
      margin-inline-end: 21px;
    }
    .me-md-22 {
      margin-inline-end: 22px;
    }
    .me-md-23 {
      margin-inline-end: 23px;
    }
    .me-md-24 {
      margin-inline-end: 24px;
    }
    .me-md-25 {
      margin-inline-end: 25px;
    }
    .me-md-26 {
      margin-inline-end: 26px;
    }
    .me-md-27 {
      margin-inline-end: 27px;
    }
    .me-md-28 {
      margin-inline-end: 28px;
    }
    .me-md-29 {
      margin-inline-end: 29px;
    }
    .me-md-30 {
      margin-inline-end: 30px;
    }
    .me-md-31 {
      margin-inline-end: 31px;
    }
    .me-md-32 {
      margin-inline-end: 32px;
    }
    .me-md-33 {
      margin-inline-end: 33px;
    }
    .me-md-34 {
      margin-inline-end: 34px;
    }
    .me-md-35 {
      margin-inline-end: 35px;
    }
    .me-md-36 {
      margin-inline-end: 36px;
    }
    .me-md-37 {
      margin-inline-end: 37px;
    }
    .me-md-38 {
      margin-inline-end: 38px;
    }
    .me-md-39 {
      margin-inline-end: 39px;
    }
    .me-md-40 {
      margin-inline-end: 40px;
    }
    .me-md-41 {
      margin-inline-end: 41px;
    }
    .me-md-42 {
      margin-inline-end: 42px;
    }
    .me-md-43 {
      margin-inline-end: 43px;
    }
    .me-md-44 {
      margin-inline-end: 44px;
    }
    .me-md-45 {
      margin-inline-end: 45px;
    }
    .me-md-46 {
      margin-inline-end: 46px;
    }
    .me-md-47 {
      margin-inline-end: 47px;
    }
    .me-md-48 {
      margin-inline-end: 48px;
    }
    .me-md-49 {
      margin-inline-end: 49px;
    }
    .me-md-50 {
      margin-inline-end: 50px;
    }
    .me-md-51 {
      margin-inline-end: 51px;
    }
    .me-md-52 {
      margin-inline-end: 52px;
    }
    .me-md-53 {
      margin-inline-end: 53px;
    }
    .me-md-54 {
      margin-inline-end: 54px;
    }
    .me-md-55 {
      margin-inline-end: 55px;
    }
    .me-md-56 {
      margin-inline-end: 56px;
    }
    .me-md-57 {
      margin-inline-end: 57px;
    }
    .me-md-58 {
      margin-inline-end: 58px;
    }
    .me-md-59 {
      margin-inline-end: 59px;
    }
    .me-md-60 {
      margin-inline-end: 60px;
    }
    .me-md-61 {
      margin-inline-end: 61px;
    }
    .me-md-62 {
      margin-inline-end: 62px;
    }
    .me-md-63 {
      margin-inline-end: 63px;
    }
    .me-md-64 {
      margin-inline-end: 64px;
    }
    .me-md-65 {
      margin-inline-end: 65px;
    }
    .me-md-66 {
      margin-inline-end: 66px;
    }
    .me-md-67 {
      margin-inline-end: 67px;
    }
    .me-md-68 {
      margin-inline-end: 68px;
    }
    .me-md-69 {
      margin-inline-end: 69px;
    }
    .me-md-70 {
      margin-inline-end: 70px;
    }
    .me-md-71 {
      margin-inline-end: 71px;
    }
    .me-md-72 {
      margin-inline-end: 72px;
    }
    .me-md-73 {
      margin-inline-end: 73px;
    }
    .me-md-74 {
      margin-inline-end: 74px;
    }
    .me-md-75 {
      margin-inline-end: 75px;
    }
    .me-md-76 {
      margin-inline-end: 76px;
    }
    .me-md-77 {
      margin-inline-end: 77px;
    }
    .me-md-78 {
      margin-inline-end: 78px;
    }
    .me-md-79 {
      margin-inline-end: 79px;
    }
    .me-md-80 {
      margin-inline-end: 80px;
    }
    .me-md-81 {
      margin-inline-end: 81px;
    }
    .me-md-82 {
      margin-inline-end: 82px;
    }
    .me-md-83 {
      margin-inline-end: 83px;
    }
    .me-md-84 {
      margin-inline-end: 84px;
    }
    .me-md-85 {
      margin-inline-end: 85px;
    }
    .me-md-86 {
      margin-inline-end: 86px;
    }
    .me-md-87 {
      margin-inline-end: 87px;
    }
    .me-md-88 {
      margin-inline-end: 88px;
    }
    .me-md-89 {
      margin-inline-end: 89px;
    }
    .me-md-90 {
      margin-inline-end: 90px;
    }
    .me-md-91 {
      margin-inline-end: 91px;
    }
    .me-md-92 {
      margin-inline-end: 92px;
    }
    .me-md-93 {
      margin-inline-end: 93px;
    }
    .me-md-94 {
      margin-inline-end: 94px;
    }
    .me-md-95 {
      margin-inline-end: 95px;
    }
    .me-md-96 {
      margin-inline-end: 96px;
    }
    .me-md-97 {
      margin-inline-end: 97px;
    }
    .me-md-98 {
      margin-inline-end: 98px;
    }
    .me-md-99 {
      margin-inline-end: 99px;
    }
    .me-md-100 {
      margin-inline-end: 100px;
    }
    .p-md-0 {
      padding: 0px;
    }
    .p-md-1 {
      padding: 1px;
    }
    .p-md-2 {
      padding: 2px;
    }
    .p-md-3 {
      padding: 3px;
    }
    .p-md-4 {
      padding: 4px;
    }
    .p-md-5 {
      padding: 5px;
    }
    .p-md-6 {
      padding: 6px;
    }
    .p-md-7 {
      padding: 7px;
    }
    .p-md-8 {
      padding: 8px;
    }
    .p-md-9 {
      padding: 9px;
    }
    .p-md-10 {
      padding: 10px;
    }
    .p-md-11 {
      padding: 11px;
    }
    .p-md-12 {
      padding: 12px;
    }
    .p-md-13 {
      padding: 13px;
    }
    .p-md-14 {
      padding: 14px;
    }
    .p-md-15 {
      padding: 15px;
    }
    .p-md-16 {
      padding: 16px;
    }
    .p-md-17 {
      padding: 17px;
    }
    .p-md-18 {
      padding: 18px;
    }
    .p-md-19 {
      padding: 19px;
    }
    .p-md-20 {
      padding: 20px;
    }
    .p-md-21 {
      padding: 21px;
    }
    .p-md-22 {
      padding: 22px;
    }
    .p-md-23 {
      padding: 23px;
    }
    .p-md-24 {
      padding: 24px;
    }
    .p-md-25 {
      padding: 25px;
    }
    .p-md-26 {
      padding: 26px;
    }
    .p-md-27 {
      padding: 27px;
    }
    .p-md-28 {
      padding: 28px;
    }
    .p-md-29 {
      padding: 29px;
    }
    .p-md-30 {
      padding: 30px;
    }
    .p-md-31 {
      padding: 31px;
    }
    .p-md-32 {
      padding: 32px;
    }
    .p-md-33 {
      padding: 33px;
    }
    .p-md-34 {
      padding: 34px;
    }
    .p-md-35 {
      padding: 35px;
    }
    .p-md-36 {
      padding: 36px;
    }
    .p-md-37 {
      padding: 37px;
    }
    .p-md-38 {
      padding: 38px;
    }
    .p-md-39 {
      padding: 39px;
    }
    .p-md-40 {
      padding: 40px;
    }
    .p-md-41 {
      padding: 41px;
    }
    .p-md-42 {
      padding: 42px;
    }
    .p-md-43 {
      padding: 43px;
    }
    .p-md-44 {
      padding: 44px;
    }
    .p-md-45 {
      padding: 45px;
    }
    .p-md-46 {
      padding: 46px;
    }
    .p-md-47 {
      padding: 47px;
    }
    .p-md-48 {
      padding: 48px;
    }
    .p-md-49 {
      padding: 49px;
    }
    .p-md-50 {
      padding: 50px;
    }
    .p-md-51 {
      padding: 51px;
    }
    .p-md-52 {
      padding: 52px;
    }
    .p-md-53 {
      padding: 53px;
    }
    .p-md-54 {
      padding: 54px;
    }
    .p-md-55 {
      padding: 55px;
    }
    .p-md-56 {
      padding: 56px;
    }
    .p-md-57 {
      padding: 57px;
    }
    .p-md-58 {
      padding: 58px;
    }
    .p-md-59 {
      padding: 59px;
    }
    .p-md-60 {
      padding: 60px;
    }
    .p-md-61 {
      padding: 61px;
    }
    .p-md-62 {
      padding: 62px;
    }
    .p-md-63 {
      padding: 63px;
    }
    .p-md-64 {
      padding: 64px;
    }
    .p-md-65 {
      padding: 65px;
    }
    .p-md-66 {
      padding: 66px;
    }
    .p-md-67 {
      padding: 67px;
    }
    .p-md-68 {
      padding: 68px;
    }
    .p-md-69 {
      padding: 69px;
    }
    .p-md-70 {
      padding: 70px;
    }
    .p-md-71 {
      padding: 71px;
    }
    .p-md-72 {
      padding: 72px;
    }
    .p-md-73 {
      padding: 73px;
    }
    .p-md-74 {
      padding: 74px;
    }
    .p-md-75 {
      padding: 75px;
    }
    .p-md-76 {
      padding: 76px;
    }
    .p-md-77 {
      padding: 77px;
    }
    .p-md-78 {
      padding: 78px;
    }
    .p-md-79 {
      padding: 79px;
    }
    .p-md-80 {
      padding: 80px;
    }
    .p-md-81 {
      padding: 81px;
    }
    .p-md-82 {
      padding: 82px;
    }
    .p-md-83 {
      padding: 83px;
    }
    .p-md-84 {
      padding: 84px;
    }
    .p-md-85 {
      padding: 85px;
    }
    .p-md-86 {
      padding: 86px;
    }
    .p-md-87 {
      padding: 87px;
    }
    .p-md-88 {
      padding: 88px;
    }
    .p-md-89 {
      padding: 89px;
    }
    .p-md-90 {
      padding: 90px;
    }
    .p-md-91 {
      padding: 91px;
    }
    .p-md-92 {
      padding: 92px;
    }
    .p-md-93 {
      padding: 93px;
    }
    .p-md-94 {
      padding: 94px;
    }
    .p-md-95 {
      padding: 95px;
    }
    .p-md-96 {
      padding: 96px;
    }
    .p-md-97 {
      padding: 97px;
    }
    .p-md-98 {
      padding: 98px;
    }
    .p-md-99 {
      padding: 99px;
    }
    .p-md-100 {
      padding: 100px;
    }
    .py-md-0 {
      padding-block: 0px;
    }
    .py-md-1 {
      padding-block: 1px;
    }
    .py-md-2 {
      padding-block: 2px;
    }
    .py-md-3 {
      padding-block: 3px;
    }
    .py-md-4 {
      padding-block: 4px;
    }
    .py-md-5 {
      padding-block: 5px;
    }
    .py-md-6 {
      padding-block: 6px;
    }
    .py-md-7 {
      padding-block: 7px;
    }
    .py-md-8 {
      padding-block: 8px;
    }
    .py-md-9 {
      padding-block: 9px;
    }
    .py-md-10 {
      padding-block: 10px;
    }
    .py-md-11 {
      padding-block: 11px;
    }
    .py-md-12 {
      padding-block: 12px;
    }
    .py-md-13 {
      padding-block: 13px;
    }
    .py-md-14 {
      padding-block: 14px;
    }
    .py-md-15 {
      padding-block: 15px;
    }
    .py-md-16 {
      padding-block: 16px;
    }
    .py-md-17 {
      padding-block: 17px;
    }
    .py-md-18 {
      padding-block: 18px;
    }
    .py-md-19 {
      padding-block: 19px;
    }
    .py-md-20 {
      padding-block: 20px;
    }
    .py-md-21 {
      padding-block: 21px;
    }
    .py-md-22 {
      padding-block: 22px;
    }
    .py-md-23 {
      padding-block: 23px;
    }
    .py-md-24 {
      padding-block: 24px;
    }
    .py-md-25 {
      padding-block: 25px;
    }
    .py-md-26 {
      padding-block: 26px;
    }
    .py-md-27 {
      padding-block: 27px;
    }
    .py-md-28 {
      padding-block: 28px;
    }
    .py-md-29 {
      padding-block: 29px;
    }
    .py-md-30 {
      padding-block: 30px;
    }
    .py-md-31 {
      padding-block: 31px;
    }
    .py-md-32 {
      padding-block: 32px;
    }
    .py-md-33 {
      padding-block: 33px;
    }
    .py-md-34 {
      padding-block: 34px;
    }
    .py-md-35 {
      padding-block: 35px;
    }
    .py-md-36 {
      padding-block: 36px;
    }
    .py-md-37 {
      padding-block: 37px;
    }
    .py-md-38 {
      padding-block: 38px;
    }
    .py-md-39 {
      padding-block: 39px;
    }
    .py-md-40 {
      padding-block: 40px;
    }
    .py-md-41 {
      padding-block: 41px;
    }
    .py-md-42 {
      padding-block: 42px;
    }
    .py-md-43 {
      padding-block: 43px;
    }
    .py-md-44 {
      padding-block: 44px;
    }
    .py-md-45 {
      padding-block: 45px;
    }
    .py-md-46 {
      padding-block: 46px;
    }
    .py-md-47 {
      padding-block: 47px;
    }
    .py-md-48 {
      padding-block: 48px;
    }
    .py-md-49 {
      padding-block: 49px;
    }
    .py-md-50 {
      padding-block: 50px;
    }
    .py-md-51 {
      padding-block: 51px;
    }
    .py-md-52 {
      padding-block: 52px;
    }
    .py-md-53 {
      padding-block: 53px;
    }
    .py-md-54 {
      padding-block: 54px;
    }
    .py-md-55 {
      padding-block: 55px;
    }
    .py-md-56 {
      padding-block: 56px;
    }
    .py-md-57 {
      padding-block: 57px;
    }
    .py-md-58 {
      padding-block: 58px;
    }
    .py-md-59 {
      padding-block: 59px;
    }
    .py-md-60 {
      padding-block: 60px;
    }
    .py-md-61 {
      padding-block: 61px;
    }
    .py-md-62 {
      padding-block: 62px;
    }
    .py-md-63 {
      padding-block: 63px;
    }
    .py-md-64 {
      padding-block: 64px;
    }
    .py-md-65 {
      padding-block: 65px;
    }
    .py-md-66 {
      padding-block: 66px;
    }
    .py-md-67 {
      padding-block: 67px;
    }
    .py-md-68 {
      padding-block: 68px;
    }
    .py-md-69 {
      padding-block: 69px;
    }
    .py-md-70 {
      padding-block: 70px;
    }
    .py-md-71 {
      padding-block: 71px;
    }
    .py-md-72 {
      padding-block: 72px;
    }
    .py-md-73 {
      padding-block: 73px;
    }
    .py-md-74 {
      padding-block: 74px;
    }
    .py-md-75 {
      padding-block: 75px;
    }
    .py-md-76 {
      padding-block: 76px;
    }
    .py-md-77 {
      padding-block: 77px;
    }
    .py-md-78 {
      padding-block: 78px;
    }
    .py-md-79 {
      padding-block: 79px;
    }
    .py-md-80 {
      padding-block: 80px;
    }
    .py-md-81 {
      padding-block: 81px;
    }
    .py-md-82 {
      padding-block: 82px;
    }
    .py-md-83 {
      padding-block: 83px;
    }
    .py-md-84 {
      padding-block: 84px;
    }
    .py-md-85 {
      padding-block: 85px;
    }
    .py-md-86 {
      padding-block: 86px;
    }
    .py-md-87 {
      padding-block: 87px;
    }
    .py-md-88 {
      padding-block: 88px;
    }
    .py-md-89 {
      padding-block: 89px;
    }
    .py-md-90 {
      padding-block: 90px;
    }
    .py-md-91 {
      padding-block: 91px;
    }
    .py-md-92 {
      padding-block: 92px;
    }
    .py-md-93 {
      padding-block: 93px;
    }
    .py-md-94 {
      padding-block: 94px;
    }
    .py-md-95 {
      padding-block: 95px;
    }
    .py-md-96 {
      padding-block: 96px;
    }
    .py-md-97 {
      padding-block: 97px;
    }
    .py-md-98 {
      padding-block: 98px;
    }
    .py-md-99 {
      padding-block: 99px;
    }
    .py-md-100 {
      padding-block: 100px;
    }
    .pt-md-0 {
      padding-top: 0px;
    }
    .pt-md-1 {
      padding-top: 1px;
    }
    .pt-md-2 {
      padding-top: 2px;
    }
    .pt-md-3 {
      padding-top: 3px;
    }
    .pt-md-4 {
      padding-top: 4px;
    }
    .pt-md-5 {
      padding-top: 5px;
    }
    .pt-md-6 {
      padding-top: 6px;
    }
    .pt-md-7 {
      padding-top: 7px;
    }
    .pt-md-8 {
      padding-top: 8px;
    }
    .pt-md-9 {
      padding-top: 9px;
    }
    .pt-md-10 {
      padding-top: 10px;
    }
    .pt-md-11 {
      padding-top: 11px;
    }
    .pt-md-12 {
      padding-top: 12px;
    }
    .pt-md-13 {
      padding-top: 13px;
    }
    .pt-md-14 {
      padding-top: 14px;
    }
    .pt-md-15 {
      padding-top: 15px;
    }
    .pt-md-16 {
      padding-top: 16px;
    }
    .pt-md-17 {
      padding-top: 17px;
    }
    .pt-md-18 {
      padding-top: 18px;
    }
    .pt-md-19 {
      padding-top: 19px;
    }
    .pt-md-20 {
      padding-top: 20px;
    }
    .pt-md-21 {
      padding-top: 21px;
    }
    .pt-md-22 {
      padding-top: 22px;
    }
    .pt-md-23 {
      padding-top: 23px;
    }
    .pt-md-24 {
      padding-top: 24px;
    }
    .pt-md-25 {
      padding-top: 25px;
    }
    .pt-md-26 {
      padding-top: 26px;
    }
    .pt-md-27 {
      padding-top: 27px;
    }
    .pt-md-28 {
      padding-top: 28px;
    }
    .pt-md-29 {
      padding-top: 29px;
    }
    .pt-md-30 {
      padding-top: 30px;
    }
    .pt-md-31 {
      padding-top: 31px;
    }
    .pt-md-32 {
      padding-top: 32px;
    }
    .pt-md-33 {
      padding-top: 33px;
    }
    .pt-md-34 {
      padding-top: 34px;
    }
    .pt-md-35 {
      padding-top: 35px;
    }
    .pt-md-36 {
      padding-top: 36px;
    }
    .pt-md-37 {
      padding-top: 37px;
    }
    .pt-md-38 {
      padding-top: 38px;
    }
    .pt-md-39 {
      padding-top: 39px;
    }
    .pt-md-40 {
      padding-top: 40px;
    }
    .pt-md-41 {
      padding-top: 41px;
    }
    .pt-md-42 {
      padding-top: 42px;
    }
    .pt-md-43 {
      padding-top: 43px;
    }
    .pt-md-44 {
      padding-top: 44px;
    }
    .pt-md-45 {
      padding-top: 45px;
    }
    .pt-md-46 {
      padding-top: 46px;
    }
    .pt-md-47 {
      padding-top: 47px;
    }
    .pt-md-48 {
      padding-top: 48px;
    }
    .pt-md-49 {
      padding-top: 49px;
    }
    .pt-md-50 {
      padding-top: 50px;
    }
    .pt-md-51 {
      padding-top: 51px;
    }
    .pt-md-52 {
      padding-top: 52px;
    }
    .pt-md-53 {
      padding-top: 53px;
    }
    .pt-md-54 {
      padding-top: 54px;
    }
    .pt-md-55 {
      padding-top: 55px;
    }
    .pt-md-56 {
      padding-top: 56px;
    }
    .pt-md-57 {
      padding-top: 57px;
    }
    .pt-md-58 {
      padding-top: 58px;
    }
    .pt-md-59 {
      padding-top: 59px;
    }
    .pt-md-60 {
      padding-top: 60px;
    }
    .pt-md-61 {
      padding-top: 61px;
    }
    .pt-md-62 {
      padding-top: 62px;
    }
    .pt-md-63 {
      padding-top: 63px;
    }
    .pt-md-64 {
      padding-top: 64px;
    }
    .pt-md-65 {
      padding-top: 65px;
    }
    .pt-md-66 {
      padding-top: 66px;
    }
    .pt-md-67 {
      padding-top: 67px;
    }
    .pt-md-68 {
      padding-top: 68px;
    }
    .pt-md-69 {
      padding-top: 69px;
    }
    .pt-md-70 {
      padding-top: 70px;
    }
    .pt-md-71 {
      padding-top: 71px;
    }
    .pt-md-72 {
      padding-top: 72px;
    }
    .pt-md-73 {
      padding-top: 73px;
    }
    .pt-md-74 {
      padding-top: 74px;
    }
    .pt-md-75 {
      padding-top: 75px;
    }
    .pt-md-76 {
      padding-top: 76px;
    }
    .pt-md-77 {
      padding-top: 77px;
    }
    .pt-md-78 {
      padding-top: 78px;
    }
    .pt-md-79 {
      padding-top: 79px;
    }
    .pt-md-80 {
      padding-top: 80px;
    }
    .pt-md-81 {
      padding-top: 81px;
    }
    .pt-md-82 {
      padding-top: 82px;
    }
    .pt-md-83 {
      padding-top: 83px;
    }
    .pt-md-84 {
      padding-top: 84px;
    }
    .pt-md-85 {
      padding-top: 85px;
    }
    .pt-md-86 {
      padding-top: 86px;
    }
    .pt-md-87 {
      padding-top: 87px;
    }
    .pt-md-88 {
      padding-top: 88px;
    }
    .pt-md-89 {
      padding-top: 89px;
    }
    .pt-md-90 {
      padding-top: 90px;
    }
    .pt-md-91 {
      padding-top: 91px;
    }
    .pt-md-92 {
      padding-top: 92px;
    }
    .pt-md-93 {
      padding-top: 93px;
    }
    .pt-md-94 {
      padding-top: 94px;
    }
    .pt-md-95 {
      padding-top: 95px;
    }
    .pt-md-96 {
      padding-top: 96px;
    }
    .pt-md-97 {
      padding-top: 97px;
    }
    .pt-md-98 {
      padding-top: 98px;
    }
    .pt-md-99 {
      padding-top: 99px;
    }
    .pt-md-100 {
      padding-top: 100px;
    }
    .pb-md-0 {
      padding-bottom: 0px;
    }
    .pb-md-1 {
      padding-bottom: 1px;
    }
    .pb-md-2 {
      padding-bottom: 2px;
    }
    .pb-md-3 {
      padding-bottom: 3px;
    }
    .pb-md-4 {
      padding-bottom: 4px;
    }
    .pb-md-5 {
      padding-bottom: 5px;
    }
    .pb-md-6 {
      padding-bottom: 6px;
    }
    .pb-md-7 {
      padding-bottom: 7px;
    }
    .pb-md-8 {
      padding-bottom: 8px;
    }
    .pb-md-9 {
      padding-bottom: 9px;
    }
    .pb-md-10 {
      padding-bottom: 10px;
    }
    .pb-md-11 {
      padding-bottom: 11px;
    }
    .pb-md-12 {
      padding-bottom: 12px;
    }
    .pb-md-13 {
      padding-bottom: 13px;
    }
    .pb-md-14 {
      padding-bottom: 14px;
    }
    .pb-md-15 {
      padding-bottom: 15px;
    }
    .pb-md-16 {
      padding-bottom: 16px;
    }
    .pb-md-17 {
      padding-bottom: 17px;
    }
    .pb-md-18 {
      padding-bottom: 18px;
    }
    .pb-md-19 {
      padding-bottom: 19px;
    }
    .pb-md-20 {
      padding-bottom: 20px;
    }
    .pb-md-21 {
      padding-bottom: 21px;
    }
    .pb-md-22 {
      padding-bottom: 22px;
    }
    .pb-md-23 {
      padding-bottom: 23px;
    }
    .pb-md-24 {
      padding-bottom: 24px;
    }
    .pb-md-25 {
      padding-bottom: 25px;
    }
    .pb-md-26 {
      padding-bottom: 26px;
    }
    .pb-md-27 {
      padding-bottom: 27px;
    }
    .pb-md-28 {
      padding-bottom: 28px;
    }
    .pb-md-29 {
      padding-bottom: 29px;
    }
    .pb-md-30 {
      padding-bottom: 30px;
    }
    .pb-md-31 {
      padding-bottom: 31px;
    }
    .pb-md-32 {
      padding-bottom: 32px;
    }
    .pb-md-33 {
      padding-bottom: 33px;
    }
    .pb-md-34 {
      padding-bottom: 34px;
    }
    .pb-md-35 {
      padding-bottom: 35px;
    }
    .pb-md-36 {
      padding-bottom: 36px;
    }
    .pb-md-37 {
      padding-bottom: 37px;
    }
    .pb-md-38 {
      padding-bottom: 38px;
    }
    .pb-md-39 {
      padding-bottom: 39px;
    }
    .pb-md-40 {
      padding-bottom: 40px;
    }
    .pb-md-41 {
      padding-bottom: 41px;
    }
    .pb-md-42 {
      padding-bottom: 42px;
    }
    .pb-md-43 {
      padding-bottom: 43px;
    }
    .pb-md-44 {
      padding-bottom: 44px;
    }
    .pb-md-45 {
      padding-bottom: 45px;
    }
    .pb-md-46 {
      padding-bottom: 46px;
    }
    .pb-md-47 {
      padding-bottom: 47px;
    }
    .pb-md-48 {
      padding-bottom: 48px;
    }
    .pb-md-49 {
      padding-bottom: 49px;
    }
    .pb-md-50 {
      padding-bottom: 50px;
    }
    .pb-md-51 {
      padding-bottom: 51px;
    }
    .pb-md-52 {
      padding-bottom: 52px;
    }
    .pb-md-53 {
      padding-bottom: 53px;
    }
    .pb-md-54 {
      padding-bottom: 54px;
    }
    .pb-md-55 {
      padding-bottom: 55px;
    }
    .pb-md-56 {
      padding-bottom: 56px;
    }
    .pb-md-57 {
      padding-bottom: 57px;
    }
    .pb-md-58 {
      padding-bottom: 58px;
    }
    .pb-md-59 {
      padding-bottom: 59px;
    }
    .pb-md-60 {
      padding-bottom: 60px;
    }
    .pb-md-61 {
      padding-bottom: 61px;
    }
    .pb-md-62 {
      padding-bottom: 62px;
    }
    .pb-md-63 {
      padding-bottom: 63px;
    }
    .pb-md-64 {
      padding-bottom: 64px;
    }
    .pb-md-65 {
      padding-bottom: 65px;
    }
    .pb-md-66 {
      padding-bottom: 66px;
    }
    .pb-md-67 {
      padding-bottom: 67px;
    }
    .pb-md-68 {
      padding-bottom: 68px;
    }
    .pb-md-69 {
      padding-bottom: 69px;
    }
    .pb-md-70 {
      padding-bottom: 70px;
    }
    .pb-md-71 {
      padding-bottom: 71px;
    }
    .pb-md-72 {
      padding-bottom: 72px;
    }
    .pb-md-73 {
      padding-bottom: 73px;
    }
    .pb-md-74 {
      padding-bottom: 74px;
    }
    .pb-md-75 {
      padding-bottom: 75px;
    }
    .pb-md-76 {
      padding-bottom: 76px;
    }
    .pb-md-77 {
      padding-bottom: 77px;
    }
    .pb-md-78 {
      padding-bottom: 78px;
    }
    .pb-md-79 {
      padding-bottom: 79px;
    }
    .pb-md-80 {
      padding-bottom: 80px;
    }
    .pb-md-81 {
      padding-bottom: 81px;
    }
    .pb-md-82 {
      padding-bottom: 82px;
    }
    .pb-md-83 {
      padding-bottom: 83px;
    }
    .pb-md-84 {
      padding-bottom: 84px;
    }
    .pb-md-85 {
      padding-bottom: 85px;
    }
    .pb-md-86 {
      padding-bottom: 86px;
    }
    .pb-md-87 {
      padding-bottom: 87px;
    }
    .pb-md-88 {
      padding-bottom: 88px;
    }
    .pb-md-89 {
      padding-bottom: 89px;
    }
    .pb-md-90 {
      padding-bottom: 90px;
    }
    .pb-md-91 {
      padding-bottom: 91px;
    }
    .pb-md-92 {
      padding-bottom: 92px;
    }
    .pb-md-93 {
      padding-bottom: 93px;
    }
    .pb-md-94 {
      padding-bottom: 94px;
    }
    .pb-md-95 {
      padding-bottom: 95px;
    }
    .pb-md-96 {
      padding-bottom: 96px;
    }
    .pb-md-97 {
      padding-bottom: 97px;
    }
    .pb-md-98 {
      padding-bottom: 98px;
    }
    .pb-md-99 {
      padding-bottom: 99px;
    }
    .pb-md-100 {
      padding-bottom: 100px;
    }
    .px-md-0 {
      padding-inline: 0px;
    }
    .px-md-1 {
      padding-inline: 1px;
    }
    .px-md-2 {
      padding-inline: 2px;
    }
    .px-md-3 {
      padding-inline: 3px;
    }
    .px-md-4 {
      padding-inline: 4px;
    }
    .px-md-5 {
      padding-inline: 5px;
    }
    .px-md-6 {
      padding-inline: 6px;
    }
    .px-md-7 {
      padding-inline: 7px;
    }
    .px-md-8 {
      padding-inline: 8px;
    }
    .px-md-9 {
      padding-inline: 9px;
    }
    .px-md-10 {
      padding-inline: 10px;
    }
    .px-md-11 {
      padding-inline: 11px;
    }
    .px-md-12 {
      padding-inline: 12px;
    }
    .px-md-13 {
      padding-inline: 13px;
    }
    .px-md-14 {
      padding-inline: 14px;
    }
    .px-md-15 {
      padding-inline: 15px;
    }
    .px-md-16 {
      padding-inline: 16px;
    }
    .px-md-17 {
      padding-inline: 17px;
    }
    .px-md-18 {
      padding-inline: 18px;
    }
    .px-md-19 {
      padding-inline: 19px;
    }
    .px-md-20 {
      padding-inline: 20px;
    }
    .px-md-21 {
      padding-inline: 21px;
    }
    .px-md-22 {
      padding-inline: 22px;
    }
    .px-md-23 {
      padding-inline: 23px;
    }
    .px-md-24 {
      padding-inline: 24px;
    }
    .px-md-25 {
      padding-inline: 25px;
    }
    .px-md-26 {
      padding-inline: 26px;
    }
    .px-md-27 {
      padding-inline: 27px;
    }
    .px-md-28 {
      padding-inline: 28px;
    }
    .px-md-29 {
      padding-inline: 29px;
    }
    .px-md-30 {
      padding-inline: 30px;
    }
    .px-md-31 {
      padding-inline: 31px;
    }
    .px-md-32 {
      padding-inline: 32px;
    }
    .px-md-33 {
      padding-inline: 33px;
    }
    .px-md-34 {
      padding-inline: 34px;
    }
    .px-md-35 {
      padding-inline: 35px;
    }
    .px-md-36 {
      padding-inline: 36px;
    }
    .px-md-37 {
      padding-inline: 37px;
    }
    .px-md-38 {
      padding-inline: 38px;
    }
    .px-md-39 {
      padding-inline: 39px;
    }
    .px-md-40 {
      padding-inline: 40px;
    }
    .px-md-41 {
      padding-inline: 41px;
    }
    .px-md-42 {
      padding-inline: 42px;
    }
    .px-md-43 {
      padding-inline: 43px;
    }
    .px-md-44 {
      padding-inline: 44px;
    }
    .px-md-45 {
      padding-inline: 45px;
    }
    .px-md-46 {
      padding-inline: 46px;
    }
    .px-md-47 {
      padding-inline: 47px;
    }
    .px-md-48 {
      padding-inline: 48px;
    }
    .px-md-49 {
      padding-inline: 49px;
    }
    .px-md-50 {
      padding-inline: 50px;
    }
    .px-md-51 {
      padding-inline: 51px;
    }
    .px-md-52 {
      padding-inline: 52px;
    }
    .px-md-53 {
      padding-inline: 53px;
    }
    .px-md-54 {
      padding-inline: 54px;
    }
    .px-md-55 {
      padding-inline: 55px;
    }
    .px-md-56 {
      padding-inline: 56px;
    }
    .px-md-57 {
      padding-inline: 57px;
    }
    .px-md-58 {
      padding-inline: 58px;
    }
    .px-md-59 {
      padding-inline: 59px;
    }
    .px-md-60 {
      padding-inline: 60px;
    }
    .px-md-61 {
      padding-inline: 61px;
    }
    .px-md-62 {
      padding-inline: 62px;
    }
    .px-md-63 {
      padding-inline: 63px;
    }
    .px-md-64 {
      padding-inline: 64px;
    }
    .px-md-65 {
      padding-inline: 65px;
    }
    .px-md-66 {
      padding-inline: 66px;
    }
    .px-md-67 {
      padding-inline: 67px;
    }
    .px-md-68 {
      padding-inline: 68px;
    }
    .px-md-69 {
      padding-inline: 69px;
    }
    .px-md-70 {
      padding-inline: 70px;
    }
    .px-md-71 {
      padding-inline: 71px;
    }
    .px-md-72 {
      padding-inline: 72px;
    }
    .px-md-73 {
      padding-inline: 73px;
    }
    .px-md-74 {
      padding-inline: 74px;
    }
    .px-md-75 {
      padding-inline: 75px;
    }
    .px-md-76 {
      padding-inline: 76px;
    }
    .px-md-77 {
      padding-inline: 77px;
    }
    .px-md-78 {
      padding-inline: 78px;
    }
    .px-md-79 {
      padding-inline: 79px;
    }
    .px-md-80 {
      padding-inline: 80px;
    }
    .px-md-81 {
      padding-inline: 81px;
    }
    .px-md-82 {
      padding-inline: 82px;
    }
    .px-md-83 {
      padding-inline: 83px;
    }
    .px-md-84 {
      padding-inline: 84px;
    }
    .px-md-85 {
      padding-inline: 85px;
    }
    .px-md-86 {
      padding-inline: 86px;
    }
    .px-md-87 {
      padding-inline: 87px;
    }
    .px-md-88 {
      padding-inline: 88px;
    }
    .px-md-89 {
      padding-inline: 89px;
    }
    .px-md-90 {
      padding-inline: 90px;
    }
    .px-md-91 {
      padding-inline: 91px;
    }
    .px-md-92 {
      padding-inline: 92px;
    }
    .px-md-93 {
      padding-inline: 93px;
    }
    .px-md-94 {
      padding-inline: 94px;
    }
    .px-md-95 {
      padding-inline: 95px;
    }
    .px-md-96 {
      padding-inline: 96px;
    }
    .px-md-97 {
      padding-inline: 97px;
    }
    .px-md-98 {
      padding-inline: 98px;
    }
    .px-md-99 {
      padding-inline: 99px;
    }
    .px-md-100 {
      padding-inline: 100px;
    }
    .ps-md-0 {
      padding-inline-start: 0px;
    }
    .ps-md-1 {
      padding-inline-start: 1px;
    }
    .ps-md-2 {
      padding-inline-start: 2px;
    }
    .ps-md-3 {
      padding-inline-start: 3px;
    }
    .ps-md-4 {
      padding-inline-start: 4px;
    }
    .ps-md-5 {
      padding-inline-start: 5px;
    }
    .ps-md-6 {
      padding-inline-start: 6px;
    }
    .ps-md-7 {
      padding-inline-start: 7px;
    }
    .ps-md-8 {
      padding-inline-start: 8px;
    }
    .ps-md-9 {
      padding-inline-start: 9px;
    }
    .ps-md-10 {
      padding-inline-start: 10px;
    }
    .ps-md-11 {
      padding-inline-start: 11px;
    }
    .ps-md-12 {
      padding-inline-start: 12px;
    }
    .ps-md-13 {
      padding-inline-start: 13px;
    }
    .ps-md-14 {
      padding-inline-start: 14px;
    }
    .ps-md-15 {
      padding-inline-start: 15px;
    }
    .ps-md-16 {
      padding-inline-start: 16px;
    }
    .ps-md-17 {
      padding-inline-start: 17px;
    }
    .ps-md-18 {
      padding-inline-start: 18px;
    }
    .ps-md-19 {
      padding-inline-start: 19px;
    }
    .ps-md-20 {
      padding-inline-start: 20px;
    }
    .ps-md-21 {
      padding-inline-start: 21px;
    }
    .ps-md-22 {
      padding-inline-start: 22px;
    }
    .ps-md-23 {
      padding-inline-start: 23px;
    }
    .ps-md-24 {
      padding-inline-start: 24px;
    }
    .ps-md-25 {
      padding-inline-start: 25px;
    }
    .ps-md-26 {
      padding-inline-start: 26px;
    }
    .ps-md-27 {
      padding-inline-start: 27px;
    }
    .ps-md-28 {
      padding-inline-start: 28px;
    }
    .ps-md-29 {
      padding-inline-start: 29px;
    }
    .ps-md-30 {
      padding-inline-start: 30px;
    }
    .ps-md-31 {
      padding-inline-start: 31px;
    }
    .ps-md-32 {
      padding-inline-start: 32px;
    }
    .ps-md-33 {
      padding-inline-start: 33px;
    }
    .ps-md-34 {
      padding-inline-start: 34px;
    }
    .ps-md-35 {
      padding-inline-start: 35px;
    }
    .ps-md-36 {
      padding-inline-start: 36px;
    }
    .ps-md-37 {
      padding-inline-start: 37px;
    }
    .ps-md-38 {
      padding-inline-start: 38px;
    }
    .ps-md-39 {
      padding-inline-start: 39px;
    }
    .ps-md-40 {
      padding-inline-start: 40px;
    }
    .ps-md-41 {
      padding-inline-start: 41px;
    }
    .ps-md-42 {
      padding-inline-start: 42px;
    }
    .ps-md-43 {
      padding-inline-start: 43px;
    }
    .ps-md-44 {
      padding-inline-start: 44px;
    }
    .ps-md-45 {
      padding-inline-start: 45px;
    }
    .ps-md-46 {
      padding-inline-start: 46px;
    }
    .ps-md-47 {
      padding-inline-start: 47px;
    }
    .ps-md-48 {
      padding-inline-start: 48px;
    }
    .ps-md-49 {
      padding-inline-start: 49px;
    }
    .ps-md-50 {
      padding-inline-start: 50px;
    }
    .ps-md-51 {
      padding-inline-start: 51px;
    }
    .ps-md-52 {
      padding-inline-start: 52px;
    }
    .ps-md-53 {
      padding-inline-start: 53px;
    }
    .ps-md-54 {
      padding-inline-start: 54px;
    }
    .ps-md-55 {
      padding-inline-start: 55px;
    }
    .ps-md-56 {
      padding-inline-start: 56px;
    }
    .ps-md-57 {
      padding-inline-start: 57px;
    }
    .ps-md-58 {
      padding-inline-start: 58px;
    }
    .ps-md-59 {
      padding-inline-start: 59px;
    }
    .ps-md-60 {
      padding-inline-start: 60px;
    }
    .ps-md-61 {
      padding-inline-start: 61px;
    }
    .ps-md-62 {
      padding-inline-start: 62px;
    }
    .ps-md-63 {
      padding-inline-start: 63px;
    }
    .ps-md-64 {
      padding-inline-start: 64px;
    }
    .ps-md-65 {
      padding-inline-start: 65px;
    }
    .ps-md-66 {
      padding-inline-start: 66px;
    }
    .ps-md-67 {
      padding-inline-start: 67px;
    }
    .ps-md-68 {
      padding-inline-start: 68px;
    }
    .ps-md-69 {
      padding-inline-start: 69px;
    }
    .ps-md-70 {
      padding-inline-start: 70px;
    }
    .ps-md-71 {
      padding-inline-start: 71px;
    }
    .ps-md-72 {
      padding-inline-start: 72px;
    }
    .ps-md-73 {
      padding-inline-start: 73px;
    }
    .ps-md-74 {
      padding-inline-start: 74px;
    }
    .ps-md-75 {
      padding-inline-start: 75px;
    }
    .ps-md-76 {
      padding-inline-start: 76px;
    }
    .ps-md-77 {
      padding-inline-start: 77px;
    }
    .ps-md-78 {
      padding-inline-start: 78px;
    }
    .ps-md-79 {
      padding-inline-start: 79px;
    }
    .ps-md-80 {
      padding-inline-start: 80px;
    }
    .ps-md-81 {
      padding-inline-start: 81px;
    }
    .ps-md-82 {
      padding-inline-start: 82px;
    }
    .ps-md-83 {
      padding-inline-start: 83px;
    }
    .ps-md-84 {
      padding-inline-start: 84px;
    }
    .ps-md-85 {
      padding-inline-start: 85px;
    }
    .ps-md-86 {
      padding-inline-start: 86px;
    }
    .ps-md-87 {
      padding-inline-start: 87px;
    }
    .ps-md-88 {
      padding-inline-start: 88px;
    }
    .ps-md-89 {
      padding-inline-start: 89px;
    }
    .ps-md-90 {
      padding-inline-start: 90px;
    }
    .ps-md-91 {
      padding-inline-start: 91px;
    }
    .ps-md-92 {
      padding-inline-start: 92px;
    }
    .ps-md-93 {
      padding-inline-start: 93px;
    }
    .ps-md-94 {
      padding-inline-start: 94px;
    }
    .ps-md-95 {
      padding-inline-start: 95px;
    }
    .ps-md-96 {
      padding-inline-start: 96px;
    }
    .ps-md-97 {
      padding-inline-start: 97px;
    }
    .ps-md-98 {
      padding-inline-start: 98px;
    }
    .ps-md-99 {
      padding-inline-start: 99px;
    }
    .ps-md-100 {
      padding-inline-start: 100px;
    }
    .pe-md-0 {
      padding-inline-end: 0px;
    }
    .pe-md-1 {
      padding-inline-end: 1px;
    }
    .pe-md-2 {
      padding-inline-end: 2px;
    }
    .pe-md-3 {
      padding-inline-end: 3px;
    }
    .pe-md-4 {
      padding-inline-end: 4px;
    }
    .pe-md-5 {
      padding-inline-end: 5px;
    }
    .pe-md-6 {
      padding-inline-end: 6px;
    }
    .pe-md-7 {
      padding-inline-end: 7px;
    }
    .pe-md-8 {
      padding-inline-end: 8px;
    }
    .pe-md-9 {
      padding-inline-end: 9px;
    }
    .pe-md-10 {
      padding-inline-end: 10px;
    }
    .pe-md-11 {
      padding-inline-end: 11px;
    }
    .pe-md-12 {
      padding-inline-end: 12px;
    }
    .pe-md-13 {
      padding-inline-end: 13px;
    }
    .pe-md-14 {
      padding-inline-end: 14px;
    }
    .pe-md-15 {
      padding-inline-end: 15px;
    }
    .pe-md-16 {
      padding-inline-end: 16px;
    }
    .pe-md-17 {
      padding-inline-end: 17px;
    }
    .pe-md-18 {
      padding-inline-end: 18px;
    }
    .pe-md-19 {
      padding-inline-end: 19px;
    }
    .pe-md-20 {
      padding-inline-end: 20px;
    }
    .pe-md-21 {
      padding-inline-end: 21px;
    }
    .pe-md-22 {
      padding-inline-end: 22px;
    }
    .pe-md-23 {
      padding-inline-end: 23px;
    }
    .pe-md-24 {
      padding-inline-end: 24px;
    }
    .pe-md-25 {
      padding-inline-end: 25px;
    }
    .pe-md-26 {
      padding-inline-end: 26px;
    }
    .pe-md-27 {
      padding-inline-end: 27px;
    }
    .pe-md-28 {
      padding-inline-end: 28px;
    }
    .pe-md-29 {
      padding-inline-end: 29px;
    }
    .pe-md-30 {
      padding-inline-end: 30px;
    }
    .pe-md-31 {
      padding-inline-end: 31px;
    }
    .pe-md-32 {
      padding-inline-end: 32px;
    }
    .pe-md-33 {
      padding-inline-end: 33px;
    }
    .pe-md-34 {
      padding-inline-end: 34px;
    }
    .pe-md-35 {
      padding-inline-end: 35px;
    }
    .pe-md-36 {
      padding-inline-end: 36px;
    }
    .pe-md-37 {
      padding-inline-end: 37px;
    }
    .pe-md-38 {
      padding-inline-end: 38px;
    }
    .pe-md-39 {
      padding-inline-end: 39px;
    }
    .pe-md-40 {
      padding-inline-end: 40px;
    }
    .pe-md-41 {
      padding-inline-end: 41px;
    }
    .pe-md-42 {
      padding-inline-end: 42px;
    }
    .pe-md-43 {
      padding-inline-end: 43px;
    }
    .pe-md-44 {
      padding-inline-end: 44px;
    }
    .pe-md-45 {
      padding-inline-end: 45px;
    }
    .pe-md-46 {
      padding-inline-end: 46px;
    }
    .pe-md-47 {
      padding-inline-end: 47px;
    }
    .pe-md-48 {
      padding-inline-end: 48px;
    }
    .pe-md-49 {
      padding-inline-end: 49px;
    }
    .pe-md-50 {
      padding-inline-end: 50px;
    }
    .pe-md-51 {
      padding-inline-end: 51px;
    }
    .pe-md-52 {
      padding-inline-end: 52px;
    }
    .pe-md-53 {
      padding-inline-end: 53px;
    }
    .pe-md-54 {
      padding-inline-end: 54px;
    }
    .pe-md-55 {
      padding-inline-end: 55px;
    }
    .pe-md-56 {
      padding-inline-end: 56px;
    }
    .pe-md-57 {
      padding-inline-end: 57px;
    }
    .pe-md-58 {
      padding-inline-end: 58px;
    }
    .pe-md-59 {
      padding-inline-end: 59px;
    }
    .pe-md-60 {
      padding-inline-end: 60px;
    }
    .pe-md-61 {
      padding-inline-end: 61px;
    }
    .pe-md-62 {
      padding-inline-end: 62px;
    }
    .pe-md-63 {
      padding-inline-end: 63px;
    }
    .pe-md-64 {
      padding-inline-end: 64px;
    }
    .pe-md-65 {
      padding-inline-end: 65px;
    }
    .pe-md-66 {
      padding-inline-end: 66px;
    }
    .pe-md-67 {
      padding-inline-end: 67px;
    }
    .pe-md-68 {
      padding-inline-end: 68px;
    }
    .pe-md-69 {
      padding-inline-end: 69px;
    }
    .pe-md-70 {
      padding-inline-end: 70px;
    }
    .pe-md-71 {
      padding-inline-end: 71px;
    }
    .pe-md-72 {
      padding-inline-end: 72px;
    }
    .pe-md-73 {
      padding-inline-end: 73px;
    }
    .pe-md-74 {
      padding-inline-end: 74px;
    }
    .pe-md-75 {
      padding-inline-end: 75px;
    }
    .pe-md-76 {
      padding-inline-end: 76px;
    }
    .pe-md-77 {
      padding-inline-end: 77px;
    }
    .pe-md-78 {
      padding-inline-end: 78px;
    }
    .pe-md-79 {
      padding-inline-end: 79px;
    }
    .pe-md-80 {
      padding-inline-end: 80px;
    }
    .pe-md-81 {
      padding-inline-end: 81px;
    }
    .pe-md-82 {
      padding-inline-end: 82px;
    }
    .pe-md-83 {
      padding-inline-end: 83px;
    }
    .pe-md-84 {
      padding-inline-end: 84px;
    }
    .pe-md-85 {
      padding-inline-end: 85px;
    }
    .pe-md-86 {
      padding-inline-end: 86px;
    }
    .pe-md-87 {
      padding-inline-end: 87px;
    }
    .pe-md-88 {
      padding-inline-end: 88px;
    }
    .pe-md-89 {
      padding-inline-end: 89px;
    }
    .pe-md-90 {
      padding-inline-end: 90px;
    }
    .pe-md-91 {
      padding-inline-end: 91px;
    }
    .pe-md-92 {
      padding-inline-end: 92px;
    }
    .pe-md-93 {
      padding-inline-end: 93px;
    }
    .pe-md-94 {
      padding-inline-end: 94px;
    }
    .pe-md-95 {
      padding-inline-end: 95px;
    }
    .pe-md-96 {
      padding-inline-end: 96px;
    }
    .pe-md-97 {
      padding-inline-end: 97px;
    }
    .pe-md-98 {
      padding-inline-end: 98px;
    }
    .pe-md-99 {
      padding-inline-end: 99px;
    }
    .pe-md-100 {
      padding-inline-end: 100px;
    }
    .border-md-0 {
      border: 0px solid;
    }
    .border-md-1 {
      border: 1px solid;
    }
    .border-md-2 {
      border: 2px solid;
    }
    .border-md-3 {
      border: 3px solid;
    }
    .border-md-4 {
      border: 4px solid;
    }
    .border-md-5 {
      border: 5px solid;
    }
    .border-md-6 {
      border: 6px solid;
    }
    .border-md-7 {
      border: 7px solid;
    }
    .border-md-8 {
      border: 8px solid;
    }
    .border-md-9 {
      border: 9px solid;
    }
    .border-md-10 {
      border: 10px solid;
    }
    .border-y-md-0 {
      border-block: 0px solid;
    }
    .border-y-md-1 {
      border-block: 1px solid;
    }
    .border-y-md-2 {
      border-block: 2px solid;
    }
    .border-y-md-3 {
      border-block: 3px solid;
    }
    .border-y-md-4 {
      border-block: 4px solid;
    }
    .border-y-md-5 {
      border-block: 5px solid;
    }
    .border-y-md-6 {
      border-block: 6px solid;
    }
    .border-y-md-7 {
      border-block: 7px solid;
    }
    .border-y-md-8 {
      border-block: 8px solid;
    }
    .border-y-md-9 {
      border-block: 9px solid;
    }
    .border-y-md-10 {
      border-block: 10px solid;
    }
    .border-t-md-0 {
      border-top: 0px solid;
    }
    .border-t-md-1 {
      border-top: 1px solid;
    }
    .border-t-md-2 {
      border-top: 2px solid;
    }
    .border-t-md-3 {
      border-top: 3px solid;
    }
    .border-t-md-4 {
      border-top: 4px solid;
    }
    .border-t-md-5 {
      border-top: 5px solid;
    }
    .border-t-md-6 {
      border-top: 6px solid;
    }
    .border-t-md-7 {
      border-top: 7px solid;
    }
    .border-t-md-8 {
      border-top: 8px solid;
    }
    .border-t-md-9 {
      border-top: 9px solid;
    }
    .border-t-md-10 {
      border-top: 10px solid;
    }
    .border-b-md-0 {
      border-bottom: 0px solid;
    }
    .border-b-md-1 {
      border-bottom: 1px solid;
    }
    .border-b-md-2 {
      border-bottom: 2px solid;
    }
    .border-b-md-3 {
      border-bottom: 3px solid;
    }
    .border-b-md-4 {
      border-bottom: 4px solid;
    }
    .border-b-md-5 {
      border-bottom: 5px solid;
    }
    .border-b-md-6 {
      border-bottom: 6px solid;
    }
    .border-b-md-7 {
      border-bottom: 7px solid;
    }
    .border-b-md-8 {
      border-bottom: 8px solid;
    }
    .border-b-md-9 {
      border-bottom: 9px solid;
    }
    .border-b-md-10 {
      border-bottom: 10px solid;
    }
    .border-x-md-0 {
      border-inline: 0px solid;
    }
    .border-x-md-1 {
      border-inline: 1px solid;
    }
    .border-x-md-2 {
      border-inline: 2px solid;
    }
    .border-x-md-3 {
      border-inline: 3px solid;
    }
    .border-x-md-4 {
      border-inline: 4px solid;
    }
    .border-x-md-5 {
      border-inline: 5px solid;
    }
    .border-x-md-6 {
      border-inline: 6px solid;
    }
    .border-x-md-7 {
      border-inline: 7px solid;
    }
    .border-x-md-8 {
      border-inline: 8px solid;
    }
    .border-x-md-9 {
      border-inline: 9px solid;
    }
    .border-x-md-10 {
      border-inline: 10px solid;
    }
    .border-s-md-0 {
      border-inline-start: 0px solid;
    }
    .border-s-md-1 {
      border-inline-start: 1px solid;
    }
    .border-s-md-2 {
      border-inline-start: 2px solid;
    }
    .border-s-md-3 {
      border-inline-start: 3px solid;
    }
    .border-s-md-4 {
      border-inline-start: 4px solid;
    }
    .border-s-md-5 {
      border-inline-start: 5px solid;
    }
    .border-s-md-6 {
      border-inline-start: 6px solid;
    }
    .border-s-md-7 {
      border-inline-start: 7px solid;
    }
    .border-s-md-8 {
      border-inline-start: 8px solid;
    }
    .border-s-md-9 {
      border-inline-start: 9px solid;
    }
    .border-s-md-10 {
      border-inline-start: 10px solid;
    }
    .border-e-md-0 {
      border-inline-end: 0px solid;
    }
    .border-e-md-1 {
      border-inline-end: 1px solid;
    }
    .border-e-md-2 {
      border-inline-end: 2px solid;
    }
    .border-e-md-3 {
      border-inline-end: 3px solid;
    }
    .border-e-md-4 {
      border-inline-end: 4px solid;
    }
    .border-e-md-5 {
      border-inline-end: 5px solid;
    }
    .border-e-md-6 {
      border-inline-end: 6px solid;
    }
    .border-e-md-7 {
      border-inline-end: 7px solid;
    }
    .border-e-md-8 {
      border-inline-end: 8px solid;
    }
    .border-e-md-9 {
      border-inline-end: 9px solid;
    }
    .border-e-md-10 {
      border-inline-end: 10px solid;
    }
    .border-r-md-0 {
      border-radius: 0px;
    }
    .border-r-md-1 {
      border-radius: 1px;
    }
    .border-r-md-2 {
      border-radius: 2px;
    }
    .border-r-md-3 {
      border-radius: 3px;
    }
    .border-r-md-4 {
      border-radius: 4px;
    }
    .border-r-md-5 {
      border-radius: 5px;
    }
    .border-r-md-6 {
      border-radius: 6px;
    }
    .border-r-md-7 {
      border-radius: 7px;
    }
    .border-r-md-8 {
      border-radius: 8px;
    }
    .border-r-md-9 {
      border-radius: 9px;
    }
    .border-r-md-10 {
      border-radius: 10px;
    }
    .border-r-md-11 {
      border-radius: 11px;
    }
    .border-r-md-12 {
      border-radius: 12px;
    }
    .border-r-md-13 {
      border-radius: 13px;
    }
    .border-r-md-14 {
      border-radius: 14px;
    }
    .border-r-md-15 {
      border-radius: 15px;
    }
    .border-r-md-16 {
      border-radius: 16px;
    }
    .border-r-md-17 {
      border-radius: 17px;
    }
    .border-r-md-18 {
      border-radius: 18px;
    }
    .border-r-md-19 {
      border-radius: 19px;
    }
    .border-r-md-20 {
      border-radius: 20px;
    }
    .border-r-md-21 {
      border-radius: 21px;
    }
    .border-r-md-22 {
      border-radius: 22px;
    }
    .border-r-md-23 {
      border-radius: 23px;
    }
    .border-r-md-24 {
      border-radius: 24px;
    }
    .border-r-md-25 {
      border-radius: 25px;
    }
    .border-r-md-26 {
      border-radius: 26px;
    }
    .border-r-md-27 {
      border-radius: 27px;
    }
    .border-r-md-28 {
      border-radius: 28px;
    }
    .border-r-md-29 {
      border-radius: 29px;
    }
    .border-r-md-30 {
      border-radius: 30px;
    }
    .border-r-md-31 {
      border-radius: 31px;
    }
    .border-r-md-32 {
      border-radius: 32px;
    }
    .border-r-md-33 {
      border-radius: 33px;
    }
    .border-r-md-34 {
      border-radius: 34px;
    }
    .border-r-md-35 {
      border-radius: 35px;
    }
    .border-r-md-36 {
      border-radius: 36px;
    }
    .border-r-md-37 {
      border-radius: 37px;
    }
    .border-r-md-38 {
      border-radius: 38px;
    }
    .border-r-md-39 {
      border-radius: 39px;
    }
    .border-r-md-40 {
      border-radius: 40px;
    }
    .border-ss-r-md-0 {
      border-start-start-radius: 0px;
    }
    .border-ss-r-md-1 {
      border-start-start-radius: 1px;
    }
    .border-ss-r-md-2 {
      border-start-start-radius: 2px;
    }
    .border-ss-r-md-3 {
      border-start-start-radius: 3px;
    }
    .border-ss-r-md-4 {
      border-start-start-radius: 4px;
    }
    .border-ss-r-md-5 {
      border-start-start-radius: 5px;
    }
    .border-ss-r-md-6 {
      border-start-start-radius: 6px;
    }
    .border-ss-r-md-7 {
      border-start-start-radius: 7px;
    }
    .border-ss-r-md-8 {
      border-start-start-radius: 8px;
    }
    .border-ss-r-md-9 {
      border-start-start-radius: 9px;
    }
    .border-ss-r-md-10 {
      border-start-start-radius: 10px;
    }
    .border-ss-r-md-11 {
      border-start-start-radius: 11px;
    }
    .border-ss-r-md-12 {
      border-start-start-radius: 12px;
    }
    .border-ss-r-md-13 {
      border-start-start-radius: 13px;
    }
    .border-ss-r-md-14 {
      border-start-start-radius: 14px;
    }
    .border-ss-r-md-15 {
      border-start-start-radius: 15px;
    }
    .border-ss-r-md-16 {
      border-start-start-radius: 16px;
    }
    .border-ss-r-md-17 {
      border-start-start-radius: 17px;
    }
    .border-ss-r-md-18 {
      border-start-start-radius: 18px;
    }
    .border-ss-r-md-19 {
      border-start-start-radius: 19px;
    }
    .border-ss-r-md-20 {
      border-start-start-radius: 20px;
    }
    .border-ss-r-md-21 {
      border-start-start-radius: 21px;
    }
    .border-ss-r-md-22 {
      border-start-start-radius: 22px;
    }
    .border-ss-r-md-23 {
      border-start-start-radius: 23px;
    }
    .border-ss-r-md-24 {
      border-start-start-radius: 24px;
    }
    .border-ss-r-md-25 {
      border-start-start-radius: 25px;
    }
    .border-ss-r-md-26 {
      border-start-start-radius: 26px;
    }
    .border-ss-r-md-27 {
      border-start-start-radius: 27px;
    }
    .border-ss-r-md-28 {
      border-start-start-radius: 28px;
    }
    .border-ss-r-md-29 {
      border-start-start-radius: 29px;
    }
    .border-ss-r-md-30 {
      border-start-start-radius: 30px;
    }
    .border-ss-r-md-31 {
      border-start-start-radius: 31px;
    }
    .border-ss-r-md-32 {
      border-start-start-radius: 32px;
    }
    .border-ss-r-md-33 {
      border-start-start-radius: 33px;
    }
    .border-ss-r-md-34 {
      border-start-start-radius: 34px;
    }
    .border-ss-r-md-35 {
      border-start-start-radius: 35px;
    }
    .border-ss-r-md-36 {
      border-start-start-radius: 36px;
    }
    .border-ss-r-md-37 {
      border-start-start-radius: 37px;
    }
    .border-ss-r-md-38 {
      border-start-start-radius: 38px;
    }
    .border-ss-r-md-39 {
      border-start-start-radius: 39px;
    }
    .border-ss-r-md-40 {
      border-start-start-radius: 40px;
    }
    .border-se-r-md-0 {
      border-start-end-radius: 0px;
    }
    .border-se-r-md-1 {
      border-start-end-radius: 1px;
    }
    .border-se-r-md-2 {
      border-start-end-radius: 2px;
    }
    .border-se-r-md-3 {
      border-start-end-radius: 3px;
    }
    .border-se-r-md-4 {
      border-start-end-radius: 4px;
    }
    .border-se-r-md-5 {
      border-start-end-radius: 5px;
    }
    .border-se-r-md-6 {
      border-start-end-radius: 6px;
    }
    .border-se-r-md-7 {
      border-start-end-radius: 7px;
    }
    .border-se-r-md-8 {
      border-start-end-radius: 8px;
    }
    .border-se-r-md-9 {
      border-start-end-radius: 9px;
    }
    .border-se-r-md-10 {
      border-start-end-radius: 10px;
    }
    .border-se-r-md-11 {
      border-start-end-radius: 11px;
    }
    .border-se-r-md-12 {
      border-start-end-radius: 12px;
    }
    .border-se-r-md-13 {
      border-start-end-radius: 13px;
    }
    .border-se-r-md-14 {
      border-start-end-radius: 14px;
    }
    .border-se-r-md-15 {
      border-start-end-radius: 15px;
    }
    .border-se-r-md-16 {
      border-start-end-radius: 16px;
    }
    .border-se-r-md-17 {
      border-start-end-radius: 17px;
    }
    .border-se-r-md-18 {
      border-start-end-radius: 18px;
    }
    .border-se-r-md-19 {
      border-start-end-radius: 19px;
    }
    .border-se-r-md-20 {
      border-start-end-radius: 20px;
    }
    .border-se-r-md-21 {
      border-start-end-radius: 21px;
    }
    .border-se-r-md-22 {
      border-start-end-radius: 22px;
    }
    .border-se-r-md-23 {
      border-start-end-radius: 23px;
    }
    .border-se-r-md-24 {
      border-start-end-radius: 24px;
    }
    .border-se-r-md-25 {
      border-start-end-radius: 25px;
    }
    .border-se-r-md-26 {
      border-start-end-radius: 26px;
    }
    .border-se-r-md-27 {
      border-start-end-radius: 27px;
    }
    .border-se-r-md-28 {
      border-start-end-radius: 28px;
    }
    .border-se-r-md-29 {
      border-start-end-radius: 29px;
    }
    .border-se-r-md-30 {
      border-start-end-radius: 30px;
    }
    .border-se-r-md-31 {
      border-start-end-radius: 31px;
    }
    .border-se-r-md-32 {
      border-start-end-radius: 32px;
    }
    .border-se-r-md-33 {
      border-start-end-radius: 33px;
    }
    .border-se-r-md-34 {
      border-start-end-radius: 34px;
    }
    .border-se-r-md-35 {
      border-start-end-radius: 35px;
    }
    .border-se-r-md-36 {
      border-start-end-radius: 36px;
    }
    .border-se-r-md-37 {
      border-start-end-radius: 37px;
    }
    .border-se-r-md-38 {
      border-start-end-radius: 38px;
    }
    .border-se-r-md-39 {
      border-start-end-radius: 39px;
    }
    .border-se-r-md-40 {
      border-start-end-radius: 40px;
    }
    .border-es-r-md-0 {
      border-end-start-radius: 0px;
    }
    .border-es-r-md-1 {
      border-end-start-radius: 1px;
    }
    .border-es-r-md-2 {
      border-end-start-radius: 2px;
    }
    .border-es-r-md-3 {
      border-end-start-radius: 3px;
    }
    .border-es-r-md-4 {
      border-end-start-radius: 4px;
    }
    .border-es-r-md-5 {
      border-end-start-radius: 5px;
    }
    .border-es-r-md-6 {
      border-end-start-radius: 6px;
    }
    .border-es-r-md-7 {
      border-end-start-radius: 7px;
    }
    .border-es-r-md-8 {
      border-end-start-radius: 8px;
    }
    .border-es-r-md-9 {
      border-end-start-radius: 9px;
    }
    .border-es-r-md-10 {
      border-end-start-radius: 10px;
    }
    .border-es-r-md-11 {
      border-end-start-radius: 11px;
    }
    .border-es-r-md-12 {
      border-end-start-radius: 12px;
    }
    .border-es-r-md-13 {
      border-end-start-radius: 13px;
    }
    .border-es-r-md-14 {
      border-end-start-radius: 14px;
    }
    .border-es-r-md-15 {
      border-end-start-radius: 15px;
    }
    .border-es-r-md-16 {
      border-end-start-radius: 16px;
    }
    .border-es-r-md-17 {
      border-end-start-radius: 17px;
    }
    .border-es-r-md-18 {
      border-end-start-radius: 18px;
    }
    .border-es-r-md-19 {
      border-end-start-radius: 19px;
    }
    .border-es-r-md-20 {
      border-end-start-radius: 20px;
    }
    .border-es-r-md-21 {
      border-end-start-radius: 21px;
    }
    .border-es-r-md-22 {
      border-end-start-radius: 22px;
    }
    .border-es-r-md-23 {
      border-end-start-radius: 23px;
    }
    .border-es-r-md-24 {
      border-end-start-radius: 24px;
    }
    .border-es-r-md-25 {
      border-end-start-radius: 25px;
    }
    .border-es-r-md-26 {
      border-end-start-radius: 26px;
    }
    .border-es-r-md-27 {
      border-end-start-radius: 27px;
    }
    .border-es-r-md-28 {
      border-end-start-radius: 28px;
    }
    .border-es-r-md-29 {
      border-end-start-radius: 29px;
    }
    .border-es-r-md-30 {
      border-end-start-radius: 30px;
    }
    .border-es-r-md-31 {
      border-end-start-radius: 31px;
    }
    .border-es-r-md-32 {
      border-end-start-radius: 32px;
    }
    .border-es-r-md-33 {
      border-end-start-radius: 33px;
    }
    .border-es-r-md-34 {
      border-end-start-radius: 34px;
    }
    .border-es-r-md-35 {
      border-end-start-radius: 35px;
    }
    .border-es-r-md-36 {
      border-end-start-radius: 36px;
    }
    .border-es-r-md-37 {
      border-end-start-radius: 37px;
    }
    .border-es-r-md-38 {
      border-end-start-radius: 38px;
    }
    .border-es-r-md-39 {
      border-end-start-radius: 39px;
    }
    .border-es-r-md-40 {
      border-end-start-radius: 40px;
    }
    .border-ee-r-md-0 {
      border-end-end-radius: 0px;
    }
    .border-ee-r-md-1 {
      border-end-end-radius: 1px;
    }
    .border-ee-r-md-2 {
      border-end-end-radius: 2px;
    }
    .border-ee-r-md-3 {
      border-end-end-radius: 3px;
    }
    .border-ee-r-md-4 {
      border-end-end-radius: 4px;
    }
    .border-ee-r-md-5 {
      border-end-end-radius: 5px;
    }
    .border-ee-r-md-6 {
      border-end-end-radius: 6px;
    }
    .border-ee-r-md-7 {
      border-end-end-radius: 7px;
    }
    .border-ee-r-md-8 {
      border-end-end-radius: 8px;
    }
    .border-ee-r-md-9 {
      border-end-end-radius: 9px;
    }
    .border-ee-r-md-10 {
      border-end-end-radius: 10px;
    }
    .border-ee-r-md-11 {
      border-end-end-radius: 11px;
    }
    .border-ee-r-md-12 {
      border-end-end-radius: 12px;
    }
    .border-ee-r-md-13 {
      border-end-end-radius: 13px;
    }
    .border-ee-r-md-14 {
      border-end-end-radius: 14px;
    }
    .border-ee-r-md-15 {
      border-end-end-radius: 15px;
    }
    .border-ee-r-md-16 {
      border-end-end-radius: 16px;
    }
    .border-ee-r-md-17 {
      border-end-end-radius: 17px;
    }
    .border-ee-r-md-18 {
      border-end-end-radius: 18px;
    }
    .border-ee-r-md-19 {
      border-end-end-radius: 19px;
    }
    .border-ee-r-md-20 {
      border-end-end-radius: 20px;
    }
    .border-ee-r-md-21 {
      border-end-end-radius: 21px;
    }
    .border-ee-r-md-22 {
      border-end-end-radius: 22px;
    }
    .border-ee-r-md-23 {
      border-end-end-radius: 23px;
    }
    .border-ee-r-md-24 {
      border-end-end-radius: 24px;
    }
    .border-ee-r-md-25 {
      border-end-end-radius: 25px;
    }
    .border-ee-r-md-26 {
      border-end-end-radius: 26px;
    }
    .border-ee-r-md-27 {
      border-end-end-radius: 27px;
    }
    .border-ee-r-md-28 {
      border-end-end-radius: 28px;
    }
    .border-ee-r-md-29 {
      border-end-end-radius: 29px;
    }
    .border-ee-r-md-30 {
      border-end-end-radius: 30px;
    }
    .border-ee-r-md-31 {
      border-end-end-radius: 31px;
    }
    .border-ee-r-md-32 {
      border-end-end-radius: 32px;
    }
    .border-ee-r-md-33 {
      border-end-end-radius: 33px;
    }
    .border-ee-r-md-34 {
      border-end-end-radius: 34px;
    }
    .border-ee-r-md-35 {
      border-end-end-radius: 35px;
    }
    .border-ee-r-md-36 {
      border-end-end-radius: 36px;
    }
    .border-ee-r-md-37 {
      border-end-end-radius: 37px;
    }
    .border-ee-r-md-38 {
      border-end-end-radius: 38px;
    }
    .border-ee-r-md-39 {
      border-end-end-radius: 39px;
    }
    .border-ee-r-md-40 {
      border-end-end-radius: 40px;
    }
    .border-top-r-md-0 {
      border-start-start-radius: 0px;
      border-start-end-radius: 0px;
    }
    .border-top-r-md-1 {
      border-start-start-radius: 1px;
      border-start-end-radius: 1px;
    }
    .border-top-r-md-2 {
      border-start-start-radius: 2px;
      border-start-end-radius: 2px;
    }
    .border-top-r-md-3 {
      border-start-start-radius: 3px;
      border-start-end-radius: 3px;
    }
    .border-top-r-md-4 {
      border-start-start-radius: 4px;
      border-start-end-radius: 4px;
    }
    .border-top-r-md-5 {
      border-start-start-radius: 5px;
      border-start-end-radius: 5px;
    }
    .border-top-r-md-6 {
      border-start-start-radius: 6px;
      border-start-end-radius: 6px;
    }
    .border-top-r-md-7 {
      border-start-start-radius: 7px;
      border-start-end-radius: 7px;
    }
    .border-top-r-md-8 {
      border-start-start-radius: 8px;
      border-start-end-radius: 8px;
    }
    .border-top-r-md-9 {
      border-start-start-radius: 9px;
      border-start-end-radius: 9px;
    }
    .border-top-r-md-10 {
      border-start-start-radius: 10px;
      border-start-end-radius: 10px;
    }
    .border-top-r-md-11 {
      border-start-start-radius: 11px;
      border-start-end-radius: 11px;
    }
    .border-top-r-md-12 {
      border-start-start-radius: 12px;
      border-start-end-radius: 12px;
    }
    .border-top-r-md-13 {
      border-start-start-radius: 13px;
      border-start-end-radius: 13px;
    }
    .border-top-r-md-14 {
      border-start-start-radius: 14px;
      border-start-end-radius: 14px;
    }
    .border-top-r-md-15 {
      border-start-start-radius: 15px;
      border-start-end-radius: 15px;
    }
    .border-top-r-md-16 {
      border-start-start-radius: 16px;
      border-start-end-radius: 16px;
    }
    .border-top-r-md-17 {
      border-start-start-radius: 17px;
      border-start-end-radius: 17px;
    }
    .border-top-r-md-18 {
      border-start-start-radius: 18px;
      border-start-end-radius: 18px;
    }
    .border-top-r-md-19 {
      border-start-start-radius: 19px;
      border-start-end-radius: 19px;
    }
    .border-top-r-md-20 {
      border-start-start-radius: 20px;
      border-start-end-radius: 20px;
    }
    .border-top-r-md-21 {
      border-start-start-radius: 21px;
      border-start-end-radius: 21px;
    }
    .border-top-r-md-22 {
      border-start-start-radius: 22px;
      border-start-end-radius: 22px;
    }
    .border-top-r-md-23 {
      border-start-start-radius: 23px;
      border-start-end-radius: 23px;
    }
    .border-top-r-md-24 {
      border-start-start-radius: 24px;
      border-start-end-radius: 24px;
    }
    .border-top-r-md-25 {
      border-start-start-radius: 25px;
      border-start-end-radius: 25px;
    }
    .border-top-r-md-26 {
      border-start-start-radius: 26px;
      border-start-end-radius: 26px;
    }
    .border-top-r-md-27 {
      border-start-start-radius: 27px;
      border-start-end-radius: 27px;
    }
    .border-top-r-md-28 {
      border-start-start-radius: 28px;
      border-start-end-radius: 28px;
    }
    .border-top-r-md-29 {
      border-start-start-radius: 29px;
      border-start-end-radius: 29px;
    }
    .border-top-r-md-30 {
      border-start-start-radius: 30px;
      border-start-end-radius: 30px;
    }
    .border-top-r-md-31 {
      border-start-start-radius: 31px;
      border-start-end-radius: 31px;
    }
    .border-top-r-md-32 {
      border-start-start-radius: 32px;
      border-start-end-radius: 32px;
    }
    .border-top-r-md-33 {
      border-start-start-radius: 33px;
      border-start-end-radius: 33px;
    }
    .border-top-r-md-34 {
      border-start-start-radius: 34px;
      border-start-end-radius: 34px;
    }
    .border-top-r-md-35 {
      border-start-start-radius: 35px;
      border-start-end-radius: 35px;
    }
    .border-top-r-md-36 {
      border-start-start-radius: 36px;
      border-start-end-radius: 36px;
    }
    .border-top-r-md-37 {
      border-start-start-radius: 37px;
      border-start-end-radius: 37px;
    }
    .border-top-r-md-38 {
      border-start-start-radius: 38px;
      border-start-end-radius: 38px;
    }
    .border-top-r-md-39 {
      border-start-start-radius: 39px;
      border-start-end-radius: 39px;
    }
    .border-top-r-md-40 {
      border-start-start-radius: 40px;
      border-start-end-radius: 40px;
    }
    .border-bottom-r-md-0 {
      border-end-start-radius: 0px;
      border-end-end-radius: 0px;
    }
    .border-bottom-r-md-1 {
      border-end-start-radius: 1px;
      border-end-end-radius: 1px;
    }
    .border-bottom-r-md-2 {
      border-end-start-radius: 2px;
      border-end-end-radius: 2px;
    }
    .border-bottom-r-md-3 {
      border-end-start-radius: 3px;
      border-end-end-radius: 3px;
    }
    .border-bottom-r-md-4 {
      border-end-start-radius: 4px;
      border-end-end-radius: 4px;
    }
    .border-bottom-r-md-5 {
      border-end-start-radius: 5px;
      border-end-end-radius: 5px;
    }
    .border-bottom-r-md-6 {
      border-end-start-radius: 6px;
      border-end-end-radius: 6px;
    }
    .border-bottom-r-md-7 {
      border-end-start-radius: 7px;
      border-end-end-radius: 7px;
    }
    .border-bottom-r-md-8 {
      border-end-start-radius: 8px;
      border-end-end-radius: 8px;
    }
    .border-bottom-r-md-9 {
      border-end-start-radius: 9px;
      border-end-end-radius: 9px;
    }
    .border-bottom-r-md-10 {
      border-end-start-radius: 10px;
      border-end-end-radius: 10px;
    }
    .border-bottom-r-md-11 {
      border-end-start-radius: 11px;
      border-end-end-radius: 11px;
    }
    .border-bottom-r-md-12 {
      border-end-start-radius: 12px;
      border-end-end-radius: 12px;
    }
    .border-bottom-r-md-13 {
      border-end-start-radius: 13px;
      border-end-end-radius: 13px;
    }
    .border-bottom-r-md-14 {
      border-end-start-radius: 14px;
      border-end-end-radius: 14px;
    }
    .border-bottom-r-md-15 {
      border-end-start-radius: 15px;
      border-end-end-radius: 15px;
    }
    .border-bottom-r-md-16 {
      border-end-start-radius: 16px;
      border-end-end-radius: 16px;
    }
    .border-bottom-r-md-17 {
      border-end-start-radius: 17px;
      border-end-end-radius: 17px;
    }
    .border-bottom-r-md-18 {
      border-end-start-radius: 18px;
      border-end-end-radius: 18px;
    }
    .border-bottom-r-md-19 {
      border-end-start-radius: 19px;
      border-end-end-radius: 19px;
    }
    .border-bottom-r-md-20 {
      border-end-start-radius: 20px;
      border-end-end-radius: 20px;
    }
    .border-bottom-r-md-21 {
      border-end-start-radius: 21px;
      border-end-end-radius: 21px;
    }
    .border-bottom-r-md-22 {
      border-end-start-radius: 22px;
      border-end-end-radius: 22px;
    }
    .border-bottom-r-md-23 {
      border-end-start-radius: 23px;
      border-end-end-radius: 23px;
    }
    .border-bottom-r-md-24 {
      border-end-start-radius: 24px;
      border-end-end-radius: 24px;
    }
    .border-bottom-r-md-25 {
      border-end-start-radius: 25px;
      border-end-end-radius: 25px;
    }
    .border-bottom-r-md-26 {
      border-end-start-radius: 26px;
      border-end-end-radius: 26px;
    }
    .border-bottom-r-md-27 {
      border-end-start-radius: 27px;
      border-end-end-radius: 27px;
    }
    .border-bottom-r-md-28 {
      border-end-start-radius: 28px;
      border-end-end-radius: 28px;
    }
    .border-bottom-r-md-29 {
      border-end-start-radius: 29px;
      border-end-end-radius: 29px;
    }
    .border-bottom-r-md-30 {
      border-end-start-radius: 30px;
      border-end-end-radius: 30px;
    }
    .border-bottom-r-md-31 {
      border-end-start-radius: 31px;
      border-end-end-radius: 31px;
    }
    .border-bottom-r-md-32 {
      border-end-start-radius: 32px;
      border-end-end-radius: 32px;
    }
    .border-bottom-r-md-33 {
      border-end-start-radius: 33px;
      border-end-end-radius: 33px;
    }
    .border-bottom-r-md-34 {
      border-end-start-radius: 34px;
      border-end-end-radius: 34px;
    }
    .border-bottom-r-md-35 {
      border-end-start-radius: 35px;
      border-end-end-radius: 35px;
    }
    .border-bottom-r-md-36 {
      border-end-start-radius: 36px;
      border-end-end-radius: 36px;
    }
    .border-bottom-r-md-37 {
      border-end-start-radius: 37px;
      border-end-end-radius: 37px;
    }
    .border-bottom-r-md-38 {
      border-end-start-radius: 38px;
      border-end-end-radius: 38px;
    }
    .border-bottom-r-md-39 {
      border-end-start-radius: 39px;
      border-end-end-radius: 39px;
    }
    .border-bottom-r-md-40 {
      border-end-start-radius: 40px;
      border-end-end-radius: 40px;
    }
    .border-start-r-md-0 {
      border-start-start-radius: 0px;
      border-end-start-radius: 0px;
    }
    .border-start-r-md-1 {
      border-start-start-radius: 1px;
      border-end-start-radius: 1px;
    }
    .border-start-r-md-2 {
      border-start-start-radius: 2px;
      border-end-start-radius: 2px;
    }
    .border-start-r-md-3 {
      border-start-start-radius: 3px;
      border-end-start-radius: 3px;
    }
    .border-start-r-md-4 {
      border-start-start-radius: 4px;
      border-end-start-radius: 4px;
    }
    .border-start-r-md-5 {
      border-start-start-radius: 5px;
      border-end-start-radius: 5px;
    }
    .border-start-r-md-6 {
      border-start-start-radius: 6px;
      border-end-start-radius: 6px;
    }
    .border-start-r-md-7 {
      border-start-start-radius: 7px;
      border-end-start-radius: 7px;
    }
    .border-start-r-md-8 {
      border-start-start-radius: 8px;
      border-end-start-radius: 8px;
    }
    .border-start-r-md-9 {
      border-start-start-radius: 9px;
      border-end-start-radius: 9px;
    }
    .border-start-r-md-10 {
      border-start-start-radius: 10px;
      border-end-start-radius: 10px;
    }
    .border-start-r-md-11 {
      border-start-start-radius: 11px;
      border-end-start-radius: 11px;
    }
    .border-start-r-md-12 {
      border-start-start-radius: 12px;
      border-end-start-radius: 12px;
    }
    .border-start-r-md-13 {
      border-start-start-radius: 13px;
      border-end-start-radius: 13px;
    }
    .border-start-r-md-14 {
      border-start-start-radius: 14px;
      border-end-start-radius: 14px;
    }
    .border-start-r-md-15 {
      border-start-start-radius: 15px;
      border-end-start-radius: 15px;
    }
    .border-start-r-md-16 {
      border-start-start-radius: 16px;
      border-end-start-radius: 16px;
    }
    .border-start-r-md-17 {
      border-start-start-radius: 17px;
      border-end-start-radius: 17px;
    }
    .border-start-r-md-18 {
      border-start-start-radius: 18px;
      border-end-start-radius: 18px;
    }
    .border-start-r-md-19 {
      border-start-start-radius: 19px;
      border-end-start-radius: 19px;
    }
    .border-start-r-md-20 {
      border-start-start-radius: 20px;
      border-end-start-radius: 20px;
    }
    .border-start-r-md-21 {
      border-start-start-radius: 21px;
      border-end-start-radius: 21px;
    }
    .border-start-r-md-22 {
      border-start-start-radius: 22px;
      border-end-start-radius: 22px;
    }
    .border-start-r-md-23 {
      border-start-start-radius: 23px;
      border-end-start-radius: 23px;
    }
    .border-start-r-md-24 {
      border-start-start-radius: 24px;
      border-end-start-radius: 24px;
    }
    .border-start-r-md-25 {
      border-start-start-radius: 25px;
      border-end-start-radius: 25px;
    }
    .border-start-r-md-26 {
      border-start-start-radius: 26px;
      border-end-start-radius: 26px;
    }
    .border-start-r-md-27 {
      border-start-start-radius: 27px;
      border-end-start-radius: 27px;
    }
    .border-start-r-md-28 {
      border-start-start-radius: 28px;
      border-end-start-radius: 28px;
    }
    .border-start-r-md-29 {
      border-start-start-radius: 29px;
      border-end-start-radius: 29px;
    }
    .border-start-r-md-30 {
      border-start-start-radius: 30px;
      border-end-start-radius: 30px;
    }
    .border-start-r-md-31 {
      border-start-start-radius: 31px;
      border-end-start-radius: 31px;
    }
    .border-start-r-md-32 {
      border-start-start-radius: 32px;
      border-end-start-radius: 32px;
    }
    .border-start-r-md-33 {
      border-start-start-radius: 33px;
      border-end-start-radius: 33px;
    }
    .border-start-r-md-34 {
      border-start-start-radius: 34px;
      border-end-start-radius: 34px;
    }
    .border-start-r-md-35 {
      border-start-start-radius: 35px;
      border-end-start-radius: 35px;
    }
    .border-start-r-md-36 {
      border-start-start-radius: 36px;
      border-end-start-radius: 36px;
    }
    .border-start-r-md-37 {
      border-start-start-radius: 37px;
      border-end-start-radius: 37px;
    }
    .border-start-r-md-38 {
      border-start-start-radius: 38px;
      border-end-start-radius: 38px;
    }
    .border-start-r-md-39 {
      border-start-start-radius: 39px;
      border-end-start-radius: 39px;
    }
    .border-start-r-md-40 {
      border-start-start-radius: 40px;
      border-end-start-radius: 40px;
    }
    .border-end-r-md-0 {
      border-start-end-radius: 0px;
      border-end-end-radius: 0px;
    }
    .border-end-r-md-1 {
      border-start-end-radius: 1px;
      border-end-end-radius: 1px;
    }
    .border-end-r-md-2 {
      border-start-end-radius: 2px;
      border-end-end-radius: 2px;
    }
    .border-end-r-md-3 {
      border-start-end-radius: 3px;
      border-end-end-radius: 3px;
    }
    .border-end-r-md-4 {
      border-start-end-radius: 4px;
      border-end-end-radius: 4px;
    }
    .border-end-r-md-5 {
      border-start-end-radius: 5px;
      border-end-end-radius: 5px;
    }
    .border-end-r-md-6 {
      border-start-end-radius: 6px;
      border-end-end-radius: 6px;
    }
    .border-end-r-md-7 {
      border-start-end-radius: 7px;
      border-end-end-radius: 7px;
    }
    .border-end-r-md-8 {
      border-start-end-radius: 8px;
      border-end-end-radius: 8px;
    }
    .border-end-r-md-9 {
      border-start-end-radius: 9px;
      border-end-end-radius: 9px;
    }
    .border-end-r-md-10 {
      border-start-end-radius: 10px;
      border-end-end-radius: 10px;
    }
    .border-end-r-md-11 {
      border-start-end-radius: 11px;
      border-end-end-radius: 11px;
    }
    .border-end-r-md-12 {
      border-start-end-radius: 12px;
      border-end-end-radius: 12px;
    }
    .border-end-r-md-13 {
      border-start-end-radius: 13px;
      border-end-end-radius: 13px;
    }
    .border-end-r-md-14 {
      border-start-end-radius: 14px;
      border-end-end-radius: 14px;
    }
    .border-end-r-md-15 {
      border-start-end-radius: 15px;
      border-end-end-radius: 15px;
    }
    .border-end-r-md-16 {
      border-start-end-radius: 16px;
      border-end-end-radius: 16px;
    }
    .border-end-r-md-17 {
      border-start-end-radius: 17px;
      border-end-end-radius: 17px;
    }
    .border-end-r-md-18 {
      border-start-end-radius: 18px;
      border-end-end-radius: 18px;
    }
    .border-end-r-md-19 {
      border-start-end-radius: 19px;
      border-end-end-radius: 19px;
    }
    .border-end-r-md-20 {
      border-start-end-radius: 20px;
      border-end-end-radius: 20px;
    }
    .border-end-r-md-21 {
      border-start-end-radius: 21px;
      border-end-end-radius: 21px;
    }
    .border-end-r-md-22 {
      border-start-end-radius: 22px;
      border-end-end-radius: 22px;
    }
    .border-end-r-md-23 {
      border-start-end-radius: 23px;
      border-end-end-radius: 23px;
    }
    .border-end-r-md-24 {
      border-start-end-radius: 24px;
      border-end-end-radius: 24px;
    }
    .border-end-r-md-25 {
      border-start-end-radius: 25px;
      border-end-end-radius: 25px;
    }
    .border-end-r-md-26 {
      border-start-end-radius: 26px;
      border-end-end-radius: 26px;
    }
    .border-end-r-md-27 {
      border-start-end-radius: 27px;
      border-end-end-radius: 27px;
    }
    .border-end-r-md-28 {
      border-start-end-radius: 28px;
      border-end-end-radius: 28px;
    }
    .border-end-r-md-29 {
      border-start-end-radius: 29px;
      border-end-end-radius: 29px;
    }
    .border-end-r-md-30 {
      border-start-end-radius: 30px;
      border-end-end-radius: 30px;
    }
    .border-end-r-md-31 {
      border-start-end-radius: 31px;
      border-end-end-radius: 31px;
    }
    .border-end-r-md-32 {
      border-start-end-radius: 32px;
      border-end-end-radius: 32px;
    }
    .border-end-r-md-33 {
      border-start-end-radius: 33px;
      border-end-end-radius: 33px;
    }
    .border-end-r-md-34 {
      border-start-end-radius: 34px;
      border-end-end-radius: 34px;
    }
    .border-end-r-md-35 {
      border-start-end-radius: 35px;
      border-end-end-radius: 35px;
    }
    .border-end-r-md-36 {
      border-start-end-radius: 36px;
      border-end-end-radius: 36px;
    }
    .border-end-r-md-37 {
      border-start-end-radius: 37px;
      border-end-end-radius: 37px;
    }
    .border-end-r-md-38 {
      border-start-end-radius: 38px;
      border-end-end-radius: 38px;
    }
    .border-end-r-md-39 {
      border-start-end-radius: 39px;
      border-end-end-radius: 39px;
    }
    .border-end-r-md-40 {
      border-start-end-radius: 40px;
      border-end-end-radius: 40px;
    }
    .d-none {
      display: none;
    }
    .d-block {
      display: block;
    }
    .d-inlineblock {
      display: inline-block;
    }
    .d-flex {
      display: flex;
    }
    .d-inlineflex {
      display: inlineflex;
    }
    .d-grid {
      display: grid;
    }
    .d-inlinegrid {
      display: inline-grid;
    }
  }
  @media (min-width: 1200px) {
    .m-lg-0 {
      margin: 0px;
    }
    .m-lg-1 {
      margin: 1px;
    }
    .m-lg-2 {
      margin: 2px;
    }
    .m-lg-3 {
      margin: 3px;
    }
    .m-lg-4 {
      margin: 4px;
    }
    .m-lg-5 {
      margin: 5px;
    }
    .m-lg-6 {
      margin: 6px;
    }
    .m-lg-7 {
      margin: 7px;
    }
    .m-lg-8 {
      margin: 8px;
    }
    .m-lg-9 {
      margin: 9px;
    }
    .m-lg-10 {
      margin: 10px;
    }
    .m-lg-11 {
      margin: 11px;
    }
    .m-lg-12 {
      margin: 12px;
    }
    .m-lg-13 {
      margin: 13px;
    }
    .m-lg-14 {
      margin: 14px;
    }
    .m-lg-15 {
      margin: 15px;
    }
    .m-lg-16 {
      margin: 16px;
    }
    .m-lg-17 {
      margin: 17px;
    }
    .m-lg-18 {
      margin: 18px;
    }
    .m-lg-19 {
      margin: 19px;
    }
    .m-lg-20 {
      margin: 20px;
    }
    .m-lg-21 {
      margin: 21px;
    }
    .m-lg-22 {
      margin: 22px;
    }
    .m-lg-23 {
      margin: 23px;
    }
    .m-lg-24 {
      margin: 24px;
    }
    .m-lg-25 {
      margin: 25px;
    }
    .m-lg-26 {
      margin: 26px;
    }
    .m-lg-27 {
      margin: 27px;
    }
    .m-lg-28 {
      margin: 28px;
    }
    .m-lg-29 {
      margin: 29px;
    }
    .m-lg-30 {
      margin: 30px;
    }
    .m-lg-31 {
      margin: 31px;
    }
    .m-lg-32 {
      margin: 32px;
    }
    .m-lg-33 {
      margin: 33px;
    }
    .m-lg-34 {
      margin: 34px;
    }
    .m-lg-35 {
      margin: 35px;
    }
    .m-lg-36 {
      margin: 36px;
    }
    .m-lg-37 {
      margin: 37px;
    }
    .m-lg-38 {
      margin: 38px;
    }
    .m-lg-39 {
      margin: 39px;
    }
    .m-lg-40 {
      margin: 40px;
    }
    .m-lg-41 {
      margin: 41px;
    }
    .m-lg-42 {
      margin: 42px;
    }
    .m-lg-43 {
      margin: 43px;
    }
    .m-lg-44 {
      margin: 44px;
    }
    .m-lg-45 {
      margin: 45px;
    }
    .m-lg-46 {
      margin: 46px;
    }
    .m-lg-47 {
      margin: 47px;
    }
    .m-lg-48 {
      margin: 48px;
    }
    .m-lg-49 {
      margin: 49px;
    }
    .m-lg-50 {
      margin: 50px;
    }
    .m-lg-51 {
      margin: 51px;
    }
    .m-lg-52 {
      margin: 52px;
    }
    .m-lg-53 {
      margin: 53px;
    }
    .m-lg-54 {
      margin: 54px;
    }
    .m-lg-55 {
      margin: 55px;
    }
    .m-lg-56 {
      margin: 56px;
    }
    .m-lg-57 {
      margin: 57px;
    }
    .m-lg-58 {
      margin: 58px;
    }
    .m-lg-59 {
      margin: 59px;
    }
    .m-lg-60 {
      margin: 60px;
    }
    .m-lg-61 {
      margin: 61px;
    }
    .m-lg-62 {
      margin: 62px;
    }
    .m-lg-63 {
      margin: 63px;
    }
    .m-lg-64 {
      margin: 64px;
    }
    .m-lg-65 {
      margin: 65px;
    }
    .m-lg-66 {
      margin: 66px;
    }
    .m-lg-67 {
      margin: 67px;
    }
    .m-lg-68 {
      margin: 68px;
    }
    .m-lg-69 {
      margin: 69px;
    }
    .m-lg-70 {
      margin: 70px;
    }
    .m-lg-71 {
      margin: 71px;
    }
    .m-lg-72 {
      margin: 72px;
    }
    .m-lg-73 {
      margin: 73px;
    }
    .m-lg-74 {
      margin: 74px;
    }
    .m-lg-75 {
      margin: 75px;
    }
    .m-lg-76 {
      margin: 76px;
    }
    .m-lg-77 {
      margin: 77px;
    }
    .m-lg-78 {
      margin: 78px;
    }
    .m-lg-79 {
      margin: 79px;
    }
    .m-lg-80 {
      margin: 80px;
    }
    .m-lg-81 {
      margin: 81px;
    }
    .m-lg-82 {
      margin: 82px;
    }
    .m-lg-83 {
      margin: 83px;
    }
    .m-lg-84 {
      margin: 84px;
    }
    .m-lg-85 {
      margin: 85px;
    }
    .m-lg-86 {
      margin: 86px;
    }
    .m-lg-87 {
      margin: 87px;
    }
    .m-lg-88 {
      margin: 88px;
    }
    .m-lg-89 {
      margin: 89px;
    }
    .m-lg-90 {
      margin: 90px;
    }
    .m-lg-91 {
      margin: 91px;
    }
    .m-lg-92 {
      margin: 92px;
    }
    .m-lg-93 {
      margin: 93px;
    }
    .m-lg-94 {
      margin: 94px;
    }
    .m-lg-95 {
      margin: 95px;
    }
    .m-lg-96 {
      margin: 96px;
    }
    .m-lg-97 {
      margin: 97px;
    }
    .m-lg-98 {
      margin: 98px;
    }
    .m-lg-99 {
      margin: 99px;
    }
    .m-lg-100 {
      margin: 100px;
    }
    .my-lg-0 {
      margin-block: 0px;
    }
    .my-lg-1 {
      margin-block: 1px;
    }
    .my-lg-2 {
      margin-block: 2px;
    }
    .my-lg-3 {
      margin-block: 3px;
    }
    .my-lg-4 {
      margin-block: 4px;
    }
    .my-lg-5 {
      margin-block: 5px;
    }
    .my-lg-6 {
      margin-block: 6px;
    }
    .my-lg-7 {
      margin-block: 7px;
    }
    .my-lg-8 {
      margin-block: 8px;
    }
    .my-lg-9 {
      margin-block: 9px;
    }
    .my-lg-10 {
      margin-block: 10px;
    }
    .my-lg-11 {
      margin-block: 11px;
    }
    .my-lg-12 {
      margin-block: 12px;
    }
    .my-lg-13 {
      margin-block: 13px;
    }
    .my-lg-14 {
      margin-block: 14px;
    }
    .my-lg-15 {
      margin-block: 15px;
    }
    .my-lg-16 {
      margin-block: 16px;
    }
    .my-lg-17 {
      margin-block: 17px;
    }
    .my-lg-18 {
      margin-block: 18px;
    }
    .my-lg-19 {
      margin-block: 19px;
    }
    .my-lg-20 {
      margin-block: 20px;
    }
    .my-lg-21 {
      margin-block: 21px;
    }
    .my-lg-22 {
      margin-block: 22px;
    }
    .my-lg-23 {
      margin-block: 23px;
    }
    .my-lg-24 {
      margin-block: 24px;
    }
    .my-lg-25 {
      margin-block: 25px;
    }
    .my-lg-26 {
      margin-block: 26px;
    }
    .my-lg-27 {
      margin-block: 27px;
    }
    .my-lg-28 {
      margin-block: 28px;
    }
    .my-lg-29 {
      margin-block: 29px;
    }
    .my-lg-30 {
      margin-block: 30px;
    }
    .my-lg-31 {
      margin-block: 31px;
    }
    .my-lg-32 {
      margin-block: 32px;
    }
    .my-lg-33 {
      margin-block: 33px;
    }
    .my-lg-34 {
      margin-block: 34px;
    }
    .my-lg-35 {
      margin-block: 35px;
    }
    .my-lg-36 {
      margin-block: 36px;
    }
    .my-lg-37 {
      margin-block: 37px;
    }
    .my-lg-38 {
      margin-block: 38px;
    }
    .my-lg-39 {
      margin-block: 39px;
    }
    .my-lg-40 {
      margin-block: 40px;
    }
    .my-lg-41 {
      margin-block: 41px;
    }
    .my-lg-42 {
      margin-block: 42px;
    }
    .my-lg-43 {
      margin-block: 43px;
    }
    .my-lg-44 {
      margin-block: 44px;
    }
    .my-lg-45 {
      margin-block: 45px;
    }
    .my-lg-46 {
      margin-block: 46px;
    }
    .my-lg-47 {
      margin-block: 47px;
    }
    .my-lg-48 {
      margin-block: 48px;
    }
    .my-lg-49 {
      margin-block: 49px;
    }
    .my-lg-50 {
      margin-block: 50px;
    }
    .my-lg-51 {
      margin-block: 51px;
    }
    .my-lg-52 {
      margin-block: 52px;
    }
    .my-lg-53 {
      margin-block: 53px;
    }
    .my-lg-54 {
      margin-block: 54px;
    }
    .my-lg-55 {
      margin-block: 55px;
    }
    .my-lg-56 {
      margin-block: 56px;
    }
    .my-lg-57 {
      margin-block: 57px;
    }
    .my-lg-58 {
      margin-block: 58px;
    }
    .my-lg-59 {
      margin-block: 59px;
    }
    .my-lg-60 {
      margin-block: 60px;
    }
    .my-lg-61 {
      margin-block: 61px;
    }
    .my-lg-62 {
      margin-block: 62px;
    }
    .my-lg-63 {
      margin-block: 63px;
    }
    .my-lg-64 {
      margin-block: 64px;
    }
    .my-lg-65 {
      margin-block: 65px;
    }
    .my-lg-66 {
      margin-block: 66px;
    }
    .my-lg-67 {
      margin-block: 67px;
    }
    .my-lg-68 {
      margin-block: 68px;
    }
    .my-lg-69 {
      margin-block: 69px;
    }
    .my-lg-70 {
      margin-block: 70px;
    }
    .my-lg-71 {
      margin-block: 71px;
    }
    .my-lg-72 {
      margin-block: 72px;
    }
    .my-lg-73 {
      margin-block: 73px;
    }
    .my-lg-74 {
      margin-block: 74px;
    }
    .my-lg-75 {
      margin-block: 75px;
    }
    .my-lg-76 {
      margin-block: 76px;
    }
    .my-lg-77 {
      margin-block: 77px;
    }
    .my-lg-78 {
      margin-block: 78px;
    }
    .my-lg-79 {
      margin-block: 79px;
    }
    .my-lg-80 {
      margin-block: 80px;
    }
    .my-lg-81 {
      margin-block: 81px;
    }
    .my-lg-82 {
      margin-block: 82px;
    }
    .my-lg-83 {
      margin-block: 83px;
    }
    .my-lg-84 {
      margin-block: 84px;
    }
    .my-lg-85 {
      margin-block: 85px;
    }
    .my-lg-86 {
      margin-block: 86px;
    }
    .my-lg-87 {
      margin-block: 87px;
    }
    .my-lg-88 {
      margin-block: 88px;
    }
    .my-lg-89 {
      margin-block: 89px;
    }
    .my-lg-90 {
      margin-block: 90px;
    }
    .my-lg-91 {
      margin-block: 91px;
    }
    .my-lg-92 {
      margin-block: 92px;
    }
    .my-lg-93 {
      margin-block: 93px;
    }
    .my-lg-94 {
      margin-block: 94px;
    }
    .my-lg-95 {
      margin-block: 95px;
    }
    .my-lg-96 {
      margin-block: 96px;
    }
    .my-lg-97 {
      margin-block: 97px;
    }
    .my-lg-98 {
      margin-block: 98px;
    }
    .my-lg-99 {
      margin-block: 99px;
    }
    .my-lg-100 {
      margin-block: 100px;
    }
    .mt-lg-0 {
      margin-top: 0px;
    }
    .mt-lg-1 {
      margin-top: 1px;
    }
    .mt-lg-2 {
      margin-top: 2px;
    }
    .mt-lg-3 {
      margin-top: 3px;
    }
    .mt-lg-4 {
      margin-top: 4px;
    }
    .mt-lg-5 {
      margin-top: 5px;
    }
    .mt-lg-6 {
      margin-top: 6px;
    }
    .mt-lg-7 {
      margin-top: 7px;
    }
    .mt-lg-8 {
      margin-top: 8px;
    }
    .mt-lg-9 {
      margin-top: 9px;
    }
    .mt-lg-10 {
      margin-top: 10px;
    }
    .mt-lg-11 {
      margin-top: 11px;
    }
    .mt-lg-12 {
      margin-top: 12px;
    }
    .mt-lg-13 {
      margin-top: 13px;
    }
    .mt-lg-14 {
      margin-top: 14px;
    }
    .mt-lg-15 {
      margin-top: 15px;
    }
    .mt-lg-16 {
      margin-top: 16px;
    }
    .mt-lg-17 {
      margin-top: 17px;
    }
    .mt-lg-18 {
      margin-top: 18px;
    }
    .mt-lg-19 {
      margin-top: 19px;
    }
    .mt-lg-20 {
      margin-top: 20px;
    }
    .mt-lg-21 {
      margin-top: 21px;
    }
    .mt-lg-22 {
      margin-top: 22px;
    }
    .mt-lg-23 {
      margin-top: 23px;
    }
    .mt-lg-24 {
      margin-top: 24px;
    }
    .mt-lg-25 {
      margin-top: 25px;
    }
    .mt-lg-26 {
      margin-top: 26px;
    }
    .mt-lg-27 {
      margin-top: 27px;
    }
    .mt-lg-28 {
      margin-top: 28px;
    }
    .mt-lg-29 {
      margin-top: 29px;
    }
    .mt-lg-30 {
      margin-top: 30px;
    }
    .mt-lg-31 {
      margin-top: 31px;
    }
    .mt-lg-32 {
      margin-top: 32px;
    }
    .mt-lg-33 {
      margin-top: 33px;
    }
    .mt-lg-34 {
      margin-top: 34px;
    }
    .mt-lg-35 {
      margin-top: 35px;
    }
    .mt-lg-36 {
      margin-top: 36px;
    }
    .mt-lg-37 {
      margin-top: 37px;
    }
    .mt-lg-38 {
      margin-top: 38px;
    }
    .mt-lg-39 {
      margin-top: 39px;
    }
    .mt-lg-40 {
      margin-top: 40px;
    }
    .mt-lg-41 {
      margin-top: 41px;
    }
    .mt-lg-42 {
      margin-top: 42px;
    }
    .mt-lg-43 {
      margin-top: 43px;
    }
    .mt-lg-44 {
      margin-top: 44px;
    }
    .mt-lg-45 {
      margin-top: 45px;
    }
    .mt-lg-46 {
      margin-top: 46px;
    }
    .mt-lg-47 {
      margin-top: 47px;
    }
    .mt-lg-48 {
      margin-top: 48px;
    }
    .mt-lg-49 {
      margin-top: 49px;
    }
    .mt-lg-50 {
      margin-top: 50px;
    }
    .mt-lg-51 {
      margin-top: 51px;
    }
    .mt-lg-52 {
      margin-top: 52px;
    }
    .mt-lg-53 {
      margin-top: 53px;
    }
    .mt-lg-54 {
      margin-top: 54px;
    }
    .mt-lg-55 {
      margin-top: 55px;
    }
    .mt-lg-56 {
      margin-top: 56px;
    }
    .mt-lg-57 {
      margin-top: 57px;
    }
    .mt-lg-58 {
      margin-top: 58px;
    }
    .mt-lg-59 {
      margin-top: 59px;
    }
    .mt-lg-60 {
      margin-top: 60px;
    }
    .mt-lg-61 {
      margin-top: 61px;
    }
    .mt-lg-62 {
      margin-top: 62px;
    }
    .mt-lg-63 {
      margin-top: 63px;
    }
    .mt-lg-64 {
      margin-top: 64px;
    }
    .mt-lg-65 {
      margin-top: 65px;
    }
    .mt-lg-66 {
      margin-top: 66px;
    }
    .mt-lg-67 {
      margin-top: 67px;
    }
    .mt-lg-68 {
      margin-top: 68px;
    }
    .mt-lg-69 {
      margin-top: 69px;
    }
    .mt-lg-70 {
      margin-top: 70px;
    }
    .mt-lg-71 {
      margin-top: 71px;
    }
    .mt-lg-72 {
      margin-top: 72px;
    }
    .mt-lg-73 {
      margin-top: 73px;
    }
    .mt-lg-74 {
      margin-top: 74px;
    }
    .mt-lg-75 {
      margin-top: 75px;
    }
    .mt-lg-76 {
      margin-top: 76px;
    }
    .mt-lg-77 {
      margin-top: 77px;
    }
    .mt-lg-78 {
      margin-top: 78px;
    }
    .mt-lg-79 {
      margin-top: 79px;
    }
    .mt-lg-80 {
      margin-top: 80px;
    }
    .mt-lg-81 {
      margin-top: 81px;
    }
    .mt-lg-82 {
      margin-top: 82px;
    }
    .mt-lg-83 {
      margin-top: 83px;
    }
    .mt-lg-84 {
      margin-top: 84px;
    }
    .mt-lg-85 {
      margin-top: 85px;
    }
    .mt-lg-86 {
      margin-top: 86px;
    }
    .mt-lg-87 {
      margin-top: 87px;
    }
    .mt-lg-88 {
      margin-top: 88px;
    }
    .mt-lg-89 {
      margin-top: 89px;
    }
    .mt-lg-90 {
      margin-top: 90px;
    }
    .mt-lg-91 {
      margin-top: 91px;
    }
    .mt-lg-92 {
      margin-top: 92px;
    }
    .mt-lg-93 {
      margin-top: 93px;
    }
    .mt-lg-94 {
      margin-top: 94px;
    }
    .mt-lg-95 {
      margin-top: 95px;
    }
    .mt-lg-96 {
      margin-top: 96px;
    }
    .mt-lg-97 {
      margin-top: 97px;
    }
    .mt-lg-98 {
      margin-top: 98px;
    }
    .mt-lg-99 {
      margin-top: 99px;
    }
    .mt-lg-100 {
      margin-top: 100px;
    }
    .mb-lg-0 {
      margin-bottom: 0px;
    }
    .mb-lg-1 {
      margin-bottom: 1px;
    }
    .mb-lg-2 {
      margin-bottom: 2px;
    }
    .mb-lg-3 {
      margin-bottom: 3px;
    }
    .mb-lg-4 {
      margin-bottom: 4px;
    }
    .mb-lg-5 {
      margin-bottom: 5px;
    }
    .mb-lg-6 {
      margin-bottom: 6px;
    }
    .mb-lg-7 {
      margin-bottom: 7px;
    }
    .mb-lg-8 {
      margin-bottom: 8px;
    }
    .mb-lg-9 {
      margin-bottom: 9px;
    }
    .mb-lg-10 {
      margin-bottom: 10px;
    }
    .mb-lg-11 {
      margin-bottom: 11px;
    }
    .mb-lg-12 {
      margin-bottom: 12px;
    }
    .mb-lg-13 {
      margin-bottom: 13px;
    }
    .mb-lg-14 {
      margin-bottom: 14px;
    }
    .mb-lg-15 {
      margin-bottom: 15px;
    }
    .mb-lg-16 {
      margin-bottom: 16px;
    }
    .mb-lg-17 {
      margin-bottom: 17px;
    }
    .mb-lg-18 {
      margin-bottom: 18px;
    }
    .mb-lg-19 {
      margin-bottom: 19px;
    }
    .mb-lg-20 {
      margin-bottom: 20px;
    }
    .mb-lg-21 {
      margin-bottom: 21px;
    }
    .mb-lg-22 {
      margin-bottom: 22px;
    }
    .mb-lg-23 {
      margin-bottom: 23px;
    }
    .mb-lg-24 {
      margin-bottom: 24px;
    }
    .mb-lg-25 {
      margin-bottom: 25px;
    }
    .mb-lg-26 {
      margin-bottom: 26px;
    }
    .mb-lg-27 {
      margin-bottom: 27px;
    }
    .mb-lg-28 {
      margin-bottom: 28px;
    }
    .mb-lg-29 {
      margin-bottom: 29px;
    }
    .mb-lg-30 {
      margin-bottom: 30px;
    }
    .mb-lg-31 {
      margin-bottom: 31px;
    }
    .mb-lg-32 {
      margin-bottom: 32px;
    }
    .mb-lg-33 {
      margin-bottom: 33px;
    }
    .mb-lg-34 {
      margin-bottom: 34px;
    }
    .mb-lg-35 {
      margin-bottom: 35px;
    }
    .mb-lg-36 {
      margin-bottom: 36px;
    }
    .mb-lg-37 {
      margin-bottom: 37px;
    }
    .mb-lg-38 {
      margin-bottom: 38px;
    }
    .mb-lg-39 {
      margin-bottom: 39px;
    }
    .mb-lg-40 {
      margin-bottom: 40px;
    }
    .mb-lg-41 {
      margin-bottom: 41px;
    }
    .mb-lg-42 {
      margin-bottom: 42px;
    }
    .mb-lg-43 {
      margin-bottom: 43px;
    }
    .mb-lg-44 {
      margin-bottom: 44px;
    }
    .mb-lg-45 {
      margin-bottom: 45px;
    }
    .mb-lg-46 {
      margin-bottom: 46px;
    }
    .mb-lg-47 {
      margin-bottom: 47px;
    }
    .mb-lg-48 {
      margin-bottom: 48px;
    }
    .mb-lg-49 {
      margin-bottom: 49px;
    }
    .mb-lg-50 {
      margin-bottom: 50px;
    }
    .mb-lg-51 {
      margin-bottom: 51px;
    }
    .mb-lg-52 {
      margin-bottom: 52px;
    }
    .mb-lg-53 {
      margin-bottom: 53px;
    }
    .mb-lg-54 {
      margin-bottom: 54px;
    }
    .mb-lg-55 {
      margin-bottom: 55px;
    }
    .mb-lg-56 {
      margin-bottom: 56px;
    }
    .mb-lg-57 {
      margin-bottom: 57px;
    }
    .mb-lg-58 {
      margin-bottom: 58px;
    }
    .mb-lg-59 {
      margin-bottom: 59px;
    }
    .mb-lg-60 {
      margin-bottom: 60px;
    }
    .mb-lg-61 {
      margin-bottom: 61px;
    }
    .mb-lg-62 {
      margin-bottom: 62px;
    }
    .mb-lg-63 {
      margin-bottom: 63px;
    }
    .mb-lg-64 {
      margin-bottom: 64px;
    }
    .mb-lg-65 {
      margin-bottom: 65px;
    }
    .mb-lg-66 {
      margin-bottom: 66px;
    }
    .mb-lg-67 {
      margin-bottom: 67px;
    }
    .mb-lg-68 {
      margin-bottom: 68px;
    }
    .mb-lg-69 {
      margin-bottom: 69px;
    }
    .mb-lg-70 {
      margin-bottom: 70px;
    }
    .mb-lg-71 {
      margin-bottom: 71px;
    }
    .mb-lg-72 {
      margin-bottom: 72px;
    }
    .mb-lg-73 {
      margin-bottom: 73px;
    }
    .mb-lg-74 {
      margin-bottom: 74px;
    }
    .mb-lg-75 {
      margin-bottom: 75px;
    }
    .mb-lg-76 {
      margin-bottom: 76px;
    }
    .mb-lg-77 {
      margin-bottom: 77px;
    }
    .mb-lg-78 {
      margin-bottom: 78px;
    }
    .mb-lg-79 {
      margin-bottom: 79px;
    }
    .mb-lg-80 {
      margin-bottom: 80px;
    }
    .mb-lg-81 {
      margin-bottom: 81px;
    }
    .mb-lg-82 {
      margin-bottom: 82px;
    }
    .mb-lg-83 {
      margin-bottom: 83px;
    }
    .mb-lg-84 {
      margin-bottom: 84px;
    }
    .mb-lg-85 {
      margin-bottom: 85px;
    }
    .mb-lg-86 {
      margin-bottom: 86px;
    }
    .mb-lg-87 {
      margin-bottom: 87px;
    }
    .mb-lg-88 {
      margin-bottom: 88px;
    }
    .mb-lg-89 {
      margin-bottom: 89px;
    }
    .mb-lg-90 {
      margin-bottom: 90px;
    }
    .mb-lg-91 {
      margin-bottom: 91px;
    }
    .mb-lg-92 {
      margin-bottom: 92px;
    }
    .mb-lg-93 {
      margin-bottom: 93px;
    }
    .mb-lg-94 {
      margin-bottom: 94px;
    }
    .mb-lg-95 {
      margin-bottom: 95px;
    }
    .mb-lg-96 {
      margin-bottom: 96px;
    }
    .mb-lg-97 {
      margin-bottom: 97px;
    }
    .mb-lg-98 {
      margin-bottom: 98px;
    }
    .mb-lg-99 {
      margin-bottom: 99px;
    }
    .mb-lg-100 {
      margin-bottom: 100px;
    }
    .mx-lg-0 {
      margin-inline: 0px;
    }
    .mx-lg-1 {
      margin-inline: 1px;
    }
    .mx-lg-2 {
      margin-inline: 2px;
    }
    .mx-lg-3 {
      margin-inline: 3px;
    }
    .mx-lg-4 {
      margin-inline: 4px;
    }
    .mx-lg-5 {
      margin-inline: 5px;
    }
    .mx-lg-6 {
      margin-inline: 6px;
    }
    .mx-lg-7 {
      margin-inline: 7px;
    }
    .mx-lg-8 {
      margin-inline: 8px;
    }
    .mx-lg-9 {
      margin-inline: 9px;
    }
    .mx-lg-10 {
      margin-inline: 10px;
    }
    .mx-lg-11 {
      margin-inline: 11px;
    }
    .mx-lg-12 {
      margin-inline: 12px;
    }
    .mx-lg-13 {
      margin-inline: 13px;
    }
    .mx-lg-14 {
      margin-inline: 14px;
    }
    .mx-lg-15 {
      margin-inline: 15px;
    }
    .mx-lg-16 {
      margin-inline: 16px;
    }
    .mx-lg-17 {
      margin-inline: 17px;
    }
    .mx-lg-18 {
      margin-inline: 18px;
    }
    .mx-lg-19 {
      margin-inline: 19px;
    }
    .mx-lg-20 {
      margin-inline: 20px;
    }
    .mx-lg-21 {
      margin-inline: 21px;
    }
    .mx-lg-22 {
      margin-inline: 22px;
    }
    .mx-lg-23 {
      margin-inline: 23px;
    }
    .mx-lg-24 {
      margin-inline: 24px;
    }
    .mx-lg-25 {
      margin-inline: 25px;
    }
    .mx-lg-26 {
      margin-inline: 26px;
    }
    .mx-lg-27 {
      margin-inline: 27px;
    }
    .mx-lg-28 {
      margin-inline: 28px;
    }
    .mx-lg-29 {
      margin-inline: 29px;
    }
    .mx-lg-30 {
      margin-inline: 30px;
    }
    .mx-lg-31 {
      margin-inline: 31px;
    }
    .mx-lg-32 {
      margin-inline: 32px;
    }
    .mx-lg-33 {
      margin-inline: 33px;
    }
    .mx-lg-34 {
      margin-inline: 34px;
    }
    .mx-lg-35 {
      margin-inline: 35px;
    }
    .mx-lg-36 {
      margin-inline: 36px;
    }
    .mx-lg-37 {
      margin-inline: 37px;
    }
    .mx-lg-38 {
      margin-inline: 38px;
    }
    .mx-lg-39 {
      margin-inline: 39px;
    }
    .mx-lg-40 {
      margin-inline: 40px;
    }
    .mx-lg-41 {
      margin-inline: 41px;
    }
    .mx-lg-42 {
      margin-inline: 42px;
    }
    .mx-lg-43 {
      margin-inline: 43px;
    }
    .mx-lg-44 {
      margin-inline: 44px;
    }
    .mx-lg-45 {
      margin-inline: 45px;
    }
    .mx-lg-46 {
      margin-inline: 46px;
    }
    .mx-lg-47 {
      margin-inline: 47px;
    }
    .mx-lg-48 {
      margin-inline: 48px;
    }
    .mx-lg-49 {
      margin-inline: 49px;
    }
    .mx-lg-50 {
      margin-inline: 50px;
    }
    .mx-lg-51 {
      margin-inline: 51px;
    }
    .mx-lg-52 {
      margin-inline: 52px;
    }
    .mx-lg-53 {
      margin-inline: 53px;
    }
    .mx-lg-54 {
      margin-inline: 54px;
    }
    .mx-lg-55 {
      margin-inline: 55px;
    }
    .mx-lg-56 {
      margin-inline: 56px;
    }
    .mx-lg-57 {
      margin-inline: 57px;
    }
    .mx-lg-58 {
      margin-inline: 58px;
    }
    .mx-lg-59 {
      margin-inline: 59px;
    }
    .mx-lg-60 {
      margin-inline: 60px;
    }
    .mx-lg-61 {
      margin-inline: 61px;
    }
    .mx-lg-62 {
      margin-inline: 62px;
    }
    .mx-lg-63 {
      margin-inline: 63px;
    }
    .mx-lg-64 {
      margin-inline: 64px;
    }
    .mx-lg-65 {
      margin-inline: 65px;
    }
    .mx-lg-66 {
      margin-inline: 66px;
    }
    .mx-lg-67 {
      margin-inline: 67px;
    }
    .mx-lg-68 {
      margin-inline: 68px;
    }
    .mx-lg-69 {
      margin-inline: 69px;
    }
    .mx-lg-70 {
      margin-inline: 70px;
    }
    .mx-lg-71 {
      margin-inline: 71px;
    }
    .mx-lg-72 {
      margin-inline: 72px;
    }
    .mx-lg-73 {
      margin-inline: 73px;
    }
    .mx-lg-74 {
      margin-inline: 74px;
    }
    .mx-lg-75 {
      margin-inline: 75px;
    }
    .mx-lg-76 {
      margin-inline: 76px;
    }
    .mx-lg-77 {
      margin-inline: 77px;
    }
    .mx-lg-78 {
      margin-inline: 78px;
    }
    .mx-lg-79 {
      margin-inline: 79px;
    }
    .mx-lg-80 {
      margin-inline: 80px;
    }
    .mx-lg-81 {
      margin-inline: 81px;
    }
    .mx-lg-82 {
      margin-inline: 82px;
    }
    .mx-lg-83 {
      margin-inline: 83px;
    }
    .mx-lg-84 {
      margin-inline: 84px;
    }
    .mx-lg-85 {
      margin-inline: 85px;
    }
    .mx-lg-86 {
      margin-inline: 86px;
    }
    .mx-lg-87 {
      margin-inline: 87px;
    }
    .mx-lg-88 {
      margin-inline: 88px;
    }
    .mx-lg-89 {
      margin-inline: 89px;
    }
    .mx-lg-90 {
      margin-inline: 90px;
    }
    .mx-lg-91 {
      margin-inline: 91px;
    }
    .mx-lg-92 {
      margin-inline: 92px;
    }
    .mx-lg-93 {
      margin-inline: 93px;
    }
    .mx-lg-94 {
      margin-inline: 94px;
    }
    .mx-lg-95 {
      margin-inline: 95px;
    }
    .mx-lg-96 {
      margin-inline: 96px;
    }
    .mx-lg-97 {
      margin-inline: 97px;
    }
    .mx-lg-98 {
      margin-inline: 98px;
    }
    .mx-lg-99 {
      margin-inline: 99px;
    }
    .mx-lg-100 {
      margin-inline: 100px;
    }
    .ms-lg-0 {
      margin-inline-start: 0px;
    }
    .ms-lg-1 {
      margin-inline-start: 1px;
    }
    .ms-lg-2 {
      margin-inline-start: 2px;
    }
    .ms-lg-3 {
      margin-inline-start: 3px;
    }
    .ms-lg-4 {
      margin-inline-start: 4px;
    }
    .ms-lg-5 {
      margin-inline-start: 5px;
    }
    .ms-lg-6 {
      margin-inline-start: 6px;
    }
    .ms-lg-7 {
      margin-inline-start: 7px;
    }
    .ms-lg-8 {
      margin-inline-start: 8px;
    }
    .ms-lg-9 {
      margin-inline-start: 9px;
    }
    .ms-lg-10 {
      margin-inline-start: 10px;
    }
    .ms-lg-11 {
      margin-inline-start: 11px;
    }
    .ms-lg-12 {
      margin-inline-start: 12px;
    }
    .ms-lg-13 {
      margin-inline-start: 13px;
    }
    .ms-lg-14 {
      margin-inline-start: 14px;
    }
    .ms-lg-15 {
      margin-inline-start: 15px;
    }
    .ms-lg-16 {
      margin-inline-start: 16px;
    }
    .ms-lg-17 {
      margin-inline-start: 17px;
    }
    .ms-lg-18 {
      margin-inline-start: 18px;
    }
    .ms-lg-19 {
      margin-inline-start: 19px;
    }
    .ms-lg-20 {
      margin-inline-start: 20px;
    }
    .ms-lg-21 {
      margin-inline-start: 21px;
    }
    .ms-lg-22 {
      margin-inline-start: 22px;
    }
    .ms-lg-23 {
      margin-inline-start: 23px;
    }
    .ms-lg-24 {
      margin-inline-start: 24px;
    }
    .ms-lg-25 {
      margin-inline-start: 25px;
    }
    .ms-lg-26 {
      margin-inline-start: 26px;
    }
    .ms-lg-27 {
      margin-inline-start: 27px;
    }
    .ms-lg-28 {
      margin-inline-start: 28px;
    }
    .ms-lg-29 {
      margin-inline-start: 29px;
    }
    .ms-lg-30 {
      margin-inline-start: 30px;
    }
    .ms-lg-31 {
      margin-inline-start: 31px;
    }
    .ms-lg-32 {
      margin-inline-start: 32px;
    }
    .ms-lg-33 {
      margin-inline-start: 33px;
    }
    .ms-lg-34 {
      margin-inline-start: 34px;
    }
    .ms-lg-35 {
      margin-inline-start: 35px;
    }
    .ms-lg-36 {
      margin-inline-start: 36px;
    }
    .ms-lg-37 {
      margin-inline-start: 37px;
    }
    .ms-lg-38 {
      margin-inline-start: 38px;
    }
    .ms-lg-39 {
      margin-inline-start: 39px;
    }
    .ms-lg-40 {
      margin-inline-start: 40px;
    }
    .ms-lg-41 {
      margin-inline-start: 41px;
    }
    .ms-lg-42 {
      margin-inline-start: 42px;
    }
    .ms-lg-43 {
      margin-inline-start: 43px;
    }
    .ms-lg-44 {
      margin-inline-start: 44px;
    }
    .ms-lg-45 {
      margin-inline-start: 45px;
    }
    .ms-lg-46 {
      margin-inline-start: 46px;
    }
    .ms-lg-47 {
      margin-inline-start: 47px;
    }
    .ms-lg-48 {
      margin-inline-start: 48px;
    }
    .ms-lg-49 {
      margin-inline-start: 49px;
    }
    .ms-lg-50 {
      margin-inline-start: 50px;
    }
    .ms-lg-51 {
      margin-inline-start: 51px;
    }
    .ms-lg-52 {
      margin-inline-start: 52px;
    }
    .ms-lg-53 {
      margin-inline-start: 53px;
    }
    .ms-lg-54 {
      margin-inline-start: 54px;
    }
    .ms-lg-55 {
      margin-inline-start: 55px;
    }
    .ms-lg-56 {
      margin-inline-start: 56px;
    }
    .ms-lg-57 {
      margin-inline-start: 57px;
    }
    .ms-lg-58 {
      margin-inline-start: 58px;
    }
    .ms-lg-59 {
      margin-inline-start: 59px;
    }
    .ms-lg-60 {
      margin-inline-start: 60px;
    }
    .ms-lg-61 {
      margin-inline-start: 61px;
    }
    .ms-lg-62 {
      margin-inline-start: 62px;
    }
    .ms-lg-63 {
      margin-inline-start: 63px;
    }
    .ms-lg-64 {
      margin-inline-start: 64px;
    }
    .ms-lg-65 {
      margin-inline-start: 65px;
    }
    .ms-lg-66 {
      margin-inline-start: 66px;
    }
    .ms-lg-67 {
      margin-inline-start: 67px;
    }
    .ms-lg-68 {
      margin-inline-start: 68px;
    }
    .ms-lg-69 {
      margin-inline-start: 69px;
    }
    .ms-lg-70 {
      margin-inline-start: 70px;
    }
    .ms-lg-71 {
      margin-inline-start: 71px;
    }
    .ms-lg-72 {
      margin-inline-start: 72px;
    }
    .ms-lg-73 {
      margin-inline-start: 73px;
    }
    .ms-lg-74 {
      margin-inline-start: 74px;
    }
    .ms-lg-75 {
      margin-inline-start: 75px;
    }
    .ms-lg-76 {
      margin-inline-start: 76px;
    }
    .ms-lg-77 {
      margin-inline-start: 77px;
    }
    .ms-lg-78 {
      margin-inline-start: 78px;
    }
    .ms-lg-79 {
      margin-inline-start: 79px;
    }
    .ms-lg-80 {
      margin-inline-start: 80px;
    }
    .ms-lg-81 {
      margin-inline-start: 81px;
    }
    .ms-lg-82 {
      margin-inline-start: 82px;
    }
    .ms-lg-83 {
      margin-inline-start: 83px;
    }
    .ms-lg-84 {
      margin-inline-start: 84px;
    }
    .ms-lg-85 {
      margin-inline-start: 85px;
    }
    .ms-lg-86 {
      margin-inline-start: 86px;
    }
    .ms-lg-87 {
      margin-inline-start: 87px;
    }
    .ms-lg-88 {
      margin-inline-start: 88px;
    }
    .ms-lg-89 {
      margin-inline-start: 89px;
    }
    .ms-lg-90 {
      margin-inline-start: 90px;
    }
    .ms-lg-91 {
      margin-inline-start: 91px;
    }
    .ms-lg-92 {
      margin-inline-start: 92px;
    }
    .ms-lg-93 {
      margin-inline-start: 93px;
    }
    .ms-lg-94 {
      margin-inline-start: 94px;
    }
    .ms-lg-95 {
      margin-inline-start: 95px;
    }
    .ms-lg-96 {
      margin-inline-start: 96px;
    }
    .ms-lg-97 {
      margin-inline-start: 97px;
    }
    .ms-lg-98 {
      margin-inline-start: 98px;
    }
    .ms-lg-99 {
      margin-inline-start: 99px;
    }
    .ms-lg-100 {
      margin-inline-start: 100px;
    }
    .me-lg-0 {
      margin-inline-end: 0px;
    }
    .me-lg-1 {
      margin-inline-end: 1px;
    }
    .me-lg-2 {
      margin-inline-end: 2px;
    }
    .me-lg-3 {
      margin-inline-end: 3px;
    }
    .me-lg-4 {
      margin-inline-end: 4px;
    }
    .me-lg-5 {
      margin-inline-end: 5px;
    }
    .me-lg-6 {
      margin-inline-end: 6px;
    }
    .me-lg-7 {
      margin-inline-end: 7px;
    }
    .me-lg-8 {
      margin-inline-end: 8px;
    }
    .me-lg-9 {
      margin-inline-end: 9px;
    }
    .me-lg-10 {
      margin-inline-end: 10px;
    }
    .me-lg-11 {
      margin-inline-end: 11px;
    }
    .me-lg-12 {
      margin-inline-end: 12px;
    }
    .me-lg-13 {
      margin-inline-end: 13px;
    }
    .me-lg-14 {
      margin-inline-end: 14px;
    }
    .me-lg-15 {
      margin-inline-end: 15px;
    }
    .me-lg-16 {
      margin-inline-end: 16px;
    }
    .me-lg-17 {
      margin-inline-end: 17px;
    }
    .me-lg-18 {
      margin-inline-end: 18px;
    }
    .me-lg-19 {
      margin-inline-end: 19px;
    }
    .me-lg-20 {
      margin-inline-end: 20px;
    }
    .me-lg-21 {
      margin-inline-end: 21px;
    }
    .me-lg-22 {
      margin-inline-end: 22px;
    }
    .me-lg-23 {
      margin-inline-end: 23px;
    }
    .me-lg-24 {
      margin-inline-end: 24px;
    }
    .me-lg-25 {
      margin-inline-end: 25px;
    }
    .me-lg-26 {
      margin-inline-end: 26px;
    }
    .me-lg-27 {
      margin-inline-end: 27px;
    }
    .me-lg-28 {
      margin-inline-end: 28px;
    }
    .me-lg-29 {
      margin-inline-end: 29px;
    }
    .me-lg-30 {
      margin-inline-end: 30px;
    }
    .me-lg-31 {
      margin-inline-end: 31px;
    }
    .me-lg-32 {
      margin-inline-end: 32px;
    }
    .me-lg-33 {
      margin-inline-end: 33px;
    }
    .me-lg-34 {
      margin-inline-end: 34px;
    }
    .me-lg-35 {
      margin-inline-end: 35px;
    }
    .me-lg-36 {
      margin-inline-end: 36px;
    }
    .me-lg-37 {
      margin-inline-end: 37px;
    }
    .me-lg-38 {
      margin-inline-end: 38px;
    }
    .me-lg-39 {
      margin-inline-end: 39px;
    }
    .me-lg-40 {
      margin-inline-end: 40px;
    }
    .me-lg-41 {
      margin-inline-end: 41px;
    }
    .me-lg-42 {
      margin-inline-end: 42px;
    }
    .me-lg-43 {
      margin-inline-end: 43px;
    }
    .me-lg-44 {
      margin-inline-end: 44px;
    }
    .me-lg-45 {
      margin-inline-end: 45px;
    }
    .me-lg-46 {
      margin-inline-end: 46px;
    }
    .me-lg-47 {
      margin-inline-end: 47px;
    }
    .me-lg-48 {
      margin-inline-end: 48px;
    }
    .me-lg-49 {
      margin-inline-end: 49px;
    }
    .me-lg-50 {
      margin-inline-end: 50px;
    }
    .me-lg-51 {
      margin-inline-end: 51px;
    }
    .me-lg-52 {
      margin-inline-end: 52px;
    }
    .me-lg-53 {
      margin-inline-end: 53px;
    }
    .me-lg-54 {
      margin-inline-end: 54px;
    }
    .me-lg-55 {
      margin-inline-end: 55px;
    }
    .me-lg-56 {
      margin-inline-end: 56px;
    }
    .me-lg-57 {
      margin-inline-end: 57px;
    }
    .me-lg-58 {
      margin-inline-end: 58px;
    }
    .me-lg-59 {
      margin-inline-end: 59px;
    }
    .me-lg-60 {
      margin-inline-end: 60px;
    }
    .me-lg-61 {
      margin-inline-end: 61px;
    }
    .me-lg-62 {
      margin-inline-end: 62px;
    }
    .me-lg-63 {
      margin-inline-end: 63px;
    }
    .me-lg-64 {
      margin-inline-end: 64px;
    }
    .me-lg-65 {
      margin-inline-end: 65px;
    }
    .me-lg-66 {
      margin-inline-end: 66px;
    }
    .me-lg-67 {
      margin-inline-end: 67px;
    }
    .me-lg-68 {
      margin-inline-end: 68px;
    }
    .me-lg-69 {
      margin-inline-end: 69px;
    }
    .me-lg-70 {
      margin-inline-end: 70px;
    }
    .me-lg-71 {
      margin-inline-end: 71px;
    }
    .me-lg-72 {
      margin-inline-end: 72px;
    }
    .me-lg-73 {
      margin-inline-end: 73px;
    }
    .me-lg-74 {
      margin-inline-end: 74px;
    }
    .me-lg-75 {
      margin-inline-end: 75px;
    }
    .me-lg-76 {
      margin-inline-end: 76px;
    }
    .me-lg-77 {
      margin-inline-end: 77px;
    }
    .me-lg-78 {
      margin-inline-end: 78px;
    }
    .me-lg-79 {
      margin-inline-end: 79px;
    }
    .me-lg-80 {
      margin-inline-end: 80px;
    }
    .me-lg-81 {
      margin-inline-end: 81px;
    }
    .me-lg-82 {
      margin-inline-end: 82px;
    }
    .me-lg-83 {
      margin-inline-end: 83px;
    }
    .me-lg-84 {
      margin-inline-end: 84px;
    }
    .me-lg-85 {
      margin-inline-end: 85px;
    }
    .me-lg-86 {
      margin-inline-end: 86px;
    }
    .me-lg-87 {
      margin-inline-end: 87px;
    }
    .me-lg-88 {
      margin-inline-end: 88px;
    }
    .me-lg-89 {
      margin-inline-end: 89px;
    }
    .me-lg-90 {
      margin-inline-end: 90px;
    }
    .me-lg-91 {
      margin-inline-end: 91px;
    }
    .me-lg-92 {
      margin-inline-end: 92px;
    }
    .me-lg-93 {
      margin-inline-end: 93px;
    }
    .me-lg-94 {
      margin-inline-end: 94px;
    }
    .me-lg-95 {
      margin-inline-end: 95px;
    }
    .me-lg-96 {
      margin-inline-end: 96px;
    }
    .me-lg-97 {
      margin-inline-end: 97px;
    }
    .me-lg-98 {
      margin-inline-end: 98px;
    }
    .me-lg-99 {
      margin-inline-end: 99px;
    }
    .me-lg-100 {
      margin-inline-end: 100px;
    }
    .p-lg-0 {
      padding: 0px;
    }
    .p-lg-1 {
      padding: 1px;
    }
    .p-lg-2 {
      padding: 2px;
    }
    .p-lg-3 {
      padding: 3px;
    }
    .p-lg-4 {
      padding: 4px;
    }
    .p-lg-5 {
      padding: 5px;
    }
    .p-lg-6 {
      padding: 6px;
    }
    .p-lg-7 {
      padding: 7px;
    }
    .p-lg-8 {
      padding: 8px;
    }
    .p-lg-9 {
      padding: 9px;
    }
    .p-lg-10 {
      padding: 10px;
    }
    .p-lg-11 {
      padding: 11px;
    }
    .p-lg-12 {
      padding: 12px;
    }
    .p-lg-13 {
      padding: 13px;
    }
    .p-lg-14 {
      padding: 14px;
    }
    .p-lg-15 {
      padding: 15px;
    }
    .p-lg-16 {
      padding: 16px;
    }
    .p-lg-17 {
      padding: 17px;
    }
    .p-lg-18 {
      padding: 18px;
    }
    .p-lg-19 {
      padding: 19px;
    }
    .p-lg-20 {
      padding: 20px;
    }
    .p-lg-21 {
      padding: 21px;
    }
    .p-lg-22 {
      padding: 22px;
    }
    .p-lg-23 {
      padding: 23px;
    }
    .p-lg-24 {
      padding: 24px;
    }
    .p-lg-25 {
      padding: 25px;
    }
    .p-lg-26 {
      padding: 26px;
    }
    .p-lg-27 {
      padding: 27px;
    }
    .p-lg-28 {
      padding: 28px;
    }
    .p-lg-29 {
      padding: 29px;
    }
    .p-lg-30 {
      padding: 30px;
    }
    .p-lg-31 {
      padding: 31px;
    }
    .p-lg-32 {
      padding: 32px;
    }
    .p-lg-33 {
      padding: 33px;
    }
    .p-lg-34 {
      padding: 34px;
    }
    .p-lg-35 {
      padding: 35px;
    }
    .p-lg-36 {
      padding: 36px;
    }
    .p-lg-37 {
      padding: 37px;
    }
    .p-lg-38 {
      padding: 38px;
    }
    .p-lg-39 {
      padding: 39px;
    }
    .p-lg-40 {
      padding: 40px;
    }
    .p-lg-41 {
      padding: 41px;
    }
    .p-lg-42 {
      padding: 42px;
    }
    .p-lg-43 {
      padding: 43px;
    }
    .p-lg-44 {
      padding: 44px;
    }
    .p-lg-45 {
      padding: 45px;
    }
    .p-lg-46 {
      padding: 46px;
    }
    .p-lg-47 {
      padding: 47px;
    }
    .p-lg-48 {
      padding: 48px;
    }
    .p-lg-49 {
      padding: 49px;
    }
    .p-lg-50 {
      padding: 50px;
    }
    .p-lg-51 {
      padding: 51px;
    }
    .p-lg-52 {
      padding: 52px;
    }
    .p-lg-53 {
      padding: 53px;
    }
    .p-lg-54 {
      padding: 54px;
    }
    .p-lg-55 {
      padding: 55px;
    }
    .p-lg-56 {
      padding: 56px;
    }
    .p-lg-57 {
      padding: 57px;
    }
    .p-lg-58 {
      padding: 58px;
    }
    .p-lg-59 {
      padding: 59px;
    }
    .p-lg-60 {
      padding: 60px;
    }
    .p-lg-61 {
      padding: 61px;
    }
    .p-lg-62 {
      padding: 62px;
    }
    .p-lg-63 {
      padding: 63px;
    }
    .p-lg-64 {
      padding: 64px;
    }
    .p-lg-65 {
      padding: 65px;
    }
    .p-lg-66 {
      padding: 66px;
    }
    .p-lg-67 {
      padding: 67px;
    }
    .p-lg-68 {
      padding: 68px;
    }
    .p-lg-69 {
      padding: 69px;
    }
    .p-lg-70 {
      padding: 70px;
    }
    .p-lg-71 {
      padding: 71px;
    }
    .p-lg-72 {
      padding: 72px;
    }
    .p-lg-73 {
      padding: 73px;
    }
    .p-lg-74 {
      padding: 74px;
    }
    .p-lg-75 {
      padding: 75px;
    }
    .p-lg-76 {
      padding: 76px;
    }
    .p-lg-77 {
      padding: 77px;
    }
    .p-lg-78 {
      padding: 78px;
    }
    .p-lg-79 {
      padding: 79px;
    }
    .p-lg-80 {
      padding: 80px;
    }
    .p-lg-81 {
      padding: 81px;
    }
    .p-lg-82 {
      padding: 82px;
    }
    .p-lg-83 {
      padding: 83px;
    }
    .p-lg-84 {
      padding: 84px;
    }
    .p-lg-85 {
      padding: 85px;
    }
    .p-lg-86 {
      padding: 86px;
    }
    .p-lg-87 {
      padding: 87px;
    }
    .p-lg-88 {
      padding: 88px;
    }
    .p-lg-89 {
      padding: 89px;
    }
    .p-lg-90 {
      padding: 90px;
    }
    .p-lg-91 {
      padding: 91px;
    }
    .p-lg-92 {
      padding: 92px;
    }
    .p-lg-93 {
      padding: 93px;
    }
    .p-lg-94 {
      padding: 94px;
    }
    .p-lg-95 {
      padding: 95px;
    }
    .p-lg-96 {
      padding: 96px;
    }
    .p-lg-97 {
      padding: 97px;
    }
    .p-lg-98 {
      padding: 98px;
    }
    .p-lg-99 {
      padding: 99px;
    }
    .p-lg-100 {
      padding: 100px;
    }
    .py-lg-0 {
      padding-block: 0px;
    }
    .py-lg-1 {
      padding-block: 1px;
    }
    .py-lg-2 {
      padding-block: 2px;
    }
    .py-lg-3 {
      padding-block: 3px;
    }
    .py-lg-4 {
      padding-block: 4px;
    }
    .py-lg-5 {
      padding-block: 5px;
    }
    .py-lg-6 {
      padding-block: 6px;
    }
    .py-lg-7 {
      padding-block: 7px;
    }
    .py-lg-8 {
      padding-block: 8px;
    }
    .py-lg-9 {
      padding-block: 9px;
    }
    .py-lg-10 {
      padding-block: 10px;
    }
    .py-lg-11 {
      padding-block: 11px;
    }
    .py-lg-12 {
      padding-block: 12px;
    }
    .py-lg-13 {
      padding-block: 13px;
    }
    .py-lg-14 {
      padding-block: 14px;
    }
    .py-lg-15 {
      padding-block: 15px;
    }
    .py-lg-16 {
      padding-block: 16px;
    }
    .py-lg-17 {
      padding-block: 17px;
    }
    .py-lg-18 {
      padding-block: 18px;
    }
    .py-lg-19 {
      padding-block: 19px;
    }
    .py-lg-20 {
      padding-block: 20px;
    }
    .py-lg-21 {
      padding-block: 21px;
    }
    .py-lg-22 {
      padding-block: 22px;
    }
    .py-lg-23 {
      padding-block: 23px;
    }
    .py-lg-24 {
      padding-block: 24px;
    }
    .py-lg-25 {
      padding-block: 25px;
    }
    .py-lg-26 {
      padding-block: 26px;
    }
    .py-lg-27 {
      padding-block: 27px;
    }
    .py-lg-28 {
      padding-block: 28px;
    }
    .py-lg-29 {
      padding-block: 29px;
    }
    .py-lg-30 {
      padding-block: 30px;
    }
    .py-lg-31 {
      padding-block: 31px;
    }
    .py-lg-32 {
      padding-block: 32px;
    }
    .py-lg-33 {
      padding-block: 33px;
    }
    .py-lg-34 {
      padding-block: 34px;
    }
    .py-lg-35 {
      padding-block: 35px;
    }
    .py-lg-36 {
      padding-block: 36px;
    }
    .py-lg-37 {
      padding-block: 37px;
    }
    .py-lg-38 {
      padding-block: 38px;
    }
    .py-lg-39 {
      padding-block: 39px;
    }
    .py-lg-40 {
      padding-block: 40px;
    }
    .py-lg-41 {
      padding-block: 41px;
    }
    .py-lg-42 {
      padding-block: 42px;
    }
    .py-lg-43 {
      padding-block: 43px;
    }
    .py-lg-44 {
      padding-block: 44px;
    }
    .py-lg-45 {
      padding-block: 45px;
    }
    .py-lg-46 {
      padding-block: 46px;
    }
    .py-lg-47 {
      padding-block: 47px;
    }
    .py-lg-48 {
      padding-block: 48px;
    }
    .py-lg-49 {
      padding-block: 49px;
    }
    .py-lg-50 {
      padding-block: 50px;
    }
    .py-lg-51 {
      padding-block: 51px;
    }
    .py-lg-52 {
      padding-block: 52px;
    }
    .py-lg-53 {
      padding-block: 53px;
    }
    .py-lg-54 {
      padding-block: 54px;
    }
    .py-lg-55 {
      padding-block: 55px;
    }
    .py-lg-56 {
      padding-block: 56px;
    }
    .py-lg-57 {
      padding-block: 57px;
    }
    .py-lg-58 {
      padding-block: 58px;
    }
    .py-lg-59 {
      padding-block: 59px;
    }
    .py-lg-60 {
      padding-block: 60px;
    }
    .py-lg-61 {
      padding-block: 61px;
    }
    .py-lg-62 {
      padding-block: 62px;
    }
    .py-lg-63 {
      padding-block: 63px;
    }
    .py-lg-64 {
      padding-block: 64px;
    }
    .py-lg-65 {
      padding-block: 65px;
    }
    .py-lg-66 {
      padding-block: 66px;
    }
    .py-lg-67 {
      padding-block: 67px;
    }
    .py-lg-68 {
      padding-block: 68px;
    }
    .py-lg-69 {
      padding-block: 69px;
    }
    .py-lg-70 {
      padding-block: 70px;
    }
    .py-lg-71 {
      padding-block: 71px;
    }
    .py-lg-72 {
      padding-block: 72px;
    }
    .py-lg-73 {
      padding-block: 73px;
    }
    .py-lg-74 {
      padding-block: 74px;
    }
    .py-lg-75 {
      padding-block: 75px;
    }
    .py-lg-76 {
      padding-block: 76px;
    }
    .py-lg-77 {
      padding-block: 77px;
    }
    .py-lg-78 {
      padding-block: 78px;
    }
    .py-lg-79 {
      padding-block: 79px;
    }
    .py-lg-80 {
      padding-block: 80px;
    }
    .py-lg-81 {
      padding-block: 81px;
    }
    .py-lg-82 {
      padding-block: 82px;
    }
    .py-lg-83 {
      padding-block: 83px;
    }
    .py-lg-84 {
      padding-block: 84px;
    }
    .py-lg-85 {
      padding-block: 85px;
    }
    .py-lg-86 {
      padding-block: 86px;
    }
    .py-lg-87 {
      padding-block: 87px;
    }
    .py-lg-88 {
      padding-block: 88px;
    }
    .py-lg-89 {
      padding-block: 89px;
    }
    .py-lg-90 {
      padding-block: 90px;
    }
    .py-lg-91 {
      padding-block: 91px;
    }
    .py-lg-92 {
      padding-block: 92px;
    }
    .py-lg-93 {
      padding-block: 93px;
    }
    .py-lg-94 {
      padding-block: 94px;
    }
    .py-lg-95 {
      padding-block: 95px;
    }
    .py-lg-96 {
      padding-block: 96px;
    }
    .py-lg-97 {
      padding-block: 97px;
    }
    .py-lg-98 {
      padding-block: 98px;
    }
    .py-lg-99 {
      padding-block: 99px;
    }
    .py-lg-100 {
      padding-block: 100px;
    }
    .pt-lg-0 {
      padding-top: 0px;
    }
    .pt-lg-1 {
      padding-top: 1px;
    }
    .pt-lg-2 {
      padding-top: 2px;
    }
    .pt-lg-3 {
      padding-top: 3px;
    }
    .pt-lg-4 {
      padding-top: 4px;
    }
    .pt-lg-5 {
      padding-top: 5px;
    }
    .pt-lg-6 {
      padding-top: 6px;
    }
    .pt-lg-7 {
      padding-top: 7px;
    }
    .pt-lg-8 {
      padding-top: 8px;
    }
    .pt-lg-9 {
      padding-top: 9px;
    }
    .pt-lg-10 {
      padding-top: 10px;
    }
    .pt-lg-11 {
      padding-top: 11px;
    }
    .pt-lg-12 {
      padding-top: 12px;
    }
    .pt-lg-13 {
      padding-top: 13px;
    }
    .pt-lg-14 {
      padding-top: 14px;
    }
    .pt-lg-15 {
      padding-top: 15px;
    }
    .pt-lg-16 {
      padding-top: 16px;
    }
    .pt-lg-17 {
      padding-top: 17px;
    }
    .pt-lg-18 {
      padding-top: 18px;
    }
    .pt-lg-19 {
      padding-top: 19px;
    }
    .pt-lg-20 {
      padding-top: 20px;
    }
    .pt-lg-21 {
      padding-top: 21px;
    }
    .pt-lg-22 {
      padding-top: 22px;
    }
    .pt-lg-23 {
      padding-top: 23px;
    }
    .pt-lg-24 {
      padding-top: 24px;
    }
    .pt-lg-25 {
      padding-top: 25px;
    }
    .pt-lg-26 {
      padding-top: 26px;
    }
    .pt-lg-27 {
      padding-top: 27px;
    }
    .pt-lg-28 {
      padding-top: 28px;
    }
    .pt-lg-29 {
      padding-top: 29px;
    }
    .pt-lg-30 {
      padding-top: 30px;
    }
    .pt-lg-31 {
      padding-top: 31px;
    }
    .pt-lg-32 {
      padding-top: 32px;
    }
    .pt-lg-33 {
      padding-top: 33px;
    }
    .pt-lg-34 {
      padding-top: 34px;
    }
    .pt-lg-35 {
      padding-top: 35px;
    }
    .pt-lg-36 {
      padding-top: 36px;
    }
    .pt-lg-37 {
      padding-top: 37px;
    }
    .pt-lg-38 {
      padding-top: 38px;
    }
    .pt-lg-39 {
      padding-top: 39px;
    }
    .pt-lg-40 {
      padding-top: 40px;
    }
    .pt-lg-41 {
      padding-top: 41px;
    }
    .pt-lg-42 {
      padding-top: 42px;
    }
    .pt-lg-43 {
      padding-top: 43px;
    }
    .pt-lg-44 {
      padding-top: 44px;
    }
    .pt-lg-45 {
      padding-top: 45px;
    }
    .pt-lg-46 {
      padding-top: 46px;
    }
    .pt-lg-47 {
      padding-top: 47px;
    }
    .pt-lg-48 {
      padding-top: 48px;
    }
    .pt-lg-49 {
      padding-top: 49px;
    }
    .pt-lg-50 {
      padding-top: 50px;
    }
    .pt-lg-51 {
      padding-top: 51px;
    }
    .pt-lg-52 {
      padding-top: 52px;
    }
    .pt-lg-53 {
      padding-top: 53px;
    }
    .pt-lg-54 {
      padding-top: 54px;
    }
    .pt-lg-55 {
      padding-top: 55px;
    }
    .pt-lg-56 {
      padding-top: 56px;
    }
    .pt-lg-57 {
      padding-top: 57px;
    }
    .pt-lg-58 {
      padding-top: 58px;
    }
    .pt-lg-59 {
      padding-top: 59px;
    }
    .pt-lg-60 {
      padding-top: 60px;
    }
    .pt-lg-61 {
      padding-top: 61px;
    }
    .pt-lg-62 {
      padding-top: 62px;
    }
    .pt-lg-63 {
      padding-top: 63px;
    }
    .pt-lg-64 {
      padding-top: 64px;
    }
    .pt-lg-65 {
      padding-top: 65px;
    }
    .pt-lg-66 {
      padding-top: 66px;
    }
    .pt-lg-67 {
      padding-top: 67px;
    }
    .pt-lg-68 {
      padding-top: 68px;
    }
    .pt-lg-69 {
      padding-top: 69px;
    }
    .pt-lg-70 {
      padding-top: 70px;
    }
    .pt-lg-71 {
      padding-top: 71px;
    }
    .pt-lg-72 {
      padding-top: 72px;
    }
    .pt-lg-73 {
      padding-top: 73px;
    }
    .pt-lg-74 {
      padding-top: 74px;
    }
    .pt-lg-75 {
      padding-top: 75px;
    }
    .pt-lg-76 {
      padding-top: 76px;
    }
    .pt-lg-77 {
      padding-top: 77px;
    }
    .pt-lg-78 {
      padding-top: 78px;
    }
    .pt-lg-79 {
      padding-top: 79px;
    }
    .pt-lg-80 {
      padding-top: 80px;
    }
    .pt-lg-81 {
      padding-top: 81px;
    }
    .pt-lg-82 {
      padding-top: 82px;
    }
    .pt-lg-83 {
      padding-top: 83px;
    }
    .pt-lg-84 {
      padding-top: 84px;
    }
    .pt-lg-85 {
      padding-top: 85px;
    }
    .pt-lg-86 {
      padding-top: 86px;
    }
    .pt-lg-87 {
      padding-top: 87px;
    }
    .pt-lg-88 {
      padding-top: 88px;
    }
    .pt-lg-89 {
      padding-top: 89px;
    }
    .pt-lg-90 {
      padding-top: 90px;
    }
    .pt-lg-91 {
      padding-top: 91px;
    }
    .pt-lg-92 {
      padding-top: 92px;
    }
    .pt-lg-93 {
      padding-top: 93px;
    }
    .pt-lg-94 {
      padding-top: 94px;
    }
    .pt-lg-95 {
      padding-top: 95px;
    }
    .pt-lg-96 {
      padding-top: 96px;
    }
    .pt-lg-97 {
      padding-top: 97px;
    }
    .pt-lg-98 {
      padding-top: 98px;
    }
    .pt-lg-99 {
      padding-top: 99px;
    }
    .pt-lg-100 {
      padding-top: 100px;
    }
    .pb-lg-0 {
      padding-bottom: 0px;
    }
    .pb-lg-1 {
      padding-bottom: 1px;
    }
    .pb-lg-2 {
      padding-bottom: 2px;
    }
    .pb-lg-3 {
      padding-bottom: 3px;
    }
    .pb-lg-4 {
      padding-bottom: 4px;
    }
    .pb-lg-5 {
      padding-bottom: 5px;
    }
    .pb-lg-6 {
      padding-bottom: 6px;
    }
    .pb-lg-7 {
      padding-bottom: 7px;
    }
    .pb-lg-8 {
      padding-bottom: 8px;
    }
    .pb-lg-9 {
      padding-bottom: 9px;
    }
    .pb-lg-10 {
      padding-bottom: 10px;
    }
    .pb-lg-11 {
      padding-bottom: 11px;
    }
    .pb-lg-12 {
      padding-bottom: 12px;
    }
    .pb-lg-13 {
      padding-bottom: 13px;
    }
    .pb-lg-14 {
      padding-bottom: 14px;
    }
    .pb-lg-15 {
      padding-bottom: 15px;
    }
    .pb-lg-16 {
      padding-bottom: 16px;
    }
    .pb-lg-17 {
      padding-bottom: 17px;
    }
    .pb-lg-18 {
      padding-bottom: 18px;
    }
    .pb-lg-19 {
      padding-bottom: 19px;
    }
    .pb-lg-20 {
      padding-bottom: 20px;
    }
    .pb-lg-21 {
      padding-bottom: 21px;
    }
    .pb-lg-22 {
      padding-bottom: 22px;
    }
    .pb-lg-23 {
      padding-bottom: 23px;
    }
    .pb-lg-24 {
      padding-bottom: 24px;
    }
    .pb-lg-25 {
      padding-bottom: 25px;
    }
    .pb-lg-26 {
      padding-bottom: 26px;
    }
    .pb-lg-27 {
      padding-bottom: 27px;
    }
    .pb-lg-28 {
      padding-bottom: 28px;
    }
    .pb-lg-29 {
      padding-bottom: 29px;
    }
    .pb-lg-30 {
      padding-bottom: 30px;
    }
    .pb-lg-31 {
      padding-bottom: 31px;
    }
    .pb-lg-32 {
      padding-bottom: 32px;
    }
    .pb-lg-33 {
      padding-bottom: 33px;
    }
    .pb-lg-34 {
      padding-bottom: 34px;
    }
    .pb-lg-35 {
      padding-bottom: 35px;
    }
    .pb-lg-36 {
      padding-bottom: 36px;
    }
    .pb-lg-37 {
      padding-bottom: 37px;
    }
    .pb-lg-38 {
      padding-bottom: 38px;
    }
    .pb-lg-39 {
      padding-bottom: 39px;
    }
    .pb-lg-40 {
      padding-bottom: 40px;
    }
    .pb-lg-41 {
      padding-bottom: 41px;
    }
    .pb-lg-42 {
      padding-bottom: 42px;
    }
    .pb-lg-43 {
      padding-bottom: 43px;
    }
    .pb-lg-44 {
      padding-bottom: 44px;
    }
    .pb-lg-45 {
      padding-bottom: 45px;
    }
    .pb-lg-46 {
      padding-bottom: 46px;
    }
    .pb-lg-47 {
      padding-bottom: 47px;
    }
    .pb-lg-48 {
      padding-bottom: 48px;
    }
    .pb-lg-49 {
      padding-bottom: 49px;
    }
    .pb-lg-50 {
      padding-bottom: 50px;
    }
    .pb-lg-51 {
      padding-bottom: 51px;
    }
    .pb-lg-52 {
      padding-bottom: 52px;
    }
    .pb-lg-53 {
      padding-bottom: 53px;
    }
    .pb-lg-54 {
      padding-bottom: 54px;
    }
    .pb-lg-55 {
      padding-bottom: 55px;
    }
    .pb-lg-56 {
      padding-bottom: 56px;
    }
    .pb-lg-57 {
      padding-bottom: 57px;
    }
    .pb-lg-58 {
      padding-bottom: 58px;
    }
    .pb-lg-59 {
      padding-bottom: 59px;
    }
    .pb-lg-60 {
      padding-bottom: 60px;
    }
    .pb-lg-61 {
      padding-bottom: 61px;
    }
    .pb-lg-62 {
      padding-bottom: 62px;
    }
    .pb-lg-63 {
      padding-bottom: 63px;
    }
    .pb-lg-64 {
      padding-bottom: 64px;
    }
    .pb-lg-65 {
      padding-bottom: 65px;
    }
    .pb-lg-66 {
      padding-bottom: 66px;
    }
    .pb-lg-67 {
      padding-bottom: 67px;
    }
    .pb-lg-68 {
      padding-bottom: 68px;
    }
    .pb-lg-69 {
      padding-bottom: 69px;
    }
    .pb-lg-70 {
      padding-bottom: 70px;
    }
    .pb-lg-71 {
      padding-bottom: 71px;
    }
    .pb-lg-72 {
      padding-bottom: 72px;
    }
    .pb-lg-73 {
      padding-bottom: 73px;
    }
    .pb-lg-74 {
      padding-bottom: 74px;
    }
    .pb-lg-75 {
      padding-bottom: 75px;
    }
    .pb-lg-76 {
      padding-bottom: 76px;
    }
    .pb-lg-77 {
      padding-bottom: 77px;
    }
    .pb-lg-78 {
      padding-bottom: 78px;
    }
    .pb-lg-79 {
      padding-bottom: 79px;
    }
    .pb-lg-80 {
      padding-bottom: 80px;
    }
    .pb-lg-81 {
      padding-bottom: 81px;
    }
    .pb-lg-82 {
      padding-bottom: 82px;
    }
    .pb-lg-83 {
      padding-bottom: 83px;
    }
    .pb-lg-84 {
      padding-bottom: 84px;
    }
    .pb-lg-85 {
      padding-bottom: 85px;
    }
    .pb-lg-86 {
      padding-bottom: 86px;
    }
    .pb-lg-87 {
      padding-bottom: 87px;
    }
    .pb-lg-88 {
      padding-bottom: 88px;
    }
    .pb-lg-89 {
      padding-bottom: 89px;
    }
    .pb-lg-90 {
      padding-bottom: 90px;
    }
    .pb-lg-91 {
      padding-bottom: 91px;
    }
    .pb-lg-92 {
      padding-bottom: 92px;
    }
    .pb-lg-93 {
      padding-bottom: 93px;
    }
    .pb-lg-94 {
      padding-bottom: 94px;
    }
    .pb-lg-95 {
      padding-bottom: 95px;
    }
    .pb-lg-96 {
      padding-bottom: 96px;
    }
    .pb-lg-97 {
      padding-bottom: 97px;
    }
    .pb-lg-98 {
      padding-bottom: 98px;
    }
    .pb-lg-99 {
      padding-bottom: 99px;
    }
    .pb-lg-100 {
      padding-bottom: 100px;
    }
    .px-lg-0 {
      padding-inline: 0px;
    }
    .px-lg-1 {
      padding-inline: 1px;
    }
    .px-lg-2 {
      padding-inline: 2px;
    }
    .px-lg-3 {
      padding-inline: 3px;
    }
    .px-lg-4 {
      padding-inline: 4px;
    }
    .px-lg-5 {
      padding-inline: 5px;
    }
    .px-lg-6 {
      padding-inline: 6px;
    }
    .px-lg-7 {
      padding-inline: 7px;
    }
    .px-lg-8 {
      padding-inline: 8px;
    }
    .px-lg-9 {
      padding-inline: 9px;
    }
    .px-lg-10 {
      padding-inline: 10px;
    }
    .px-lg-11 {
      padding-inline: 11px;
    }
    .px-lg-12 {
      padding-inline: 12px;
    }
    .px-lg-13 {
      padding-inline: 13px;
    }
    .px-lg-14 {
      padding-inline: 14px;
    }
    .px-lg-15 {
      padding-inline: 15px;
    }
    .px-lg-16 {
      padding-inline: 16px;
    }
    .px-lg-17 {
      padding-inline: 17px;
    }
    .px-lg-18 {
      padding-inline: 18px;
    }
    .px-lg-19 {
      padding-inline: 19px;
    }
    .px-lg-20 {
      padding-inline: 20px;
    }
    .px-lg-21 {
      padding-inline: 21px;
    }
    .px-lg-22 {
      padding-inline: 22px;
    }
    .px-lg-23 {
      padding-inline: 23px;
    }
    .px-lg-24 {
      padding-inline: 24px;
    }
    .px-lg-25 {
      padding-inline: 25px;
    }
    .px-lg-26 {
      padding-inline: 26px;
    }
    .px-lg-27 {
      padding-inline: 27px;
    }
    .px-lg-28 {
      padding-inline: 28px;
    }
    .px-lg-29 {
      padding-inline: 29px;
    }
    .px-lg-30 {
      padding-inline: 30px;
    }
    .px-lg-31 {
      padding-inline: 31px;
    }
    .px-lg-32 {
      padding-inline: 32px;
    }
    .px-lg-33 {
      padding-inline: 33px;
    }
    .px-lg-34 {
      padding-inline: 34px;
    }
    .px-lg-35 {
      padding-inline: 35px;
    }
    .px-lg-36 {
      padding-inline: 36px;
    }
    .px-lg-37 {
      padding-inline: 37px;
    }
    .px-lg-38 {
      padding-inline: 38px;
    }
    .px-lg-39 {
      padding-inline: 39px;
    }
    .px-lg-40 {
      padding-inline: 40px;
    }
    .px-lg-41 {
      padding-inline: 41px;
    }
    .px-lg-42 {
      padding-inline: 42px;
    }
    .px-lg-43 {
      padding-inline: 43px;
    }
    .px-lg-44 {
      padding-inline: 44px;
    }
    .px-lg-45 {
      padding-inline: 45px;
    }
    .px-lg-46 {
      padding-inline: 46px;
    }
    .px-lg-47 {
      padding-inline: 47px;
    }
    .px-lg-48 {
      padding-inline: 48px;
    }
    .px-lg-49 {
      padding-inline: 49px;
    }
    .px-lg-50 {
      padding-inline: 50px;
    }
    .px-lg-51 {
      padding-inline: 51px;
    }
    .px-lg-52 {
      padding-inline: 52px;
    }
    .px-lg-53 {
      padding-inline: 53px;
    }
    .px-lg-54 {
      padding-inline: 54px;
    }
    .px-lg-55 {
      padding-inline: 55px;
    }
    .px-lg-56 {
      padding-inline: 56px;
    }
    .px-lg-57 {
      padding-inline: 57px;
    }
    .px-lg-58 {
      padding-inline: 58px;
    }
    .px-lg-59 {
      padding-inline: 59px;
    }
    .px-lg-60 {
      padding-inline: 60px;
    }
    .px-lg-61 {
      padding-inline: 61px;
    }
    .px-lg-62 {
      padding-inline: 62px;
    }
    .px-lg-63 {
      padding-inline: 63px;
    }
    .px-lg-64 {
      padding-inline: 64px;
    }
    .px-lg-65 {
      padding-inline: 65px;
    }
    .px-lg-66 {
      padding-inline: 66px;
    }
    .px-lg-67 {
      padding-inline: 67px;
    }
    .px-lg-68 {
      padding-inline: 68px;
    }
    .px-lg-69 {
      padding-inline: 69px;
    }
    .px-lg-70 {
      padding-inline: 70px;
    }
    .px-lg-71 {
      padding-inline: 71px;
    }
    .px-lg-72 {
      padding-inline: 72px;
    }
    .px-lg-73 {
      padding-inline: 73px;
    }
    .px-lg-74 {
      padding-inline: 74px;
    }
    .px-lg-75 {
      padding-inline: 75px;
    }
    .px-lg-76 {
      padding-inline: 76px;
    }
    .px-lg-77 {
      padding-inline: 77px;
    }
    .px-lg-78 {
      padding-inline: 78px;
    }
    .px-lg-79 {
      padding-inline: 79px;
    }
    .px-lg-80 {
      padding-inline: 80px;
    }
    .px-lg-81 {
      padding-inline: 81px;
    }
    .px-lg-82 {
      padding-inline: 82px;
    }
    .px-lg-83 {
      padding-inline: 83px;
    }
    .px-lg-84 {
      padding-inline: 84px;
    }
    .px-lg-85 {
      padding-inline: 85px;
    }
    .px-lg-86 {
      padding-inline: 86px;
    }
    .px-lg-87 {
      padding-inline: 87px;
    }
    .px-lg-88 {
      padding-inline: 88px;
    }
    .px-lg-89 {
      padding-inline: 89px;
    }
    .px-lg-90 {
      padding-inline: 90px;
    }
    .px-lg-91 {
      padding-inline: 91px;
    }
    .px-lg-92 {
      padding-inline: 92px;
    }
    .px-lg-93 {
      padding-inline: 93px;
    }
    .px-lg-94 {
      padding-inline: 94px;
    }
    .px-lg-95 {
      padding-inline: 95px;
    }
    .px-lg-96 {
      padding-inline: 96px;
    }
    .px-lg-97 {
      padding-inline: 97px;
    }
    .px-lg-98 {
      padding-inline: 98px;
    }
    .px-lg-99 {
      padding-inline: 99px;
    }
    .px-lg-100 {
      padding-inline: 100px;
    }
    .ps-lg-0 {
      padding-inline-start: 0px;
    }
    .ps-lg-1 {
      padding-inline-start: 1px;
    }
    .ps-lg-2 {
      padding-inline-start: 2px;
    }
    .ps-lg-3 {
      padding-inline-start: 3px;
    }
    .ps-lg-4 {
      padding-inline-start: 4px;
    }
    .ps-lg-5 {
      padding-inline-start: 5px;
    }
    .ps-lg-6 {
      padding-inline-start: 6px;
    }
    .ps-lg-7 {
      padding-inline-start: 7px;
    }
    .ps-lg-8 {
      padding-inline-start: 8px;
    }
    .ps-lg-9 {
      padding-inline-start: 9px;
    }
    .ps-lg-10 {
      padding-inline-start: 10px;
    }
    .ps-lg-11 {
      padding-inline-start: 11px;
    }
    .ps-lg-12 {
      padding-inline-start: 12px;
    }
    .ps-lg-13 {
      padding-inline-start: 13px;
    }
    .ps-lg-14 {
      padding-inline-start: 14px;
    }
    .ps-lg-15 {
      padding-inline-start: 15px;
    }
    .ps-lg-16 {
      padding-inline-start: 16px;
    }
    .ps-lg-17 {
      padding-inline-start: 17px;
    }
    .ps-lg-18 {
      padding-inline-start: 18px;
    }
    .ps-lg-19 {
      padding-inline-start: 19px;
    }
    .ps-lg-20 {
      padding-inline-start: 20px;
    }
    .ps-lg-21 {
      padding-inline-start: 21px;
    }
    .ps-lg-22 {
      padding-inline-start: 22px;
    }
    .ps-lg-23 {
      padding-inline-start: 23px;
    }
    .ps-lg-24 {
      padding-inline-start: 24px;
    }
    .ps-lg-25 {
      padding-inline-start: 25px;
    }
    .ps-lg-26 {
      padding-inline-start: 26px;
    }
    .ps-lg-27 {
      padding-inline-start: 27px;
    }
    .ps-lg-28 {
      padding-inline-start: 28px;
    }
    .ps-lg-29 {
      padding-inline-start: 29px;
    }
    .ps-lg-30 {
      padding-inline-start: 30px;
    }
    .ps-lg-31 {
      padding-inline-start: 31px;
    }
    .ps-lg-32 {
      padding-inline-start: 32px;
    }
    .ps-lg-33 {
      padding-inline-start: 33px;
    }
    .ps-lg-34 {
      padding-inline-start: 34px;
    }
    .ps-lg-35 {
      padding-inline-start: 35px;
    }
    .ps-lg-36 {
      padding-inline-start: 36px;
    }
    .ps-lg-37 {
      padding-inline-start: 37px;
    }
    .ps-lg-38 {
      padding-inline-start: 38px;
    }
    .ps-lg-39 {
      padding-inline-start: 39px;
    }
    .ps-lg-40 {
      padding-inline-start: 40px;
    }
    .ps-lg-41 {
      padding-inline-start: 41px;
    }
    .ps-lg-42 {
      padding-inline-start: 42px;
    }
    .ps-lg-43 {
      padding-inline-start: 43px;
    }
    .ps-lg-44 {
      padding-inline-start: 44px;
    }
    .ps-lg-45 {
      padding-inline-start: 45px;
    }
    .ps-lg-46 {
      padding-inline-start: 46px;
    }
    .ps-lg-47 {
      padding-inline-start: 47px;
    }
    .ps-lg-48 {
      padding-inline-start: 48px;
    }
    .ps-lg-49 {
      padding-inline-start: 49px;
    }
    .ps-lg-50 {
      padding-inline-start: 50px;
    }
    .ps-lg-51 {
      padding-inline-start: 51px;
    }
    .ps-lg-52 {
      padding-inline-start: 52px;
    }
    .ps-lg-53 {
      padding-inline-start: 53px;
    }
    .ps-lg-54 {
      padding-inline-start: 54px;
    }
    .ps-lg-55 {
      padding-inline-start: 55px;
    }
    .ps-lg-56 {
      padding-inline-start: 56px;
    }
    .ps-lg-57 {
      padding-inline-start: 57px;
    }
    .ps-lg-58 {
      padding-inline-start: 58px;
    }
    .ps-lg-59 {
      padding-inline-start: 59px;
    }
    .ps-lg-60 {
      padding-inline-start: 60px;
    }
    .ps-lg-61 {
      padding-inline-start: 61px;
    }
    .ps-lg-62 {
      padding-inline-start: 62px;
    }
    .ps-lg-63 {
      padding-inline-start: 63px;
    }
    .ps-lg-64 {
      padding-inline-start: 64px;
    }
    .ps-lg-65 {
      padding-inline-start: 65px;
    }
    .ps-lg-66 {
      padding-inline-start: 66px;
    }
    .ps-lg-67 {
      padding-inline-start: 67px;
    }
    .ps-lg-68 {
      padding-inline-start: 68px;
    }
    .ps-lg-69 {
      padding-inline-start: 69px;
    }
    .ps-lg-70 {
      padding-inline-start: 70px;
    }
    .ps-lg-71 {
      padding-inline-start: 71px;
    }
    .ps-lg-72 {
      padding-inline-start: 72px;
    }
    .ps-lg-73 {
      padding-inline-start: 73px;
    }
    .ps-lg-74 {
      padding-inline-start: 74px;
    }
    .ps-lg-75 {
      padding-inline-start: 75px;
    }
    .ps-lg-76 {
      padding-inline-start: 76px;
    }
    .ps-lg-77 {
      padding-inline-start: 77px;
    }
    .ps-lg-78 {
      padding-inline-start: 78px;
    }
    .ps-lg-79 {
      padding-inline-start: 79px;
    }
    .ps-lg-80 {
      padding-inline-start: 80px;
    }
    .ps-lg-81 {
      padding-inline-start: 81px;
    }
    .ps-lg-82 {
      padding-inline-start: 82px;
    }
    .ps-lg-83 {
      padding-inline-start: 83px;
    }
    .ps-lg-84 {
      padding-inline-start: 84px;
    }
    .ps-lg-85 {
      padding-inline-start: 85px;
    }
    .ps-lg-86 {
      padding-inline-start: 86px;
    }
    .ps-lg-87 {
      padding-inline-start: 87px;
    }
    .ps-lg-88 {
      padding-inline-start: 88px;
    }
    .ps-lg-89 {
      padding-inline-start: 89px;
    }
    .ps-lg-90 {
      padding-inline-start: 90px;
    }
    .ps-lg-91 {
      padding-inline-start: 91px;
    }
    .ps-lg-92 {
      padding-inline-start: 92px;
    }
    .ps-lg-93 {
      padding-inline-start: 93px;
    }
    .ps-lg-94 {
      padding-inline-start: 94px;
    }
    .ps-lg-95 {
      padding-inline-start: 95px;
    }
    .ps-lg-96 {
      padding-inline-start: 96px;
    }
    .ps-lg-97 {
      padding-inline-start: 97px;
    }
    .ps-lg-98 {
      padding-inline-start: 98px;
    }
    .ps-lg-99 {
      padding-inline-start: 99px;
    }
    .ps-lg-100 {
      padding-inline-start: 100px;
    }
    .pe-lg-0 {
      padding-inline-end: 0px;
    }
    .pe-lg-1 {
      padding-inline-end: 1px;
    }
    .pe-lg-2 {
      padding-inline-end: 2px;
    }
    .pe-lg-3 {
      padding-inline-end: 3px;
    }
    .pe-lg-4 {
      padding-inline-end: 4px;
    }
    .pe-lg-5 {
      padding-inline-end: 5px;
    }
    .pe-lg-6 {
      padding-inline-end: 6px;
    }
    .pe-lg-7 {
      padding-inline-end: 7px;
    }
    .pe-lg-8 {
      padding-inline-end: 8px;
    }
    .pe-lg-9 {
      padding-inline-end: 9px;
    }
    .pe-lg-10 {
      padding-inline-end: 10px;
    }
    .pe-lg-11 {
      padding-inline-end: 11px;
    }
    .pe-lg-12 {
      padding-inline-end: 12px;
    }
    .pe-lg-13 {
      padding-inline-end: 13px;
    }
    .pe-lg-14 {
      padding-inline-end: 14px;
    }
    .pe-lg-15 {
      padding-inline-end: 15px;
    }
    .pe-lg-16 {
      padding-inline-end: 16px;
    }
    .pe-lg-17 {
      padding-inline-end: 17px;
    }
    .pe-lg-18 {
      padding-inline-end: 18px;
    }
    .pe-lg-19 {
      padding-inline-end: 19px;
    }
    .pe-lg-20 {
      padding-inline-end: 20px;
    }
    .pe-lg-21 {
      padding-inline-end: 21px;
    }
    .pe-lg-22 {
      padding-inline-end: 22px;
    }
    .pe-lg-23 {
      padding-inline-end: 23px;
    }
    .pe-lg-24 {
      padding-inline-end: 24px;
    }
    .pe-lg-25 {
      padding-inline-end: 25px;
    }
    .pe-lg-26 {
      padding-inline-end: 26px;
    }
    .pe-lg-27 {
      padding-inline-end: 27px;
    }
    .pe-lg-28 {
      padding-inline-end: 28px;
    }
    .pe-lg-29 {
      padding-inline-end: 29px;
    }
    .pe-lg-30 {
      padding-inline-end: 30px;
    }
    .pe-lg-31 {
      padding-inline-end: 31px;
    }
    .pe-lg-32 {
      padding-inline-end: 32px;
    }
    .pe-lg-33 {
      padding-inline-end: 33px;
    }
    .pe-lg-34 {
      padding-inline-end: 34px;
    }
    .pe-lg-35 {
      padding-inline-end: 35px;
    }
    .pe-lg-36 {
      padding-inline-end: 36px;
    }
    .pe-lg-37 {
      padding-inline-end: 37px;
    }
    .pe-lg-38 {
      padding-inline-end: 38px;
    }
    .pe-lg-39 {
      padding-inline-end: 39px;
    }
    .pe-lg-40 {
      padding-inline-end: 40px;
    }
    .pe-lg-41 {
      padding-inline-end: 41px;
    }
    .pe-lg-42 {
      padding-inline-end: 42px;
    }
    .pe-lg-43 {
      padding-inline-end: 43px;
    }
    .pe-lg-44 {
      padding-inline-end: 44px;
    }
    .pe-lg-45 {
      padding-inline-end: 45px;
    }
    .pe-lg-46 {
      padding-inline-end: 46px;
    }
    .pe-lg-47 {
      padding-inline-end: 47px;
    }
    .pe-lg-48 {
      padding-inline-end: 48px;
    }
    .pe-lg-49 {
      padding-inline-end: 49px;
    }
    .pe-lg-50 {
      padding-inline-end: 50px;
    }
    .pe-lg-51 {
      padding-inline-end: 51px;
    }
    .pe-lg-52 {
      padding-inline-end: 52px;
    }
    .pe-lg-53 {
      padding-inline-end: 53px;
    }
    .pe-lg-54 {
      padding-inline-end: 54px;
    }
    .pe-lg-55 {
      padding-inline-end: 55px;
    }
    .pe-lg-56 {
      padding-inline-end: 56px;
    }
    .pe-lg-57 {
      padding-inline-end: 57px;
    }
    .pe-lg-58 {
      padding-inline-end: 58px;
    }
    .pe-lg-59 {
      padding-inline-end: 59px;
    }
    .pe-lg-60 {
      padding-inline-end: 60px;
    }
    .pe-lg-61 {
      padding-inline-end: 61px;
    }
    .pe-lg-62 {
      padding-inline-end: 62px;
    }
    .pe-lg-63 {
      padding-inline-end: 63px;
    }
    .pe-lg-64 {
      padding-inline-end: 64px;
    }
    .pe-lg-65 {
      padding-inline-end: 65px;
    }
    .pe-lg-66 {
      padding-inline-end: 66px;
    }
    .pe-lg-67 {
      padding-inline-end: 67px;
    }
    .pe-lg-68 {
      padding-inline-end: 68px;
    }
    .pe-lg-69 {
      padding-inline-end: 69px;
    }
    .pe-lg-70 {
      padding-inline-end: 70px;
    }
    .pe-lg-71 {
      padding-inline-end: 71px;
    }
    .pe-lg-72 {
      padding-inline-end: 72px;
    }
    .pe-lg-73 {
      padding-inline-end: 73px;
    }
    .pe-lg-74 {
      padding-inline-end: 74px;
    }
    .pe-lg-75 {
      padding-inline-end: 75px;
    }
    .pe-lg-76 {
      padding-inline-end: 76px;
    }
    .pe-lg-77 {
      padding-inline-end: 77px;
    }
    .pe-lg-78 {
      padding-inline-end: 78px;
    }
    .pe-lg-79 {
      padding-inline-end: 79px;
    }
    .pe-lg-80 {
      padding-inline-end: 80px;
    }
    .pe-lg-81 {
      padding-inline-end: 81px;
    }
    .pe-lg-82 {
      padding-inline-end: 82px;
    }
    .pe-lg-83 {
      padding-inline-end: 83px;
    }
    .pe-lg-84 {
      padding-inline-end: 84px;
    }
    .pe-lg-85 {
      padding-inline-end: 85px;
    }
    .pe-lg-86 {
      padding-inline-end: 86px;
    }
    .pe-lg-87 {
      padding-inline-end: 87px;
    }
    .pe-lg-88 {
      padding-inline-end: 88px;
    }
    .pe-lg-89 {
      padding-inline-end: 89px;
    }
    .pe-lg-90 {
      padding-inline-end: 90px;
    }
    .pe-lg-91 {
      padding-inline-end: 91px;
    }
    .pe-lg-92 {
      padding-inline-end: 92px;
    }
    .pe-lg-93 {
      padding-inline-end: 93px;
    }
    .pe-lg-94 {
      padding-inline-end: 94px;
    }
    .pe-lg-95 {
      padding-inline-end: 95px;
    }
    .pe-lg-96 {
      padding-inline-end: 96px;
    }
    .pe-lg-97 {
      padding-inline-end: 97px;
    }
    .pe-lg-98 {
      padding-inline-end: 98px;
    }
    .pe-lg-99 {
      padding-inline-end: 99px;
    }
    .pe-lg-100 {
      padding-inline-end: 100px;
    }
    .border-lg-0 {
      border: 0px solid;
    }
    .border-lg-1 {
      border: 1px solid;
    }
    .border-lg-2 {
      border: 2px solid;
    }
    .border-lg-3 {
      border: 3px solid;
    }
    .border-lg-4 {
      border: 4px solid;
    }
    .border-lg-5 {
      border: 5px solid;
    }
    .border-lg-6 {
      border: 6px solid;
    }
    .border-lg-7 {
      border: 7px solid;
    }
    .border-lg-8 {
      border: 8px solid;
    }
    .border-lg-9 {
      border: 9px solid;
    }
    .border-lg-10 {
      border: 10px solid;
    }
    .border-y-lg-0 {
      border-block: 0px solid;
    }
    .border-y-lg-1 {
      border-block: 1px solid;
    }
    .border-y-lg-2 {
      border-block: 2px solid;
    }
    .border-y-lg-3 {
      border-block: 3px solid;
    }
    .border-y-lg-4 {
      border-block: 4px solid;
    }
    .border-y-lg-5 {
      border-block: 5px solid;
    }
    .border-y-lg-6 {
      border-block: 6px solid;
    }
    .border-y-lg-7 {
      border-block: 7px solid;
    }
    .border-y-lg-8 {
      border-block: 8px solid;
    }
    .border-y-lg-9 {
      border-block: 9px solid;
    }
    .border-y-lg-10 {
      border-block: 10px solid;
    }
    .border-t-lg-0 {
      border-top: 0px solid;
    }
    .border-t-lg-1 {
      border-top: 1px solid;
    }
    .border-t-lg-2 {
      border-top: 2px solid;
    }
    .border-t-lg-3 {
      border-top: 3px solid;
    }
    .border-t-lg-4 {
      border-top: 4px solid;
    }
    .border-t-lg-5 {
      border-top: 5px solid;
    }
    .border-t-lg-6 {
      border-top: 6px solid;
    }
    .border-t-lg-7 {
      border-top: 7px solid;
    }
    .border-t-lg-8 {
      border-top: 8px solid;
    }
    .border-t-lg-9 {
      border-top: 9px solid;
    }
    .border-t-lg-10 {
      border-top: 10px solid;
    }
    .border-b-lg-0 {
      border-bottom: 0px solid;
    }
    .border-b-lg-1 {
      border-bottom: 1px solid;
    }
    .border-b-lg-2 {
      border-bottom: 2px solid;
    }
    .border-b-lg-3 {
      border-bottom: 3px solid;
    }
    .border-b-lg-4 {
      border-bottom: 4px solid;
    }
    .border-b-lg-5 {
      border-bottom: 5px solid;
    }
    .border-b-lg-6 {
      border-bottom: 6px solid;
    }
    .border-b-lg-7 {
      border-bottom: 7px solid;
    }
    .border-b-lg-8 {
      border-bottom: 8px solid;
    }
    .border-b-lg-9 {
      border-bottom: 9px solid;
    }
    .border-b-lg-10 {
      border-bottom: 10px solid;
    }
    .border-x-lg-0 {
      border-inline: 0px solid;
    }
    .border-x-lg-1 {
      border-inline: 1px solid;
    }
    .border-x-lg-2 {
      border-inline: 2px solid;
    }
    .border-x-lg-3 {
      border-inline: 3px solid;
    }
    .border-x-lg-4 {
      border-inline: 4px solid;
    }
    .border-x-lg-5 {
      border-inline: 5px solid;
    }
    .border-x-lg-6 {
      border-inline: 6px solid;
    }
    .border-x-lg-7 {
      border-inline: 7px solid;
    }
    .border-x-lg-8 {
      border-inline: 8px solid;
    }
    .border-x-lg-9 {
      border-inline: 9px solid;
    }
    .border-x-lg-10 {
      border-inline: 10px solid;
    }
    .border-s-lg-0 {
      border-inline-start: 0px solid;
    }
    .border-s-lg-1 {
      border-inline-start: 1px solid;
    }
    .border-s-lg-2 {
      border-inline-start: 2px solid;
    }
    .border-s-lg-3 {
      border-inline-start: 3px solid;
    }
    .border-s-lg-4 {
      border-inline-start: 4px solid;
    }
    .border-s-lg-5 {
      border-inline-start: 5px solid;
    }
    .border-s-lg-6 {
      border-inline-start: 6px solid;
    }
    .border-s-lg-7 {
      border-inline-start: 7px solid;
    }
    .border-s-lg-8 {
      border-inline-start: 8px solid;
    }
    .border-s-lg-9 {
      border-inline-start: 9px solid;
    }
    .border-s-lg-10 {
      border-inline-start: 10px solid;
    }
    .border-e-lg-0 {
      border-inline-end: 0px solid;
    }
    .border-e-lg-1 {
      border-inline-end: 1px solid;
    }
    .border-e-lg-2 {
      border-inline-end: 2px solid;
    }
    .border-e-lg-3 {
      border-inline-end: 3px solid;
    }
    .border-e-lg-4 {
      border-inline-end: 4px solid;
    }
    .border-e-lg-5 {
      border-inline-end: 5px solid;
    }
    .border-e-lg-6 {
      border-inline-end: 6px solid;
    }
    .border-e-lg-7 {
      border-inline-end: 7px solid;
    }
    .border-e-lg-8 {
      border-inline-end: 8px solid;
    }
    .border-e-lg-9 {
      border-inline-end: 9px solid;
    }
    .border-e-lg-10 {
      border-inline-end: 10px solid;
    }
    .border-r-lg-0 {
      border-radius: 0px;
    }
    .border-r-lg-1 {
      border-radius: 1px;
    }
    .border-r-lg-2 {
      border-radius: 2px;
    }
    .border-r-lg-3 {
      border-radius: 3px;
    }
    .border-r-lg-4 {
      border-radius: 4px;
    }
    .border-r-lg-5 {
      border-radius: 5px;
    }
    .border-r-lg-6 {
      border-radius: 6px;
    }
    .border-r-lg-7 {
      border-radius: 7px;
    }
    .border-r-lg-8 {
      border-radius: 8px;
    }
    .border-r-lg-9 {
      border-radius: 9px;
    }
    .border-r-lg-10 {
      border-radius: 10px;
    }
    .border-r-lg-11 {
      border-radius: 11px;
    }
    .border-r-lg-12 {
      border-radius: 12px;
    }
    .border-r-lg-13 {
      border-radius: 13px;
    }
    .border-r-lg-14 {
      border-radius: 14px;
    }
    .border-r-lg-15 {
      border-radius: 15px;
    }
    .border-r-lg-16 {
      border-radius: 16px;
    }
    .border-r-lg-17 {
      border-radius: 17px;
    }
    .border-r-lg-18 {
      border-radius: 18px;
    }
    .border-r-lg-19 {
      border-radius: 19px;
    }
    .border-r-lg-20 {
      border-radius: 20px;
    }
    .border-r-lg-21 {
      border-radius: 21px;
    }
    .border-r-lg-22 {
      border-radius: 22px;
    }
    .border-r-lg-23 {
      border-radius: 23px;
    }
    .border-r-lg-24 {
      border-radius: 24px;
    }
    .border-r-lg-25 {
      border-radius: 25px;
    }
    .border-r-lg-26 {
      border-radius: 26px;
    }
    .border-r-lg-27 {
      border-radius: 27px;
    }
    .border-r-lg-28 {
      border-radius: 28px;
    }
    .border-r-lg-29 {
      border-radius: 29px;
    }
    .border-r-lg-30 {
      border-radius: 30px;
    }
    .border-r-lg-31 {
      border-radius: 31px;
    }
    .border-r-lg-32 {
      border-radius: 32px;
    }
    .border-r-lg-33 {
      border-radius: 33px;
    }
    .border-r-lg-34 {
      border-radius: 34px;
    }
    .border-r-lg-35 {
      border-radius: 35px;
    }
    .border-r-lg-36 {
      border-radius: 36px;
    }
    .border-r-lg-37 {
      border-radius: 37px;
    }
    .border-r-lg-38 {
      border-radius: 38px;
    }
    .border-r-lg-39 {
      border-radius: 39px;
    }
    .border-r-lg-40 {
      border-radius: 40px;
    }
    .border-ss-r-lg-0 {
      border-start-start-radius: 0px;
    }
    .border-ss-r-lg-1 {
      border-start-start-radius: 1px;
    }
    .border-ss-r-lg-2 {
      border-start-start-radius: 2px;
    }
    .border-ss-r-lg-3 {
      border-start-start-radius: 3px;
    }
    .border-ss-r-lg-4 {
      border-start-start-radius: 4px;
    }
    .border-ss-r-lg-5 {
      border-start-start-radius: 5px;
    }
    .border-ss-r-lg-6 {
      border-start-start-radius: 6px;
    }
    .border-ss-r-lg-7 {
      border-start-start-radius: 7px;
    }
    .border-ss-r-lg-8 {
      border-start-start-radius: 8px;
    }
    .border-ss-r-lg-9 {
      border-start-start-radius: 9px;
    }
    .border-ss-r-lg-10 {
      border-start-start-radius: 10px;
    }
    .border-ss-r-lg-11 {
      border-start-start-radius: 11px;
    }
    .border-ss-r-lg-12 {
      border-start-start-radius: 12px;
    }
    .border-ss-r-lg-13 {
      border-start-start-radius: 13px;
    }
    .border-ss-r-lg-14 {
      border-start-start-radius: 14px;
    }
    .border-ss-r-lg-15 {
      border-start-start-radius: 15px;
    }
    .border-ss-r-lg-16 {
      border-start-start-radius: 16px;
    }
    .border-ss-r-lg-17 {
      border-start-start-radius: 17px;
    }
    .border-ss-r-lg-18 {
      border-start-start-radius: 18px;
    }
    .border-ss-r-lg-19 {
      border-start-start-radius: 19px;
    }
    .border-ss-r-lg-20 {
      border-start-start-radius: 20px;
    }
    .border-ss-r-lg-21 {
      border-start-start-radius: 21px;
    }
    .border-ss-r-lg-22 {
      border-start-start-radius: 22px;
    }
    .border-ss-r-lg-23 {
      border-start-start-radius: 23px;
    }
    .border-ss-r-lg-24 {
      border-start-start-radius: 24px;
    }
    .border-ss-r-lg-25 {
      border-start-start-radius: 25px;
    }
    .border-ss-r-lg-26 {
      border-start-start-radius: 26px;
    }
    .border-ss-r-lg-27 {
      border-start-start-radius: 27px;
    }
    .border-ss-r-lg-28 {
      border-start-start-radius: 28px;
    }
    .border-ss-r-lg-29 {
      border-start-start-radius: 29px;
    }
    .border-ss-r-lg-30 {
      border-start-start-radius: 30px;
    }
    .border-ss-r-lg-31 {
      border-start-start-radius: 31px;
    }
    .border-ss-r-lg-32 {
      border-start-start-radius: 32px;
    }
    .border-ss-r-lg-33 {
      border-start-start-radius: 33px;
    }
    .border-ss-r-lg-34 {
      border-start-start-radius: 34px;
    }
    .border-ss-r-lg-35 {
      border-start-start-radius: 35px;
    }
    .border-ss-r-lg-36 {
      border-start-start-radius: 36px;
    }
    .border-ss-r-lg-37 {
      border-start-start-radius: 37px;
    }
    .border-ss-r-lg-38 {
      border-start-start-radius: 38px;
    }
    .border-ss-r-lg-39 {
      border-start-start-radius: 39px;
    }
    .border-ss-r-lg-40 {
      border-start-start-radius: 40px;
    }
    .border-se-r-lg-0 {
      border-start-end-radius: 0px;
    }
    .border-se-r-lg-1 {
      border-start-end-radius: 1px;
    }
    .border-se-r-lg-2 {
      border-start-end-radius: 2px;
    }
    .border-se-r-lg-3 {
      border-start-end-radius: 3px;
    }
    .border-se-r-lg-4 {
      border-start-end-radius: 4px;
    }
    .border-se-r-lg-5 {
      border-start-end-radius: 5px;
    }
    .border-se-r-lg-6 {
      border-start-end-radius: 6px;
    }
    .border-se-r-lg-7 {
      border-start-end-radius: 7px;
    }
    .border-se-r-lg-8 {
      border-start-end-radius: 8px;
    }
    .border-se-r-lg-9 {
      border-start-end-radius: 9px;
    }
    .border-se-r-lg-10 {
      border-start-end-radius: 10px;
    }
    .border-se-r-lg-11 {
      border-start-end-radius: 11px;
    }
    .border-se-r-lg-12 {
      border-start-end-radius: 12px;
    }
    .border-se-r-lg-13 {
      border-start-end-radius: 13px;
    }
    .border-se-r-lg-14 {
      border-start-end-radius: 14px;
    }
    .border-se-r-lg-15 {
      border-start-end-radius: 15px;
    }
    .border-se-r-lg-16 {
      border-start-end-radius: 16px;
    }
    .border-se-r-lg-17 {
      border-start-end-radius: 17px;
    }
    .border-se-r-lg-18 {
      border-start-end-radius: 18px;
    }
    .border-se-r-lg-19 {
      border-start-end-radius: 19px;
    }
    .border-se-r-lg-20 {
      border-start-end-radius: 20px;
    }
    .border-se-r-lg-21 {
      border-start-end-radius: 21px;
    }
    .border-se-r-lg-22 {
      border-start-end-radius: 22px;
    }
    .border-se-r-lg-23 {
      border-start-end-radius: 23px;
    }
    .border-se-r-lg-24 {
      border-start-end-radius: 24px;
    }
    .border-se-r-lg-25 {
      border-start-end-radius: 25px;
    }
    .border-se-r-lg-26 {
      border-start-end-radius: 26px;
    }
    .border-se-r-lg-27 {
      border-start-end-radius: 27px;
    }
    .border-se-r-lg-28 {
      border-start-end-radius: 28px;
    }
    .border-se-r-lg-29 {
      border-start-end-radius: 29px;
    }
    .border-se-r-lg-30 {
      border-start-end-radius: 30px;
    }
    .border-se-r-lg-31 {
      border-start-end-radius: 31px;
    }
    .border-se-r-lg-32 {
      border-start-end-radius: 32px;
    }
    .border-se-r-lg-33 {
      border-start-end-radius: 33px;
    }
    .border-se-r-lg-34 {
      border-start-end-radius: 34px;
    }
    .border-se-r-lg-35 {
      border-start-end-radius: 35px;
    }
    .border-se-r-lg-36 {
      border-start-end-radius: 36px;
    }
    .border-se-r-lg-37 {
      border-start-end-radius: 37px;
    }
    .border-se-r-lg-38 {
      border-start-end-radius: 38px;
    }
    .border-se-r-lg-39 {
      border-start-end-radius: 39px;
    }
    .border-se-r-lg-40 {
      border-start-end-radius: 40px;
    }
    .border-es-r-lg-0 {
      border-end-start-radius: 0px;
    }
    .border-es-r-lg-1 {
      border-end-start-radius: 1px;
    }
    .border-es-r-lg-2 {
      border-end-start-radius: 2px;
    }
    .border-es-r-lg-3 {
      border-end-start-radius: 3px;
    }
    .border-es-r-lg-4 {
      border-end-start-radius: 4px;
    }
    .border-es-r-lg-5 {
      border-end-start-radius: 5px;
    }
    .border-es-r-lg-6 {
      border-end-start-radius: 6px;
    }
    .border-es-r-lg-7 {
      border-end-start-radius: 7px;
    }
    .border-es-r-lg-8 {
      border-end-start-radius: 8px;
    }
    .border-es-r-lg-9 {
      border-end-start-radius: 9px;
    }
    .border-es-r-lg-10 {
      border-end-start-radius: 10px;
    }
    .border-es-r-lg-11 {
      border-end-start-radius: 11px;
    }
    .border-es-r-lg-12 {
      border-end-start-radius: 12px;
    }
    .border-es-r-lg-13 {
      border-end-start-radius: 13px;
    }
    .border-es-r-lg-14 {
      border-end-start-radius: 14px;
    }
    .border-es-r-lg-15 {
      border-end-start-radius: 15px;
    }
    .border-es-r-lg-16 {
      border-end-start-radius: 16px;
    }
    .border-es-r-lg-17 {
      border-end-start-radius: 17px;
    }
    .border-es-r-lg-18 {
      border-end-start-radius: 18px;
    }
    .border-es-r-lg-19 {
      border-end-start-radius: 19px;
    }
    .border-es-r-lg-20 {
      border-end-start-radius: 20px;
    }
    .border-es-r-lg-21 {
      border-end-start-radius: 21px;
    }
    .border-es-r-lg-22 {
      border-end-start-radius: 22px;
    }
    .border-es-r-lg-23 {
      border-end-start-radius: 23px;
    }
    .border-es-r-lg-24 {
      border-end-start-radius: 24px;
    }
    .border-es-r-lg-25 {
      border-end-start-radius: 25px;
    }
    .border-es-r-lg-26 {
      border-end-start-radius: 26px;
    }
    .border-es-r-lg-27 {
      border-end-start-radius: 27px;
    }
    .border-es-r-lg-28 {
      border-end-start-radius: 28px;
    }
    .border-es-r-lg-29 {
      border-end-start-radius: 29px;
    }
    .border-es-r-lg-30 {
      border-end-start-radius: 30px;
    }
    .border-es-r-lg-31 {
      border-end-start-radius: 31px;
    }
    .border-es-r-lg-32 {
      border-end-start-radius: 32px;
    }
    .border-es-r-lg-33 {
      border-end-start-radius: 33px;
    }
    .border-es-r-lg-34 {
      border-end-start-radius: 34px;
    }
    .border-es-r-lg-35 {
      border-end-start-radius: 35px;
    }
    .border-es-r-lg-36 {
      border-end-start-radius: 36px;
    }
    .border-es-r-lg-37 {
      border-end-start-radius: 37px;
    }
    .border-es-r-lg-38 {
      border-end-start-radius: 38px;
    }
    .border-es-r-lg-39 {
      border-end-start-radius: 39px;
    }
    .border-es-r-lg-40 {
      border-end-start-radius: 40px;
    }
    .border-ee-r-lg-0 {
      border-end-end-radius: 0px;
    }
    .border-ee-r-lg-1 {
      border-end-end-radius: 1px;
    }
    .border-ee-r-lg-2 {
      border-end-end-radius: 2px;
    }
    .border-ee-r-lg-3 {
      border-end-end-radius: 3px;
    }
    .border-ee-r-lg-4 {
      border-end-end-radius: 4px;
    }
    .border-ee-r-lg-5 {
      border-end-end-radius: 5px;
    }
    .border-ee-r-lg-6 {
      border-end-end-radius: 6px;
    }
    .border-ee-r-lg-7 {
      border-end-end-radius: 7px;
    }
    .border-ee-r-lg-8 {
      border-end-end-radius: 8px;
    }
    .border-ee-r-lg-9 {
      border-end-end-radius: 9px;
    }
    .border-ee-r-lg-10 {
      border-end-end-radius: 10px;
    }
    .border-ee-r-lg-11 {
      border-end-end-radius: 11px;
    }
    .border-ee-r-lg-12 {
      border-end-end-radius: 12px;
    }
    .border-ee-r-lg-13 {
      border-end-end-radius: 13px;
    }
    .border-ee-r-lg-14 {
      border-end-end-radius: 14px;
    }
    .border-ee-r-lg-15 {
      border-end-end-radius: 15px;
    }
    .border-ee-r-lg-16 {
      border-end-end-radius: 16px;
    }
    .border-ee-r-lg-17 {
      border-end-end-radius: 17px;
    }
    .border-ee-r-lg-18 {
      border-end-end-radius: 18px;
    }
    .border-ee-r-lg-19 {
      border-end-end-radius: 19px;
    }
    .border-ee-r-lg-20 {
      border-end-end-radius: 20px;
    }
    .border-ee-r-lg-21 {
      border-end-end-radius: 21px;
    }
    .border-ee-r-lg-22 {
      border-end-end-radius: 22px;
    }
    .border-ee-r-lg-23 {
      border-end-end-radius: 23px;
    }
    .border-ee-r-lg-24 {
      border-end-end-radius: 24px;
    }
    .border-ee-r-lg-25 {
      border-end-end-radius: 25px;
    }
    .border-ee-r-lg-26 {
      border-end-end-radius: 26px;
    }
    .border-ee-r-lg-27 {
      border-end-end-radius: 27px;
    }
    .border-ee-r-lg-28 {
      border-end-end-radius: 28px;
    }
    .border-ee-r-lg-29 {
      border-end-end-radius: 29px;
    }
    .border-ee-r-lg-30 {
      border-end-end-radius: 30px;
    }
    .border-ee-r-lg-31 {
      border-end-end-radius: 31px;
    }
    .border-ee-r-lg-32 {
      border-end-end-radius: 32px;
    }
    .border-ee-r-lg-33 {
      border-end-end-radius: 33px;
    }
    .border-ee-r-lg-34 {
      border-end-end-radius: 34px;
    }
    .border-ee-r-lg-35 {
      border-end-end-radius: 35px;
    }
    .border-ee-r-lg-36 {
      border-end-end-radius: 36px;
    }
    .border-ee-r-lg-37 {
      border-end-end-radius: 37px;
    }
    .border-ee-r-lg-38 {
      border-end-end-radius: 38px;
    }
    .border-ee-r-lg-39 {
      border-end-end-radius: 39px;
    }
    .border-ee-r-lg-40 {
      border-end-end-radius: 40px;
    }
    .border-top-r-lg-0 {
      border-start-start-radius: 0px;
      border-start-end-radius: 0px;
    }
    .border-top-r-lg-1 {
      border-start-start-radius: 1px;
      border-start-end-radius: 1px;
    }
    .border-top-r-lg-2 {
      border-start-start-radius: 2px;
      border-start-end-radius: 2px;
    }
    .border-top-r-lg-3 {
      border-start-start-radius: 3px;
      border-start-end-radius: 3px;
    }
    .border-top-r-lg-4 {
      border-start-start-radius: 4px;
      border-start-end-radius: 4px;
    }
    .border-top-r-lg-5 {
      border-start-start-radius: 5px;
      border-start-end-radius: 5px;
    }
    .border-top-r-lg-6 {
      border-start-start-radius: 6px;
      border-start-end-radius: 6px;
    }
    .border-top-r-lg-7 {
      border-start-start-radius: 7px;
      border-start-end-radius: 7px;
    }
    .border-top-r-lg-8 {
      border-start-start-radius: 8px;
      border-start-end-radius: 8px;
    }
    .border-top-r-lg-9 {
      border-start-start-radius: 9px;
      border-start-end-radius: 9px;
    }
    .border-top-r-lg-10 {
      border-start-start-radius: 10px;
      border-start-end-radius: 10px;
    }
    .border-top-r-lg-11 {
      border-start-start-radius: 11px;
      border-start-end-radius: 11px;
    }
    .border-top-r-lg-12 {
      border-start-start-radius: 12px;
      border-start-end-radius: 12px;
    }
    .border-top-r-lg-13 {
      border-start-start-radius: 13px;
      border-start-end-radius: 13px;
    }
    .border-top-r-lg-14 {
      border-start-start-radius: 14px;
      border-start-end-radius: 14px;
    }
    .border-top-r-lg-15 {
      border-start-start-radius: 15px;
      border-start-end-radius: 15px;
    }
    .border-top-r-lg-16 {
      border-start-start-radius: 16px;
      border-start-end-radius: 16px;
    }
    .border-top-r-lg-17 {
      border-start-start-radius: 17px;
      border-start-end-radius: 17px;
    }
    .border-top-r-lg-18 {
      border-start-start-radius: 18px;
      border-start-end-radius: 18px;
    }
    .border-top-r-lg-19 {
      border-start-start-radius: 19px;
      border-start-end-radius: 19px;
    }
    .border-top-r-lg-20 {
      border-start-start-radius: 20px;
      border-start-end-radius: 20px;
    }
    .border-top-r-lg-21 {
      border-start-start-radius: 21px;
      border-start-end-radius: 21px;
    }
    .border-top-r-lg-22 {
      border-start-start-radius: 22px;
      border-start-end-radius: 22px;
    }
    .border-top-r-lg-23 {
      border-start-start-radius: 23px;
      border-start-end-radius: 23px;
    }
    .border-top-r-lg-24 {
      border-start-start-radius: 24px;
      border-start-end-radius: 24px;
    }
    .border-top-r-lg-25 {
      border-start-start-radius: 25px;
      border-start-end-radius: 25px;
    }
    .border-top-r-lg-26 {
      border-start-start-radius: 26px;
      border-start-end-radius: 26px;
    }
    .border-top-r-lg-27 {
      border-start-start-radius: 27px;
      border-start-end-radius: 27px;
    }
    .border-top-r-lg-28 {
      border-start-start-radius: 28px;
      border-start-end-radius: 28px;
    }
    .border-top-r-lg-29 {
      border-start-start-radius: 29px;
      border-start-end-radius: 29px;
    }
    .border-top-r-lg-30 {
      border-start-start-radius: 30px;
      border-start-end-radius: 30px;
    }
    .border-top-r-lg-31 {
      border-start-start-radius: 31px;
      border-start-end-radius: 31px;
    }
    .border-top-r-lg-32 {
      border-start-start-radius: 32px;
      border-start-end-radius: 32px;
    }
    .border-top-r-lg-33 {
      border-start-start-radius: 33px;
      border-start-end-radius: 33px;
    }
    .border-top-r-lg-34 {
      border-start-start-radius: 34px;
      border-start-end-radius: 34px;
    }
    .border-top-r-lg-35 {
      border-start-start-radius: 35px;
      border-start-end-radius: 35px;
    }
    .border-top-r-lg-36 {
      border-start-start-radius: 36px;
      border-start-end-radius: 36px;
    }
    .border-top-r-lg-37 {
      border-start-start-radius: 37px;
      border-start-end-radius: 37px;
    }
    .border-top-r-lg-38 {
      border-start-start-radius: 38px;
      border-start-end-radius: 38px;
    }
    .border-top-r-lg-39 {
      border-start-start-radius: 39px;
      border-start-end-radius: 39px;
    }
    .border-top-r-lg-40 {
      border-start-start-radius: 40px;
      border-start-end-radius: 40px;
    }
    .border-bottom-r-lg-0 {
      border-end-start-radius: 0px;
      border-end-end-radius: 0px;
    }
    .border-bottom-r-lg-1 {
      border-end-start-radius: 1px;
      border-end-end-radius: 1px;
    }
    .border-bottom-r-lg-2 {
      border-end-start-radius: 2px;
      border-end-end-radius: 2px;
    }
    .border-bottom-r-lg-3 {
      border-end-start-radius: 3px;
      border-end-end-radius: 3px;
    }
    .border-bottom-r-lg-4 {
      border-end-start-radius: 4px;
      border-end-end-radius: 4px;
    }
    .border-bottom-r-lg-5 {
      border-end-start-radius: 5px;
      border-end-end-radius: 5px;
    }
    .border-bottom-r-lg-6 {
      border-end-start-radius: 6px;
      border-end-end-radius: 6px;
    }
    .border-bottom-r-lg-7 {
      border-end-start-radius: 7px;
      border-end-end-radius: 7px;
    }
    .border-bottom-r-lg-8 {
      border-end-start-radius: 8px;
      border-end-end-radius: 8px;
    }
    .border-bottom-r-lg-9 {
      border-end-start-radius: 9px;
      border-end-end-radius: 9px;
    }
    .border-bottom-r-lg-10 {
      border-end-start-radius: 10px;
      border-end-end-radius: 10px;
    }
    .border-bottom-r-lg-11 {
      border-end-start-radius: 11px;
      border-end-end-radius: 11px;
    }
    .border-bottom-r-lg-12 {
      border-end-start-radius: 12px;
      border-end-end-radius: 12px;
    }
    .border-bottom-r-lg-13 {
      border-end-start-radius: 13px;
      border-end-end-radius: 13px;
    }
    .border-bottom-r-lg-14 {
      border-end-start-radius: 14px;
      border-end-end-radius: 14px;
    }
    .border-bottom-r-lg-15 {
      border-end-start-radius: 15px;
      border-end-end-radius: 15px;
    }
    .border-bottom-r-lg-16 {
      border-end-start-radius: 16px;
      border-end-end-radius: 16px;
    }
    .border-bottom-r-lg-17 {
      border-end-start-radius: 17px;
      border-end-end-radius: 17px;
    }
    .border-bottom-r-lg-18 {
      border-end-start-radius: 18px;
      border-end-end-radius: 18px;
    }
    .border-bottom-r-lg-19 {
      border-end-start-radius: 19px;
      border-end-end-radius: 19px;
    }
    .border-bottom-r-lg-20 {
      border-end-start-radius: 20px;
      border-end-end-radius: 20px;
    }
    .border-bottom-r-lg-21 {
      border-end-start-radius: 21px;
      border-end-end-radius: 21px;
    }
    .border-bottom-r-lg-22 {
      border-end-start-radius: 22px;
      border-end-end-radius: 22px;
    }
    .border-bottom-r-lg-23 {
      border-end-start-radius: 23px;
      border-end-end-radius: 23px;
    }
    .border-bottom-r-lg-24 {
      border-end-start-radius: 24px;
      border-end-end-radius: 24px;
    }
    .border-bottom-r-lg-25 {
      border-end-start-radius: 25px;
      border-end-end-radius: 25px;
    }
    .border-bottom-r-lg-26 {
      border-end-start-radius: 26px;
      border-end-end-radius: 26px;
    }
    .border-bottom-r-lg-27 {
      border-end-start-radius: 27px;
      border-end-end-radius: 27px;
    }
    .border-bottom-r-lg-28 {
      border-end-start-radius: 28px;
      border-end-end-radius: 28px;
    }
    .border-bottom-r-lg-29 {
      border-end-start-radius: 29px;
      border-end-end-radius: 29px;
    }
    .border-bottom-r-lg-30 {
      border-end-start-radius: 30px;
      border-end-end-radius: 30px;
    }
    .border-bottom-r-lg-31 {
      border-end-start-radius: 31px;
      border-end-end-radius: 31px;
    }
    .border-bottom-r-lg-32 {
      border-end-start-radius: 32px;
      border-end-end-radius: 32px;
    }
    .border-bottom-r-lg-33 {
      border-end-start-radius: 33px;
      border-end-end-radius: 33px;
    }
    .border-bottom-r-lg-34 {
      border-end-start-radius: 34px;
      border-end-end-radius: 34px;
    }
    .border-bottom-r-lg-35 {
      border-end-start-radius: 35px;
      border-end-end-radius: 35px;
    }
    .border-bottom-r-lg-36 {
      border-end-start-radius: 36px;
      border-end-end-radius: 36px;
    }
    .border-bottom-r-lg-37 {
      border-end-start-radius: 37px;
      border-end-end-radius: 37px;
    }
    .border-bottom-r-lg-38 {
      border-end-start-radius: 38px;
      border-end-end-radius: 38px;
    }
    .border-bottom-r-lg-39 {
      border-end-start-radius: 39px;
      border-end-end-radius: 39px;
    }
    .border-bottom-r-lg-40 {
      border-end-start-radius: 40px;
      border-end-end-radius: 40px;
    }
    .border-start-r-lg-0 {
      border-start-start-radius: 0px;
      border-end-start-radius: 0px;
    }
    .border-start-r-lg-1 {
      border-start-start-radius: 1px;
      border-end-start-radius: 1px;
    }
    .border-start-r-lg-2 {
      border-start-start-radius: 2px;
      border-end-start-radius: 2px;
    }
    .border-start-r-lg-3 {
      border-start-start-radius: 3px;
      border-end-start-radius: 3px;
    }
    .border-start-r-lg-4 {
      border-start-start-radius: 4px;
      border-end-start-radius: 4px;
    }
    .border-start-r-lg-5 {
      border-start-start-radius: 5px;
      border-end-start-radius: 5px;
    }
    .border-start-r-lg-6 {
      border-start-start-radius: 6px;
      border-end-start-radius: 6px;
    }
    .border-start-r-lg-7 {
      border-start-start-radius: 7px;
      border-end-start-radius: 7px;
    }
    .border-start-r-lg-8 {
      border-start-start-radius: 8px;
      border-end-start-radius: 8px;
    }
    .border-start-r-lg-9 {
      border-start-start-radius: 9px;
      border-end-start-radius: 9px;
    }
    .border-start-r-lg-10 {
      border-start-start-radius: 10px;
      border-end-start-radius: 10px;
    }
    .border-start-r-lg-11 {
      border-start-start-radius: 11px;
      border-end-start-radius: 11px;
    }
    .border-start-r-lg-12 {
      border-start-start-radius: 12px;
      border-end-start-radius: 12px;
    }
    .border-start-r-lg-13 {
      border-start-start-radius: 13px;
      border-end-start-radius: 13px;
    }
    .border-start-r-lg-14 {
      border-start-start-radius: 14px;
      border-end-start-radius: 14px;
    }
    .border-start-r-lg-15 {
      border-start-start-radius: 15px;
      border-end-start-radius: 15px;
    }
    .border-start-r-lg-16 {
      border-start-start-radius: 16px;
      border-end-start-radius: 16px;
    }
    .border-start-r-lg-17 {
      border-start-start-radius: 17px;
      border-end-start-radius: 17px;
    }
    .border-start-r-lg-18 {
      border-start-start-radius: 18px;
      border-end-start-radius: 18px;
    }
    .border-start-r-lg-19 {
      border-start-start-radius: 19px;
      border-end-start-radius: 19px;
    }
    .border-start-r-lg-20 {
      border-start-start-radius: 20px;
      border-end-start-radius: 20px;
    }
    .border-start-r-lg-21 {
      border-start-start-radius: 21px;
      border-end-start-radius: 21px;
    }
    .border-start-r-lg-22 {
      border-start-start-radius: 22px;
      border-end-start-radius: 22px;
    }
    .border-start-r-lg-23 {
      border-start-start-radius: 23px;
      border-end-start-radius: 23px;
    }
    .border-start-r-lg-24 {
      border-start-start-radius: 24px;
      border-end-start-radius: 24px;
    }
    .border-start-r-lg-25 {
      border-start-start-radius: 25px;
      border-end-start-radius: 25px;
    }
    .border-start-r-lg-26 {
      border-start-start-radius: 26px;
      border-end-start-radius: 26px;
    }
    .border-start-r-lg-27 {
      border-start-start-radius: 27px;
      border-end-start-radius: 27px;
    }
    .border-start-r-lg-28 {
      border-start-start-radius: 28px;
      border-end-start-radius: 28px;
    }
    .border-start-r-lg-29 {
      border-start-start-radius: 29px;
      border-end-start-radius: 29px;
    }
    .border-start-r-lg-30 {
      border-start-start-radius: 30px;
      border-end-start-radius: 30px;
    }
    .border-start-r-lg-31 {
      border-start-start-radius: 31px;
      border-end-start-radius: 31px;
    }
    .border-start-r-lg-32 {
      border-start-start-radius: 32px;
      border-end-start-radius: 32px;
    }
    .border-start-r-lg-33 {
      border-start-start-radius: 33px;
      border-end-start-radius: 33px;
    }
    .border-start-r-lg-34 {
      border-start-start-radius: 34px;
      border-end-start-radius: 34px;
    }
    .border-start-r-lg-35 {
      border-start-start-radius: 35px;
      border-end-start-radius: 35px;
    }
    .border-start-r-lg-36 {
      border-start-start-radius: 36px;
      border-end-start-radius: 36px;
    }
    .border-start-r-lg-37 {
      border-start-start-radius: 37px;
      border-end-start-radius: 37px;
    }
    .border-start-r-lg-38 {
      border-start-start-radius: 38px;
      border-end-start-radius: 38px;
    }
    .border-start-r-lg-39 {
      border-start-start-radius: 39px;
      border-end-start-radius: 39px;
    }
    .border-start-r-lg-40 {
      border-start-start-radius: 40px;
      border-end-start-radius: 40px;
    }
    .border-end-r-lg-0 {
      border-start-end-radius: 0px;
      border-end-end-radius: 0px;
    }
    .border-end-r-lg-1 {
      border-start-end-radius: 1px;
      border-end-end-radius: 1px;
    }
    .border-end-r-lg-2 {
      border-start-end-radius: 2px;
      border-end-end-radius: 2px;
    }
    .border-end-r-lg-3 {
      border-start-end-radius: 3px;
      border-end-end-radius: 3px;
    }
    .border-end-r-lg-4 {
      border-start-end-radius: 4px;
      border-end-end-radius: 4px;
    }
    .border-end-r-lg-5 {
      border-start-end-radius: 5px;
      border-end-end-radius: 5px;
    }
    .border-end-r-lg-6 {
      border-start-end-radius: 6px;
      border-end-end-radius: 6px;
    }
    .border-end-r-lg-7 {
      border-start-end-radius: 7px;
      border-end-end-radius: 7px;
    }
    .border-end-r-lg-8 {
      border-start-end-radius: 8px;
      border-end-end-radius: 8px;
    }
    .border-end-r-lg-9 {
      border-start-end-radius: 9px;
      border-end-end-radius: 9px;
    }
    .border-end-r-lg-10 {
      border-start-end-radius: 10px;
      border-end-end-radius: 10px;
    }
    .border-end-r-lg-11 {
      border-start-end-radius: 11px;
      border-end-end-radius: 11px;
    }
    .border-end-r-lg-12 {
      border-start-end-radius: 12px;
      border-end-end-radius: 12px;
    }
    .border-end-r-lg-13 {
      border-start-end-radius: 13px;
      border-end-end-radius: 13px;
    }
    .border-end-r-lg-14 {
      border-start-end-radius: 14px;
      border-end-end-radius: 14px;
    }
    .border-end-r-lg-15 {
      border-start-end-radius: 15px;
      border-end-end-radius: 15px;
    }
    .border-end-r-lg-16 {
      border-start-end-radius: 16px;
      border-end-end-radius: 16px;
    }
    .border-end-r-lg-17 {
      border-start-end-radius: 17px;
      border-end-end-radius: 17px;
    }
    .border-end-r-lg-18 {
      border-start-end-radius: 18px;
      border-end-end-radius: 18px;
    }
    .border-end-r-lg-19 {
      border-start-end-radius: 19px;
      border-end-end-radius: 19px;
    }
    .border-end-r-lg-20 {
      border-start-end-radius: 20px;
      border-end-end-radius: 20px;
    }
    .border-end-r-lg-21 {
      border-start-end-radius: 21px;
      border-end-end-radius: 21px;
    }
    .border-end-r-lg-22 {
      border-start-end-radius: 22px;
      border-end-end-radius: 22px;
    }
    .border-end-r-lg-23 {
      border-start-end-radius: 23px;
      border-end-end-radius: 23px;
    }
    .border-end-r-lg-24 {
      border-start-end-radius: 24px;
      border-end-end-radius: 24px;
    }
    .border-end-r-lg-25 {
      border-start-end-radius: 25px;
      border-end-end-radius: 25px;
    }
    .border-end-r-lg-26 {
      border-start-end-radius: 26px;
      border-end-end-radius: 26px;
    }
    .border-end-r-lg-27 {
      border-start-end-radius: 27px;
      border-end-end-radius: 27px;
    }
    .border-end-r-lg-28 {
      border-start-end-radius: 28px;
      border-end-end-radius: 28px;
    }
    .border-end-r-lg-29 {
      border-start-end-radius: 29px;
      border-end-end-radius: 29px;
    }
    .border-end-r-lg-30 {
      border-start-end-radius: 30px;
      border-end-end-radius: 30px;
    }
    .border-end-r-lg-31 {
      border-start-end-radius: 31px;
      border-end-end-radius: 31px;
    }
    .border-end-r-lg-32 {
      border-start-end-radius: 32px;
      border-end-end-radius: 32px;
    }
    .border-end-r-lg-33 {
      border-start-end-radius: 33px;
      border-end-end-radius: 33px;
    }
    .border-end-r-lg-34 {
      border-start-end-radius: 34px;
      border-end-end-radius: 34px;
    }
    .border-end-r-lg-35 {
      border-start-end-radius: 35px;
      border-end-end-radius: 35px;
    }
    .border-end-r-lg-36 {
      border-start-end-radius: 36px;
      border-end-end-radius: 36px;
    }
    .border-end-r-lg-37 {
      border-start-end-radius: 37px;
      border-end-end-radius: 37px;
    }
    .border-end-r-lg-38 {
      border-start-end-radius: 38px;
      border-end-end-radius: 38px;
    }
    .border-end-r-lg-39 {
      border-start-end-radius: 39px;
      border-end-end-radius: 39px;
    }
    .border-end-r-lg-40 {
      border-start-end-radius: 40px;
      border-end-end-radius: 40px;
    }
    .d-none {
      display: none;
    }
    .d-block {
      display: block;
    }
    .d-inlineblock {
      display: inline-block;
    }
    .d-flex {
      display: flex;
    }
    .d-inlineflex {
      display: inlineflex;
    }
    .d-grid {
      display: grid;
    }
    .d-inlinegrid {
      display: inline-grid;
    }
  }
  @media (min-width: 1400px) {
    .m-xl-0 {
      margin: 0px;
    }
    .m-xl-1 {
      margin: 1px;
    }
    .m-xl-2 {
      margin: 2px;
    }
    .m-xl-3 {
      margin: 3px;
    }
    .m-xl-4 {
      margin: 4px;
    }
    .m-xl-5 {
      margin: 5px;
    }
    .m-xl-6 {
      margin: 6px;
    }
    .m-xl-7 {
      margin: 7px;
    }
    .m-xl-8 {
      margin: 8px;
    }
    .m-xl-9 {
      margin: 9px;
    }
    .m-xl-10 {
      margin: 10px;
    }
    .m-xl-11 {
      margin: 11px;
    }
    .m-xl-12 {
      margin: 12px;
    }
    .m-xl-13 {
      margin: 13px;
    }
    .m-xl-14 {
      margin: 14px;
    }
    .m-xl-15 {
      margin: 15px;
    }
    .m-xl-16 {
      margin: 16px;
    }
    .m-xl-17 {
      margin: 17px;
    }
    .m-xl-18 {
      margin: 18px;
    }
    .m-xl-19 {
      margin: 19px;
    }
    .m-xl-20 {
      margin: 20px;
    }
    .m-xl-21 {
      margin: 21px;
    }
    .m-xl-22 {
      margin: 22px;
    }
    .m-xl-23 {
      margin: 23px;
    }
    .m-xl-24 {
      margin: 24px;
    }
    .m-xl-25 {
      margin: 25px;
    }
    .m-xl-26 {
      margin: 26px;
    }
    .m-xl-27 {
      margin: 27px;
    }
    .m-xl-28 {
      margin: 28px;
    }
    .m-xl-29 {
      margin: 29px;
    }
    .m-xl-30 {
      margin: 30px;
    }
    .m-xl-31 {
      margin: 31px;
    }
    .m-xl-32 {
      margin: 32px;
    }
    .m-xl-33 {
      margin: 33px;
    }
    .m-xl-34 {
      margin: 34px;
    }
    .m-xl-35 {
      margin: 35px;
    }
    .m-xl-36 {
      margin: 36px;
    }
    .m-xl-37 {
      margin: 37px;
    }
    .m-xl-38 {
      margin: 38px;
    }
    .m-xl-39 {
      margin: 39px;
    }
    .m-xl-40 {
      margin: 40px;
    }
    .m-xl-41 {
      margin: 41px;
    }
    .m-xl-42 {
      margin: 42px;
    }
    .m-xl-43 {
      margin: 43px;
    }
    .m-xl-44 {
      margin: 44px;
    }
    .m-xl-45 {
      margin: 45px;
    }
    .m-xl-46 {
      margin: 46px;
    }
    .m-xl-47 {
      margin: 47px;
    }
    .m-xl-48 {
      margin: 48px;
    }
    .m-xl-49 {
      margin: 49px;
    }
    .m-xl-50 {
      margin: 50px;
    }
    .m-xl-51 {
      margin: 51px;
    }
    .m-xl-52 {
      margin: 52px;
    }
    .m-xl-53 {
      margin: 53px;
    }
    .m-xl-54 {
      margin: 54px;
    }
    .m-xl-55 {
      margin: 55px;
    }
    .m-xl-56 {
      margin: 56px;
    }
    .m-xl-57 {
      margin: 57px;
    }
    .m-xl-58 {
      margin: 58px;
    }
    .m-xl-59 {
      margin: 59px;
    }
    .m-xl-60 {
      margin: 60px;
    }
    .m-xl-61 {
      margin: 61px;
    }
    .m-xl-62 {
      margin: 62px;
    }
    .m-xl-63 {
      margin: 63px;
    }
    .m-xl-64 {
      margin: 64px;
    }
    .m-xl-65 {
      margin: 65px;
    }
    .m-xl-66 {
      margin: 66px;
    }
    .m-xl-67 {
      margin: 67px;
    }
    .m-xl-68 {
      margin: 68px;
    }
    .m-xl-69 {
      margin: 69px;
    }
    .m-xl-70 {
      margin: 70px;
    }
    .m-xl-71 {
      margin: 71px;
    }
    .m-xl-72 {
      margin: 72px;
    }
    .m-xl-73 {
      margin: 73px;
    }
    .m-xl-74 {
      margin: 74px;
    }
    .m-xl-75 {
      margin: 75px;
    }
    .m-xl-76 {
      margin: 76px;
    }
    .m-xl-77 {
      margin: 77px;
    }
    .m-xl-78 {
      margin: 78px;
    }
    .m-xl-79 {
      margin: 79px;
    }
    .m-xl-80 {
      margin: 80px;
    }
    .m-xl-81 {
      margin: 81px;
    }
    .m-xl-82 {
      margin: 82px;
    }
    .m-xl-83 {
      margin: 83px;
    }
    .m-xl-84 {
      margin: 84px;
    }
    .m-xl-85 {
      margin: 85px;
    }
    .m-xl-86 {
      margin: 86px;
    }
    .m-xl-87 {
      margin: 87px;
    }
    .m-xl-88 {
      margin: 88px;
    }
    .m-xl-89 {
      margin: 89px;
    }
    .m-xl-90 {
      margin: 90px;
    }
    .m-xl-91 {
      margin: 91px;
    }
    .m-xl-92 {
      margin: 92px;
    }
    .m-xl-93 {
      margin: 93px;
    }
    .m-xl-94 {
      margin: 94px;
    }
    .m-xl-95 {
      margin: 95px;
    }
    .m-xl-96 {
      margin: 96px;
    }
    .m-xl-97 {
      margin: 97px;
    }
    .m-xl-98 {
      margin: 98px;
    }
    .m-xl-99 {
      margin: 99px;
    }
    .m-xl-100 {
      margin: 100px;
    }
    .my-xl-0 {
      margin-block: 0px;
    }
    .my-xl-1 {
      margin-block: 1px;
    }
    .my-xl-2 {
      margin-block: 2px;
    }
    .my-xl-3 {
      margin-block: 3px;
    }
    .my-xl-4 {
      margin-block: 4px;
    }
    .my-xl-5 {
      margin-block: 5px;
    }
    .my-xl-6 {
      margin-block: 6px;
    }
    .my-xl-7 {
      margin-block: 7px;
    }
    .my-xl-8 {
      margin-block: 8px;
    }
    .my-xl-9 {
      margin-block: 9px;
    }
    .my-xl-10 {
      margin-block: 10px;
    }
    .my-xl-11 {
      margin-block: 11px;
    }
    .my-xl-12 {
      margin-block: 12px;
    }
    .my-xl-13 {
      margin-block: 13px;
    }
    .my-xl-14 {
      margin-block: 14px;
    }
    .my-xl-15 {
      margin-block: 15px;
    }
    .my-xl-16 {
      margin-block: 16px;
    }
    .my-xl-17 {
      margin-block: 17px;
    }
    .my-xl-18 {
      margin-block: 18px;
    }
    .my-xl-19 {
      margin-block: 19px;
    }
    .my-xl-20 {
      margin-block: 20px;
    }
    .my-xl-21 {
      margin-block: 21px;
    }
    .my-xl-22 {
      margin-block: 22px;
    }
    .my-xl-23 {
      margin-block: 23px;
    }
    .my-xl-24 {
      margin-block: 24px;
    }
    .my-xl-25 {
      margin-block: 25px;
    }
    .my-xl-26 {
      margin-block: 26px;
    }
    .my-xl-27 {
      margin-block: 27px;
    }
    .my-xl-28 {
      margin-block: 28px;
    }
    .my-xl-29 {
      margin-block: 29px;
    }
    .my-xl-30 {
      margin-block: 30px;
    }
    .my-xl-31 {
      margin-block: 31px;
    }
    .my-xl-32 {
      margin-block: 32px;
    }
    .my-xl-33 {
      margin-block: 33px;
    }
    .my-xl-34 {
      margin-block: 34px;
    }
    .my-xl-35 {
      margin-block: 35px;
    }
    .my-xl-36 {
      margin-block: 36px;
    }
    .my-xl-37 {
      margin-block: 37px;
    }
    .my-xl-38 {
      margin-block: 38px;
    }
    .my-xl-39 {
      margin-block: 39px;
    }
    .my-xl-40 {
      margin-block: 40px;
    }
    .my-xl-41 {
      margin-block: 41px;
    }
    .my-xl-42 {
      margin-block: 42px;
    }
    .my-xl-43 {
      margin-block: 43px;
    }
    .my-xl-44 {
      margin-block: 44px;
    }
    .my-xl-45 {
      margin-block: 45px;
    }
    .my-xl-46 {
      margin-block: 46px;
    }
    .my-xl-47 {
      margin-block: 47px;
    }
    .my-xl-48 {
      margin-block: 48px;
    }
    .my-xl-49 {
      margin-block: 49px;
    }
    .my-xl-50 {
      margin-block: 50px;
    }
    .my-xl-51 {
      margin-block: 51px;
    }
    .my-xl-52 {
      margin-block: 52px;
    }
    .my-xl-53 {
      margin-block: 53px;
    }
    .my-xl-54 {
      margin-block: 54px;
    }
    .my-xl-55 {
      margin-block: 55px;
    }
    .my-xl-56 {
      margin-block: 56px;
    }
    .my-xl-57 {
      margin-block: 57px;
    }
    .my-xl-58 {
      margin-block: 58px;
    }
    .my-xl-59 {
      margin-block: 59px;
    }
    .my-xl-60 {
      margin-block: 60px;
    }
    .my-xl-61 {
      margin-block: 61px;
    }
    .my-xl-62 {
      margin-block: 62px;
    }
    .my-xl-63 {
      margin-block: 63px;
    }
    .my-xl-64 {
      margin-block: 64px;
    }
    .my-xl-65 {
      margin-block: 65px;
    }
    .my-xl-66 {
      margin-block: 66px;
    }
    .my-xl-67 {
      margin-block: 67px;
    }
    .my-xl-68 {
      margin-block: 68px;
    }
    .my-xl-69 {
      margin-block: 69px;
    }
    .my-xl-70 {
      margin-block: 70px;
    }
    .my-xl-71 {
      margin-block: 71px;
    }
    .my-xl-72 {
      margin-block: 72px;
    }
    .my-xl-73 {
      margin-block: 73px;
    }
    .my-xl-74 {
      margin-block: 74px;
    }
    .my-xl-75 {
      margin-block: 75px;
    }
    .my-xl-76 {
      margin-block: 76px;
    }
    .my-xl-77 {
      margin-block: 77px;
    }
    .my-xl-78 {
      margin-block: 78px;
    }
    .my-xl-79 {
      margin-block: 79px;
    }
    .my-xl-80 {
      margin-block: 80px;
    }
    .my-xl-81 {
      margin-block: 81px;
    }
    .my-xl-82 {
      margin-block: 82px;
    }
    .my-xl-83 {
      margin-block: 83px;
    }
    .my-xl-84 {
      margin-block: 84px;
    }
    .my-xl-85 {
      margin-block: 85px;
    }
    .my-xl-86 {
      margin-block: 86px;
    }
    .my-xl-87 {
      margin-block: 87px;
    }
    .my-xl-88 {
      margin-block: 88px;
    }
    .my-xl-89 {
      margin-block: 89px;
    }
    .my-xl-90 {
      margin-block: 90px;
    }
    .my-xl-91 {
      margin-block: 91px;
    }
    .my-xl-92 {
      margin-block: 92px;
    }
    .my-xl-93 {
      margin-block: 93px;
    }
    .my-xl-94 {
      margin-block: 94px;
    }
    .my-xl-95 {
      margin-block: 95px;
    }
    .my-xl-96 {
      margin-block: 96px;
    }
    .my-xl-97 {
      margin-block: 97px;
    }
    .my-xl-98 {
      margin-block: 98px;
    }
    .my-xl-99 {
      margin-block: 99px;
    }
    .my-xl-100 {
      margin-block: 100px;
    }
    .mt-xl-0 {
      margin-top: 0px;
    }
    .mt-xl-1 {
      margin-top: 1px;
    }
    .mt-xl-2 {
      margin-top: 2px;
    }
    .mt-xl-3 {
      margin-top: 3px;
    }
    .mt-xl-4 {
      margin-top: 4px;
    }
    .mt-xl-5 {
      margin-top: 5px;
    }
    .mt-xl-6 {
      margin-top: 6px;
    }
    .mt-xl-7 {
      margin-top: 7px;
    }
    .mt-xl-8 {
      margin-top: 8px;
    }
    .mt-xl-9 {
      margin-top: 9px;
    }
    .mt-xl-10 {
      margin-top: 10px;
    }
    .mt-xl-11 {
      margin-top: 11px;
    }
    .mt-xl-12 {
      margin-top: 12px;
    }
    .mt-xl-13 {
      margin-top: 13px;
    }
    .mt-xl-14 {
      margin-top: 14px;
    }
    .mt-xl-15 {
      margin-top: 15px;
    }
    .mt-xl-16 {
      margin-top: 16px;
    }
    .mt-xl-17 {
      margin-top: 17px;
    }
    .mt-xl-18 {
      margin-top: 18px;
    }
    .mt-xl-19 {
      margin-top: 19px;
    }
    .mt-xl-20 {
      margin-top: 20px;
    }
    .mt-xl-21 {
      margin-top: 21px;
    }
    .mt-xl-22 {
      margin-top: 22px;
    }
    .mt-xl-23 {
      margin-top: 23px;
    }
    .mt-xl-24 {
      margin-top: 24px;
    }
    .mt-xl-25 {
      margin-top: 25px;
    }
    .mt-xl-26 {
      margin-top: 26px;
    }
    .mt-xl-27 {
      margin-top: 27px;
    }
    .mt-xl-28 {
      margin-top: 28px;
    }
    .mt-xl-29 {
      margin-top: 29px;
    }
    .mt-xl-30 {
      margin-top: 30px;
    }
    .mt-xl-31 {
      margin-top: 31px;
    }
    .mt-xl-32 {
      margin-top: 32px;
    }
    .mt-xl-33 {
      margin-top: 33px;
    }
    .mt-xl-34 {
      margin-top: 34px;
    }
    .mt-xl-35 {
      margin-top: 35px;
    }
    .mt-xl-36 {
      margin-top: 36px;
    }
    .mt-xl-37 {
      margin-top: 37px;
    }
    .mt-xl-38 {
      margin-top: 38px;
    }
    .mt-xl-39 {
      margin-top: 39px;
    }
    .mt-xl-40 {
      margin-top: 40px;
    }
    .mt-xl-41 {
      margin-top: 41px;
    }
    .mt-xl-42 {
      margin-top: 42px;
    }
    .mt-xl-43 {
      margin-top: 43px;
    }
    .mt-xl-44 {
      margin-top: 44px;
    }
    .mt-xl-45 {
      margin-top: 45px;
    }
    .mt-xl-46 {
      margin-top: 46px;
    }
    .mt-xl-47 {
      margin-top: 47px;
    }
    .mt-xl-48 {
      margin-top: 48px;
    }
    .mt-xl-49 {
      margin-top: 49px;
    }
    .mt-xl-50 {
      margin-top: 50px;
    }
    .mt-xl-51 {
      margin-top: 51px;
    }
    .mt-xl-52 {
      margin-top: 52px;
    }
    .mt-xl-53 {
      margin-top: 53px;
    }
    .mt-xl-54 {
      margin-top: 54px;
    }
    .mt-xl-55 {
      margin-top: 55px;
    }
    .mt-xl-56 {
      margin-top: 56px;
    }
    .mt-xl-57 {
      margin-top: 57px;
    }
    .mt-xl-58 {
      margin-top: 58px;
    }
    .mt-xl-59 {
      margin-top: 59px;
    }
    .mt-xl-60 {
      margin-top: 60px;
    }
    .mt-xl-61 {
      margin-top: 61px;
    }
    .mt-xl-62 {
      margin-top: 62px;
    }
    .mt-xl-63 {
      margin-top: 63px;
    }
    .mt-xl-64 {
      margin-top: 64px;
    }
    .mt-xl-65 {
      margin-top: 65px;
    }
    .mt-xl-66 {
      margin-top: 66px;
    }
    .mt-xl-67 {
      margin-top: 67px;
    }
    .mt-xl-68 {
      margin-top: 68px;
    }
    .mt-xl-69 {
      margin-top: 69px;
    }
    .mt-xl-70 {
      margin-top: 70px;
    }
    .mt-xl-71 {
      margin-top: 71px;
    }
    .mt-xl-72 {
      margin-top: 72px;
    }
    .mt-xl-73 {
      margin-top: 73px;
    }
    .mt-xl-74 {
      margin-top: 74px;
    }
    .mt-xl-75 {
      margin-top: 75px;
    }
    .mt-xl-76 {
      margin-top: 76px;
    }
    .mt-xl-77 {
      margin-top: 77px;
    }
    .mt-xl-78 {
      margin-top: 78px;
    }
    .mt-xl-79 {
      margin-top: 79px;
    }
    .mt-xl-80 {
      margin-top: 80px;
    }
    .mt-xl-81 {
      margin-top: 81px;
    }
    .mt-xl-82 {
      margin-top: 82px;
    }
    .mt-xl-83 {
      margin-top: 83px;
    }
    .mt-xl-84 {
      margin-top: 84px;
    }
    .mt-xl-85 {
      margin-top: 85px;
    }
    .mt-xl-86 {
      margin-top: 86px;
    }
    .mt-xl-87 {
      margin-top: 87px;
    }
    .mt-xl-88 {
      margin-top: 88px;
    }
    .mt-xl-89 {
      margin-top: 89px;
    }
    .mt-xl-90 {
      margin-top: 90px;
    }
    .mt-xl-91 {
      margin-top: 91px;
    }
    .mt-xl-92 {
      margin-top: 92px;
    }
    .mt-xl-93 {
      margin-top: 93px;
    }
    .mt-xl-94 {
      margin-top: 94px;
    }
    .mt-xl-95 {
      margin-top: 95px;
    }
    .mt-xl-96 {
      margin-top: 96px;
    }
    .mt-xl-97 {
      margin-top: 97px;
    }
    .mt-xl-98 {
      margin-top: 98px;
    }
    .mt-xl-99 {
      margin-top: 99px;
    }
    .mt-xl-100 {
      margin-top: 100px;
    }
    .mb-xl-0 {
      margin-bottom: 0px;
    }
    .mb-xl-1 {
      margin-bottom: 1px;
    }
    .mb-xl-2 {
      margin-bottom: 2px;
    }
    .mb-xl-3 {
      margin-bottom: 3px;
    }
    .mb-xl-4 {
      margin-bottom: 4px;
    }
    .mb-xl-5 {
      margin-bottom: 5px;
    }
    .mb-xl-6 {
      margin-bottom: 6px;
    }
    .mb-xl-7 {
      margin-bottom: 7px;
    }
    .mb-xl-8 {
      margin-bottom: 8px;
    }
    .mb-xl-9 {
      margin-bottom: 9px;
    }
    .mb-xl-10 {
      margin-bottom: 10px;
    }
    .mb-xl-11 {
      margin-bottom: 11px;
    }
    .mb-xl-12 {
      margin-bottom: 12px;
    }
    .mb-xl-13 {
      margin-bottom: 13px;
    }
    .mb-xl-14 {
      margin-bottom: 14px;
    }
    .mb-xl-15 {
      margin-bottom: 15px;
    }
    .mb-xl-16 {
      margin-bottom: 16px;
    }
    .mb-xl-17 {
      margin-bottom: 17px;
    }
    .mb-xl-18 {
      margin-bottom: 18px;
    }
    .mb-xl-19 {
      margin-bottom: 19px;
    }
    .mb-xl-20 {
      margin-bottom: 20px;
    }
    .mb-xl-21 {
      margin-bottom: 21px;
    }
    .mb-xl-22 {
      margin-bottom: 22px;
    }
    .mb-xl-23 {
      margin-bottom: 23px;
    }
    .mb-xl-24 {
      margin-bottom: 24px;
    }
    .mb-xl-25 {
      margin-bottom: 25px;
    }
    .mb-xl-26 {
      margin-bottom: 26px;
    }
    .mb-xl-27 {
      margin-bottom: 27px;
    }
    .mb-xl-28 {
      margin-bottom: 28px;
    }
    .mb-xl-29 {
      margin-bottom: 29px;
    }
    .mb-xl-30 {
      margin-bottom: 30px;
    }
    .mb-xl-31 {
      margin-bottom: 31px;
    }
    .mb-xl-32 {
      margin-bottom: 32px;
    }
    .mb-xl-33 {
      margin-bottom: 33px;
    }
    .mb-xl-34 {
      margin-bottom: 34px;
    }
    .mb-xl-35 {
      margin-bottom: 35px;
    }
    .mb-xl-36 {
      margin-bottom: 36px;
    }
    .mb-xl-37 {
      margin-bottom: 37px;
    }
    .mb-xl-38 {
      margin-bottom: 38px;
    }
    .mb-xl-39 {
      margin-bottom: 39px;
    }
    .mb-xl-40 {
      margin-bottom: 40px;
    }
    .mb-xl-41 {
      margin-bottom: 41px;
    }
    .mb-xl-42 {
      margin-bottom: 42px;
    }
    .mb-xl-43 {
      margin-bottom: 43px;
    }
    .mb-xl-44 {
      margin-bottom: 44px;
    }
    .mb-xl-45 {
      margin-bottom: 45px;
    }
    .mb-xl-46 {
      margin-bottom: 46px;
    }
    .mb-xl-47 {
      margin-bottom: 47px;
    }
    .mb-xl-48 {
      margin-bottom: 48px;
    }
    .mb-xl-49 {
      margin-bottom: 49px;
    }
    .mb-xl-50 {
      margin-bottom: 50px;
    }
    .mb-xl-51 {
      margin-bottom: 51px;
    }
    .mb-xl-52 {
      margin-bottom: 52px;
    }
    .mb-xl-53 {
      margin-bottom: 53px;
    }
    .mb-xl-54 {
      margin-bottom: 54px;
    }
    .mb-xl-55 {
      margin-bottom: 55px;
    }
    .mb-xl-56 {
      margin-bottom: 56px;
    }
    .mb-xl-57 {
      margin-bottom: 57px;
    }
    .mb-xl-58 {
      margin-bottom: 58px;
    }
    .mb-xl-59 {
      margin-bottom: 59px;
    }
    .mb-xl-60 {
      margin-bottom: 60px;
    }
    .mb-xl-61 {
      margin-bottom: 61px;
    }
    .mb-xl-62 {
      margin-bottom: 62px;
    }
    .mb-xl-63 {
      margin-bottom: 63px;
    }
    .mb-xl-64 {
      margin-bottom: 64px;
    }
    .mb-xl-65 {
      margin-bottom: 65px;
    }
    .mb-xl-66 {
      margin-bottom: 66px;
    }
    .mb-xl-67 {
      margin-bottom: 67px;
    }
    .mb-xl-68 {
      margin-bottom: 68px;
    }
    .mb-xl-69 {
      margin-bottom: 69px;
    }
    .mb-xl-70 {
      margin-bottom: 70px;
    }
    .mb-xl-71 {
      margin-bottom: 71px;
    }
    .mb-xl-72 {
      margin-bottom: 72px;
    }
    .mb-xl-73 {
      margin-bottom: 73px;
    }
    .mb-xl-74 {
      margin-bottom: 74px;
    }
    .mb-xl-75 {
      margin-bottom: 75px;
    }
    .mb-xl-76 {
      margin-bottom: 76px;
    }
    .mb-xl-77 {
      margin-bottom: 77px;
    }
    .mb-xl-78 {
      margin-bottom: 78px;
    }
    .mb-xl-79 {
      margin-bottom: 79px;
    }
    .mb-xl-80 {
      margin-bottom: 80px;
    }
    .mb-xl-81 {
      margin-bottom: 81px;
    }
    .mb-xl-82 {
      margin-bottom: 82px;
    }
    .mb-xl-83 {
      margin-bottom: 83px;
    }
    .mb-xl-84 {
      margin-bottom: 84px;
    }
    .mb-xl-85 {
      margin-bottom: 85px;
    }
    .mb-xl-86 {
      margin-bottom: 86px;
    }
    .mb-xl-87 {
      margin-bottom: 87px;
    }
    .mb-xl-88 {
      margin-bottom: 88px;
    }
    .mb-xl-89 {
      margin-bottom: 89px;
    }
    .mb-xl-90 {
      margin-bottom: 90px;
    }
    .mb-xl-91 {
      margin-bottom: 91px;
    }
    .mb-xl-92 {
      margin-bottom: 92px;
    }
    .mb-xl-93 {
      margin-bottom: 93px;
    }
    .mb-xl-94 {
      margin-bottom: 94px;
    }
    .mb-xl-95 {
      margin-bottom: 95px;
    }
    .mb-xl-96 {
      margin-bottom: 96px;
    }
    .mb-xl-97 {
      margin-bottom: 97px;
    }
    .mb-xl-98 {
      margin-bottom: 98px;
    }
    .mb-xl-99 {
      margin-bottom: 99px;
    }
    .mb-xl-100 {
      margin-bottom: 100px;
    }
    .mx-xl-0 {
      margin-inline: 0px;
    }
    .mx-xl-1 {
      margin-inline: 1px;
    }
    .mx-xl-2 {
      margin-inline: 2px;
    }
    .mx-xl-3 {
      margin-inline: 3px;
    }
    .mx-xl-4 {
      margin-inline: 4px;
    }
    .mx-xl-5 {
      margin-inline: 5px;
    }
    .mx-xl-6 {
      margin-inline: 6px;
    }
    .mx-xl-7 {
      margin-inline: 7px;
    }
    .mx-xl-8 {
      margin-inline: 8px;
    }
    .mx-xl-9 {
      margin-inline: 9px;
    }
    .mx-xl-10 {
      margin-inline: 10px;
    }
    .mx-xl-11 {
      margin-inline: 11px;
    }
    .mx-xl-12 {
      margin-inline: 12px;
    }
    .mx-xl-13 {
      margin-inline: 13px;
    }
    .mx-xl-14 {
      margin-inline: 14px;
    }
    .mx-xl-15 {
      margin-inline: 15px;
    }
    .mx-xl-16 {
      margin-inline: 16px;
    }
    .mx-xl-17 {
      margin-inline: 17px;
    }
    .mx-xl-18 {
      margin-inline: 18px;
    }
    .mx-xl-19 {
      margin-inline: 19px;
    }
    .mx-xl-20 {
      margin-inline: 20px;
    }
    .mx-xl-21 {
      margin-inline: 21px;
    }
    .mx-xl-22 {
      margin-inline: 22px;
    }
    .mx-xl-23 {
      margin-inline: 23px;
    }
    .mx-xl-24 {
      margin-inline: 24px;
    }
    .mx-xl-25 {
      margin-inline: 25px;
    }
    .mx-xl-26 {
      margin-inline: 26px;
    }
    .mx-xl-27 {
      margin-inline: 27px;
    }
    .mx-xl-28 {
      margin-inline: 28px;
    }
    .mx-xl-29 {
      margin-inline: 29px;
    }
    .mx-xl-30 {
      margin-inline: 30px;
    }
    .mx-xl-31 {
      margin-inline: 31px;
    }
    .mx-xl-32 {
      margin-inline: 32px;
    }
    .mx-xl-33 {
      margin-inline: 33px;
    }
    .mx-xl-34 {
      margin-inline: 34px;
    }
    .mx-xl-35 {
      margin-inline: 35px;
    }
    .mx-xl-36 {
      margin-inline: 36px;
    }
    .mx-xl-37 {
      margin-inline: 37px;
    }
    .mx-xl-38 {
      margin-inline: 38px;
    }
    .mx-xl-39 {
      margin-inline: 39px;
    }
    .mx-xl-40 {
      margin-inline: 40px;
    }
    .mx-xl-41 {
      margin-inline: 41px;
    }
    .mx-xl-42 {
      margin-inline: 42px;
    }
    .mx-xl-43 {
      margin-inline: 43px;
    }
    .mx-xl-44 {
      margin-inline: 44px;
    }
    .mx-xl-45 {
      margin-inline: 45px;
    }
    .mx-xl-46 {
      margin-inline: 46px;
    }
    .mx-xl-47 {
      margin-inline: 47px;
    }
    .mx-xl-48 {
      margin-inline: 48px;
    }
    .mx-xl-49 {
      margin-inline: 49px;
    }
    .mx-xl-50 {
      margin-inline: 50px;
    }
    .mx-xl-51 {
      margin-inline: 51px;
    }
    .mx-xl-52 {
      margin-inline: 52px;
    }
    .mx-xl-53 {
      margin-inline: 53px;
    }
    .mx-xl-54 {
      margin-inline: 54px;
    }
    .mx-xl-55 {
      margin-inline: 55px;
    }
    .mx-xl-56 {
      margin-inline: 56px;
    }
    .mx-xl-57 {
      margin-inline: 57px;
    }
    .mx-xl-58 {
      margin-inline: 58px;
    }
    .mx-xl-59 {
      margin-inline: 59px;
    }
    .mx-xl-60 {
      margin-inline: 60px;
    }
    .mx-xl-61 {
      margin-inline: 61px;
    }
    .mx-xl-62 {
      margin-inline: 62px;
    }
    .mx-xl-63 {
      margin-inline: 63px;
    }
    .mx-xl-64 {
      margin-inline: 64px;
    }
    .mx-xl-65 {
      margin-inline: 65px;
    }
    .mx-xl-66 {
      margin-inline: 66px;
    }
    .mx-xl-67 {
      margin-inline: 67px;
    }
    .mx-xl-68 {
      margin-inline: 68px;
    }
    .mx-xl-69 {
      margin-inline: 69px;
    }
    .mx-xl-70 {
      margin-inline: 70px;
    }
    .mx-xl-71 {
      margin-inline: 71px;
    }
    .mx-xl-72 {
      margin-inline: 72px;
    }
    .mx-xl-73 {
      margin-inline: 73px;
    }
    .mx-xl-74 {
      margin-inline: 74px;
    }
    .mx-xl-75 {
      margin-inline: 75px;
    }
    .mx-xl-76 {
      margin-inline: 76px;
    }
    .mx-xl-77 {
      margin-inline: 77px;
    }
    .mx-xl-78 {
      margin-inline: 78px;
    }
    .mx-xl-79 {
      margin-inline: 79px;
    }
    .mx-xl-80 {
      margin-inline: 80px;
    }
    .mx-xl-81 {
      margin-inline: 81px;
    }
    .mx-xl-82 {
      margin-inline: 82px;
    }
    .mx-xl-83 {
      margin-inline: 83px;
    }
    .mx-xl-84 {
      margin-inline: 84px;
    }
    .mx-xl-85 {
      margin-inline: 85px;
    }
    .mx-xl-86 {
      margin-inline: 86px;
    }
    .mx-xl-87 {
      margin-inline: 87px;
    }
    .mx-xl-88 {
      margin-inline: 88px;
    }
    .mx-xl-89 {
      margin-inline: 89px;
    }
    .mx-xl-90 {
      margin-inline: 90px;
    }
    .mx-xl-91 {
      margin-inline: 91px;
    }
    .mx-xl-92 {
      margin-inline: 92px;
    }
    .mx-xl-93 {
      margin-inline: 93px;
    }
    .mx-xl-94 {
      margin-inline: 94px;
    }
    .mx-xl-95 {
      margin-inline: 95px;
    }
    .mx-xl-96 {
      margin-inline: 96px;
    }
    .mx-xl-97 {
      margin-inline: 97px;
    }
    .mx-xl-98 {
      margin-inline: 98px;
    }
    .mx-xl-99 {
      margin-inline: 99px;
    }
    .mx-xl-100 {
      margin-inline: 100px;
    }
    .ms-xl-0 {
      margin-inline-start: 0px;
    }
    .ms-xl-1 {
      margin-inline-start: 1px;
    }
    .ms-xl-2 {
      margin-inline-start: 2px;
    }
    .ms-xl-3 {
      margin-inline-start: 3px;
    }
    .ms-xl-4 {
      margin-inline-start: 4px;
    }
    .ms-xl-5 {
      margin-inline-start: 5px;
    }
    .ms-xl-6 {
      margin-inline-start: 6px;
    }
    .ms-xl-7 {
      margin-inline-start: 7px;
    }
    .ms-xl-8 {
      margin-inline-start: 8px;
    }
    .ms-xl-9 {
      margin-inline-start: 9px;
    }
    .ms-xl-10 {
      margin-inline-start: 10px;
    }
    .ms-xl-11 {
      margin-inline-start: 11px;
    }
    .ms-xl-12 {
      margin-inline-start: 12px;
    }
    .ms-xl-13 {
      margin-inline-start: 13px;
    }
    .ms-xl-14 {
      margin-inline-start: 14px;
    }
    .ms-xl-15 {
      margin-inline-start: 15px;
    }
    .ms-xl-16 {
      margin-inline-start: 16px;
    }
    .ms-xl-17 {
      margin-inline-start: 17px;
    }
    .ms-xl-18 {
      margin-inline-start: 18px;
    }
    .ms-xl-19 {
      margin-inline-start: 19px;
    }
    .ms-xl-20 {
      margin-inline-start: 20px;
    }
    .ms-xl-21 {
      margin-inline-start: 21px;
    }
    .ms-xl-22 {
      margin-inline-start: 22px;
    }
    .ms-xl-23 {
      margin-inline-start: 23px;
    }
    .ms-xl-24 {
      margin-inline-start: 24px;
    }
    .ms-xl-25 {
      margin-inline-start: 25px;
    }
    .ms-xl-26 {
      margin-inline-start: 26px;
    }
    .ms-xl-27 {
      margin-inline-start: 27px;
    }
    .ms-xl-28 {
      margin-inline-start: 28px;
    }
    .ms-xl-29 {
      margin-inline-start: 29px;
    }
    .ms-xl-30 {
      margin-inline-start: 30px;
    }
    .ms-xl-31 {
      margin-inline-start: 31px;
    }
    .ms-xl-32 {
      margin-inline-start: 32px;
    }
    .ms-xl-33 {
      margin-inline-start: 33px;
    }
    .ms-xl-34 {
      margin-inline-start: 34px;
    }
    .ms-xl-35 {
      margin-inline-start: 35px;
    }
    .ms-xl-36 {
      margin-inline-start: 36px;
    }
    .ms-xl-37 {
      margin-inline-start: 37px;
    }
    .ms-xl-38 {
      margin-inline-start: 38px;
    }
    .ms-xl-39 {
      margin-inline-start: 39px;
    }
    .ms-xl-40 {
      margin-inline-start: 40px;
    }
    .ms-xl-41 {
      margin-inline-start: 41px;
    }
    .ms-xl-42 {
      margin-inline-start: 42px;
    }
    .ms-xl-43 {
      margin-inline-start: 43px;
    }
    .ms-xl-44 {
      margin-inline-start: 44px;
    }
    .ms-xl-45 {
      margin-inline-start: 45px;
    }
    .ms-xl-46 {
      margin-inline-start: 46px;
    }
    .ms-xl-47 {
      margin-inline-start: 47px;
    }
    .ms-xl-48 {
      margin-inline-start: 48px;
    }
    .ms-xl-49 {
      margin-inline-start: 49px;
    }
    .ms-xl-50 {
      margin-inline-start: 50px;
    }
    .ms-xl-51 {
      margin-inline-start: 51px;
    }
    .ms-xl-52 {
      margin-inline-start: 52px;
    }
    .ms-xl-53 {
      margin-inline-start: 53px;
    }
    .ms-xl-54 {
      margin-inline-start: 54px;
    }
    .ms-xl-55 {
      margin-inline-start: 55px;
    }
    .ms-xl-56 {
      margin-inline-start: 56px;
    }
    .ms-xl-57 {
      margin-inline-start: 57px;
    }
    .ms-xl-58 {
      margin-inline-start: 58px;
    }
    .ms-xl-59 {
      margin-inline-start: 59px;
    }
    .ms-xl-60 {
      margin-inline-start: 60px;
    }
    .ms-xl-61 {
      margin-inline-start: 61px;
    }
    .ms-xl-62 {
      margin-inline-start: 62px;
    }
    .ms-xl-63 {
      margin-inline-start: 63px;
    }
    .ms-xl-64 {
      margin-inline-start: 64px;
    }
    .ms-xl-65 {
      margin-inline-start: 65px;
    }
    .ms-xl-66 {
      margin-inline-start: 66px;
    }
    .ms-xl-67 {
      margin-inline-start: 67px;
    }
    .ms-xl-68 {
      margin-inline-start: 68px;
    }
    .ms-xl-69 {
      margin-inline-start: 69px;
    }
    .ms-xl-70 {
      margin-inline-start: 70px;
    }
    .ms-xl-71 {
      margin-inline-start: 71px;
    }
    .ms-xl-72 {
      margin-inline-start: 72px;
    }
    .ms-xl-73 {
      margin-inline-start: 73px;
    }
    .ms-xl-74 {
      margin-inline-start: 74px;
    }
    .ms-xl-75 {
      margin-inline-start: 75px;
    }
    .ms-xl-76 {
      margin-inline-start: 76px;
    }
    .ms-xl-77 {
      margin-inline-start: 77px;
    }
    .ms-xl-78 {
      margin-inline-start: 78px;
    }
    .ms-xl-79 {
      margin-inline-start: 79px;
    }
    .ms-xl-80 {
      margin-inline-start: 80px;
    }
    .ms-xl-81 {
      margin-inline-start: 81px;
    }
    .ms-xl-82 {
      margin-inline-start: 82px;
    }
    .ms-xl-83 {
      margin-inline-start: 83px;
    }
    .ms-xl-84 {
      margin-inline-start: 84px;
    }
    .ms-xl-85 {
      margin-inline-start: 85px;
    }
    .ms-xl-86 {
      margin-inline-start: 86px;
    }
    .ms-xl-87 {
      margin-inline-start: 87px;
    }
    .ms-xl-88 {
      margin-inline-start: 88px;
    }
    .ms-xl-89 {
      margin-inline-start: 89px;
    }
    .ms-xl-90 {
      margin-inline-start: 90px;
    }
    .ms-xl-91 {
      margin-inline-start: 91px;
    }
    .ms-xl-92 {
      margin-inline-start: 92px;
    }
    .ms-xl-93 {
      margin-inline-start: 93px;
    }
    .ms-xl-94 {
      margin-inline-start: 94px;
    }
    .ms-xl-95 {
      margin-inline-start: 95px;
    }
    .ms-xl-96 {
      margin-inline-start: 96px;
    }
    .ms-xl-97 {
      margin-inline-start: 97px;
    }
    .ms-xl-98 {
      margin-inline-start: 98px;
    }
    .ms-xl-99 {
      margin-inline-start: 99px;
    }
    .ms-xl-100 {
      margin-inline-start: 100px;
    }
    .me-xl-0 {
      margin-inline-end: 0px;
    }
    .me-xl-1 {
      margin-inline-end: 1px;
    }
    .me-xl-2 {
      margin-inline-end: 2px;
    }
    .me-xl-3 {
      margin-inline-end: 3px;
    }
    .me-xl-4 {
      margin-inline-end: 4px;
    }
    .me-xl-5 {
      margin-inline-end: 5px;
    }
    .me-xl-6 {
      margin-inline-end: 6px;
    }
    .me-xl-7 {
      margin-inline-end: 7px;
    }
    .me-xl-8 {
      margin-inline-end: 8px;
    }
    .me-xl-9 {
      margin-inline-end: 9px;
    }
    .me-xl-10 {
      margin-inline-end: 10px;
    }
    .me-xl-11 {
      margin-inline-end: 11px;
    }
    .me-xl-12 {
      margin-inline-end: 12px;
    }
    .me-xl-13 {
      margin-inline-end: 13px;
    }
    .me-xl-14 {
      margin-inline-end: 14px;
    }
    .me-xl-15 {
      margin-inline-end: 15px;
    }
    .me-xl-16 {
      margin-inline-end: 16px;
    }
    .me-xl-17 {
      margin-inline-end: 17px;
    }
    .me-xl-18 {
      margin-inline-end: 18px;
    }
    .me-xl-19 {
      margin-inline-end: 19px;
    }
    .me-xl-20 {
      margin-inline-end: 20px;
    }
    .me-xl-21 {
      margin-inline-end: 21px;
    }
    .me-xl-22 {
      margin-inline-end: 22px;
    }
    .me-xl-23 {
      margin-inline-end: 23px;
    }
    .me-xl-24 {
      margin-inline-end: 24px;
    }
    .me-xl-25 {
      margin-inline-end: 25px;
    }
    .me-xl-26 {
      margin-inline-end: 26px;
    }
    .me-xl-27 {
      margin-inline-end: 27px;
    }
    .me-xl-28 {
      margin-inline-end: 28px;
    }
    .me-xl-29 {
      margin-inline-end: 29px;
    }
    .me-xl-30 {
      margin-inline-end: 30px;
    }
    .me-xl-31 {
      margin-inline-end: 31px;
    }
    .me-xl-32 {
      margin-inline-end: 32px;
    }
    .me-xl-33 {
      margin-inline-end: 33px;
    }
    .me-xl-34 {
      margin-inline-end: 34px;
    }
    .me-xl-35 {
      margin-inline-end: 35px;
    }
    .me-xl-36 {
      margin-inline-end: 36px;
    }
    .me-xl-37 {
      margin-inline-end: 37px;
    }
    .me-xl-38 {
      margin-inline-end: 38px;
    }
    .me-xl-39 {
      margin-inline-end: 39px;
    }
    .me-xl-40 {
      margin-inline-end: 40px;
    }
    .me-xl-41 {
      margin-inline-end: 41px;
    }
    .me-xl-42 {
      margin-inline-end: 42px;
    }
    .me-xl-43 {
      margin-inline-end: 43px;
    }
    .me-xl-44 {
      margin-inline-end: 44px;
    }
    .me-xl-45 {
      margin-inline-end: 45px;
    }
    .me-xl-46 {
      margin-inline-end: 46px;
    }
    .me-xl-47 {
      margin-inline-end: 47px;
    }
    .me-xl-48 {
      margin-inline-end: 48px;
    }
    .me-xl-49 {
      margin-inline-end: 49px;
    }
    .me-xl-50 {
      margin-inline-end: 50px;
    }
    .me-xl-51 {
      margin-inline-end: 51px;
    }
    .me-xl-52 {
      margin-inline-end: 52px;
    }
    .me-xl-53 {
      margin-inline-end: 53px;
    }
    .me-xl-54 {
      margin-inline-end: 54px;
    }
    .me-xl-55 {
      margin-inline-end: 55px;
    }
    .me-xl-56 {
      margin-inline-end: 56px;
    }
    .me-xl-57 {
      margin-inline-end: 57px;
    }
    .me-xl-58 {
      margin-inline-end: 58px;
    }
    .me-xl-59 {
      margin-inline-end: 59px;
    }
    .me-xl-60 {
      margin-inline-end: 60px;
    }
    .me-xl-61 {
      margin-inline-end: 61px;
    }
    .me-xl-62 {
      margin-inline-end: 62px;
    }
    .me-xl-63 {
      margin-inline-end: 63px;
    }
    .me-xl-64 {
      margin-inline-end: 64px;
    }
    .me-xl-65 {
      margin-inline-end: 65px;
    }
    .me-xl-66 {
      margin-inline-end: 66px;
    }
    .me-xl-67 {
      margin-inline-end: 67px;
    }
    .me-xl-68 {
      margin-inline-end: 68px;
    }
    .me-xl-69 {
      margin-inline-end: 69px;
    }
    .me-xl-70 {
      margin-inline-end: 70px;
    }
    .me-xl-71 {
      margin-inline-end: 71px;
    }
    .me-xl-72 {
      margin-inline-end: 72px;
    }
    .me-xl-73 {
      margin-inline-end: 73px;
    }
    .me-xl-74 {
      margin-inline-end: 74px;
    }
    .me-xl-75 {
      margin-inline-end: 75px;
    }
    .me-xl-76 {
      margin-inline-end: 76px;
    }
    .me-xl-77 {
      margin-inline-end: 77px;
    }
    .me-xl-78 {
      margin-inline-end: 78px;
    }
    .me-xl-79 {
      margin-inline-end: 79px;
    }
    .me-xl-80 {
      margin-inline-end: 80px;
    }
    .me-xl-81 {
      margin-inline-end: 81px;
    }
    .me-xl-82 {
      margin-inline-end: 82px;
    }
    .me-xl-83 {
      margin-inline-end: 83px;
    }
    .me-xl-84 {
      margin-inline-end: 84px;
    }
    .me-xl-85 {
      margin-inline-end: 85px;
    }
    .me-xl-86 {
      margin-inline-end: 86px;
    }
    .me-xl-87 {
      margin-inline-end: 87px;
    }
    .me-xl-88 {
      margin-inline-end: 88px;
    }
    .me-xl-89 {
      margin-inline-end: 89px;
    }
    .me-xl-90 {
      margin-inline-end: 90px;
    }
    .me-xl-91 {
      margin-inline-end: 91px;
    }
    .me-xl-92 {
      margin-inline-end: 92px;
    }
    .me-xl-93 {
      margin-inline-end: 93px;
    }
    .me-xl-94 {
      margin-inline-end: 94px;
    }
    .me-xl-95 {
      margin-inline-end: 95px;
    }
    .me-xl-96 {
      margin-inline-end: 96px;
    }
    .me-xl-97 {
      margin-inline-end: 97px;
    }
    .me-xl-98 {
      margin-inline-end: 98px;
    }
    .me-xl-99 {
      margin-inline-end: 99px;
    }
    .me-xl-100 {
      margin-inline-end: 100px;
    }
    .p-xl-0 {
      padding: 0px;
    }
    .p-xl-1 {
      padding: 1px;
    }
    .p-xl-2 {
      padding: 2px;
    }
    .p-xl-3 {
      padding: 3px;
    }
    .p-xl-4 {
      padding: 4px;
    }
    .p-xl-5 {
      padding: 5px;
    }
    .p-xl-6 {
      padding: 6px;
    }
    .p-xl-7 {
      padding: 7px;
    }
    .p-xl-8 {
      padding: 8px;
    }
    .p-xl-9 {
      padding: 9px;
    }
    .p-xl-10 {
      padding: 10px;
    }
    .p-xl-11 {
      padding: 11px;
    }
    .p-xl-12 {
      padding: 12px;
    }
    .p-xl-13 {
      padding: 13px;
    }
    .p-xl-14 {
      padding: 14px;
    }
    .p-xl-15 {
      padding: 15px;
    }
    .p-xl-16 {
      padding: 16px;
    }
    .p-xl-17 {
      padding: 17px;
    }
    .p-xl-18 {
      padding: 18px;
    }
    .p-xl-19 {
      padding: 19px;
    }
    .p-xl-20 {
      padding: 20px;
    }
    .p-xl-21 {
      padding: 21px;
    }
    .p-xl-22 {
      padding: 22px;
    }
    .p-xl-23 {
      padding: 23px;
    }
    .p-xl-24 {
      padding: 24px;
    }
    .p-xl-25 {
      padding: 25px;
    }
    .p-xl-26 {
      padding: 26px;
    }
    .p-xl-27 {
      padding: 27px;
    }
    .p-xl-28 {
      padding: 28px;
    }
    .p-xl-29 {
      padding: 29px;
    }
    .p-xl-30 {
      padding: 30px;
    }
    .p-xl-31 {
      padding: 31px;
    }
    .p-xl-32 {
      padding: 32px;
    }
    .p-xl-33 {
      padding: 33px;
    }
    .p-xl-34 {
      padding: 34px;
    }
    .p-xl-35 {
      padding: 35px;
    }
    .p-xl-36 {
      padding: 36px;
    }
    .p-xl-37 {
      padding: 37px;
    }
    .p-xl-38 {
      padding: 38px;
    }
    .p-xl-39 {
      padding: 39px;
    }
    .p-xl-40 {
      padding: 40px;
    }
    .p-xl-41 {
      padding: 41px;
    }
    .p-xl-42 {
      padding: 42px;
    }
    .p-xl-43 {
      padding: 43px;
    }
    .p-xl-44 {
      padding: 44px;
    }
    .p-xl-45 {
      padding: 45px;
    }
    .p-xl-46 {
      padding: 46px;
    }
    .p-xl-47 {
      padding: 47px;
    }
    .p-xl-48 {
      padding: 48px;
    }
    .p-xl-49 {
      padding: 49px;
    }
    .p-xl-50 {
      padding: 50px;
    }
    .p-xl-51 {
      padding: 51px;
    }
    .p-xl-52 {
      padding: 52px;
    }
    .p-xl-53 {
      padding: 53px;
    }
    .p-xl-54 {
      padding: 54px;
    }
    .p-xl-55 {
      padding: 55px;
    }
    .p-xl-56 {
      padding: 56px;
    }
    .p-xl-57 {
      padding: 57px;
    }
    .p-xl-58 {
      padding: 58px;
    }
    .p-xl-59 {
      padding: 59px;
    }
    .p-xl-60 {
      padding: 60px;
    }
    .p-xl-61 {
      padding: 61px;
    }
    .p-xl-62 {
      padding: 62px;
    }
    .p-xl-63 {
      padding: 63px;
    }
    .p-xl-64 {
      padding: 64px;
    }
    .p-xl-65 {
      padding: 65px;
    }
    .p-xl-66 {
      padding: 66px;
    }
    .p-xl-67 {
      padding: 67px;
    }
    .p-xl-68 {
      padding: 68px;
    }
    .p-xl-69 {
      padding: 69px;
    }
    .p-xl-70 {
      padding: 70px;
    }
    .p-xl-71 {
      padding: 71px;
    }
    .p-xl-72 {
      padding: 72px;
    }
    .p-xl-73 {
      padding: 73px;
    }
    .p-xl-74 {
      padding: 74px;
    }
    .p-xl-75 {
      padding: 75px;
    }
    .p-xl-76 {
      padding: 76px;
    }
    .p-xl-77 {
      padding: 77px;
    }
    .p-xl-78 {
      padding: 78px;
    }
    .p-xl-79 {
      padding: 79px;
    }
    .p-xl-80 {
      padding: 80px;
    }
    .p-xl-81 {
      padding: 81px;
    }
    .p-xl-82 {
      padding: 82px;
    }
    .p-xl-83 {
      padding: 83px;
    }
    .p-xl-84 {
      padding: 84px;
    }
    .p-xl-85 {
      padding: 85px;
    }
    .p-xl-86 {
      padding: 86px;
    }
    .p-xl-87 {
      padding: 87px;
    }
    .p-xl-88 {
      padding: 88px;
    }
    .p-xl-89 {
      padding: 89px;
    }
    .p-xl-90 {
      padding: 90px;
    }
    .p-xl-91 {
      padding: 91px;
    }
    .p-xl-92 {
      padding: 92px;
    }
    .p-xl-93 {
      padding: 93px;
    }
    .p-xl-94 {
      padding: 94px;
    }
    .p-xl-95 {
      padding: 95px;
    }
    .p-xl-96 {
      padding: 96px;
    }
    .p-xl-97 {
      padding: 97px;
    }
    .p-xl-98 {
      padding: 98px;
    }
    .p-xl-99 {
      padding: 99px;
    }
    .p-xl-100 {
      padding: 100px;
    }
    .py-xl-0 {
      padding-block: 0px;
    }
    .py-xl-1 {
      padding-block: 1px;
    }
    .py-xl-2 {
      padding-block: 2px;
    }
    .py-xl-3 {
      padding-block: 3px;
    }
    .py-xl-4 {
      padding-block: 4px;
    }
    .py-xl-5 {
      padding-block: 5px;
    }
    .py-xl-6 {
      padding-block: 6px;
    }
    .py-xl-7 {
      padding-block: 7px;
    }
    .py-xl-8 {
      padding-block: 8px;
    }
    .py-xl-9 {
      padding-block: 9px;
    }
    .py-xl-10 {
      padding-block: 10px;
    }
    .py-xl-11 {
      padding-block: 11px;
    }
    .py-xl-12 {
      padding-block: 12px;
    }
    .py-xl-13 {
      padding-block: 13px;
    }
    .py-xl-14 {
      padding-block: 14px;
    }
    .py-xl-15 {
      padding-block: 15px;
    }
    .py-xl-16 {
      padding-block: 16px;
    }
    .py-xl-17 {
      padding-block: 17px;
    }
    .py-xl-18 {
      padding-block: 18px;
    }
    .py-xl-19 {
      padding-block: 19px;
    }
    .py-xl-20 {
      padding-block: 20px;
    }
    .py-xl-21 {
      padding-block: 21px;
    }
    .py-xl-22 {
      padding-block: 22px;
    }
    .py-xl-23 {
      padding-block: 23px;
    }
    .py-xl-24 {
      padding-block: 24px;
    }
    .py-xl-25 {
      padding-block: 25px;
    }
    .py-xl-26 {
      padding-block: 26px;
    }
    .py-xl-27 {
      padding-block: 27px;
    }
    .py-xl-28 {
      padding-block: 28px;
    }
    .py-xl-29 {
      padding-block: 29px;
    }
    .py-xl-30 {
      padding-block: 30px;
    }
    .py-xl-31 {
      padding-block: 31px;
    }
    .py-xl-32 {
      padding-block: 32px;
    }
    .py-xl-33 {
      padding-block: 33px;
    }
    .py-xl-34 {
      padding-block: 34px;
    }
    .py-xl-35 {
      padding-block: 35px;
    }
    .py-xl-36 {
      padding-block: 36px;
    }
    .py-xl-37 {
      padding-block: 37px;
    }
    .py-xl-38 {
      padding-block: 38px;
    }
    .py-xl-39 {
      padding-block: 39px;
    }
    .py-xl-40 {
      padding-block: 40px;
    }
    .py-xl-41 {
      padding-block: 41px;
    }
    .py-xl-42 {
      padding-block: 42px;
    }
    .py-xl-43 {
      padding-block: 43px;
    }
    .py-xl-44 {
      padding-block: 44px;
    }
    .py-xl-45 {
      padding-block: 45px;
    }
    .py-xl-46 {
      padding-block: 46px;
    }
    .py-xl-47 {
      padding-block: 47px;
    }
    .py-xl-48 {
      padding-block: 48px;
    }
    .py-xl-49 {
      padding-block: 49px;
    }
    .py-xl-50 {
      padding-block: 50px;
    }
    .py-xl-51 {
      padding-block: 51px;
    }
    .py-xl-52 {
      padding-block: 52px;
    }
    .py-xl-53 {
      padding-block: 53px;
    }
    .py-xl-54 {
      padding-block: 54px;
    }
    .py-xl-55 {
      padding-block: 55px;
    }
    .py-xl-56 {
      padding-block: 56px;
    }
    .py-xl-57 {
      padding-block: 57px;
    }
    .py-xl-58 {
      padding-block: 58px;
    }
    .py-xl-59 {
      padding-block: 59px;
    }
    .py-xl-60 {
      padding-block: 60px;
    }
    .py-xl-61 {
      padding-block: 61px;
    }
    .py-xl-62 {
      padding-block: 62px;
    }
    .py-xl-63 {
      padding-block: 63px;
    }
    .py-xl-64 {
      padding-block: 64px;
    }
    .py-xl-65 {
      padding-block: 65px;
    }
    .py-xl-66 {
      padding-block: 66px;
    }
    .py-xl-67 {
      padding-block: 67px;
    }
    .py-xl-68 {
      padding-block: 68px;
    }
    .py-xl-69 {
      padding-block: 69px;
    }
    .py-xl-70 {
      padding-block: 70px;
    }
    .py-xl-71 {
      padding-block: 71px;
    }
    .py-xl-72 {
      padding-block: 72px;
    }
    .py-xl-73 {
      padding-block: 73px;
    }
    .py-xl-74 {
      padding-block: 74px;
    }
    .py-xl-75 {
      padding-block: 75px;
    }
    .py-xl-76 {
      padding-block: 76px;
    }
    .py-xl-77 {
      padding-block: 77px;
    }
    .py-xl-78 {
      padding-block: 78px;
    }
    .py-xl-79 {
      padding-block: 79px;
    }
    .py-xl-80 {
      padding-block: 80px;
    }
    .py-xl-81 {
      padding-block: 81px;
    }
    .py-xl-82 {
      padding-block: 82px;
    }
    .py-xl-83 {
      padding-block: 83px;
    }
    .py-xl-84 {
      padding-block: 84px;
    }
    .py-xl-85 {
      padding-block: 85px;
    }
    .py-xl-86 {
      padding-block: 86px;
    }
    .py-xl-87 {
      padding-block: 87px;
    }
    .py-xl-88 {
      padding-block: 88px;
    }
    .py-xl-89 {
      padding-block: 89px;
    }
    .py-xl-90 {
      padding-block: 90px;
    }
    .py-xl-91 {
      padding-block: 91px;
    }
    .py-xl-92 {
      padding-block: 92px;
    }
    .py-xl-93 {
      padding-block: 93px;
    }
    .py-xl-94 {
      padding-block: 94px;
    }
    .py-xl-95 {
      padding-block: 95px;
    }
    .py-xl-96 {
      padding-block: 96px;
    }
    .py-xl-97 {
      padding-block: 97px;
    }
    .py-xl-98 {
      padding-block: 98px;
    }
    .py-xl-99 {
      padding-block: 99px;
    }
    .py-xl-100 {
      padding-block: 100px;
    }
    .pt-xl-0 {
      padding-top: 0px;
    }
    .pt-xl-1 {
      padding-top: 1px;
    }
    .pt-xl-2 {
      padding-top: 2px;
    }
    .pt-xl-3 {
      padding-top: 3px;
    }
    .pt-xl-4 {
      padding-top: 4px;
    }
    .pt-xl-5 {
      padding-top: 5px;
    }
    .pt-xl-6 {
      padding-top: 6px;
    }
    .pt-xl-7 {
      padding-top: 7px;
    }
    .pt-xl-8 {
      padding-top: 8px;
    }
    .pt-xl-9 {
      padding-top: 9px;
    }
    .pt-xl-10 {
      padding-top: 10px;
    }
    .pt-xl-11 {
      padding-top: 11px;
    }
    .pt-xl-12 {
      padding-top: 12px;
    }
    .pt-xl-13 {
      padding-top: 13px;
    }
    .pt-xl-14 {
      padding-top: 14px;
    }
    .pt-xl-15 {
      padding-top: 15px;
    }
    .pt-xl-16 {
      padding-top: 16px;
    }
    .pt-xl-17 {
      padding-top: 17px;
    }
    .pt-xl-18 {
      padding-top: 18px;
    }
    .pt-xl-19 {
      padding-top: 19px;
    }
    .pt-xl-20 {
      padding-top: 20px;
    }
    .pt-xl-21 {
      padding-top: 21px;
    }
    .pt-xl-22 {
      padding-top: 22px;
    }
    .pt-xl-23 {
      padding-top: 23px;
    }
    .pt-xl-24 {
      padding-top: 24px;
    }
    .pt-xl-25 {
      padding-top: 25px;
    }
    .pt-xl-26 {
      padding-top: 26px;
    }
    .pt-xl-27 {
      padding-top: 27px;
    }
    .pt-xl-28 {
      padding-top: 28px;
    }
    .pt-xl-29 {
      padding-top: 29px;
    }
    .pt-xl-30 {
      padding-top: 30px;
    }
    .pt-xl-31 {
      padding-top: 31px;
    }
    .pt-xl-32 {
      padding-top: 32px;
    }
    .pt-xl-33 {
      padding-top: 33px;
    }
    .pt-xl-34 {
      padding-top: 34px;
    }
    .pt-xl-35 {
      padding-top: 35px;
    }
    .pt-xl-36 {
      padding-top: 36px;
    }
    .pt-xl-37 {
      padding-top: 37px;
    }
    .pt-xl-38 {
      padding-top: 38px;
    }
    .pt-xl-39 {
      padding-top: 39px;
    }
    .pt-xl-40 {
      padding-top: 40px;
    }
    .pt-xl-41 {
      padding-top: 41px;
    }
    .pt-xl-42 {
      padding-top: 42px;
    }
    .pt-xl-43 {
      padding-top: 43px;
    }
    .pt-xl-44 {
      padding-top: 44px;
    }
    .pt-xl-45 {
      padding-top: 45px;
    }
    .pt-xl-46 {
      padding-top: 46px;
    }
    .pt-xl-47 {
      padding-top: 47px;
    }
    .pt-xl-48 {
      padding-top: 48px;
    }
    .pt-xl-49 {
      padding-top: 49px;
    }
    .pt-xl-50 {
      padding-top: 50px;
    }
    .pt-xl-51 {
      padding-top: 51px;
    }
    .pt-xl-52 {
      padding-top: 52px;
    }
    .pt-xl-53 {
      padding-top: 53px;
    }
    .pt-xl-54 {
      padding-top: 54px;
    }
    .pt-xl-55 {
      padding-top: 55px;
    }
    .pt-xl-56 {
      padding-top: 56px;
    }
    .pt-xl-57 {
      padding-top: 57px;
    }
    .pt-xl-58 {
      padding-top: 58px;
    }
    .pt-xl-59 {
      padding-top: 59px;
    }
    .pt-xl-60 {
      padding-top: 60px;
    }
    .pt-xl-61 {
      padding-top: 61px;
    }
    .pt-xl-62 {
      padding-top: 62px;
    }
    .pt-xl-63 {
      padding-top: 63px;
    }
    .pt-xl-64 {
      padding-top: 64px;
    }
    .pt-xl-65 {
      padding-top: 65px;
    }
    .pt-xl-66 {
      padding-top: 66px;
    }
    .pt-xl-67 {
      padding-top: 67px;
    }
    .pt-xl-68 {
      padding-top: 68px;
    }
    .pt-xl-69 {
      padding-top: 69px;
    }
    .pt-xl-70 {
      padding-top: 70px;
    }
    .pt-xl-71 {
      padding-top: 71px;
    }
    .pt-xl-72 {
      padding-top: 72px;
    }
    .pt-xl-73 {
      padding-top: 73px;
    }
    .pt-xl-74 {
      padding-top: 74px;
    }
    .pt-xl-75 {
      padding-top: 75px;
    }
    .pt-xl-76 {
      padding-top: 76px;
    }
    .pt-xl-77 {
      padding-top: 77px;
    }
    .pt-xl-78 {
      padding-top: 78px;
    }
    .pt-xl-79 {
      padding-top: 79px;
    }
    .pt-xl-80 {
      padding-top: 80px;
    }
    .pt-xl-81 {
      padding-top: 81px;
    }
    .pt-xl-82 {
      padding-top: 82px;
    }
    .pt-xl-83 {
      padding-top: 83px;
    }
    .pt-xl-84 {
      padding-top: 84px;
    }
    .pt-xl-85 {
      padding-top: 85px;
    }
    .pt-xl-86 {
      padding-top: 86px;
    }
    .pt-xl-87 {
      padding-top: 87px;
    }
    .pt-xl-88 {
      padding-top: 88px;
    }
    .pt-xl-89 {
      padding-top: 89px;
    }
    .pt-xl-90 {
      padding-top: 90px;
    }
    .pt-xl-91 {
      padding-top: 91px;
    }
    .pt-xl-92 {
      padding-top: 92px;
    }
    .pt-xl-93 {
      padding-top: 93px;
    }
    .pt-xl-94 {
      padding-top: 94px;
    }
    .pt-xl-95 {
      padding-top: 95px;
    }
    .pt-xl-96 {
      padding-top: 96px;
    }
    .pt-xl-97 {
      padding-top: 97px;
    }
    .pt-xl-98 {
      padding-top: 98px;
    }
    .pt-xl-99 {
      padding-top: 99px;
    }
    .pt-xl-100 {
      padding-top: 100px;
    }
    .pb-xl-0 {
      padding-bottom: 0px;
    }
    .pb-xl-1 {
      padding-bottom: 1px;
    }
    .pb-xl-2 {
      padding-bottom: 2px;
    }
    .pb-xl-3 {
      padding-bottom: 3px;
    }
    .pb-xl-4 {
      padding-bottom: 4px;
    }
    .pb-xl-5 {
      padding-bottom: 5px;
    }
    .pb-xl-6 {
      padding-bottom: 6px;
    }
    .pb-xl-7 {
      padding-bottom: 7px;
    }
    .pb-xl-8 {
      padding-bottom: 8px;
    }
    .pb-xl-9 {
      padding-bottom: 9px;
    }
    .pb-xl-10 {
      padding-bottom: 10px;
    }
    .pb-xl-11 {
      padding-bottom: 11px;
    }
    .pb-xl-12 {
      padding-bottom: 12px;
    }
    .pb-xl-13 {
      padding-bottom: 13px;
    }
    .pb-xl-14 {
      padding-bottom: 14px;
    }
    .pb-xl-15 {
      padding-bottom: 15px;
    }
    .pb-xl-16 {
      padding-bottom: 16px;
    }
    .pb-xl-17 {
      padding-bottom: 17px;
    }
    .pb-xl-18 {
      padding-bottom: 18px;
    }
    .pb-xl-19 {
      padding-bottom: 19px;
    }
    .pb-xl-20 {
      padding-bottom: 20px;
    }
    .pb-xl-21 {
      padding-bottom: 21px;
    }
    .pb-xl-22 {
      padding-bottom: 22px;
    }
    .pb-xl-23 {
      padding-bottom: 23px;
    }
    .pb-xl-24 {
      padding-bottom: 24px;
    }
    .pb-xl-25 {
      padding-bottom: 25px;
    }
    .pb-xl-26 {
      padding-bottom: 26px;
    }
    .pb-xl-27 {
      padding-bottom: 27px;
    }
    .pb-xl-28 {
      padding-bottom: 28px;
    }
    .pb-xl-29 {
      padding-bottom: 29px;
    }
    .pb-xl-30 {
      padding-bottom: 30px;
    }
    .pb-xl-31 {
      padding-bottom: 31px;
    }
    .pb-xl-32 {
      padding-bottom: 32px;
    }
    .pb-xl-33 {
      padding-bottom: 33px;
    }
    .pb-xl-34 {
      padding-bottom: 34px;
    }
    .pb-xl-35 {
      padding-bottom: 35px;
    }
    .pb-xl-36 {
      padding-bottom: 36px;
    }
    .pb-xl-37 {
      padding-bottom: 37px;
    }
    .pb-xl-38 {
      padding-bottom: 38px;
    }
    .pb-xl-39 {
      padding-bottom: 39px;
    }
    .pb-xl-40 {
      padding-bottom: 40px;
    }
    .pb-xl-41 {
      padding-bottom: 41px;
    }
    .pb-xl-42 {
      padding-bottom: 42px;
    }
    .pb-xl-43 {
      padding-bottom: 43px;
    }
    .pb-xl-44 {
      padding-bottom: 44px;
    }
    .pb-xl-45 {
      padding-bottom: 45px;
    }
    .pb-xl-46 {
      padding-bottom: 46px;
    }
    .pb-xl-47 {
      padding-bottom: 47px;
    }
    .pb-xl-48 {
      padding-bottom: 48px;
    }
    .pb-xl-49 {
      padding-bottom: 49px;
    }
    .pb-xl-50 {
      padding-bottom: 50px;
    }
    .pb-xl-51 {
      padding-bottom: 51px;
    }
    .pb-xl-52 {
      padding-bottom: 52px;
    }
    .pb-xl-53 {
      padding-bottom: 53px;
    }
    .pb-xl-54 {
      padding-bottom: 54px;
    }
    .pb-xl-55 {
      padding-bottom: 55px;
    }
    .pb-xl-56 {
      padding-bottom: 56px;
    }
    .pb-xl-57 {
      padding-bottom: 57px;
    }
    .pb-xl-58 {
      padding-bottom: 58px;
    }
    .pb-xl-59 {
      padding-bottom: 59px;
    }
    .pb-xl-60 {
      padding-bottom: 60px;
    }
    .pb-xl-61 {
      padding-bottom: 61px;
    }
    .pb-xl-62 {
      padding-bottom: 62px;
    }
    .pb-xl-63 {
      padding-bottom: 63px;
    }
    .pb-xl-64 {
      padding-bottom: 64px;
    }
    .pb-xl-65 {
      padding-bottom: 65px;
    }
    .pb-xl-66 {
      padding-bottom: 66px;
    }
    .pb-xl-67 {
      padding-bottom: 67px;
    }
    .pb-xl-68 {
      padding-bottom: 68px;
    }
    .pb-xl-69 {
      padding-bottom: 69px;
    }
    .pb-xl-70 {
      padding-bottom: 70px;
    }
    .pb-xl-71 {
      padding-bottom: 71px;
    }
    .pb-xl-72 {
      padding-bottom: 72px;
    }
    .pb-xl-73 {
      padding-bottom: 73px;
    }
    .pb-xl-74 {
      padding-bottom: 74px;
    }
    .pb-xl-75 {
      padding-bottom: 75px;
    }
    .pb-xl-76 {
      padding-bottom: 76px;
    }
    .pb-xl-77 {
      padding-bottom: 77px;
    }
    .pb-xl-78 {
      padding-bottom: 78px;
    }
    .pb-xl-79 {
      padding-bottom: 79px;
    }
    .pb-xl-80 {
      padding-bottom: 80px;
    }
    .pb-xl-81 {
      padding-bottom: 81px;
    }
    .pb-xl-82 {
      padding-bottom: 82px;
    }
    .pb-xl-83 {
      padding-bottom: 83px;
    }
    .pb-xl-84 {
      padding-bottom: 84px;
    }
    .pb-xl-85 {
      padding-bottom: 85px;
    }
    .pb-xl-86 {
      padding-bottom: 86px;
    }
    .pb-xl-87 {
      padding-bottom: 87px;
    }
    .pb-xl-88 {
      padding-bottom: 88px;
    }
    .pb-xl-89 {
      padding-bottom: 89px;
    }
    .pb-xl-90 {
      padding-bottom: 90px;
    }
    .pb-xl-91 {
      padding-bottom: 91px;
    }
    .pb-xl-92 {
      padding-bottom: 92px;
    }
    .pb-xl-93 {
      padding-bottom: 93px;
    }
    .pb-xl-94 {
      padding-bottom: 94px;
    }
    .pb-xl-95 {
      padding-bottom: 95px;
    }
    .pb-xl-96 {
      padding-bottom: 96px;
    }
    .pb-xl-97 {
      padding-bottom: 97px;
    }
    .pb-xl-98 {
      padding-bottom: 98px;
    }
    .pb-xl-99 {
      padding-bottom: 99px;
    }
    .pb-xl-100 {
      padding-bottom: 100px;
    }
    .px-xl-0 {
      padding-inline: 0px;
    }
    .px-xl-1 {
      padding-inline: 1px;
    }
    .px-xl-2 {
      padding-inline: 2px;
    }
    .px-xl-3 {
      padding-inline: 3px;
    }
    .px-xl-4 {
      padding-inline: 4px;
    }
    .px-xl-5 {
      padding-inline: 5px;
    }
    .px-xl-6 {
      padding-inline: 6px;
    }
    .px-xl-7 {
      padding-inline: 7px;
    }
    .px-xl-8 {
      padding-inline: 8px;
    }
    .px-xl-9 {
      padding-inline: 9px;
    }
    .px-xl-10 {
      padding-inline: 10px;
    }
    .px-xl-11 {
      padding-inline: 11px;
    }
    .px-xl-12 {
      padding-inline: 12px;
    }
    .px-xl-13 {
      padding-inline: 13px;
    }
    .px-xl-14 {
      padding-inline: 14px;
    }
    .px-xl-15 {
      padding-inline: 15px;
    }
    .px-xl-16 {
      padding-inline: 16px;
    }
    .px-xl-17 {
      padding-inline: 17px;
    }
    .px-xl-18 {
      padding-inline: 18px;
    }
    .px-xl-19 {
      padding-inline: 19px;
    }
    .px-xl-20 {
      padding-inline: 20px;
    }
    .px-xl-21 {
      padding-inline: 21px;
    }
    .px-xl-22 {
      padding-inline: 22px;
    }
    .px-xl-23 {
      padding-inline: 23px;
    }
    .px-xl-24 {
      padding-inline: 24px;
    }
    .px-xl-25 {
      padding-inline: 25px;
    }
    .px-xl-26 {
      padding-inline: 26px;
    }
    .px-xl-27 {
      padding-inline: 27px;
    }
    .px-xl-28 {
      padding-inline: 28px;
    }
    .px-xl-29 {
      padding-inline: 29px;
    }
    .px-xl-30 {
      padding-inline: 30px;
    }
    .px-xl-31 {
      padding-inline: 31px;
    }
    .px-xl-32 {
      padding-inline: 32px;
    }
    .px-xl-33 {
      padding-inline: 33px;
    }
    .px-xl-34 {
      padding-inline: 34px;
    }
    .px-xl-35 {
      padding-inline: 35px;
    }
    .px-xl-36 {
      padding-inline: 36px;
    }
    .px-xl-37 {
      padding-inline: 37px;
    }
    .px-xl-38 {
      padding-inline: 38px;
    }
    .px-xl-39 {
      padding-inline: 39px;
    }
    .px-xl-40 {
      padding-inline: 40px;
    }
    .px-xl-41 {
      padding-inline: 41px;
    }
    .px-xl-42 {
      padding-inline: 42px;
    }
    .px-xl-43 {
      padding-inline: 43px;
    }
    .px-xl-44 {
      padding-inline: 44px;
    }
    .px-xl-45 {
      padding-inline: 45px;
    }
    .px-xl-46 {
      padding-inline: 46px;
    }
    .px-xl-47 {
      padding-inline: 47px;
    }
    .px-xl-48 {
      padding-inline: 48px;
    }
    .px-xl-49 {
      padding-inline: 49px;
    }
    .px-xl-50 {
      padding-inline: 50px;
    }
    .px-xl-51 {
      padding-inline: 51px;
    }
    .px-xl-52 {
      padding-inline: 52px;
    }
    .px-xl-53 {
      padding-inline: 53px;
    }
    .px-xl-54 {
      padding-inline: 54px;
    }
    .px-xl-55 {
      padding-inline: 55px;
    }
    .px-xl-56 {
      padding-inline: 56px;
    }
    .px-xl-57 {
      padding-inline: 57px;
    }
    .px-xl-58 {
      padding-inline: 58px;
    }
    .px-xl-59 {
      padding-inline: 59px;
    }
    .px-xl-60 {
      padding-inline: 60px;
    }
    .px-xl-61 {
      padding-inline: 61px;
    }
    .px-xl-62 {
      padding-inline: 62px;
    }
    .px-xl-63 {
      padding-inline: 63px;
    }
    .px-xl-64 {
      padding-inline: 64px;
    }
    .px-xl-65 {
      padding-inline: 65px;
    }
    .px-xl-66 {
      padding-inline: 66px;
    }
    .px-xl-67 {
      padding-inline: 67px;
    }
    .px-xl-68 {
      padding-inline: 68px;
    }
    .px-xl-69 {
      padding-inline: 69px;
    }
    .px-xl-70 {
      padding-inline: 70px;
    }
    .px-xl-71 {
      padding-inline: 71px;
    }
    .px-xl-72 {
      padding-inline: 72px;
    }
    .px-xl-73 {
      padding-inline: 73px;
    }
    .px-xl-74 {
      padding-inline: 74px;
    }
    .px-xl-75 {
      padding-inline: 75px;
    }
    .px-xl-76 {
      padding-inline: 76px;
    }
    .px-xl-77 {
      padding-inline: 77px;
    }
    .px-xl-78 {
      padding-inline: 78px;
    }
    .px-xl-79 {
      padding-inline: 79px;
    }
    .px-xl-80 {
      padding-inline: 80px;
    }
    .px-xl-81 {
      padding-inline: 81px;
    }
    .px-xl-82 {
      padding-inline: 82px;
    }
    .px-xl-83 {
      padding-inline: 83px;
    }
    .px-xl-84 {
      padding-inline: 84px;
    }
    .px-xl-85 {
      padding-inline: 85px;
    }
    .px-xl-86 {
      padding-inline: 86px;
    }
    .px-xl-87 {
      padding-inline: 87px;
    }
    .px-xl-88 {
      padding-inline: 88px;
    }
    .px-xl-89 {
      padding-inline: 89px;
    }
    .px-xl-90 {
      padding-inline: 90px;
    }
    .px-xl-91 {
      padding-inline: 91px;
    }
    .px-xl-92 {
      padding-inline: 92px;
    }
    .px-xl-93 {
      padding-inline: 93px;
    }
    .px-xl-94 {
      padding-inline: 94px;
    }
    .px-xl-95 {
      padding-inline: 95px;
    }
    .px-xl-96 {
      padding-inline: 96px;
    }
    .px-xl-97 {
      padding-inline: 97px;
    }
    .px-xl-98 {
      padding-inline: 98px;
    }
    .px-xl-99 {
      padding-inline: 99px;
    }
    .px-xl-100 {
      padding-inline: 100px;
    }
    .ps-xl-0 {
      padding-inline-start: 0px;
    }
    .ps-xl-1 {
      padding-inline-start: 1px;
    }
    .ps-xl-2 {
      padding-inline-start: 2px;
    }
    .ps-xl-3 {
      padding-inline-start: 3px;
    }
    .ps-xl-4 {
      padding-inline-start: 4px;
    }
    .ps-xl-5 {
      padding-inline-start: 5px;
    }
    .ps-xl-6 {
      padding-inline-start: 6px;
    }
    .ps-xl-7 {
      padding-inline-start: 7px;
    }
    .ps-xl-8 {
      padding-inline-start: 8px;
    }
    .ps-xl-9 {
      padding-inline-start: 9px;
    }
    .ps-xl-10 {
      padding-inline-start: 10px;
    }
    .ps-xl-11 {
      padding-inline-start: 11px;
    }
    .ps-xl-12 {
      padding-inline-start: 12px;
    }
    .ps-xl-13 {
      padding-inline-start: 13px;
    }
    .ps-xl-14 {
      padding-inline-start: 14px;
    }
    .ps-xl-15 {
      padding-inline-start: 15px;
    }
    .ps-xl-16 {
      padding-inline-start: 16px;
    }
    .ps-xl-17 {
      padding-inline-start: 17px;
    }
    .ps-xl-18 {
      padding-inline-start: 18px;
    }
    .ps-xl-19 {
      padding-inline-start: 19px;
    }
    .ps-xl-20 {
      padding-inline-start: 20px;
    }
    .ps-xl-21 {
      padding-inline-start: 21px;
    }
    .ps-xl-22 {
      padding-inline-start: 22px;
    }
    .ps-xl-23 {
      padding-inline-start: 23px;
    }
    .ps-xl-24 {
      padding-inline-start: 24px;
    }
    .ps-xl-25 {
      padding-inline-start: 25px;
    }
    .ps-xl-26 {
      padding-inline-start: 26px;
    }
    .ps-xl-27 {
      padding-inline-start: 27px;
    }
    .ps-xl-28 {
      padding-inline-start: 28px;
    }
    .ps-xl-29 {
      padding-inline-start: 29px;
    }
    .ps-xl-30 {
      padding-inline-start: 30px;
    }
    .ps-xl-31 {
      padding-inline-start: 31px;
    }
    .ps-xl-32 {
      padding-inline-start: 32px;
    }
    .ps-xl-33 {
      padding-inline-start: 33px;
    }
    .ps-xl-34 {
      padding-inline-start: 34px;
    }
    .ps-xl-35 {
      padding-inline-start: 35px;
    }
    .ps-xl-36 {
      padding-inline-start: 36px;
    }
    .ps-xl-37 {
      padding-inline-start: 37px;
    }
    .ps-xl-38 {
      padding-inline-start: 38px;
    }
    .ps-xl-39 {
      padding-inline-start: 39px;
    }
    .ps-xl-40 {
      padding-inline-start: 40px;
    }
    .ps-xl-41 {
      padding-inline-start: 41px;
    }
    .ps-xl-42 {
      padding-inline-start: 42px;
    }
    .ps-xl-43 {
      padding-inline-start: 43px;
    }
    .ps-xl-44 {
      padding-inline-start: 44px;
    }
    .ps-xl-45 {
      padding-inline-start: 45px;
    }
    .ps-xl-46 {
      padding-inline-start: 46px;
    }
    .ps-xl-47 {
      padding-inline-start: 47px;
    }
    .ps-xl-48 {
      padding-inline-start: 48px;
    }
    .ps-xl-49 {
      padding-inline-start: 49px;
    }
    .ps-xl-50 {
      padding-inline-start: 50px;
    }
    .ps-xl-51 {
      padding-inline-start: 51px;
    }
    .ps-xl-52 {
      padding-inline-start: 52px;
    }
    .ps-xl-53 {
      padding-inline-start: 53px;
    }
    .ps-xl-54 {
      padding-inline-start: 54px;
    }
    .ps-xl-55 {
      padding-inline-start: 55px;
    }
    .ps-xl-56 {
      padding-inline-start: 56px;
    }
    .ps-xl-57 {
      padding-inline-start: 57px;
    }
    .ps-xl-58 {
      padding-inline-start: 58px;
    }
    .ps-xl-59 {
      padding-inline-start: 59px;
    }
    .ps-xl-60 {
      padding-inline-start: 60px;
    }
    .ps-xl-61 {
      padding-inline-start: 61px;
    }
    .ps-xl-62 {
      padding-inline-start: 62px;
    }
    .ps-xl-63 {
      padding-inline-start: 63px;
    }
    .ps-xl-64 {
      padding-inline-start: 64px;
    }
    .ps-xl-65 {
      padding-inline-start: 65px;
    }
    .ps-xl-66 {
      padding-inline-start: 66px;
    }
    .ps-xl-67 {
      padding-inline-start: 67px;
    }
    .ps-xl-68 {
      padding-inline-start: 68px;
    }
    .ps-xl-69 {
      padding-inline-start: 69px;
    }
    .ps-xl-70 {
      padding-inline-start: 70px;
    }
    .ps-xl-71 {
      padding-inline-start: 71px;
    }
    .ps-xl-72 {
      padding-inline-start: 72px;
    }
    .ps-xl-73 {
      padding-inline-start: 73px;
    }
    .ps-xl-74 {
      padding-inline-start: 74px;
    }
    .ps-xl-75 {
      padding-inline-start: 75px;
    }
    .ps-xl-76 {
      padding-inline-start: 76px;
    }
    .ps-xl-77 {
      padding-inline-start: 77px;
    }
    .ps-xl-78 {
      padding-inline-start: 78px;
    }
    .ps-xl-79 {
      padding-inline-start: 79px;
    }
    .ps-xl-80 {
      padding-inline-start: 80px;
    }
    .ps-xl-81 {
      padding-inline-start: 81px;
    }
    .ps-xl-82 {
      padding-inline-start: 82px;
    }
    .ps-xl-83 {
      padding-inline-start: 83px;
    }
    .ps-xl-84 {
      padding-inline-start: 84px;
    }
    .ps-xl-85 {
      padding-inline-start: 85px;
    }
    .ps-xl-86 {
      padding-inline-start: 86px;
    }
    .ps-xl-87 {
      padding-inline-start: 87px;
    }
    .ps-xl-88 {
      padding-inline-start: 88px;
    }
    .ps-xl-89 {
      padding-inline-start: 89px;
    }
    .ps-xl-90 {
      padding-inline-start: 90px;
    }
    .ps-xl-91 {
      padding-inline-start: 91px;
    }
    .ps-xl-92 {
      padding-inline-start: 92px;
    }
    .ps-xl-93 {
      padding-inline-start: 93px;
    }
    .ps-xl-94 {
      padding-inline-start: 94px;
    }
    .ps-xl-95 {
      padding-inline-start: 95px;
    }
    .ps-xl-96 {
      padding-inline-start: 96px;
    }
    .ps-xl-97 {
      padding-inline-start: 97px;
    }
    .ps-xl-98 {
      padding-inline-start: 98px;
    }
    .ps-xl-99 {
      padding-inline-start: 99px;
    }
    .ps-xl-100 {
      padding-inline-start: 100px;
    }
    .pe-xl-0 {
      padding-inline-end: 0px;
    }
    .pe-xl-1 {
      padding-inline-end: 1px;
    }
    .pe-xl-2 {
      padding-inline-end: 2px;
    }
    .pe-xl-3 {
      padding-inline-end: 3px;
    }
    .pe-xl-4 {
      padding-inline-end: 4px;
    }
    .pe-xl-5 {
      padding-inline-end: 5px;
    }
    .pe-xl-6 {
      padding-inline-end: 6px;
    }
    .pe-xl-7 {
      padding-inline-end: 7px;
    }
    .pe-xl-8 {
      padding-inline-end: 8px;
    }
    .pe-xl-9 {
      padding-inline-end: 9px;
    }
    .pe-xl-10 {
      padding-inline-end: 10px;
    }
    .pe-xl-11 {
      padding-inline-end: 11px;
    }
    .pe-xl-12 {
      padding-inline-end: 12px;
    }
    .pe-xl-13 {
      padding-inline-end: 13px;
    }
    .pe-xl-14 {
      padding-inline-end: 14px;
    }
    .pe-xl-15 {
      padding-inline-end: 15px;
    }
    .pe-xl-16 {
      padding-inline-end: 16px;
    }
    .pe-xl-17 {
      padding-inline-end: 17px;
    }
    .pe-xl-18 {
      padding-inline-end: 18px;
    }
    .pe-xl-19 {
      padding-inline-end: 19px;
    }
    .pe-xl-20 {
      padding-inline-end: 20px;
    }
    .pe-xl-21 {
      padding-inline-end: 21px;
    }
    .pe-xl-22 {
      padding-inline-end: 22px;
    }
    .pe-xl-23 {
      padding-inline-end: 23px;
    }
    .pe-xl-24 {
      padding-inline-end: 24px;
    }
    .pe-xl-25 {
      padding-inline-end: 25px;
    }
    .pe-xl-26 {
      padding-inline-end: 26px;
    }
    .pe-xl-27 {
      padding-inline-end: 27px;
    }
    .pe-xl-28 {
      padding-inline-end: 28px;
    }
    .pe-xl-29 {
      padding-inline-end: 29px;
    }
    .pe-xl-30 {
      padding-inline-end: 30px;
    }
    .pe-xl-31 {
      padding-inline-end: 31px;
    }
    .pe-xl-32 {
      padding-inline-end: 32px;
    }
    .pe-xl-33 {
      padding-inline-end: 33px;
    }
    .pe-xl-34 {
      padding-inline-end: 34px;
    }
    .pe-xl-35 {
      padding-inline-end: 35px;
    }
    .pe-xl-36 {
      padding-inline-end: 36px;
    }
    .pe-xl-37 {
      padding-inline-end: 37px;
    }
    .pe-xl-38 {
      padding-inline-end: 38px;
    }
    .pe-xl-39 {
      padding-inline-end: 39px;
    }
    .pe-xl-40 {
      padding-inline-end: 40px;
    }
    .pe-xl-41 {
      padding-inline-end: 41px;
    }
    .pe-xl-42 {
      padding-inline-end: 42px;
    }
    .pe-xl-43 {
      padding-inline-end: 43px;
    }
    .pe-xl-44 {
      padding-inline-end: 44px;
    }
    .pe-xl-45 {
      padding-inline-end: 45px;
    }
    .pe-xl-46 {
      padding-inline-end: 46px;
    }
    .pe-xl-47 {
      padding-inline-end: 47px;
    }
    .pe-xl-48 {
      padding-inline-end: 48px;
    }
    .pe-xl-49 {
      padding-inline-end: 49px;
    }
    .pe-xl-50 {
      padding-inline-end: 50px;
    }
    .pe-xl-51 {
      padding-inline-end: 51px;
    }
    .pe-xl-52 {
      padding-inline-end: 52px;
    }
    .pe-xl-53 {
      padding-inline-end: 53px;
    }
    .pe-xl-54 {
      padding-inline-end: 54px;
    }
    .pe-xl-55 {
      padding-inline-end: 55px;
    }
    .pe-xl-56 {
      padding-inline-end: 56px;
    }
    .pe-xl-57 {
      padding-inline-end: 57px;
    }
    .pe-xl-58 {
      padding-inline-end: 58px;
    }
    .pe-xl-59 {
      padding-inline-end: 59px;
    }
    .pe-xl-60 {
      padding-inline-end: 60px;
    }
    .pe-xl-61 {
      padding-inline-end: 61px;
    }
    .pe-xl-62 {
      padding-inline-end: 62px;
    }
    .pe-xl-63 {
      padding-inline-end: 63px;
    }
    .pe-xl-64 {
      padding-inline-end: 64px;
    }
    .pe-xl-65 {
      padding-inline-end: 65px;
    }
    .pe-xl-66 {
      padding-inline-end: 66px;
    }
    .pe-xl-67 {
      padding-inline-end: 67px;
    }
    .pe-xl-68 {
      padding-inline-end: 68px;
    }
    .pe-xl-69 {
      padding-inline-end: 69px;
    }
    .pe-xl-70 {
      padding-inline-end: 70px;
    }
    .pe-xl-71 {
      padding-inline-end: 71px;
    }
    .pe-xl-72 {
      padding-inline-end: 72px;
    }
    .pe-xl-73 {
      padding-inline-end: 73px;
    }
    .pe-xl-74 {
      padding-inline-end: 74px;
    }
    .pe-xl-75 {
      padding-inline-end: 75px;
    }
    .pe-xl-76 {
      padding-inline-end: 76px;
    }
    .pe-xl-77 {
      padding-inline-end: 77px;
    }
    .pe-xl-78 {
      padding-inline-end: 78px;
    }
    .pe-xl-79 {
      padding-inline-end: 79px;
    }
    .pe-xl-80 {
      padding-inline-end: 80px;
    }
    .pe-xl-81 {
      padding-inline-end: 81px;
    }
    .pe-xl-82 {
      padding-inline-end: 82px;
    }
    .pe-xl-83 {
      padding-inline-end: 83px;
    }
    .pe-xl-84 {
      padding-inline-end: 84px;
    }
    .pe-xl-85 {
      padding-inline-end: 85px;
    }
    .pe-xl-86 {
      padding-inline-end: 86px;
    }
    .pe-xl-87 {
      padding-inline-end: 87px;
    }
    .pe-xl-88 {
      padding-inline-end: 88px;
    }
    .pe-xl-89 {
      padding-inline-end: 89px;
    }
    .pe-xl-90 {
      padding-inline-end: 90px;
    }
    .pe-xl-91 {
      padding-inline-end: 91px;
    }
    .pe-xl-92 {
      padding-inline-end: 92px;
    }
    .pe-xl-93 {
      padding-inline-end: 93px;
    }
    .pe-xl-94 {
      padding-inline-end: 94px;
    }
    .pe-xl-95 {
      padding-inline-end: 95px;
    }
    .pe-xl-96 {
      padding-inline-end: 96px;
    }
    .pe-xl-97 {
      padding-inline-end: 97px;
    }
    .pe-xl-98 {
      padding-inline-end: 98px;
    }
    .pe-xl-99 {
      padding-inline-end: 99px;
    }
    .pe-xl-100 {
      padding-inline-end: 100px;
    }
    .border-xl-0 {
      border: 0px solid;
    }
    .border-xl-1 {
      border: 1px solid;
    }
    .border-xl-2 {
      border: 2px solid;
    }
    .border-xl-3 {
      border: 3px solid;
    }
    .border-xl-4 {
      border: 4px solid;
    }
    .border-xl-5 {
      border: 5px solid;
    }
    .border-xl-6 {
      border: 6px solid;
    }
    .border-xl-7 {
      border: 7px solid;
    }
    .border-xl-8 {
      border: 8px solid;
    }
    .border-xl-9 {
      border: 9px solid;
    }
    .border-xl-10 {
      border: 10px solid;
    }
    .border-y-xl-0 {
      border-block: 0px solid;
    }
    .border-y-xl-1 {
      border-block: 1px solid;
    }
    .border-y-xl-2 {
      border-block: 2px solid;
    }
    .border-y-xl-3 {
      border-block: 3px solid;
    }
    .border-y-xl-4 {
      border-block: 4px solid;
    }
    .border-y-xl-5 {
      border-block: 5px solid;
    }
    .border-y-xl-6 {
      border-block: 6px solid;
    }
    .border-y-xl-7 {
      border-block: 7px solid;
    }
    .border-y-xl-8 {
      border-block: 8px solid;
    }
    .border-y-xl-9 {
      border-block: 9px solid;
    }
    .border-y-xl-10 {
      border-block: 10px solid;
    }
    .border-t-xl-0 {
      border-top: 0px solid;
    }
    .border-t-xl-1 {
      border-top: 1px solid;
    }
    .border-t-xl-2 {
      border-top: 2px solid;
    }
    .border-t-xl-3 {
      border-top: 3px solid;
    }
    .border-t-xl-4 {
      border-top: 4px solid;
    }
    .border-t-xl-5 {
      border-top: 5px solid;
    }
    .border-t-xl-6 {
      border-top: 6px solid;
    }
    .border-t-xl-7 {
      border-top: 7px solid;
    }
    .border-t-xl-8 {
      border-top: 8px solid;
    }
    .border-t-xl-9 {
      border-top: 9px solid;
    }
    .border-t-xl-10 {
      border-top: 10px solid;
    }
    .border-b-xl-0 {
      border-bottom: 0px solid;
    }
    .border-b-xl-1 {
      border-bottom: 1px solid;
    }
    .border-b-xl-2 {
      border-bottom: 2px solid;
    }
    .border-b-xl-3 {
      border-bottom: 3px solid;
    }
    .border-b-xl-4 {
      border-bottom: 4px solid;
    }
    .border-b-xl-5 {
      border-bottom: 5px solid;
    }
    .border-b-xl-6 {
      border-bottom: 6px solid;
    }
    .border-b-xl-7 {
      border-bottom: 7px solid;
    }
    .border-b-xl-8 {
      border-bottom: 8px solid;
    }
    .border-b-xl-9 {
      border-bottom: 9px solid;
    }
    .border-b-xl-10 {
      border-bottom: 10px solid;
    }
    .border-x-xl-0 {
      border-inline: 0px solid;
    }
    .border-x-xl-1 {
      border-inline: 1px solid;
    }
    .border-x-xl-2 {
      border-inline: 2px solid;
    }
    .border-x-xl-3 {
      border-inline: 3px solid;
    }
    .border-x-xl-4 {
      border-inline: 4px solid;
    }
    .border-x-xl-5 {
      border-inline: 5px solid;
    }
    .border-x-xl-6 {
      border-inline: 6px solid;
    }
    .border-x-xl-7 {
      border-inline: 7px solid;
    }
    .border-x-xl-8 {
      border-inline: 8px solid;
    }
    .border-x-xl-9 {
      border-inline: 9px solid;
    }
    .border-x-xl-10 {
      border-inline: 10px solid;
    }
    .border-s-xl-0 {
      border-inline-start: 0px solid;
    }
    .border-s-xl-1 {
      border-inline-start: 1px solid;
    }
    .border-s-xl-2 {
      border-inline-start: 2px solid;
    }
    .border-s-xl-3 {
      border-inline-start: 3px solid;
    }
    .border-s-xl-4 {
      border-inline-start: 4px solid;
    }
    .border-s-xl-5 {
      border-inline-start: 5px solid;
    }
    .border-s-xl-6 {
      border-inline-start: 6px solid;
    }
    .border-s-xl-7 {
      border-inline-start: 7px solid;
    }
    .border-s-xl-8 {
      border-inline-start: 8px solid;
    }
    .border-s-xl-9 {
      border-inline-start: 9px solid;
    }
    .border-s-xl-10 {
      border-inline-start: 10px solid;
    }
    .border-e-xl-0 {
      border-inline-end: 0px solid;
    }
    .border-e-xl-1 {
      border-inline-end: 1px solid;
    }
    .border-e-xl-2 {
      border-inline-end: 2px solid;
    }
    .border-e-xl-3 {
      border-inline-end: 3px solid;
    }
    .border-e-xl-4 {
      border-inline-end: 4px solid;
    }
    .border-e-xl-5 {
      border-inline-end: 5px solid;
    }
    .border-e-xl-6 {
      border-inline-end: 6px solid;
    }
    .border-e-xl-7 {
      border-inline-end: 7px solid;
    }
    .border-e-xl-8 {
      border-inline-end: 8px solid;
    }
    .border-e-xl-9 {
      border-inline-end: 9px solid;
    }
    .border-e-xl-10 {
      border-inline-end: 10px solid;
    }
    .border-r-xl-0 {
      border-radius: 0px;
    }
    .border-r-xl-1 {
      border-radius: 1px;
    }
    .border-r-xl-2 {
      border-radius: 2px;
    }
    .border-r-xl-3 {
      border-radius: 3px;
    }
    .border-r-xl-4 {
      border-radius: 4px;
    }
    .border-r-xl-5 {
      border-radius: 5px;
    }
    .border-r-xl-6 {
      border-radius: 6px;
    }
    .border-r-xl-7 {
      border-radius: 7px;
    }
    .border-r-xl-8 {
      border-radius: 8px;
    }
    .border-r-xl-9 {
      border-radius: 9px;
    }
    .border-r-xl-10 {
      border-radius: 10px;
    }
    .border-r-xl-11 {
      border-radius: 11px;
    }
    .border-r-xl-12 {
      border-radius: 12px;
    }
    .border-r-xl-13 {
      border-radius: 13px;
    }
    .border-r-xl-14 {
      border-radius: 14px;
    }
    .border-r-xl-15 {
      border-radius: 15px;
    }
    .border-r-xl-16 {
      border-radius: 16px;
    }
    .border-r-xl-17 {
      border-radius: 17px;
    }
    .border-r-xl-18 {
      border-radius: 18px;
    }
    .border-r-xl-19 {
      border-radius: 19px;
    }
    .border-r-xl-20 {
      border-radius: 20px;
    }
    .border-r-xl-21 {
      border-radius: 21px;
    }
    .border-r-xl-22 {
      border-radius: 22px;
    }
    .border-r-xl-23 {
      border-radius: 23px;
    }
    .border-r-xl-24 {
      border-radius: 24px;
    }
    .border-r-xl-25 {
      border-radius: 25px;
    }
    .border-r-xl-26 {
      border-radius: 26px;
    }
    .border-r-xl-27 {
      border-radius: 27px;
    }
    .border-r-xl-28 {
      border-radius: 28px;
    }
    .border-r-xl-29 {
      border-radius: 29px;
    }
    .border-r-xl-30 {
      border-radius: 30px;
    }
    .border-r-xl-31 {
      border-radius: 31px;
    }
    .border-r-xl-32 {
      border-radius: 32px;
    }
    .border-r-xl-33 {
      border-radius: 33px;
    }
    .border-r-xl-34 {
      border-radius: 34px;
    }
    .border-r-xl-35 {
      border-radius: 35px;
    }
    .border-r-xl-36 {
      border-radius: 36px;
    }
    .border-r-xl-37 {
      border-radius: 37px;
    }
    .border-r-xl-38 {
      border-radius: 38px;
    }
    .border-r-xl-39 {
      border-radius: 39px;
    }
    .border-r-xl-40 {
      border-radius: 40px;
    }
    .border-ss-r-xl-0 {
      border-start-start-radius: 0px;
    }
    .border-ss-r-xl-1 {
      border-start-start-radius: 1px;
    }
    .border-ss-r-xl-2 {
      border-start-start-radius: 2px;
    }
    .border-ss-r-xl-3 {
      border-start-start-radius: 3px;
    }
    .border-ss-r-xl-4 {
      border-start-start-radius: 4px;
    }
    .border-ss-r-xl-5 {
      border-start-start-radius: 5px;
    }
    .border-ss-r-xl-6 {
      border-start-start-radius: 6px;
    }
    .border-ss-r-xl-7 {
      border-start-start-radius: 7px;
    }
    .border-ss-r-xl-8 {
      border-start-start-radius: 8px;
    }
    .border-ss-r-xl-9 {
      border-start-start-radius: 9px;
    }
    .border-ss-r-xl-10 {
      border-start-start-radius: 10px;
    }
    .border-ss-r-xl-11 {
      border-start-start-radius: 11px;
    }
    .border-ss-r-xl-12 {
      border-start-start-radius: 12px;
    }
    .border-ss-r-xl-13 {
      border-start-start-radius: 13px;
    }
    .border-ss-r-xl-14 {
      border-start-start-radius: 14px;
    }
    .border-ss-r-xl-15 {
      border-start-start-radius: 15px;
    }
    .border-ss-r-xl-16 {
      border-start-start-radius: 16px;
    }
    .border-ss-r-xl-17 {
      border-start-start-radius: 17px;
    }
    .border-ss-r-xl-18 {
      border-start-start-radius: 18px;
    }
    .border-ss-r-xl-19 {
      border-start-start-radius: 19px;
    }
    .border-ss-r-xl-20 {
      border-start-start-radius: 20px;
    }
    .border-ss-r-xl-21 {
      border-start-start-radius: 21px;
    }
    .border-ss-r-xl-22 {
      border-start-start-radius: 22px;
    }
    .border-ss-r-xl-23 {
      border-start-start-radius: 23px;
    }
    .border-ss-r-xl-24 {
      border-start-start-radius: 24px;
    }
    .border-ss-r-xl-25 {
      border-start-start-radius: 25px;
    }
    .border-ss-r-xl-26 {
      border-start-start-radius: 26px;
    }
    .border-ss-r-xl-27 {
      border-start-start-radius: 27px;
    }
    .border-ss-r-xl-28 {
      border-start-start-radius: 28px;
    }
    .border-ss-r-xl-29 {
      border-start-start-radius: 29px;
    }
    .border-ss-r-xl-30 {
      border-start-start-radius: 30px;
    }
    .border-ss-r-xl-31 {
      border-start-start-radius: 31px;
    }
    .border-ss-r-xl-32 {
      border-start-start-radius: 32px;
    }
    .border-ss-r-xl-33 {
      border-start-start-radius: 33px;
    }
    .border-ss-r-xl-34 {
      border-start-start-radius: 34px;
    }
    .border-ss-r-xl-35 {
      border-start-start-radius: 35px;
    }
    .border-ss-r-xl-36 {
      border-start-start-radius: 36px;
    }
    .border-ss-r-xl-37 {
      border-start-start-radius: 37px;
    }
    .border-ss-r-xl-38 {
      border-start-start-radius: 38px;
    }
    .border-ss-r-xl-39 {
      border-start-start-radius: 39px;
    }
    .border-ss-r-xl-40 {
      border-start-start-radius: 40px;
    }
    .border-se-r-xl-0 {
      border-start-end-radius: 0px;
    }
    .border-se-r-xl-1 {
      border-start-end-radius: 1px;
    }
    .border-se-r-xl-2 {
      border-start-end-radius: 2px;
    }
    .border-se-r-xl-3 {
      border-start-end-radius: 3px;
    }
    .border-se-r-xl-4 {
      border-start-end-radius: 4px;
    }
    .border-se-r-xl-5 {
      border-start-end-radius: 5px;
    }
    .border-se-r-xl-6 {
      border-start-end-radius: 6px;
    }
    .border-se-r-xl-7 {
      border-start-end-radius: 7px;
    }
    .border-se-r-xl-8 {
      border-start-end-radius: 8px;
    }
    .border-se-r-xl-9 {
      border-start-end-radius: 9px;
    }
    .border-se-r-xl-10 {
      border-start-end-radius: 10px;
    }
    .border-se-r-xl-11 {
      border-start-end-radius: 11px;
    }
    .border-se-r-xl-12 {
      border-start-end-radius: 12px;
    }
    .border-se-r-xl-13 {
      border-start-end-radius: 13px;
    }
    .border-se-r-xl-14 {
      border-start-end-radius: 14px;
    }
    .border-se-r-xl-15 {
      border-start-end-radius: 15px;
    }
    .border-se-r-xl-16 {
      border-start-end-radius: 16px;
    }
    .border-se-r-xl-17 {
      border-start-end-radius: 17px;
    }
    .border-se-r-xl-18 {
      border-start-end-radius: 18px;
    }
    .border-se-r-xl-19 {
      border-start-end-radius: 19px;
    }
    .border-se-r-xl-20 {
      border-start-end-radius: 20px;
    }
    .border-se-r-xl-21 {
      border-start-end-radius: 21px;
    }
    .border-se-r-xl-22 {
      border-start-end-radius: 22px;
    }
    .border-se-r-xl-23 {
      border-start-end-radius: 23px;
    }
    .border-se-r-xl-24 {
      border-start-end-radius: 24px;
    }
    .border-se-r-xl-25 {
      border-start-end-radius: 25px;
    }
    .border-se-r-xl-26 {
      border-start-end-radius: 26px;
    }
    .border-se-r-xl-27 {
      border-start-end-radius: 27px;
    }
    .border-se-r-xl-28 {
      border-start-end-radius: 28px;
    }
    .border-se-r-xl-29 {
      border-start-end-radius: 29px;
    }
    .border-se-r-xl-30 {
      border-start-end-radius: 30px;
    }
    .border-se-r-xl-31 {
      border-start-end-radius: 31px;
    }
    .border-se-r-xl-32 {
      border-start-end-radius: 32px;
    }
    .border-se-r-xl-33 {
      border-start-end-radius: 33px;
    }
    .border-se-r-xl-34 {
      border-start-end-radius: 34px;
    }
    .border-se-r-xl-35 {
      border-start-end-radius: 35px;
    }
    .border-se-r-xl-36 {
      border-start-end-radius: 36px;
    }
    .border-se-r-xl-37 {
      border-start-end-radius: 37px;
    }
    .border-se-r-xl-38 {
      border-start-end-radius: 38px;
    }
    .border-se-r-xl-39 {
      border-start-end-radius: 39px;
    }
    .border-se-r-xl-40 {
      border-start-end-radius: 40px;
    }
    .border-es-r-xl-0 {
      border-end-start-radius: 0px;
    }
    .border-es-r-xl-1 {
      border-end-start-radius: 1px;
    }
    .border-es-r-xl-2 {
      border-end-start-radius: 2px;
    }
    .border-es-r-xl-3 {
      border-end-start-radius: 3px;
    }
    .border-es-r-xl-4 {
      border-end-start-radius: 4px;
    }
    .border-es-r-xl-5 {
      border-end-start-radius: 5px;
    }
    .border-es-r-xl-6 {
      border-end-start-radius: 6px;
    }
    .border-es-r-xl-7 {
      border-end-start-radius: 7px;
    }
    .border-es-r-xl-8 {
      border-end-start-radius: 8px;
    }
    .border-es-r-xl-9 {
      border-end-start-radius: 9px;
    }
    .border-es-r-xl-10 {
      border-end-start-radius: 10px;
    }
    .border-es-r-xl-11 {
      border-end-start-radius: 11px;
    }
    .border-es-r-xl-12 {
      border-end-start-radius: 12px;
    }
    .border-es-r-xl-13 {
      border-end-start-radius: 13px;
    }
    .border-es-r-xl-14 {
      border-end-start-radius: 14px;
    }
    .border-es-r-xl-15 {
      border-end-start-radius: 15px;
    }
    .border-es-r-xl-16 {
      border-end-start-radius: 16px;
    }
    .border-es-r-xl-17 {
      border-end-start-radius: 17px;
    }
    .border-es-r-xl-18 {
      border-end-start-radius: 18px;
    }
    .border-es-r-xl-19 {
      border-end-start-radius: 19px;
    }
    .border-es-r-xl-20 {
      border-end-start-radius: 20px;
    }
    .border-es-r-xl-21 {
      border-end-start-radius: 21px;
    }
    .border-es-r-xl-22 {
      border-end-start-radius: 22px;
    }
    .border-es-r-xl-23 {
      border-end-start-radius: 23px;
    }
    .border-es-r-xl-24 {
      border-end-start-radius: 24px;
    }
    .border-es-r-xl-25 {
      border-end-start-radius: 25px;
    }
    .border-es-r-xl-26 {
      border-end-start-radius: 26px;
    }
    .border-es-r-xl-27 {
      border-end-start-radius: 27px;
    }
    .border-es-r-xl-28 {
      border-end-start-radius: 28px;
    }
    .border-es-r-xl-29 {
      border-end-start-radius: 29px;
    }
    .border-es-r-xl-30 {
      border-end-start-radius: 30px;
    }
    .border-es-r-xl-31 {
      border-end-start-radius: 31px;
    }
    .border-es-r-xl-32 {
      border-end-start-radius: 32px;
    }
    .border-es-r-xl-33 {
      border-end-start-radius: 33px;
    }
    .border-es-r-xl-34 {
      border-end-start-radius: 34px;
    }
    .border-es-r-xl-35 {
      border-end-start-radius: 35px;
    }
    .border-es-r-xl-36 {
      border-end-start-radius: 36px;
    }
    .border-es-r-xl-37 {
      border-end-start-radius: 37px;
    }
    .border-es-r-xl-38 {
      border-end-start-radius: 38px;
    }
    .border-es-r-xl-39 {
      border-end-start-radius: 39px;
    }
    .border-es-r-xl-40 {
      border-end-start-radius: 40px;
    }
    .border-ee-r-xl-0 {
      border-end-end-radius: 0px;
    }
    .border-ee-r-xl-1 {
      border-end-end-radius: 1px;
    }
    .border-ee-r-xl-2 {
      border-end-end-radius: 2px;
    }
    .border-ee-r-xl-3 {
      border-end-end-radius: 3px;
    }
    .border-ee-r-xl-4 {
      border-end-end-radius: 4px;
    }
    .border-ee-r-xl-5 {
      border-end-end-radius: 5px;
    }
    .border-ee-r-xl-6 {
      border-end-end-radius: 6px;
    }
    .border-ee-r-xl-7 {
      border-end-end-radius: 7px;
    }
    .border-ee-r-xl-8 {
      border-end-end-radius: 8px;
    }
    .border-ee-r-xl-9 {
      border-end-end-radius: 9px;
    }
    .border-ee-r-xl-10 {
      border-end-end-radius: 10px;
    }
    .border-ee-r-xl-11 {
      border-end-end-radius: 11px;
    }
    .border-ee-r-xl-12 {
      border-end-end-radius: 12px;
    }
    .border-ee-r-xl-13 {
      border-end-end-radius: 13px;
    }
    .border-ee-r-xl-14 {
      border-end-end-radius: 14px;
    }
    .border-ee-r-xl-15 {
      border-end-end-radius: 15px;
    }
    .border-ee-r-xl-16 {
      border-end-end-radius: 16px;
    }
    .border-ee-r-xl-17 {
      border-end-end-radius: 17px;
    }
    .border-ee-r-xl-18 {
      border-end-end-radius: 18px;
    }
    .border-ee-r-xl-19 {
      border-end-end-radius: 19px;
    }
    .border-ee-r-xl-20 {
      border-end-end-radius: 20px;
    }
    .border-ee-r-xl-21 {
      border-end-end-radius: 21px;
    }
    .border-ee-r-xl-22 {
      border-end-end-radius: 22px;
    }
    .border-ee-r-xl-23 {
      border-end-end-radius: 23px;
    }
    .border-ee-r-xl-24 {
      border-end-end-radius: 24px;
    }
    .border-ee-r-xl-25 {
      border-end-end-radius: 25px;
    }
    .border-ee-r-xl-26 {
      border-end-end-radius: 26px;
    }
    .border-ee-r-xl-27 {
      border-end-end-radius: 27px;
    }
    .border-ee-r-xl-28 {
      border-end-end-radius: 28px;
    }
    .border-ee-r-xl-29 {
      border-end-end-radius: 29px;
    }
    .border-ee-r-xl-30 {
      border-end-end-radius: 30px;
    }
    .border-ee-r-xl-31 {
      border-end-end-radius: 31px;
    }
    .border-ee-r-xl-32 {
      border-end-end-radius: 32px;
    }
    .border-ee-r-xl-33 {
      border-end-end-radius: 33px;
    }
    .border-ee-r-xl-34 {
      border-end-end-radius: 34px;
    }
    .border-ee-r-xl-35 {
      border-end-end-radius: 35px;
    }
    .border-ee-r-xl-36 {
      border-end-end-radius: 36px;
    }
    .border-ee-r-xl-37 {
      border-end-end-radius: 37px;
    }
    .border-ee-r-xl-38 {
      border-end-end-radius: 38px;
    }
    .border-ee-r-xl-39 {
      border-end-end-radius: 39px;
    }
    .border-ee-r-xl-40 {
      border-end-end-radius: 40px;
    }
    .border-top-r-xl-0 {
      border-start-start-radius: 0px;
      border-start-end-radius: 0px;
    }
    .border-top-r-xl-1 {
      border-start-start-radius: 1px;
      border-start-end-radius: 1px;
    }
    .border-top-r-xl-2 {
      border-start-start-radius: 2px;
      border-start-end-radius: 2px;
    }
    .border-top-r-xl-3 {
      border-start-start-radius: 3px;
      border-start-end-radius: 3px;
    }
    .border-top-r-xl-4 {
      border-start-start-radius: 4px;
      border-start-end-radius: 4px;
    }
    .border-top-r-xl-5 {
      border-start-start-radius: 5px;
      border-start-end-radius: 5px;
    }
    .border-top-r-xl-6 {
      border-start-start-radius: 6px;
      border-start-end-radius: 6px;
    }
    .border-top-r-xl-7 {
      border-start-start-radius: 7px;
      border-start-end-radius: 7px;
    }
    .border-top-r-xl-8 {
      border-start-start-radius: 8px;
      border-start-end-radius: 8px;
    }
    .border-top-r-xl-9 {
      border-start-start-radius: 9px;
      border-start-end-radius: 9px;
    }
    .border-top-r-xl-10 {
      border-start-start-radius: 10px;
      border-start-end-radius: 10px;
    }
    .border-top-r-xl-11 {
      border-start-start-radius: 11px;
      border-start-end-radius: 11px;
    }
    .border-top-r-xl-12 {
      border-start-start-radius: 12px;
      border-start-end-radius: 12px;
    }
    .border-top-r-xl-13 {
      border-start-start-radius: 13px;
      border-start-end-radius: 13px;
    }
    .border-top-r-xl-14 {
      border-start-start-radius: 14px;
      border-start-end-radius: 14px;
    }
    .border-top-r-xl-15 {
      border-start-start-radius: 15px;
      border-start-end-radius: 15px;
    }
    .border-top-r-xl-16 {
      border-start-start-radius: 16px;
      border-start-end-radius: 16px;
    }
    .border-top-r-xl-17 {
      border-start-start-radius: 17px;
      border-start-end-radius: 17px;
    }
    .border-top-r-xl-18 {
      border-start-start-radius: 18px;
      border-start-end-radius: 18px;
    }
    .border-top-r-xl-19 {
      border-start-start-radius: 19px;
      border-start-end-radius: 19px;
    }
    .border-top-r-xl-20 {
      border-start-start-radius: 20px;
      border-start-end-radius: 20px;
    }
    .border-top-r-xl-21 {
      border-start-start-radius: 21px;
      border-start-end-radius: 21px;
    }
    .border-top-r-xl-22 {
      border-start-start-radius: 22px;
      border-start-end-radius: 22px;
    }
    .border-top-r-xl-23 {
      border-start-start-radius: 23px;
      border-start-end-radius: 23px;
    }
    .border-top-r-xl-24 {
      border-start-start-radius: 24px;
      border-start-end-radius: 24px;
    }
    .border-top-r-xl-25 {
      border-start-start-radius: 25px;
      border-start-end-radius: 25px;
    }
    .border-top-r-xl-26 {
      border-start-start-radius: 26px;
      border-start-end-radius: 26px;
    }
    .border-top-r-xl-27 {
      border-start-start-radius: 27px;
      border-start-end-radius: 27px;
    }
    .border-top-r-xl-28 {
      border-start-start-radius: 28px;
      border-start-end-radius: 28px;
    }
    .border-top-r-xl-29 {
      border-start-start-radius: 29px;
      border-start-end-radius: 29px;
    }
    .border-top-r-xl-30 {
      border-start-start-radius: 30px;
      border-start-end-radius: 30px;
    }
    .border-top-r-xl-31 {
      border-start-start-radius: 31px;
      border-start-end-radius: 31px;
    }
    .border-top-r-xl-32 {
      border-start-start-radius: 32px;
      border-start-end-radius: 32px;
    }
    .border-top-r-xl-33 {
      border-start-start-radius: 33px;
      border-start-end-radius: 33px;
    }
    .border-top-r-xl-34 {
      border-start-start-radius: 34px;
      border-start-end-radius: 34px;
    }
    .border-top-r-xl-35 {
      border-start-start-radius: 35px;
      border-start-end-radius: 35px;
    }
    .border-top-r-xl-36 {
      border-start-start-radius: 36px;
      border-start-end-radius: 36px;
    }
    .border-top-r-xl-37 {
      border-start-start-radius: 37px;
      border-start-end-radius: 37px;
    }
    .border-top-r-xl-38 {
      border-start-start-radius: 38px;
      border-start-end-radius: 38px;
    }
    .border-top-r-xl-39 {
      border-start-start-radius: 39px;
      border-start-end-radius: 39px;
    }
    .border-top-r-xl-40 {
      border-start-start-radius: 40px;
      border-start-end-radius: 40px;
    }
    .border-bottom-r-xl-0 {
      border-end-start-radius: 0px;
      border-end-end-radius: 0px;
    }
    .border-bottom-r-xl-1 {
      border-end-start-radius: 1px;
      border-end-end-radius: 1px;
    }
    .border-bottom-r-xl-2 {
      border-end-start-radius: 2px;
      border-end-end-radius: 2px;
    }
    .border-bottom-r-xl-3 {
      border-end-start-radius: 3px;
      border-end-end-radius: 3px;
    }
    .border-bottom-r-xl-4 {
      border-end-start-radius: 4px;
      border-end-end-radius: 4px;
    }
    .border-bottom-r-xl-5 {
      border-end-start-radius: 5px;
      border-end-end-radius: 5px;
    }
    .border-bottom-r-xl-6 {
      border-end-start-radius: 6px;
      border-end-end-radius: 6px;
    }
    .border-bottom-r-xl-7 {
      border-end-start-radius: 7px;
      border-end-end-radius: 7px;
    }
    .border-bottom-r-xl-8 {
      border-end-start-radius: 8px;
      border-end-end-radius: 8px;
    }
    .border-bottom-r-xl-9 {
      border-end-start-radius: 9px;
      border-end-end-radius: 9px;
    }
    .border-bottom-r-xl-10 {
      border-end-start-radius: 10px;
      border-end-end-radius: 10px;
    }
    .border-bottom-r-xl-11 {
      border-end-start-radius: 11px;
      border-end-end-radius: 11px;
    }
    .border-bottom-r-xl-12 {
      border-end-start-radius: 12px;
      border-end-end-radius: 12px;
    }
    .border-bottom-r-xl-13 {
      border-end-start-radius: 13px;
      border-end-end-radius: 13px;
    }
    .border-bottom-r-xl-14 {
      border-end-start-radius: 14px;
      border-end-end-radius: 14px;
    }
    .border-bottom-r-xl-15 {
      border-end-start-radius: 15px;
      border-end-end-radius: 15px;
    }
    .border-bottom-r-xl-16 {
      border-end-start-radius: 16px;
      border-end-end-radius: 16px;
    }
    .border-bottom-r-xl-17 {
      border-end-start-radius: 17px;
      border-end-end-radius: 17px;
    }
    .border-bottom-r-xl-18 {
      border-end-start-radius: 18px;
      border-end-end-radius: 18px;
    }
    .border-bottom-r-xl-19 {
      border-end-start-radius: 19px;
      border-end-end-radius: 19px;
    }
    .border-bottom-r-xl-20 {
      border-end-start-radius: 20px;
      border-end-end-radius: 20px;
    }
    .border-bottom-r-xl-21 {
      border-end-start-radius: 21px;
      border-end-end-radius: 21px;
    }
    .border-bottom-r-xl-22 {
      border-end-start-radius: 22px;
      border-end-end-radius: 22px;
    }
    .border-bottom-r-xl-23 {
      border-end-start-radius: 23px;
      border-end-end-radius: 23px;
    }
    .border-bottom-r-xl-24 {
      border-end-start-radius: 24px;
      border-end-end-radius: 24px;
    }
    .border-bottom-r-xl-25 {
      border-end-start-radius: 25px;
      border-end-end-radius: 25px;
    }
    .border-bottom-r-xl-26 {
      border-end-start-radius: 26px;
      border-end-end-radius: 26px;
    }
    .border-bottom-r-xl-27 {
      border-end-start-radius: 27px;
      border-end-end-radius: 27px;
    }
    .border-bottom-r-xl-28 {
      border-end-start-radius: 28px;
      border-end-end-radius: 28px;
    }
    .border-bottom-r-xl-29 {
      border-end-start-radius: 29px;
      border-end-end-radius: 29px;
    }
    .border-bottom-r-xl-30 {
      border-end-start-radius: 30px;
      border-end-end-radius: 30px;
    }
    .border-bottom-r-xl-31 {
      border-end-start-radius: 31px;
      border-end-end-radius: 31px;
    }
    .border-bottom-r-xl-32 {
      border-end-start-radius: 32px;
      border-end-end-radius: 32px;
    }
    .border-bottom-r-xl-33 {
      border-end-start-radius: 33px;
      border-end-end-radius: 33px;
    }
    .border-bottom-r-xl-34 {
      border-end-start-radius: 34px;
      border-end-end-radius: 34px;
    }
    .border-bottom-r-xl-35 {
      border-end-start-radius: 35px;
      border-end-end-radius: 35px;
    }
    .border-bottom-r-xl-36 {
      border-end-start-radius: 36px;
      border-end-end-radius: 36px;
    }
    .border-bottom-r-xl-37 {
      border-end-start-radius: 37px;
      border-end-end-radius: 37px;
    }
    .border-bottom-r-xl-38 {
      border-end-start-radius: 38px;
      border-end-end-radius: 38px;
    }
    .border-bottom-r-xl-39 {
      border-end-start-radius: 39px;
      border-end-end-radius: 39px;
    }
    .border-bottom-r-xl-40 {
      border-end-start-radius: 40px;
      border-end-end-radius: 40px;
    }
    .border-start-r-xl-0 {
      border-start-start-radius: 0px;
      border-end-start-radius: 0px;
    }
    .border-start-r-xl-1 {
      border-start-start-radius: 1px;
      border-end-start-radius: 1px;
    }
    .border-start-r-xl-2 {
      border-start-start-radius: 2px;
      border-end-start-radius: 2px;
    }
    .border-start-r-xl-3 {
      border-start-start-radius: 3px;
      border-end-start-radius: 3px;
    }
    .border-start-r-xl-4 {
      border-start-start-radius: 4px;
      border-end-start-radius: 4px;
    }
    .border-start-r-xl-5 {
      border-start-start-radius: 5px;
      border-end-start-radius: 5px;
    }
    .border-start-r-xl-6 {
      border-start-start-radius: 6px;
      border-end-start-radius: 6px;
    }
    .border-start-r-xl-7 {
      border-start-start-radius: 7px;
      border-end-start-radius: 7px;
    }
    .border-start-r-xl-8 {
      border-start-start-radius: 8px;
      border-end-start-radius: 8px;
    }
    .border-start-r-xl-9 {
      border-start-start-radius: 9px;
      border-end-start-radius: 9px;
    }
    .border-start-r-xl-10 {
      border-start-start-radius: 10px;
      border-end-start-radius: 10px;
    }
    .border-start-r-xl-11 {
      border-start-start-radius: 11px;
      border-end-start-radius: 11px;
    }
    .border-start-r-xl-12 {
      border-start-start-radius: 12px;
      border-end-start-radius: 12px;
    }
    .border-start-r-xl-13 {
      border-start-start-radius: 13px;
      border-end-start-radius: 13px;
    }
    .border-start-r-xl-14 {
      border-start-start-radius: 14px;
      border-end-start-radius: 14px;
    }
    .border-start-r-xl-15 {
      border-start-start-radius: 15px;
      border-end-start-radius: 15px;
    }
    .border-start-r-xl-16 {
      border-start-start-radius: 16px;
      border-end-start-radius: 16px;
    }
    .border-start-r-xl-17 {
      border-start-start-radius: 17px;
      border-end-start-radius: 17px;
    }
    .border-start-r-xl-18 {
      border-start-start-radius: 18px;
      border-end-start-radius: 18px;
    }
    .border-start-r-xl-19 {
      border-start-start-radius: 19px;
      border-end-start-radius: 19px;
    }
    .border-start-r-xl-20 {
      border-start-start-radius: 20px;
      border-end-start-radius: 20px;
    }
    .border-start-r-xl-21 {
      border-start-start-radius: 21px;
      border-end-start-radius: 21px;
    }
    .border-start-r-xl-22 {
      border-start-start-radius: 22px;
      border-end-start-radius: 22px;
    }
    .border-start-r-xl-23 {
      border-start-start-radius: 23px;
      border-end-start-radius: 23px;
    }
    .border-start-r-xl-24 {
      border-start-start-radius: 24px;
      border-end-start-radius: 24px;
    }
    .border-start-r-xl-25 {
      border-start-start-radius: 25px;
      border-end-start-radius: 25px;
    }
    .border-start-r-xl-26 {
      border-start-start-radius: 26px;
      border-end-start-radius: 26px;
    }
    .border-start-r-xl-27 {
      border-start-start-radius: 27px;
      border-end-start-radius: 27px;
    }
    .border-start-r-xl-28 {
      border-start-start-radius: 28px;
      border-end-start-radius: 28px;
    }
    .border-start-r-xl-29 {
      border-start-start-radius: 29px;
      border-end-start-radius: 29px;
    }
    .border-start-r-xl-30 {
      border-start-start-radius: 30px;
      border-end-start-radius: 30px;
    }
    .border-start-r-xl-31 {
      border-start-start-radius: 31px;
      border-end-start-radius: 31px;
    }
    .border-start-r-xl-32 {
      border-start-start-radius: 32px;
      border-end-start-radius: 32px;
    }
    .border-start-r-xl-33 {
      border-start-start-radius: 33px;
      border-end-start-radius: 33px;
    }
    .border-start-r-xl-34 {
      border-start-start-radius: 34px;
      border-end-start-radius: 34px;
    }
    .border-start-r-xl-35 {
      border-start-start-radius: 35px;
      border-end-start-radius: 35px;
    }
    .border-start-r-xl-36 {
      border-start-start-radius: 36px;
      border-end-start-radius: 36px;
    }
    .border-start-r-xl-37 {
      border-start-start-radius: 37px;
      border-end-start-radius: 37px;
    }
    .border-start-r-xl-38 {
      border-start-start-radius: 38px;
      border-end-start-radius: 38px;
    }
    .border-start-r-xl-39 {
      border-start-start-radius: 39px;
      border-end-start-radius: 39px;
    }
    .border-start-r-xl-40 {
      border-start-start-radius: 40px;
      border-end-start-radius: 40px;
    }
    .border-end-r-xl-0 {
      border-start-end-radius: 0px;
      border-end-end-radius: 0px;
    }
    .border-end-r-xl-1 {
      border-start-end-radius: 1px;
      border-end-end-radius: 1px;
    }
    .border-end-r-xl-2 {
      border-start-end-radius: 2px;
      border-end-end-radius: 2px;
    }
    .border-end-r-xl-3 {
      border-start-end-radius: 3px;
      border-end-end-radius: 3px;
    }
    .border-end-r-xl-4 {
      border-start-end-radius: 4px;
      border-end-end-radius: 4px;
    }
    .border-end-r-xl-5 {
      border-start-end-radius: 5px;
      border-end-end-radius: 5px;
    }
    .border-end-r-xl-6 {
      border-start-end-radius: 6px;
      border-end-end-radius: 6px;
    }
    .border-end-r-xl-7 {
      border-start-end-radius: 7px;
      border-end-end-radius: 7px;
    }
    .border-end-r-xl-8 {
      border-start-end-radius: 8px;
      border-end-end-radius: 8px;
    }
    .border-end-r-xl-9 {
      border-start-end-radius: 9px;
      border-end-end-radius: 9px;
    }
    .border-end-r-xl-10 {
      border-start-end-radius: 10px;
      border-end-end-radius: 10px;
    }
    .border-end-r-xl-11 {
      border-start-end-radius: 11px;
      border-end-end-radius: 11px;
    }
    .border-end-r-xl-12 {
      border-start-end-radius: 12px;
      border-end-end-radius: 12px;
    }
    .border-end-r-xl-13 {
      border-start-end-radius: 13px;
      border-end-end-radius: 13px;
    }
    .border-end-r-xl-14 {
      border-start-end-radius: 14px;
      border-end-end-radius: 14px;
    }
    .border-end-r-xl-15 {
      border-start-end-radius: 15px;
      border-end-end-radius: 15px;
    }
    .border-end-r-xl-16 {
      border-start-end-radius: 16px;
      border-end-end-radius: 16px;
    }
    .border-end-r-xl-17 {
      border-start-end-radius: 17px;
      border-end-end-radius: 17px;
    }
    .border-end-r-xl-18 {
      border-start-end-radius: 18px;
      border-end-end-radius: 18px;
    }
    .border-end-r-xl-19 {
      border-start-end-radius: 19px;
      border-end-end-radius: 19px;
    }
    .border-end-r-xl-20 {
      border-start-end-radius: 20px;
      border-end-end-radius: 20px;
    }
    .border-end-r-xl-21 {
      border-start-end-radius: 21px;
      border-end-end-radius: 21px;
    }
    .border-end-r-xl-22 {
      border-start-end-radius: 22px;
      border-end-end-radius: 22px;
    }
    .border-end-r-xl-23 {
      border-start-end-radius: 23px;
      border-end-end-radius: 23px;
    }
    .border-end-r-xl-24 {
      border-start-end-radius: 24px;
      border-end-end-radius: 24px;
    }
    .border-end-r-xl-25 {
      border-start-end-radius: 25px;
      border-end-end-radius: 25px;
    }
    .border-end-r-xl-26 {
      border-start-end-radius: 26px;
      border-end-end-radius: 26px;
    }
    .border-end-r-xl-27 {
      border-start-end-radius: 27px;
      border-end-end-radius: 27px;
    }
    .border-end-r-xl-28 {
      border-start-end-radius: 28px;
      border-end-end-radius: 28px;
    }
    .border-end-r-xl-29 {
      border-start-end-radius: 29px;
      border-end-end-radius: 29px;
    }
    .border-end-r-xl-30 {
      border-start-end-radius: 30px;
      border-end-end-radius: 30px;
    }
    .border-end-r-xl-31 {
      border-start-end-radius: 31px;
      border-end-end-radius: 31px;
    }
    .border-end-r-xl-32 {
      border-start-end-radius: 32px;
      border-end-end-radius: 32px;
    }
    .border-end-r-xl-33 {
      border-start-end-radius: 33px;
      border-end-end-radius: 33px;
    }
    .border-end-r-xl-34 {
      border-start-end-radius: 34px;
      border-end-end-radius: 34px;
    }
    .border-end-r-xl-35 {
      border-start-end-radius: 35px;
      border-end-end-radius: 35px;
    }
    .border-end-r-xl-36 {
      border-start-end-radius: 36px;
      border-end-end-radius: 36px;
    }
    .border-end-r-xl-37 {
      border-start-end-radius: 37px;
      border-end-end-radius: 37px;
    }
    .border-end-r-xl-38 {
      border-start-end-radius: 38px;
      border-end-end-radius: 38px;
    }
    .border-end-r-xl-39 {
      border-start-end-radius: 39px;
      border-end-end-radius: 39px;
    }
    .border-end-r-xl-40 {
      border-start-end-radius: 40px;
      border-end-end-radius: 40px;
    }
    .d-none {
      display: none;
    }
    .d-block {
      display: block;
    }
    .d-inlineblock {
      display: inline-block;
    }
    .d-flex {
      display: flex;
    }
    .d-inlineflex {
      display: inlineflex;
    }
    .d-grid {
      display: grid;
    }
    .d-inlinegrid {
      display: inline-grid;
    }
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .cursor-default {
    cursor: default;
  }
  .dir-ltr {
    direction: ltr;
  }
  .dir-rtl {
    direction: rtl;
  }
  .no-events {
    pointer-events: none;
  }
  .text-underline {
    text-decoration: underline;
  }
  .w-100 {
    width: 100%;
  }
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-7RY4PIIZ.css.map */
