@charset "UTF-8";

/* src/styles.scss */
@layer reset, general, layout, components, themes, utilities;
@layer reset {
  /*!
  * Bootstrap  v5.3.3 (https://getbootstrap.com/)
  * Copyright 2011-2024 The Bootstrap Authors
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
  */
  :root,
  [data-bs-theme=light] {
    --bs-blue:#0d6efd;
    --bs-indigo:#6610f2;
    --bs-purple:#6f42c1;
    --bs-pink:#d63384;
    --bs-red:#dc3545;
    --bs-orange:#fd7e14;
    --bs-yellow:#ffc107;
    --bs-green:#198754;
    --bs-teal:#20c997;
    --bs-cyan:#0dcaf0;
    --bs-black:#000;
    --bs-white:#fff;
    --bs-gray:#6c757d;
    --bs-gray-dark:#343a40;
    --bs-gray-100:#f8f9fa;
    --bs-gray-200:#e9ecef;
    --bs-gray-300:#dee2e6;
    --bs-gray-400:#ced4da;
    --bs-gray-500:#adb5bd;
    --bs-gray-600:#6c757d;
    --bs-gray-700:#495057;
    --bs-gray-800:#343a40;
    --bs-gray-900:#212529;
    --bs-primary:#0d6efd;
    --bs-secondary:#6c757d;
    --bs-success:#198754;
    --bs-info:#0dcaf0;
    --bs-warning:#ffc107;
    --bs-danger:#dc3545;
    --bs-light:#f8f9fa;
    --bs-dark:#212529;
    --bs-primary-rgb:13,110,253;
    --bs-secondary-rgb:108,117,125;
    --bs-success-rgb:25,135,84;
    --bs-info-rgb:13,202,240;
    --bs-warning-rgb:255,193,7;
    --bs-danger-rgb:220,53,69;
    --bs-light-rgb:248,249,250;
    --bs-dark-rgb:33,37,41;
    --bs-primary-text-emphasis:#052c65;
    --bs-secondary-text-emphasis:#2b2f32;
    --bs-success-text-emphasis:#0a3622;
    --bs-info-text-emphasis:#055160;
    --bs-warning-text-emphasis:#664d03;
    --bs-danger-text-emphasis:#58151c;
    --bs-light-text-emphasis:#495057;
    --bs-dark-text-emphasis:#495057;
    --bs-primary-bg-subtle:#cfe2ff;
    --bs-secondary-bg-subtle:#e2e3e5;
    --bs-success-bg-subtle:#d1e7dd;
    --bs-info-bg-subtle:#cff4fc;
    --bs-warning-bg-subtle:#fff3cd;
    --bs-danger-bg-subtle:#f8d7da;
    --bs-light-bg-subtle:#fcfcfd;
    --bs-dark-bg-subtle:#ced4da;
    --bs-primary-border-subtle:#9ec5fe;
    --bs-secondary-border-subtle:#c4c8cb;
    --bs-success-border-subtle:#a3cfbb;
    --bs-info-border-subtle:#9eeaf9;
    --bs-warning-border-subtle:#ffe69c;
    --bs-danger-border-subtle:#f1aeb5;
    --bs-light-border-subtle:#e9ecef;
    --bs-dark-border-subtle:#adb5bd;
    --bs-white-rgb:255,255,255;
    --bs-black-rgb:0,0,0;
    --bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --bs-gradient:linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.15),
        rgba(255, 255, 255, 0));
    --bs-body-font-family:var(--bs-font-sans-serif);
    --bs-body-font-size:1rem;
    --bs-body-font-weight:400;
    --bs-body-line-height:1.5;
    --bs-body-color:#212529;
    --bs-body-color-rgb:33,37,41;
    --bs-body-bg:#fff;
    --bs-body-bg-rgb:255,255,255;
    --bs-emphasis-color:#000;
    --bs-emphasis-color-rgb:0,0,0;
    --bs-secondary-color:rgba(33, 37, 41, 0.75);
    --bs-secondary-color-rgb:33,37,41;
    --bs-secondary-bg:#e9ecef;
    --bs-secondary-bg-rgb:233,236,239;
    --bs-tertiary-color:rgba(33, 37, 41, 0.5);
    --bs-tertiary-color-rgb:33,37,41;
    --bs-tertiary-bg:#f8f9fa;
    --bs-tertiary-bg-rgb:248,249,250;
    --bs-heading-color:inherit;
    --bs-link-color:#0d6efd;
    --bs-link-color-rgb:13,110,253;
    --bs-link-decoration:underline;
    --bs-link-hover-color:#0a58ca;
    --bs-link-hover-color-rgb:10,88,202;
    --bs-code-color:#d63384;
    --bs-highlight-color:#212529;
    --bs-highlight-bg:#fff3cd;
    --bs-border-width:1px;
    --bs-border-style:solid;
    --bs-border-color:#dee2e6;
    --bs-border-color-translucent:rgba(0, 0, 0, 0.175);
    --bs-border-radius:0.375rem;
    --bs-border-radius-sm:0.25rem;
    --bs-border-radius-lg:0.5rem;
    --bs-border-radius-xl:1rem;
    --bs-border-radius-xxl:2rem;
    --bs-border-radius-2xl:var(--bs-border-radius-xxl);
    --bs-border-radius-pill:50rem;
    --bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);
    --bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-focus-ring-width:0.25rem;
    --bs-focus-ring-opacity:0.25;
    --bs-focus-ring-color:rgba(13, 110, 253, 0.25);
    --bs-form-valid-color:#198754;
    --bs-form-valid-border-color:#198754;
    --bs-form-invalid-color:#dc3545;
    --bs-form-invalid-border-color:#dc3545;
  }
  [data-bs-theme=dark] {
    color-scheme: dark;
    --bs-body-color:#dee2e6;
    --bs-body-color-rgb:222,226,230;
    --bs-body-bg:#212529;
    --bs-body-bg-rgb:33,37,41;
    --bs-emphasis-color:#fff;
    --bs-emphasis-color-rgb:255,255,255;
    --bs-secondary-color:rgba(222, 226, 230, 0.75);
    --bs-secondary-color-rgb:222,226,230;
    --bs-secondary-bg:#343a40;
    --bs-secondary-bg-rgb:52,58,64;
    --bs-tertiary-color:rgba(222, 226, 230, 0.5);
    --bs-tertiary-color-rgb:222,226,230;
    --bs-tertiary-bg:#2b3035;
    --bs-tertiary-bg-rgb:43,48,53;
    --bs-primary-text-emphasis:#6ea8fe;
    --bs-secondary-text-emphasis:#a7acb1;
    --bs-success-text-emphasis:#75b798;
    --bs-info-text-emphasis:#6edff6;
    --bs-warning-text-emphasis:#ffda6a;
    --bs-danger-text-emphasis:#ea868f;
    --bs-light-text-emphasis:#f8f9fa;
    --bs-dark-text-emphasis:#dee2e6;
    --bs-primary-bg-subtle:#031633;
    --bs-secondary-bg-subtle:#161719;
    --bs-success-bg-subtle:#051b11;
    --bs-info-bg-subtle:#032830;
    --bs-warning-bg-subtle:#332701;
    --bs-danger-bg-subtle:#2c0b0e;
    --bs-light-bg-subtle:#343a40;
    --bs-dark-bg-subtle:#1a1d20;
    --bs-primary-border-subtle:#084298;
    --bs-secondary-border-subtle:#41464b;
    --bs-success-border-subtle:#0f5132;
    --bs-info-border-subtle:#087990;
    --bs-warning-border-subtle:#997404;
    --bs-danger-border-subtle:#842029;
    --bs-light-border-subtle:#495057;
    --bs-dark-border-subtle:#343a40;
    --bs-heading-color:inherit;
    --bs-link-color:#6ea8fe;
    --bs-link-hover-color:#8bb9fe;
    --bs-link-color-rgb:110,168,254;
    --bs-link-hover-color-rgb:139,185,254;
    --bs-code-color:#e685b5;
    --bs-highlight-color:#dee2e6;
    --bs-highlight-bg:#664d03;
    --bs-border-color:#495057;
    --bs-border-color-translucent:rgba(255, 255, 255, 0.15);
    --bs-form-valid-color:#75b798;
    --bs-form-valid-border-color:#75b798;
    --bs-form-invalid-color:#ea868f;
    --bs-form-invalid-border-color:#ea868f;
  }
  *,
  ::after,
  ::before {
    box-sizing: border-box;
  }
  @media (prefers-reduced-motion: no-preference) {
    :root {
      scroll-behavior: smooth;
    }
  }
  body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    margin: 1rem 0;
    color: inherit;
    border: 0;
    border-top: var(--bs-border-width) solid;
    opacity: 0.25;
  }
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
    color: var(--bs-heading-color);
  }
  .h1,
  h1 {
    font-size: calc(1.375rem + 1.5vw);
  }
  @media (min-width: 1200px) {
    .h1,
    h1 {
      font-size: 2.5rem;
    }
  }
  .h2,
  h2 {
    font-size: calc(1.325rem + 0.9vw);
  }
  @media (min-width: 1200px) {
    .h2,
    h2 {
      font-size: 2rem;
    }
  }
  .h3,
  h3 {
    font-size: calc(1.3rem + 0.6vw);
  }
  @media (min-width: 1200px) {
    .h3,
    h3 {
      font-size: 1.75rem;
    }
  }
  .h4,
  h4 {
    font-size: calc(1.275rem + 0.3vw);
  }
  @media (min-width: 1200px) {
    .h4,
    h4 {
      font-size: 1.5rem;
    }
  }
  .h5,
  h5 {
    font-size: 1.25rem;
  }
  .h6,
  h6 {
    font-size: 1rem;
  }
  p {
    margin-top: 0;
    margin-bottom: 1rem;
  }
  abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
  }
  address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
  }
  ol,
  ul {
    padding-left: 2rem;
  }
  dl,
  ol,
  ul {
    margin-top: 0;
    margin-bottom: 1rem;
  }
  ol ol,
  ol ul,
  ul ol,
  ul ul {
    margin-bottom: 0;
  }
  dt {
    font-weight: 700;
  }
  dd {
    margin-bottom: 0.5rem;
    margin-left: 0;
  }
  blockquote {
    margin: 0 0 1rem;
  }
  b,
  strong {
    font-weight: bolder;
  }
  .small,
  small {
    font-size: 0.875em;
  }
  .mark,
  mark {
    padding: 0.1875em;
    color: var(--bs-highlight-color);
    background-color: var(--bs-highlight-bg);
  }
  sub,
  sup {
    position: relative;
    font-size: 0.75em;
    line-height: 0;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  a {
    color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
    text-decoration: underline;
  }
  a:hover {
    --bs-link-color-rgb:var(--bs-link-hover-color-rgb);
  }
  a:not([href]):not([class]),
  a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none;
  }
  code,
  kbd,
  pre,
  samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em;
  }
  pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: 0.875em;
  }
  pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal;
  }
  code {
    font-size: 0.875em;
    color: var(--bs-code-color);
    word-wrap: break-word;
  }
  a > code {
    color: inherit;
  }
  kbd {
    padding: 0.1875rem 0.375rem;
    font-size: 0.875em;
    color: var(--bs-body-bg);
    background-color: var(--bs-body-color);
    border-radius: 0.25rem;
  }
  kbd kbd {
    padding: 0;
    font-size: 1em;
  }
  figure {
    margin: 0 0 1rem;
  }
  img,
  svg {
    vertical-align: middle;
  }
  table {
    caption-side: bottom;
    border-collapse: collapse;
  }
  caption {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    color: var(--bs-secondary-color);
    text-align: left;
  }
  th {
    text-align: inherit;
    text-align: -webkit-match-parent;
  }
  tbody,
  td,
  tfoot,
  th,
  thead,
  tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
  }
  label {
    display: inline-block;
  }
  button {
    border-radius: 0;
  }
  button:focus:not(:focus-visible) {
    outline: 0;
  }
  button,
  input:not([type=password]),
  optgroup,
  select,
  textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
  }
  button,
  select {
    text-transform: none;
  }
  [role=button] {
    cursor: pointer;
  }
  select {
    word-wrap: normal;
  }
  select:disabled {
    opacity: 1;
  }
  [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
    display: none;
  }
  [type=button],
  [type=reset],
  [type=submit],
  button {
    -webkit-appearance: button;
  }
  [type=button]:not(:disabled),
  [type=reset]:not(:disabled),
  [type=submit]:not(:disabled),
  button:not(:disabled) {
    cursor: pointer;
  }
  ::-moz-focus-inner {
    padding: 0;
    border-style: none;
  }
  textarea {
    resize: vertical;
  }
  fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
  }
  legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: 0.5rem;
    font-size: calc(1.275rem + 0.3vw);
    line-height: inherit;
  }
  @media (min-width: 1200px) {
    legend {
      font-size: 1.5rem;
    }
  }
  legend + * {
    clear: left;
  }
  ::-webkit-datetime-edit-day-field,
  ::-webkit-datetime-edit-fields-wrapper,
  ::-webkit-datetime-edit-hour-field,
  ::-webkit-datetime-edit-minute,
  ::-webkit-datetime-edit-month-field,
  ::-webkit-datetime-edit-text,
  ::-webkit-datetime-edit-year-field {
    padding: 0;
  }
  ::-webkit-inner-spin-button {
    height: auto;
  }
  [type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-color-swatch-wrapper {
    padding: 0;
  }
  ::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
  }
  ::file-selector-button {
    font: inherit;
    -webkit-appearance: button;
  }
  output {
    display: inline-block;
  }
  iframe {
    border: 0;
  }
  summary {
    display: list-item;
    cursor: pointer;
  }
  progress {
    vertical-align: baseline;
  }
  [hidden] {
    display: none;
  }
  .lead {
    font-size: 1.25rem;
    font-weight: 300;
  }
  .display-1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2;
  }
  @media (min-width: 1200px) {
    .display-1 {
      font-size: 5rem;
    }
  }
  .display-2 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2;
  }
  @media (min-width: 1200px) {
    .display-2 {
      font-size: 4.5rem;
    }
  }
  .display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2;
  }
  @media (min-width: 1200px) {
    .display-3 {
      font-size: 4rem;
    }
  }
  .display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2;
  }
  @media (min-width: 1200px) {
    .display-4 {
      font-size: 3.5rem;
    }
  }
  .display-5 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2;
  }
  @media (min-width: 1200px) {
    .display-5 {
      font-size: 3rem;
    }
  }
  .display-6 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2;
  }
  @media (min-width: 1200px) {
    .display-6 {
      font-size: 2.5rem;
    }
  }
  .list-unstyled {
    padding-left: 0;
    list-style: none;
  }
  .list-inline {
    padding-left: 0;
    list-style: none;
  }
  .list-inline-item {
    display: inline-block;
  }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem;
  }
  .initialism {
    font-size: 0.875em;
    text-transform: uppercase;
  }
  .blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem;
  }
  .blockquote > :last-child {
    margin-bottom: 0;
  }
  .blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: 0.875em;
    color: #6c757d;
  }
  .blockquote-footer::before {
    content: "\2014\a0";
  }
  .img-fluid {
    max-width: 100%;
    height: auto;
  }
  .img-thumbnail {
    padding: 0.25rem;
    background-color: var(--bs-body-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    max-width: 100%;
    height: auto;
  }
  .figure {
    display: inline-block;
  }
  .figure-img {
    margin-bottom: 0.5rem;
    line-height: 1;
  }
  .figure-caption {
    font-size: 0.875em;
    color: var(--bs-secondary-color);
  }
  .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 > * {
    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;
    }
  }
  .table {
    --bs-table-color-type:initial;
    --bs-table-bg-type:initial;
    --bs-table-color-state:initial;
    --bs-table-bg-state:initial;
    --bs-table-color:var(--bs-emphasis-color);
    --bs-table-bg:var(--bs-body-bg);
    --bs-table-border-color:var(--bs-border-color);
    --bs-table-accent-bg:transparent;
    --bs-table-striped-color:var(--bs-emphasis-color);
    --bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);
    --bs-table-active-color:var(--bs-emphasis-color);
    --bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);
    --bs-table-hover-color:var(--bs-emphasis-color);
    --bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);
    width: 100%;
    margin-bottom: 1rem;
    vertical-align: top;
    border-color: var(--bs-table-border-color);
  }
  .table > :not(caption) > * > * {
    padding: 0.5rem 0.5rem;
    color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
    background-color: var(--bs-table-bg);
    border-bottom-width: var(--bs-border-width);
    box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
  }
  .table > tbody {
    vertical-align: inherit;
  }
  .table > thead {
    vertical-align: bottom;
  }
  .table-group-divider {
    border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
  }
  .caption-top {
    caption-side: top;
  }
  .table-sm > :not(caption) > * > * {
    padding: 0.25rem 0.25rem;
  }
  .table-bordered > :not(caption) > * {
    border-width: var(--bs-border-width) 0;
  }
  .table-bordered > :not(caption) > * > * {
    border-width: 0 var(--bs-border-width);
  }
  .table-borderless > :not(caption) > * > * {
    border-bottom-width: 0;
  }
  .table-borderless > :not(:first-child) {
    border-top-width: 0;
  }
  .table-striped > tbody > tr:nth-of-type(odd) > * {
    --bs-table-color-type:var(--bs-table-striped-color);
    --bs-table-bg-type:var(--bs-table-striped-bg);
  }
  .table-striped-columns > :not(caption) > tr > :nth-child(2n) {
    --bs-table-color-type:var(--bs-table-striped-color);
    --bs-table-bg-type:var(--bs-table-striped-bg);
  }
  .table-active {
    --bs-table-color-state:var(--bs-table-active-color);
    --bs-table-bg-state:var(--bs-table-active-bg);
  }
  .table-hover > tbody > tr:hover > * {
    --bs-table-color-state:var(--bs-table-hover-color);
    --bs-table-bg-state:var(--bs-table-hover-bg);
  }
  .table-primary {
    --bs-table-color:#000;
    --bs-table-bg:#cfe2ff;
    --bs-table-border-color:#a6b5cc;
    --bs-table-striped-bg:#c5d7f2;
    --bs-table-striped-color:#000;
    --bs-table-active-bg:#bacbe6;
    --bs-table-active-color:#000;
    --bs-table-hover-bg:#bfd1ec;
    --bs-table-hover-color:#000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
  }
  .table-secondary {
    --bs-table-color:#000;
    --bs-table-bg:#e2e3e5;
    --bs-table-border-color:#b5b6b7;
    --bs-table-striped-bg:#d7d8da;
    --bs-table-striped-color:#000;
    --bs-table-active-bg:#cbccce;
    --bs-table-active-color:#000;
    --bs-table-hover-bg:#d1d2d4;
    --bs-table-hover-color:#000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
  }
  .table-success {
    --bs-table-color:#000;
    --bs-table-bg:#d1e7dd;
    --bs-table-border-color:#a7b9b1;
    --bs-table-striped-bg:#c7dbd2;
    --bs-table-striped-color:#000;
    --bs-table-active-bg:#bcd0c7;
    --bs-table-active-color:#000;
    --bs-table-hover-bg:#c1d6cc;
    --bs-table-hover-color:#000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
  }
  .table-info {
    --bs-table-color:#000;
    --bs-table-bg:#cff4fc;
    --bs-table-border-color:#a6c3ca;
    --bs-table-striped-bg:#c5e8ef;
    --bs-table-striped-color:#000;
    --bs-table-active-bg:#badce3;
    --bs-table-active-color:#000;
    --bs-table-hover-bg:#bfe2e9;
    --bs-table-hover-color:#000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
  }
  .table-warning {
    --bs-table-color:#000;
    --bs-table-bg:#fff3cd;
    --bs-table-border-color:#ccc2a4;
    --bs-table-striped-bg:#f2e7c3;
    --bs-table-striped-color:#000;
    --bs-table-active-bg:#e6dbb9;
    --bs-table-active-color:#000;
    --bs-table-hover-bg:#ece1be;
    --bs-table-hover-color:#000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
  }
  .table-danger {
    --bs-table-color:#000;
    --bs-table-bg:#f8d7da;
    --bs-table-border-color:#c6acae;
    --bs-table-striped-bg:#eccccf;
    --bs-table-striped-color:#000;
    --bs-table-active-bg:#dfc2c4;
    --bs-table-active-color:#000;
    --bs-table-hover-bg:#e5c7ca;
    --bs-table-hover-color:#000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
  }
  .table-light {
    --bs-table-color:#000;
    --bs-table-bg:#f8f9fa;
    --bs-table-border-color:#c6c7c8;
    --bs-table-striped-bg:#ecedee;
    --bs-table-striped-color:#000;
    --bs-table-active-bg:#dfe0e1;
    --bs-table-active-color:#000;
    --bs-table-hover-bg:#e5e6e7;
    --bs-table-hover-color:#000;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
  }
  .table-dark {
    --bs-table-color:#fff;
    --bs-table-bg:#212529;
    --bs-table-border-color:#4d5154;
    --bs-table-striped-bg:#2c3034;
    --bs-table-striped-color:#fff;
    --bs-table-active-bg:#373b3e;
    --bs-table-active-color:#fff;
    --bs-table-hover-bg:#323539;
    --bs-table-hover-color:#fff;
    color: var(--bs-table-color);
    border-color: var(--bs-table-border-color);
  }
  .table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  @media (max-width: 575.98px) {
    .table-responsive-sm {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }
  }
  @media (max-width: 767.98px) {
    .table-responsive-md {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }
  }
  @media (max-width: 991.98px) {
    .table-responsive-lg {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }
  }
  @media (max-width: 1199.98px) {
    .table-responsive-xl {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }
  }
  @media (max-width: 1399.98px) {
    .table-responsive-xxl {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }
  }
  .form-label {
    margin-bottom: 0.5rem;
  }
  .col-form-label {
    padding-top: calc(0.375rem + var(--bs-border-width));
    padding-bottom: calc(0.375rem + var(--bs-border-width));
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
  }
  .col-form-label-lg {
    padding-top: calc(0.5rem + var(--bs-border-width));
    padding-bottom: calc(0.5rem + var(--bs-border-width));
    font-size: 1.25rem;
  }
  .col-form-label-sm {
    padding-top: calc(0.25rem + var(--bs-border-width));
    padding-bottom: calc(0.25rem + var(--bs-border-width));
    font-size: 0.875rem;
  }
  .form-text {
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: var(--bs-secondary-color);
  }
  .form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none;
    }
  }
  .form-control[type=file] {
    overflow: hidden;
  }
  .form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer;
  }
  .form-control:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  }
  .form-control::-webkit-date-and-time-value {
    min-width: 85px;
    height: 1.5em;
    margin: 0;
  }
  .form-control::-webkit-datetime-edit {
    display: block;
    padding: 0;
  }
  .form-control::-moz-placeholder {
    color: var(--bs-secondary-color);
    opacity: 1;
  }
  .form-control::placeholder {
    color: var(--bs-secondary-color);
    opacity: 1;
  }
  .form-control:disabled {
    background-color: var(--bs-secondary-bg);
    opacity: 1;
  }
  .form-control::-webkit-file-upload-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    -webkit-margin-end: 0.75rem;
    margin-inline-end: 0.75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0;
    -webkit-transition:
      color 0.15s ease-in-out,
      background-color 0.15s ease-in-out,
      border-color 0.15s ease-in-out,
      box-shadow 0.15s ease-in-out;
    transition:
      color 0.15s ease-in-out,
      background-color 0.15s ease-in-out,
      border-color 0.15s ease-in-out,
      box-shadow 0.15s ease-in-out;
  }
  .form-control::file-selector-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    -webkit-margin-end: 0.75rem;
    margin-inline-end: 0.75rem;
    color: var(--bs-body-color);
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: var(--bs-border-width);
    border-radius: 0;
    transition:
      color 0.15s ease-in-out,
      background-color 0.15s ease-in-out,
      border-color 0.15s ease-in-out,
      box-shadow 0.15s ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
    .form-control::-webkit-file-upload-button {
      -webkit-transition: none;
      transition: none;
    }
    .form-control::file-selector-button {
      transition: none;
    }
  }
  .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: var(--bs-secondary-bg);
  }
  .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: var(--bs-secondary-bg);
  }
  .form-control-plaintext {
    display: block;
    width: 100%;
    padding: 0.375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: var(--bs-body-color);
    background-color: transparent;
    border: solid transparent;
    border-width: var(--bs-border-width) 0;
  }
  .form-control-plaintext:focus {
    outline: 0;
  }
  .form-control-plaintext.form-control-lg,
  .form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0;
  }
  .form-control-sm {
    min-height: calc(1.5em + 0.5rem + var(--bs-border-width) * 2);
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: var(--bs-border-radius-sm);
  }
  .form-control-sm::-webkit-file-upload-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    -webkit-margin-end: 0.5rem;
    margin-inline-end: 0.5rem;
  }
  .form-control-sm::file-selector-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    -webkit-margin-end: 0.5rem;
    margin-inline-end: 0.5rem;
  }
  .form-control-lg {
    min-height: calc(1.5em + 1rem + var(--bs-border-width) * 2);
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg);
  }
  .form-control-lg::-webkit-file-upload-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem;
  }
  .form-control-lg::file-selector-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem;
  }
  textarea.form-control {
    min-height: calc(1.5em + 0.75rem + var(--bs-border-width) * 2);
  }
  textarea.form-control-sm {
    min-height: calc(1.5em + 0.5rem + var(--bs-border-width) * 2);
  }
  textarea.form-control-lg {
    min-height: calc(1.5em + 1rem + var(--bs-border-width) * 2);
  }
  .form-control-color {
    width: 3rem;
    height: calc(1.5em + 0.75rem + var(--bs-border-width) * 2);
    padding: 0.375rem;
  }
  .form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer;
  }
  .form-control-color::-moz-color-swatch {
    border: 0;
    border-radius: var(--bs-border-radius);
  }
  .form-control-color::-webkit-color-swatch {
    border: 0;
    border-radius: var(--bs-border-radius);
  }
  .form-control-color.form-control-sm {
    height: calc(1.5em + 0.5rem + var(--bs-border-width) * 2);
  }
  .form-control-color.form-control-lg {
    height: calc(1.5em + 1rem + var(--bs-border-width) * 2);
  }
  .form-select {
    --bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
    .form-select {
      transition: none;
    }
  }
  .form-select:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  }
  .form-select[multiple],
  .form-select[size]:not([size="1"]) {
    padding-right: 0.75rem;
    background-image: none;
  }
  .form-select:disabled {
    background-color: var(--bs-secondary-bg);
  }
  .form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 var(--bs-body-color);
  }
  .form-select-sm {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    font-size: 0.875rem;
    border-radius: var(--bs-border-radius-sm);
  }
  .form-select-lg {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg);
  }
  [data-bs-theme=dark] .form-select {
    --bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  }
  .form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: 0.125rem;
  }
  .form-check .form-check-input {
    float: left;
    margin-left: -1.5em;
  }
  .form-check-reverse {
    padding-right: 1.5em;
    padding-left: 0;
    text-align: right;
  }
  .form-check-reverse .form-check-input {
    float: right;
    margin-right: -1.5em;
    margin-left: 0;
  }
  .form-check-input {
    --bs-form-check-bg:var(--bs-body-bg);
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    margin-top: 0.25em;
    vertical-align: top;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-form-check-bg);
    background-image: var(--bs-form-check-bg-image);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: var(--bs-border-width) solid var(--bs-border-color);
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    print-color-adjust: exact;
  }
  .form-check-input[type=checkbox] {
    border-radius: 0.25em;
  }
  .form-check-input[type=radio] {
    border-radius: 50%;
  }
  .form-check-input:active {
    filter: brightness(90%);
  }
  .form-check-input:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  }
  .form-check-input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd;
  }
  .form-check-input:checked[type=checkbox] {
    --bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
  }
  .form-check-input:checked[type=radio] {
    --bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
  }
  .form-check-input[type=checkbox]:indeterminate {
    background-color: #0d6efd;
    border-color: #0d6efd;
    --bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
  }
  .form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: 0.5;
  }
  .form-check-input:disabled ~ .form-check-label,
  .form-check-input[disabled] ~ .form-check-label {
    cursor: default;
    opacity: 0.5;
  }
  .form-switch {
    padding-left: 2.5em;
  }
  .form-switch .form-check-input {
    --bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    width: 2em;
    margin-left: -2.5em;
    background-image: var(--bs-form-switch-bg);
    background-position: left center;
    border-radius: 2em;
    transition: background-position 0.15s ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
    .form-switch .form-check-input {
      transition: none;
    }
  }
  .form-switch .form-check-input:focus {
    --bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
  }
  .form-switch .form-check-input:checked {
    background-position: right center;
    --bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
  }
  .form-switch.form-check-reverse {
    padding-right: 2.5em;
    padding-left: 0;
  }
  .form-switch.form-check-reverse .form-check-input {
    margin-right: -2.5em;
    margin-left: 0;
  }
  .form-check-inline {
    display: inline-block;
    margin-right: 1rem;
  }
  .btn-check {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
  }
  .btn-check:disabled + .btn,
  .btn-check[disabled] + .btn {
    pointer-events: none;
    filter: none;
    opacity: 0.65;
  }
  [data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
  }
  .form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
  }
  .form-range:focus {
    outline: 0;
  }
  .form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  }
  .form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  }
  .form-range::-moz-focus-outer {
    border: 0;
  }
  .form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    -webkit-appearance: none;
    appearance: none;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -webkit-transition:
      background-color 0.15s ease-in-out,
      border-color 0.15s ease-in-out,
      box-shadow 0.15s ease-in-out;
    transition:
      background-color 0.15s ease-in-out,
      border-color 0.15s ease-in-out,
      box-shadow 0.15s ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
    .form-range::-webkit-slider-thumb {
      -webkit-transition: none;
      transition: none;
    }
  }
  .form-range::-webkit-slider-thumb:active {
    background-color: #b6d4fe;
  }
  .form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-secondary-bg);
    border-color: transparent;
    border-radius: 1rem;
  }
  .form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    -moz-appearance: none;
    appearance: none;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -moz-transition:
      background-color 0.15s ease-in-out,
      border-color 0.15s ease-in-out,
      box-shadow 0.15s ease-in-out;
    transition:
      background-color 0.15s ease-in-out,
      border-color 0.15s ease-in-out,
      box-shadow 0.15s ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
    .form-range::-moz-range-thumb {
      -moz-transition: none;
      transition: none;
    }
  }
  .form-range::-moz-range-thumb:active {
    background-color: #b6d4fe;
  }
  .form-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: var(--bs-secondary-bg);
    border-color: transparent;
    border-radius: 1rem;
  }
  .form-range:disabled {
    pointer-events: none;
  }
  .form-range:disabled::-webkit-slider-thumb {
    background-color: var(--bs-secondary-color);
  }
  .form-range:disabled::-moz-range-thumb {
    background-color: var(--bs-secondary-color);
  }
  .form-floating {
    position: relative;
  }
  .form-floating > .form-control,
  .form-floating > .form-control-plaintext,
  .form-floating > .form-select {
    height: calc(3.5rem + var(--bs-border-width) * 2);
    min-height: calc(3.5rem + var(--bs-border-width) * 2);
    line-height: 1.25;
  }
  .form-floating > label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    height: 100%;
    padding: 1rem 0.75rem;
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: var(--bs-border-width) solid transparent;
    transform-origin: 0 0;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
    .form-floating > label {
      transition: none;
    }
  }
  .form-floating > .form-control,
  .form-floating > .form-control-plaintext {
    padding: 1rem 0.75rem;
  }
  .form-floating > .form-control-plaintext::-moz-placeholder,
  .form-floating > .form-control::-moz-placeholder {
    color: transparent;
  }
  .form-floating > .form-control-plaintext::placeholder,
  .form-floating > .form-control::placeholder {
    color: transparent;
  }
  .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown),
  .form-floating > .form-control:not(:-moz-placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
  }
  .form-floating > .form-control-plaintext:focus,
  .form-floating > .form-control-plaintext:not(:placeholder-shown),
  .form-floating > .form-control:focus,
  .form-floating > .form-control:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
  }
  .form-floating > .form-control-plaintext:-webkit-autofill,
  .form-floating > .form-control:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
  }
  .form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
  }
  .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
    color: rgba(var(--bs-body-color-rgb), 0.65);
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
  }
  .form-floating > .form-control-plaintext ~ label,
  .form-floating > .form-control:focus ~ label,
  .form-floating > .form-control:not(:placeholder-shown) ~ label,
  .form-floating > .form-select ~ label {
    color: rgba(var(--bs-body-color-rgb), 0.65);
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
  }
  .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
    position: absolute;
    inset: 1rem 0.375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: var(--bs-body-bg);
    border-radius: var(--bs-border-radius);
  }
  .form-floating > .form-control-plaintext ~ label::after,
  .form-floating > .form-control:focus ~ label::after,
  .form-floating > .form-control:not(:placeholder-shown) ~ label::after,
  .form-floating > .form-select ~ label::after {
    position: absolute;
    inset: 1rem 0.375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: var(--bs-body-bg);
    border-radius: var(--bs-border-radius);
  }
  .form-floating > .form-control:-webkit-autofill ~ label {
    color: rgba(var(--bs-body-color-rgb), 0.65);
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
  }
  .form-floating > .form-control-plaintext ~ label {
    border-width: var(--bs-border-width) 0;
  }
  .form-floating > .form-control:disabled ~ label,
  .form-floating > :disabled ~ label {
    color: #6c757d;
  }
  .form-floating > .form-control:disabled ~ label::after,
  .form-floating > :disabled ~ label::after {
    background-color: var(--bs-secondary-bg);
  }
  .input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
  }
  .input-group > .form-control,
  .input-group > .form-floating,
  .input-group > .form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
  }
  .input-group > .form-control:focus,
  .input-group > .form-floating:focus-within,
  .input-group > .form-select:focus {
    z-index: 5;
  }
  .input-group .btn {
    position: relative;
    z-index: 2;
  }
  .input-group .btn:focus {
    z-index: 5;
  }
  .input-group-text {
    display: flex;
    align-items: center;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    text-align: center;
    white-space: nowrap;
    background-color: var(--bs-tertiary-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
  }
  .input-group-lg > .btn,
  .input-group-lg > .form-control,
  .input-group-lg > .form-select,
  .input-group-lg > .input-group-text {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg);
  }
  .input-group-sm > .btn,
  .input-group-sm > .form-control,
  .input-group-sm > .form-select,
  .input-group-sm > .input-group-text {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: var(--bs-border-radius-sm);
  }
  .input-group-lg > .form-select,
  .input-group-sm > .form-select {
    padding-right: 3rem;
  }
  .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
  .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
  .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select,
  .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
  .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
  .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select,
  .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: calc(var(--bs-border-width) * -1);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .input-group > .form-floating:not(:first-child) > .form-control,
  .input-group > .form-floating:not(:first-child) > .form-select {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .valid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: var(--bs-form-valid-color);
  }
  .valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    color: #fff;
    background-color: var(--bs-success);
    border-radius: var(--bs-border-radius);
  }
  .is-valid ~ .valid-feedback,
  .is-valid ~ .valid-tooltip,
  .was-validated :valid ~ .valid-feedback,
  .was-validated :valid ~ .valid-tooltip {
    display: block;
  }
  .form-control.is-valid,
  .was-validated .form-control:valid {
    border-color: var(--bs-form-valid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  }
  .form-control.is-valid:focus,
  .was-validated .form-control:valid:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
  }
  .was-validated textarea.form-control:valid,
  textarea.form-control.is-valid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
  }
  .form-select.is-valid,
  .was-validated .form-select:valid {
    border-color: var(--bs-form-valid-border-color);
  }
  .form-select.is-valid:not([multiple]):not([size]),
  .form-select.is-valid:not([multiple])[size="1"],
  .was-validated .form-select:valid:not([multiple]):not([size]),
  .was-validated .form-select:valid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  }
  .form-select.is-valid:focus,
  .was-validated .form-select:valid:focus {
    border-color: var(--bs-form-valid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
  }
  .form-control-color.is-valid,
  .was-validated .form-control-color:valid {
    width: calc(3rem + 1.5em + 0.75rem);
  }
  .form-check-input.is-valid,
  .was-validated .form-check-input:valid {
    border-color: var(--bs-form-valid-border-color);
  }
  .form-check-input.is-valid:checked,
  .was-validated .form-check-input:valid:checked {
    background-color: var(--bs-form-valid-color);
  }
  .form-check-input.is-valid:focus,
  .was-validated .form-check-input:valid:focus {
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
  }
  .form-check-input.is-valid ~ .form-check-label,
  .was-validated .form-check-input:valid ~ .form-check-label {
    color: var(--bs-form-valid-color);
  }
  .form-check-inline .form-check-input ~ .valid-feedback {
    margin-left: 0.5em;
  }
  .input-group > .form-control:not(:focus).is-valid,
  .input-group > .form-floating:not(:focus-within).is-valid,
  .input-group > .form-select:not(:focus).is-valid,
  .was-validated .input-group > .form-control:not(:focus):valid,
  .was-validated .input-group > .form-floating:not(:focus-within):valid,
  .was-validated .input-group > .form-select:not(:focus):valid {
    z-index: 3;
  }
  .invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: var(--bs-form-invalid-color);
  }
  .invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: 0.25rem 0.5rem;
    margin-top: 0.1rem;
    font-size: 0.875rem;
    color: #fff;
    background-color: var(--bs-danger);
    border-radius: var(--bs-border-radius);
  }
  .is-invalid ~ .invalid-feedback,
  .is-invalid ~ .invalid-tooltip,
  .was-validated :invalid ~ .invalid-feedback,
  .was-validated :invalid ~ .invalid-tooltip {
    display: block;
  }
  .form-control.is-invalid,
  .was-validated .form-control:invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(1.5em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  }
  .form-control.is-invalid:focus,
  .was-validated .form-control:invalid:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
  }
  .was-validated textarea.form-control:invalid,
  textarea.form-control.is-invalid {
    padding-right: calc(1.5em + 0.75rem);
    background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
  }
  .form-select.is-invalid,
  .was-validated .form-select:invalid {
    border-color: var(--bs-form-invalid-border-color);
  }
  .form-select.is-invalid:not([multiple]):not([size]),
  .form-select.is-invalid:not([multiple])[size="1"],
  .was-validated .form-select:invalid:not([multiple]):not([size]),
  .was-validated .form-select:invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right 0.75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  }
  .form-select.is-invalid:focus,
  .was-validated .form-select:invalid:focus {
    border-color: var(--bs-form-invalid-border-color);
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
  }
  .form-control-color.is-invalid,
  .was-validated .form-control-color:invalid {
    width: calc(3rem + 1.5em + 0.75rem);
  }
  .form-check-input.is-invalid,
  .was-validated .form-check-input:invalid {
    border-color: var(--bs-form-invalid-border-color);
  }
  .form-check-input.is-invalid:checked,
  .was-validated .form-check-input:invalid:checked {
    background-color: var(--bs-form-invalid-color);
  }
  .form-check-input.is-invalid:focus,
  .was-validated .form-check-input:invalid:focus {
    box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
  }
  .form-check-input.is-invalid ~ .form-check-label,
  .was-validated .form-check-input:invalid ~ .form-check-label {
    color: var(--bs-form-invalid-color);
  }
  .form-check-inline .form-check-input ~ .invalid-feedback {
    margin-left: 0.5em;
  }
  .input-group > .form-control:not(:focus).is-invalid,
  .input-group > .form-floating:not(:focus-within).is-invalid,
  .input-group > .form-select:not(:focus).is-invalid,
  .was-validated .input-group > .form-control:not(:focus):invalid,
  .was-validated .input-group > .form-floating:not(:focus-within):invalid,
  .was-validated .input-group > .form-select:not(:focus):invalid {
    z-index: 4;
  }
  .btn {
    --bs-btn-padding-x:0.75rem;
    --bs-btn-padding-y:0.375rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size:1rem;
    --bs-btn-font-weight:400;
    --bs-btn-line-height:1.5;
    --bs-btn-color:var(--bs-body-color);
    --bs-btn-bg:transparent;
    --bs-btn-border-width:var(--bs-border-width);
    --bs-btn-border-color:transparent;
    --bs-btn-border-radius:var(--bs-border-radius);
    --bs-btn-hover-border-color:transparent;
    --bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity:0.65;
    --bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition:
      color 0.15s ease-in-out,
      background-color 0.15s ease-in-out,
      border-color 0.15s ease-in-out,
      box-shadow 0.15s ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      transition: none;
    }
  }
  .btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
  }
  .btn-check + .btn:hover {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color);
  }
  .btn:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow);
  }
  .btn-check:focus-visible + .btn {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow);
  }
  .btn-check:checked + .btn,
  .btn.active,
  .btn.show,
  .btn:first-child:active,
  :not(.btn-check) + .btn:active {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color);
  }
  .btn-check:checked + .btn:focus-visible,
  .btn.active:focus-visible,
  .btn.show:focus-visible,
  .btn:first-child:active:focus-visible,
  :not(.btn-check) + .btn:active:focus-visible {
    box-shadow: var(--bs-btn-focus-box-shadow);
  }
  .btn-check:checked:focus-visible + .btn {
    box-shadow: var(--bs-btn-focus-box-shadow);
  }
  .btn.disabled,
  .btn:disabled,
  fieldset:disabled .btn {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity);
  }
  .btn-primary {
    --bs-btn-color:#fff;
    --bs-btn-bg:#0d6efd;
    --bs-btn-border-color:#0d6efd;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#0b5ed7;
    --bs-btn-hover-border-color:#0a58ca;
    --bs-btn-focus-shadow-rgb:49,132,253;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#0a58ca;
    --bs-btn-active-border-color:#0a53be;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#fff;
    --bs-btn-disabled-bg:#0d6efd;
    --bs-btn-disabled-border-color:#0d6efd;
  }
  .btn-secondary {
    --bs-btn-color:#fff;
    --bs-btn-bg:#6c757d;
    --bs-btn-border-color:#6c757d;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#5c636a;
    --bs-btn-hover-border-color:#565e64;
    --bs-btn-focus-shadow-rgb:130,138,145;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#565e64;
    --bs-btn-active-border-color:#51585e;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#fff;
    --bs-btn-disabled-bg:#6c757d;
    --bs-btn-disabled-border-color:#6c757d;
  }
  .btn-success {
    --bs-btn-color:#fff;
    --bs-btn-bg:#198754;
    --bs-btn-border-color:#198754;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#157347;
    --bs-btn-hover-border-color:#146c43;
    --bs-btn-focus-shadow-rgb:60,153,110;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#146c43;
    --bs-btn-active-border-color:#13653f;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#fff;
    --bs-btn-disabled-bg:#198754;
    --bs-btn-disabled-border-color:#198754;
  }
  .btn-info {
    --bs-btn-color:#000;
    --bs-btn-bg:#0dcaf0;
    --bs-btn-border-color:#0dcaf0;
    --bs-btn-hover-color:#000;
    --bs-btn-hover-bg:#31d2f2;
    --bs-btn-hover-border-color:#25cff2;
    --bs-btn-focus-shadow-rgb:11,172,204;
    --bs-btn-active-color:#000;
    --bs-btn-active-bg:#3dd5f3;
    --bs-btn-active-border-color:#25cff2;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#000;
    --bs-btn-disabled-bg:#0dcaf0;
    --bs-btn-disabled-border-color:#0dcaf0;
  }
  .btn-warning {
    --bs-btn-color:#000;
    --bs-btn-bg:#ffc107;
    --bs-btn-border-color:#ffc107;
    --bs-btn-hover-color:#000;
    --bs-btn-hover-bg:#ffca2c;
    --bs-btn-hover-border-color:#ffc720;
    --bs-btn-focus-shadow-rgb:217,164,6;
    --bs-btn-active-color:#000;
    --bs-btn-active-bg:#ffcd39;
    --bs-btn-active-border-color:#ffc720;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#000;
    --bs-btn-disabled-bg:#ffc107;
    --bs-btn-disabled-border-color:#ffc107;
  }
  .btn-danger {
    --bs-btn-color:#fff;
    --bs-btn-bg:#dc3545;
    --bs-btn-border-color:#dc3545;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#bb2d3b;
    --bs-btn-hover-border-color:#b02a37;
    --bs-btn-focus-shadow-rgb:225,83,97;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#b02a37;
    --bs-btn-active-border-color:#a52834;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#fff;
    --bs-btn-disabled-bg:#dc3545;
    --bs-btn-disabled-border-color:#dc3545;
  }
  .btn-light {
    --bs-btn-color:#000;
    --bs-btn-bg:#f8f9fa;
    --bs-btn-border-color:#f8f9fa;
    --bs-btn-hover-color:#000;
    --bs-btn-hover-bg:#d3d4d5;
    --bs-btn-hover-border-color:#c6c7c8;
    --bs-btn-focus-shadow-rgb:211,212,213;
    --bs-btn-active-color:#000;
    --bs-btn-active-bg:#c6c7c8;
    --bs-btn-active-border-color:#babbbc;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#000;
    --bs-btn-disabled-bg:#f8f9fa;
    --bs-btn-disabled-border-color:#f8f9fa;
  }
  .btn-dark {
    --bs-btn-color:#fff;
    --bs-btn-bg:#212529;
    --bs-btn-border-color:#212529;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#424649;
    --bs-btn-hover-border-color:#373b3e;
    --bs-btn-focus-shadow-rgb:66,70,73;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#4d5154;
    --bs-btn-active-border-color:#373b3e;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#fff;
    --bs-btn-disabled-bg:#212529;
    --bs-btn-disabled-border-color:#212529;
  }
  .btn-outline-primary {
    --bs-btn-color:#0d6efd;
    --bs-btn-border-color:#0d6efd;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#0d6efd;
    --bs-btn-hover-border-color:#0d6efd;
    --bs-btn-focus-shadow-rgb:13,110,253;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#0d6efd;
    --bs-btn-active-border-color:#0d6efd;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#0d6efd;
    --bs-btn-disabled-bg:transparent;
    --bs-btn-disabled-border-color:#0d6efd;
    --bs-gradient:none;
  }
  .btn-outline-secondary {
    --bs-btn-color:#6c757d;
    --bs-btn-border-color:#6c757d;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#6c757d;
    --bs-btn-hover-border-color:#6c757d;
    --bs-btn-focus-shadow-rgb:108,117,125;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#6c757d;
    --bs-btn-active-border-color:#6c757d;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#6c757d;
    --bs-btn-disabled-bg:transparent;
    --bs-btn-disabled-border-color:#6c757d;
    --bs-gradient:none;
  }
  .btn-outline-success {
    --bs-btn-color:#198754;
    --bs-btn-border-color:#198754;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#198754;
    --bs-btn-hover-border-color:#198754;
    --bs-btn-focus-shadow-rgb:25,135,84;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#198754;
    --bs-btn-active-border-color:#198754;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#198754;
    --bs-btn-disabled-bg:transparent;
    --bs-btn-disabled-border-color:#198754;
    --bs-gradient:none;
  }
  .btn-outline-info {
    --bs-btn-color:#0dcaf0;
    --bs-btn-border-color:#0dcaf0;
    --bs-btn-hover-color:#000;
    --bs-btn-hover-bg:#0dcaf0;
    --bs-btn-hover-border-color:#0dcaf0;
    --bs-btn-focus-shadow-rgb:13,202,240;
    --bs-btn-active-color:#000;
    --bs-btn-active-bg:#0dcaf0;
    --bs-btn-active-border-color:#0dcaf0;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#0dcaf0;
    --bs-btn-disabled-bg:transparent;
    --bs-btn-disabled-border-color:#0dcaf0;
    --bs-gradient:none;
  }
  .btn-outline-warning {
    --bs-btn-color:#ffc107;
    --bs-btn-border-color:#ffc107;
    --bs-btn-hover-color:#000;
    --bs-btn-hover-bg:#ffc107;
    --bs-btn-hover-border-color:#ffc107;
    --bs-btn-focus-shadow-rgb:255,193,7;
    --bs-btn-active-color:#000;
    --bs-btn-active-bg:#ffc107;
    --bs-btn-active-border-color:#ffc107;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#ffc107;
    --bs-btn-disabled-bg:transparent;
    --bs-btn-disabled-border-color:#ffc107;
    --bs-gradient:none;
  }
  .btn-outline-danger {
    --bs-btn-color:#dc3545;
    --bs-btn-border-color:#dc3545;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#dc3545;
    --bs-btn-hover-border-color:#dc3545;
    --bs-btn-focus-shadow-rgb:220,53,69;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#dc3545;
    --bs-btn-active-border-color:#dc3545;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#dc3545;
    --bs-btn-disabled-bg:transparent;
    --bs-btn-disabled-border-color:#dc3545;
    --bs-gradient:none;
  }
  .btn-outline-light {
    --bs-btn-color:#f8f9fa;
    --bs-btn-border-color:#f8f9fa;
    --bs-btn-hover-color:#000;
    --bs-btn-hover-bg:#f8f9fa;
    --bs-btn-hover-border-color:#f8f9fa;
    --bs-btn-focus-shadow-rgb:248,249,250;
    --bs-btn-active-color:#000;
    --bs-btn-active-bg:#f8f9fa;
    --bs-btn-active-border-color:#f8f9fa;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#f8f9fa;
    --bs-btn-disabled-bg:transparent;
    --bs-btn-disabled-border-color:#f8f9fa;
    --bs-gradient:none;
  }
  .btn-outline-dark {
    --bs-btn-color:#212529;
    --bs-btn-border-color:#212529;
    --bs-btn-hover-color:#fff;
    --bs-btn-hover-bg:#212529;
    --bs-btn-hover-border-color:#212529;
    --bs-btn-focus-shadow-rgb:33,37,41;
    --bs-btn-active-color:#fff;
    --bs-btn-active-bg:#212529;
    --bs-btn-active-border-color:#212529;
    --bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:#212529;
    --bs-btn-disabled-bg:transparent;
    --bs-btn-disabled-border-color:#212529;
    --bs-gradient:none;
  }
  .btn-link {
    --bs-btn-font-weight:400;
    --bs-btn-color:var(--bs-link-color);
    --bs-btn-bg:transparent;
    --bs-btn-border-color:transparent;
    --bs-btn-hover-color:var(--bs-link-hover-color);
    --bs-btn-hover-border-color:transparent;
    --bs-btn-active-color:var(--bs-link-hover-color);
    --bs-btn-active-border-color:transparent;
    --bs-btn-disabled-color:#6c757d;
    --bs-btn-disabled-border-color:transparent;
    --bs-btn-box-shadow:0 0 0 #000;
    --bs-btn-focus-shadow-rgb:49,132,253;
    text-decoration: underline;
  }
  .btn-link:focus-visible {
    color: var(--bs-btn-color);
  }
  .btn-link:hover {
    color: var(--bs-btn-hover-color);
  }
  .btn-group-lg > .btn,
  .btn-lg {
    --bs-btn-padding-y:0.5rem;
    --bs-btn-padding-x:1rem;
    --bs-btn-font-size:1.25rem;
    --bs-btn-border-radius:var(--bs-border-radius-lg);
  }
  .btn-group-sm > .btn,
  .btn-sm {
    --bs-btn-padding-y:0.25rem;
    --bs-btn-padding-x:0.5rem;
    --bs-btn-font-size:0.875rem;
    --bs-btn-border-radius:var(--bs-border-radius-sm);
  }
  .fade {
    transition: opacity 0.15s linear;
  }
  @media (prefers-reduced-motion: reduce) {
    .fade {
      transition: none;
    }
  }
  .fade:not(.show) {
    opacity: 0;
  }
  .collapse:not(.show) {
    display: none;
  }
  .collapsing {
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease;
  }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none;
    }
  }
  .collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width 0.35s ease;
  }
  @media (prefers-reduced-motion: reduce) {
    .collapsing.collapse-horizontal {
      transition: none;
    }
  }
  .dropdown,
  .dropdown-center,
  .dropend,
  .dropstart,
  .dropup,
  .dropup-center {
    position: relative;
  }
  .dropdown-toggle {
    white-space: nowrap;
  }
  .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
  }
  .dropdown-toggle:empty::after {
    margin-left: 0;
  }
  .dropdown-menu {
    --bs-dropdown-zindex:1000;
    --bs-dropdown-min-width:10rem;
    --bs-dropdown-padding-x:0;
    --bs-dropdown-padding-y:0.5rem;
    --bs-dropdown-spacer:0.125rem;
    --bs-dropdown-font-size:1rem;
    --bs-dropdown-color:var(--bs-body-color);
    --bs-dropdown-bg:var(--bs-body-bg);
    --bs-dropdown-border-color:var(--bs-border-color-translucent);
    --bs-dropdown-border-radius:var(--bs-border-radius);
    --bs-dropdown-border-width:var(--bs-border-width);
    --bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));
    --bs-dropdown-divider-bg:var(--bs-border-color-translucent);
    --bs-dropdown-divider-margin-y:0.5rem;
    --bs-dropdown-box-shadow:var(--bs-box-shadow);
    --bs-dropdown-link-color:var(--bs-body-color);
    --bs-dropdown-link-hover-color:var(--bs-body-color);
    --bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);
    --bs-dropdown-link-active-color:#fff;
    --bs-dropdown-link-active-bg:#0d6efd;
    --bs-dropdown-link-disabled-color:var(--bs-tertiary-color);
    --bs-dropdown-item-padding-x:1rem;
    --bs-dropdown-item-padding-y:0.25rem;
    --bs-dropdown-header-color:#6c757d;
    --bs-dropdown-header-padding-x:1rem;
    --bs-dropdown-header-padding-y:0.5rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0;
    font-size: var(--bs-dropdown-font-size);
    color: var(--bs-dropdown-color);
    text-align: left;
    list-style: none;
    background-color: var(--bs-dropdown-bg);
    background-clip: padding-box;
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius: var(--bs-dropdown-border-radius);
  }
  .dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: var(--bs-dropdown-spacer);
  }
  .dropdown-menu-start {
    --bs-position:start;
  }
  .dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-end {
    --bs-position:end;
  }
  .dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
  @media (min-width: 576px) {
    .dropdown-menu-sm-start {
      --bs-position:start;
    }
    .dropdown-menu-sm-start[data-bs-popper] {
      right: auto;
      left: 0;
    }
    .dropdown-menu-sm-end {
      --bs-position:end;
    }
    .dropdown-menu-sm-end[data-bs-popper] {
      right: 0;
      left: auto;
    }
  }
  @media (min-width: 768px) {
    .dropdown-menu-md-start {
      --bs-position:start;
    }
    .dropdown-menu-md-start[data-bs-popper] {
      right: auto;
      left: 0;
    }
    .dropdown-menu-md-end {
      --bs-position:end;
    }
    .dropdown-menu-md-end[data-bs-popper] {
      right: 0;
      left: auto;
    }
  }
  @media (min-width: 992px) {
    .dropdown-menu-lg-start {
      --bs-position:start;
    }
    .dropdown-menu-lg-start[data-bs-popper] {
      right: auto;
      left: 0;
    }
    .dropdown-menu-lg-end {
      --bs-position:end;
    }
    .dropdown-menu-lg-end[data-bs-popper] {
      right: 0;
      left: auto;
    }
  }
  @media (min-width: 1200px) {
    .dropdown-menu-xl-start {
      --bs-position:start;
    }
    .dropdown-menu-xl-start[data-bs-popper] {
      right: auto;
      left: 0;
    }
    .dropdown-menu-xl-end {
      --bs-position:end;
    }
    .dropdown-menu-xl-end[data-bs-popper] {
      right: 0;
      left: auto;
    }
  }
  @media (min-width: 1400px) {
    .dropdown-menu-xxl-start {
      --bs-position:start;
    }
    .dropdown-menu-xxl-start[data-bs-popper] {
      right: auto;
      left: 0;
    }
    .dropdown-menu-xxl-end {
      --bs-position:end;
    }
    .dropdown-menu-xxl-end[data-bs-popper] {
      right: 0;
      left: auto;
    }
  }
  .dropup .dropdown-menu[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: var(--bs-dropdown-spacer);
  }
  .dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0;
    border-right: 0.3em solid transparent;
    border-bottom: 0.3em solid;
    border-left: 0.3em solid transparent;
  }
  .dropup .dropdown-toggle:empty::after {
    margin-left: 0;
  }
  .dropend .dropdown-menu[data-bs-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: var(--bs-dropdown-spacer);
  }
  .dropend .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0;
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid;
  }
  .dropend .dropdown-toggle:empty::after {
    margin-left: 0;
  }
  .dropend .dropdown-toggle::after {
    vertical-align: 0;
  }
  .dropstart .dropdown-menu[data-bs-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: var(--bs-dropdown-spacer);
  }
  .dropstart .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
  }
  .dropstart .dropdown-toggle::after {
    display: none;
  }
  .dropstart .dropdown-toggle::before {
    display: inline-block;
    margin-right: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid transparent;
    border-right: 0.3em solid;
    border-bottom: 0.3em solid transparent;
  }
  .dropstart .dropdown-toggle:empty::after {
    margin-left: 0;
  }
  .dropstart .dropdown-toggle::before {
    vertical-align: 0;
  }
  .dropdown-divider {
    height: 0;
    margin: var(--bs-dropdown-divider-margin-y) 0;
    overflow: hidden;
    border-top: 1px solid var(--bs-dropdown-divider-bg);
    opacity: 1;
  }
  .dropdown-item {
    display: block;
    width: 100%;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    clear: both;
    font-weight: 400;
    color: var(--bs-dropdown-link-color);
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
    border-radius: var(--bs-dropdown-item-border-radius, 0);
  }
  .dropdown-item:focus,
  .dropdown-item:hover {
    color: var(--bs-dropdown-link-hover-color);
    background-color: var(--bs-dropdown-link-hover-bg);
  }
  .dropdown-item.active,
  .dropdown-item:active {
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: var(--bs-dropdown-link-active-bg);
  }
  .dropdown-item.disabled,
  .dropdown-item:disabled {
    color: var(--bs-dropdown-link-disabled-color);
    pointer-events: none;
    background-color: transparent;
  }
  .dropdown-menu.show {
    display: block;
  }
  .dropdown-header {
    display: block;
    padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
    margin-bottom: 0;
    font-size: 0.875rem;
    color: var(--bs-dropdown-header-color);
    white-space: nowrap;
  }
  .dropdown-item-text {
    display: block;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    color: var(--bs-dropdown-link-color);
  }
  .dropdown-menu-dark {
    --bs-dropdown-color:#dee2e6;
    --bs-dropdown-bg:#343a40;
    --bs-dropdown-border-color:var(--bs-border-color-translucent);
    --bs-dropdown-box-shadow: ;
    --bs-dropdown-link-color:#dee2e6;
    --bs-dropdown-link-hover-color:#fff;
    --bs-dropdown-divider-bg:var(--bs-border-color-translucent);
    --bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);
    --bs-dropdown-link-active-color:#fff;
    --bs-dropdown-link-active-bg:#0d6efd;
    --bs-dropdown-link-disabled-color:#adb5bd;
    --bs-dropdown-header-color:#adb5bd;
  }
  .btn-group,
  .btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
  }
  .btn-group-vertical > .btn,
  .btn-group > .btn {
    position: relative;
    flex: 1 1 auto;
  }
  .btn-group-vertical > .btn-check:checked + .btn,
  .btn-group-vertical > .btn-check:focus + .btn,
  .btn-group-vertical > .btn.active,
  .btn-group-vertical > .btn:active,
  .btn-group-vertical > .btn:focus,
  .btn-group-vertical > .btn:hover,
  .btn-group > .btn-check:checked + .btn,
  .btn-group > .btn-check:focus + .btn,
  .btn-group > .btn.active,
  .btn-group > .btn:active,
  .btn-group > .btn:focus,
  .btn-group > .btn:hover {
    z-index: 1;
  }
  .btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .btn-toolbar .input-group {
    width: auto;
  }
  .btn-group {
    border-radius: var(--bs-border-radius);
  }
  .btn-group > .btn-group:not(:first-child),
  .btn-group > :not(.btn-check:first-child) + .btn {
    margin-left: calc(var(--bs-border-width) * -1);
  }
  .btn-group > .btn-group:not(:last-child) > .btn,
  .btn-group > .btn.dropdown-toggle-split:first-child,
  .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .btn-group > .btn-group:not(:first-child) > .btn,
  .btn-group > .btn:nth-child(n+3),
  .btn-group > :not(.btn-check) + .btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .dropdown-toggle-split {
    padding-right: 0.5625rem;
    padding-left: 0.5625rem;
  }
  .dropdown-toggle-split::after,
  .dropend .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after {
    margin-left: 0;
  }
  .dropstart .dropdown-toggle-split::before {
    margin-right: 0;
  }
  .btn-group-sm > .btn + .dropdown-toggle-split,
  .btn-sm + .dropdown-toggle-split {
    padding-right: 0.375rem;
    padding-left: 0.375rem;
  }
  .btn-group-lg > .btn + .dropdown-toggle-split,
  .btn-lg + .dropdown-toggle-split {
    padding-right: 0.75rem;
    padding-left: 0.75rem;
  }
  .btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }
  .btn-group-vertical > .btn,
  .btn-group-vertical > .btn-group {
    width: 100%;
  }
  .btn-group-vertical > .btn-group:not(:first-child),
  .btn-group-vertical > .btn:not(:first-child) {
    margin-top: calc(var(--bs-border-width) * -1);
  }
  .btn-group-vertical > .btn-group:not(:last-child) > .btn,
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .btn-group-vertical > .btn-group:not(:first-child) > .btn,
  .btn-group-vertical > .btn ~ .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .nav {
    --bs-nav-link-padding-x:1rem;
    --bs-nav-link-padding-y:0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color:var(--bs-link-color);
    --bs-nav-link-hover-color:var(--bs-link-hover-color);
    --bs-nav-link-disabled-color:var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
  }
  .nav-link {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    text-decoration: none;
    background: 0 0;
    border: 0;
    transition:
      color 0.15s ease-in-out,
      background-color 0.15s ease-in-out,
      border-color 0.15s ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
    .nav-link {
      transition: none;
    }
  }
  .nav-link:focus,
  .nav-link:hover {
    color: var(--bs-nav-link-hover-color);
  }
  .nav-link:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  }
  .nav-link.disabled,
  .nav-link:disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default;
  }
  .nav-tabs {
    --bs-nav-tabs-border-width:var(--bs-border-width);
    --bs-nav-tabs-border-color:var(--bs-border-color);
    --bs-nav-tabs-border-radius:var(--bs-border-radius);
    --bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
    --bs-nav-tabs-link-active-color:var(--bs-emphasis-color);
    --bs-nav-tabs-link-active-bg:var(--bs-body-bg);
    --bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
    border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
  }
  .nav-tabs .nav-link {
    margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
    border: var(--bs-nav-tabs-border-width) solid transparent;
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius);
  }
  .nav-tabs .nav-link:focus,
  .nav-tabs .nav-link:hover {
    isolation: isolate;
    border-color: var(--bs-nav-tabs-link-hover-border-color);
  }
  .nav-tabs .nav-item.show .nav-link,
  .nav-tabs .nav-link.active {
    color: var(--bs-nav-tabs-link-active-color);
    background-color: var(--bs-nav-tabs-link-active-bg);
    border-color: var(--bs-nav-tabs-link-active-border-color);
  }
  .nav-tabs .dropdown-menu {
    margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .nav-pills {
    --bs-nav-pills-border-radius:var(--bs-border-radius);
    --bs-nav-pills-link-active-color:#fff;
    --bs-nav-pills-link-active-bg:#0d6efd;
  }
  .nav-pills .nav-link {
    border-radius: var(--bs-nav-pills-border-radius);
  }
  .nav-pills .nav-link.active,
  .nav-pills .show > .nav-link {
    color: var(--bs-nav-pills-link-active-color);
    background-color: var(--bs-nav-pills-link-active-bg);
  }
  .nav-underline {
    --bs-nav-underline-gap:1rem;
    --bs-nav-underline-border-width:0.125rem;
    --bs-nav-underline-link-active-color:var(--bs-emphasis-color);
    gap: var(--bs-nav-underline-gap);
  }
  .nav-underline .nav-link {
    padding-right: 0;
    padding-left: 0;
    border-bottom: var(--bs-nav-underline-border-width) solid transparent;
  }
  .nav-underline .nav-link:focus,
  .nav-underline .nav-link:hover {
    border-bottom-color: currentcolor;
  }
  .nav-underline .nav-link.active,
  .nav-underline .show > .nav-link {
    font-weight: 700;
    color: var(--bs-nav-underline-link-active-color);
    border-bottom-color: currentcolor;
  }
  .nav-fill .nav-item,
  .nav-fill > .nav-link {
    flex: 1 1 auto;
    text-align: center;
  }
  .nav-justified .nav-item,
  .nav-justified > .nav-link {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center;
  }
  .nav-fill .nav-item .nav-link,
  .nav-justified .nav-item .nav-link {
    width: 100%;
  }
  .tab-content > .tab-pane {
    display: none;
  }
  .tab-content > .active {
    display: block;
  }
  .navbar {
    --bs-navbar-padding-x:0;
    --bs-navbar-padding-y:0.5rem;
    --bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y:0.3125rem;
    --bs-navbar-brand-margin-end:1rem;
    --bs-navbar-brand-font-size:1.25rem;
    --bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x:0.5rem;
    --bs-navbar-toggler-padding-y:0.25rem;
    --bs-navbar-toggler-padding-x:0.75rem;
    --bs-navbar-toggler-font-size:1.25rem;
    --bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius:var(--bs-border-radius);
    --bs-navbar-toggler-focus-width:0.25rem;
    --bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
  }
  .navbar > .container,
  .navbar > .container-fluid,
  .navbar > .container-lg,
  .navbar > .container-md,
  .navbar > .container-sm,
  .navbar > .container-xl,
  .navbar > .container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between;
  }
  .navbar-brand {
    padding-top: var(--bs-navbar-brand-padding-y);
    padding-bottom: var(--bs-navbar-brand-padding-y);
    margin-right: var(--bs-navbar-brand-margin-end);
    font-size: var(--bs-navbar-brand-font-size);
    color: var(--bs-navbar-brand-color);
    text-decoration: none;
    white-space: nowrap;
  }
  .navbar-brand:focus,
  .navbar-brand:hover {
    color: var(--bs-navbar-brand-hover-color);
  }
  .navbar-nav {
    --bs-nav-link-padding-x:0;
    --bs-nav-link-padding-y:0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color:var(--bs-navbar-color);
    --bs-nav-link-hover-color:var(--bs-navbar-hover-color);
    --bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
  }
  .navbar-nav .nav-link.active,
  .navbar-nav .nav-link.show {
    color: var(--bs-navbar-active-color);
  }
  .navbar-nav .dropdown-menu {
    position: static;
  }
  .navbar-text {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    color: var(--bs-navbar-color);
  }
  .navbar-text a,
  .navbar-text a:focus,
  .navbar-text a:hover {
    color: var(--bs-navbar-active-color);
  }
  .navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
  }
  .navbar-toggler {
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    color: var(--bs-navbar-color);
    background-color: transparent;
    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
    border-radius: var(--bs-navbar-toggler-border-radius);
    transition: var(--bs-navbar-toggler-transition);
  }
  @media (prefers-reduced-motion: reduce) {
    .navbar-toggler {
      transition: none;
    }
  }
  .navbar-toggler:hover {
    text-decoration: none;
  }
  .navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
  }
  .navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: var(--bs-navbar-toggler-icon-bg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
  }
  .navbar-nav-scroll {
    max-height: var(--bs-scroll-height, 75vh);
    overflow-y: auto;
  }
  @media (min-width: 576px) {
    .navbar-expand-sm {
      flex-wrap: nowrap;
      justify-content: flex-start;
    }
    .navbar-expand-sm .navbar-nav {
      flex-direction: row;
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu {
      position: absolute;
    }
    .navbar-expand-sm .navbar-nav .nav-link {
      padding-right: var(--bs-navbar-nav-link-padding-x);
      padding-left: var(--bs-navbar-nav-link-padding-x);
    }
    .navbar-expand-sm .navbar-nav-scroll {
      overflow: visible;
    }
    .navbar-expand-sm .navbar-collapse {
      display: flex;
      flex-basis: auto;
    }
    .navbar-expand-sm .navbar-toggler {
      display: none;
    }
    .navbar-expand-sm .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto;
      height: auto;
      visibility: visible;
      background-color: transparent;
      border: 0;
      transform: none;
      transition: none;
    }
    .navbar-expand-sm .offcanvas .offcanvas-header {
      display: none;
    }
    .navbar-expand-sm .offcanvas .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
    }
  }
  @media (min-width: 768px) {
    .navbar-expand-md {
      flex-wrap: nowrap;
      justify-content: flex-start;
    }
    .navbar-expand-md .navbar-nav {
      flex-direction: row;
    }
    .navbar-expand-md .navbar-nav .dropdown-menu {
      position: absolute;
    }
    .navbar-expand-md .navbar-nav .nav-link {
      padding-right: var(--bs-navbar-nav-link-padding-x);
      padding-left: var(--bs-navbar-nav-link-padding-x);
    }
    .navbar-expand-md .navbar-nav-scroll {
      overflow: visible;
    }
    .navbar-expand-md .navbar-collapse {
      display: flex;
      flex-basis: auto;
    }
    .navbar-expand-md .navbar-toggler {
      display: none;
    }
    .navbar-expand-md .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto;
      height: auto;
      visibility: visible;
      background-color: transparent;
      border: 0;
      transform: none;
      transition: none;
    }
    .navbar-expand-md .offcanvas .offcanvas-header {
      display: none;
    }
    .navbar-expand-md .offcanvas .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
    }
  }
  @media (min-width: 992px) {
    .navbar-expand-lg {
      flex-wrap: nowrap;
      justify-content: flex-start;
    }
    .navbar-expand-lg .navbar-nav {
      flex-direction: row;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu {
      position: absolute;
    }
    .navbar-expand-lg .navbar-nav .nav-link {
      padding-right: var(--bs-navbar-nav-link-padding-x);
      padding-left: var(--bs-navbar-nav-link-padding-x);
    }
    .navbar-expand-lg .navbar-nav-scroll {
      overflow: visible;
    }
    .navbar-expand-lg .navbar-collapse {
      display: flex;
      flex-basis: auto;
    }
    .navbar-expand-lg .navbar-toggler {
      display: none;
    }
    .navbar-expand-lg .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto;
      height: auto;
      visibility: visible;
      background-color: transparent;
      border: 0;
      transform: none;
      transition: none;
    }
    .navbar-expand-lg .offcanvas .offcanvas-header {
      display: none;
    }
    .navbar-expand-lg .offcanvas .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
    }
  }
  @media (min-width: 1200px) {
    .navbar-expand-xl {
      flex-wrap: nowrap;
      justify-content: flex-start;
    }
    .navbar-expand-xl .navbar-nav {
      flex-direction: row;
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu {
      position: absolute;
    }
    .navbar-expand-xl .navbar-nav .nav-link {
      padding-right: var(--bs-navbar-nav-link-padding-x);
      padding-left: var(--bs-navbar-nav-link-padding-x);
    }
    .navbar-expand-xl .navbar-nav-scroll {
      overflow: visible;
    }
    .navbar-expand-xl .navbar-collapse {
      display: flex;
      flex-basis: auto;
    }
    .navbar-expand-xl .navbar-toggler {
      display: none;
    }
    .navbar-expand-xl .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto;
      height: auto;
      visibility: visible;
      background-color: transparent;
      border: 0;
      transform: none;
      transition: none;
    }
    .navbar-expand-xl .offcanvas .offcanvas-header {
      display: none;
    }
    .navbar-expand-xl .offcanvas .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
    }
  }
  @media (min-width: 1400px) {
    .navbar-expand-xxl {
      flex-wrap: nowrap;
      justify-content: flex-start;
    }
    .navbar-expand-xxl .navbar-nav {
      flex-direction: row;
    }
    .navbar-expand-xxl .navbar-nav .dropdown-menu {
      position: absolute;
    }
    .navbar-expand-xxl .navbar-nav .nav-link {
      padding-right: var(--bs-navbar-nav-link-padding-x);
      padding-left: var(--bs-navbar-nav-link-padding-x);
    }
    .navbar-expand-xxl .navbar-nav-scroll {
      overflow: visible;
    }
    .navbar-expand-xxl .navbar-collapse {
      display: flex;
      flex-basis: auto;
    }
    .navbar-expand-xxl .navbar-toggler {
      display: none;
    }
    .navbar-expand-xxl .offcanvas {
      position: static;
      z-index: auto;
      flex-grow: 1;
      width: auto;
      height: auto;
      visibility: visible;
      background-color: transparent;
      border: 0;
      transform: none;
      transition: none;
    }
    .navbar-expand-xxl .offcanvas .offcanvas-header {
      display: none;
    }
    .navbar-expand-xxl .offcanvas .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
    }
  }
  .navbar-expand {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand .navbar-collapse {
    display: flex;
    flex-basis: auto;
  }
  .navbar-expand .navbar-toggler {
    display: none;
  }
  .navbar-expand .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto;
    height: auto;
    visibility: visible;
    background-color: transparent;
    border: 0;
    transform: none;
    transition: none;
  }
  .navbar-expand .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
  .navbar-dark,
  .navbar[data-bs-theme=dark] {
    --bs-navbar-color:rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color:rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color:#fff;
    --bs-navbar-brand-color:#fff;
    --bs-navbar-brand-hover-color:#fff;
    --bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  }
  [data-bs-theme=dark] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  }
  .card {
    --bs-card-spacer-y:1rem;
    --bs-card-spacer-x:1rem;
    --bs-card-title-spacer-y:0.5rem;
    --bs-card-title-color: ;
    --bs-card-subtitle-color: ;
    --bs-card-border-width:var(--bs-border-width);
    --bs-card-border-color:var(--bs-border-color-translucent);
    --bs-card-border-radius:var(--bs-border-radius);
    --bs-card-box-shadow: ;
    --bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-card-cap-padding-y:0.5rem;
    --bs-card-cap-padding-x:1rem;
    --bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);
    --bs-card-cap-color: ;
    --bs-card-height: ;
    --bs-card-color: ;
    --bs-card-bg:var(--bs-body-bg);
    --bs-card-img-overlay-padding:1rem;
    --bs-card-group-margin:0.75rem;
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    color: var(--bs-body-color);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius);
  }
  .card > hr {
    margin-right: 0;
    margin-left: 0;
  }
  .card > .list-group {
    border-top: inherit;
    border-bottom: inherit;
  }
  .card > .list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius);
  }
  .card > .list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius);
  }
  .card > .card-header + .list-group,
  .card > .list-group + .card-footer {
    border-top: 0;
  }
  .card-body {
    flex: 1 1 auto;
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    color: var(--bs-card-color);
  }
  .card-title {
    margin-bottom: var(--bs-card-title-spacer-y);
    color: var(--bs-card-title-color);
  }
  .card-subtitle {
    margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
    margin-bottom: 0;
    color: var(--bs-card-subtitle-color);
  }
  .card-text:last-child {
    margin-bottom: 0;
  }
  .card-link + .card-link {
    margin-left: var(--bs-card-spacer-x);
  }
  .card-header {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    margin-bottom: 0;
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
  }
  .card-header:first-child {
    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
  }
  .card-footer {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
  }
  .card-footer:last-child {
    border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
  }
  .card-header-tabs {
    margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
    margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
    margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
    border-bottom: 0;
  }
  .card-header-tabs .nav-link.active {
    background-color: var(--bs-card-bg);
    border-bottom-color: var(--bs-card-bg);
  }
  .card-header-pills {
    margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
    margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  }
  .card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: var(--bs-card-img-overlay-padding);
    border-radius: var(--bs-card-inner-border-radius);
  }
  .card-img,
  .card-img-bottom,
  .card-img-top {
    width: 100%;
  }
  .card-img,
  .card-img-top {
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius);
  }
  .card-img,
  .card-img-bottom {
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius);
  }
  .card-group > .card {
    margin-bottom: var(--bs-card-group-margin);
  }
  @media (min-width: 576px) {
    .card-group {
      display: flex;
      flex-flow: row wrap;
    }
    .card-group > .card {
      flex: 1 0 0%;
      margin-bottom: 0;
    }
    .card-group > .card + .card {
      margin-left: 0;
      border-left: 0;
    }
    .card-group > .card:not(:last-child) {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }
    .card-group > .card:not(:last-child) .card-header,
    .card-group > .card:not(:last-child) .card-img-top {
      border-top-right-radius: 0;
    }
    .card-group > .card:not(:last-child) .card-footer,
    .card-group > .card:not(:last-child) .card-img-bottom {
      border-bottom-right-radius: 0;
    }
    .card-group > .card:not(:first-child) {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
    }
    .card-group > .card:not(:first-child) .card-header,
    .card-group > .card:not(:first-child) .card-img-top {
      border-top-left-radius: 0;
    }
    .card-group > .card:not(:first-child) .card-footer,
    .card-group > .card:not(:first-child) .card-img-bottom {
      border-bottom-left-radius: 0;
    }
  }
  .accordion {
    --bs-accordion-color:var(--bs-body-color);
    --bs-accordion-bg:var(--bs-body-bg);
    --bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;
    --bs-accordion-border-color:var(--bs-border-color);
    --bs-accordion-border-width:var(--bs-border-width);
    --bs-accordion-border-radius:var(--bs-border-radius);
    --bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x:1.25rem;
    --bs-accordion-btn-padding-y:1rem;
    --bs-accordion-btn-color:var(--bs-body-color);
    --bs-accordion-btn-bg:var(--bs-accordion-bg);
    --bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width:1.25rem;
    --bs-accordion-btn-icon-transform:rotate(-180deg);
    --bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-accordion-body-padding-x:1.25rem;
    --bs-accordion-body-padding-y:1rem;
    --bs-accordion-active-color:var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg:var(--bs-primary-bg-subtle);
  }
  .accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1rem;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
  }
  @media (prefers-reduced-motion: reduce) {
    .accordion-button {
      transition: none;
    }
  }
  .accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
  }
  .accordion-button:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform);
  }
  .accordion-button::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
  }
  @media (prefers-reduced-motion: reduce) {
    .accordion-button::after {
      transition: none;
    }
  }
  .accordion-button:hover {
    z-index: 2;
  }
  .accordion-button:focus {
    z-index: 3;
    outline: 0;
    box-shadow: var(--bs-accordion-btn-focus-box-shadow);
  }
  .accordion-header {
    margin-bottom: 0;
  }
  .accordion-item {
    color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
  }
  .accordion-item:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius);
  }
  .accordion-item:first-of-type > .accordion-header .accordion-button {
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius);
  }
  .accordion-item:not(:first-of-type) {
    border-top: 0;
  }
  .accordion-item:last-of-type {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius);
  }
  .accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
    border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
    border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
  }
  .accordion-item:last-of-type > .accordion-collapse {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius);
  }
  .accordion-body {
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
  }
  .accordion-flush > .accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
  }
  .accordion-flush > .accordion-item:first-child {
    border-top: 0;
  }
  .accordion-flush > .accordion-item:last-child {
    border-bottom: 0;
  }
  .accordion-flush > .accordion-item > .accordion-header .accordion-button,
  .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
    border-radius: 0;
  }
  .accordion-flush > .accordion-item > .accordion-collapse {
    border-radius: 0;
  }
  [data-bs-theme=dark] .accordion-button::after {
    --bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  }
  .breadcrumb {
    --bs-breadcrumb-padding-x:0;
    --bs-breadcrumb-padding-y:0;
    --bs-breadcrumb-margin-bottom:1rem;
    --bs-breadcrumb-bg: ;
    --bs-breadcrumb-border-radius: ;
    --bs-breadcrumb-divider-color:var(--bs-secondary-color);
    --bs-breadcrumb-item-padding-x:0.5rem;
    --bs-breadcrumb-item-active-color:var(--bs-secondary-color);
    display: flex;
    flex-wrap: wrap;
    padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
    margin-bottom: var(--bs-breadcrumb-margin-bottom);
    font-size: var(--bs-breadcrumb-font-size);
    list-style: none;
    background-color: var(--bs-breadcrumb-bg);
    border-radius: var(--bs-breadcrumb-border-radius);
  }
  .breadcrumb-item + .breadcrumb-item {
    padding-left: var(--bs-breadcrumb-item-padding-x);
  }
  .breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: var(--bs-breadcrumb-item-padding-x);
    color: var(--bs-breadcrumb-divider-color);
    content: var(--bs-breadcrumb-divider, "/");
  }
  .breadcrumb-item.active {
    color: var(--bs-breadcrumb-item-active-color);
  }
  .pagination {
    --bs-pagination-padding-x:0.75rem;
    --bs-pagination-padding-y:0.375rem;
    --bs-pagination-font-size:1rem;
    --bs-pagination-color:var(--bs-link-color);
    --bs-pagination-bg:var(--bs-body-bg);
    --bs-pagination-border-width:var(--bs-border-width);
    --bs-pagination-border-color:var(--bs-border-color);
    --bs-pagination-border-radius:var(--bs-border-radius);
    --bs-pagination-hover-color:var(--bs-link-hover-color);
    --bs-pagination-hover-bg:var(--bs-tertiary-bg);
    --bs-pagination-hover-border-color:var(--bs-border-color);
    --bs-pagination-focus-color:var(--bs-link-hover-color);
    --bs-pagination-focus-bg:var(--bs-secondary-bg);
    --bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-pagination-active-color:#fff;
    --bs-pagination-active-bg:#0d6efd;
    --bs-pagination-active-border-color:#0d6efd;
    --bs-pagination-disabled-color:var(--bs-secondary-color);
    --bs-pagination-disabled-bg:var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color:var(--bs-border-color);
    display: flex;
    padding-left: 0;
    list-style: none;
  }
  .page-link {
    position: relative;
    display: block;
    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
    font-size: var(--bs-pagination-font-size);
    color: var(--bs-pagination-color);
    text-decoration: none;
    background-color: var(--bs-pagination-bg);
    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
    transition:
      color 0.15s ease-in-out,
      background-color 0.15s ease-in-out,
      border-color 0.15s ease-in-out,
      box-shadow 0.15s ease-in-out;
  }
  @media (prefers-reduced-motion: reduce) {
    .page-link {
      transition: none;
    }
  }
  .page-link:hover {
    z-index: 2;
    color: var(--bs-pagination-hover-color);
    background-color: var(--bs-pagination-hover-bg);
    border-color: var(--bs-pagination-hover-border-color);
  }
  .page-link:focus {
    z-index: 3;
    color: var(--bs-pagination-focus-color);
    background-color: var(--bs-pagination-focus-bg);
    outline: 0;
    box-shadow: var(--bs-pagination-focus-box-shadow);
  }
  .active > .page-link,
  .page-link.active {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: var(--bs-pagination-active-bg);
    border-color: var(--bs-pagination-active-border-color);
  }
  .disabled > .page-link,
  .page-link.disabled {
    color: var(--bs-pagination-disabled-color);
    pointer-events: none;
    background-color: var(--bs-pagination-disabled-bg);
    border-color: var(--bs-pagination-disabled-border-color);
  }
  .page-item:not(:first-child) .page-link {
    margin-left: calc(var(--bs-border-width) * -1);
  }
  .page-item:first-child .page-link {
    border-top-left-radius: var(--bs-pagination-border-radius);
    border-bottom-left-radius: var(--bs-pagination-border-radius);
  }
  .page-item:last-child .page-link {
    border-top-right-radius: var(--bs-pagination-border-radius);
    border-bottom-right-radius: var(--bs-pagination-border-radius);
  }
  .pagination-lg {
    --bs-pagination-padding-x:1.5rem;
    --bs-pagination-padding-y:0.75rem;
    --bs-pagination-font-size:1.25rem;
    --bs-pagination-border-radius:var(--bs-border-radius-lg);
  }
  .pagination-sm {
    --bs-pagination-padding-x:0.5rem;
    --bs-pagination-padding-y:0.25rem;
    --bs-pagination-font-size:0.875rem;
    --bs-pagination-border-radius:var(--bs-border-radius-sm);
  }
  .badge {
    --bs-badge-padding-x:0.65em;
    --bs-badge-padding-y:0.35em;
    --bs-badge-font-size:0.75em;
    --bs-badge-font-weight:700;
    --bs-badge-color:#fff;
    --bs-badge-border-radius:var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    line-height: 1;
    color: var(--bs-badge-color);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--bs-badge-border-radius);
  }
  .badge:empty {
    display: none;
  }
  .btn .badge {
    position: relative;
    top: -1px;
  }
  .alert {
    --bs-alert-bg:transparent;
    --bs-alert-padding-x:1rem;
    --bs-alert-padding-y:1rem;
    --bs-alert-margin-bottom:1rem;
    --bs-alert-color:inherit;
    --bs-alert-border-color:transparent;
    --bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);
    --bs-alert-border-radius:var(--bs-border-radius);
    --bs-alert-link-color:inherit;
    position: relative;
    padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
    margin-bottom: var(--bs-alert-margin-bottom);
    color: var(--bs-alert-color);
    background-color: var(--bs-alert-bg);
    border: var(--bs-alert-border);
    border-radius: var(--bs-alert-border-radius);
  }
  .alert-heading {
    color: inherit;
  }
  .alert-link {
    font-weight: 700;
    color: var(--bs-alert-link-color);
  }
  .alert-dismissible {
    padding-right: 3rem;
  }
  .alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem;
  }
  .alert-primary {
    --bs-alert-color:var(--bs-primary-text-emphasis);
    --bs-alert-bg:var(--bs-primary-bg-subtle);
    --bs-alert-border-color:var(--bs-primary-border-subtle);
    --bs-alert-link-color:var(--bs-primary-text-emphasis);
  }
  .alert-secondary {
    --bs-alert-color:var(--bs-secondary-text-emphasis);
    --bs-alert-bg:var(--bs-secondary-bg-subtle);
    --bs-alert-border-color:var(--bs-secondary-border-subtle);
    --bs-alert-link-color:var(--bs-secondary-text-emphasis);
  }
  .alert-success {
    --bs-alert-color:var(--bs-success-text-emphasis);
    --bs-alert-bg:var(--bs-success-bg-subtle);
    --bs-alert-border-color:var(--bs-success-border-subtle);
    --bs-alert-link-color:var(--bs-success-text-emphasis);
  }
  .alert-info {
    --bs-alert-color:var(--bs-info-text-emphasis);
    --bs-alert-bg:var(--bs-info-bg-subtle);
    --bs-alert-border-color:var(--bs-info-border-subtle);
    --bs-alert-link-color:var(--bs-info-text-emphasis);
  }
  .alert-warning {
    --bs-alert-color:var(--bs-warning-text-emphasis);
    --bs-alert-bg:var(--bs-warning-bg-subtle);
    --bs-alert-border-color:var(--bs-warning-border-subtle);
    --bs-alert-link-color:var(--bs-warning-text-emphasis);
  }
  .alert-danger {
    --bs-alert-color:var(--bs-danger-text-emphasis);
    --bs-alert-bg:var(--bs-danger-bg-subtle);
    --bs-alert-border-color:var(--bs-danger-border-subtle);
    --bs-alert-link-color:var(--bs-danger-text-emphasis);
  }
  .alert-light {
    --bs-alert-color:var(--bs-light-text-emphasis);
    --bs-alert-bg:var(--bs-light-bg-subtle);
    --bs-alert-border-color:var(--bs-light-border-subtle);
    --bs-alert-link-color:var(--bs-light-text-emphasis);
  }
  .alert-dark {
    --bs-alert-color:var(--bs-dark-text-emphasis);
    --bs-alert-bg:var(--bs-dark-bg-subtle);
    --bs-alert-border-color:var(--bs-dark-border-subtle);
    --bs-alert-link-color:var(--bs-dark-text-emphasis);
  }
  @keyframes progress-bar-stripes {
    0% {
      background-position-x: 1rem;
    }
  }
  .progress,
  .progress-stacked {
    --bs-progress-height:1rem;
    --bs-progress-font-size:0.75rem;
    --bs-progress-bg:var(--bs-secondary-bg);
    --bs-progress-border-radius:var(--bs-border-radius);
    --bs-progress-box-shadow:var(--bs-box-shadow-inset);
    --bs-progress-bar-color:#fff;
    --bs-progress-bar-bg:#0d6efd;
    --bs-progress-bar-transition:width 0.6s ease;
    display: flex;
    height: var(--bs-progress-height);
    overflow: hidden;
    font-size: var(--bs-progress-font-size);
    background-color: var(--bs-progress-bg);
    border-radius: var(--bs-progress-border-radius);
  }
  .progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    color: var(--bs-progress-bar-color);
    text-align: center;
    white-space: nowrap;
    background-color: var(--bs-progress-bar-bg);
    transition: var(--bs-progress-bar-transition);
  }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar {
      transition: none;
    }
  }
  .progress-bar-striped {
    background-image:
      linear-gradient(
        45deg,
        rgba(255, 255, 255, 0.15) 25%,
        transparent 25%,
        transparent 50%,
        rgba(255, 255, 255, 0.15) 50%,
        rgba(255, 255, 255, 0.15) 75%,
        transparent 75%,
        transparent);
    background-size: var(--bs-progress-height) var(--bs-progress-height);
  }
  .progress-stacked > .progress {
    overflow: visible;
  }
  .progress-stacked > .progress > .progress-bar {
    width: 100%;
  }
  .progress-bar-animated {
    animation: 1s linear infinite progress-bar-stripes;
  }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
      animation: none;
    }
  }
  .list-group {
    --bs-list-group-color:var(--bs-body-color);
    --bs-list-group-bg:var(--bs-body-bg);
    --bs-list-group-border-color:var(--bs-border-color);
    --bs-list-group-border-width:var(--bs-border-width);
    --bs-list-group-border-radius:var(--bs-border-radius);
    --bs-list-group-item-padding-x:1rem;
    --bs-list-group-item-padding-y:0.5rem;
    --bs-list-group-action-color:var(--bs-secondary-color);
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-tertiary-bg);
    --bs-list-group-action-active-color:var(--bs-body-color);
    --bs-list-group-action-active-bg:var(--bs-secondary-bg);
    --bs-list-group-disabled-color:var(--bs-secondary-color);
    --bs-list-group-disabled-bg:var(--bs-body-bg);
    --bs-list-group-active-color:#fff;
    --bs-list-group-active-bg:#0d6efd;
    --bs-list-group-active-border-color:#0d6efd;
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: var(--bs-list-group-border-radius);
  }
  .list-group-numbered {
    list-style-type: none;
    counter-reset: section;
  }
  .list-group-numbered > .list-group-item::before {
    content: counters(section, ".") ". ";
    counter-increment: section;
  }
  .list-group-item-action {
    width: 100%;
    color: var(--bs-list-group-action-color);
    text-align: inherit;
  }
  .list-group-item-action:focus,
  .list-group-item-action:hover {
    z-index: 1;
    color: var(--bs-list-group-action-hover-color);
    text-decoration: none;
    background-color: var(--bs-list-group-action-hover-bg);
  }
  .list-group-item-action:active {
    color: var(--bs-list-group-action-active-color);
    background-color: var(--bs-list-group-action-active-bg);
  }
  .list-group-item {
    position: relative;
    display: block;
    padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
    color: var(--bs-list-group-color);
    text-decoration: none;
    background-color: var(--bs-list-group-bg);
    border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
  }
  .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
  }
  .list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit;
  }
  .list-group-item.disabled,
  .list-group-item:disabled {
    color: var(--bs-list-group-disabled-color);
    pointer-events: none;
    background-color: var(--bs-list-group-disabled-bg);
  }
  .list-group-item.active {
    z-index: 2;
    color: var(--bs-list-group-active-color);
    background-color: var(--bs-list-group-active-bg);
    border-color: var(--bs-list-group-active-border-color);
  }
  .list-group-item + .list-group-item {
    border-top-width: 0;
  }
  .list-group-item + .list-group-item.active {
    margin-top: calc(-1 * var(--bs-list-group-border-width));
    border-top-width: var(--bs-list-group-border-width);
  }
  .list-group-horizontal {
    flex-direction: row;
  }
  .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
  @media (min-width: 576px) {
    .list-group-horizontal-sm {
      flex-direction: row;
    }
    .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0;
    }
    .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0;
    }
    .list-group-horizontal-sm > .list-group-item.active {
      margin-top: 0;
    }
    .list-group-horizontal-sm > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0;
    }
    .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
      margin-left: calc(-1 * var(--bs-list-group-border-width));
      border-left-width: var(--bs-list-group-border-width);
    }
  }
  @media (min-width: 768px) {
    .list-group-horizontal-md {
      flex-direction: row;
    }
    .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0;
    }
    .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0;
    }
    .list-group-horizontal-md > .list-group-item.active {
      margin-top: 0;
    }
    .list-group-horizontal-md > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0;
    }
    .list-group-horizontal-md > .list-group-item + .list-group-item.active {
      margin-left: calc(-1 * var(--bs-list-group-border-width));
      border-left-width: var(--bs-list-group-border-width);
    }
  }
  @media (min-width: 992px) {
    .list-group-horizontal-lg {
      flex-direction: row;
    }
    .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0;
    }
    .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0;
    }
    .list-group-horizontal-lg > .list-group-item.active {
      margin-top: 0;
    }
    .list-group-horizontal-lg > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0;
    }
    .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
      margin-left: calc(-1 * var(--bs-list-group-border-width));
      border-left-width: var(--bs-list-group-border-width);
    }
  }
  @media (min-width: 1200px) {
    .list-group-horizontal-xl {
      flex-direction: row;
    }
    .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0;
    }
    .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0;
    }
    .list-group-horizontal-xl > .list-group-item.active {
      margin-top: 0;
    }
    .list-group-horizontal-xl > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0;
    }
    .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
      margin-left: calc(-1 * var(--bs-list-group-border-width));
      border-left-width: var(--bs-list-group-border-width);
    }
  }
  @media (min-width: 1400px) {
    .list-group-horizontal-xxl {
      flex-direction: row;
    }
    .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
      border-bottom-left-radius: var(--bs-list-group-border-radius);
      border-top-right-radius: 0;
    }
    .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
      border-top-right-radius: var(--bs-list-group-border-radius);
      border-bottom-left-radius: 0;
    }
    .list-group-horizontal-xxl > .list-group-item.active {
      margin-top: 0;
    }
    .list-group-horizontal-xxl > .list-group-item + .list-group-item {
      border-top-width: var(--bs-list-group-border-width);
      border-left-width: 0;
    }
    .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
      margin-left: calc(-1 * var(--bs-list-group-border-width));
      border-left-width: var(--bs-list-group-border-width);
    }
  }
  .list-group-flush {
    border-radius: 0;
  }
  .list-group-flush > .list-group-item {
    border-width: 0 0 var(--bs-list-group-border-width);
  }
  .list-group-flush > .list-group-item:last-child {
    border-bottom-width: 0;
  }
  .list-group-item-primary {
    --bs-list-group-color:var(--bs-primary-text-emphasis);
    --bs-list-group-bg:var(--bs-primary-bg-subtle);
    --bs-list-group-border-color:var(--bs-primary-border-subtle);
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);
    --bs-list-group-action-active-color:var(--bs-emphasis-color);
    --bs-list-group-action-active-bg:var(--bs-primary-border-subtle);
    --bs-list-group-active-color:var(--bs-primary-bg-subtle);
    --bs-list-group-active-bg:var(--bs-primary-text-emphasis);
    --bs-list-group-active-border-color:var(--bs-primary-text-emphasis);
  }
  .list-group-item-secondary {
    --bs-list-group-color:var(--bs-secondary-text-emphasis);
    --bs-list-group-bg:var(--bs-secondary-bg-subtle);
    --bs-list-group-border-color:var(--bs-secondary-border-subtle);
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);
    --bs-list-group-action-active-color:var(--bs-emphasis-color);
    --bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);
    --bs-list-group-active-color:var(--bs-secondary-bg-subtle);
    --bs-list-group-active-bg:var(--bs-secondary-text-emphasis);
    --bs-list-group-active-border-color:var(--bs-secondary-text-emphasis);
  }
  .list-group-item-success {
    --bs-list-group-color:var(--bs-success-text-emphasis);
    --bs-list-group-bg:var(--bs-success-bg-subtle);
    --bs-list-group-border-color:var(--bs-success-border-subtle);
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-success-border-subtle);
    --bs-list-group-action-active-color:var(--bs-emphasis-color);
    --bs-list-group-action-active-bg:var(--bs-success-border-subtle);
    --bs-list-group-active-color:var(--bs-success-bg-subtle);
    --bs-list-group-active-bg:var(--bs-success-text-emphasis);
    --bs-list-group-active-border-color:var(--bs-success-text-emphasis);
  }
  .list-group-item-info {
    --bs-list-group-color:var(--bs-info-text-emphasis);
    --bs-list-group-bg:var(--bs-info-bg-subtle);
    --bs-list-group-border-color:var(--bs-info-border-subtle);
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-info-border-subtle);
    --bs-list-group-action-active-color:var(--bs-emphasis-color);
    --bs-list-group-action-active-bg:var(--bs-info-border-subtle);
    --bs-list-group-active-color:var(--bs-info-bg-subtle);
    --bs-list-group-active-bg:var(--bs-info-text-emphasis);
    --bs-list-group-active-border-color:var(--bs-info-text-emphasis);
  }
  .list-group-item-warning {
    --bs-list-group-color:var(--bs-warning-text-emphasis);
    --bs-list-group-bg:var(--bs-warning-bg-subtle);
    --bs-list-group-border-color:var(--bs-warning-border-subtle);
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);
    --bs-list-group-action-active-color:var(--bs-emphasis-color);
    --bs-list-group-action-active-bg:var(--bs-warning-border-subtle);
    --bs-list-group-active-color:var(--bs-warning-bg-subtle);
    --bs-list-group-active-bg:var(--bs-warning-text-emphasis);
    --bs-list-group-active-border-color:var(--bs-warning-text-emphasis);
  }
  .list-group-item-danger {
    --bs-list-group-color:var(--bs-danger-text-emphasis);
    --bs-list-group-bg:var(--bs-danger-bg-subtle);
    --bs-list-group-border-color:var(--bs-danger-border-subtle);
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);
    --bs-list-group-action-active-color:var(--bs-emphasis-color);
    --bs-list-group-action-active-bg:var(--bs-danger-border-subtle);
    --bs-list-group-active-color:var(--bs-danger-bg-subtle);
    --bs-list-group-active-bg:var(--bs-danger-text-emphasis);
    --bs-list-group-active-border-color:var(--bs-danger-text-emphasis);
  }
  .list-group-item-light {
    --bs-list-group-color:var(--bs-light-text-emphasis);
    --bs-list-group-bg:var(--bs-light-bg-subtle);
    --bs-list-group-border-color:var(--bs-light-border-subtle);
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-light-border-subtle);
    --bs-list-group-action-active-color:var(--bs-emphasis-color);
    --bs-list-group-action-active-bg:var(--bs-light-border-subtle);
    --bs-list-group-active-color:var(--bs-light-bg-subtle);
    --bs-list-group-active-bg:var(--bs-light-text-emphasis);
    --bs-list-group-active-border-color:var(--bs-light-text-emphasis);
  }
  .list-group-item-dark {
    --bs-list-group-color:var(--bs-dark-text-emphasis);
    --bs-list-group-bg:var(--bs-dark-bg-subtle);
    --bs-list-group-border-color:var(--bs-dark-border-subtle);
    --bs-list-group-action-hover-color:var(--bs-emphasis-color);
    --bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);
    --bs-list-group-action-active-color:var(--bs-emphasis-color);
    --bs-list-group-action-active-bg:var(--bs-dark-border-subtle);
    --bs-list-group-active-color:var(--bs-dark-bg-subtle);
    --bs-list-group-active-bg:var(--bs-dark-text-emphasis);
    --bs-list-group-active-border-color:var(--bs-dark-text-emphasis);
  }
  .btn-close {
    --bs-btn-close-color:#000;
    --bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
    --bs-btn-close-opacity:0.5;
    --bs-btn-close-hover-opacity:0.75;
    --bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity:1;
    --bs-btn-close-disabled-opacity:0.25;
    --bs-btn-close-white-filter:invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em 0.25em;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
  }
  .btn-close:hover {
    color: var(--bs-btn-close-color);
    text-decoration: none;
    opacity: var(--bs-btn-close-hover-opacity);
  }
  .btn-close:focus {
    outline: 0;
    box-shadow: var(--bs-btn-close-focus-shadow);
    opacity: var(--bs-btn-close-focus-opacity);
  }
  .btn-close.disabled,
  .btn-close:disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    opacity: var(--bs-btn-close-disabled-opacity);
  }
  .btn-close-white {
    filter: var(--bs-btn-close-white-filter);
  }
  [data-bs-theme=dark] .btn-close {
    filter: var(--bs-btn-close-white-filter);
  }
  .toast {
    --bs-toast-zindex:1090;
    --bs-toast-padding-x:0.75rem;
    --bs-toast-padding-y:0.5rem;
    --bs-toast-spacing:1.5rem;
    --bs-toast-max-width:350px;
    --bs-toast-font-size:0.875rem;
    --bs-toast-color: ;
    --bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);
    --bs-toast-border-width:var(--bs-border-width);
    --bs-toast-border-color:var(--bs-border-color-translucent);
    --bs-toast-border-radius:var(--bs-border-radius);
    --bs-toast-box-shadow:var(--bs-box-shadow);
    --bs-toast-header-color:var(--bs-secondary-color);
    --bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);
    --bs-toast-header-border-color:var(--bs-border-color-translucent);
    width: var(--bs-toast-max-width);
    max-width: 100%;
    font-size: var(--bs-toast-font-size);
    color: var(--bs-toast-color);
    pointer-events: auto;
    background-color: var(--bs-toast-bg);
    background-clip: padding-box;
    border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
    box-shadow: var(--bs-toast-box-shadow);
    border-radius: var(--bs-toast-border-radius);
  }
  .toast.showing {
    opacity: 0;
  }
  .toast:not(.show) {
    display: none;
  }
  .toast-container {
    --bs-toast-zindex:1090;
    position: absolute;
    z-index: var(--bs-toast-zindex);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    pointer-events: none;
  }
  .toast-container > :not(:last-child) {
    margin-bottom: var(--bs-toast-spacing);
  }
  .toast-header {
    display: flex;
    align-items: center;
    padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
    color: var(--bs-toast-header-color);
    background-color: var(--bs-toast-header-bg);
    background-clip: padding-box;
    border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
    border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
    border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  }
  .toast-header .btn-close {
    margin-right: calc(-0.5 * var(--bs-toast-padding-x));
    margin-left: var(--bs-toast-padding-x);
  }
  .toast-body {
    padding: var(--bs-toast-padding-x);
    word-wrap: break-word;
  }
  .modal {
    --bs-modal-zindex:1055;
    --bs-modal-width:500px;
    --bs-modal-padding:1rem;
    --bs-modal-margin:0.5rem;
    --bs-modal-color: ;
    --bs-modal-bg:var(--bs-body-bg);
    --bs-modal-border-color:var(--bs-border-color-translucent);
    --bs-modal-border-width:var(--bs-border-width);
    --bs-modal-border-radius:var(--bs-border-radius-lg);
    --bs-modal-box-shadow:var(--bs-box-shadow-sm);
    --bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
    --bs-modal-header-padding-x:1rem;
    --bs-modal-header-padding-y:1rem;
    --bs-modal-header-padding:1rem 1rem;
    --bs-modal-header-border-color:var(--bs-border-color);
    --bs-modal-header-border-width:var(--bs-border-width);
    --bs-modal-title-line-height:1.5;
    --bs-modal-footer-gap:0.5rem;
    --bs-modal-footer-bg: ;
    --bs-modal-footer-border-color:var(--bs-border-color);
    --bs-modal-footer-border-width:var(--bs-border-width);
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
  }
  .modal-dialog {
    position: relative;
    width: auto;
    margin: var(--bs-modal-margin);
    pointer-events: none;
  }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px);
  }
  @media (prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
      transition: none;
    }
  }
  .modal.show .modal-dialog {
    transform: none;
  }
  .modal.modal-static .modal-dialog {
    transform: scale(1.02);
  }
  .modal-dialog-scrollable {
    height: calc(100% - var(--bs-modal-margin) * 2);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden;
  }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto;
  }
  .modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - var(--bs-modal-margin) * 2);
  }
  .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    color: var(--bs-modal-color);
    pointer-events: auto;
    background-color: var(--bs-modal-bg);
    background-clip: padding-box;
    border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
    border-radius: var(--bs-modal-border-radius);
    outline: 0;
  }
  .modal-backdrop {
    --bs-backdrop-zindex:1050;
    --bs-backdrop-bg:#000;
    --bs-backdrop-opacity:0.5;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: var(--bs-backdrop-bg);
  }
  .modal-backdrop.fade {
    opacity: 0;
  }
  .modal-backdrop.show {
    opacity: var(--bs-backdrop-opacity);
  }
  .modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    padding: var(--bs-modal-header-padding);
    border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
    border-top-left-radius: var(--bs-modal-inner-border-radius);
    border-top-right-radius: var(--bs-modal-inner-border-radius);
  }
  .modal-header .btn-close {
    padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
    margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
  }
  .modal-title {
    margin-bottom: 0;
    line-height: var(--bs-modal-title-line-height);
  }
  .modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: var(--bs-modal-padding);
  }
  .modal-footer {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
    background-color: var(--bs-modal-footer-bg);
    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
    border-bottom-right-radius: var(--bs-modal-inner-border-radius);
    border-bottom-left-radius: var(--bs-modal-inner-border-radius);
  }
  .modal-footer > * {
    margin: calc(var(--bs-modal-footer-gap) * 0.5);
  }
  @media (min-width: 576px) {
    .modal {
      --bs-modal-margin:1.75rem;
      --bs-modal-box-shadow:var(--bs-box-shadow);
    }
    .modal-dialog {
      max-width: var(--bs-modal-width);
      margin-right: auto;
      margin-left: auto;
    }
    .modal-sm {
      --bs-modal-width:300px;
    }
  }
  @media (min-width: 992px) {
    .modal-lg,
    .modal-xl {
      --bs-modal-width:800px;
    }
  }
  @media (min-width: 1200px) {
    .modal-xl {
      --bs-modal-width:1140px;
    }
  }
  .modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen .modal-footer,
  .modal-fullscreen .modal-header {
    border-radius: 0;
  }
  .modal-fullscreen .modal-body {
    overflow-y: auto;
  }
  @media (max-width: 575.98px) {
    .modal-fullscreen-sm-down {
      width: 100vw;
      max-width: none;
      height: 100%;
      margin: 0;
    }
    .modal-fullscreen-sm-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0;
    }
    .modal-fullscreen-sm-down .modal-footer,
    .modal-fullscreen-sm-down .modal-header {
      border-radius: 0;
    }
    .modal-fullscreen-sm-down .modal-body {
      overflow-y: auto;
    }
  }
  @media (max-width: 767.98px) {
    .modal-fullscreen-md-down {
      width: 100vw;
      max-width: none;
      height: 100%;
      margin: 0;
    }
    .modal-fullscreen-md-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0;
    }
    .modal-fullscreen-md-down .modal-footer,
    .modal-fullscreen-md-down .modal-header {
      border-radius: 0;
    }
    .modal-fullscreen-md-down .modal-body {
      overflow-y: auto;
    }
  }
  @media (max-width: 991.98px) {
    .modal-fullscreen-lg-down {
      width: 100vw;
      max-width: none;
      height: 100%;
      margin: 0;
    }
    .modal-fullscreen-lg-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0;
    }
    .modal-fullscreen-lg-down .modal-footer,
    .modal-fullscreen-lg-down .modal-header {
      border-radius: 0;
    }
    .modal-fullscreen-lg-down .modal-body {
      overflow-y: auto;
    }
  }
  @media (max-width: 1199.98px) {
    .modal-fullscreen-xl-down {
      width: 100vw;
      max-width: none;
      height: 100%;
      margin: 0;
    }
    .modal-fullscreen-xl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0;
    }
    .modal-fullscreen-xl-down .modal-footer,
    .modal-fullscreen-xl-down .modal-header {
      border-radius: 0;
    }
    .modal-fullscreen-xl-down .modal-body {
      overflow-y: auto;
    }
  }
  @media (max-width: 1399.98px) {
    .modal-fullscreen-xxl-down {
      width: 100vw;
      max-width: none;
      height: 100%;
      margin: 0;
    }
    .modal-fullscreen-xxl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0;
    }
    .modal-fullscreen-xxl-down .modal-footer,
    .modal-fullscreen-xxl-down .modal-header {
      border-radius: 0;
    }
    .modal-fullscreen-xxl-down .modal-body {
      overflow-y: auto;
    }
  }
  .tooltip {
    --bs-tooltip-zindex:1080;
    --bs-tooltip-max-width:200px;
    --bs-tooltip-padding-x:0.5rem;
    --bs-tooltip-padding-y:0.25rem;
    --bs-tooltip-margin: ;
    --bs-tooltip-font-size:0.875rem;
    --bs-tooltip-color:var(--bs-body-bg);
    --bs-tooltip-bg:var(--bs-emphasis-color);
    --bs-tooltip-border-radius:var(--bs-border-radius);
    --bs-tooltip-opacity:0.9;
    --bs-tooltip-arrow-width:0.8rem;
    --bs-tooltip-arrow-height:0.4rem;
    z-index: var(--bs-tooltip-zindex);
    display: block;
    margin: var(--bs-tooltip-margin);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-tooltip-font-size);
    word-wrap: break-word;
    opacity: 0;
  }
  .tooltip.show {
    opacity: var(--bs-tooltip-opacity);
  }
  .tooltip .tooltip-arrow {
    display: block;
    width: var(--bs-tooltip-arrow-width);
    height: var(--bs-tooltip-arrow-height);
  }
  .tooltip .tooltip-arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
  }
  .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,
  .bs-tooltip-top .tooltip-arrow {
    bottom: calc(-1 * var(--bs-tooltip-arrow-height));
  }
  .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,
  .bs-tooltip-top .tooltip-arrow::before {
    top: -1px;
    border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
    border-top-color: var(--bs-tooltip-bg);
  }
  .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,
  .bs-tooltip-end .tooltip-arrow {
    left: calc(-1 * var(--bs-tooltip-arrow-height));
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width);
  }
  .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,
  .bs-tooltip-end .tooltip-arrow::before {
    right: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
    border-right-color: var(--bs-tooltip-bg);
  }
  .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,
  .bs-tooltip-bottom .tooltip-arrow {
    top: calc(-1 * var(--bs-tooltip-arrow-height));
  }
  .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,
  .bs-tooltip-bottom .tooltip-arrow::before {
    bottom: -1px;
    border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
    border-bottom-color: var(--bs-tooltip-bg);
  }
  .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,
  .bs-tooltip-start .tooltip-arrow {
    right: calc(-1 * var(--bs-tooltip-arrow-height));
    width: var(--bs-tooltip-arrow-height);
    height: var(--bs-tooltip-arrow-width);
  }
  .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,
  .bs-tooltip-start .tooltip-arrow::before {
    left: -1px;
    border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
    border-left-color: var(--bs-tooltip-bg);
  }
  .tooltip-inner {
    max-width: var(--bs-tooltip-max-width);
    padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
    color: var(--bs-tooltip-color);
    text-align: center;
    background-color: var(--bs-tooltip-bg);
    border-radius: var(--bs-tooltip-border-radius);
  }
  .popover {
    --bs-popover-zindex:1070;
    --bs-popover-max-width:276px;
    --bs-popover-font-size:0.875rem;
    --bs-popover-bg:var(--bs-body-bg);
    --bs-popover-border-width:var(--bs-border-width);
    --bs-popover-border-color:var(--bs-border-color-translucent);
    --bs-popover-border-radius:var(--bs-border-radius-lg);
    --bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));
    --bs-popover-box-shadow:var(--bs-box-shadow);
    --bs-popover-header-padding-x:1rem;
    --bs-popover-header-padding-y:0.5rem;
    --bs-popover-header-font-size:1rem;
    --bs-popover-header-color:inherit;
    --bs-popover-header-bg:var(--bs-secondary-bg);
    --bs-popover-body-padding-x:1rem;
    --bs-popover-body-padding-y:1rem;
    --bs-popover-body-color:var(--bs-body-color);
    --bs-popover-arrow-width:1rem;
    --bs-popover-arrow-height:0.5rem;
    --bs-popover-arrow-border:var(--bs-popover-border-color);
    z-index: var(--bs-popover-zindex);
    display: block;
    max-width: var(--bs-popover-max-width);
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    white-space: normal;
    word-spacing: normal;
    line-break: auto;
    font-size: var(--bs-popover-font-size);
    word-wrap: break-word;
    background-color: var(--bs-popover-bg);
    background-clip: padding-box;
    border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-radius: var(--bs-popover-border-radius);
  }
  .popover .popover-arrow {
    display: block;
    width: var(--bs-popover-arrow-width);
    height: var(--bs-popover-arrow-height);
  }
  .popover .popover-arrow::after,
  .popover .popover-arrow::before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
    border-width: 0;
  }
  .bs-popover-auto[data-popper-placement^=top] > .popover-arrow,
  .bs-popover-top > .popover-arrow {
    bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  }
  .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after,
  .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before,
  .bs-popover-top > .popover-arrow::after,
  .bs-popover-top > .popover-arrow::before {
    border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
  }
  .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before,
  .bs-popover-top > .popover-arrow::before {
    bottom: 0;
    border-top-color: var(--bs-popover-arrow-border);
  }
  .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after,
  .bs-popover-top > .popover-arrow::after {
    bottom: var(--bs-popover-border-width);
    border-top-color: var(--bs-popover-bg);
  }
  .bs-popover-auto[data-popper-placement^=right] > .popover-arrow,
  .bs-popover-end > .popover-arrow {
    left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width);
  }
  .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after,
  .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before,
  .bs-popover-end > .popover-arrow::after,
  .bs-popover-end > .popover-arrow::before {
    border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
  }
  .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before,
  .bs-popover-end > .popover-arrow::before {
    left: 0;
    border-right-color: var(--bs-popover-arrow-border);
  }
  .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after,
  .bs-popover-end > .popover-arrow::after {
    left: var(--bs-popover-border-width);
    border-right-color: var(--bs-popover-bg);
  }
  .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow,
  .bs-popover-bottom > .popover-arrow {
    top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  }
  .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after,
  .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before,
  .bs-popover-bottom > .popover-arrow::after,
  .bs-popover-bottom > .popover-arrow::before {
    border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
  }
  .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before,
  .bs-popover-bottom > .popover-arrow::before {
    top: 0;
    border-bottom-color: var(--bs-popover-arrow-border);
  }
  .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after,
  .bs-popover-bottom > .popover-arrow::after {
    top: var(--bs-popover-border-width);
    border-bottom-color: var(--bs-popover-bg);
  }
  .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,
  .bs-popover-bottom .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: var(--bs-popover-arrow-width);
    margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
    content: "";
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
  }
  .bs-popover-auto[data-popper-placement^=left] > .popover-arrow,
  .bs-popover-start > .popover-arrow {
    right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
    width: var(--bs-popover-arrow-height);
    height: var(--bs-popover-arrow-width);
  }
  .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after,
  .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before,
  .bs-popover-start > .popover-arrow::after,
  .bs-popover-start > .popover-arrow::before {
    border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
  }
  .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before,
  .bs-popover-start > .popover-arrow::before {
    right: 0;
    border-left-color: var(--bs-popover-arrow-border);
  }
  .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after,
  .bs-popover-start > .popover-arrow::after {
    right: var(--bs-popover-border-width);
    border-left-color: var(--bs-popover-bg);
  }
  .popover-header {
    padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
    margin-bottom: 0;
    font-size: var(--bs-popover-header-font-size);
    color: var(--bs-popover-header-color);
    background-color: var(--bs-popover-header-bg);
    border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
    border-top-left-radius: var(--bs-popover-inner-border-radius);
    border-top-right-radius: var(--bs-popover-inner-border-radius);
  }
  .popover-header:empty {
    display: none;
  }
  .popover-body {
    padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
    color: var(--bs-popover-body-color);
  }
  .spinner-border,
  .spinner-grow {
    display: inline-block;
    width: var(--bs-spinner-width);
    height: var(--bs-spinner-height);
    vertical-align: var(--bs-spinner-vertical-align);
    border-radius: 50%;
    animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
  }
  @keyframes spinner-border {
    to {
      transform: rotate(360deg);
    }
  }
  .spinner-border {
    --bs-spinner-width:2rem;
    --bs-spinner-height:2rem;
    --bs-spinner-vertical-align:-0.125em;
    --bs-spinner-border-width:0.25em;
    --bs-spinner-animation-speed:0.75s;
    --bs-spinner-animation-name:spinner-border;
    border: var(--bs-spinner-border-width) solid currentcolor;
    border-right-color: transparent;
  }
  .spinner-border-sm {
    --bs-spinner-width:1rem;
    --bs-spinner-height:1rem;
    --bs-spinner-border-width:0.2em;
  }
  @keyframes spinner-grow {
    0% {
      transform: scale(0);
    }
    50% {
      opacity: 1;
      transform: none;
    }
  }
  .spinner-grow {
    --bs-spinner-width:2rem;
    --bs-spinner-height:2rem;
    --bs-spinner-vertical-align:-0.125em;
    --bs-spinner-animation-speed:0.75s;
    --bs-spinner-animation-name:spinner-grow;
    background-color: currentcolor;
    opacity: 0;
  }
  .spinner-grow-sm {
    --bs-spinner-width:1rem;
    --bs-spinner-height:1rem;
  }
  @media (prefers-reduced-motion: reduce) {
    .spinner-border,
    .spinner-grow {
      --bs-spinner-animation-speed:1.5s;
    }
  }
  .offcanvas,
  .offcanvas-lg,
  .offcanvas-md,
  .offcanvas-sm,
  .offcanvas-xl,
  .offcanvas-xxl {
    --bs-offcanvas-zindex:1045;
    --bs-offcanvas-width:400px;
    --bs-offcanvas-height:30vh;
    --bs-offcanvas-padding-x:1rem;
    --bs-offcanvas-padding-y:1rem;
    --bs-offcanvas-color:var(--bs-body-color);
    --bs-offcanvas-bg:var(--bs-body-bg);
    --bs-offcanvas-border-width:var(--bs-border-width);
    --bs-offcanvas-border-color:var(--bs-border-color-translucent);
    --bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);
    --bs-offcanvas-transition:transform 0.3s ease-in-out;
    --bs-offcanvas-title-line-height:1.5;
  }
  @media (max-width: 575.98px) {
    .offcanvas-sm {
      position: fixed;
      bottom: 0;
      z-index: var(--bs-offcanvas-zindex);
      display: flex;
      flex-direction: column;
      max-width: 100%;
      color: var(--bs-offcanvas-color);
      visibility: hidden;
      background-color: var(--bs-offcanvas-bg);
      background-clip: padding-box;
      outline: 0;
      transition: var(--bs-offcanvas-transition);
    }
  }
  @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-sm {
      transition: none;
    }
  }
  @media (max-width: 575.98px) {
    .offcanvas-sm.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%);
    }
    .offcanvas-sm.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%);
    }
    .offcanvas-sm.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%);
    }
    .offcanvas-sm.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%);
    }
    .offcanvas-sm.show:not(.hiding),
    .offcanvas-sm.showing {
      transform: none;
    }
    .offcanvas-sm.hiding,
    .offcanvas-sm.show,
    .offcanvas-sm.showing {
      visibility: visible;
    }
  }
  @media (min-width: 576px) {
    .offcanvas-sm {
      --bs-offcanvas-height:auto;
      --bs-offcanvas-border-width:0;
      background-color: transparent;
    }
    .offcanvas-sm .offcanvas-header {
      display: none;
    }
    .offcanvas-sm .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent;
    }
  }
  @media (max-width: 767.98px) {
    .offcanvas-md {
      position: fixed;
      bottom: 0;
      z-index: var(--bs-offcanvas-zindex);
      display: flex;
      flex-direction: column;
      max-width: 100%;
      color: var(--bs-offcanvas-color);
      visibility: hidden;
      background-color: var(--bs-offcanvas-bg);
      background-clip: padding-box;
      outline: 0;
      transition: var(--bs-offcanvas-transition);
    }
  }
  @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-md {
      transition: none;
    }
  }
  @media (max-width: 767.98px) {
    .offcanvas-md.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%);
    }
    .offcanvas-md.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%);
    }
    .offcanvas-md.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%);
    }
    .offcanvas-md.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%);
    }
    .offcanvas-md.show:not(.hiding),
    .offcanvas-md.showing {
      transform: none;
    }
    .offcanvas-md.hiding,
    .offcanvas-md.show,
    .offcanvas-md.showing {
      visibility: visible;
    }
  }
  @media (min-width: 768px) {
    .offcanvas-md {
      --bs-offcanvas-height:auto;
      --bs-offcanvas-border-width:0;
      background-color: transparent;
    }
    .offcanvas-md .offcanvas-header {
      display: none;
    }
    .offcanvas-md .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent;
    }
  }
  @media (max-width: 991.98px) {
    .offcanvas-lg {
      position: fixed;
      bottom: 0;
      z-index: var(--bs-offcanvas-zindex);
      display: flex;
      flex-direction: column;
      max-width: 100%;
      color: var(--bs-offcanvas-color);
      visibility: hidden;
      background-color: var(--bs-offcanvas-bg);
      background-clip: padding-box;
      outline: 0;
      transition: var(--bs-offcanvas-transition);
    }
  }
  @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-lg {
      transition: none;
    }
  }
  @media (max-width: 991.98px) {
    .offcanvas-lg.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%);
    }
    .offcanvas-lg.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%);
    }
    .offcanvas-lg.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%);
    }
    .offcanvas-lg.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%);
    }
    .offcanvas-lg.show:not(.hiding),
    .offcanvas-lg.showing {
      transform: none;
    }
    .offcanvas-lg.hiding,
    .offcanvas-lg.show,
    .offcanvas-lg.showing {
      visibility: visible;
    }
  }
  @media (min-width: 992px) {
    .offcanvas-lg {
      --bs-offcanvas-height:auto;
      --bs-offcanvas-border-width:0;
      background-color: transparent;
    }
    .offcanvas-lg .offcanvas-header {
      display: none;
    }
    .offcanvas-lg .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent;
    }
  }
  @media (max-width: 1199.98px) {
    .offcanvas-xl {
      position: fixed;
      bottom: 0;
      z-index: var(--bs-offcanvas-zindex);
      display: flex;
      flex-direction: column;
      max-width: 100%;
      color: var(--bs-offcanvas-color);
      visibility: hidden;
      background-color: var(--bs-offcanvas-bg);
      background-clip: padding-box;
      outline: 0;
      transition: var(--bs-offcanvas-transition);
    }
  }
  @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-xl {
      transition: none;
    }
  }
  @media (max-width: 1199.98px) {
    .offcanvas-xl.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%);
    }
    .offcanvas-xl.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%);
    }
    .offcanvas-xl.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%);
    }
    .offcanvas-xl.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%);
    }
    .offcanvas-xl.show:not(.hiding),
    .offcanvas-xl.showing {
      transform: none;
    }
    .offcanvas-xl.hiding,
    .offcanvas-xl.show,
    .offcanvas-xl.showing {
      visibility: visible;
    }
  }
  @media (min-width: 1200px) {
    .offcanvas-xl {
      --bs-offcanvas-height:auto;
      --bs-offcanvas-border-width:0;
      background-color: transparent;
    }
    .offcanvas-xl .offcanvas-header {
      display: none;
    }
    .offcanvas-xl .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent;
    }
  }
  @media (max-width: 1399.98px) {
    .offcanvas-xxl {
      position: fixed;
      bottom: 0;
      z-index: var(--bs-offcanvas-zindex);
      display: flex;
      flex-direction: column;
      max-width: 100%;
      color: var(--bs-offcanvas-color);
      visibility: hidden;
      background-color: var(--bs-offcanvas-bg);
      background-clip: padding-box;
      outline: 0;
      transition: var(--bs-offcanvas-transition);
    }
  }
  @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
    .offcanvas-xxl {
      transition: none;
    }
  }
  @media (max-width: 1399.98px) {
    .offcanvas-xxl.offcanvas-start {
      top: 0;
      left: 0;
      width: var(--bs-offcanvas-width);
      border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(-100%);
    }
    .offcanvas-xxl.offcanvas-end {
      top: 0;
      right: 0;
      width: var(--bs-offcanvas-width);
      border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateX(100%);
    }
    .offcanvas-xxl.offcanvas-top {
      top: 0;
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(-100%);
    }
    .offcanvas-xxl.offcanvas-bottom {
      right: 0;
      left: 0;
      height: var(--bs-offcanvas-height);
      max-height: 100%;
      border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
      transform: translateY(100%);
    }
    .offcanvas-xxl.show:not(.hiding),
    .offcanvas-xxl.showing {
      transform: none;
    }
    .offcanvas-xxl.hiding,
    .offcanvas-xxl.show,
    .offcanvas-xxl.showing {
      visibility: visible;
    }
  }
  @media (min-width: 1400px) {
    .offcanvas-xxl {
      --bs-offcanvas-height:auto;
      --bs-offcanvas-border-width:0;
      background-color: transparent;
    }
    .offcanvas-xxl .offcanvas-header {
      display: none;
    }
    .offcanvas-xxl .offcanvas-body {
      display: flex;
      flex-grow: 0;
      padding: 0;
      overflow-y: visible;
      background-color: transparent;
    }
  }
  .offcanvas {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
  @media (prefers-reduced-motion: reduce) {
    .offcanvas {
      transition: none;
    }
  }
  .offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas.show:not(.hiding),
  .offcanvas.showing {
    transform: none;
  }
  .offcanvas.hiding,
  .offcanvas.show,
  .offcanvas.showing {
    visibility: visible;
  }
  .offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000;
  }
  .offcanvas-backdrop.fade {
    opacity: 0;
  }
  .offcanvas-backdrop.show {
    opacity: 0.5;
  }
  .offcanvas-header {
    display: flex;
    align-items: center;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  }
  .offcanvas-header .btn-close {
    padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
    margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
  }
  .offcanvas-title {
    margin-bottom: 0;
    line-height: var(--bs-offcanvas-title-line-height);
  }
  .offcanvas-body {
    flex-grow: 1;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
    overflow-y: auto;
  }
  .placeholder {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentcolor;
    opacity: 0.5;
  }
  .placeholder.btn::before {
    display: inline-block;
    content: "";
  }
  .placeholder-xs {
    min-height: 0.6em;
  }
  .placeholder-sm {
    min-height: 0.8em;
  }
  .placeholder-lg {
    min-height: 1.2em;
  }
  .placeholder-glow .placeholder {
    animation: placeholder-glow 2s ease-in-out infinite;
  }
  @keyframes placeholder-glow {
    50% {
      opacity: 0.2;
    }
  }
  .placeholder-wave {
    -webkit-mask-image:
      linear-gradient(
        130deg,
        #000 55%,
        rgba(0, 0, 0, 0.8) 75%,
        #000 95%);
    mask-image:
      linear-gradient(
        130deg,
        #000 55%,
        rgba(0, 0, 0, 0.8) 75%,
        #000 95%);
    -webkit-mask-size: 200% 100%;
    mask-size: 200% 100%;
    animation: placeholder-wave 2s linear infinite;
  }
  @keyframes placeholder-wave {
    100% {
      -webkit-mask-position: -200% 0%;
      mask-position: -200% 0%;
    }
  }
  .clearfix::after {
    display: block;
    clear: both;
    content: "";
  }
  .text-bg-primary {
    color: #fff;
    background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1));
  }
  .text-bg-secondary {
    color: #fff;
    background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1));
  }
  .text-bg-success {
    color: #fff;
    background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1));
  }
  .text-bg-info {
    color: #000;
    background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1));
  }
  .text-bg-warning {
    color: #000;
    background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1));
  }
  .text-bg-danger {
    color: #fff;
    background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1));
  }
  .text-bg-light {
    color: #000;
    background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1));
  }
  .text-bg-dark {
    color: #fff;
    background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1));
  }
  .link-primary {
    color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1));
    -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1));
    text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1));
  }
  .link-primary:focus,
  .link-primary:hover {
    color: RGBA(10, 88, 202, var(--bs-link-opacity, 1));
    -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1));
    text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1));
  }
  .link-secondary {
    color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1));
    -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1));
    text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1));
  }
  .link-secondary:focus,
  .link-secondary:hover {
    color: RGBA(86, 94, 100, var(--bs-link-opacity, 1));
    -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1));
    text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1));
  }
  .link-success {
    color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1));
    -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1));
    text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1));
  }
  .link-success:focus,
  .link-success:hover {
    color: RGBA(20, 108, 67, var(--bs-link-opacity, 1));
    -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1));
    text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1));
  }
  .link-info {
    color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1));
    -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1));
    text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1));
  }
  .link-info:focus,
  .link-info:hover {
    color: RGBA(61, 213, 243, var(--bs-link-opacity, 1));
    -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1));
    text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1));
  }
  .link-warning {
    color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1));
    -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1));
    text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1));
  }
  .link-warning:focus,
  .link-warning:hover {
    color: RGBA(255, 205, 57, var(--bs-link-opacity, 1));
    -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1));
    text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1));
  }
  .link-danger {
    color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1));
    -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1));
    text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1));
  }
  .link-danger:focus,
  .link-danger:hover {
    color: RGBA(176, 42, 55, var(--bs-link-opacity, 1));
    -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1));
    text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1));
  }
  .link-light {
    color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1));
    -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1));
    text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1));
  }
  .link-light:focus,
  .link-light:hover {
    color: RGBA(249, 250, 251, var(--bs-link-opacity, 1));
    -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1));
    text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1));
  }
  .link-dark {
    color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1));
    -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1));
    text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1));
  }
  .link-dark:focus,
  .link-dark:hover {
    color: RGBA(26, 30, 33, var(--bs-link-opacity, 1));
    -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1));
    text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1));
  }
  .link-body-emphasis {
    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1));
    -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1));
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1));
  }
  .link-body-emphasis:focus,
  .link-body-emphasis:hover {
    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75));
    -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75));
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75));
  }
  .focus-ring:focus {
    outline: 0;
    box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
  }
  .icon-link {
    display: inline-flex;
    gap: 0.375rem;
    align-items: center;
    -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
    text-underline-offset: 0.25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .icon-link > .bi {
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    fill: currentcolor;
    transition: 0.2s ease-in-out transform;
  }
  @media (prefers-reduced-motion: reduce) {
    .icon-link > .bi {
      transition: none;
    }
  }
  .icon-link-hover:focus-visible > .bi,
  .icon-link-hover:hover > .bi {
    transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
  }
  .ratio {
    position: relative;
    width: 100%;
  }
  .ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: "";
  }
  .ratio > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .ratio-1x1 {
    --bs-aspect-ratio:100%;
  }
  .ratio-4x3 {
    --bs-aspect-ratio:75%;
  }
  .ratio-16x9 {
    --bs-aspect-ratio:56.25%;
  }
  .ratio-21x9 {
    --bs-aspect-ratio:42.8571428571%;
  }
  .fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
  }
  .fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
  }
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-bottom {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
  @media (min-width: 576px) {
    .sticky-sm-top {
      position: -webkit-sticky;
      position: sticky;
      top: 0;
      z-index: 1020;
    }
    .sticky-sm-bottom {
      position: -webkit-sticky;
      position: sticky;
      bottom: 0;
      z-index: 1020;
    }
  }
  @media (min-width: 768px) {
    .sticky-md-top {
      position: -webkit-sticky;
      position: sticky;
      top: 0;
      z-index: 1020;
    }
    .sticky-md-bottom {
      position: -webkit-sticky;
      position: sticky;
      bottom: 0;
      z-index: 1020;
    }
  }
  @media (min-width: 992px) {
    .sticky-lg-top {
      position: -webkit-sticky;
      position: sticky;
      top: 0;
      z-index: 1020;
    }
    .sticky-lg-bottom {
      position: -webkit-sticky;
      position: sticky;
      bottom: 0;
      z-index: 1020;
    }
  }
  @media (min-width: 1200px) {
    .sticky-xl-top {
      position: -webkit-sticky;
      position: sticky;
      top: 0;
      z-index: 1020;
    }
    .sticky-xl-bottom {
      position: -webkit-sticky;
      position: sticky;
      bottom: 0;
      z-index: 1020;
    }
  }
  @media (min-width: 1400px) {
    .sticky-xxl-top {
      position: -webkit-sticky;
      position: sticky;
      top: 0;
      z-index: 1020;
    }
    .sticky-xxl-bottom {
      position: -webkit-sticky;
      position: sticky;
      bottom: 0;
      z-index: 1020;
    }
  }
  .hstack {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-self: stretch;
  }
  .vstack {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-self: stretch;
  }
  .visually-hidden,
  .visually-hidden-focusable:not(:focus):not(:focus-within) {
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
  .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),
  .visually-hidden:not(caption) {
    position: absolute;
  }
  .stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: "";
  }
  .text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .vr {
    display: inline-block;
    align-self: stretch;
    width: var(--bs-border-width);
    min-height: 1em;
    background-color: currentcolor;
    opacity: 0.25;
  }
  .align-baseline {
    vertical-align: baseline;
  }
  .align-top {
    vertical-align: top;
  }
  .align-middle {
    vertical-align: middle;
  }
  .align-bottom {
    vertical-align: bottom;
  }
  .align-text-bottom {
    vertical-align: text-bottom;
  }
  .align-text-top {
    vertical-align: text-top;
  }
  .float-start {
    float: left;
  }
  .float-end {
    float: right;
  }
  .float-none {
    float: none;
  }
  .object-fit-contain {
    -o-object-fit: contain;
    object-fit: contain;
  }
  .object-fit-cover {
    -o-object-fit: cover;
    object-fit: cover;
  }
  .object-fit-fill {
    -o-object-fit: fill;
    object-fit: fill;
  }
  .object-fit-scale {
    -o-object-fit: scale-down;
    object-fit: scale-down;
  }
  .object-fit-none {
    -o-object-fit: none;
    object-fit: none;
  }
  .opacity-0 {
    opacity: 0;
  }
  .opacity-25 {
    opacity: 0.25;
  }
  .opacity-50 {
    opacity: 0.5;
  }
  .opacity-75 {
    opacity: 0.75;
  }
  .opacity-100 {
    opacity: 1;
  }
  .overflow-auto {
    overflow: auto;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .overflow-visible {
    overflow: visible;
  }
  .overflow-scroll {
    overflow: scroll;
  }
  .overflow-x-auto {
    overflow-x: auto;
  }
  .overflow-x-hidden {
    overflow-x: hidden;
  }
  .overflow-x-visible {
    overflow-x: visible;
  }
  .overflow-x-scroll {
    overflow-x: scroll;
  }
  .overflow-y-auto {
    overflow-y: auto;
  }
  .overflow-y-hidden {
    overflow-y: hidden;
  }
  .overflow-y-visible {
    overflow-y: visible;
  }
  .overflow-y-scroll {
    overflow-y: scroll;
  }
  .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;
  }
  .shadow {
    box-shadow: var(--bs-box-shadow);
  }
  .shadow-sm {
    box-shadow: var(--bs-box-shadow-sm);
  }
  .shadow-lg {
    box-shadow: var(--bs-box-shadow-lg);
  }
  .shadow-none {
    box-shadow: none;
  }
  .focus-ring-primary {
    --bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
  }
  .focus-ring-secondary {
    --bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
  }
  .focus-ring-success {
    --bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
  }
  .focus-ring-info {
    --bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
  }
  .focus-ring-warning {
    --bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
  }
  .focus-ring-danger {
    --bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
  }
  .focus-ring-light {
    --bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
  }
  .focus-ring-dark {
    --bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
  }
  .position-static {
    position: static;
  }
  .position-relative {
    position: relative;
  }
  .position-absolute {
    position: absolute;
  }
  .position-fixed {
    position: fixed;
  }
  .position-sticky {
    position: -webkit-sticky;
    position: sticky;
  }
  .top-0 {
    top: 0;
  }
  .top-50 {
    top: 50%;
  }
  .top-100 {
    top: 100%;
  }
  .bottom-0 {
    bottom: 0;
  }
  .bottom-50 {
    bottom: 50%;
  }
  .bottom-100 {
    bottom: 100%;
  }
  .start-0 {
    left: 0;
  }
  .start-50 {
    left: 50%;
  }
  .start-100 {
    left: 100%;
  }
  .end-0 {
    right: 0;
  }
  .end-50 {
    right: 50%;
  }
  .end-100 {
    right: 100%;
  }
  .translate-middle {
    transform: translate(-50%, -50%);
  }
  .translate-middle-x {
    transform: translateX(-50%);
  }
  .translate-middle-y {
    transform: translateY(-50%);
  }
  .border {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
  }
  .border-0 {
    border: 0;
  }
  .border-top {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
  }
  .border-top-0 {
    border-top: 0;
  }
  .border-end {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
  }
  .border-end-0 {
    border-right: 0;
  }
  .border-bottom {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
  }
  .border-bottom-0 {
    border-bottom: 0;
  }
  .border-start {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color);
  }
  .border-start-0 {
    border-left: 0;
  }
  .border-primary {
    --bs-border-opacity:1;
    border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity));
  }
  .border-secondary {
    --bs-border-opacity:1;
    border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity));
  }
  .border-success {
    --bs-border-opacity:1;
    border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity));
  }
  .border-info {
    --bs-border-opacity:1;
    border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity));
  }
  .border-warning {
    --bs-border-opacity:1;
    border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity));
  }
  .border-danger {
    --bs-border-opacity:1;
    border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity));
  }
  .border-light {
    --bs-border-opacity:1;
    border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity));
  }
  .border-dark {
    --bs-border-opacity:1;
    border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity));
  }
  .border-black {
    --bs-border-opacity:1;
    border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity));
  }
  .border-white {
    --bs-border-opacity:1;
    border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity));
  }
  .border-primary-subtle {
    border-color: var(--bs-primary-border-subtle);
  }
  .border-secondary-subtle {
    border-color: var(--bs-secondary-border-subtle);
  }
  .border-success-subtle {
    border-color: var(--bs-success-border-subtle);
  }
  .border-info-subtle {
    border-color: var(--bs-info-border-subtle);
  }
  .border-warning-subtle {
    border-color: var(--bs-warning-border-subtle);
  }
  .border-danger-subtle {
    border-color: var(--bs-danger-border-subtle);
  }
  .border-light-subtle {
    border-color: var(--bs-light-border-subtle);
  }
  .border-dark-subtle {
    border-color: var(--bs-dark-border-subtle);
  }
  .border-1 {
    border-width: 1px;
  }
  .border-2 {
    border-width: 2px;
  }
  .border-3 {
    border-width: 3px;
  }
  .border-4 {
    border-width: 4px;
  }
  .border-5 {
    border-width: 5px;
  }
  .border-opacity-10 {
    --bs-border-opacity:0.1;
  }
  .border-opacity-25 {
    --bs-border-opacity:0.25;
  }
  .border-opacity-50 {
    --bs-border-opacity:0.5;
  }
  .border-opacity-75 {
    --bs-border-opacity:0.75;
  }
  .border-opacity-100 {
    --bs-border-opacity:1;
  }
  .w-25 {
    width: 25%;
  }
  .w-50 {
    width: 50%;
  }
  .w-75 {
    width: 75%;
  }
  .w-100 {
    width: 100%;
  }
  .w-auto {
    width: auto;
  }
  .mw-100 {
    max-width: 100%;
  }
  .vw-100 {
    width: 100vw;
  }
  .min-vw-100 {
    min-width: 100vw;
  }
  .h-25 {
    height: 25%;
  }
  .h-50 {
    height: 50%;
  }
  .h-75 {
    height: 75%;
  }
  .h-100 {
    height: 100%;
  }
  .h-auto {
    height: auto;
  }
  .mh-100 {
    max-height: 100%;
  }
  .vh-100 {
    height: 100vh;
  }
  .min-vh-100 {
    min-height: 100vh;
  }
  .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;
  }
  .gap-0 {
    gap: 0;
  }
  .gap-1 {
    gap: 0.25rem;
  }
  .gap-2 {
    gap: 0.5rem;
  }
  .gap-3 {
    gap: 1rem;
  }
  .gap-4 {
    gap: 1.5rem;
  }
  .gap-5 {
    gap: 3rem;
  }
  .row-gap-0 {
    row-gap: 0;
  }
  .row-gap-1 {
    row-gap: 0.25rem;
  }
  .row-gap-2 {
    row-gap: 0.5rem;
  }
  .row-gap-3 {
    row-gap: 1rem;
  }
  .row-gap-4 {
    row-gap: 1.5rem;
  }
  .row-gap-5 {
    row-gap: 3rem;
  }
  .column-gap-0 {
    -moz-column-gap: 0;
    column-gap: 0;
  }
  .column-gap-1 {
    -moz-column-gap: 0.25rem;
    column-gap: 0.25rem;
  }
  .column-gap-2 {
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
  }
  .column-gap-3 {
    -moz-column-gap: 1rem;
    column-gap: 1rem;
  }
  .column-gap-4 {
    -moz-column-gap: 1.5rem;
    column-gap: 1.5rem;
  }
  .column-gap-5 {
    -moz-column-gap: 3rem;
    column-gap: 3rem;
  }
  .font-monospace {
    font-family: var(--bs-font-monospace);
  }
  .fs-1 {
    font-size: calc(1.375rem + 1.5vw);
  }
  .fs-2 {
    font-size: calc(1.325rem + 0.9vw);
  }
  .fs-3 {
    font-size: calc(1.3rem + 0.6vw);
  }
  .fs-4 {
    font-size: calc(1.275rem + 0.3vw);
  }
  .fs-5 {
    font-size: 1.25rem;
  }
  .fs-6 {
    font-size: 1rem;
  }
  .fst-italic {
    font-style: italic;
  }
  .fst-normal {
    font-style: normal;
  }
  .fw-lighter {
    font-weight: lighter;
  }
  .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-bolder {
    font-weight: bolder;
  }
  .lh-1 {
    line-height: 1;
  }
  .lh-sm {
    line-height: 1.25;
  }
  .lh-base {
    line-height: 1.5;
  }
  .lh-lg {
    line-height: 2;
  }
  .text-start {
    text-align: left;
  }
  .text-end {
    text-align: right;
  }
  .text-center {
    text-align: center;
  }
  .text-decoration-none {
    text-decoration: none;
  }
  .text-decoration-underline {
    text-decoration: underline;
  }
  .text-decoration-line-through {
    text-decoration: line-through;
  }
  .text-lowercase {
    text-transform: lowercase;
  }
  .text-uppercase {
    text-transform: uppercase;
  }
  .text-capitalize {
    text-transform: capitalize;
  }
  .text-wrap {
    white-space: normal;
  }
  .text-nowrap {
    white-space: nowrap;
  }
  .text-break {
    word-wrap: break-word;
    word-break: break-word;
  }
  .text-primary {
    --bs-text-opacity:1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity));
  }
  .text-secondary {
    --bs-text-opacity:1;
    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity));
  }
  .text-success {
    --bs-text-opacity:1;
    color: rgba(var(--bs-success-rgb), var(--bs-text-opacity));
  }
  .text-info {
    --bs-text-opacity:1;
    color: rgba(var(--bs-info-rgb), var(--bs-text-opacity));
  }
  .text-warning {
    --bs-text-opacity:1;
    color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity));
  }
  .text-danger {
    --bs-text-opacity:1;
    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity));
  }
  .text-light {
    --bs-text-opacity:1;
    color: rgba(var(--bs-light-rgb), var(--bs-text-opacity));
  }
  .text-dark {
    --bs-text-opacity:1;
    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity));
  }
  .text-black {
    --bs-text-opacity:1;
    color: rgba(var(--bs-black-rgb), var(--bs-text-opacity));
  }
  .text-white {
    --bs-text-opacity:1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity));
  }
  .text-body {
    --bs-text-opacity:1;
    color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity));
  }
  .text-muted {
    --bs-text-opacity:1;
    color: var(--bs-secondary-color);
  }
  .text-black-50 {
    --bs-text-opacity:1;
    color: rgba(0, 0, 0, 0.5);
  }
  .text-white-50 {
    --bs-text-opacity:1;
    color: rgba(255, 255, 255, 0.5);
  }
  .text-body-secondary {
    --bs-text-opacity:1;
    color: var(--bs-secondary-color);
  }
  .text-body-tertiary {
    --bs-text-opacity:1;
    color: var(--bs-tertiary-color);
  }
  .text-body-emphasis {
    --bs-text-opacity:1;
    color: var(--bs-emphasis-color);
  }
  .text-reset {
    --bs-text-opacity:1;
    color: inherit;
  }
  .text-opacity-25 {
    --bs-text-opacity:0.25;
  }
  .text-opacity-50 {
    --bs-text-opacity:0.5;
  }
  .text-opacity-75 {
    --bs-text-opacity:0.75;
  }
  .text-opacity-100 {
    --bs-text-opacity:1;
  }
  .text-primary-emphasis {
    color: var(--bs-primary-text-emphasis);
  }
  .text-secondary-emphasis {
    color: var(--bs-secondary-text-emphasis);
  }
  .text-success-emphasis {
    color: var(--bs-success-text-emphasis);
  }
  .text-info-emphasis {
    color: var(--bs-info-text-emphasis);
  }
  .text-warning-emphasis {
    color: var(--bs-warning-text-emphasis);
  }
  .text-danger-emphasis {
    color: var(--bs-danger-text-emphasis);
  }
  .text-light-emphasis {
    color: var(--bs-light-text-emphasis);
  }
  .text-dark-emphasis {
    color: var(--bs-dark-text-emphasis);
  }
  .link-opacity-10 {
    --bs-link-opacity:0.1;
  }
  .link-opacity-10-hover:hover {
    --bs-link-opacity:0.1;
  }
  .link-opacity-25 {
    --bs-link-opacity:0.25;
  }
  .link-opacity-25-hover:hover {
    --bs-link-opacity:0.25;
  }
  .link-opacity-50 {
    --bs-link-opacity:0.5;
  }
  .link-opacity-50-hover:hover {
    --bs-link-opacity:0.5;
  }
  .link-opacity-75 {
    --bs-link-opacity:0.75;
  }
  .link-opacity-75-hover:hover {
    --bs-link-opacity:0.75;
  }
  .link-opacity-100 {
    --bs-link-opacity:1;
  }
  .link-opacity-100-hover:hover {
    --bs-link-opacity:1;
  }
  .link-offset-1 {
    text-underline-offset: 0.125em;
  }
  .link-offset-1-hover:hover {
    text-underline-offset: 0.125em;
  }
  .link-offset-2 {
    text-underline-offset: 0.25em;
  }
  .link-offset-2-hover:hover {
    text-underline-offset: 0.25em;
  }
  .link-offset-3 {
    text-underline-offset: 0.375em;
  }
  .link-offset-3-hover:hover {
    text-underline-offset: 0.375em;
  }
  .link-underline-primary {
    --bs-link-underline-opacity:1;
    -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity));
    text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity));
  }
  .link-underline-secondary {
    --bs-link-underline-opacity:1;
    -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity));
    text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity));
  }
  .link-underline-success {
    --bs-link-underline-opacity:1;
    -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity));
    text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity));
  }
  .link-underline-info {
    --bs-link-underline-opacity:1;
    -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity));
    text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity));
  }
  .link-underline-warning {
    --bs-link-underline-opacity:1;
    -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity));
    text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity));
  }
  .link-underline-danger {
    --bs-link-underline-opacity:1;
    -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity));
    text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity));
  }
  .link-underline-light {
    --bs-link-underline-opacity:1;
    -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity));
    text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity));
  }
  .link-underline-dark {
    --bs-link-underline-opacity:1;
    -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity));
    text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity));
  }
  .link-underline {
    --bs-link-underline-opacity:1;
    -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1));
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1));
  }
  .link-underline-opacity-0 {
    --bs-link-underline-opacity:0;
  }
  .link-underline-opacity-0-hover:hover {
    --bs-link-underline-opacity:0;
  }
  .link-underline-opacity-10 {
    --bs-link-underline-opacity:0.1;
  }
  .link-underline-opacity-10-hover:hover {
    --bs-link-underline-opacity:0.1;
  }
  .link-underline-opacity-25 {
    --bs-link-underline-opacity:0.25;
  }
  .link-underline-opacity-25-hover:hover {
    --bs-link-underline-opacity:0.25;
  }
  .link-underline-opacity-50 {
    --bs-link-underline-opacity:0.5;
  }
  .link-underline-opacity-50-hover:hover {
    --bs-link-underline-opacity:0.5;
  }
  .link-underline-opacity-75 {
    --bs-link-underline-opacity:0.75;
  }
  .link-underline-opacity-75-hover:hover {
    --bs-link-underline-opacity:0.75;
  }
  .link-underline-opacity-100 {
    --bs-link-underline-opacity:1;
  }
  .link-underline-opacity-100-hover:hover {
    --bs-link-underline-opacity:1;
  }
  .bg-primary {
    --bs-bg-opacity:1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity));
  }
  .bg-secondary {
    --bs-bg-opacity:1;
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity));
  }
  .bg-success {
    --bs-bg-opacity:1;
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity));
  }
  .bg-info {
    --bs-bg-opacity:1;
    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity));
  }
  .bg-warning {
    --bs-bg-opacity:1;
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity));
  }
  .bg-danger {
    --bs-bg-opacity:1;
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity));
  }
  .bg-light {
    --bs-bg-opacity:1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity));
  }
  .bg-dark {
    --bs-bg-opacity:1;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity));
  }
  .bg-black {
    --bs-bg-opacity:1;
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity));
  }
  .bg-white {
    --bs-bg-opacity:1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity));
  }
  .bg-body {
    --bs-bg-opacity:1;
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity));
  }
  .bg-transparent {
    --bs-bg-opacity:1;
    background-color: transparent;
  }
  .bg-body-secondary {
    --bs-bg-opacity:1;
    background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity));
  }
  .bg-body-tertiary {
    --bs-bg-opacity:1;
    background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity));
  }
  .bg-opacity-10 {
    --bs-bg-opacity:0.1;
  }
  .bg-opacity-25 {
    --bs-bg-opacity:0.25;
  }
  .bg-opacity-50 {
    --bs-bg-opacity:0.5;
  }
  .bg-opacity-75 {
    --bs-bg-opacity:0.75;
  }
  .bg-opacity-100 {
    --bs-bg-opacity:1;
  }
  .bg-primary-subtle {
    background-color: var(--bs-primary-bg-subtle);
  }
  .bg-secondary-subtle {
    background-color: var(--bs-secondary-bg-subtle);
  }
  .bg-success-subtle {
    background-color: var(--bs-success-bg-subtle);
  }
  .bg-info-subtle {
    background-color: var(--bs-info-bg-subtle);
  }
  .bg-warning-subtle {
    background-color: var(--bs-warning-bg-subtle);
  }
  .bg-danger-subtle {
    background-color: var(--bs-danger-bg-subtle);
  }
  .bg-light-subtle {
    background-color: var(--bs-light-bg-subtle);
  }
  .bg-dark-subtle {
    background-color: var(--bs-dark-bg-subtle);
  }
  .bg-gradient {
    background-image: var(--bs-gradient);
  }
  .user-select-all {
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all;
  }
  .user-select-auto {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    user-select: auto;
  }
  .user-select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
  }
  .pe-none {
    pointer-events: none;
  }
  .pe-auto {
    pointer-events: auto;
  }
  .rounded {
    border-radius: var(--bs-border-radius);
  }
  .rounded-0 {
    border-radius: 0;
  }
  .rounded-1 {
    border-radius: var(--bs-border-radius-sm);
  }
  .rounded-2 {
    border-radius: var(--bs-border-radius);
  }
  .rounded-3 {
    border-radius: var(--bs-border-radius-lg);
  }
  .rounded-4 {
    border-radius: var(--bs-border-radius-xl);
  }
  .rounded-5 {
    border-radius: var(--bs-border-radius-xxl);
  }
  .rounded-circle {
    border-radius: 50%;
  }
  .rounded-pill {
    border-radius: var(--bs-border-radius-pill);
  }
  .rounded-top {
    border-top-left-radius: var(--bs-border-radius);
    border-top-right-radius: var(--bs-border-radius);
  }
  .rounded-top-0 {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .rounded-top-1 {
    border-top-left-radius: var(--bs-border-radius-sm);
    border-top-right-radius: var(--bs-border-radius-sm);
  }
  .rounded-top-2 {
    border-top-left-radius: var(--bs-border-radius);
    border-top-right-radius: var(--bs-border-radius);
  }
  .rounded-top-3 {
    border-top-left-radius: var(--bs-border-radius-lg);
    border-top-right-radius: var(--bs-border-radius-lg);
  }
  .rounded-top-4 {
    border-top-left-radius: var(--bs-border-radius-xl);
    border-top-right-radius: var(--bs-border-radius-xl);
  }
  .rounded-top-5 {
    border-top-left-radius: var(--bs-border-radius-xxl);
    border-top-right-radius: var(--bs-border-radius-xxl);
  }
  .rounded-top-circle {
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
  }
  .rounded-top-pill {
    border-top-left-radius: var(--bs-border-radius-pill);
    border-top-right-radius: var(--bs-border-radius-pill);
  }
  .rounded-end {
    border-top-right-radius: var(--bs-border-radius);
    border-bottom-right-radius: var(--bs-border-radius);
  }
  .rounded-end-0 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .rounded-end-1 {
    border-top-right-radius: var(--bs-border-radius-sm);
    border-bottom-right-radius: var(--bs-border-radius-sm);
  }
  .rounded-end-2 {
    border-top-right-radius: var(--bs-border-radius);
    border-bottom-right-radius: var(--bs-border-radius);
  }
  .rounded-end-3 {
    border-top-right-radius: var(--bs-border-radius-lg);
    border-bottom-right-radius: var(--bs-border-radius-lg);
  }
  .rounded-end-4 {
    border-top-right-radius: var(--bs-border-radius-xl);
    border-bottom-right-radius: var(--bs-border-radius-xl);
  }
  .rounded-end-5 {
    border-top-right-radius: var(--bs-border-radius-xxl);
    border-bottom-right-radius: var(--bs-border-radius-xxl);
  }
  .rounded-end-circle {
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
  }
  .rounded-end-pill {
    border-top-right-radius: var(--bs-border-radius-pill);
    border-bottom-right-radius: var(--bs-border-radius-pill);
  }
  .rounded-bottom {
    border-bottom-right-radius: var(--bs-border-radius);
    border-bottom-left-radius: var(--bs-border-radius);
  }
  .rounded-bottom-0 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
  .rounded-bottom-1 {
    border-bottom-right-radius: var(--bs-border-radius-sm);
    border-bottom-left-radius: var(--bs-border-radius-sm);
  }
  .rounded-bottom-2 {
    border-bottom-right-radius: var(--bs-border-radius);
    border-bottom-left-radius: var(--bs-border-radius);
  }
  .rounded-bottom-3 {
    border-bottom-right-radius: var(--bs-border-radius-lg);
    border-bottom-left-radius: var(--bs-border-radius-lg);
  }
  .rounded-bottom-4 {
    border-bottom-right-radius: var(--bs-border-radius-xl);
    border-bottom-left-radius: var(--bs-border-radius-xl);
  }
  .rounded-bottom-5 {
    border-bottom-right-radius: var(--bs-border-radius-xxl);
    border-bottom-left-radius: var(--bs-border-radius-xxl);
  }
  .rounded-bottom-circle {
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
  }
  .rounded-bottom-pill {
    border-bottom-right-radius: var(--bs-border-radius-pill);
    border-bottom-left-radius: var(--bs-border-radius-pill);
  }
  .rounded-start {
    border-bottom-left-radius: var(--bs-border-radius);
    border-top-left-radius: var(--bs-border-radius);
  }
  .rounded-start-0 {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }
  .rounded-start-1 {
    border-bottom-left-radius: var(--bs-border-radius-sm);
    border-top-left-radius: var(--bs-border-radius-sm);
  }
  .rounded-start-2 {
    border-bottom-left-radius: var(--bs-border-radius);
    border-top-left-radius: var(--bs-border-radius);
  }
  .rounded-start-3 {
    border-bottom-left-radius: var(--bs-border-radius-lg);
    border-top-left-radius: var(--bs-border-radius-lg);
  }
  .rounded-start-4 {
    border-bottom-left-radius: var(--bs-border-radius-xl);
    border-top-left-radius: var(--bs-border-radius-xl);
  }
  .rounded-start-5 {
    border-bottom-left-radius: var(--bs-border-radius-xxl);
    border-top-left-radius: var(--bs-border-radius-xxl);
  }
  .rounded-start-circle {
    border-bottom-left-radius: 50%;
    border-top-left-radius: 50%;
  }
  .rounded-start-pill {
    border-bottom-left-radius: var(--bs-border-radius-pill);
    border-top-left-radius: var(--bs-border-radius-pill);
  }
  .visible {
    visibility: visible;
  }
  .invisible {
    visibility: hidden;
  }
  .z-n1 {
    z-index: -1;
  }
  .z-0 {
    z-index: 0;
  }
  .z-1 {
    z-index: 1;
  }
  .z-2 {
    z-index: 2;
  }
  .z-3 {
    z-index: 3;
  }
  @media (min-width: 576px) {
    .float-sm-start {
      float: left;
    }
    .float-sm-end {
      float: right;
    }
    .float-sm-none {
      float: none;
    }
    .object-fit-sm-contain {
      -o-object-fit: contain;
      object-fit: contain;
    }
    .object-fit-sm-cover {
      -o-object-fit: cover;
      object-fit: cover;
    }
    .object-fit-sm-fill {
      -o-object-fit: fill;
      object-fit: fill;
    }
    .object-fit-sm-scale {
      -o-object-fit: scale-down;
      object-fit: scale-down;
    }
    .object-fit-sm-none {
      -o-object-fit: none;
      object-fit: none;
    }
    .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;
    }
    .gap-sm-0 {
      gap: 0;
    }
    .gap-sm-1 {
      gap: 0.25rem;
    }
    .gap-sm-2 {
      gap: 0.5rem;
    }
    .gap-sm-3 {
      gap: 1rem;
    }
    .gap-sm-4 {
      gap: 1.5rem;
    }
    .gap-sm-5 {
      gap: 3rem;
    }
    .row-gap-sm-0 {
      row-gap: 0;
    }
    .row-gap-sm-1 {
      row-gap: 0.25rem;
    }
    .row-gap-sm-2 {
      row-gap: 0.5rem;
    }
    .row-gap-sm-3 {
      row-gap: 1rem;
    }
    .row-gap-sm-4 {
      row-gap: 1.5rem;
    }
    .row-gap-sm-5 {
      row-gap: 3rem;
    }
    .column-gap-sm-0 {
      -moz-column-gap: 0;
      column-gap: 0;
    }
    .column-gap-sm-1 {
      -moz-column-gap: 0.25rem;
      column-gap: 0.25rem;
    }
    .column-gap-sm-2 {
      -moz-column-gap: 0.5rem;
      column-gap: 0.5rem;
    }
    .column-gap-sm-3 {
      -moz-column-gap: 1rem;
      column-gap: 1rem;
    }
    .column-gap-sm-4 {
      -moz-column-gap: 1.5rem;
      column-gap: 1.5rem;
    }
    .column-gap-sm-5 {
      -moz-column-gap: 3rem;
      column-gap: 3rem;
    }
    .text-sm-start {
      text-align: left;
    }
    .text-sm-end {
      text-align: right;
    }
    .text-sm-center {
      text-align: center;
    }
  }
  @media (min-width: 768px) {
    .float-md-start {
      float: left;
    }
    .float-md-end {
      float: right;
    }
    .float-md-none {
      float: none;
    }
    .object-fit-md-contain {
      -o-object-fit: contain;
      object-fit: contain;
    }
    .object-fit-md-cover {
      -o-object-fit: cover;
      object-fit: cover;
    }
    .object-fit-md-fill {
      -o-object-fit: fill;
      object-fit: fill;
    }
    .object-fit-md-scale {
      -o-object-fit: scale-down;
      object-fit: scale-down;
    }
    .object-fit-md-none {
      -o-object-fit: none;
      object-fit: none;
    }
    .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;
    }
    .gap-md-0 {
      gap: 0;
    }
    .gap-md-1 {
      gap: 0.25rem;
    }
    .gap-md-2 {
      gap: 0.5rem;
    }
    .gap-md-3 {
      gap: 1rem;
    }
    .gap-md-4 {
      gap: 1.5rem;
    }
    .gap-md-5 {
      gap: 3rem;
    }
    .row-gap-md-0 {
      row-gap: 0;
    }
    .row-gap-md-1 {
      row-gap: 0.25rem;
    }
    .row-gap-md-2 {
      row-gap: 0.5rem;
    }
    .row-gap-md-3 {
      row-gap: 1rem;
    }
    .row-gap-md-4 {
      row-gap: 1.5rem;
    }
    .row-gap-md-5 {
      row-gap: 3rem;
    }
    .column-gap-md-0 {
      -moz-column-gap: 0;
      column-gap: 0;
    }
    .column-gap-md-1 {
      -moz-column-gap: 0.25rem;
      column-gap: 0.25rem;
    }
    .column-gap-md-2 {
      -moz-column-gap: 0.5rem;
      column-gap: 0.5rem;
    }
    .column-gap-md-3 {
      -moz-column-gap: 1rem;
      column-gap: 1rem;
    }
    .column-gap-md-4 {
      -moz-column-gap: 1.5rem;
      column-gap: 1.5rem;
    }
    .column-gap-md-5 {
      -moz-column-gap: 3rem;
      column-gap: 3rem;
    }
    .text-md-start {
      text-align: left;
    }
    .text-md-end {
      text-align: right;
    }
    .text-md-center {
      text-align: center;
    }
  }
  @media (min-width: 992px) {
    .float-lg-start {
      float: left;
    }
    .float-lg-end {
      float: right;
    }
    .float-lg-none {
      float: none;
    }
    .object-fit-lg-contain {
      -o-object-fit: contain;
      object-fit: contain;
    }
    .object-fit-lg-cover {
      -o-object-fit: cover;
      object-fit: cover;
    }
    .object-fit-lg-fill {
      -o-object-fit: fill;
      object-fit: fill;
    }
    .object-fit-lg-scale {
      -o-object-fit: scale-down;
      object-fit: scale-down;
    }
    .object-fit-lg-none {
      -o-object-fit: none;
      object-fit: none;
    }
    .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;
    }
    .gap-lg-0 {
      gap: 0;
    }
    .gap-lg-1 {
      gap: 0.25rem;
    }
    .gap-lg-2 {
      gap: 0.5rem;
    }
    .gap-lg-3 {
      gap: 1rem;
    }
    .gap-lg-4 {
      gap: 1.5rem;
    }
    .gap-lg-5 {
      gap: 3rem;
    }
    .row-gap-lg-0 {
      row-gap: 0;
    }
    .row-gap-lg-1 {
      row-gap: 0.25rem;
    }
    .row-gap-lg-2 {
      row-gap: 0.5rem;
    }
    .row-gap-lg-3 {
      row-gap: 1rem;
    }
    .row-gap-lg-4 {
      row-gap: 1.5rem;
    }
    .row-gap-lg-5 {
      row-gap: 3rem;
    }
    .column-gap-lg-0 {
      -moz-column-gap: 0;
      column-gap: 0;
    }
    .column-gap-lg-1 {
      -moz-column-gap: 0.25rem;
      column-gap: 0.25rem;
    }
    .column-gap-lg-2 {
      -moz-column-gap: 0.5rem;
      column-gap: 0.5rem;
    }
    .column-gap-lg-3 {
      -moz-column-gap: 1rem;
      column-gap: 1rem;
    }
    .column-gap-lg-4 {
      -moz-column-gap: 1.5rem;
      column-gap: 1.5rem;
    }
    .column-gap-lg-5 {
      -moz-column-gap: 3rem;
      column-gap: 3rem;
    }
    .text-lg-start {
      text-align: left;
    }
    .text-lg-end {
      text-align: right;
    }
    .text-lg-center {
      text-align: center;
    }
  }
  @media (min-width: 1200px) {
    .float-xl-start {
      float: left;
    }
    .float-xl-end {
      float: right;
    }
    .float-xl-none {
      float: none;
    }
    .object-fit-xl-contain {
      -o-object-fit: contain;
      object-fit: contain;
    }
    .object-fit-xl-cover {
      -o-object-fit: cover;
      object-fit: cover;
    }
    .object-fit-xl-fill {
      -o-object-fit: fill;
      object-fit: fill;
    }
    .object-fit-xl-scale {
      -o-object-fit: scale-down;
      object-fit: scale-down;
    }
    .object-fit-xl-none {
      -o-object-fit: none;
      object-fit: none;
    }
    .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;
    }
    .gap-xl-0 {
      gap: 0;
    }
    .gap-xl-1 {
      gap: 0.25rem;
    }
    .gap-xl-2 {
      gap: 0.5rem;
    }
    .gap-xl-3 {
      gap: 1rem;
    }
    .gap-xl-4 {
      gap: 1.5rem;
    }
    .gap-xl-5 {
      gap: 3rem;
    }
    .row-gap-xl-0 {
      row-gap: 0;
    }
    .row-gap-xl-1 {
      row-gap: 0.25rem;
    }
    .row-gap-xl-2 {
      row-gap: 0.5rem;
    }
    .row-gap-xl-3 {
      row-gap: 1rem;
    }
    .row-gap-xl-4 {
      row-gap: 1.5rem;
    }
    .row-gap-xl-5 {
      row-gap: 3rem;
    }
    .column-gap-xl-0 {
      -moz-column-gap: 0;
      column-gap: 0;
    }
    .column-gap-xl-1 {
      -moz-column-gap: 0.25rem;
      column-gap: 0.25rem;
    }
    .column-gap-xl-2 {
      -moz-column-gap: 0.5rem;
      column-gap: 0.5rem;
    }
    .column-gap-xl-3 {
      -moz-column-gap: 1rem;
      column-gap: 1rem;
    }
    .column-gap-xl-4 {
      -moz-column-gap: 1.5rem;
      column-gap: 1.5rem;
    }
    .column-gap-xl-5 {
      -moz-column-gap: 3rem;
      column-gap: 3rem;
    }
    .text-xl-start {
      text-align: left;
    }
    .text-xl-end {
      text-align: right;
    }
    .text-xl-center {
      text-align: center;
    }
  }
  @media (min-width: 1400px) {
    .float-xxl-start {
      float: left;
    }
    .float-xxl-end {
      float: right;
    }
    .float-xxl-none {
      float: none;
    }
    .object-fit-xxl-contain {
      -o-object-fit: contain;
      object-fit: contain;
    }
    .object-fit-xxl-cover {
      -o-object-fit: cover;
      object-fit: cover;
    }
    .object-fit-xxl-fill {
      -o-object-fit: fill;
      object-fit: fill;
    }
    .object-fit-xxl-scale {
      -o-object-fit: scale-down;
      object-fit: scale-down;
    }
    .object-fit-xxl-none {
      -o-object-fit: none;
      object-fit: none;
    }
    .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;
    }
    .gap-xxl-0 {
      gap: 0;
    }
    .gap-xxl-1 {
      gap: 0.25rem;
    }
    .gap-xxl-2 {
      gap: 0.5rem;
    }
    .gap-xxl-3 {
      gap: 1rem;
    }
    .gap-xxl-4 {
      gap: 1.5rem;
    }
    .gap-xxl-5 {
      gap: 3rem;
    }
    .row-gap-xxl-0 {
      row-gap: 0;
    }
    .row-gap-xxl-1 {
      row-gap: 0.25rem;
    }
    .row-gap-xxl-2 {
      row-gap: 0.5rem;
    }
    .row-gap-xxl-3 {
      row-gap: 1rem;
    }
    .row-gap-xxl-4 {
      row-gap: 1.5rem;
    }
    .row-gap-xxl-5 {
      row-gap: 3rem;
    }
    .column-gap-xxl-0 {
      -moz-column-gap: 0;
      column-gap: 0;
    }
    .column-gap-xxl-1 {
      -moz-column-gap: 0.25rem;
      column-gap: 0.25rem;
    }
    .column-gap-xxl-2 {
      -moz-column-gap: 0.5rem;
      column-gap: 0.5rem;
    }
    .column-gap-xxl-3 {
      -moz-column-gap: 1rem;
      column-gap: 1rem;
    }
    .column-gap-xxl-4 {
      -moz-column-gap: 1.5rem;
      column-gap: 1.5rem;
    }
    .column-gap-xxl-5 {
      -moz-column-gap: 3rem;
      column-gap: 3rem;
    }
    .text-xxl-start {
      text-align: left;
    }
    .text-xxl-end {
      text-align: right;
    }
    .text-xxl-center {
      text-align: center;
    }
  }
  @media (min-width: 1200px) {
    .fs-1 {
      font-size: 2.5rem;
    }
    .fs-2 {
      font-size: 2rem;
    }
    .fs-3 {
      font-size: 1.75rem;
    }
    .fs-4 {
      font-size: 1.5rem;
    }
  }
  @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;
    }
  }
  *,
  *::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;
  }
  .container-grid {
    --padding-inline: 1rem;
    --content-max-width: 900px;
    --breakout-max-width: 1200px;
    --content-padding: min(100% - (var(--padding-inline) * 2), calc(var(--content-max-width)/2));
    --breakout-width: calc((var(--breakout-max-width) - var(--content-max-width)) / 2);
    display: grid;
    grid-template-columns: [full-width-start] minmax(var(--padding-inline), 1fr) [breakout-start] minmax(0, var(--breakout-width)) [content-start] var(--content-padding) [split-middle] var(--content-padding) [content-end] minmax(0, var(--breakout-width)) [breakout-end] minmax(var(--padding-inline), 1fr) [full-width-end];
  }
  .container-grid > :not(.breakout, .full-width) {
    grid-column: content;
  }
  .container-grid .grid-split {
    grid-template-columns: inherit;
  }
  .container-grid.grid-split,
  .container-grid .grid-split {
    --split-first-block-startpoint: content-start;
    --split-first-block-endpoint: split-middle;
    --split-last-block-startpoint: split-middle;
    --split-last-block-endpoint: content-end;
  }
  .container-grid.grid-split > *,
  .container-grid .grid-split > * {
    display: grid;
    align-content: center;
    justify-items: start;
    height: 100%;
  }
  .container-grid.grid-split > :first-child,
  .container-grid .grid-split > :first-child {
    grid-column-start: var(--split-first-block-startpoint);
    grid-column-end: var(--split-first-block-endpoint);
  }
  .container-grid.grid-split > :first-child.breakout,
  .container-grid .grid-split > :first-child.breakout {
    --split-first-block-startpoint: breakout-start;
  }
  .container-grid.grid-split > :last-child,
  .container-grid .grid-split > :last-child {
    grid-column-start: var(--split-last-block-startpoint);
    grid-column-end: var(--split-last-block-endpoint);
  }
  .container-grid.grid-split > :last-child.breakout,
  .container-grid .grid-split > :last-child.breakout {
    --split-last-block-endpoint: breakout-end;
  }
  .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;
    }
  }
}
@layer layout {
  @layer grid, containers, extras;
  @layer grid {
    .carousel {
      position: relative;
      outline: 0;
    }
    .carousel.pointer-event {
      touch-action: pan-y;
    }
    .carousel-inner {
      position: relative;
      width: 100%;
      overflow: hidden;
    }
    .carousel-inner::after {
      display: block;
      clear: both;
      content: "";
    }
    .carousel-item {
      position: relative;
      display: none;
      width: 100%;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      transition: transform 0.6s ease-in-out;
    }
    @media (prefers-reduced-motion: reduce) {
      .carousel-item {
        transition: none;
      }
    }
    .carousel-item-next,
    .carousel-item-prev,
    .carousel-item.active {
      display: block;
    }
    .carousel-fade .carousel-item {
      opacity: 0;
      transition-property: opacity;
      transform: none;
    }
    .carousel-fade .carousel-item-next.carousel-item-start,
    .carousel-fade .carousel-item-prev.carousel-item-end,
    .carousel-fade .carousel-item.active {
      z-index: 1;
      opacity: 1;
    }
    .carousel-fade .active.carousel-item-end,
    .carousel-fade .active.carousel-item-start {
      z-index: 0;
      opacity: 0;
      transition: opacity 0s 0.6s;
    }
    @media (prefers-reduced-motion: reduce) {
      .carousel-fade .active.carousel-item-end,
      .carousel-fade .active.carousel-item-start {
        transition: none;
      }
    }
    .carousel-control-next,
    .carousel-control-prev {
      position: absolute;
      top: 0;
      bottom: 0;
      z-index: 1;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 15%;
      padding: 0;
      color: #fff;
      text-align: center;
      background: 0 0;
      border: 0;
      opacity: 0.5;
      transition: opacity 0.15s ease;
    }
    @media (prefers-reduced-motion: reduce) {
      .carousel-control-next,
      .carousel-control-prev {
        transition: none;
      }
    }
    .carousel-control-next:focus,
    .carousel-control-next:hover,
    .carousel-control-prev:focus,
    .carousel-control-prev:hover {
      color: #fff;
      text-decoration: none;
      outline: 0;
      opacity: 0.9;
    }
    .carousel-control-next-icon,
    .carousel-control-prev-icon {
      display: inline-block;
      width: 2rem;
      height: 2rem;
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 100% 100%;
    }
    .carousel-control-prev-icon {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    }
    .carousel-control-next-icon {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
    }
    .carousel-indicators {
      position: absolute;
      bottom: 0;
      z-index: 2;
      display: flex;
      justify-content: center;
      padding: 0;
      margin-bottom: 1rem;
    }
    .carousel-indicators [data-bs-target] {
      box-sizing: content-box;
      flex: 0 1 auto;
      width: 30px;
      height: 3px;
      padding: 0;
      text-indent: -999px;
      cursor: pointer;
      background-color: #fff;
      background-clip: padding-box;
      border: 0;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      opacity: 0.5;
      transition: opacity 0.6s ease;
    }
    @media (prefers-reduced-motion: reduce) {
      .carousel-indicators [data-bs-target] {
        transition: none;
      }
    }
    .carousel-indicators .active {
      opacity: 1;
    }
    .carousel-caption {
      position: absolute;
      bottom: 1.25rem;
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
      color: #fff;
      text-align: center;
    }
    .carousel-dark .carousel-control-next-icon,
    .carousel-dark .carousel-control-prev-icon {
      filter: invert(1) grayscale(100);
    }
    .carousel-dark .carousel-indicators [data-bs-target] {
      background-color: #000;
    }
    .carousel-dark .carousel-caption {
      color: #000;
    }
    [data-bs-theme=dark] .carousel .carousel-control-next-icon,
    [data-bs-theme=dark] .carousel .carousel-control-prev-icon,
    [data-bs-theme=dark].carousel .carousel-control-next-icon,
    [data-bs-theme=dark].carousel .carousel-control-prev-icon {
      filter: invert(1) grayscale(100);
    }
    [data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],
    [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
      background-color: #000;
    }
    [data-bs-theme=dark] .carousel .carousel-caption,
    [data-bs-theme=dark].carousel .carousel-caption {
      color: #000;
    }
    html[dir=rtl] .carousel-item {
      float: right;
      margin-left: -100%;
    }
    html[dir=rtl] .active.carousel-item-end,
    html[dir=rtl] .carousel-item-next:not(.carousel-item-start) {
      transform: translateX(-100%);
    }
    html[dir=rtl] .active.carousel-item-start,
    html[dir=rtl] .carousel-item-prev:not(.carousel-item-end) {
      transform: translateX(100%);
    }
    html[dir=rtl] .carousel-control-prev {
      right: 0;
    }
    html[dir=rtl] .carousel-control-next {
      left: 0;
    }
    html[dir=rtl] .carousel-indicators {
      left: 0;
      right: 0;
      margin-left: 15%;
      margin-right: 15%;
    }
    html[dir=rtl] .carousel-indicators [data-bs-target] {
      margin-left: 3px;
      margin-right: 3px;
    }
    html[dir=rtl] .carousel-caption {
      left: 15%;
      right: 15%;
    }
    html[dir=ltr] .carousel-item {
      float: left;
      margin-right: -100%;
    }
    html[dir=ltr] .active.carousel-item-end,
    html[dir=ltr] .carousel-item-next:not(.carousel-item-start) {
      transform: translateX(100%);
    }
    html[dir=ltr] .active.carousel-item-start,
    html[dir=ltr] .carousel-item-prev:not(.carousel-item-end) {
      transform: translateX(-100%);
    }
    html[dir=ltr] .carousel-control-prev {
      left: 0;
    }
    html[dir=ltr] .carousel-control-next {
      right: 0;
    }
    html[dir=ltr] .carousel-indicators {
      left: 0;
      right: 0;
      margin-left: 15%;
      margin-right: 15%;
    }
    html[dir=ltr] .carousel-indicators [data-bs-target] {
      margin-left: 3px;
      margin-right: 3px;
    }
    html[dir=ltr] .carousel-caption {
      left: 15%;
      right: 15%;
    }
  }
  @layer containers {
  }
  @layer extras {
    body:has(.tm-spinner) {
      overflow: hidden;
    }
    .tm-spinner {
      position: fixed;
      width: 100vw;
      height: 100vh;
      inset: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      z-index: 2000;
    }
    .tm-spinner > .overlay {
      position: fixed;
      width: 100vw;
      height: 100vh;
      inset: 0;
      opacity: 1;
      background-color: var(--spinner-overlay-bg, rgba(249, 252, 254, 0.33));
    }
    .tm-spinner > img {
      width: var(--spinner-img-width, 150px);
      z-index: 2001;
    }
    .tm-spinner svg {
      z-index: 1060;
      width: var(--spinner-svg-width, 200px);
      height: auto;
    }
    .tm-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] .tm-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] .tm-scrolltop:hover {
      transition:
        color 0.15s ease,
        background-color 0.15s ease,
        border-color 0.15s ease,
        box-shadow 0.15s ease;
      opacity: 1;
    }
    .tm-scrolltop svg {
      width: var(--scrolltop-icon-width, 25px);
      height: var(--scrolltop-icon-height, 25px);
    }
    .tm-scrolltop svg [fill] {
      transition: fill 0.3s ease;
      fill: var(--scrolltop-icon-clr, white);
    }
    .tm-scrolltop svg:hover [fill] {
      transition: fill 0.3s ease;
    }
    .tm-scrolltop:hover svg [fill] {
      transition: fill 0.3s ease;
      fill: var(--scrolltop-icon-clr, white);
    }
    .tm-scrolltop:hover svg:hover [fill] {
      transition: fill 0.3s ease;
    }
    @media (max-width: 991.98px) {
      .tm-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 accordion, buttons, alerts, cards, labels, forms, tables, pagination, tablists, toastr, modals, progress;
  @layer accordion {
    .tm-accordion .accordion-item {
      border: 0;
      background: var(--accordion-item-bg, transparent);
    }
    .tm-accordion .accordion-item:not(:last-child) {
      margin-bottom: var(--accordion-item-mb, 20px);
    }
    .tm-accordion .accordion-item .accordion-header {
      min-height: var(--accordion-item-header-minheight, 46px);
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding-block: var(--accordion-item-header-py, 7px);
      padding-inline: var(--accordion-item-header-px, 15px);
      background: var(--accordion-item-header-bg, var(--clr-secondary));
      border: solid var(--accordion-item-header-border-clr, transparent);
      border-width: var(--accordion-item-header-border-width, 1px);
      border-radius: var(--accordion-item-header-border-radius, 12px);
    }
    .tm-accordion .accordion-item .accordion-header .accordion-title {
      display: flex;
      align-items: center;
      gap: var(--accordion-item-header-title-gap, 10px);
      flex-wrap: wrap;
      flex: 1;
      cursor: pointer;
    }
    .tm-accordion .accordion-item .accordion-header .accordion-title h2 {
      color: var(--accordion-item-header-title-clr, white);
      font-size: var(--accordion-item-header-title-fs, 16px);
      font-weight: var(--accordion-item-header-title-fw, 700);
      line-height: var(--accordion-item-header-title-lh, 1.2);
    }
    .tm-accordion .accordion-item .accordion-header .accordion-title .svg-icon:not(.accordion-toggle) svg {
      width: var(--accordion-item-header-title-icon-width, auto);
      height: var(--accordion-item-header-title-icon-height, 24px);
    }
    .tm-accordion .accordion-item .accordion-header:not(.collapsed) .accordion-toggle.collapsed {
      display: none;
    }
    .tm-accordion .accordion-item .accordion-header:not(.collapsed) .accordion-toggle.expanded {
      display: inline-flex;
    }
    .tm-accordion .accordion-item .accordion-header.collapsed .accordion-toggle.collapsed {
      display: inline-flex;
    }
    .tm-accordion .accordion-item .accordion-header.collapsed .accordion-toggle.expanded {
      display: none;
    }
    .tm-accordion .accordion-item .accordion-header .accordion-toolbar {
      display: flex;
      align-items: center;
      gap: var(--accordion-item-header-toolbar-gap, 16px);
    }
    .tm-accordion .accordion-item .accordion-header .accordion-toolbar .accordion-arrow {
      color: var(--accordion-item-header-arrow-clr, var(--clr-secondary));
      transition: 0.15s transform ease-in-out;
      cursor: pointer;
    }
    .tm-accordion .accordion-item .accordion-header.collapsed {
      background: var(--accordion-item-header-collapsed-bg, rgba(33, 20, 95, 0.05));
    }
    .tm-accordion .accordion-item .accordion-header.collapsed .accordion-title h2 {
      color: var(--accordion-item-header-collapsed-title-clr, var(--clr-secondary));
    }
    .tm-accordion .accordion-item .accordion-header:not(.collapsed) .accordion-title svg #tab_active {
      fill: white;
    }
    .tm-accordion .accordion-item .accordion-header:not(.collapsed) .accordion-title svg #tab_active_stroke {
      stroke: white;
    }
    .tm-accordion .accordion-item .accordion-header:not(.collapsed) .accordion-toolbar p {
      color: var(--accordion-item-header-expanded-toolbar-clr, white);
    }
    .tm-accordion .accordion-item .accordion-header:not(.collapsed) .accordion-toolbar .accordion-arrow {
      transition: 0.15s transform ease-in-out;
      transform: rotate(180deg);
      color: var(--accordion-item-header-expanded-arrow-clr, white);
      cursor: pointer;
    }
    .tm-accordion .accordion-item .tm-accordion-body {
      padding-block: var(--accordion-item-body-py, 16px 0);
      padding-inline: var(--accordion-item-body-px, 0);
      background: var(--accordion-item-body-bg, transparent);
      border: solid var(--accordion-item-body-border-clr, transparent);
      border-width: var(--accordion-item-body-border-width, 1px);
      border-radius: var(--accordion-item-body-border-radius, 0);
    }
    .tm-accordion .accordion-item {
      --accordion-item-bg: transparent;
      --accordion-item-mb: 20px;
      --accordion-item-header-minheight: 46px;
      --accordion-item-header-py: 7px;
      --accordion-item-header-px: 15px;
      --accordion-item-header-bg: var(--clr-secondary);
      --accordion-item-header-border-clr: transparent;
      --accordion-item-header-border-width: 1px;
      --accordion-item-header-border-radius: 12px;
      --accordion-item-header-title-gap: 10px;
      --accordion-item-header-title-clr: white;
      --accordion-item-header-title-fs: 16px;
      --accordion-item-header-title-fw: 700;
      --accordion-item-header-title-lh: 1.2;
      --accordion-item-header-title-icon-width: auto;
      --accordion-item-header-title-icon-height: 24px;
      --accordion-item-header-toolbar-gap: 16px;
      --accordion-item-header-arrow-clr: var(--clr-secondary);
      --accordion-item-header-collapsed-bg: rgba(33, 20, 95, 0.05);
      --accordion-item-header-collapsed-title-clr: var(--clr-secondary);
      --accordion-item-header-expanded-toolbar-clr: white;
      --accordion-item-header-expanded-arrow-clr: white;
      --accordion-item-body-py: 16px 0;
      --accordion-item-body-px: 0;
      --accordion-item-body-bg: transparent;
      --accordion-item-body-border-clr: transparent;
      --accordion-item-body-border-width: 1px;
      --accordion-item-body-border-radius: 0;
    }
  }
  @layer buttons {
    .btn {
      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-py, 5px);
      padding-inline: var(--btn-px, 20px);
      margin-block: var(--btn-my, 5px);
      margin-inline: var(--btn-mx, 0px);
      gap: var(--btn-gap, 8px);
      text-decoration: var(--btn-text-decoration, none);
      font-size: var(--btn-fs, 10px);
      font-weight: var(--btn-fw, bold);
      border-radius: var(--btn-border-radius, 8px);
      color: var(--btn-clr, white);
      background: 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);
    }
    .btn:hover {
      opacity: var(--btn-hover-opacity, 0.7);
    }
    .btn:focus,
    .btn:focus-visible {
      --btn-boxshadow: none;
    }
    .btn.btn-sm {
      padding-inline: var(--btn-px-sm, 16px);
      min-height: var(--btn-minheight-sm, 32px);
      font-size: var(--btn-fs-sm, 10px);
      border-radius: var(--btn-border-radius-sm, 6px);
    }
    .btn.btn-lg {
      padding-inline: var(--btn-px-lg, 24px);
      min-height: var(--btn-minheight-lg, 56px);
      font-size: var(--btn-fs-lg, 16px);
      border-radius: var(--btn-border-radius-lg, 10px);
    }
    .btn.btn-xl {
      padding-inline: var(--btn-px-xl, 24px);
      min-height: var(--btn-minheight-xl, 64px);
      font-size: var(--btn-fs-xl, 16px);
      border-radius: var(--btn-border-radius-xl, 16px);
    }
    .btn.btn-primary {
      --btn-clr: var(--clr-white);
      --btn-bg: var(--clr-primary);
      --btn-border-clr: var(--clr-primary);
    }
    .btn.btn-secondary {
      --btn-clr: var(--clr-white);
      --btn-bg: var(--clr-secondary);
      --btn-border-clr: var(--clr-secondary);
    }
    .btn.btn-third {
      --btn-clr: var(--clr-white);
      --btn-bg: var(--clr-third);
      --btn-border-clr: var(--clr-third);
    }
    .btn.btn-success {
      --btn-clr: var(--clr-white);
      --btn-bg: var(--clr-success);
      --btn-border-clr: var(--clr-success);
    }
    .btn.btn-warning {
      --btn-clr: var(--clr-white);
      --btn-bg: var(--clr-warning);
      --btn-border-clr: var(--clr-warning);
    }
    .btn.btn-danger {
      --btn-clr: var(--clr-white);
      --btn-bg: var(--clr-danger);
      --btn-border-clr: var(--clr-danger);
    }
    .btn.btn-info {
      --btn-clr: var(--clr-white);
      --btn-bg: var(--clr-info);
      --btn-border-clr: var(--clr-info);
    }
    .btn.btn-icon {
      padding-inline: var(--btn-icon-px, 5px);
      padding-block: var(--btn-icon-px);
      width: var(--btn-minheight);
      min-width: var(--btn-minheight);
      height: var(--btn-minheight);
      line-height: 1.5;
    }
    .btn.btn-outline {
      background: transparent;
      color: var(--btn-border-clr);
    }
    .btn.btn-transparent:focus-visible,
    .btn.btn-link,
    .btn.btn-transparent {
      padding: 0px;
      background: transparent;
      border-color: transparent;
      min-height: auto;
    }
    .btn.btn-sharp {
      --btn-border-radius: 0;
    }
    .btn.btn-pill:not(.btn-icon) {
      --btn-border-radius: 40vw;
    }
    .btn.btn-pill.btn-icon {
      --btn-border-radius: 100%;
    }
    .btn:disabled {
      --btn-opacity: 0.4;
      --btn-clr: white;
      --btn-bg: var(--btn-disabled-clr, gray);
      --btn-border-clr: var(--btn-disabled-clr, gray);
      pointer-events: none;
      cursor: default;
    }
    .btn.btn-link:disabled {
      --btn-clr: var(--btn-disabled-clr, gray);
      --btn-bg: transparent;
      --btn-border-clr: transparent;
    }
    .btn.btn-outline:disabled {
      --btn-clr: var(--btn-disabled-clr, gray);
      --btn-bg: transparent;
      --btn-border-clr: var(--btn-disabled-clr, gray);
    }
    .btn {
      --btn-py: 5px;
      --btn-px: 20px;
      --btn-my: 5px;
      --btn-mx: 0px;
      --btn-align: center;
      --btn-justify-content: center;
      --btn-gap: 8px;
      --btn-width: auto;
      --btn-minwidth: auto;
      --btn-height: auto;
      --btn-minheight: 44px;
      --btn-fs: 10px;
      --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-hover-opacity: 0.7;
      --btn-disabled-clr: var(--clr-gray);
      --btn-icon-px: 5px;
      --btn-px-sm: 16px;
      --btn-minheight-sm:32px;
      --btn-fs-sm: 10px;
      --btn-border-radius-sm: 6px;
      --btn-px-lg: 24px;
      --btn-minheight-lg:56px;
      --btn-fs-lg: 16px;
      --btn-border-radius-lg: 10px;
      --btn-px-xl: 24px;
      --btn-minheight-xl:64px;
      --btn-fs-xl: 18px;
      --btn-border-radius-xl: 10px;
    }
  }
  @layer alerts {
    .tm-alert {
      display: inline-flex;
      align-items: center;
      padding-block: var(--alert-py, 12px);
      padding-inline: var(--alert-px, 16px);
      background: var(--alert-bg, lightblue);
      border-radius: var(--alert-border-radius, 8px);
      gap: 16px;
    }
    .tm-alert .alert-content {
      display: flex;
      align-items: center;
      gap: 8px;
      color: var(--alert-clr, red);
    }
    .tm-alert .alert-content p {
      font-size: var(--alert-fs, 12px);
      font-weight: 500;
      line-height: 18px;
    }
    .tm-alert .btn-alert-close {
      background: transparent;
      padding-block: 5px;
      padding-inline: 5px;
      min-height: 24px;
      min-width: 24px;
      color: #6E7C91;
    }
    .tm-alert {
      --alert-py: 12px;
      --alert-px: 16px;
      --alert-bg: lightblue;
      --alert-border-radius: 8px;
      --alert-clr: red;
      --alert-fs: 12px;
    }
    .tm-alert + .tm-alert {
      margin-top: 16px;
    }
    .tm-tag {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding-block: var(--tags-py, 6px);
      padding-inline: var(--tags-px, 16px);
      background: var(--tags-bg, lightblue);
      border: solid var(--tags-border-clr, transparent);
      border-width: var(--tags-border-width, 1px);
      border-radius: var(--tags-border-radius, 40vw);
      font-size: var(--tags-fs, 12px);
      font-weight: var(--tags-fw, 500);
      line-height: var(--tags-lh, 18px);
      color: var(--tags-clr, red);
    }
    .tm-tag {
      --tags-py: 6px;
      --tags-px: 16px;
      --tags-bg: lightblue;
      --tags-border-clr: transparent;
      --tags-border-width: 1px;
      --tags-border-radius: 40vw;
      --tags-fs: 12px;
      --tags-fw: 500;
      --tags-lh: 18px;
      --tags-clr: red;
    }
    .tm-tag.tag-success {
      --tags-bg: #DCFAE6;
      --tags-clr: #085D3A;
    }
    .tm-tag.tag-primary {
      --tags-bg: #E0F1FF;
      --tags-clr: var(--clr-primary);
    }
  }
  @layer cards {
    .tm-card {
      position: relative;
      display: flex;
      flex-direction: column;
      min-width: 0;
      word-wrap: break-word;
      background-clip: border-box;
      padding: var(--card-padding, 24px);
      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, 8px);
      margin-bottom: var(--card-mb, 24px);
      box-shadow: var(--card-boxshadow, none);
    }
    .tm-card.card-stretch {
      align-items: stretch;
      height: calc(100% - var(--card-mb));
    }
    .tm-card {
      --card-padding: 24px;
      --card-mb: 20px;
      --card-bg: white;
      --card-border-width: 1px;
      --card-border-style: solid;
      --card-border-clr: transparent;
      --card-border-radius: 8px;
      --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: 16px;
      --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: 12px;
      --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;
    }
    .tm-card .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));
    }
    .tm-card .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);
    }
    .tm-card .card-header .card-title h2 {
      color: var(--card-header-title-clr, black);
      font-size: var(--card-header-title-fs, 12px);
      font-weight: var(--card-header-title-fw, 700);
      line-height: var(--card-header-title-linheight, 1.5);
    }
    .tm-card .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, 10px);
      font-weight: var(--card-header-subtitle-fw, 400);
      line-height: var(--card-header-subtitle-linheight, 1.5);
    }
    .tm-card .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) {
      .tm-card .card-header {
        --card-header-gap: var(--card-header-mobile-gap, 16px);
        flex-direction: column;
        align-items: flex-start;
      }
      .tm-card .card-header .card-title,
      .tm-card .card-header .card-toolbar,
      .tm-card .card-header .card-toolbar > .btn {
        width: 100%;
      }
    }
    .tm-card .card-body {
      padding-block: var(--card-body-padding-block, 0);
      padding-inline: var(--card-body-padding-inline, 0);
    }
    .tm-card .card-footer {
      display: flex;
      align-items: center;
      justify-content: var(--card-footer-justify, space-between);
      gap: var(--card-footer-gap);
      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);
    }
    .tm-card .card-footer .card-action {
      display: flex;
      align-items: center;
      gap: var(--card-footer-action-gap);
    }
    @media screen and (max-width: 767.98px) {
      .tm-card .card-footer {
        --card-footer-gap: 0px;
        flex-direction: column;
      }
      .tm-card .card-footer .card-footer > *,
      .tm-card .card-footer .card-action > .btn {
        width: 100%;
      }
      .tm-card .card-footer .card-action {
        flex-direction: column;
      }
    }
  }
  @layer labels {
    .tm-label {
      display: inline-flex;
      align-items: center;
      justify-content: var(--label-display-Xalignment);
      gap: var(--label-gap);
      margin-block: var(--label-margin-block);
      margin-inline: var(--label-margin-inline);
      height: var(--label-height-md);
      padding-block: var(--label-padding-block);
      padding-inline: var(--label-padding-inline-md);
      font-size: var(--label-fs);
      font-weight: var(--label-fw);
      color: var(--label-clr);
      background-color: var(--label-bg);
      border: var(--label-border-width) solid var(--label-border-clr);
      border-radius: var(--label-border-radius);
    }
    .tm-label {
      --label-display-Xalignment: center;
      --label-gap: 8px;
      --label-padding-block: 7px;
      --label-fs: 12px;
      --label-fw: 700;
      --label-clr: var(--clr-dark);
      --label-bg: var(--clr-gray);
      --label-border-width: 1px;
      --label-border-clr: transparent;
      --label-border-radius: 5px;
      --label-margin-block: 0px;
      --label-margin-inline: 5px;
      --label-padding-inline-sm: 16px;
      --label-padding-inline-md: 20px;
      --label-height-sm: 32px;
      --label-height-md: 40px;
      --label-custom-icon-width: 24px;
      --label-custom-icon-height: 24px;
      --label-custom-icon-border-radius: 4px;
      --label-custom-close-width: 16px;
      --label-custom-close-height: 16px;
      --label-custom-close-border-radius: 4px;
      --label-custon-close-svg-width: 8px;
      --label-custon-close-svg-height: 8px;
    }
    .tm-label:first-of-type {
      margin-inline-start: 0;
    }
    .tm-label.label-sm {
      padding-inline: var(--label-padding-inline-sm);
      height: var(--label-height-sm);
    }
    .tm-label.label-md {
      padding-inline: var(--label-padding-inline-md);
      height: var(--label-height-md);
    }
    .tm-label.label-action {
      --label-padding-inline-sm: 8px;
      --label-padding-inline-md: 16px;
    }
    .tm-label.label-action .label-icon {
      width: var(--label-custom-icon-width);
      height: var(--label-custom-icon-height);
      border-radius: var(--label-custom-icon-border-radius);
    }
    .tm-label.label-action .label-icon svg {
      border-radius: var(--label-custom-icon-border-radius);
    }
    .tm-label.label-action .label-close {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: var(--label-custom-close-width);
      height: var(--label-custom-close-height);
      border: 0;
      border-radius: var(--label-custom-close-border-radius);
    }
    .tm-label.label-action .label-close .svg-icon svg {
      width: var(--label-custon-close-svg-width);
      height: var(--label-custon-close-svg-height);
    }
    .tm-label.label-action.label-primary .label-close {
      background-color: var(--clr-primary);
      color: var(--clr-white);
    }
    .tm-label.label-action.label-primary .label-close .svg-icon {
      color: var(--clr-white);
    }
    .tm-label.label-action.label-secondary .label-close {
      background-color: var(--clr-secondary);
      color: var(--clr-white);
    }
    .tm-label.label-action.label-secondary .label-close .svg-icon {
      color: var(--clr-white);
    }
    .tm-label.label-action.label-third .label-close {
      background-color: var(--clr-third);
      color: var(--clr-white);
    }
    .tm-label.label-action.label-third .label-close .svg-icon {
      color: var(--clr-white);
    }
    .tm-label.label-action.label-success .label-close {
      background-color: var(--clr-success);
      color: var(--clr-white);
    }
    .tm-label.label-action.label-success .label-close .svg-icon {
      color: var(--clr-white);
    }
    .tm-label.label-action.label-warning .label-close {
      background-color: var(--clr-warning);
      color: var(--clr-white);
    }
    .tm-label.label-action.label-warning .label-close .svg-icon {
      color: var(--clr-white);
    }
    .tm-label.label-action.label-danger .label-close {
      background-color: var(--clr-danger);
      color: var(--clr-white);
    }
    .tm-label.label-action.label-danger .label-close .svg-icon {
      color: var(--clr-white);
    }
    .tm-label.label-action.label-info .label-close {
      background-color: var(--clr-info);
      color: var(--clr-white);
    }
    .tm-label.label-action.label-info .label-close .svg-icon {
      color: var(--clr-white);
    }
    .tm-label.label-action.label-gray .label-close {
      background-color: var(--clr-dark-gray);
      color: var(--clr-white);
    }
    .tm-label.label-action.label-gray .label-close .svg-icon {
      color: var(--clr-white);
    }
    .tm-label.label-pill {
      --label-border-radius: 40vw !important;
      --label-custom-icon-border-radius: 50%;
      --label-custom-close-border-radius: 50%;
    }
    .tm-label.label-primary {
      --label-bg: var(--clr-light-primary-20);
      --label-clr: var(--clr-primary);
    }
    .tm-label.label-primary .svg-icon {
      color: var(--clr-primary);
    }
    .tm-label.label-secondary {
      --label-bg: var(--clr-light-secondary-20);
      --label-clr: var(--clr-secondary);
    }
    .tm-label.label-secondary .svg-icon {
      color: var(--clr-secondary);
    }
    .tm-label.label-third {
      --label-bg: var(--clr-light-third-20);
      --label-clr: var(--clr-third);
    }
    .tm-label.label-third .svg-icon {
      color: var(--clr-third);
    }
    .tm-label.label-success {
      --label-bg: var(--clr-light-success-20);
      --label-clr: var(--clr-success);
    }
    .tm-label.label-success .svg-icon {
      color: var(--clr-success);
    }
    .tm-label.label-warning {
      --label-bg: var(--clr-light-warning-20);
      --label-clr: var(--clr-warning);
    }
    .tm-label.label-warning .svg-icon {
      color: var(--clr-warning);
    }
    .tm-label.label-danger {
      --label-bg: var(--clr-light-danger-20);
      --label-clr: var(--clr-danger);
    }
    .tm-label.label-danger .svg-icon {
      color: var(--clr-danger);
    }
    .tm-label.label-info {
      --label-bg: var(--clr-light-info-20);
      --label-clr: var(--clr-info);
    }
    .tm-label.label-info .svg-icon {
      color: var(--clr-info);
    }
    .tm-label.label-gray {
      --label-bg: var(--clr-gray);
      --label-clr: var(--clr-body);
    }
    .tm-label.label-gray .svg-icon {
      color: var(--clr-body);
    }
  }
  @layer forms {
    .form-group {
      position: relative;
      margin-bottom: var(--form-group-mb, 20px);
    }
    .form-group {
      --form-group-mb: 20px;
    }
    .form-group > label:not(.tm-radio, .tm-heckbox, .tm-switch) {
      display: block;
      color: var(--form-label-clr, black);
      font-size: var(--form-label-fs, 16px);
      font-weight: var(--form-label-fw, 400);
      line-height: var(--form-label-lineheight, 1.5);
      margin-bottom: var(--form-label-mb, 10px);
      -webkit-user-select: none;
      user-select: none;
    }
    .form-group > label {
      --form-label-fs: 20px;
      --form-label-fw: 500;
      --form-label-clr: black;
      --form-label-mb: 10px;
      --form-label-float-top: -16px;
      --form-label-float-inset-is: 15px;
      --form-label-float-bg: transparent;
      --form-label-float-padding-inline: 20px;
      --form-label-float-padding-block: 0;
      --form-label-float-zindex: 1;
    }
    .tm-form-control {
      display: inline-block;
      width: var(--form-control-width, 100%);
      height: var(--form-control-height, auto);
      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: var(--form-control-border-width, 1px) solid var(--form-control-border-clr, transparent);
      border-radius: var(--form-control-border-radius, 0);
      background: var(--form-control-bg, white);
      color: var(--form-control-clr, black);
      font-size: var(--form-control-fs, 16px);
      font-weight: var(--form-control-fw, 400);
      box-shadow: var(--form-control-boxshadow, none);
      cursor: pointer;
      min-width: var(--form-control-min-width, 150px);
    }
    .tm-form-control {
      --form-control-width: 100%;
      --form-control-min-width: 150px;
      --form-control-height: auto;
      --form-control-min-height: 40px;
      --form-control-lineheight: 40px;
      --form-control-padding-block: 5px;
      --form-control-padding-inline: 20px;
      --form-control-border-clr: var(--clr-secondary);
      --form-control-border-radius: 5px;
      --form-control-bg: var(--clr-white);
      --form-control-clr: var(--clr-dark);
      --form-control-fs: 14px;
      --form-control-fw: 400;
      --form-control-boxshadow: none;
      --form-control-focus-bg: var(--clr-white);
      --form-control-focus-border-clr: var(--clr-primary);
      --form-control-placeholder-minheight: 18px;
      --form-control-placeholder-fs: 14px;
      --form-control-placeholder-fw: 400;
      --form-control-placeholder-clr: var(--clr-secondary);
      --form-control-invalid-border-clr: var(--clr-danger);
      --form-control-disabled-bg: var(--clr-secondary);
      --form-control-disabled-border-clr: var(--clr-secondary);
      --form-control-autofill-clr: #2B374D;
    }
    .tm-form-control:focus,
    .tm-form-control[class*=-focused],
    .tm-form-control:focus-visible {
      outline: 0;
      box-shadow: none;
      background: var(--form-control-focus-bg, white);
      border-color: var(--form-control-focus-border-clr, transparent);
    }
    .tm-form-control::placeholder,
    .tm-form-control[class*=-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);
    }
    .tm-form-control[readonly],
    .tm-form-control:disabled,
    .tm-form-control:disabled *,
    .tm-form-control[class*=-disabled] {
      cursor: default;
      background: var(--form-control-disabled-bg, lightgray);
      border-color: var(--form-control-disabled-border-clr, lightgray);
    }
    .tm-form-control:invalid {
      border-color: var(--form-control-invalid-border-clr);
    }
    .tm-form-error p {
      font-size: 12px;
      font-weight: 400;
      color: var(--clr-danger);
      margin-top: 5px;
    }
    .ng-select {
      padding-inline-end: var(--ngselect-padding-ie);
      min-width: var(--form-control-min-width, 150px);
      cursor: pointer;
    }
    .ng-select {
      --form-control-padding-block: 5px;
      --ngselect-padding-ie: 20px;
      --ngselect-arrow-width: 25px;
      --ngselect-arrow-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14.116" height="8.071" viewBox="0 0 14.116 8.071"><path id="Icon_ionic-ios-arrow-down" data-name="Icon ionic-ios-arrow-down" d="M13.248,16.884l5.337-5.342a1,1,0,0,1,1.425,0,1.017,1.017,0,0,1,0,1.429l-6.048,6.052a1.007,1.007,0,0,1-1.391.029l-6.09-6.077a1.009,1.009,0,0,1,1.425-1.429Z" transform="translate(-6.188 -11.246)" fill="rgb(34,35,51)" /></svg>');
      --ngselect-arrow-icon-width: 25px;
      --ngselect-arrow-icon-height: 25px;
      --ngselect-arrow-inset-block: 0;
      --ngselect-arrow-inset-inline: 0;
      --ngselect-clear-padding: 10px;
      --ngselect-clear-width: 10px;
      --ngselect-clear-fs: 24px;
      --ngselect-multi-lineheight: 25px;
      --ngselect-multi-gap: 5px;
      --ngselect-multi-label-clr: var(--clr-primary);
      --ngselect-multi-label-bg: var(--clr-light-blue);
      --ngselect-multi-label-border-radius: 5px;
      --ngselect-multi-label-padding-inline: 10px;
      --ngselect-multi-label-icon-padding-is: 5px;
      --ngselect-multi-label-icon-clr: var(--clr-dark);
      --ngselect-multi-label-icon-fs: 25px;
    }
    .ng-select .ng-select-container {
      height: 100%;
    }
    .ng-select .ng-select-container.ng-has-value .ng-placeholder {
      display: none;
    }
    .ng-select .ng-select-container .ng-value-container .ng-input {
      padding-inline-end: var(--ngselect-arrow-width);
      cursor: pointer;
    }
    .ng-select .ng-select-container .ng-value-container .ng-input > input {
      cursor: pointer;
      color: inherit;
    }
    .ng-select .ng-select-container .ng-placeholder {
      transition: color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);
      font-size: var(--form-control-placeholder-fs);
      font-weight: var(--form-control-placeholder-fw);
      color: var(--form-control-placeholder-clr);
    }
    .ng-select .ng-select-container .ng-clear-wrapper {
      display: inline-flex;
      padding-inline-end: calc(var(--ngselect-clear-width) + var(--ngselect-clear-padding));
      width: var(--ngselect-clear-width);
      font-size: var(--ngselect-clear-fs);
      outline: none;
    }
    .ng-select .ng-select-container .ng-clear-wrapper .ng-clear {
      font-size: inherit;
    }
    .ng-select .ng-select-container .ng-arrow-wrapper {
      width: var(--ngselect-arrow-width);
      height: 100%;
    }
    .ng-select .ng-select-container .ng-arrow-wrapper:after {
      content: "";
      width: var(--ngselect-arrow-icon-width);
      height: var(--ngselect-arrow-icon-height);
      position: absolute;
      background-image: var(--ngselect-arrow-icon);
      background-repeat: no-repeat;
      background-position: center;
      inset-block: var(--ngselect-arrow-inset-block, 0);
      inset-inline: var(--ngselect-arrow-inset-inline, 0);
      margin-block: auto;
    }
    .ng-select .ng-select-container .ng-arrow-wrapper.ng-has-value,
    .ng-select .ng-select-container .ng-arrow-wrapper .ng-arrow {
      display: none;
    }
    .ng-select.ng-select-single .ng-select-container .ng-value-container {
      align-items: center;
      justify-content: var(--ngselect-value-align);
    }
    .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-value {
      align-items: center;
      justify-content: var(--ngselect-value-align);
    }
    .ng-select.ng-select-multiple {
      height: auto;
      min-height: var(--form-control-min-height);
      line-height: var(--ngselect-multi-lineheight);
    }
    @media screen and (max-width: 767.98px) {
      .ng-select.ng-select-multiple {
        padding: 10px;
      }
    }
    .ng-select.ng-select-multiple .ng-value-container {
      display: inline-flex;
      align-items: center;
      gap: var(--ngselect-multi-gap);
      min-height: calc(var(--form-control-min-height) - var(--form-control-padding-block) * 2 - 2px);
    }
    .ng-select.ng-select-multiple .ng-value-container .ng-value {
      display: inline-flex;
      align-items: center;
      gap: 5px;
      border-radius: var(--ngselect-multi-label-border-radius);
      padding-inline: var(--ngselect-multi-label-padding-inline);
      background-color: var(--ngselect-multi-label-bg);
    }
    .ng-select.ng-select-multiple .ng-value-container .ng-value .ng-value-icon {
      order: 2;
      margin-top: -5px;
      padding-inline-start: var(--ngselect-multi-label-icon-padding-is);
      color: var(--ngselect-multi-label-icon-clr);
      font-size: var(--ngselect-multi-label-icon-fs);
    }
    .ng-select.ng-select-multiple .ng-value-container .ng-value .ng-value-label {
      order: 1;
      color: var(--ngselect-multi-label-clr);
    }
    .ng-select.ng-select-multiple .ng-arrow-wrapper {
      display: flex;
      align-items: center;
      justify-content: center;
      height: auto;
    }
    .ng-select.ng-select-multiple .ng-clear-wrapper .ng-clear {
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .ng-select.ng-select-disabled .ng-arrow-wrapper {
      display: none;
    }
    body > .ng-dropdown-panel,
    .ng-select .ng-dropdown-panel {
      top: auto;
      left: 0;
      min-width: 100%;
      padding: var(--ngselect-dropdown-padding);
      margin-top: 5px;
      text-align: center;
      font-size: var(--ngselect-dropdown-fs);
      line-height: 1;
      color: var(--ngselect-dropdown-clr);
      background: var(--ngselect-dropdown-bg);
      border: 1px solid var(--ngselect-dropdown-border-clr);
      border-radius: var(--ngselect-dropdown-border-radius);
      box-shadow: var(--ngselect-dropdown-box-shadow);
      outline: 0;
      z-index: 1047;
      height: auto;
    }
    body > .ng-dropdown-panel .ng-dropdown-panel-items,
    .ng-select .ng-dropdown-panel .ng-dropdown-panel-items {
      max-height: var(--ngselect-dropdown-maxheight);
    }
    body > .ng-dropdown-panel .ng-dropdown-panel-items .ng-option,
    .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
      position: relative;
      display: flex;
      flex-direction: row;
      align-items: center;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      max-width: 100%;
      height: var(--ngselect-dropdown-option-height);
      padding: var(--ngselect-dropdown-option-padding);
      color: var(--ngselect-dropdown-option-clr);
      line-height: var(--ngselect-dropdown-option-height);
      text-align: var(--ngselect-dropdown-option-align);
      font-size: inherit;
      text-decoration: none;
      cursor: pointer;
      outline: none;
      box-sizing: border-box;
      -webkit-tap-highlight-color: transparent;
    }
    body > .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked,
    .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked {
      background: var(--ngselect-dropdown-option-hover-bg);
      color: var(--ngselect-dropdown-option-hover-clr);
    }
    body > .ng-dropdown-panel .ng-dropdown-panel-items .ng-option text,
    .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option text {
      display: inline-block;
      flex-grow: 1;
      overflow: hidden;
      text-overflow: ellipsis;
    }
    body > .ng-dropdown-panel.ng-select {
      height: auto;
      z-index: 1060;
      font-size: var(--ngselect-dropdown-fs);
      padding: var(--ngselect-dropdown-padding);
      border-radius: var(--ngselect-dropdown-border-radius);
      margin-top: 8px;
      border-color: transparent;
    }
    .ng-select .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
      gap: var(--ngselect-dropdown-option-gap);
    }
    .ng-dropdown-panel {
      --ngselect-dropdown-padding: 15px 0;
      --ngselect-dropdown-fs: 20px;
      --ngselect-dropdown-clr: var(--clr-body);
      --ngselect-dropdown-bg: var(--clr-white);
      --ngselect-dropdown-border-clr: var(--clr-gray);
      --ngselect-dropdown-border-radius: 8px;
      --ngselect-dropdown-box-shadow: 5px 5px 15px rgb(111 129 145 / 10%);
      --ngselect-dropdown-maxheight: 160px;
      --ngselect-dropdown-option-gap: 7px;
      --ngselect-dropdown-option-padding: 0 15px;
      --ngselect-dropdown-option-height: 45px;
      --ngselect-dropdown-option-clr: var(--clr-body);
      --ngselect-dropdown-option-align: start;
      --ngselect-dropdown-option-hover-clr: var(--clr-white);
      --ngselect-dropdown-option-hover-bg: var(--clr-primary);
    }
    .tm-checkbox {
      position: relative;
      display: inline-flex;
      align-items: center;
      gap: 10px;
      text-align: start;
      cursor: pointer;
      transition: all 0.3s ease;
      font-size: var(--checkbox-fs);
      font-weight: var(--checkbox-fw);
      margin: var(--checkbox-margin);
      color: var(--checkbox-text-clr);
    }
    .tm-checkbox {
      --checkbox-fs: 16px;
      --checkbox-fw: 400;
      --checkbox-margin: 0;
      --checkbox-text-clr: var(--clr-body);
      --checkbox-boxshadow:inset 0 -3px 0 var(--clr-light-black-3);
      --checkbox-focus-border-clr: var(--clr-primary);
      --checkbox-width: 21px;
      --checkbox-height: 21px;
      --checkbox-width-sm: 15px;
      --checkbox-height-sm: 15px;
      --checkbox-width-lg: 26px;
      --checkbox-height-lg: 26px;
      --checkbox-bg: var(--clr-white);
      --checkbox-border-clr: rgb(112 112 112 / 15%);
      --checkbox-border-radius: 6px;
      --checkbox-border-radius-sm: 3px;
      --checkbox-border-radius-lg: 6px;
      --checkbox-check-width: 12px;
      --checkbox-check-height: 9px;
      --checkbox-check-width-sm: 8px;
      --checkbox-check-height-sm: 6px;
      --checkbox-check-width-lg: 13px;
      --checkbox-check-height-lg: 8px;
      --checkbox-check-clr: transparent;
      --checkbox-check-bg: transparent;
      --checkbox-active-check-clr: var(--clr-white);
      --checkbox-active-bg: var(--clr-primary);
      --checkbox-active-border-clr: var(--clr-primary);
    }
    .tm-checkbox > input {
      position: absolute;
      z-index: -1;
      opacity: 0;
    }
    .tm-checkbox > input:focus ~ span {
      border-color: var(--checkbox-focus-border-clr);
    }
    .tm-checkbox > input:checked ~ span {
      background-color: var(--checkbox-active-bg);
      transition: all 0.3s ease;
      border-color: var(--checkbox-active-border-clr);
    }
    .tm-checkbox > input:checked ~ span span {
      color: var(--checkbox-active-check-clr);
    }
    .tm-checkbox > span {
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;
      width: var(--checkbox-width);
      height: var(--checkbox-height);
      background-color: var(--checkbox-bg);
      border: 1px solid var(--checkbox-border-clr);
      border-radius: var(--checkbox-border-radius);
      transition: all 0.3s ease;
      box-shadow: var(--checkbox-boxshadow);
    }
    .tm-checkbox > span span {
      color: var(--checkbox-check-clr);
    }
    .tm-checkbox > span span svg {
      width: var(--checkbox-check-width);
      height: var(--checkbox-check-height);
    }
    .tm-checkbox.checkbox-sm > span {
      width: var(--checkbox-width-sm);
      height: var(--checkbox-height-sm);
      border-radius: var(--checkbox-border-radius-sm);
    }
    .tm-checkbox.checkbox-sm > span svg {
      width: var(--checkbox-check-width-sm);
      height: var(--checkbox-check-height-sm);
    }
    .tm-checkbox.checkbox-lg > span {
      width: var(--checkbox-width-lg);
      height: var(--checkbox-height-lg);
      border-radius: var(--checkbox-border-radius-lg);
      font-size: var(--checkbox-fs-lg);
    }
    .tm-checkbox.checkbox-lg > span svg {
      width: var(--checkbox-check-width-lg);
      height: var(--checkbox-check-height-lg);
    }
    .tm-switch {
      position: relative;
      display: inline-flex;
      align-items: center;
      margin: 0;
      cursor: pointer;
    }
    .tm-switch {
      --switch-width: 51px;
      --switch-height: 21px;
      --switch-margin: 0 0;
      --switch-border-radius: 40vw;
      --switch-container-bg: white;
      --switch-container-active-bg: white;
      --switch-icon-width: 19px;
      --switch-icon-height: 19px;
      --switch-icon-bg: var(--clr-body);
      --switch-icon-active-bg: var(--clr-primary);
      --switch-icon-inset-block: 1px;
      --switch-icon-inset-is: 1px;
      --switch-icon-boxshadow: inset 0 -3px 0 var(--clr-light-black-3);
      --switch-icon-active-inset-ie: 0;
      --switch-icon-active-boxshadow: inset 0 -3px 0 var(--clr-light-black-3);
      --switch-border-width:1px;
      --switch-border-clr: rgba(112,112,112, 0.15);
    }
    .tm-switch.outer-switch {
      gap: 5px;
      --switch-width: 50px;
      --switch-height: 24px;
      --switch-icon-width: 26px;
      --switch-icon-height: 26px;
      --switch-icon-inset-block: -1px;
    }
    .tm-switch.outer-switch svg {
      display: none;
    }
    .tm-switch input:empty {
      margin-left: -999px;
      width: 0;
      height: 0;
      overflow: hidden;
      position: absolute;
      opacity: 0;
    }
    .tm-switch input:empty ~ p {
      inset-inline-start: 5px;
    }
    .tm-switch input:empty ~ span {
      display: inline-flex;
      position: relative;
      width: var(--switch-width);
      height: var(--switch-height);
      margin: var(--switch-margin);
      border-radius: var(--switch-border-radius);
      text-indent: 0;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      justify-content: flex-end;
      transition: all 100ms ease-in;
    }
    .tm-switch input:empty ~ span:before,
    .tm-switch input:empty ~ span:after {
      content: " ";
      position: absolute;
      display: flex;
      align-items: center;
      justify-content: center;
      inset-block: 0;
      inset-inline-end: 0;
      transition: all 100ms ease-in;
      border-radius: var(--switch-border-radius);
      border: 1px solid rgba(112, 112, 112, 0.15);
      border: var(--switch-border-width) solid var(--switch-border-clr);
    }
    .tm-switch input:empty ~ span:before {
      width: var(--switch-width);
      background-color: var(--switch-container-bg);
    }
    .tm-switch input:empty ~ span:after {
      width: var(--switch-icon-width);
      height: var(--switch-icon-height);
      inset-block: var(--switch-icon-inset-block);
      inset-inline-start: var(--switch-icon-inset-is);
      background-color: var(--switch-icon-bg);
      box-shadow: var(--switch-icon-boxshadow);
    }
    .tm-switch input:empty ~ span .svg-icon {
      color: white;
      position: relative;
      z-index: 1;
      margin: 1px 0px;
      width: var(--switch-icon-width);
      height: var(--switch-icon-height);
      transition: all 100ms ease-in;
    }
    .tm-switch input:checked ~ p {
      inset-inline-start: auto;
      inset-inline-end: 5px;
    }
    .tm-switch input:checked ~ span {
      justify-content: start;
      transition: all 100ms ease-in;
    }
    .tm-switch input:checked ~ span:before {
      background-color: var(--switch-container-active-bg);
    }
    .tm-switch input:checked ~ span:after {
      inset-inline-start: calc(var(--switch-width) - var(--switch-icon-width) - var(--switch-icon-inset-is));
      background-color: var(--switch-icon-active-bg);
      box-shadow: var(--switch-icon-active-boxshadow);
    }
    .tm-switch input:checked ~ span .svg-icon {
      margin: 1px 1px;
    }
    .tm-switch:not(.outer-switch) > p {
      position: absolute;
      font-size: 10px;
      line-height: 1;
      display: inline-flex;
    }
    .tm-switch.inner-switch {
      --switch-width: 40px;
      gap: 5px;
    }
    .tm-switch.inner-switch input:empty ~ span {
      justify-content: start;
    }
    .tm-switch.inner-switch input:checked ~ span {
      justify-content: end;
    }
    .radio-group {
      display: inline-flex;
      align-items: center;
      gap: var(--radiogroup-gap, 15px);
      margin: var(--radiogroup-margin, 10px 0);
    }
    .radio-group {
      --radiogroup-gap: 15px;
      --radiogroup-margin: 10px 0;
    }
    .radio-group.vertical-group {
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
    }
    .tm-radio {
      display: flex;
      align-items: center;
      gap: var(--radiogroup-radio-gap, 10px);
      padding: 0;
      margin-bottom: 0;
      color: var(--radiogroup-radio-clr);
      font-size: var(--radiogroup-radio-fs, 16px);
      font-weight: var(--radiogroup-radio-fw, 400);
      cursor: pointer;
    }
    .tm-radio {
      --radiogroup-radio-gap: 10px;
      --radiogroup-radio-clr: var(--clr-primary);
      --radiogroup-radio-fs: 14px;
      --radiogroup-radio-fw: 400;
      --radiogroup-radio-hover-clr: var(--clr-primary);
      --radiogroup-radio-width: 20px;
      --radiogroup-radio-height: 20px;
      --radiogroup-radio-bg: var(--clr-white);
      --radiogroup-radio-border-width: 1px;
      --radiogroup-radio-border-clr: var(--clr-secondary);
      --radiogroup-radio-border-radius: 50%;
      --radiogroup-radio-icon-width: 15px;
      --radiogroup-radio-icon-height: 15px;
      --radiogroup-radio-icon-bg: var(--clr-white);
      --radiogroup-radio-icon-border-radius: 50%;
      --radiogroup-radio-active-bg: var(--clr-primary);
      --radiogroup-radio-active-border-clr: var(--clr-primary);
      --radiogroup-radio-icon-active-bg: transparent;
    }
    .tm-radio:hover {
      color: var(--radiogroup-radio-hover-clr, var(--clr-primary));
    }
    .tm-radio input[type=radio] {
      border-radius: 5px;
      position: absolute;
      visibility: hidden;
      z-index: -1;
    }
    .tm-radio span {
      position: relative;
      display: inline-block;
      width: var(--radiogroup-radio-width, 20px);
      height: var(--radiogroup-radio-height, 20px);
      border: var(--radiogroup-radio-border-width, 1px) solid var(--radiogroup-radio-border-clr, lightgrey);
      border-radius: var(--radiogroup-radio-border-radius, 100%);
      background: var(--radiogroup-radio-bg, white);
    }
    .tm-radio span::before {
      content: "";
      position: absolute;
      inset: 0;
      margin: auto;
      width: var(--radiogroup-radio-icon-width, 15px);
      height: var(--radiogroup-radio-icon-height, 15px);
      background: var(--radiogroup-radio-icon-bg, white);
      border-radius: var(--radiogroup-radio-icon-border-radius, 100%);
    }
    .tm-radio.active span,
    .tm-radio > input:checked ~ span {
      border-color: var(--radiogroup-radio-active-border-clr, var(--clr-primary));
      background: var(--radiogroup-radio-active-bg, transparent);
    }
    .tm-radio.active span::before,
    .tm-radio > input:checked ~ span::before {
      background: var(--radiogroup-radio-icon-active-bg, var(--clr-primary));
    }
    .tm-radio.btn,
    .tm-radio.btn.active,
    .tm-radio.btn:hover {
      background: 0;
      border: 0;
      height: auto;
    }
    .tm-form-control[type=number]::-webkit-outer-spin-button,
    .tm-form-control[type=number]::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0;
      -moz-appearance: textfield;
    }
    .tm-form-control:-webkit-autofill,
    .tm-form-control:-webkit-autofill:hover,
    .tm-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: all 5000s ease-in-out 0s;
      -webkit-text-fill-color: var(--form-control-autofill-clr, #2B374D);
    }
  }
  @layer tables {
    .tm-table {
      width: 100%;
      border-collapse: separate;
      vertical-align: middle;
      background: var(--table-bg);
      border-spacing: var(--table-border-spacing);
      border: var(--table-border-width) solid var(--table-border-clr);
      border-bottom: 0px;
      border-start-start-radius: var(--table-border-ss-radius);
      border-start-end-radius: var(--table-border-se-radius);
      border-end-start-radius: var(--table-border-es-radius);
      border-end-end-radius: var(--table-border-ee-radius);
      font-weight: var(--table-fw);
      margin-bottom: var(--table-mb);
    }
    .tm-table {
      --table-border-spacing: 0;
      --table-border-width: 1px;
      --table-bg: var(--clr-white);
      --table-border-clr: var(--clr-dark);
      --table-border-ss-radius: 10px;
      --table-border-se-radius: 10px;
      --table-border-es-radius: 10px;
      --table-border-ee-radius: 10px;
      --table-fw: 500;
      --table-mb: 20px;
      --table-thead-valign: middle;
      --table-thead-th-padding-block: 10px;
      --table-thead-th-padding-inline: 10px;
      --table-thead-th-height: 40px;
      --table-thead-th-fs: 16px;
      --table-thead-th-fw: 700;
      --table-thead-th-lineheight: 18px;
      --table-thead-th-texttransform: uppercase;
      --table-thead-th-clr: var(--clr-dark);
      --table-thead-th-bg: transparent;
      --table-thead-th-borderbottom-width: 1px;
      --table-thead-th-borderbottom-clr: var(--clr-dark);
      --table-thead-th-borderend-width: 1px;
      --table-thead-th-borderend-clr: var(--clr-dark);
      --table-tbody-td-padding-block: 5px;
      --table-tbody-td-padding-inline: 10px;
      --table-tbody-td-height: 40px;
      --table-tbody-td-fs: 16px;
      --table-tbody-td-fw: 500;
      --table-tbody-td-lineheight: 22px;
      --table-tbody-td-texttransform: uppercase;
      --table-tbody-td-clr: var(--clr-dark);
      --table-tbody-td-bg: transparent;
      --table-tbody-td-borderbottom-width: 1px;
      --table-tbody-td-borderbottom-clr: var(--clr-dark);
      --table-tbody-td-borderend-width: 1px;
      --table-tbody-td-borderend-clr: var(--clr-dark);
      --table-tbody-td-action-gap: 10px;
      --table-striped-tbody-td-evenrow-bg: var(--clr-secondary);
      --table-tbody-td-nodate-height: 100px;
      --table-tbody-td-nodate-clr: var(--clr-dark);
      --table-tbody-td-nodate-fs: 16px;
      --table-tbody-td-nodate-fw: 400;
      --table-tbody-td-nodate-bg: var(--clr-secondary);
    }
    .tm-table > *,
    .tm-table > * > * {
      border: 1px solid transparent;
    }
    .tm-table > :not(caption) > * > * {
      box-shadow: none;
    }
    .tm-table > thead {
      vertical-align: var(--table-thead-valign);
    }
    .tm-table thead th {
      padding-block: var(--table-thead-th-padding-block);
      padding-inline: var(--table-thead-th-padding-inline);
      font-size: var(--table-thead-th-fs);
      line-height: var(--table-thead-th-lineheight);
      font-weight: var(--table-thead-th-fw);
      text-transform: var(--table-thead-th-texttransform);
      height: var(--table-thead-th-height);
      color: var(--table-thead-th-clr);
      background-color: var(--table-thead-th-bg);
      border-bottom: var(--table-thead-th-borderbottom-width) solid var(--table-thead-th-borderbottom-clr);
      border-inline-end: var(--table-thead-th-borderend-width) solid var(--table-thead-th-borderend-clr);
    }
    .tm-table thead th:first-child {
      border-start-start-radius: var(--table-border-ss-radius);
    }
    .tm-table thead th:last-child {
      border-start-end-radius: var(--table-border-se-radius);
      --table-thead-th-borderend-width: 0px;
    }
    .tm-table thead th.table-action {
      width: 0;
    }
    .tm-table thead.thead-light th {
      --table-thead-th-bg: var(--clr-secondary);
      --table-thead-th-clr: var(--clr-primary);
    }
    .tm-table tbody tr td {
      padding-block: var(--table-tbody-td-padding-block);
      padding-inline: var(--table-tbody-td-padding-inline);
      font-size: var(--table-tbody-td-fs);
      line-height: var(--table-tbody-td-lineheight);
      font-weight: var(--table-tbody-td-fw);
      height: var(--table-tbody-td-height);
      color: var(--table-tbody-td-clr);
      background-color: var(--table-tbody-td-bg);
      border-bottom: var(--table-tbody-td-borderbottom-width) solid var(--table-tbody-td-borderbottom-clr);
      border-inline-end: var(--table-tbody-td-borderend-width) solid var(--table-tbody-td-borderend-clr);
    }
    .tm-table tbody tr td:last-child {
      --table-tbody-td-borderend-width: 0px;
    }
    .tm-table tbody tr td .table-action {
      display: inline-flex;
      align-items: center;
      gap: var(--table-tbody-td-action-gap);
    }
    .tm-table tbody tr td .table-action .tm-btn .btn-icon,
    .tm-table tbody tr td .table-action .tm-btn .btn-icon.btn-md {
      min-width: var(--btn-icon-width-md);
    }
    .tm-table tbody tr td .table-action .tm-btn .btn-icon.btn-sm {
      min-width: var(--btn-icon-width-sm);
    }
    .tm-table tbody tr td .table-action .tm-btn .btn-icon.btn-lg {
      min-width: var(--btn-icon-width-lg);
    }
    .tm-table tbody tr td .table-action .tm-btn .btn-icon.btn-xl {
      min-width: var(--btn-icon-width-xl);
    }
    .tm-table tbody tr td .table-nodata {
      text-align: center;
      height: var(--table-tbody-td-nodate-height);
      background: var(--table-tbody-td-nodate-bg);
      color: var(--table-tbody-td-nodate-clr);
      font-size: var(--table-tbody-td-nodate-fs);
      font-weight: var(--table-tbody-td-nodate-fw);
      border: var(--table-tbody-td-borderbottom-width) solid var(--table-tbody-td-borderbottom-clr);
    }
    .tm-table tbody tr:last-child td:first-child {
      border-end-start-radius: var(--table-border-es-radius);
    }
    .tm-table tbody tr:last-child td:last-child {
      border-end-end-radius: var(--table-border-ee-radius);
    }
    .tm-table.table-vertical-top tbody td {
      vertical-align: top;
    }
    .tm-table.table-striped thead:not(.thead-primary) ~ tbody tr:nth-child(odd) td {
      background-color: var(--table-striped-tbody-td-evenrow-bg);
      color: var(--table-tbody-td-clr);
    }
    .tm-table.table-striped thead.thead-primary ~ tbody tr:nth-child(even) td {
      background-color: var(--table-striped-tbody-td-evenrow-bg);
      color: var(--table-tbody-td-clr);
    }
    .tm-table.table-striped .tr-child {
      background-color: var(--table-striped-tbody-tr-child-bg);
    }
    .table-responsive {
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
    }
    .special-responsive-table.table-overflow-y-lg {
      scrollbar-width: auto;
      scrollbar-color: var(--clr-gray-1) transparent;
    }
    .special-responsive-table.table-overflow-y-lg::-webkit-scrollbar {
      width: 5px;
    }
    .special-responsive-table.table-overflow-y-lg::-webkit-scrollbar-track {
      background: transparent;
    }
    .special-responsive-table.table-overflow-y-lg::-webkit-scrollbar-thumb {
      background: var(--clr-gray-1);
      border-radius: 5px;
      width: 5px;
    }
    @media screen and (min-width: 992px) {
      .special-responsive-table.table-overflow-y-lg {
        overflow-y: auto;
      }
    }
    @media screen and (max-width: 991.98px) {
      .special-responsive-table {
      }
      .special-responsive-table .tm-table {
        border-bottom: 1px solid #CED7E3;
      }
      .special-responsive-table .tm-table thead {
        display: none;
      }
      .special-responsive-table .tm-table tbody tr {
        display: block;
        border-radius: 0;
      }
      .special-responsive-table .tm-table tbody tr:not(:first-child) {
        border-top: 1px solid #CED7E3;
      }
      .special-responsive-table .tm-table tbody tr td {
        position: relative;
        display: flex;
        align-items: center;
        height: auto;
        border: 0;
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
        justify-content: space-between;
        background-color: var(--clr-white);
        padding-block: 10px;
      }
      .special-responsive-table .tm-table tbody tr td:first-child {
        background-color: #F8FAFC;
      }
      .special-responsive-table .tm-table tbody tr td:before {
        content: attr(data-tdname);
        font-weight: 700;
        font-size: 14px;
        line-height: 14px;
        color: var(--clr-body);
      }
      .special-responsive-table.table-50 .tm-table tbody tr td {
        justify-content: flex-start;
        padding-inline-start: 50%;
        padding-inline-end: 5px;
        min-height: 41px;
        flex-wrap: wrap;
        gap: 5px;
      }
      .special-responsive-table.table-50 .tm-table tbody tr td:before {
        position: absolute;
        inset-inline-start: 20px;
      }
    }
    @media screen and (max-width: 550px) {
      .special-responsive-table.table-50 .tm-table tbody tr td {
        padding-inline-start: 41%;
      }
    }
  }
  @layer pagination {
    .tm-pagination {
      display: flex;
      align-items: center;
      justify-content: var(--pagination-wrapper-Xalignment, space-between);
      flex-wrap: wrap;
      flex: 1 0 0;
      gap: 5px;
    }
    .tm-pagination .pagination {
      gap: var(--pagination-gap, 8px);
    }
    .tm-pagination .pagination .page-item .page-link {
      display: flex;
      justify-content: center;
      align-items: center;
      width: var(--pagination-link-width, 28px);
      height: var(--pagination-link-height, 28px);
      background: var(--pagination-link-bg, #B5BCC4);
      border-radius: var(--pagination-link-border-radius, 6px);
      border: solid var(--pagination-link-border-clr, transparent);
      border-width: var(--pagination-link-border-width, 1px);
      font-size: var(--pagination-link-fs, 14px);
      font-weight: var(--pagination-link-fw, 400);
      line-height: var(--pagination-link-lh, 20px);
      color: var(--pagination-link-clr, var(--body-clr));
    }
    .tm-pagination .pagination .page-item .page-link:focus {
      box-shadow: none;
    }
    .tm-pagination .pagination .page-item .page-link[aria-label=First],
    .tm-pagination .pagination .page-item .page-link[aria-label=Last],
    .tm-pagination .pagination .page-item .page-link[aria-label=Previous],
    .tm-pagination .pagination .page-item .page-link[aria-label=Next] {
      background: var(--pagination-link-arrows-bg, white);
      color: var(--pagination-link-arrows-clr, var(--clr-primary));
      border-color: var(--pagination-link-arrows-border-clr, var(--clr-primary));
      font-size: var(--pagination-link-arrows-fs, 18px);
      font-weight: var(--pagination-link-arrows-fw, 500);
      line-height: var(--pagination-link-arrows-lh, 20px);
    }
    .tm-pagination .pagination .page-item.active .page-link,
    .tm-pagination .pagination .page-item:hover:not(.disabled) .page-link {
      background: var(--pagination-link-active-bg, var(--clr-primary));
      border-color: var(--pagination-link-active-border-clr, var(--clr-primary));
      color: var(--pagination-link-active-clr, white);
    }
    .tm-pagination .pagination .page-item.disabled a.page-link[aria-label=First],
    .tm-pagination .pagination .page-item.disabled a.page-link[aria-label=Last],
    .tm-pagination .pagination .page-item.disabled a.page-link[aria-label=Previous],
    .tm-pagination .pagination .page-item.disabled a.page-link[aria-label=Next] {
      opacity: 0.6;
    }
    @media screen and (max-width: 500px) {
      .tm-pagination .pagination {
        justify-content: center;
      }
    }
    .tm-pagination .shown-number {
      display: flex;
      align-items: center;
      gap: 10px;
      color: var(--pagination-rowsnumber-clr, var(--body-clr));
    }
    .tm-pagination .shown-number .ng-select {
      text-align: center;
      --ngselect-arrow-width: 11px;
      --form-control-fs: 14px;
      --form-control-height: 28px;
      --form-control-min-height: 28px;
      --form-control-width: auto;
      --form-control-min-width: 60px;
      --form-control-border-radius: 6px;
      --form-control-bg: var(--clr-white);
      --form-control-padding-block: 5px;
      --form-control-padding-inline: 5px;
    }
    .tm-pagination .shown-number .ng-select.select-ddl-top .ng-dropdown-panel {
      bottom: 30px;
    }
    .tm-pagination .shown-number .ng-select .ng-select-container .ng-value-container {
      justify-content: center;
    }
    .tm-pagination .shown-number .ng-select .ng-select-container .ng-value-container .ng-value {
      justify-content: center;
      line-height: 1;
    }
    .tm-pagination .shown-number .ng-select .ng-select-container .ng-arrow-wrapper:after {
      width: 10px;
      height: 7px;
      background-size: contain;
      margin-top: 5px;
    }
    .tm-pagination .shown-number .ng-dropdown-panel {
      --ngselect-dropdown-padding: 10px 0;
      --ngselect-dropdown-fs: 14px;
      --ngselect-dropdown-option-height: 25px;
      margin-top: 10px;
    }
    .tm-pagination .shown-number .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
      justify-content: center;
    }
    .tm-pagination {
      --pagination-wrapper-Xalignment: space-between;
      --pagination-gap: 8px;
      --pagination-link-width: 28px;
      --pagination-link-height: 28px;
      --pagination-link-bg: #B5BCC4;
      --pagination-link-border-radius: 6px;
      --pagination-link-border-clr: transparent;
      --pagination-link-border-width: 1px;
      --pagination-link-fs: 14px;
      --pagination-link-fw: 400;
      --pagination-link-lh: 20px;
      --pagination-link-clr: var(--body-clr);
      --pagination-link-arrows-bg: white;
      --pagination-link-arrows-clr: var(--clr-primary);
      --pagination-link-arrows-border-clr: var(--clr-primary);
      --pagination-link-arrows-fs: 18px;
      --pagination-link-arrows-fw: 500;
      --pagination-link-arrows-lh: 20px;
      --pagination-link-active-bg: var(--clr-primary);
      --pagination-link-active-clr: white;
      --pagination-link-active-border-clr: var(--clr-primary);
      --pagination-rowsnumber-clr: var(--body-clr);
    }
  }
  @layer tablists {
    .tm-tablist ul.nav li a.nav-link {
      padding: 12px 16px;
      border: 1px solid #CED7E3;
      color: var(--body-clr);
      font-size: 16px;
      font-weight: 500;
      line-height: 22px;
      border-bottom: 0;
    }
    .tm-tablist ul.nav li a.nav-link.active {
      background: var(--clr-primary);
      color: white;
    }
    .tm-tablist ul.nav li:first-child a.nav-link {
      border-start-start-radius: 8px;
    }
    .tm-tablist ul.nav li:last-child a.nav-link {
      border-start-end-radius: 8px;
    }
    .tm-tablist .tab-content {
      padding: 32px 24px 48px;
      border: 1px solid #CED7E3;
      border-radius: 8px;
      border-start-start-radius: 0;
      background: white;
    }
    .tm-tablist.tablist-separate .nav {
      justify-content: center;
      width: 100%;
      padding: 16px;
      background: white;
      border-radius: 8px;
      gap: 12px;
      margin-bottom: 16px;
    }
    .tm-tablist.tablist-separate .nav li {
      flex: 1;
      text-align: center;
    }
    .tm-tablist.tablist-separate .nav li a.nav-link {
      border: 0;
      border-radius: 8px;
      background: #F5FAFF;
      font-size: 14px;
    }
    .tm-tablist.tablist-separate .nav li a.nav-link:hover {
      background: #E0F1FF;
      color: var(--clr-primary);
    }
    .tm-tablist.tablist-separate .nav li a.nav-link.active,
    .tm-tablist.tablist-separate .nav li a.nav-link.active:hover {
      background: var(--clr-primary);
      color: white;
    }
    .tm-tablist.tablist-inner .nav {
      display: inline-flex;
      border-bottom: 1px solid #E0F1FF;
      gap: 50px;
    }
    .tm-tablist.tablist-inner .nav li .nav-link {
      border: 0;
      min-width: 145px;
      text-align: center;
      padding: 11px 16px;
      padding-top: 0;
      font-weight: 700;
    }
    .tm-tablist.tablist-inner .nav li .nav-link.active {
      background: transparent;
      color: var(--body-clr);
      border-bottom: 3px solid var(--clr-primary);
    }
    .tm-tablist.tablist-inner .tab-content {
      border: 0;
      padding-block: 0;
      margin-top: 24px;
    }
  }
  @layer toastr {
    .toast-container {
      inset-inline-start: 10px;
    }
    .toast-container .ngx-toastr {
      margin: 0;
      margin-block: var(--toastr-my, 0 6px);
      margin-inline: var(--toastr-mx, 0 0);
      padding: 0;
      padding-block: var(--toastr-py, 15px);
      padding-inline: var(--toastr-px, 15px 50px);
      width: var(--toastr-width, 300px);
      border: var(--toastr-border-width, 1px) solid var(--toastr-border-clr, transparent);
      border-radius: var(--toastr-border-radius, 3px);
      background: var(--toastr-bg, red);
      color: var(--toastr-clr, white);
      box-shadow: var(--toastr-boxshadow, 0 0 12px #999999);
    }
    .toast-container .ngx-toastr.toast-error {
      --toastr-bg: #F8E6EB;
      --toastr-clr: #BE0633;
      --toastr-border-clr: #EBB4C2;
    }
    .toast-container .ngx-toastr.toast-success {
      --toastr-bg: #E6F8F4;
      --toastr-clr: #06BE91;
      --toastr-border-clr: #B4EBDE;
    }
    .toast-container .ngx-toastr.toast-warning {
      --toastr-bg: #FFF7EA;
      --toastr-clr: #76664E;
      --toastr-border-clr: #FFE6C0;
    }
    .toast-container .ngx-toastr.toast-info {
      --toastr-bg: #E6F4F8;
      --toastr-clr: #068FBE;
      --toastr-border-clr: #B4DDEB;
    }
    .toast-container .ngx-toastr .toast-close-button {
      position: absolute;
      top: 0;
      float: none;
      right: auto;
      inset-inline-end: var(--toastr-close-inset-end, 16px);
      inset-block: var(--toastr-close-inset-block, 0);
      margin-block: var(--toastr-close-margin-block, auto);
      color: var(--toastr-close-clr, #AFAFAF);
      width: var(--toastr-close-width, 11px);
      height: var(--toastr-close-height, 16px);
      font-size: var(--toastr-close-fs, 25px);
      cursor: pointer;
    }
    .toast-container .ngx-toastr .toast-close-button > span {
      width: var(--toastr-close-width, 11px);
      height: var(--toastr-close-height, 16px);
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .toast-container .ngx-toastr {
      --toastr-my: 0 6px;
      --toastr-mx: 0 0;
      --toastr-py: 12px;
      --toastr-px: 12px 16px;
      --toastr-width: 400px;
      --toastr-border-width: 1px;
      --toastr-border-clr: transparent;
      --toastr-border-radius: 8px;
      --toastr-boxshadow: none;
      --toastr-bg: var(--clr-primary);
      --toastr-clr: white;
      --toastr-close-inset-end: 16px;
      --toastr-close-inset-block: 0;
      --toastr-close-margin-block: auto;
      --toastr-close-clr: #AFAFAF;
      --toastr-close-width: 11px;
      --toastr-close-height: 16px;
      --toastr-close-fs: 25px;
    }
  }
  @layer modals {
    body .modal-backdrop {
      z-index: 1055 !important;
      background-color: rgba(0, 0, 0, 0.25);
    }
    body .modal-backdrop.show {
      opacity: 1;
    }
    .modal-dialog .modal-content {
      background: var(--modal-bg, white);
      border: solid var(--modal-border-clr, transparent);
      border-width: var(--modal-border-width, 1px);
      border-radius: var(--modal-border-radius, 8px);
      padding-block: var(--modal-py, 24px);
      padding-inline: var(--modal-px, 24px);
      font-size: var(--modal-fs, 16px);
      font-weight: var(--modal-fw, 500);
      box-shadow: var(--modal-boxshadow, 0px 9px 30px rgba(30, 84, 96, 0.2));
    }
    .modal-dialog .modal-content .modal-header {
      padding-block: var(--modal-header-py, 0px);
      padding-inline: var(--modal-header-px, 0px);
      border-radius: var(--modal-header-border-radius, var(--modal-border-radius));
      background: var(--modal-header-bg, transparent);
      color: var(--modal-header-clr, white);
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 8px;
    }
    .modal-dialog .modal-content .modal-header .modal-title {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      color: var(--modal-header-title-clr, white);
      font-size: var(--modal-header-fs, 16px);
      font-weight: var(--modal-header-fw, 700);
      line-height: var(--modal-header-lh, 1.4);
    }
    .modal-dialog .modal-content .modal-header .modal-toolbar .btn-close-modal {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      outline: transparent;
      padding-block: var(--modal-close-btn-py, 0);
      padding-inline: var(--modal-close-btn-px, 0);
      border: solid var(--modal-close-btn-border-clr, transparent);
      border-width: var(--modal-close-btn-border-width, 0px);
      border-radius: var(--modal-close-btn-border-radius, 0px);
      background: var(--modal-close-btn-bg, none);
      color: var(--modal-close-btn-clr, white);
      width: var(--modal-close-btn-width, 20px);
      height: var(--modal-close-btn-height, 20px);
    }
    .modal-dialog .modal-content .modal-header .modal-toolbar .btn-close-modal svg {
      width: var(--modal-close-btn-icon-width, 12px);
      height: var(--modal-close-btn-icon-height, auto);
      object-fit: cover;
    }
    .modal-dialog .modal-content .modal-body {
      padding-block: var(--modal-body-py, 25px 0);
      padding-inline: var(--modal-body-px, 0);
    }
    .modal-dialog .modal-content .modal-footer {
      padding-block: var(--modal-footer-py, 10px);
      padding-inline: var(--modal-footer-px, 30px);
      border: solid var(--modal-footer-border-clr, transparent);
      border-width: var(--modal-footer-border-width, 0px);
      border-radius: var(--modal-footer-border-radius, var(--modal-border-radius));
      background: var(--modal-footer-bg, rgba(6, 143, 190, 0.03));
      color: var(--modal-footer-clr, white);
      display: flex;
      align-items: center;
      justify-content: var(--modal-footer-justify-content, center);
      gap: 8px;
    }
    .modal-dialog .modal-content .modal-footer > * {
      margin: 0;
    }
    .modal-dialog {
      --modal-bg: white;
      --modal-border-clr: transparent;
      --modal-border-width: 1px;
      --modal-border-radius: 8px;
      --modal-py: 24px;
      --modal-px: 24px;
      --modal-fs: 16px;
      --modal-fw: 500;
      --modal-boxshadow: 0px 9px 30px rgb(30, 84, 96, 0.2);
      --modal-header-py: 0px;
      --modal-header-px: 0px;
      --modal-header-border-radius: var(--modal-border-radius);
      --modal-header-bg: transparent;
      --modal-header-clr: white;
      --modal-header-title-clr: white;
      --modal-header-fs: 16px;
      --modal-header-fw: 700;
      --modal-header-lh: 1.4;
      --modal-close-btn-py: 0;
      --modal-close-btn-px: 0;
      --modal-close-btn-border-clr: transparent;
      --modal-close-btn-border-width: 0px;
      --modal-close-btn-border-radius: 0px;
      --modal-close-btn-bg: none;
      --modal-close-btn-clr: white;
      --modal-close-btn-width: 20px;
      --modal-close-btn-height: 20px;
      --modal-close-btn-icon-width: 12px;
      --modal-close-btn-icon-height: auto;
      --modal-body-py: 25px 0;
      --modal-body-px: 0;
      --modal-footer-py: 10px;
      --modal-footer-px: 30px;
      --modal-footer-border-clr: transparent;
      --modal-footer-border-width: 0px;
      --modal-footer-border-radius: var(--modal-border-radius);
      --modal-footer-bg: rgba(6, 143, 190, 0.03);
      --modal-footer-clr: white;
      --modal-footer-justify-content: center;
    }
    .dropdown .dropdown-toggle::after {
      content: none;
    }
    .tm-dropdown .dropdown-toggle:not(.dd-toggle-none) {
      padding: 0;
      padding: 0;
      background: none;
      border: 0;
      line-height: 1;
      height: auto;
    }
    .tm-dropdown .dropdown-toggle:not(.dd-toggle-none)::after {
      display: none;
    }
    .tm-dropdown .dropdown-menu {
      min-width: 150px;
      padding: 10px 0;
      border: 1px solid rgba(112, 112, 112, 0.05);
      border-radius: 6px;
      text-align: center;
      line-height: 1;
      color: var(--clr-body);
      background: var(--clr-white);
      box-shadow: 0px 6px 12px rgba(122, 134, 154, 0.12);
    }
    .tm-dropdown .dropdown-menu .dropdown-item {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      padding: 0;
      padding-inline: 15px;
      white-space: normal;
    }
    .tm-dropdown .dropdown-menu .dropdown-item > * {
      flex: 1;
      border: 0;
      border-bottom: 1px solid rgba(185, 189, 200, 0.2);
    }
    .tm-dropdown .dropdown-menu .dropdown-item:last-child > * {
      border-bottom: 0;
    }
    .tm-dropdown .dropdown-menu .dropdown-item:has(button):hover {
      background: #F1F3F5;
    }
    .tm-dropdown .dropdown-menu .dropdown-item button {
      background: transparent;
      padding: 12px 0;
      text-align: start;
    }
    .tm-dropdown .dropdown-menu .dropdown-item button h4 {
      font-size: 12px;
      font-weight: 700;
      line-height: 16px;
      color: var(--clr-primary);
    }
    .tm-dropdown .dropdown-menu .dropdown-item button p {
      font-size: 10px;
      font-weight: 400;
      line-height: 14px;
      color: var(--clr-body);
    }
    .tm-dropdown .dropdown-menu .btn-dropdown:not(.dropdown-toggle) {
      padding: 5px 15px;
      color: var(--clr-body);
      font-size: 14px;
      font-weight: 400;
      height: auto;
      width: 100%;
      border-radius: 0;
      background-color: transparent;
      border-color: transparent;
    }
    .tm-dropdown .dropdown-menu .btn-dropdown:not(.dropdown-toggle):hover {
      background: var(--clr-secondary);
    }
    .tm-dropdown .readNotification {
      background-color: #f0f8ff;
    }
    .dropdown .dropdown-toggle::after {
      content: none;
    }
    .dropdown .dropdown-menu {
      margin-top: 10px !important;
      margin-inline-end: -17px !important;
      padding: var(--dropdown-menu-padding, 16px);
      min-width: var(--dropdown-menu-minwidth, 150px);
      color: var(--dropdown-menu-clr);
      background: var(--dropdown-menu-bg);
      border: var(--dropdown-menu-border-width, 1px) solid var(--dropdown-menu-border-clr, rgba(112, 112, 112, 0.05));
      border-radius: var(--dropdown-menu-border-radius, 6px);
      text-align: var(--dropdown-menu-text-align, center);
      line-height: 1;
      z-index: var(--dropdown-menu-zindex, 80);
      box-shadow: var(--dropdown-menu-boxshadow, 0px 6px 12px rgba(122, 134, 154, 0.12));
    }
    [dir=rtl] .dropdown .dropdown-menu {
      margin-inline-end: -15px !important;
    }
    .dropdown .dropdown-menu::before {
      position: absolute;
      width: 0;
      height: 0;
      top: -8px;
      inset-inline-end: 16px;
      border-style: solid;
      border-width: 0 8px 8px 7px;
      border-color: transparent transparent white transparent;
    }
    .dropdown .dropdown-menu .dropdown-item {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      padding-block: var(--dropdown-item-padding-block, 0px);
      padding-inline: var(--dropdown-item-padding-inline, 15px);
      white-space: normal;
    }
    .dropdown {
      --dropdown-menu-padding: 16px;
      --dropdown-menu-clr: var(--body-clr);
      --dropdown-menu-bg: white;
      --dropdown-menu-minwidth: 150px;
      --dropdown-menu-border-width: 1px;
      --dropdown-menu-border-clr: #AFAFAF33;
      --dropdown-menu-border-radius: 12px;
      --dropdown-menu-zindex: 1;
      --dropdown-menu-boxshadow: 0px 4px 12px 0px #AFAFAF40;
      --dropdown-menu-text-align: center;
      --dropdown-item-padding-block: 0;
      --dropdown-item-padding-inline: 0;
    }
  }
  @layer progress {
    .tm-progress-bar {
      width: 250px;
      height: 14px;
      padding: 2px;
      border-radius: 12px;
    }
    .tm-progress-bar .progress-status {
      display: flex;
    }
    .tm-progress-bar .progress-value {
      border-radius: 12px;
      height: 8px;
      margin-top: 1px;
    }
    .tm-progress-bar .progress-number {
      width: 40px;
      height: 25px;
      border-radius: 100px;
      display: flex;
      justify-content: center;
      align-items: center;
      margin-inline-start: -20px;
      margin-top: -8px;
    }
    .tm-progress-bar .progress-number span {
      color: #fff;
      font-size: 18px;
      line-height: 1;
    }
    .tm-progress-bar.progress-bar-primary {
      background-color: rgba(6, 143, 190, 0.2);
    }
    .tm-progress-bar.progress-bar-primary .progress-value,
    .tm-progress-bar.progress-bar-primary .progress-number {
      background-color: var(--clr-primary);
    }
    .tm-progress-bar.progress-bar-secondary {
      background-color: rgba(33, 20, 95, 0.2);
    }
    .tm-progress-bar.progress-bar-secondary .progress-value,
    .tm-progress-bar.progress-bar-secondary .progress-number {
      background-color: var(--clr-secondary);
    }
    .tm-progress-bar.progress-bar-success {
      background-color: rgba(6, 190, 145, 0.2);
    }
    .tm-progress-bar.progress-bar-success .progress-value,
    .tm-progress-bar.progress-bar-success .progress-number {
      background-color: var(--clr-success);
    }
    .tm-progress-bar.progress-bar-danger {
      background-color: rgba(190, 6, 51, 0.2);
    }
    .tm-progress-bar.progress-bar-danger .progress-value,
    .tm-progress-bar.progress-bar-danger .progress-number {
      background-color: var(--clr-danger);
    }
    .tm-progress-bar.progress-bar-warning {
      background-color: rgba(255, 171, 46, 0.2);
    }
    .tm-progress-bar.progress-bar-warning .progress-value,
    .tm-progress-bar.progress-bar-warning .progress-number {
      background-color: var(--clr-warning);
    }
  }
}
@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 {
    .tm-btn {
      --btn-py: 5px;
      --btn-px: 20px;
      --btn-my: 0px;
      --btn-mx: 0px;
      --btn-align: center;
      --btn-justify-content: center;
      --btn-gap: 8px;
      --btn-width: auto;
      --btn-minwidth: auto;
      --btn-height: auto;
      --btn-minheight: 44px;
      --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-hover-opacity: 0.7;
      --btn-disabled-clr: var(--clr-gray);
      --btn-icon-px: 5px;
      --btn-px-sm: 16px;
      --btn-minheight-sm: 32px;
      --btn-fs-sm: 10px;
      --btn-border-radius-sm: 6px;
      --btn-px-lg: 24px;
      --btn-minheight-lg: 56px;
      --btn-fs-lg: 16px;
      --btn-border-radius-lg: 10px;
      --btn-px-xl: 24px;
      --btn-minheight-xl: 64px;
      --btn-fs-xl: 18px;
      --btn-border-radius-xl: 10px;
    }
    .tm-btn.btn-primary {
      --btn-clr: var(--clr-white);
      --btn-bg: var(--clr-primary);
      --btn-border-clr: var(--clr-primary);
    }
    .tm-btn.btn-secondary {
      --btn-clr: var(--clr-white);
      --btn-bg: var(--clr-secondary);
      --btn-border-clr: var(--clr-secondary);
    }
    .tm-btn.btn-third {
      --btn-clr: var(--clr-white);
      --btn-bg: var(--clr-third);
      --btn-border-clr: var(--clr-third);
    }
    .tm-btn.btn-success {
      --btn-clr: var(--clr-white);
      --btn-bg: var(--clr-success);
      --btn-border-clr: var(--clr-success);
    }
    .tm-btn.btn-warning {
      --btn-clr: var(--clr-white);
      --btn-bg: var(--clr-warning);
      --btn-border-clr: var(--clr-warning);
    }
    .tm-btn.btn-danger {
      --btn-clr: var(--clr-white);
      --btn-bg: var(--clr-danger);
      --btn-border-clr: var(--clr-danger);
    }
    .tm-btn.btn-info {
      --btn-clr: var(--clr-white);
      --btn-bg: var(--clr-info);
      --btn-border-clr: var(--clr-info);
    }
    .tm-btn.btn-primary-gradient {
      --btn-bg:
        linear-gradient(
          -90deg,
          #BA65F3 0%,
          #00C0F3 100%);
      --btn-clr: white;
      --btn-border-width: 1px 0;
    }
    .tm-btn.btn-primary-gradient:disabled {
      --btn-opacity: 0.4;
    }
    .tm-btn.btn-primary-gradient-2 {
      --btn-bg:
        linear-gradient(
          287.74deg,
          #00C0F3 -12.25%,
          #BA65F3 209.06%);
      --btn-clr: white;
      --btn-border-width: 1px 0;
    }
    .tm-btn.btn-primary-gradient-2:disabled {
      --btn-opacity: 0.4;
    }
    .tm-btn.btn-primary-gradient-3 {
      background:
        linear-gradient(
          87.54deg,
          #12B7F3 -247.11%,
          #62CBB7 145.4%);
      --btn-clr: white;
      --btn-border-width: 1px 0;
    }
    .tm-btn.btn-primary-gradient-3:disabled {
      --btn-opacity: 0.4;
    }
    .tm-btn.btn-light-primary {
      --btn-clr: var(--clr-primary);
      --btn-bg: #E0F1FF;
      --btn-border-clr: #E0F1FF;
    }
    .tm-btn.btn-language {
      --btn-py: 0px;
      --btn-px: 0;
      --btn-minheight: auto;
      --btn-bg: transparent;
      --btn-clr: var(--clr-gray);
      --btn-fs: 14px;
    }
    .tm-btn.btn-language .svg-icon svg {
      width: 20px;
      height: auto;
    }
    [dir=rtl] .tm-btn.btn-language {
      direction: ltr;
    }
    [dir=ltr] .tm-btn.btn-language {
      direction: rtl;
    }
    .tm-btn:not(.btn-primary-gradient):disabled {
      --btn-clr: #CED7E3;
      background: #F8FAFC;
      --btn-border-clr: #CED7E3;
      pointer-events: none;
      cursor: default;
    }
    .tm-btn.btn-filter {
      --btn-border-clr: #CED7E3;
      color: #6E7C91;
      --btn-bg: transparent;
    }
    .tm-btn.btn-filter.active {
      --btn-bg: #E0F1FF;
      color: var(--clr-primary);
      --btn-border-clr: transparent;
    }
    .tm-btn.btn-cancel {
      --btn-clr: #B5BCC4;
      --btn-border-clr: #B5BCC4;
      --btn-bg: transparent;
    }
    .tm-btn.btn-switch {
      --btn-bg: #F5FAFF;
      --btn-clr: var(--body-clr);
      --btn-fs: 14px;
      --btn-hover-opacity: 1;
      --btn-minwidth: 150px;
      max-width: 250px;
    }
    .tm-btn.btn-switch.active {
      --btn-bg: var(--clr-primary);
      --btn-clr: white;
    }
    .tm-btn.btn-switch.active:hover {
      --btn-bg: var(--clr-primary);
      --btn-clr: white;
    }
    .tm-btn.btn-switch:hover {
      --btn-bg:#E0F1FF;
      --btn-clr: var(--clr-primary);
    }
    .tm-label {
      --label-display-Xalignment: center;
      --label-gap: 8px;
      --label-padding-block: 8px;
      --label-fs: 16px;
      --label-fw: 500;
      --label-clr: var(--clr-dark);
      --label-bg: var(--clr-gray);
      --label-border-width: 1px;
      --label-border-clr: transparent;
      --label-border-radius: 16px;
      --label-margin-block: 0px;
      --label-margin-inline: 0;
      --label-padding-inline-sm: 16px;
      --label-padding-inline-md: 20px;
      --label-height-sm: 32px;
      --label-height-md: 42px;
      --label-custom-icon-width: 24px;
      --label-custom-icon-height: 24px;
      --label-custom-icon-border-radius: 4px;
      --label-custom-close-width: 16px;
      --label-custom-close-height: 16px;
      --label-custom-close-border-radius: 4px;
      --label-custon-close-svg-width: 8px;
      --label-custon-close-svg-height: 8px;
    }
    .tm-label.label-secondary {
      --label-bg: #EEF2F6;
      --label-clr: #6E7C91;
    }
    .tm-label.label-success {
      --label-bg: #3DB8A04D;
      --label-clr: #3DB8A0;
    }
    .tm-label.label-warning {
      --label-bg: #F7900933;
      --label-clr: #F79009;
    }
    .tm-label.label-filter {
      --label-height-md: 36px;
      --label-padding-block: 5px;
      --label-padding-inline-md: 16px 8px;
      --label-fs: 14px;
      --label-clr: #6E7C91;
      --label-bg: #F8FAFC;
      --label-border-clr: #CED7E3;
      --label-border-radius: 12px;
      --label-display-Xalignment: space-between;
      min-width: 118px;
    }
    .tm-label.label-filter > .svg-icon {
      width: 18px;
      height: 18px;
      padding: 4px;
      border-radius: 100%;
      background: #EEF2F6;
      cursor: pointer;
      color: #6E7C91;
    }
    .tm-label.label-primary {
      --label-fs: 14px;
      --label-clr: var(--clr-primary);
      --label-bg: #E0F1FF;
    }
    .tm-label.custom-label {
      --label-bg: color-mix(in srgb, var(--label-clr), transparent 88%);
    }
    .tm-alert {
      --alert-py: 12px;
      --alert-px: 16px;
      --alert-bg: #FFFBFA;
      --alert-border-radius: 8px;
      --alert-clr: var(--clr-danger);
      --alert-fs: 12px;
    }
    .tm-alert .alert-danger {
      --alert-clr: var(--clr-danger);
    }
    .tm-alert.alert-success {
      --alert-bg: #F6FEF9;
      --alert-clr: var(--clr-green);
    }
    .tm-tag.custom-tag {
      --tags-bg: color-mix(in srgb, var(--tags-clr), transparent 88%);
    }
    .tm-card {
      --card-padding: 24px;
      --card-mb: 20px;
      --card-bg: white;
      --card-border-width: 1px;
      --card-border-style: solid;
      --card-border-clr: transparent;
      --card-border-radius: 8px;
      --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: 16px;
      --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: 12px;
      --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;
    }
    .tm-card.course-card {
      --card-mb: 32px;
      --card-boxshadow: 0 2px 6px #B0C5E129;
    }
    .tm-card.course-card .course-img {
      margin-bottom: 24px;
    }
    .tm-card.course-card .course-img img {
      height: 229px;
      object-fit: cover;
      border-radius: 4px;
    }
    .tm-card.course-card .course-tags {
      margin-bottom: 24px;
    }
    .tm-card.course-card .course-title {
      font-size: 16px;
      font-weight: 700;
      color: var(--body-clr);
      line-height: 22px;
      margin-bottom: 16px;
      min-height: 44px;
    }
    .tm-card.course-card .course-title.line-trim {
      --trim-lines-nubmers: 2;
    }
    .tm-card.course-card .course-content {
      display: flex;
      align-items: center;
      gap: 8px;
      margin-bottom: 24px;
    }
    @media screen and (min-width: 992px) {
      .tm-card.course-card .course-content {
        flex-wrap: wrap;
      }
    }
    @media screen and (min-width: 1200px) and (max-width: 1400px) {
      .tm-card.course-card .course-content {
        flex-direction: column;
        align-items: flex-start;
      }
      .tm-card.course-card .course-content div.course-lessons {
        border: 0;
        padding-inline-start: 0;
      }
    }
    .tm-card.course-card .course-content > * {
      flex: 1 0 auto;
    }
    .tm-card.course-card .course-content .course-subject,
    .tm-card.course-card .course-content .course-lessons {
      display: flex;
      align-items: center;
      gap: 8px;
      color: #6E7C91;
      font-size: 16px;
      font-weight: 500;
    }
    .tm-card.course-card .course-content .course-lessons {
      border-inline-start: 1px solid #CED7E3;
      padding-inline-start: 15px;
    }
    .tm-card.course-card .course-actions .tm-btn {
      --btn-width: 100%;
    }
    .tm-card.course-card.course-inner {
      --card-padding: 16px;
      --card-mb: 20px;
      cursor: pointer;
    }
    .tm-card.course-card.course-inner:hover {
      --card-border-clr: var(--clr-primary);
    }
    .tm-card.course-card.course-inner .course-title {
      font-size: 14px;
      line-height: 20px;
      min-height: 40px;
    }
    .tm-card.course-card.course-inner .course-progress {
      margin-bottom: 16px;
    }
    .tm-card.course-card.course-inner .course-progress .progress-bar {
      position: relative;
      width: 100%;
      height: 8px;
      border-radius: 40vw;
      background: #EEF2F6;
      margin-bottom: 12px;
    }
    .tm-card.course-card.course-inner .course-progress .progress-bar:after {
      content: "";
      width: var(--progressbar-value, 8px);
      height: 100%;
      background: var(--clr-primary);
      border-radius: 40vw;
    }
    .tm-card.course-card.course-inner .course-progress .progress-details {
      font-size: 14px;
      font-weight: 500;
      line-height: 21px;
      color: #6E7C91;
    }
    .tm-card.course-card.course-inner .course-content {
      margin-bottom: 8px;
    }
    .tm-card.course-card.course-inner .course-content .course-lessons,
    .tm-card.course-card.course-inner .course-content .course-subject {
      font-size: 14px;
    }
    .tm-card.course-card.course-inner .course-content .course-lessons .svg-icon svg,
    .tm-card.course-card.course-inner .course-content .course-subject .svg-icon svg {
      width: 16px;
    }
    .tm-card.profile-card {
      --card-footer-bordertop-clr: #CED7E3;
      --card-footer-padding-block: 16px 0;
      --card-footer-margin-block: 16px 0;
      --card-footer-justify: flex-start;
      --card-footer-gap: 24px;
      margin-top: 32px;
    }
    .tm-card.profile-card .card-header {
      align-items: flex-start;
    }
    .tm-card.profile-card .user-info {
      display: flex;
      align-items: center;
      gap: 8px;
    }
    .tm-card.profile-card .user-info .user-img {
      position: relative;
    }
    .tm-card.profile-card .user-info .user-img img {
      border-radius: 100%;
      width: 80px;
      height: 80px;
      object-fit: cover;
    }
    .tm-card.profile-card .user-info .user-upload-wrapper {
      position: relative;
    }
    .tm-card.profile-card .user-info .user-upload-wrapper .user-upload-img {
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
    }
    .tm-card.profile-card .user-info .user-upload-wrapper .user-upload-img > input[type=file] {
      text-indent: -10000000000000000px;
      position: absolute;
      width: 0;
      z-index: -1;
      opacity: 0;
    }
    .tm-card.profile-card .user-info .user-upload-wrapper .user-upload-img .upload-content {
      width: 80px;
      height: 80px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 100%;
      background: #F8FAFC;
      border: 2px dashed #CED7E3;
      color: #6E7C91;
    }
    .tm-card.profile-card .user-info .user-upload-wrapper > img {
      border-radius: 100%;
      width: 80px;
      height: 80px;
      object-fit: cover;
    }
    .tm-card.profile-card .user-info .user-upload-wrapper .img-loader {
      width: 36px;
      height: 36px;
      color: var(--clr-light-gray-1);
      position: absolute;
      inset: 0;
      margin: auto;
      display: none;
    }
    .tm-card.profile-card .user-info .user-upload-wrapper.img-loading .upload-content span {
      visibility: hidden;
    }
    .tm-card.profile-card .user-info .user-upload-wrapper.img-loading .user-upload-img {
      pointer-events: none;
    }
    .tm-card.profile-card .user-info .user-upload-wrapper.img-loading .img-loader {
      display: flex;
    }
    .tm-card.profile-card .user-info .tm-btn.btn-upload-delete {
      position: absolute;
      inset-inline-start: 10px;
      bottom: -4px;
      --btn-px: 5px;
      --btn-width: 24px;
      --btn-height: var(--btn-width);
      --btn-minheight: var(--btn-width);
      --btn-border-radius: 100%;
      --btn-bg: #FEE4E2;
      --btn-clr: var(--clr-danger);
      --btn-hover-opacity: 1;
    }
    .tm-card.profile-card .user-info .tm-btn.btn-upload-delete svg {
      width: 12px;
    }
    .tm-card.profile-card .user-info .user-details p,
    .tm-card.profile-card .user-info .user-details h2 {
      font-size: 14px;
      font-weight: 500;
      line-height: 21px;
    }
    .tm-card.profile-card .user-info .user-details h2 {
      color: #2B374D;
      margin-bottom: 4px;
    }
    .tm-card.profile-card .user-info .user-details p {
      color: #6E7C91;
    }
    .tm-card.profile-card .card-footer .svg-icon {
      color: #6E7C91;
    }
    .tm-card.profile-card .card-footer .user-content {
      font-size: 16px;
      font-weight: 500;
      line-height: 22px;
      color: #6E7C91;
    }
    .tm-card.profile-card.bordered-header {
      --card-header-padding: 0 0 16px;
      --card-header-borderbottom-clr: #CED7E3;
      --card-body-padding-block: 16px 0;
    }
    .tm-checkbox {
      --checkbox-fs: 13px;
      --checkbox-fw: 500;
      --checkbox-margin: 0;
      --checkbox-text-clr: var(--body-clr);
      --checkbox-boxshadow: none;
      --checkbox-focus-border-clr: var(--clr-primary);
      --checkbox-width: 24px;
      --checkbox-height: 24px;
      --checkbox-width-sm: 15px;
      --checkbox-height-sm: 15px;
      --checkbox-width-lg: 26px;
      --checkbox-height-lg: 26px;
      --checkbox-bg: #F5FAFF;
      --checkbox-border-clr: #8ACAFF;
    }
    .tm-checkbox > a {
      --btn-fs: var(--checkbox-fs);
      --btn-fw: var(--checkbox-fw);
    }
    label:not(.tm-checkbox) {
      --form-label-fs: 13px;
      --form-label-fw: 500;
      --form-label-clr: var(--clr-gray);
      --form-label-mb: 8px;
    }
    label:not(.tm-checkbox) > span {
      color: var(--clr-light-gray-1);
    }
    .tm-form-control {
      --form-control-width: 100%;
      --form-control-min-width: 150px;
      --form-control-height: auto;
      --form-control-min-height: 48px;
      --form-control-lineheight: 36px;
      --form-control-padding-block: 5px;
      --form-control-padding-inline: 12px;
      --form-control-border-clr: #CED7E3;
      --form-control-border-radius: 8px;
      --form-control-bg: var(--clr-white);
      --form-control-clr: var(--body-clr);
      --form-control-fs: 13px;
      --form-control-fw: 500;
      --form-control-boxshadow: none;
      --form-control-focus-bg: var(--clr-white);
      --form-control-focus-border-clr: var(--clr-primary);
      --form-control-placeholder-minheight: 18px;
      --form-control-placeholder-fs: 13px;
      --form-control-placeholder-fw: 500;
      --form-control-placeholder-clr: var(--clr-light-gray-1);
      --form-control-invalid-border-clr: var(--clr-danger);
      --form-control-disabled-bg: #F8FAFC;
      --form-control-disabled-border-clr: #CED7E3;
      --form-control-autofill-clr: #2B374D;
    }
    .textarea-wrapper {
      position: relative;
    }
    textarea.tm-form-control {
      position: relative;
      --form-control-min-height: 123px;
      --form-control-padding-block: 5px 38px;
    }
    textarea.tm-form-control + .textarea-char {
      position: absolute;
      bottom: 16px;
      inset-inline-end: 20px;
      font-size: 14px;
      font-weight: 500;
      line-height: 21px;
      color: #B5BCC4;
    }
    .input-group.input-icon {
      position: relative;
    }
    .input-group.input-icon > .svg-icon {
      position: absolute;
      inset-block: 0;
      margin-block: auto;
    }
    .input-group.input-icon > .svg-icon:not(.svg-password) {
      inset-inline-start: 14px;
    }
    .input-group.input-icon > .svg-icon.svg-password {
      inset-inline-end: 14px;
      cursor: pointer;
    }
    .input-group.input-icon > .svg-icon svg {
      max-width: 20px;
      color: var(--clr-gray);
    }
    .input-group.input-icon > .tm-form-control {
      --form-control-padding-inline: 45px 12px;
    }
    .input-group.input-icon.icon-end > .tm-form-control {
      --form-control-padding-inline: 12px 45px;
    }
    .input-group.input-icon.icon-end > .svg-icon:not(.svg-password) {
      inset-inline-start: auto;
      inset-inline-end: 14px;
    }
    .input-group.input-mobile {
      display: flex;
      align-items: center;
      direction: ltr;
    }
    .input-group.input-mobile > .tm-form-control {
      flex: 1;
      --form-control-border-radius: 0 8px 8px 0;
    }
    .input-group.input-mobile .country-code {
      padding: 10px;
      border: 1px solid #CED7E3;
      min-height: 48px;
      border-start-start-radius: 8px;
      border-end-start-radius: 8px;
      color: var(--clr-light-gray-1);
      font-size: 13px;
      font-weight: 500;
      line-height: 24px;
      background: white;
    }
    .input-group.input-mobile:has(input:focus) .country-code {
      border-color: var(--clr-primary);
    }
    .input-group.input-mobile:has(input:invalid) .country-code {
      border-color: var(--clr-danger);
    }
    .input-group.input-btn {
      flex-wrap: initial;
    }
    .input-group.input-btn > .tm-form-control {
      border-start-end-radius: 0;
      border-end-end-radius: 0;
      --form-control-min-height: 44px;
      --form-control-lineheight: 30px;
    }
    .input-group.input-btn > .tm-btn {
      --btn-minwidth: 44px;
      border-start-start-radius: 0;
      border-end-start-radius: 0;
    }
    .input-group.input-calendar {
      position: relative;
    }
    .input-group.input-calendar > .tm-btn {
      position: absolute;
      inset-inline-end: 22px;
      z-index: 5;
      inset-block: 0;
      margin-block: auto;
    }
    .ng-select {
      --form-control-padding-block: 5px;
      --ngselect-padding-ie: 20px;
      --ngselect-arrow-width: 25px;
      --ngselect-arrow-icon: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14.116" height="8.071" viewBox="0 0 14.116 8.071"><path id="Icon_ionic-ios-arrow-down" data-name="Icon ionic-ios-arrow-down" d="M13.248,16.884l5.337-5.342a1,1,0,0,1,1.425,0,1.017,1.017,0,0,1,0,1.429l-6.048,6.052a1.007,1.007,0,0,1-1.391.029l-6.09-6.077a1.009,1.009,0,0,1,1.425-1.429Z" transform="translate(-6.188 -11.246)" fill="rgb(34,35,51)" /></svg>');
      --ngselect-arrow-icon-width: 25px;
      --ngselect-arrow-icon-height: 25px;
      --ngselect-arrow-inset-block: 0;
      --ngselect-arrow-inset-inline: 0;
      --ngselect-clear-padding: 10px;
      --ngselect-clear-width: 10px;
      --ngselect-clear-fs: 24px;
      --ngselect-multi-lineheight: 18px;
      --ngselect-multi-gap: 8px;
      --ngselect-multi-label-clr: var(--body-clr);
      --ngselect-multi-label-bg: white;
      --ngselect-multi-label-border-radius: 8px;
      --ngselect-multi-label-padding-inline: 12px;
      --ngselect-multi-label-icon-padding-is: 5px;
      --ngselect-multi-label-icon-clr: var(--clr-dark);
      --ngselect-multi-label-icon-fs: 18px;
    }
    .ng-select.ng-select-multiple .ng-value {
      padding: 5px 12px;
      border: 1px solid #CED7E3;
      line-height: 18px;
      gap: 8px;
    }
    .ng-select.ng-select-multiple .ng-value .ng-value-icon {
      margin-top: 0;
      padding: 2px;
      border-radius: 100%;
      isolation: isolate;
      position: relative;
      color: #CED7E3;
    }
    .ng-select.ng-select-multiple .ng-value .ng-value-icon::before {
      content: "";
      width: 16px;
      height: 16px;
      background: #F8FAFC;
      position: absolute;
      border-radius: 100%;
      z-index: -1;
      inset: 0;
      margin: auto;
    }
    .ng-dropdown-panel {
      --ngselect-dropdown-padding: 8px 0;
      --ngselect-dropdown-fs: 12px;
      --ngselect-dropdown-clr: var(--body-clr);
      --ngselect-dropdown-bg: white;
      --ngselect-dropdown-border-clr: #CED7E3;
      --ngselect-dropdown-border-radius: 8px;
      --ngselect-dropdown-box-shadow: 5px 5px 15px rgb(111 129 145 / 10%);
      --ngselect-dropdown-maxheight: 160px;
      --ngselect-dropdown-option-gap: 6px;
      --ngselect-dropdown-option-padding: 0 16px;
      --ngselect-dropdown-option-height: 32px;
      --ngselect-dropdown-option-clr: var(--body-clr);
      --ngselect-dropdown-option-align: start;
      --ngselect-dropdown-option-hover-clr: white;
      --ngselect-dropdown-option-hover-bg: var(--clr-primary);
    }
    .ng-dropdown-panel.ng-select-multiple .ng-dropdown-panel-items .ng-option.ng-option-selected {
      position: relative;
    }
    .ng-dropdown-panel.ng-select-multiple .ng-dropdown-panel-items .ng-option.ng-option-selected::before {
      content: "";
      position: absolute;
      inset-block: 0;
      margin-block: auto;
      inset-inline-end: 25px;
      width: 17px;
      height: 13px;
      background-image: url('data:image/svg+xml;utf8,<svg width="40" height="30" viewBox="0 0 40 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.0797 29.5018L0.304688 15.7268L3.74844 12.2831L14.0797 22.6143L36.2526 0.441406L39.6964 3.88516L14.0797 29.5018Z" fill="rgb(0, 119, 217)"/></svg>');
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
    }
    .ng-dropdown-panel.ng-select-multiple .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked::before {
      background-image: url('data:image/svg+xml;utf8,<svg width="40" height="30" viewBox="0 0 40 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.0797 29.5018L0.304688 15.7268L3.74844 12.2831L14.0797 22.6143L36.2526 0.441406L39.6964 3.88516L14.0797 29.5018Z" fill="white"/></svg>');
    }
    .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled {
      color: #B5BCC4;
      cursor: default;
    }
    ngb-datepicker.dropdown-menu {
      font-size: 100%;
      direction: ltr;
      max-width: 40rem;
    }
    ngb-datepicker .ngb-dp-months {
      display: block;
    }
    ngb-datepicker .ngb-dp-month .ngb-dp-week {
      width: 100%;
    }
    ngb-datepicker .ngb-dp-day,
    ngb-datepicker .ngb-dp-weekday,
    ngb-datepicker .ngb-dp-week-number {
      width: 100%;
      justify-content: center;
      height: 2.5rem;
      display: flex;
      align-items: center;
    }
    ngb-datepicker [ngbDatepickerDayView] {
      width: 100%;
      height: 2.5rem;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    ngb-datepicker .ngb-dp-navigation-select {
      flex: 1 1 70%;
      gap: 0.5rem;
    }
    ngb-datepicker .ngb-dp-navigation-select > .form-select {
      height: 3rem;
      font-size: 15px;
    }
    ngb-datepicker .ngb-dp-arrow {
      width: 3rem;
      height: 3rem;
      align-items: center;
      justify-content: center !important;
    }
    ngb-datepicker .ngb-dp-navigation-chevron {
      width: 1rem;
      height: 1rem;
      border-width: 3px 3px 0 0;
    }
    .tm-table {
      --table-border-width: 0px;
      --table-border-ss-radius: 0;
      --table-border-se-radius: 0;
      --table-border-es-radius: 0;
      --table-border-ee-radius: 0;
      --table-thead-th-padding-block: 13px;
      --table-thead-th-padding-inline: 16px;
      --table-thead-th-fs: 13px;
      --table-thead-th-fw: 500;
      --table-thead-th-clr: var(--body-clr);
      --table-thead-th-borderend-width: 0;
      --table-thead-th-borderbottom-clr: #CED7E3;
      --table-tbody-td-padding-block: 18px;
      --table-tbody-td-padding-inline: 16px;
      --table-tbody-td-fs: 13px;
      --table-tbody-td-lineheight: 18px;
      --table-tbody-td-clr: #6E7C91;
      --table-tbody-td-borderend-width: 0;
      --table-tbody-td-borderbottom-clr: #F8FAFE;
      --table-tbody-td-action-gap: 24px;
    }
    .tm-table tbody .table-action .tm-btn {
      --btn-clr:#6E7C91;
    }
    .tm-table tbody .table-action .tm-btn svg {
      width: 20px;
      height: auto;
    }
    .tm-pagination {
      --pagination-wrapper-Xalignment: space-between;
      --pagination-gap: 8px;
      --pagination-link-width: 32px;
      --pagination-link-height: 32px;
      --pagination-link-bg: transparent;
      --pagination-link-border-radius: 8px;
      --pagination-link-border-clr: #CED7E3;
      --pagination-link-border-width: 1px;
      --pagination-link-fs: 13px;
      --pagination-link-fw: 500;
      --pagination-link-lh: 18px;
      --pagination-link-clr: var(--body-clr);
      --pagination-link-arrows-bg: transparent;
      --pagination-link-arrows-clr: #6E7C91;
      --pagination-link-arrows-border-clr: #CED7E3;
      --pagination-link-arrows-fs: 16px;
      --pagination-link-arrows-fw: 500;
      --pagination-link-arrows-lh: 18px;
      --pagination-link-active-bg: var(--clr-primary);
      --pagination-link-active-clr: white;
      --pagination-link-active-border-clr: var(--clr-primary);
      --pagination-rowsnumber-clr: var(--body-clr);
    }
    .tm-pagination.pagination-disabled {
      opacity: 0.2;
      pointer-events: none;
    }
    .tm-pagination .shown-number .ng-select {
      text-align: center;
      --ngselect-arrow-width: 11px;
      --form-control-fs: 14px;
      --form-control-height: 32px;
      --form-control-min-height: 32px;
      --form-control-width: auto;
      --form-control-min-width: 60px;
      --form-control-border-radius: 8px;
      --form-control-bg: var(--clr-white);
      --form-control-padding-block: 5px;
      --form-control-padding-inline: 5px;
      --ngselect-padding-ie: 10px;
    }
    .tm-pagination .shown-number .ng-select.select-ddl-top .ng-dropdown-panel {
      bottom: 30px;
    }
    .tm-pagination .shown-number .ng-select .ng-select-container .ng-value-container {
      justify-content: center;
    }
    .tm-pagination .shown-number .ng-select .ng-select-container .ng-value-container .ng-value {
      justify-content: center;
      line-height: 1;
    }
    .tm-pagination .shown-number .ng-select .ng-select-container .ng-arrow-wrapper:after {
      width: 10px;
      height: 7px;
      background-size: contain;
      margin-top: 7px;
    }
    .tm-pagination .shown-number .ng-dropdown-panel {
      --ngselect-dropdown-padding: 10px 0;
      --ngselect-dropdown-fs: 14px;
      --ngselect-dropdown-option-height: 25px;
      margin-top: 10px;
    }
    .tm-pagination .shown-number .ng-dropdown-panel .ng-dropdown-panel-items .ng-option {
      justify-content: center;
    }
    [dir=ltr] .tm-pagination .pagination .page-item .page-link > .svg-icon {
      scale: -1 1;
    }
    .tm-modal {
      --modal-bg: white;
      --modal-border-clr: #CED7E3;
      --modal-border-width: 1px;
      --modal-border-radius: 8px;
      --modal-py: 24px;
      --modal-px: 24px;
      --modal-fs: 16px;
      --modal-fw: 500;
      --modal-boxshadow: none;
      --modal-header-py: 0px;
      --modal-header-px: 0px;
      --modal-header-border-radius: var(--modal-border-radius);
      --modal-header-bg: transparent;
      --modal-header-clr: white;
      --modal-header-title-clr: white;
      --modal-header-fs: 16px;
      --modal-header-fw: 700;
      --modal-header-lh: 22px;
      --modal-close-btn-py: 6px;
      --modal-close-btn-px: 6px;
      --modal-close-btn-border-clr: transparent;
      --modal-close-btn-border-width: 0px;
      --modal-close-btn-border-radius: 100%;
      --modal-close-btn-bg: #CED7E3;
      --modal-close-btn-clr: white;
      --modal-close-btn-width: 20px;
      --modal-close-btn-height: 20px;
      --modal-close-btn-icon-width: 8px;
      --modal-close-btn-icon-height: auto;
      --modal-body-py: 16px;
      --modal-body-px: 0;
      --modal-footer-py: 10px;
      --modal-footer-px: 0;
      --modal-footer-border-clr: transparent;
      --modal-footer-border-width: 0px;
      --modal-footer-border-radius: var(--modal-border-radius);
      --modal-footer-bg: white;
      --modal-footer-clr: var(--body-clr);
      --modal-footer-justify-content: center;
    }
    .tm-modal:not(.modal-default) {
      height: calc(100% - 10px);
      overflow: hidden;
      place-content: center;
      margin-block: 0;
    }
    .tm-modal:not(.modal-default) .modal-content {
      isolation: isolate;
    }
    .tm-modal:not(.modal-default) .modal-content:has(.modal-pattern) {
      overflow: hidden;
    }
    .tm-modal:not(.modal-default) .modal-content .modal-pattern {
      --modal-bg-pattern-width: 165px;
      --modal-bg-pattern-height: 88px;
      position: absolute;
      top: -36px;
      inset-inline-start: -36px;
      width: var(--modal-bg-pattern-width, 150px);
      height: var(--modal-bg-pattern-height, 150px);
      opacity: 0.5;
      transform: rotate(-10deg);
      z-index: -1;
    }
    .tm-modal:not(.modal-default) .modal-content .modal-pattern.pattern-failed svg path {
      stroke: #CED7E3;
    }
    .tm-modal.modal-result {
      --modal-py: 24px;
      --modal-px: 24px;
      --modal-body-py: 8px;
    }
    .tm-modal.modal-result .modal-result-icon-wrapper {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 32px;
    }
    .tm-modal.modal-result .modal-result-icon-wrapper > img {
      width: 64px;
      height: 64px;
      object-fit: fill;
    }
    .tm-modal.modal-result .modal-result-title {
      text-align: center;
      font-size: 16px;
      font-weight: 700;
      line-height: 22px;
      margin-bottom: 8px;
      color: var(--body-clr);
    }
    .tm-modal.modal-result .modal-result-desc {
      text-align: center;
      font-size: 14px;
      font-weight: 500;
      line-height: 21px;
      margin-bottom: 8px;
      color: var(--clr-gray);
    }
    .tm-modal.modal-result.result-msg {
      --modal-border-radius: 16px;
    }
    .tm-modal.modal-result.result-msg .modal-body {
      text-align: center;
    }
    .tm-modal.modal-result.result-msg .modal-result-icon-wrapper {
      margin-bottom: 48px;
    }
    .tm-modal.modal-result.result-msg .modal-result-icon-wrapper > img {
      width: 96px;
      height: auto;
    }
    .tm-modal.modal-result.result-msg .modal-result-title {
      font-size: 18px;
      margin-bottom: 24px;
    }
    .tm-modal.modal-result.result-msg .modal-result-desc {
      font-size: 12px;
      padding-inline: 30px;
    }
    .tm-modal.modal-default {
      --modal-header-title-clr: var(--body-clr);
      --modal-header-fs: 16px;
      --modal-header-fw: 700;
      --modal-header-lh: 22px;
      --modal-close-btn-clr: white;
      --modal-body-py: 16px;
      --modal-footer-px: 0px;
    }
    .tm-modal.modal-default .modal-header {
      border: 0;
    }
    .tm-modal.modal-default.modal-print {
      --modal-py: 16px;
      --modal-px: 16px;
      --modal-footer-py: 40px 16px;
      --modal-footer-border-clr: #CED7E3;
      --modal-footer-border-width: 1px 0 0 0;
      --modal-footer-border-radius: 0;
    }
    .tm-modal.modal-default.modal-print .tm-receipt-print .page-header-space {
      height: 0;
    }
    .tm-modal.modal-default.modal-print .tm-receipt-print .page-header,
    .tm-modal.modal-default.modal-print .tm-receipt-print .page-footer {
      position: relative;
    }
    .tm-modal.modal-confirm {
      --modal-body-py: 12px 22px;
    }
    .tm-modal.modal-confirm .modal-content {
      position: relative;
      overflow: clip;
    }
    .tm-modal.modal-confirm .modal-content .modal-header {
      border: 0;
    }
    .tm-modal.modal-confirm .modal-content .modal-header .modal-title > .svg-icon {
      position: absolute;
      top: -12px;
      inset-inline-start: 0;
      color: #ECEAEA;
    }
    .tm-modal.modal-confirm .modal-content .modal-header .modal-title > .svg-icon svg {
      rotate: -15deg;
    }
    .tm-modal.modal-confirm .modal-content .modal-header .modal-title > .svg-icon svg g {
      opacity: 1;
    }
    .tm-modal.modal-confirm .modal-content .modal-header .modal-title .confirm-icon-wrapper {
      width: 48px;
      height: 48px;
      border-radius: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #FFFBFA;
      color: #6E7C91;
      z-index: 1;
    }
    .tm-modal.modal-confirm .modal-content .modal-body > h3 {
      font-size: 16px;
      font-weight: 700;
      color: #2B374D;
      margin-bottom: 8px;
      line-height: 22px;
    }
    .tm-modal.modal-confirm .modal-content .modal-body > p {
      color: #6E7C91;
      font-size: 13px;
      font-weight: 500;
      line-height: 18px;
    }
  }
  @layer layout {
    @layer main, header, footer, extras;
    @layer main {
      .wrapper {
        position: relative;
        transition: 0.2s all ease-in-out;
      }
      .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 {
      .tm-mobile-banner {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
        padding-inline: 42px 16px;
        padding-block: 16px;
        position: relative;
        background:
          linear-gradient(
            180.21deg,
            #FFFFFF 0.18%,
            #F0F3FA 99.84%);
      }
      .tm-mobile-banner .banner-title-wrapper {
        display: flex;
        align-items: center;
        gap: 16px;
      }
      .tm-mobile-banner .banner-title-wrapper .logo-wrapper {
        width: 56px;
        height: 56px;
        display: flex;
        align-items: center;
        justify-content: center;
        background:
          linear-gradient(
            288.34deg,
            #00C0F3 -5.35%,
            #BA65F3 145.33%);
        color: white;
        border-radius: 17px;
      }
      .tm-mobile-banner .banner-title-wrapper .banner-title h2 {
        font-weight: 500;
        font-size: 14px;
        line-height: 18px;
        color: #494D5B;
      }
      .tm-mobile-banner .banner-title-wrapper .banner-title h3,
      .tm-mobile-banner .banner-title-wrapper .banner-title p {
        font-weight: 500;
        font-size: 12px;
        line-height: 18px;
        color: #8D92A3;
      }
      .tm-mobile-banner .banner-title-wrapper .banner-title p {
        font-weight: 400;
        color: #B5B8C4;
      }
      .tm-mobile-banner .banner-toolbar .tm-btn.btn-primary-gradient-2 {
        --btn-px: 30px;
        --btn-minheight: 40px;
        --btn-fs: 14px;
      }
      .tm-mobile-banner .banner-toolbar .tm-btn.btn-close {
        position: absolute;
        inset-inline-start: 16px;
        top: 16px;
        --btn-minheight: 14px;
        --btn-bg: #E0E2E6;
        --btn-border-radius: 50%;
        --btn-icon-px: 1px;
        --btn-icon-py: 1px;
      }
      @media screen and (min-width: 768px) {
        .tm-mobile-banner {
          display: none;
        }
      }
      .tm-header-wrapper {
        background: white;
      }
      .tm-header-wrapper .tm-header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
        padding: 24px 0px;
        flex-wrap: wrap;
        transition: 0.2s all ease-in-out;
      }
      .tm-header-wrapper .tm-header .header-nav {
        display: flex;
        align-items: center;
        gap: 56px;
      }
      .tm-header-wrapper .tm-header .header-nav .header-logo svg {
        width: 78px;
        height: auto;
      }
      .tm-header-wrapper .tm-header .header-nav .menu-list {
        display: flex;
        align-items: center;
        gap: 24px;
        flex-wrap: wrap;
      }
      .tm-header-wrapper .tm-header .header-nav .menu-list li a {
        font-size: 14px;
        font-weight: 500;
        line-height: 22px;
        color: var(--clr-gray);
      }
      .tm-header-wrapper .tm-header .header-nav .menu-list li a.active,
      .tm-header-wrapper .tm-header .header-nav .menu-list li a:hover {
        color: var(--clr-primary);
      }
      .tm-header-wrapper .tm-header .header-toolbar {
        display: flex;
        align-items: center;
        gap: 24px;
        flex-wrap: wrap;
      }
      .tm-header-wrapper .tm-header .header-toolbar .header-user {
        display: flex;
        align-items: center;
        gap: 8px;
        flex-wrap: wrap;
        cursor: pointer;
      }
      .tm-header-wrapper .tm-header .header-toolbar .header-user .user-img-wrapper {
        width: 44px;
        height: 44px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 100%;
        background: #CED7E3;
      }
      .tm-header-wrapper .tm-header .header-toolbar .header-user .user-img-wrapper > img {
        width: 100%;
        height: 100%;
        border-radius: 100%;
        object-fit: cover;
      }
      .tm-header-wrapper .tm-header .header-toolbar .header-user > h3 {
        font-size: 14px;
        font-weight: 500;
        line-height: 21px;
        color: var(--body-clr);
      }
      .tm-header-wrapper .tm-header .header-toolbar .header-user .user-dropdown {
        --dropdown-menu-padding: 16px 0;
        --dropdown-item-padding-block: 8px;
        --dropdown-item-padding-inline: 16px;
        --dropdown-menu-minwidth: 200px;
        --dropdown-menu-clr: #6E7C91;
      }
      .tm-header-wrapper .tm-header .header-toolbar .header-user .user-dropdown.show .dropdown-toggle {
        transition: 0.2s all ease-in-out;
      }
      .tm-header-wrapper .tm-header .header-toolbar .header-user .user-dropdown.show .dropdown-toggle.show {
        transform: rotate(180deg);
        transition: 0.2s all ease-in-out;
      }
      .tm-header-wrapper .tm-header .header-toolbar .header-user .user-dropdown .dropdown-menu .dropdown-item.tm-btn {
        width: 100%;
        --btn-clr: #6E7C91;
        --btn-fs: 12px;
        --btn-fw: 500;
        --btn-lineheight: 18px;
        --btn-justify-content: flex-start;
        --btn-gap: 12px;
        --btn-minheight: 23px;
        --dropdown-item-padding-block: 9px;
        --dropdown-item-padding-inline: 24px;
      }
      .tm-header-wrapper .tm-header .header-toolbar .header-user .user-dropdown .dropdown-menu .dropdown-item.tm-btn:first-child {
        --dropdown-item-padding-block: 0 8px;
      }
      .tm-header-wrapper .tm-header .header-toolbar .header-user .user-dropdown .dropdown-menu .dropdown-footer {
        padding-top: 8px;
        border-top: 1px solid #F8FAFC;
        margin-top: 8px;
      }
      .tm-header-wrapper .tm-header .header-toolbar .tm-btn.btn-mobile-menu {
        --btn-px: 10px;
        --btn-bg: transparent;
        --btn-clr: var(--clr-secondary);
        --btn-border-clr: var(--clr-secondary);
      }
      @media screen and (min-width: 1200px) {
        .tm-header-wrapper .tm-header .header-nav {
          gap: 32px;
        }
        .tm-header-wrapper .tm-header .header-nav .menu-list {
          gap: 16px;
        }
      }
      @media screen and (min-width: 992px) and (max-width: 1199.98px) {
        .tm-header-wrapper .tm-header .header-nav {
          gap: 24px;
        }
        .tm-header-wrapper .tm-header .header-nav .menu-list {
          gap: 8px;
        }
        .tm-header-wrapper .tm-header .header-toolbar {
          gap: 8px;
        }
      }
      @media screen and (min-width: 992px) {
        .tm-header-wrapper .tm-header .mobile-menu-wrapper {
          display: none;
        }
      }
      @media screen and (max-width: 991.98px) {
        .tm-header-wrapper .tm-header .header-nav {
          gap: 0;
        }
        .tm-header-wrapper .tm-header .header-nav .menu-list {
          display: none;
        }
        .tm-header-wrapper .tm-header .mobile-menu-ddl {
          min-width: 150px !important;
          padding-block: 8px !important;
        }
        .tm-header-wrapper .tm-header .mobile-menu-ddl > .btn-dropdown {
          --btn-clr: var(--body-clr);
          --btn-py: 15px;
          width: 100%;
          margin-block: 8px;
        }
      }
      @media screen and (max-width: 767.98px) {
        .tm-header-wrapper .tm-header .header-toolbar {
          gap: 12px;
        }
        .tm-header-wrapper .tm-header .header-toolbar > .tm-btn.btn-primary-gradient-3 {
          --btn-px: 10px;
        }
        .tm-header-wrapper .tm-header .header-toolbar .header-user > h3,
        .tm-header-wrapper .tm-header .header-toolbar .tm-btn > .text-hide {
          display: none;
        }
        .tm-header-wrapper .tm-header .header-toolbar .header-user {
          gap: 0;
        }
        .tm-header-wrapper .tm-header .header-toolbar .header-user .dropdown-toggle {
          width: 0;
          opacity: 0;
        }
      }
      .tm-header-wrapper .notification-dropdown {
        position: relative;
      }
      .tm-header-wrapper .notification-dropdown::before {
        position: absolute;
        width: 9px;
        height: 9px;
        background: #F04438;
        border-radius: 100%;
        top: 5px;
        inset-inline-end: 7px;
        border: 1.5px solid white;
      }
      .tm-header-wrapper .notification-dropdown.notification-new::before {
        content: "";
      }
      .tm-header-wrapper .notification-dropdown > .dropdown-toggle {
        --btn-hover-opacity: 1;
      }
      .tm-header-wrapper .notification-dropdown > .dropdown-toggle > .svg-icon {
        width: 32px;
        height: 32px;
        color: #6E7C91;
      }
      .tm-header-wrapper .notification-dropdown .dropdown-menu {
        min-width: 424px;
        padding: 0;
        max-height: calc(var(--scroll-min-height) + 110px);
      }
      @media screen and (max-width: 767.98px) {
        .tm-header-wrapper .notification-dropdown .dropdown-menu {
          min-width: 280px;
        }
      }
      .tm-header-wrapper .notification-dropdown .notification-top {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 6px;
        padding: 16px;
        border-bottom: 1px solid #F8FAFC;
      }
      .tm-header-wrapper .notification-dropdown .notification-top h2 {
        font-weight: 500;
        font-size: 14.22px;
        line-height: 21px;
        color: #6E7C91;
      }
      .tm-header-wrapper .notification-dropdown .notification-top > .tm-btn {
        font-size: 14.2px;
      }
      .tm-header-wrapper .notification-dropdown .notification-list {
        padding: 0px 16px;
        margin-inline: 8px;
        --scroll-min-height: 370px;
        --scroll-clr: #CED7E3;
        --scroll-bg: #F8FAFC;
      }
      .tm-header-wrapper .notification-dropdown .notification-list li {
        text-align: start;
        padding-block: 16px 20px;
        border-bottom: 1px solid #F8FAFC;
      }
      .tm-header-wrapper .notification-dropdown .notification-list li.new-notificiation__item {
        position: relative;
      }
      .tm-header-wrapper .notification-dropdown .notification-list li.new-notificiation__item::before {
        content: "";
        position: absolute;
        width: 8px;
        height: 8px;
        border-radius: 100%;
        background: var(--clr-primary);
        z-index: 1;
        top: 16px;
        inset-inline-end: 4px;
      }
      .tm-header-wrapper .notification-dropdown .notification-list li:not(.new-notificiation__item) .list-item__title,
      .tm-header-wrapper .notification-dropdown .notification-list li:not(.new-notificiation__item) .list-item__desc,
      .tm-header-wrapper .notification-dropdown .notification-list li:not(.new-notificiation__item) .list-item__time {
        opacity: 0.7;
      }
      .tm-header-wrapper .notification-dropdown .notification-list li .list-item__title {
        font-weight: 700;
        font-size: 14.22px;
        line-height: 1.4;
        color: #424B59;
        margin-bottom: 8px;
      }
      .tm-header-wrapper .notification-dropdown .notification-list li .list-item__desc {
        font-weight: 500;
        font-size: 14.22px;
        line-height: 21px;
        color: #6E7C91;
        margin-bottom: 8px;
      }
      .tm-header-wrapper .notification-dropdown .notification-list li .list-item__time {
        font-weight: 500;
        font-size: 14.22px;
        line-height: 21px;
        color: #B5BCC4;
        margin-bottom: 11px;
      }
      .tm-header-wrapper .notification-dropdown .notification-list li .list-item__actions > .tm-btn {
        --btn-minheight: 40px;
      }
      .tm-header-wrapper .notification-dropdown .notification-all {
        padding: 16px;
      }
      .tm-header-wrapper .notification-dropdown .notification-all .tm-btn {
        --btn-fs: 12.62px;
      }
      .tm-breadcrumbs-wrapper {
        padding: 15px;
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 281px;
        background: #F5FAFF;
      }
      .tm-breadcrumbs-wrapper .tm-breadcrumbs {
        text-align: center;
      }
      .tm-breadcrumbs-wrapper .tm-breadcrumbs .page-title {
        font-size: 25px;
        font-weight: 700;
        color: var(--body-clr);
        line-height: 37px;
        margin-bottom: 16px;
      }
      .tm-breadcrumbs-wrapper .tm-breadcrumbs .breadcrumbs-list {
        display: flex;
        align-items: center;
        gap: 8px;
        justify-content: center;
      }
      .tm-breadcrumbs-wrapper .tm-breadcrumbs .breadcrumbs-list li {
        display: flex;
        align-items: center;
        gap: 8px;
      }
      .tm-breadcrumbs-wrapper .tm-breadcrumbs .breadcrumbs-list li a {
        font-size: 14px;
        font-weight: 500;
        line-height: 22px;
        color: var(--clr-gray);
      }
      .tm-breadcrumbs-wrapper .tm-breadcrumbs .breadcrumbs-list li a.active,
      .tm-breadcrumbs-wrapper .tm-breadcrumbs .breadcrumbs-list li a:hover {
        color: var(--body-clr);
      }
      .tm-breadcrumbs-wrapper .tm-breadcrumbs .breadcrumbs-list li .svg-icon {
        color: var(--clr-gray);
        transform: rotate(90deg);
      }
      [dir=ltr] .tm-breadcrumbs-wrapper .tm-breadcrumbs .breadcrumbs-list li .svg-icon {
        transform: rotate(-90deg);
      }
      .tm-breadcrumbs-wrapper .tm-breadcrumbs .breadcrumbs-list.course-breadcrumb li a {
        cursor: text;
      }
      .tm-breadcrumbs-wrapper .tm-breadcrumbs .breadcrumbs-list.course-breadcrumb li a:hover {
        color: var(--clr-gray);
      }
      .tm-breadcrumbs-wrapper .tm-breadcrumbs .breadcrumbs-list.course-breadcrumb li a:hover.active {
        color: var(--body-clr);
      }
      .tm-breadcrumbs-wrapper {
        position: relative;
        overflow: hidden;
        isolation: isolate;
      }
      .tm-breadcrumbs-wrapper > .bg-logo-vector-start {
        position: absolute;
        right: -60px;
        top: -125px;
        z-index: -1;
        -webkit-user-select: none;
        user-select: none;
        -webkit-user-drag: none;
      }
      .tm-breadcrumbs-wrapper > .bg-logo-vector-end {
        position: absolute;
        left: -85px;
        bottom: -100px;
        transform: rotate(170deg);
        z-index: -1;
        -webkit-user-select: none;
        user-select: none;
        -webkit-user-drag: none;
      }
      .tm-breadcrumbs-wrapper .ring-vector {
        position: absolute;
        right: 80px;
        width: 67px;
        height: 67px;
        object-fit: fill;
        top: 78px;
        z-index: -1;
        -webkit-user-select: none;
        user-select: none;
        -webkit-user-drag: none;
      }
      .tm-breadcrumbs-wrapper .cone-vector {
        position: absolute;
        top: 39px;
        left: 43px;
        width: 67px;
        height: 67px;
        object-fit: fill;
        z-index: -1;
        -webkit-user-select: none;
        user-select: none;
        -webkit-user-drag: none;
      }
      .tm-breadcrumbs-wrapper .chair-vector {
        position: absolute;
        bottom: 50px;
        left: 203px;
        width: 113px;
        height: 113px;
        object-fit: fill;
        z-index: -1;
        -webkit-user-select: none;
        user-select: none;
        -webkit-user-drag: none;
      }
      .tm-breadcrumbs-wrapper .bell-vector {
        position: absolute;
        bottom: 39px;
        right: 217px;
        width: 99px;
        height: 99px;
        object-fit: fill;
        z-index: -1;
        -webkit-user-select: none;
        user-select: none;
        -webkit-user-drag: none;
      }
      .tm-breadcrumbs-wrapper .bg-logo-vector-blur-end {
        position: absolute;
        left: -240px;
        bottom: -180px;
        scale: 0.8;
        z-index: -1;
        -webkit-user-select: none;
        user-select: none;
        -webkit-user-drag: none;
      }
      .tm-breadcrumbs-wrapper .bg-logo-vector-blur-start {
        position: absolute;
        right: -170px;
        top: -280px;
        z-index: -1;
        -webkit-user-select: none;
        user-select: none;
        -webkit-user-drag: none;
      }
    }
    @layer footer {
      .tm-footer-wrapper {
        padding: 64px 0 0;
        background: transparent;
        position: relative;
      }
      .tm-footer-wrapper .tm-footer {
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        color: rgba(33, 20, 95, 0.3);
        position: relative;
      }
      @media screen and (max-width: 550.98px) {
        .tm-footer-wrapper .tm-footer {
          overflow: clip;
        }
      }
      .tm-footer-wrapper .tm-footer .footer-content {
        padding-bottom: 24px;
      }
      @media screen and (min-width: 991.98px) {
        .tm-footer-wrapper .tm-footer .footer-content > div > div.col-md-5 {
          margin-bottom: 24px;
        }
      }
      .tm-footer-wrapper .tm-footer .footer-content .footer-logo svg {
        width: 103px;
        margin-bottom: 16px;
      }
      .tm-footer-wrapper .tm-footer .footer-content .footer-desc {
        font-size: 16px;
        font-weight: 500;
        color: var(--clr-gray);
        max-width: 400px;
        margin-bottom: 24px;
      }
      .tm-footer-wrapper .tm-footer .footer-content .footer-social {
        display: flex;
        align-items: center;
        gap: 25px;
      }
      .tm-footer-wrapper .tm-footer .footer-content .footer-social li svg {
        color: var(--clr-gray);
        height: 23px;
      }
      .tm-footer-wrapper .tm-footer .footer-content .footer-title {
        font-size: 16px;
        font-weight: 700;
        color: var(--body-clr);
        line-height: 22px;
        margin-bottom: 16px;
      }
      @media screen and (max-width: 767.98px) {
        .tm-footer-wrapper .tm-footer .footer-content .footer-title {
          margin-top: 16px;
        }
      }
      .tm-footer-wrapper .tm-footer .footer-content .footer-links li:not(:last-child) {
        margin-bottom: 8px;
      }
      .tm-footer-wrapper .tm-footer .footer-content .footer-links li a {
        --btn-fs: 16px;
        --btn-fw: 500;
        --btn-clr: var(--clr-gray);
        --btn-lineheight: 16px;
      }
      .tm-footer-wrapper .tm-footer .footer-content .footer-payment-methods {
        display: flex;
        align-items: center;
        gap: 16px;
      }
      .tm-footer-wrapper .tm-footer .footer-content .footer-payment-methods li svg {
        height: 48px;
      }
      .tm-footer-wrapper .tm-footer .footer-copyrights {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
        flex-wrap: wrap;
        padding-block: 24px;
        border-top: 1px solid #CED7E3;
      }
      .tm-footer-wrapper .tm-footer .footer-copyrights > p {
        font-size: 14px;
        font-weight: 500;
        line-height: 21px;
        color: var(--clr-gray);
      }
      .tm-footer-wrapper .tm-footer .footer-copyrights > p > a {
        color: var(--body-clr);
      }
      .tm-footer-wrapper .tm-footer .footer-copyrights .copyrights-links {
        display: flex;
        align-items: center;
        gap: 10px;
        color: var(--body-clr);
        font-size: 16px;
        font-weight: 500;
      }
      .tm-footer-wrapper .tm-footer .footer-copyrights .copyrights-links li a:hover {
        opacity: 0.7;
      }
      .tm-footer-wrapper .tm-footer .footer-copyrights .copyrights-links li:not(:first-child) {
        position: relative;
        margin-inline-start: 12px;
      }
      .tm-footer-wrapper .tm-footer .footer-copyrights .copyrights-links li:not(:first-child):before {
        content: "";
        position: absolute;
        width: 2px;
        height: 20px;
        background: var(--body-clr);
        inset-block: 0;
        margin-block: auto;
        inset-inline-start: -10px;
      }
      .tm-footer-wrapper .footer-decoration {
        overflow: hidden;
        position: absolute;
        inset-inline-end: 0;
        top: 0;
        z-index: -1;
        height: 129px;
        width: 93px;
        filter: blur(80px);
      }
      .tm-footer-wrapper .footer-decoration::before {
        content: "";
        width: 153px;
        height: 125px;
        background: #FF2020;
        border-radius: 100%;
        opacity: 0.3;
        transform: rotate(-14.28deg);
        position: absolute;
        top: 2px;
        inset-inline-end: -60px;
      }
      .tm-footer-wrapper .tm-footer::before {
        content: "";
        position: absolute;
        width: 153px;
        height: 125px;
        z-index: -1;
        border-radius: 100%;
        opacity: 0.3;
        transform: rotate(-14.28deg);
        filter: blur(80px);
        background: #3181DF;
        inset-inline-start: 360px;
        bottom: 60px;
      }
    }
    @layer extras {
      .tm-spinner {
        --spinner-overlay-bg: rgba(249, 252, 254, 0.33);
        --spinner-img-width: 150px;
        --spinner-svg-width: 200px;
      }
      .tm-spinner-container {
        position: fixed;
        width: 100%;
        height: 100%;
        z-index: 1095;
        background: rgba(0, 0, 0, 0.5);
        background: white;
        display: flex;
        align-items: center;
        justify-content: center;
        inset: 0;
        flex-direction: column;
      }
      .tm-spinner-container .spinner-mask {
        animation: revealLogo 1s ease forwards infinite;
      }
      .tm-spinner-container .spinner-mask.logo-ar {
        clip-path: inset(0 0 0 100%);
      }
      .tm-spinner-container .spinner-mask.logo-en {
        clip-path: inset(0 100% 0 0);
      }
      @keyframes revealLogo {
        to {
          clip-path: inset(0 0 0 0);
        }
      }
      .tm-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 {
    .section-title {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 8px;
      margin-bottom: 12px;
    }
    .section-title h2 {
      font-size: 20px;
      font-weight: 700;
      line-height: 28px;
      color: var(--body-clr);
    }
    .section-title h3 {
      font-size: 18px;
      font-weight: 700;
      line-height: 26px;
      color: var(--body-clr);
    }
    .section-title h4 {
      font-size: 16px;
      font-weight: 700;
      line-height: 22px;
      color: var(--body-clr);
    }
    .section-title h5 {
      font-size: 25px;
      font-weight: 700;
      line-height: 37px;
      color: var(--body-clr);
    }
    .section-title h5 p {
      font-size: 14px;
      font-weight: 500;
      line-height: 21px;
      color: var(--clr-gray);
    }
    .section-subtitle h3 {
      font-size: 16px;
      font-weight: 500;
      line-height: 22px;
      color: var(--clr-gray);
      margin-bottom: 16px;
    }
    .separator {
      --separator-bg: #EEF2F6;
    }
    h3.course-content-subtitle {
      font-size: 18px;
      font-weight: 700;
      line-height: 25px;
      color: #2B374D;
      margin-bottom: 8px;
    }
    ul.course-content-menu {
      margin-bottom: 32px;
    }
    ul.course-content-menu li {
      position: relative;
      color: var(--clr-gray);
      font-size: 16px;
      font-weight: 500;
      line-height: 23px;
    }
    ul.course-content-menu li:not(:last-child) {
      margin-bottom: 4px;
    }
    ul.course-content-menu li::before {
      content: "-";
      margin-inline-end: 8px;
    }
    .login-section-title {
      text-align: start;
      font-size: 20px;
      font-weight: 700;
      color: var(--body-clr);
      line-height: 1.4;
      margin-bottom: 24px;
    }
    .login-section-subtitle {
      text-align: start;
      font-size: 16px;
      font-weight: 500;
      color: var(--body-clr);
      line-height: 1.4;
    }
    .google-signin {
      width: 100%;
      position: relative;
    }
    .google-signin .asl-google-signin-button {
      position: absolute;
      width: 100%;
      height: 100%;
      inset-inline-start: 0;
      opacity: 0.5;
    }
    .google-signin .asl-google-signin-button .S9gUrf-YoZ4jf {
      height: 100%;
    }
    .google-signin .asl-google-signin-button iframe#gsi_202025_945823 {
      width: 100% !important;
      height: 100% !important;
    }
    .google-signin .tm-btn.btn-google {
      --btn-width: 100%;
      --btn-bg: #F5FAFF;
      --btn-clr: var(--body-clr);
    }
    .login-decorations {
      position: relative;
    }
    .login-decorations::before {
      content: "";
      position: absolute;
      width: 188px;
      height: 184px;
      border-radius: 100%;
      background: #F7C35F;
      opacity: 0.3;
      top: -25px;
      inset-inline-end: -102px;
      z-index: -1;
      box-shadow: 600px 35px 0 35px #F99DB2;
      filter: blur(80px);
    }
    .login-decorations::after {
      content: "";
      position: absolute;
      width: 210px;
      height: 206px;
      border-radius: 100%;
      background: #9DA0F9;
      opacity: 0.3;
      bottom: -100px;
      inset-inline-end: -102px;
      z-index: -1;
      box-shadow: 640px 0 0 0 #8EE8EE;
      filter: blur(80px);
    }
    .google-button-wrapper {
      width: 100%;
      overflow: hidden;
      isolation: isolate;
      position: relative;
      cursor: pointer;
    }
    .google-button-wrapper > .tm-btn.btn-google {
      --btn-width: 100%;
      --btn-bg: #F5FAFF;
      --btn-clr: var(--body-clr);
    }
    .google-button-wrapper > .tm-btn.btn-google .svg-icon svg {
      width: 24px;
      height: 24px;
    }
    .google-button-wrapper > label {
      position: absolute;
      overflow: hidden;
      width: 100%;
      height: 56px;
      top: 0;
      inset-inline-start: 0;
      z-index: 0;
      cursor: pointer;
    }
    .google-button-wrapper > label asl-google-signin-button {
      transform-origin: right;
      transform: scale(3.2);
      opacity: 0;
    }
    .google-button-wrapper > label asl-google-signin-button iframe {
      min-height: 56px;
      margin: 0 !important;
      scale: 1.4;
      margin-inline-start: 81px !important;
      margin-block: 10px !important;
      width: 420px !important;
    }
    .tm-resend-icon-wrapper {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 40px;
    }
    .tm-resend-icon-wrapper .svg-icon {
      background: #F5FAFF;
      border-radius: 100%;
      padding: 10px;
      width: 90px;
      height: 90px;
      color: var(--clr-primary);
    }
    .courses-container {
      overflow: hidden;
      width: 100%;
    }
    .courses-container .courses-list {
      display: flex;
      gap: 20px;
      transition: transform 1s ease;
    }
    .courses-container .courses-list li {
      width: 100%;
      flex-shrink: 0;
    }
    @media screen and (min-width: 1200px) {
      .courses-container .courses-list li {
        width: calc(33.3333333333% - 13px);
      }
    }
    @media screen and (min-width: 992px) and (max-width: 1199.98px) {
      .courses-container .courses-list li {
        width: calc(50% - 13px);
      }
    }
    .course-section {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 8px;
      margin-bottom: 16px;
    }
    .course-section .course-section-title {
      display: flex;
      align-items: center;
      gap: 8px;
    }
    .course-section .course-section-title h3 {
      font-size: 16px;
      font-weight: 700;
      line-height: 22px;
      color: var(--clr-gray);
    }
    .course-section .course-section-title p {
      font-size: 16px;
      font-weight: 500;
      line-height: 22px;
      color: var(--clr-light-gray-1);
    }
    .course-section .course-section-toolbar {
      display: flex;
      align-items: center;
      gap: 8px;
    }
    .course-section .course-section-toolbar .tm-btn.btn-slider {
      --btn-bg: #EEF2F6;
      --btn-clr: var(--clr-gray);
    }
    .course-section .course-section-toolbar .tm-btn.btn-slider.prev .svg-icon {
      transform: rotate(90deg);
    }
    [dir=rtl] .course-section .course-section-toolbar .tm-btn.btn-slider.prev .svg-icon {
      transform: rotate(-90deg);
    }
    .course-section .course-section-toolbar .tm-btn.btn-slider.next .svg-icon {
      transform: rotate(-90deg);
    }
    [dir=rtl] .course-section .course-section-toolbar .tm-btn.btn-slider.next .svg-icon {
      transform: rotate(90deg);
    }
    .course-section .course-section-toolbar .tm-btn.btn-slider:hover {
      background: var(--clr-primary);
      color: white;
      opacity: 1;
    }
    .course-section .course-section-toolbar .tm-btn.btn-slider:disabled {
      opacity: 0.5;
    }
    .list-filters-wrapper {
      background: white;
      margin-bottom: 32px;
      padding: 24px 0 0;
    }
    .list-filters-wrapper .list-filters {
      display: flex;
      align-items: center;
      gap: 44px;
      justify-content: space-between;
      flex-wrap: wrap;
    }
    .list-filters-wrapper .list-filters .search-input {
      min-width: 300px;
    }
    .list-filters-wrapper .list-filters .filters-toolbar {
      display: flex;
      align-items: center;
      gap: 16px;
    }
    .list-filters-wrapper .list-filters .filters-toolbar > .tm-form-control {
      min-width: 170px;
    }
    .list-filters-wrapper .tm-btn {
      --btn-minwidth: 107px;
    }
    .tm-noresult {
      text-align: center;
    }
    .tm-noresult .img-wrapper {
      margin-bottom: 32px;
    }
    .tm-noresult .img-wrapper img {
      width: 116px;
      height: 116px;
      object-fit: contain;
      margin-inline: auto;
    }
    .tm-noresult h3 {
      font-size: 20px;
      font-weight: 700;
      line-height: 28px;
      color: var(--body-clr);
      margin-bottom: 16px;
    }
    .tm-noresult p {
      font-size: 16px;
      font-weight: 500;
      line-height: 26px;
      color: var(--clr-gray);
    }
    .tm-course-details {
      padding: 32px 16px;
      align-items: flex-start;
      justify-content: flex-start;
    }
    .tm-course-details .tm-breadcrumbs .breadcrumbs-list {
      justify-content: flex-start;
      margin-bottom: 48px;
    }
    @media screen and (max-width: 768px) {
      .tm-course-details .tm-breadcrumbs .breadcrumbs-list {
        flex-wrap: wrap;
      }
    }
    .tm-course-details .ring-vector {
      right: 36px;
      bottom: 20px;
      top: auto;
    }
    .tm-course-details .details-title-wrapper > h2 {
      font-size: 29px;
      font-weight: 700;
      line-height: 42px;
      color: var(--body-clr);
      margin-bottom: 8px;
    }
    .tm-course-details .details-title-wrapper > p {
      font-size: 16px;
      font-weight: 500;
      line-height: 22px;
      color: var(--clr-gray);
      margin-bottom: 24px;
    }
    .tm-course-details .details-title-wrapper .course-info {
      display: flex;
      align-items: center;
      gap: 16px;
      color: var(--clr-gray);
    }
    .tm-course-details .details-title-wrapper .course-info .info-item {
      display: flex;
      align-items: center;
      gap: 8px;
    }
    .tm-course-details .details-title-wrapper .course-info .info-item .svg-icon svg {
      width: 24px;
    }
    .tm-course-details .details-title-wrapper .course-info .info-item p {
      font-size: 16px;
      font-weight: 500;
      line-height: 21px;
    }
    .tm-course-content-list {
      margin-bottom: 32px;
    }
    .tm-course-content-list .course-lesson-wrapper {
      border: 1px solid #CED7E3;
      border-radius: 4px;
    }
    .tm-course-content-list .course-lesson-wrapper:not(:last-child) {
      margin-bottom: 24px;
    }
    .tm-course-content-list .course-lesson-wrapper .lesson-header {
      padding: 24px 16px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      cursor: pointer;
    }
    .tm-course-content-list .course-lesson-wrapper .lesson-header[aria-expanded=true] {
      border-bottom: 1px solid #CED7E3;
    }
    .tm-course-content-list .course-lesson-wrapper .lesson-header[aria-expanded=true] .lesson-header-toolbar > .svg-icon {
      transform: rotate(180deg);
      transition: 0.2s all ease-in-out;
    }
    .tm-course-content-list .course-lesson-wrapper .lesson-header .lesson-header-title {
      font-size: 16px;
      font-weight: 700;
      line-height: 22px;
      color: #2B374D;
    }
    .tm-course-content-list .course-lesson-wrapper .lesson-header .lesson-header-toolbar {
      display: flex;
      align-items: center;
      gap: 10px;
      color: var(--clr-gray);
    }
    .tm-course-content-list .course-lesson-wrapper .lesson-header .lesson-header-toolbar > p {
      font-size: 14px;
      font-weight: 500;
      line-height: 21px;
    }
    .tm-course-content-list .course-lesson-wrapper .lesson-header .lesson-header-toolbar > .svg-icon {
      width: 24px;
      height: 24px;
      transition: 0.2s all ease-in-out;
    }
    .tm-course-content-list .course-lesson-wrapper .lesson-header .lesson-header-toolbar > .svg-icon svg {
      width: 14px;
    }
    .tm-course-content-list .course-lesson-wrapper .lesson-content {
      padding: 24px 16px;
    }
    .tm-course-content-list .course-lesson-wrapper .lesson-content .lesson-list li {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 8px;
      flex-wrap: wrap;
    }
    .tm-course-content-list .course-lesson-wrapper .lesson-content .lesson-list li:not(:last-child) {
      margin-bottom: 24px;
    }
    .tm-course-content-list .course-lesson-wrapper .lesson-content .lesson-list li .item-title {
      display: flex;
      align-items: center;
      gap: 8px;
    }
    .tm-course-content-list .course-lesson-wrapper .lesson-content .lesson-list li .item-title > p {
      font-size: 14px;
      font-weight: 500;
      line-height: 21px;
      color: var(--body-clr);
    }
    .tm-course-content-list .course-lesson-wrapper .lesson-content .lesson-list li .item-title > .svg-icon {
      width: 24px;
      height: 24px;
    }
    .tm-course-content-list .course-lesson-wrapper .lesson-content .lesson-list li .item-toolbar {
      display: flex;
      align-items: center;
      gap: 12px;
    }
    .tm-course-content-list .course-lesson-wrapper .lesson-content .lesson-list li .item-toolbar .btn-preview {
      --btn-minheight: 26px;
      --btn-fs: 12px;
      --btn-lineheight: 18px;
      --btn-py: 3px;
      --btn-px: 4px;
      --btn-clr: #FCFCFC;
    }
    .tm-course-content-list .course-lesson-wrapper .lesson-content .lesson-list li .item-toolbar > p {
      font-size: 14px;
      font-weight: 500;
      line-height: 21px;
      color: var(--clr-light-gray-1);
    }
    .tm-course-content-list .course-lesson-wrapper .lesson-content .lesson-list li .item-toolbar > .svg-icon {
      width: 24px;
      height: 24px;
      color: var(--clr-gray);
    }
    .tm-course-content-list .course-lesson-wrapper .lesson-content .lesson-list li .item-toolbar > .svg-icon svg {
      width: 14px;
    }
    .card-course-info .intro-wrapper {
      position: relative;
      cursor: pointer;
      margin-bottom: 24px;
    }
    .card-course-info .intro-wrapper:before {
      position: absolute;
      width: 100%;
      height: 100%;
      background: rgba(31, 36, 41, 0.4784313725);
      content: "";
      border-radius: 4px;
    }
    .card-course-info .intro-wrapper > .svg-icon {
      position: absolute;
      inset: 0;
      margin: auto;
    }
    .card-course-info .intro-wrapper > img {
      border-radius: 4px;
      object-fit: cover;
      max-height: 234px;
    }
    .card-course-info .info-title {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 32px;
    }
    .card-course-info .info-title > h2 {
      font-size: 16px;
      font-weight: 700;
      line-height: 22px;
      color: var(--body-clr);
    }
    .card-course-info .info-list {
      margin-bottom: 32px;
    }
    .card-course-info .info-list > li {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding-bottom: 13px;
    }
    @media screen and (min-width: 768px) and (max-width: 991.98px) {
      .card-course-info .info-list > li {
        flex-wrap: wrap;
      }
    }
    .card-course-info .info-list > li:not(:last-child) {
      margin-bottom: 17px;
      border-bottom: 1px solid #F8FAFC;
    }
    .card-course-info .info-list > li > p {
      font-size: 16px;
      font-weight: 500;
      line-height: 22px;
      color: var(--body-clr);
    }
    .card-course-info .info-list > li > div {
      color: var(--clr-gray);
    }
    .card-course-info .info-list > li > div > p {
      font-size: 14px;
      font-weight: 500;
      line-height: 21px;
    }
    .card-course-info .info-list > li > div > .svg-icon {
      width: 24px;
      height: 24px;
    }
    .card-course-info > .btn-primary-gradient {
      --btn-minheight: 48px;
    }
    .card-course-info .course-sharing > h3 {
      font-size: 14px;
      font-weight: 500;
      line-height: 21px;
      margin-bottom: 16px;
      color: var(--body-clr);
    }
    .card-course-info .course-sharing > ul {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 16px;
    }
    .card-course-info .course-sharing > ul .svg-icon {
      width: 24px;
      height: 24px;
      color: var(--clr-gray);
    }
    @media screen and (min-width: 992px) {
      .card-course-info {
        margin-top: -228px;
      }
    }
    .course-ratings-wrapper > p {
      color: var(--clr-gray);
      font-size: 16px;
      font-weight: 500;
      line-height: 22px;
    }
    .course-ratings {
      padding: 16px;
      border: 1px solid #CED7E3;
      border-radius: 4px;
      margin-top: 16px;
      min-height: 169px;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .course-ratings .rating-star {
      gap: 4px;
    }
    .course-ratings h4.rating-ratio {
      font-size: 18px;
      font-weight: 700;
      text-align: center;
      margin-bottom: 16px;
      color: var(--body-clr);
    }
    .course-ratings.user-rating {
      padding: 0;
      min-height: auto;
      border: 0;
      margin-block: 8px 24px;
    }
    .course-ratings.user-rating .rating-ratio {
      font-size: 14px;
      font-weight: 500;
      color: var(--clr-gray);
      line-height: 21px;
    }
    .tm-payment-result {
      text-align: center;
    }
    .tm-payment-result .result-img-wrapper {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 24px;
    }
    .tm-payment-result .result-img-wrapper img {
      width: 117px;
      height: 95px;
    }
    .tm-payment-result .result-title {
      font-size: 16px;
      font-weight: 700;
      line-height: 22px;
      margin-bottom: 8px;
    }
    .tm-payment-result .result-title.result-success {
      color: #17B26A;
    }
    .tm-payment-result .result-title.result-failed {
      color: #424B59;
    }
    .tm-payment-result .result-desc {
      font-size: 14px;
      font-weight: 500;
      color: #6E7C91;
      line-height: 22px;
      margin-bottom: 40px;
    }
    .tm-payment-result .tm-btn {
      --btn-minwidth: 100%;
    }
    .tm-payment-result .tm-btn:not(:only-of-type) {
      --btn-my: 0 8px;
    }
    .tm-home .tm-home-content h2 {
      font-size: 16px;
      font-weight: 700;
      line-height: 18px;
      color: var(--clr-primary);
      margin-bottom: 4px;
    }
    .tm-home .tm-home-content h3 {
      font-size: 30px;
      font-weight: 700;
      line-height: 35px;
      color: var(--body-clr);
      margin-bottom: 12px;
    }
    .tm-home .tm-home-content p {
      font-size: 18px;
      font-weight: 500;
      line-height: 27px;
      color: var(--clr-gray);
      margin-bottom: 12px;
    }
    .tm-home .home-hero-wrapper {
      position: relative;
      padding: 40px 0 60px;
      z-index: 0;
      overflow-x: clip;
    }
    .tm-home .home-hero-wrapper .carousel-indicators {
      margin: 0;
      bottom: -13px;
    }
    .tm-home .home-hero-wrapper .carousel-indicators [data-bs-target] {
      width: 13px;
      height: 13px;
      border-radius: 100%;
      background: #E0F1FF;
      border: 0;
      margin-inline: 4px;
    }
    .tm-home .home-hero-wrapper .carousel-indicators [data-bs-target].active {
      background: var(--clr-primary);
    }
    .tm-home .home-hero-wrapper .carousel-indicators [data-bs-target]:only-child {
      display: none;
    }
    .tm-home .home-hero-wrapper .hero-decoration {
      position: relative;
    }
    .tm-home .home-hero-wrapper .hero-decoration::before {
      content: "";
      position: absolute;
      width: 235px;
      height: 230px;
      border-radius: 100%;
      background: #69E2FC;
      opacity: 0.24;
      inset-inline-start: -67px;
      filter: blur(90px);
      top: -10px;
    }
    .tm-home .home-hero-wrapper .container-grid {
      --padding-inline: 1rem;
      --content-max-width: 1296px;
      --breakout-max-width: 1396px;
    }
    @media screen and (max-width: 1400px) {
      .tm-home .home-hero-wrapper .container-grid {
        --content-max-width: 1116px;
        --breakout-max-width: var(--content-max-width) + 100px;
      }
    }
    @media screen and (max-width: 1200px) {
      .tm-home .home-hero-wrapper .container-grid {
        --content-max-width: 936px;
        --breakout-max-width: var(--content-max-width) + 100px;
      }
    }
    @media screen and (max-width: 991.98px) {
      .tm-home .home-hero-wrapper .container-grid {
        --content-max-width: 696px;
        --breakout-max-width: var(--content-max-width);
        --split-first-block-startpoint: content-start;
        --split-first-block-endpoint: content-end;
        --split-last-block-startpoint: content-start;
        --split-last-block-endpoint: content-end;
        gap: 55px 0;
      }
      .tm-home .home-hero-wrapper .container-grid .hero-content {
        order: 2;
      }
      .tm-home .home-hero-wrapper .container-grid .hero-img-wrapper {
        order: 1;
      }
    }
    @media screen and (max-width: 767.98px) {
      .tm-home .home-hero-wrapper .container-grid {
        --content-max-width: 516px;
      }
    }
    .tm-home .home-hero-wrapper .hero-content .hero-title h1 {
      font-size: 41px;
      font-weight: 700;
      line-height: 46px;
      margin-bottom: 12px;
      position: relative;
      display: inline-block;
    }
    .tm-home .home-hero-wrapper .hero-content .hero-title h1 > span:nth-child(2) {
      color: var(--clr-primary);
    }
    .tm-home .home-hero-wrapper .hero-content .hero-title h1 > span:nth-child(3) {
      color: #FEC84B;
    }
    .tm-home .home-hero-wrapper .hero-content .hero-title h1 .decoration-lines {
      width: 4px;
      border-radius: 30px;
      height: 31px;
      background: #00C0F3;
      position: absolute;
      top: -24px;
      inset-inline-end: -7px;
      transform: rotate(-43deg);
    }
    .tm-home .home-hero-wrapper .hero-content .hero-title h1 .decoration-lines::before {
      content: "";
      width: 4px;
      border-radius: 30px;
      height: 20px;
      background: #8119E8;
      position: absolute;
      top: 15px;
      inset-inline-end: 16px;
      transform: rotate(39deg);
    }
    .tm-home .home-hero-wrapper .hero-content .hero-title h1 .decoration-lines::after {
      content: "";
      width: 4px;
      border-radius: 30px;
      height: 27px;
      background: #FF2681;
      position: absolute;
      top: 7px;
      inset-inline-end: -16px;
      transform: rotate(-25deg);
    }
    [dir=ltr] .tm-home .home-hero-wrapper .hero-content .hero-title h1 .decoration-lines {
      scale: -1 1;
    }
    [dir=ltr] .tm-home .home-hero-wrapper .hero-content .hero-title h1 .decoration-lines::before,
    [dir=ltr] .tm-home .home-hero-wrapper .hero-content .hero-title h1 .decoration-lines::after {
      scale: -1 1;
    }
    .tm-home .home-hero-wrapper .hero-content .hero-description {
      font-size: 18px;
      font-weight: 500;
      line-height: 27px;
      color: #78829A;
      margin-bottom: 40px;
    }
    .tm-home .home-hero-wrapper .hero-content .hero-actions {
      display: inline-flex;
      align-items: center;
      gap: 20px;
      position: relative;
    }
    @media screen and (max-width: 550.98px) {
      .tm-home .home-hero-wrapper .hero-content .hero-actions {
        flex-direction: column;
        align-items: stretch;
        width: 100%;
      }
    }
    .tm-home .home-hero-wrapper .hero-content .hero-actions .decoration-pen {
      position: absolute;
      inset-inline-end: -75px;
      top: 0;
    }
    .tm-home .home-hero-wrapper .hero-content .hero-actions > .tm-btn {
      --btn-minwidth: 172px;
      --btn-minheight: 56px;
    }
    .tm-home .home-hero-wrapper .hero-img-wrapper {
      position: relative;
    }
    .tm-home .home-hero-wrapper .hero-img-wrapper img {
      height: 385px;
      object-fit: cover;
      width: auto;
      margin-inline-start: auto;
    }
    @media screen and (max-width: 991.98px) {
      .tm-home .home-hero-wrapper .hero-img-wrapper img {
        max-width: 90%;
        margin-inline: auto;
      }
    }
    .tm-home .home-hero-wrapper .hero-img-wrapper::before {
      content: "";
      position: absolute;
      width: 269px;
      height: 172px;
      background: rgba(94, 254, 177, 0.24);
      border-radius: 100%;
      opacity: 0.8;
      inset-inline-start: 0;
      bottom: 44px;
      z-index: -1;
      filter: blur(60px);
    }
    .tm-home .home-hero-wrapper .decoration-paperplane {
      position: absolute;
      inset-inline-end: calc(50% - 200px);
      bottom: 10px;
    }
    .tm-home .home-hero-wrapper .decoration-bg-circle::before {
      content: "";
      position: absolute;
      width: 295px;
      height: 220px;
      background: #8119E8;
      border-radius: 100%;
      opacity: 0.2;
      inset-inline-start: 70px;
      top: 20px;
      z-index: -1;
      transform: rotate(-24.28deg);
      filter: blur(100px);
    }
    .tm-home .home-hero-wrapper .decoration-bg-circle::after {
      content: "";
      position: absolute;
      width: 340px;
      height: 240px;
      background: #FEC84B;
      border-radius: 100%;
      opacity: 0.24;
      inset-inline-end: -10px;
      top: 30px;
      z-index: -1;
      transform: rotate(-34.28deg);
      filter: blur(100px);
    }
    .tm-home .home-about-wrapper {
      padding: 64px 0;
      position: relative;
    }
    .tm-home .home-about-wrapper .about-decoration-purple {
      position: relative;
    }
    .tm-home .home-about-wrapper .about-decoration-purple:before {
      content: "";
      position: absolute;
      width: 186px;
      height: 152px;
      background: #8119E8;
      opacity: 0.24;
      border-radius: 100%;
      transform: rotate(-14.28deg);
      inset-inline-start: -90px;
      bottom: -20px;
      filter: blur(80px);
      z-index: 1;
    }
    .tm-home .home-about-wrapper .about-img-wrapper {
      position: relative;
    }
    .tm-home .home-about-wrapper .about-img-wrapper::before {
      content: "";
      position: absolute;
      background: url(/assets/media/vectors/aboutArc1.svg) no-repeat;
      background-size: contain;
      background-position: center;
      width: 99px;
      height: 74px;
      inset-inline-end: 30px;
      bottom: -35px;
    }
    [dir=ltr] .tm-home .home-about-wrapper .about-img-wrapper::before {
      transform: scaleX(-1);
    }
    .tm-home .home-about-wrapper .about-img-wrapper::after {
      content: "";
      position: absolute;
      background: url(/assets/media/vectors/aboutArc2.svg) no-repeat;
      background-size: contain;
      background-position: center;
      width: 71px;
      height: 79px;
      inset-inline-start: 15px;
      top: -35px;
    }
    [dir=ltr] .tm-home .home-about-wrapper .about-img-wrapper::after {
      transform: scaleX(-1);
    }
    .tm-home .home-about-wrapper .about-img-wrapper img {
      max-height: 275px;
      width: max-content;
      object-fit: contain;
    }
    .tm-home .decoration-swirl {
      position: absolute;
      inset-inline-end: 28px;
      top: 13px;
    }
    .tm-home .decoration-swirl svg {
      width: auto;
      height: 107px;
      object-fit: contain;
    }
    .tm-home .home-services-wrapper {
      padding: 64px 0;
      position: relative;
      overflow: hidden;
    }
    @media screen and (max-width: 1200px) {
      .tm-home .home-services-wrapper::before,
      .tm-home .home-services-wrapper .decoration-dots {
        z-index: -1;
      }
    }
    .tm-home .home-services-wrapper .decoration-dots {
      position: absolute;
      inset-inline-end: -92px;
      inset-block: 0;
      margin-block: auto;
      z-index: -1;
    }
    .tm-home .home-services-wrapper::before {
      content: "";
      position: absolute;
      width: 235px;
      height: 235px;
      background: #F99DB3;
      opacity: 0.24;
      border-radius: 100%;
      inset-inline-end: -100px;
      inset-block: 0;
      filter: blur(100px);
      z-index: 1;
      margin-block: auto;
    }
    .tm-home .home-services-wrapper .home-services-list .service-item {
      padding: 32px;
      background: white;
      border-radius: 8px;
      margin-bottom: 24px;
      height: calc(100% - 24px);
    }
    .tm-home .home-services-wrapper .home-services-list .service-item .service-icon-wrapper {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border-radius: 100%;
      width: 80px;
      height: 80px;
      margin-bottom: 32px;
      line-height: 1;
    }
    .tm-home .home-services-wrapper .home-services-list .service-item .service-icon-wrapper img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 100%;
    }
    .tm-home .home-services-wrapper .home-services-list .service-item .service-icon-wrapper .svg-icon svg {
      width: 30px;
      height: auto;
      object-fit: contain;
    }
    .tm-home .home-services-wrapper .home-services-list .service-item .service-icon-wrapper.icon-danger {
      background: #FEE4E2;
      color: var(--clr-danger);
    }
    .tm-home .home-services-wrapper .home-services-list .service-item .service-icon-wrapper.icon-warning {
      background: #FEF0C7;
      color: #F79009;
    }
    .tm-home .home-services-wrapper .home-services-list .service-item .service-icon-wrapper.icon-success {
      background: #DCFAE6;
      color: var(--clr-green);
    }
    .tm-home .home-services-wrapper .home-services-list .service-item .service-title {
      font-size: 18px;
      font-weight: 700;
      margin-bottom: 12px;
      color: var(--body-clr);
      line-height: 25px;
    }
    .tm-home .home-services-wrapper .home-services-list .service-item .service-description {
      --trim-lines-nubmers: 3;
      font-size: 16px;
      font-weight: 500;
      line-height: 26px;
      color: var(--clr-gray);
      margin-bottom: 32px;
    }
    .tm-home .home-stages-wrapper {
      padding: 12px 0 64px;
      position: relative;
      overflow: hidden;
      background: #F6FBFE;
    }
    @media screen and (max-width: 992px) {
      .tm-home .home-stages-wrapper::before,
      .tm-home .home-stages-wrapper .decoration-dots {
        z-index: -1;
      }
    }
    .tm-home .home-stages-wrapper::before {
      content: "";
      position: absolute;
      width: 152px;
      height: 125px;
      background: #F4493E;
      opacity: 0.3;
      border-radius: 100%;
      inset-inline-start: -40px;
      inset-block: 0;
      filter: blur(100px);
      z-index: 1;
      margin-block: auto;
      transform: rotate(-14.28deg);
    }
    .tm-home .home-stages-wrapper .decoration-dots {
      position: absolute;
      inset-inline-start: -125px;
      top: 80px;
    }
    @media screen and (min-width: 1200px) and (max-width: 1400px) {
      .tm-home .home-stages-wrapper .decoration-dots {
        inset-inline-start: -165px;
      }
    }
    .tm-home .home-stages-wrapper .stages-decoration {
      position: relative;
    }
    .tm-home .home-stages-wrapper .stages-decoration .decoration-paperplane2 {
      position: absolute;
      inset-inline-start: 0;
      bottom: -20px;
    }
    .tm-home .home-stages-wrapper .tm-stage-card {
      padding: 32px;
      border-radius: 8px;
      background: white;
    }
    .tm-home .home-stages-wrapper .tm-stage-card.stage-primary {
      --stage-list-item-bg: #E9F3FB;
      --stage-list-item-icon-bg: #1495FF;
      --stage-list-item-icon-clr: #F5FAFF;
      --stage-list-item-pattern-clr: #D8EAF8;
    }
    .tm-home .home-stages-wrapper .tm-stage-card.stage-warning {
      --stage-list-item-bg: #FBF5E9;
      --stage-list-item-icon-bg: #FDB022;
      --stage-list-item-icon-clr: #FFFCF5;
      --stage-list-item-pattern-clr: #F8EED8;
    }
    .tm-home .home-stages-wrapper .tm-stage-card.stage-success {
      --stage-list-item-bg: #EBFAF2;
      --stage-list-item-icon-bg: #47CD89;
      --stage-list-item-icon-clr: #F6FEF9;
      --stage-list-item-pattern-clr: #D4F7DC;
    }
    .tm-home .home-stages-wrapper .tm-stage-card .stage-title {
      display: flex;
      align-items: center;
      gap: 16px;
      margin-bottom: 32px;
    }
    .tm-home .home-stages-wrapper .tm-stage-card .stage-title h3 {
      font-size: 18px;
      font-weight: 700;
      line-height: 25px;
      color: var(--body-clr);
    }
    .tm-home .home-stages-wrapper .tm-stage-card .stage-title .stage-img-wrapper img {
      width: 64px;
      height: 64px;
      object-fit: cover;
      border-radius: 100%;
    }
    .tm-home .home-stages-wrapper .tm-stage-card .stage-list li {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 16px 24px;
      background: var(--stage-list-item-bg);
      border-radius: 8px;
      position: relative;
      overflow: hidden;
      isolation: isolate;
      cursor: pointer;
    }
    .tm-home .home-stages-wrapper .tm-stage-card .stage-list li .item-stage-pattern {
      position: absolute;
      inset-inline-start: -2px;
      top: -16px;
      color: var(--stage-list-item-pattern-clr);
      width: 76px;
      height: 108px;
      z-index: -1;
    }
    .tm-home .home-stages-wrapper .tm-stage-card .stage-list li .item-stage-pattern g {
      opacity: 1;
    }
    .tm-home .home-stages-wrapper .tm-stage-card .stage-list li:not(:last-child) {
      margin-bottom: 16px;
    }
    .tm-home .home-stages-wrapper .tm-stage-card .stage-list li .item-stage-content h4 {
      font-size: 18px;
      font-weight: 500;
      line-height: 26px;
      color: var(--body-clr);
      margin-bottom: 8px;
    }
    .tm-home .home-stages-wrapper .tm-stage-card .stage-list li .item-stage-content p {
      font-size: 14px;
      font-weight: 500;
      line-height: 20px;
      color: var(--clr-gray);
    }
    .tm-home .home-stages-wrapper .tm-stage-card .stage-list li .item-stage-toolbar .svg-icon {
      padding: 4px;
      border-radius: 100%;
      background: var(--stage-list-item-icon-bg);
      width: 40px;
      height: 40px;
      color: var(--stage-list-item-icon-clr);
      transform: rotate(35deg);
    }
    [dir=ltr] .tm-home .home-stages-wrapper .tm-stage-card .stage-list li .item-stage-toolbar .svg-icon {
      scale: -1 1;
    }
    .tm-home .home-stages-wrapper .tm-stage-card .stage-list li .item-stage-toolbar .svg-icon svg {
      width: 17px;
      height: auto;
    }
    .tm-home .home-stages-wrapper .tm-stage-card:not(:only-of-type) {
      margin-bottom: 24px;
    }
    .tm-home .home-categories-wrapper {
      padding: 64px 0;
      position: relative;
      overflow: hidden;
    }
    .tm-home .home-categories-wrapper .categories-decoration {
      position: relative;
    }
    .tm-home .home-categories-wrapper .categories-decoration .decoration-arc {
      position: absolute;
      top: 27px;
      justify-content: flex-end;
      display: inline-flex;
      inset-inline-end: -92px;
    }
    .tm-home .home-categories-wrapper .categories-decoration .decoration-arc svg {
      transform: rotate(115deg);
    }
    .tm-home .home-categories-wrapper .categories-decoration .decoration-crown {
      position: absolute;
      top: 0;
      inset-inline-start: calc(50% - 10px);
    }
    .tm-home .home-categories-wrapper::before,
    .tm-home .home-categories-wrapper .categories-decoration::before {
      content: "";
      position: absolute;
      width: 153px;
      height: 125px;
      border-radius: 100%;
      opacity: 0.3;
      transform: rotate(-14.32deg);
      z-index: -1;
      filter: blur(80px);
    }
    .tm-home .home-categories-wrapper::before {
      background: #855CFA;
      bottom: 118px;
      inset-inline-end: -75px;
    }
    .tm-home .home-categories-wrapper .categories-decoration::before {
      background: #9DC3FB;
      top: 60px;
      inset-inline-end: -60px;
    }
    .tm-home .home-categories-wrapper:not(.suggested-category) .suggested-category-wrapper {
      display: none;
    }
    @media screen and (mmin-width: 992px) {
      .home-categories-list.subcription-list .categories-list-wrapper:not(:has(.category-item:nth-child(3))) .category-item {
        max-width: 50%;
      }
    }
    @media screen and (max-width: 992px) {
      .home-categories-list.subcription-list div.category-item {
        max-width: 100%;
        min-width: 100%;
      }
    }
    .home-categories-list .categories-list-wrapper {
      display: flex;
      gap: 32px;
      flex-wrap: wrap;
    }
    .home-categories-list .categories-list-wrapper:has(.category-item:nth-child(4)) .category-item {
      max-width: 410px;
    }
    @media screen and (max-width: 1200px) {
      .home-categories-list .categories-list-wrapper:has(.category-item:nth-child(4)) .category-item {
        max-width: 50%;
        min-width: calc(50% - 16px);
      }
    }
    @media screen and (max-width: 767.98px) {
      .home-categories-list .categories-list-wrapper:has(.category-item:nth-child(4)) .category-item {
        min-width: 100%;
        max-width: 100%;
      }
    }
    .home-categories-list .category-item {
      padding: 32px;
      background: white;
      border-radius: 8px;
      min-width: 410px;
      flex: 1;
      max-width: 50%;
      display: flex;
      flex-direction: column;
    }
    @media screen and (max-width: 1399.98px) {
      .home-categories-list .category-item {
        min-width: calc(33.33% - 22px);
        max-width: calc(33.33% - 22px);
      }
    }
    @media screen and (max-width: 1200px) {
      .home-categories-list .category-item {
        min-width: calc(50% - 16px);
        max-width: 50%;
      }
    }
    @media screen and (max-width: 767.98px) {
      .home-categories-list .category-item {
        min-width: 100%;
        max-width: 100%;
      }
    }
    .home-categories-list .category-item.suggested-category .suggested-category-wrapper {
      padding: 8px 16px;
      border-radius: 40vw;
      background:
        linear-gradient(
          90deg,
          rgba(0, 192, 243, 0.9) -46.58%,
          rgba(0, 192, 243, 0.9) -29.69%,
          rgba(186, 101, 243, 0.9) 119.83%);
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      height: 36px;
      width: max-content;
      min-width: 104px;
      color: white;
      font-size: 14px;
      font-weight: 500;
      line-height: 20px;
    }
    .home-categories-list .category-item .category-top-content {
      display: flex;
      justify-content: space-between;
    }
    .home-categories-list .category-item .category-top-content .category-img-wrapper {
      margin-bottom: 32px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
    }
    .home-categories-list .category-item .category-top-content .category-img-wrapper img {
      width: 96px;
      height: 96px;
      border-radius: 100%;
      object-fit: cover;
    }
    .home-categories-list .category-item .category-title {
      font-size: 20px;
      font-weight: 700;
      line-height: 28px;
      color: var(--body-clr);
      margin-bottom: 12px;
    }
    .home-categories-list .category-item .category-description {
      font-size: 16px;
      font-weight: 400;
      color: var(--clr-gray);
      line-height: 26px;
      margin-bottom: 32px;
    }
    .home-categories-list .category-item .category-features-list:has(+ .category-list-more) {
      margin-bottom: 0px;
    }
    .home-categories-list .category-item .category-features-list li {
      display: flex;
      align-items: center;
      gap: 8px;
      font-size: 16px;
      font-weight: 500;
      line-height: 22px;
      color: var(--clr-gray);
    }
    .home-categories-list .category-item .category-features-list li:not(:last-child) {
      margin-bottom: 8px;
    }
    .home-categories-list .category-item .category-features-list li > .svg-icon {
      color: var(--clr-primary);
    }
    .home-categories-list .category-item .category-features-list li > .svg-icon svg {
      width: 20px;
      height: auto;
    }
    .home-categories-list .category-item .tm-btn {
      --btn-minheight: 48px;
    }
    .home-categories-list.subcription-list .categories-list-wrapper {
      gap: 23px;
    }
    .home-categories-list.subcription-list .category-item {
      border: 2px solid #EEF2F6;
      border-radius: 8px;
      box-shadow: 0 16px 48px -32px rgba(56, 95, 148, 0.1607843137);
      min-width: 400px;
    }
    .home-categories-list.subcription-list .category-item .category-features-list:has(+ .tm-btn) {
      margin-bottom: 32px;
    }
    .home-categories-list.subcription-list .category-item .category-price {
      display: flex;
      align-items: center;
      gap: 8px;
      margin-bottom: 32px;
    }
    .home-categories-list.subcription-list .category-item .category-price h3 {
      font-size: 28px;
      font-weight: 700;
      line-height: 42px;
      color: var(--clr-body);
    }
    .home-categories-list.subcription-list .category-item .category-price span {
      font-size: 14px;
      font-weight: 500;
      color: var(--clr-light-gray-1);
    }
    .home-categories-list.subcription-list .category-item .category-price .old-price {
      font-size: 18px;
      position: relative;
      margin-inline-end: 6px;
      line-height: 22px;
    }
    .home-categories-list.subcription-list .category-item .category-price .old-price:after {
      content: "";
      position: absolute;
      width: calc(100% + 10px);
      height: 2px;
      background: #6E7C91;
      inset-inline-start: -5px;
      inset-block: 0;
      margin-block: auto;
    }
    .home-categories-list.subcription-list .category-item.active {
      background:
        linear-gradient(white, white) padding-box,
        linear-gradient(
          to right,
          #2563EB,
          #67E8F9) border-box;
      border-width: 2px;
      border-color: transparent;
    }
    .home-categories-list:not(.suggested-category) .suggested-category-wrapper {
      display: none;
    }
    .home-categories-list .category-features-list-wrapper {
      position: relative;
      margin-bottom: 20px;
      flex: 1 0 auto;
    }
    .home-categories-list .category-features-list-wrapper:not(:has(.opened)) {
      min-height: 97px;
      overflow-y: clip;
    }
    .home-categories-list .category-features-list-wrapper:has(.opened) {
      max-height: 100%;
    }
    .home-categories-list .category-features-list-wrapper .category-features-list:not(.opened) {
      max-height: 88px;
      overflow-y: clip;
    }
    .home-categories-list .category-features-list-wrapper .category-features-list.opened + .category-list-more::before {
      content: none;
    }
    .home-categories-list .category-features-list-wrapper .category-features-list.opened + .category-list-more .btn-more {
      transform: rotate(180deg);
    }
    .home-categories-list .category-features-list-wrapper .category-list-more {
      position: absolute;
      width: 100%;
      bottom: 0px;
      text-align: center;
      isolation: isolate;
    }
    .home-categories-list .category-features-list-wrapper .category-list-more::before {
      content: "";
      background:
        linear-gradient(
          0deg,
          white,
          transparent);
      position: absolute;
      bottom: 9px;
      width: 100%;
      height: 50px;
      inset-inline: 0;
      margin-inline: auto;
      z-index: -1;
    }
    .home-categories-list .category-features-list-wrapper .category-list-more .btn-more {
      --btn-px: 5px;
      --btn-py: 8px;
      --btn-minheight: auto;
      --btn-clr: #6E7C91;
      --btn-bg: transparent;
      --btn-border-radius: 100%;
      --btn-border-clr: #6E7C91;
    }
    .home-continuewatching-wrapper {
      padding: 3rem 0 4rem;
      background: #F5FAFF;
    }
    .home-continuewatching-wrapper .continuewatching-title {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 1rem;
      margin-bottom: 24px;
    }
    .home-continuewatching-wrapper .continuewatching-title h2 {
      font-size: 20px;
      font-weight: 700;
      line-height: 28px;
      color: var(--body-clr);
    }
    .home-continuewatching-wrapper .continuewatching-title > .tm-btn {
      font-size: 14px;
      line-height: 20px;
    }
    [dir=ltr] .home-continuewatching-wrapper .continuewatching-title > .tm-btn .svg-icon {
      scale: -1 1;
    }
    .home-continuewatching-wrapper .continuewatching-list-wrapper {
      --list-control-width: 3rem;
      --list-control-position: calc(var(--list-control-width) - 24px);
      --list-item-width: calc(25% - 15px);
      display: flex;
      align-items: center;
      position: relative;
    }
    @media screen and (max-width: 1199.98px) {
      .home-continuewatching-wrapper .continuewatching-list-wrapper {
        --list-item-width: calc(33.33% - 14px);
      }
    }
    @media screen and (max-width: 991.98px) {
      .home-continuewatching-wrapper .continuewatching-list-wrapper {
        --list-item-width: calc(50% - 11px);
      }
    }
    @media screen and (max-width: 767.98px) {
      .home-continuewatching-wrapper .continuewatching-list-wrapper {
        --list-item-width: 100%;
      }
    }
    @media screen and (max-width: 620.98px) {
      .home-continuewatching-wrapper .continuewatching-list-wrapper {
        margin-bottom: var(--list-control-position);
      }
    }
    .home-continuewatching-wrapper .continuewatching-list-wrapper .list-controls {
      position: absolute;
      inset-block: 0;
      margin-block: auto;
      display: flex;
      align-items: center;
    }
    .home-continuewatching-wrapper .continuewatching-list-wrapper .list-controls.list-prev,
    .home-continuewatching-wrapper .continuewatching-list-wrapper .list-controls.list-next {
      display: flex;
      align-items: center;
      justify-content: center;
      width: var(--list-control-width);
      height: var(--list-control-width);
      border-radius: 50%;
      background: white;
      box-shadow: 0px 4px 10px -40px rgba(176, 197, 225, 0.25), 0px 2px 6px 0px rgba(176, 197, 225, 0.16);
      z-index: 1;
      cursor: pointer;
    }
    [dir=ltr] .home-continuewatching-wrapper .continuewatching-list-wrapper .list-controls.list-prev,
    [dir=ltr] .home-continuewatching-wrapper .continuewatching-list-wrapper .list-controls.list-next {
      scale: -1 1;
    }
    @media screen and (max-width: 620.98px) {
      .home-continuewatching-wrapper .continuewatching-list-wrapper .list-controls.list-prev,
      .home-continuewatching-wrapper .continuewatching-list-wrapper .list-controls.list-next {
        bottom: calc(-1 * var(--list-control-position));
        top: auto;
      }
    }
    .home-continuewatching-wrapper .continuewatching-list-wrapper .list-controls.list-prev:hover,
    .home-continuewatching-wrapper .continuewatching-list-wrapper .list-controls.list-next:hover {
      background: #EEF2F6;
    }
    .home-continuewatching-wrapper .continuewatching-list-wrapper .list-controls.list-prev.disabled,
    .home-continuewatching-wrapper .continuewatching-list-wrapper .list-controls.list-next.disabled {
      opacity: 0.5;
    }
    .home-continuewatching-wrapper .continuewatching-list-wrapper .list-controls.list-prev.list-prev,
    .home-continuewatching-wrapper .continuewatching-list-wrapper .list-controls.list-next.list-prev {
      inset-inline-start: calc(-1 * var(--list-control-position));
    }
    @media screen and (max-width: 620.98px) {
      .home-continuewatching-wrapper .continuewatching-list-wrapper .list-controls.list-prev.list-prev,
      .home-continuewatching-wrapper .continuewatching-list-wrapper .list-controls.list-next.list-prev {
        inset-inline-start: calc(50% - 60px);
      }
    }
    .home-continuewatching-wrapper .continuewatching-list-wrapper .list-controls.list-prev.list-next,
    .home-continuewatching-wrapper .continuewatching-list-wrapper .list-controls.list-next.list-next {
      inset-inline-end: calc(-1 * var(--list-control-position));
    }
    @media screen and (max-width: 620.98px) {
      .home-continuewatching-wrapper .continuewatching-list-wrapper .list-controls.list-prev.list-next,
      .home-continuewatching-wrapper .continuewatching-list-wrapper .list-controls.list-next.list-next {
        inset-inline-end: calc(50% - 60px);
      }
    }
    .home-continuewatching-wrapper .continuewatching-list-wrapper .continuewatching-list-container {
      overflow: clip;
      width: 100%;
    }
    .home-continuewatching-wrapper .continuewatching-list-wrapper .continuewatching-list-container .continuewatching-list {
      display: flex;
      align-items: flex-start;
      gap: 20px;
      transition: 0.5s all ease-in-out;
    }
    .home-continuewatching-wrapper .continuewatching-list-wrapper .continuewatching-list-container .continuewatching-list li {
      padding: 1rem;
      border-radius: 8px;
      background: white;
      flex: 1 0 var(--list-item-width);
      max-width: var(--list-item-width);
      border: 1px solid transparent;
      cursor: pointer;
    }
    .home-continuewatching-wrapper .continuewatching-list-wrapper .continuewatching-list-container .continuewatching-list li:hover {
      border-color: var(--clr-primary);
    }
    .home-continuewatching-wrapper .continuewatching-list-wrapper .continuewatching-list-container .continuewatching-list li .item-img-wrapper {
      position: relative;
      height: 187px;
      border-radius: 4px;
      width: auto;
      margin-bottom: 1rem;
    }
    .home-continuewatching-wrapper .continuewatching-list-wrapper .continuewatching-list-container .continuewatching-list li .item-img-wrapper:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.3215686275);
      border-radius: 4px;
    }
    .home-continuewatching-wrapper .continuewatching-list-wrapper .continuewatching-list-container .continuewatching-list li .item-img-wrapper > img {
      height: 187px;
      width: 100%;
      object-fit: cover;
      border-radius: 4px;
    }
    .home-continuewatching-wrapper .continuewatching-list-wrapper .continuewatching-list-container .continuewatching-list li .item-img-wrapper > .svg-icon {
      position: absolute;
      inset: 0;
      margin: auto;
      width: 2.5rem;
      height: 2.5rem;
    }
    .home-continuewatching-wrapper .continuewatching-list-wrapper .continuewatching-list-container .continuewatching-list li .item-content .item-title {
      font-size: 14px;
      font-weight: 500;
      line-height: 21px;
      color: var(--clr-gray);
      margin-bottom: 8px;
      min-height: 42px;
    }
    .home-continuewatching-wrapper .continuewatching-list-wrapper .continuewatching-list-container .continuewatching-list li .item-content .item-subtitle {
      font-size: 14px;
      font-weight: 700;
      line-height: 20px;
      color: var(--body-clr);
      margin-bottom: 8px;
      min-height: 40px;
    }
    .home-continuewatching-wrapper .continuewatching-list-wrapper .continuewatching-list-container .continuewatching-list li .item-content .item-description {
      font-size: 12px;
      font-weight: 500;
      line-height: 18px;
      color: var(--clr-light-gray-1);
    }
    .home-mobile-adv {
      border-radius: 1rem;
      background:
        linear-gradient(
          287.74deg,
          rgba(0, 192, 243, 0.08) -12.25%,
          rgba(186, 101, 243, 0.08) 209.06%);
      margin-bottom: 64px;
      position: relative;
    }
    .home-mobile-adv .adv-swirl {
      position: absolute;
      bottom: -60px;
      inset-inline-end: 24rem;
    }
    .home-mobile-adv .mobile-adv-content {
      padding: 56px;
      padding-inline-end: 0;
    }
    .home-mobile-adv .mobile-adv-content h2 {
      font-size: 18px;
      font-weight: 700;
      line-height: 35px;
      color: var(--clr-primary);
      margin-bottom: 8px;
    }
    .home-mobile-adv .mobile-adv-content h3 {
      font-size: 32px;
      font-weight: 700;
      line-height: 47px;
      color: var(--body-clr);
      margin-bottom: 12px;
    }
    .home-mobile-adv .mobile-adv-content p {
      font-size: 16px;
      font-weight: 500;
      line-height: 22px;
      color: var(--clr-gray);
      margin-bottom: 40px;
    }
    .home-mobile-adv .mobile-adv-content .mobile-adv-actions {
      display: inline-flex;
      align-items: center;
      gap: 16px;
    }
    .home-mobile-adv .mobile-adv-content .mobile-adv-actions .btn-download {
      --btn-bg: white;
      --btn-border-radius: 6px;
      --btn-px: 5px;
      --btn-py: 5px;
      --btn-minheight: 40px;
    }
    .home-mobile-adv .mobile-adv-content .mobile-adv-actions .btn-download > img {
      height: 25px;
      width: auto;
    }
    .home-mobile-adv .mobile-adv-img {
      position: relative;
      overflow: clip;
    }
    .home-mobile-adv .mobile-adv-img img {
      max-height: 320px;
      width: auto;
      margin-inline: auto 50px;
      object-fit: cover;
    }
    .home-mobile-adv .mobile-adv-img .adv-img-decoration {
      position: absolute;
      z-index: -1;
    }
    @media screen and (max-width: 991.98px) {
      .home-mobile-adv .mobile-adv-img .adv-img-decoration {
        visibility: hidden;
      }
    }
    .home-mobile-adv .mobile-adv-img .adv-img-decoration svg {
      width: 550px;
      height: auto;
    }
    .home-mobile-adv .mobile-adv-img .adv-img-decoration.decoration-top {
      transform: rotate(-70.25deg);
      top: -94%;
      inset-inline-end: 121px;
    }
    .home-mobile-adv .mobile-adv-img .adv-img-decoration.decoration-bottom {
      transform: rotate(94.25deg);
      bottom: -119%;
      inset-inline-end: -291px;
    }
    .tm-subjects-nodata {
      text-align: center;
      padding: 15vh 0;
    }
    .tm-subjects-nodata .img-wrapper {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 16px;
    }
    .tm-subjects-nodata .img-wrapper img {
      object-fit: contain;
    }
    .tm-subjects-nodata > p {
      font-size: 14px;
      font-weight: 500;
      line-height: 21px;
      color: #6E7C91;
      margin-bottom: 16px;
    }
    .tm-subjects-nodata > .tm-btn {
      --btn-minwidth: 180px;
    }
    .tm-profile-subscription-card {
      position: relative;
      padding: 24px;
      border: 1px solid #EEF2F6;
      border-radius: 8px;
      overflow: clip;
      isolation: isolate;
      margin-bottom: 24px;
    }
    .tm-profile-subscription-card:hover {
      border-color: var(--clr-primary);
      cursor: pointer;
    }
    .tm-profile-subscription-card .svg-pattern {
      position: absolute;
      top: 0;
      inset-inline-start: 0;
      color: #E0F1FF;
      z-index: -1;
    }
    .tm-profile-subscription-card .svg-pattern g {
      opacity: 1;
    }
    .tm-profile-subscription-card .img-wrapper {
      display: flex;
      align-items: center;
      width: 64px;
      height: 64px;
      margin-bottom: 24px;
      border-radius: 100%;
    }
    .tm-profile-subscription-card .img-wrapper img {
      object-fit: cover;
      width: 100%;
      height: 100%;
      border-radius: 100%;
    }
    .tm-profile-subscription-card .card-tag {
      margin-bottom: 16px;
    }
    .tm-profile-subscription-card .card-tag .tm-label {
      --label-fs: 14px;
      --label-border-radius: 40vw;
    }
    .tm-profile-subscription-card .card-content {
      margin-bottom: 24px;
    }
    .tm-profile-subscription-card .card-content h3 {
      font-size: 16px;
      font-weight: 700;
      line-height: 21px;
      color: var(--body-clr);
      margin-bottom: 8px;
    }
    .tm-profile-subscription-card .card-content p {
      font-size: 14px;
      font-weight: 500;
      line-height: 21px;
      color: #6E7C91;
      margin-bottom: 8px;
    }
    .tm-profile-subscription-card .card-content p.text-light-gray {
      color: #B5BCC4;
    }
    .tm-profile-subscription-card .card-actions {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 8px;
      color: var(--clr-primary);
    }
    .tm-profile-subscription-card .card-actions p {
      font-size: 14px;
      font-weight: 500;
      line-height: 20px;
    }
    [dir=ltr] .tm-profile-subscription-card .card-actions .svg-icon {
      scale: -1 1;
    }
    .tm-profile-subscription-card .card-actions .svg-icon svg {
      width: 16px;
      height: auto;
    }
    .tm-panel-collapse {
      margin-bottom: 16px;
    }
    .tm-panel-collapse .panel-header {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 9px 16px;
      background: #F5FAFF;
      border-radius: 4px;
      min-height: 48px;
      cursor: pointer;
    }
    .tm-panel-collapse .panel-header .panel-title {
      font-size: 16px;
      font-weight: 700;
      line-height: 22px;
      color: #6E7C91;
      display: flex;
      align-items: center;
      gap: 8px;
    }
    .tm-panel-collapse .panel-header .panel-title .tm-label {
      --label-fs: 12px;
      --label-padding-block: 6px;
      --label-padding-inline-md: 16px;
      --label-height-md: 30px;
    }
    .tm-panel-collapse .panel-header .panel-toolbar {
      display: flex;
      align-items: center;
      gap: 6px;
    }
    .tm-panel-collapse .panel-header .panel-toolbar .svg-icon {
      transition: 0.2s all ease-in-out;
    }
    .tm-panel-collapse .panel-header .panel-toolbar .svg-icon svg {
      width: 12px;
      color: #6E7C91;
    }
    .tm-panel-collapse .panel-header[aria-expanded=true] .panel-toolbar .svg-icon {
      transform: rotate(180deg);
    }
    .tm-panel-collapse.disabled {
      pointer-events: none;
      cursor: default;
    }
    .tm-panel-collapse.disabled .panel-header .panel-title > span {
      color: #B5BCC4;
    }
    .tm-panel-collapse.disabled .panel-header .panel-toolbar .svg-icon svg {
      color: #B5BCC4;
    }
    .tm-course-content {
      min-height: 159px;
    }
    .tm-course-content .ring-vector,
    .tm-course-content .cone-vector,
    .tm-course-content .bg-logo-vector-blur-start,
    .tm-course-content .bg-logo-vector-blur-end {
      display: none;
    }
    .tm-course-content .course-content-progressbar-wrapper h2 {
      font-size: 18px;
      font-weight: 700;
      line-height: 25px;
      color: #2B374D;
      margin-bottom: 16px;
    }
    .tm-course-content .course-content-progressbar-wrapper .progress-bar {
      position: relative;
      width: 100%;
      height: 16px;
      border-radius: 40vw;
      background: #E0F1FF;
      margin-bottom: 16px;
    }
    .tm-course-content .course-content-progressbar-wrapper .progress-bar::before {
      content: "";
      width: var(--progressbar-value, 16px);
      height: 100%;
      background: var(--clr-primary);
      border-radius: 40vw;
    }
    .tm-course-content .course-content-progressbar-wrapper .progressbar-info {
      display: flex;
      align-items: center;
      justify-content: space-between;
      color: #6E7C91;
    }
    .tm-course-content .course-content-progressbar-wrapper .progressbar-info p {
      font-size: 14px;
      line-height: 21px;
      font-weight: 500;
    }
    .tm-course-content .course-content-progressbar-wrapper .progressbar-info p.progressbar-percentage {
      font-size: 16px;
      line-height: 19px;
    }
    .tm-course-content .course-content-progressbar-container {
      display: flex;
      align-items: center;
      gap: 80px;
    }
    .tm-course-content .course-content-progressbar-container .course-content-progressbar-wrapper {
      flex: 7;
      position: relative;
    }
    .tm-course-content .course-content-progressbar-container .course-content-progressbar-wrapper::before {
      content: "";
      position: absolute;
      width: 1px;
      height: 100%;
      background: #CED7E3;
      inset-inline-end: -40px;
      inset-block: 0;
      margin-block: auto;
    }
    .tm-course-content .course-content-progressbar-container .tm-btn {
      flex: 1;
    }
    @media screen and (max-width: 767.98px) {
      .tm-course-content .course-content-progressbar-container {
        gap: 24px;
        flex-direction: column;
      }
      .tm-course-content .course-content-progressbar-container .course-content-progressbar-wrapper {
        width: 100%;
      }
      .tm-course-content .course-content-progressbar-container .course-content-progressbar-wrapper::before {
        display: none;
      }
      .tm-course-content .course-content-progressbar-container .tm-btn {
        flex: 1;
      }
    }
    .tm-couse-content-main-wrapper {
      padding-block: 24px;
      display: flex;
      align-items: stretch;
      gap: 16px;
      --course-content-aside-width: 362px;
    }
    .tm-couse-content-main-wrapper .course-content-menu {
      padding: 14px 16px;
      width: var(--course-content-aside-width, 362px);
      background: white;
      border-start-end-radius: 16px;
      border-end-end-radius: 16px;
      border: 1px solid #E0F1FF;
      transition: 0.3s all ease-in-out;
    }
    .tm-couse-content-main-wrapper .course-content-menu .menu-title {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 8px;
      padding-inline-start: 14px;
      padding-bottom: 14px;
      margin-bottom: 24px;
    }
    .tm-couse-content-main-wrapper .course-content-menu .menu-title h3 {
      font-size: 16px;
      font-weight: 700;
      line-height: 22px;
      color: var(--body-clr);
    }
    .tm-couse-content-main-wrapper .course-content-menu .menu-toggle-wrapper .tm-btn.menu-toggle {
      --btn-bg: #F5FAFF;
      --btn-width: 44px;
      --btn-minheight: 44px;
      --btn-px: 10px;
      --btn-py: 10px;
      --btn-border-radius: 100%;
      --btn-clr: var(--body-clr);
      --btn-hover-opacity: 1;
      transform: rotate(180deg);
    }
    .tm-couse-content-main-wrapper .course-content-menu .menu-toggle-wrapper .tm-btn.menu-toggle:hover {
      --btn-bg: var(--clr-primary);
      --btn-clr: white;
    }
    .tm-couse-content-main-wrapper .course-content-menu .menu-toggle-wrapper .tm-btn.menu-toggle .svg-icon svg {
      width: 12px;
    }
    .tm-couse-content-main-wrapper .course-content-menu .menu-list > ul > li:not(:last-child) {
      margin-bottom: 8px;
    }
    .tm-couse-content-main-wrapper .course-content-menu .menu-list > ul > li .course-content-lesson {
      padding-block: 8px;
      margin-inline: 24px;
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      border-bottom: 1px solid #E0F1FF;
      cursor: pointer;
      margin-bottom: 8px;
    }
    .tm-couse-content-main-wrapper .course-content-menu .menu-list > ul > li .course-content-lesson .lesson-title h4 {
      font-size: 16px;
      font-weight: 700;
      line-height: 20px;
      color: var(--clr-body);
      margin-bottom: 8px;
    }
    .tm-couse-content-main-wrapper .course-content-menu .menu-list > ul > li .course-content-lesson .lesson-title p {
      font-size: 12px;
      font-weight: 500;
      line-height: 18px;
      color: #6E7C91;
    }
    .tm-couse-content-main-wrapper .course-content-menu .menu-list > ul > li .course-content-lesson .lesson-toggle .svg-icon {
      transition: 0.2s all ease-in-out;
      color: #2B374D;
    }
    .tm-couse-content-main-wrapper .course-content-menu .menu-list > ul > li .course-content-lesson[aria-expanded=true] .lesson-toggle .svg-icon {
      transition: 0.2s all ease-in-out;
      transform: rotate(180deg);
    }
    .tm-couse-content-main-wrapper .course-content-menu .menu-list > ul > li .lesson-content-list li {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 6px;
      padding: 8px 24px;
      border-radius: 8px;
      cursor: pointer;
    }
    .tm-couse-content-main-wrapper .course-content-menu .menu-list > ul > li .lesson-content-list li:not(:last-child) {
      margin-bottom: 8px;
    }
    .tm-couse-content-main-wrapper .course-content-menu .menu-list > ul > li .lesson-content-list li .lesson-content-info {
      display: flex;
      align-items: flex-start;
      gap: 16px;
    }
    .tm-couse-content-main-wrapper .course-content-menu .menu-list > ul > li .lesson-content-list li .lesson-content-info .lesson-info-wrapper h5 {
      font-size: 14px;
      font-weight: 500;
      line-height: 20px;
      color: #6E7C91;
      margin-bottom: 8px;
    }
    .tm-couse-content-main-wrapper .course-content-menu .menu-list > ul > li .lesson-content-list li .lesson-content-info .lesson-info-wrapper p {
      font-size: 12px;
      font-weight: 500;
      line-height: 18px;
      color: #B5BCC4;
    }
    .tm-couse-content-main-wrapper .course-content-menu .menu-list > ul > li .lesson-content-list li .lesson-content-info .lesson-icon .svg-icon {
      color: var(--clr-primary);
    }
    .tm-couse-content-main-wrapper .course-content-menu .menu-list > ul > li .lesson-content-list li .lesson-content-info .lesson-icon .svg-icon svg {
      width: 16px;
    }
    .tm-couse-content-main-wrapper .course-content-menu .menu-list > ul > li .lesson-content-list li .lesson-content-icon:not(:has(> .svg-icon)) {
      width: 14px;
      min-width: 14px;
      height: 14px;
      border-radius: 100%;
      border: 1px solid #6E7C91;
    }
    .tm-couse-content-main-wrapper .course-content-menu .menu-list > ul > li .lesson-content-list li .lesson-content-icon .svg-icon {
      color: #17B26A;
    }
    .tm-couse-content-main-wrapper .course-content-menu .menu-list > ul > li .lesson-content-list li:hover,
    .tm-couse-content-main-wrapper .course-content-menu .menu-list > ul > li .lesson-content-list li.active {
      background: #F5FAFF;
    }
    .tm-couse-content-main-wrapper .course-content-view-wrapper {
      transition: 0.3s all ease-in-out;
      width: calc(100% - var(--course-content-aside-width) - 16px - 130px);
    }
    .tm-couse-content-main-wrapper .course-content-view-wrapper .content-view-toolbar {
      padding: 21px 24px;
      background: white;
      border-radius: 8px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      border: 1px solid #E0F1FF;
      margin-bottom: 32px;
    }
    .tm-couse-content-main-wrapper .course-content-view-wrapper .content-view-toolbar h2 {
      font-size: 18px;
      font-weight: 700;
      line-height: 25px;
      color: #2B374D;
    }
    .tm-couse-content-main-wrapper .course-content-view-wrapper .content-view-toolbar .tm-btn {
      --btn-fs: 16px;
      --btn-clr: #424B59;
      --btn-hover-opacity: 1;
    }
    .tm-couse-content-main-wrapper .course-content-view-wrapper .content-view-toolbar .tm-btn:hover {
      --btn-text-decoration: underline;
    }
    .tm-couse-content-main-wrapper .course-content-view-wrapper .content-view-toolbar .tm-btn .svg-icon svg {
      width: 12px;
    }
    .tm-couse-content-main-wrapper .course-content-view-wrapper .content-view-details-wrapper {
      background: white;
      border-radius: 8px;
      padding-block: 24px;
    }
    .tm-couse-content-main-wrapper .course-content-view-wrapper .content-view-details-wrapper .content-view-details h4 {
      font-size: 14px;
      font-weight: 700;
      line-height: 20px;
      color: var(--body-clr);
      margin-bottom: 12px;
    }
    .tm-couse-content-main-wrapper .course-content-view-wrapper .content-view-details-wrapper .content-view-details h4 span {
      font-size: 12px;
      font-weight: 500;
      line-height: 18px;
      color: #B5BCC4;
    }
    .tm-couse-content-main-wrapper .course-content-view-wrapper .content-view-details-wrapper .content-view-details .view-details-list {
      margin-bottom: 12px;
    }
    .tm-couse-content-main-wrapper .course-content-view-wrapper .content-view-details-wrapper .content-view-details .view-details-list li {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 8px;
      background: #F5FAFF;
      border-radius: 12px;
      padding: 12px 16px;
      cursor: pointer;
    }
    .tm-couse-content-main-wrapper .course-content-view-wrapper .content-view-details-wrapper .content-view-details .view-details-list li:not(:last-child) {
      margin-bottom: 8px;
    }
    .tm-couse-content-main-wrapper .course-content-view-wrapper .content-view-details-wrapper .content-view-details .view-details-list li .detail-title {
      display: flex;
      align-items: center;
      gap: 12px;
    }
    .tm-couse-content-main-wrapper .course-content-view-wrapper .content-view-details-wrapper .content-view-details .view-details-list li .detail-title .detail-icon {
      width: 44px;
      height: 44px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 100%;
      background: var(--clr-light-primary);
      min-width: 44px;
    }
    .tm-couse-content-main-wrapper .course-content-view-wrapper .content-view-details-wrapper .content-view-details .view-details-list li .detail-title .detail-icon .svg-icon svg {
      height: 20px;
      width: auto;
    }
    .tm-couse-content-main-wrapper .course-content-view-wrapper .content-view-details-wrapper .content-view-details .view-details-list li .detail-title .detail-info h5 {
      font-size: 12px;
      font-weight: 500;
      line-height: 18px;
      color: var(--body-clr);
    }
    .tm-couse-content-main-wrapper .course-content-view-wrapper .content-view-details-wrapper .content-view-details .view-details-list li .detail-title .detail-info p {
      font-size: 12px;
      font-weight: 400;
      line-height: 20px;
      color: #B5BCC4;
    }
    .tm-couse-content-main-wrapper .course-content-view-wrapper .content-view-details-wrapper .content-view-details .view-details-list li .detail-toolbar .tm-btn {
      --btn-px: 5px;
      --btn-minheight: 24px;
      --btn-width: 24px;
      --btn-border-radius: 100%;
      --btn-py: 2px 4px;
      --btn-bg:
        linear-gradient(
          287.74deg,
          #00C0F3 -12.25%,
          #BA65F3 209.06%);
      --btn-hover-opacity: 1;
    }
    .tm-couse-content-main-wrapper .course-content-view-wrapper .content-view-details-wrapper .content-view-details.view-links .view-details-list li .detail-title .detail-info p {
      color: var(--clr-primary);
    }
    .tm-couse-content-main-wrapper .course-content-view-wrapper .content-view-details-wrapper .content-view-details.view-links .view-details-list li .detail-toolbar .tm-btn {
      --btn-bg: #E0F1FF;
    }
    .tm-couse-content-main-wrapper .course-content-view-wrapper .content-view-details-wrapper p.content-view-about {
      font-size: 16px;
      font-weight: 500;
      line-height: 26px;
      color: #6E7C91;
    }
    .tm-couse-content-main-wrapper .course-content-view-wrapper .course-content-view-article {
      padding: 24px;
      background: white;
      border: 1px solid #E0F1FF;
      border-radius: 8px;
      margin-bottom: 32px;
    }
    .tm-couse-content-main-wrapper.menu-minimized {
      --course-content-aside-width: 76px;
    }
    .tm-couse-content-main-wrapper.menu-minimized .course-content-menu {
      overflow: clip;
      transition: 0.3s all ease-in-out;
    }
    .tm-couse-content-main-wrapper.menu-minimized .course-content-menu .menu-title {
      padding: 0;
      justify-content: center;
      gap: 0;
    }
    .tm-couse-content-main-wrapper.menu-minimized .course-content-menu .menu-title h3 {
      opacity: 0;
      width: 0;
      z-index: -1;
    }
    .tm-couse-content-main-wrapper.menu-minimized .course-content-menu .menu-title .tm-btn.menu-toggle {
      transform: rotate(0deg);
    }
    .tm-couse-content-main-wrapper.menu-minimized .course-content-menu .menu-list {
      opacity: 0;
      width: 0;
    }
    @media screen and (max-width: 992px) {
      .tm-couse-content-main-wrapper {
        flex-direction: column;
        padding-inline: 20px;
        --course-content-aside-width: auto;
      }
      .tm-couse-content-main-wrapper.menu-minimized {
        --course-content-aside-width: auto;
      }
      .tm-couse-content-main-wrapper.menu-minimized .course-content-menu {
        border-radius: 8px;
      }
      .tm-couse-content-main-wrapper.menu-minimized .course-content-menu .menu-list {
        opacity: 0;
        width: 100%;
        height: 0;
      }
      .tm-couse-content-main-wrapper.menu-minimized .course-content-menu .menu-title {
        justify-content: space-between;
        gap: 16px;
        padding-inline-start: 0;
        margin-bottom: 0;
      }
      .tm-couse-content-main-wrapper.menu-minimized .course-content-menu .menu-title .tm-btn.menu-toggle {
        transform: rotate(90deg);
      }
      .tm-couse-content-main-wrapper.menu-minimized .course-content-menu .menu-title h3 {
        opacity: 1;
        width: auto;
        z-index: 0;
      }
      .tm-couse-content-main-wrapper:not(.menu-minimized) .course-content-menu .menu-title {
        padding-inline-start: 0;
        padding-bottom: 0;
      }
      .tm-couse-content-main-wrapper:not(.menu-minimized) .course-content-menu .menu-title .tm-btn.menu-toggle {
        transform: rotate(-90deg);
      }
      .tm-couse-content-main-wrapper .course-content-menu {
        border-radius: 8px;
      }
      .tm-couse-content-main-wrapper .course-content-view-wrapper .content-view-toolbar {
        gap: 8px;
      }
      .tm-couse-content-main-wrapper .course-content-view-wrapper .content-view-details-wrapper > .tm-tablist.tablist-inner > ul {
        gap: 16px;
      }
    }
    @media screen and (max-width: 650px) {
      .tm-course-content.tm-breadcrumbs-wrapper > .bg-logo-vector-start {
        display: none !important;
      }
    }
    @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;
      }
    }
    .tm-receipt-print .page-header,
    .tm-receipt-print .page-header-space {
      height: 160px;
    }
    .tm-receipt-print .page-footer,
    .tm-receipt-print .page-footer-space {
      height: 98px;
    }
    .tm-receipt-print .page-header,
    .tm-receipt-print .page-footer {
      position: fixed;
      width: 100%;
    }
    .tm-receipt-print .page-header {
      top: 0;
    }
    .tm-receipt-print .page-footer {
      bottom: 0;
    }
    .tm-receipt-print .page {
      page-break-after: always;
    }
    .tm-receipt-print body {
      margin: 0;
    }
    @page {
      .tm-receipt-print {
        size: A4 portrait;
        margin: 0mm;
      }
    }
    @media print {
      .tm-receipt-print thead {
        display: table-header-group;
      }
      .tm-receipt-print tfoot {
        display: table-footer-group;
      }
      .tm-receipt-print button {
        display: none;
      }
      .tm-receipt-print body {
        margin: 0;
      }
      .tm-receipt-print * {
        -webkit-print-color-adjust: exact !important;
        color-adjust: exact !important;
      }
    }
    .tm-modal.modal-default.modal-print .tm-receipt-print .page-header-space {
      height: 0;
    }
    .tm-modal.modal-default.modal-print .tm-receipt-print .page-header,
    .tm-modal.modal-default.modal-print .tm-receipt-print .page-footer {
      position: relative;
    }
    @media print {
      .tm-modal.modal-default.modal-print {
        width: 100%;
        max-width: 100%;
        height: 100%;
        margin: 0;
        --modal-border-radius: 0;
      }
      .tm-modal.modal-default.modal-print .modal-content {
        height: 100%;
        box-shadow: none;
        border: 0;
      }
      .tm-modal.modal-default.modal-print .modal-header,
      .tm-modal.modal-default.modal-print .modal-footer {
        display: none;
      }
      .tm-modal.modal-default.modal-print .modal-body {
        padding: 0;
      }
      .tm-modal.modal-default.modal-print .tm-receipt-print .page-header,
      .tm-modal.modal-default.modal-print .tm-receipt-print .page-footer {
        position: fixed;
      }
      .tm-modal.modal-default.modal-print .tm-receipt-print .page-header,
      .tm-modal.modal-default.modal-print .tm-receipt-print .page-header-space {
        height: 160px;
      }
      .tm-modal.modal-default.modal-print .tm-receipt-print .page-footer,
      .tm-modal.modal-default.modal-print .tm-receipt-print .page-footer-space {
        height: 98px;
      }
    }
    .tm-contactus-wrapper {
      position: relative;
    }
    .tm-contactus-wrapper::before {
      content: "";
      position: absolute;
      width: 235px;
      height: 230px;
      border-radius: 100%;
      background: #F99DB3;
      opacity: 0.24;
      top: 46px;
      inset-inline-start: 21%;
      filter: blur(110px);
    }
    .contactus-wrapper li a {
      display: flex;
      align-items: center;
      gap: 10px;
      font-size: 14px;
      font-weight: 500;
      line-height: 21px;
      color: #424B59;
    }
    .contactus-wrapper li a:hover {
      color: var(--clr-primary);
    }
    .contactus-wrapper li a:hover .svg-icon svg {
      color: var(--clr-primary);
    }
    .contactus-wrapper li a.no-data {
      pointer-events: none;
    }
    .contactus-wrapper li a.no-data:hover {
      color: var(--clr-body);
    }
    .contactus-wrapper li a.no-data:hover svg {
      color: var(--clr-body);
    }
    .contactus-wrapper li a .svg-icon svg {
      color: #6E7C91;
      width: 20px;
      height: auto;
    }
    .contactus-wrapper li:not(:last-child) {
      margin-bottom: 24px;
    }
    .contact-decorations {
      position: relative;
    }
    .contact-decorations:before,
    .contact-decorations:after {
      content: "";
      position: absolute;
      background: url(/assets/media/vectors/doodles.png) no-repeat;
      background-size: cover;
      background-position: center;
    }
    .contact-decorations:before {
      width: 150px;
      height: 150px;
      bottom: -75px;
      inset-inline-start: -25px;
    }
    .contact-decorations:after {
      width: 85px;
      height: 85px;
      opacity: 0.3;
      bottom: 210px;
      inset-inline-end: -22px;
    }
    @media screen and (max-width: 800px) {
      .tm-breadcrumbs-wrapper .bell-vector,
      .tm-breadcrumbs-wrapper .chair-vector {
        display: none;
      }
      .tm-breadcrumbs-wrapper .ring-vector {
        bottom: 20px;
        top: auto;
      }
      .tm-contactus-wrapper .contact-decorations:before {
        display: none;
      }
      .tm-contactus-wrapper .contact-decorations:after {
        inset-inline-end: 0;
      }
    }
    .tm-terms-header {
      min-height: 118px;
    }
    .tm-terms-header .tm-breadcrumbs .page-title {
      display: none;
    }
    .tm-card.card-maintenance {
      --card-padding: 96px;
      --card-border-radius: 16px;
      text-align: center;
    }
    @media screen and (min-width: 768px) {
      .tm-card.card-maintenance:before {
        content: "";
        position: absolute;
        width: 192px;
        height: 156px;
        border-radius: 100%;
        background: rgba(245, 159, 159, 0.9098039216);
        rotate: -14.28deg;
        opacity: 0.3;
        top: 60px;
        inset-inline-end: -120px;
        filter: blur(80px);
        box-shadow: 840px 155px 0 0px rgba(159, 178, 245, 0.9098039216);
      }
    }
    .tm-card.card-maintenance:after {
      content: "";
      position: absolute;
      width: 192px;
      height: 156px;
      border-radius: 100%;
      background: rgba(193, 133, 253, 0.6980392157);
      rotate: -14.28deg;
      opacity: 0.3;
      top: calc(50% - 21px);
      inset-inline-start: 225px;
      filter: blur(80px);
    }
    .maintenance-content-wrapper .img-wrapper {
      margin-bottom: 40px;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .maintenance-content-wrapper .img-wrapper img {
      width: 186px;
      height: auto;
    }
    .maintenance-content-wrapper .maintenance-title {
      margin-bottom: 56px;
    }
    .maintenance-content-wrapper .maintenance-title h2 {
      font-size: 25px;
      font-weight: 700;
      line-height: 37px;
      color: var(--body-clr);
      margin-bottom: 16px;
    }
    .maintenance-content-wrapper .maintenance-title p {
      font-size: 16px;
      font-weight: 500;
      line-height: 26px;
      color: var(--clr-secondary);
    }
    .maintenance-content-wrapper .maintenance-timer .timer-title {
      font-size: 16px;
      font-weight: 500;
      line-height: 22px;
      color: var(--clr-secondary);
      margin-bottom: 24px;
    }
    .maintenance-content-wrapper .maintenance-timer .timer {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 14px;
      margin-bottom: 56px;
    }
    .maintenance-content-wrapper .maintenance-timer .timer > * {
      display: flex;
      align-items: center;
      flex-direction: column;
      justify-content: center;
      gap: 5px;
      min-width: 66px;
      height: 64px;
      border-radius: 10px;
      background:
        linear-gradient(
          180deg,
          #FFFFFF 0.18%,
          #F0F3FA 99.84%);
    }
    .maintenance-content-wrapper .maintenance-timer .timer > * > span {
      font-size: 12px;
      font-weight: 500;
      line-height: 18px;
      color: #B5BCC4;
    }
    .maintenance-content-wrapper .maintenance-timer .timer > * > span:first-of-type {
      font-size: 20px;
      font-weight: 700;
      line-height: 20px;
      color: var(--body-clr);
    }
    .maintenance-content-wrapper .maintenance-footer p {
      font-size: 16px;
      font-weight: 500;
      line-height: 22px;
      color: var(--clr-secondary);
      margin-inline: auto;
      max-width: 400px;
    }
    .maintenance-content-wrapper .maintenance-footer p a span {
      display: block;
      font-weight: 700;
    }
    .content-intro-typography {
      white-space: pre-wrap;
    }
    .content-intro-typography p:empty {
      height: 20px;
    }
    .content-intro-typography ul,
    .content-intro-typography ol ol,
    .content-intro-typography ul ol,
    .content-intro-typography ul ul,
    .content-intro-typography ol ul {
      list-style: initial;
    }
    .content-intro-typography b,
    .content-intro-typography strong {
      font-weight: bolder;
    }
    .content-intro-typography .ql-size-small {
      font-size: 0.75em;
    }
    .content-intro-typography .ql-size-large {
      font-size: 1.5em;
    }
    .content-intro-typography .ql-size-huge {
      font-size: 2.5em;
    }
    .content-intro-typography .ql-align-center {
      text-align: center;
    }
    .content-intro-typography .ql-align-justify {
      text-align: justify;
    }
    .content-intro-typography ol li {
      padding: 0;
      padding-inline-start: 0.5em;
    }
    .content-intro-typography a {
      text-decoration: underline;
    }
    .content-intro-typography a:hover {
      opacity: 0.7;
    }
    .content-intro-typography em {
      font-style: italic;
    }
    .tm-card.card-404 {
      --card-padding: 96px;
      --card-border-radius: 16px;
      text-align: center;
    }
    .tm-card.card-404 .content-wrapper .img-wrapper {
      margin-bottom: 32px;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .tm-card.card-404 .content-wrapper .img-wrapper img {
      width: 182px;
      height: auto;
    }
    .tm-card.card-404 .content-wrapper .img-wrapper.connection-lost-img img {
      width: 162px;
      height: auto;
    }
    .tm-card.card-404 .content-wrapper .content-title {
      margin-bottom: 40px;
    }
    .tm-card.card-404 .content-wrapper .content-title h2 {
      font-size: 25px;
      font-weight: 700;
      line-height: 1.5;
      color: var(--body-clr);
      margin-bottom: 16px;
    }
    .tm-card.card-404 .content-wrapper .content-title p {
      font-size: 16px;
      font-weight: 500;
      line-height: 26px;
      color: var(--clr-secondary);
    }
    .tm-card.card-404 .content-wrapper .content-actions {
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .tm-card.card-404 .content-wrapper .content-actions .tm-btn {
      --btn-minwidth: 180px;
    }
    .tm-content-nodata {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      gap: 8px;
      padding: 60px 20px;
      background: white;
      border-radius: 8px;
      margin-bottom: 32px;
    }
    .tm-content-nodata > p {
      font-weight: 500;
      font-size: 16px;
      line-height: 1.4;
      color: var(--clr-gray);
    }
    .tm-notifications__wrapper .notification-top {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 8px 16px;
      gap: 6px;
      margin-bottom: 12px;
    }
    .tm-notifications__wrapper .notification-top h2 {
      font-weight: 700;
      font-size: 18px;
      line-height: 21px;
      color: var(--body-clr);
    }
    .tm-notifications__wrapper .notification-top > .tm-btn {
      --btn-fs: 16px;
      --btn-fw: 700;
    }
    .tm-notifications__wrapper .notification-list {
      padding: 0px 8px;
      margin-inline: 8px;
      --scroll-min-height: 60vh;
      --scroll-clr: #CED7E3;
      --scroll-bg: #F8FAFC;
    }
    .tm-notifications__wrapper .notification-list li {
      text-align: start;
      padding-block: 16px 20px;
    }
    .tm-notifications__wrapper .notification-list li:not(:last-child) {
      border-bottom: 1px solid #CED7E3;
    }
    .tm-notifications__wrapper .notification-list li.new-notificiation__item {
      position: relative;
    }
    .tm-notifications__wrapper .notification-list li.new-notificiation__item::before {
      content: "";
      position: absolute;
      width: 8px;
      height: 8px;
      border-radius: 100%;
      background: var(--clr-primary);
      z-index: 1;
      top: 16px;
      inset-inline-end: 4px;
    }
    .tm-notifications__wrapper .notification-list li:not(.new-notificiation__item) .list-item__title,
    .tm-notifications__wrapper .notification-list li:not(.new-notificiation__item) .list-item__desc,
    .tm-notifications__wrapper .notification-list li:not(.new-notificiation__item) .list-item__time {
      opacity: 0.7;
    }
    .tm-notifications__wrapper .notification-list li .list-item__title {
      font-weight: 700;
      font-size: 14.22px;
      line-height: 1.4;
      color: #424B59;
      margin-bottom: 8px;
    }
    .tm-notifications__wrapper .notification-list li .list-item__desc {
      font-weight: 500;
      font-size: 14.22px;
      line-height: 21px;
      color: #6E7C91;
      margin-bottom: 8px;
    }
    .tm-notifications__wrapper .notification-list li .list-item__time {
      font-weight: 500;
      font-size: 14.22px;
      line-height: 21px;
      color: #B5BCC4;
      margin-bottom: 11px;
    }
    .tm-notifications__wrapper .notification-list li .list-item__actions > .tm-btn {
      --btn-minheight: 40px;
    }
    .tm-notifications__wrapper .notification-all {
      padding: 16px;
    }
    .tm-notifications__wrapper .notification-all .tm-btn {
      --btn-fs: 12.62px;
    }
    .tm-dashboard-content-preview {
      padding-block: 40px;
    }
    .tm-dashboard-content-preview h3 {
      font-weight: 700;
      font-size: 18px;
      line-height: 1.4;
      color: var(--body-clr);
      margin-bottom: 8px;
    }
    .tm-dashboard-content-preview p {
      font-weight: 500;
      font-size: 14.22px;
      line-height: 21px;
      color: var(--clr-gray);
    }
    .card-course-info .intro-nodata {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 5px;
      padding: 30px;
      border-radius: 6px;
      background: #EEF2F6;
      color: var(--clr-gray);
      margin-bottom: 24px;
      height: 234px;
    }
    [dir=ltr] .dir-reverse {
      scale: -1 1;
    }
  }
  @layer custom {
    :root {
      --body-clr: #424B59;
      --body-bg:
        linear-gradient(
          180deg,
          #FFF 0.18%,
          #F0F3FA 99.84%);
      --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-gray: #6E7C91;
      --clr-dark-gray: #2B374D;
      --clr-light-primary: #E0F1FF;
      --clr-light-gray-1: #B5BCC4;
    }
  }
  @layer general {
    .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-12-wrapper {
      display: flex;
      align-items: center;
      gap: 12px;
    }
    .flex-center-16-wrapper {
      display: flex;
      align-items: center;
      gap: 16px;
    }
    .iflex-center-16-wrapper {
      display: inline-flex;
      align-items: center;
      gap: 16px;
    }
    .flex-center-20-wrapper {
      display: flex;
      align-items: center;
      gap: 20px;
    }
    .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;
    }
    .align-items-start {
      align-items: flex-start;
    }
    @media screen and (max-width: 1024px) {
      .flex-wrap-lg {
        flex-wrap: wrap-reverse;
      }
      .flex-65 {
        flex: 1;
      }
    }
    .gap-32 {
      gap: 32px;
    }
    .opacity-30 {
      opacity: 0.3;
    }
    .flip-x {
      transform: scaleX(-1);
    }
    .text-linethrough {
      text-decoration: line-through;
    }
    .mobile-direction {
      direction: ltr;
      text-align: end;
    }
    .pointer-none {
      pointer-events: none;
    }
    .text-body {
      color: var(--body-clr);
    }
    .text-light-gray {
      color: var(--clr-light-gray-1);
    }
    .text-dark-gray {
      color: var(--clr-dark-gray);
    }
    .fs-18 {
      font-size: 18px;
    }
    .img-w-96 {
      width: 96px;
      height: auto;
    }
    .min-h-100vh {
      min-height: 100vh;
    }
    .max-w-250 {
      max-width: 250px;
    }
    .max-w-300 {
      max-width: 300px;
    }
    .flex-1 {
      flex: 1;
    }
    .flex-65 {
      flex: 65%;
    }
    .flex-35 {
      flex: 35%;
    }
    @media screen and (max-width: 1024px) {
      .flex-65 {
        flex: 1;
      }
    }
    .img-wrapper.img-w-56 {
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .img-wrapper.img-w-56 img {
      width: 56px;
      height: 56px;
    }
    .svg-icon.svg-20 > svg {
      width: 20px;
      height: 20px;
      object-fit: cover;
    }
    .svg-icon.svg-w-20 > svg {
      width: 20px;
      height: auto;
    }
    .svg-icon.svg-w-40 > svg {
      width: 40px;
      height: auto;
      object-fit: cover;
    }
    .svg-icon.svg-w-30 > svg {
      width: 30px;
      height: auto;
      object-fit: cover;
    }
    .svg-icon.svg-w-24 > svg {
      width: 24px;
      height: auto;
    }
    .svg-icon.svg-w-14 > svg {
      width: 14px;
      height: auto;
    }
    .svg-icon.svg-w-16 svg {
      width: 16px;
      height: auto;
    }
    .svg-icon.svg-w-17 svg {
      width: 17px;
      height: auto;
    }
    .svg-icon.svg-w-12 svg {
      width: 12px;
    }
    .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;
      }
    }
    .svg-rotate-next {
      transform: rotate(90deg);
    }
    [dir=ltr] .svg-rotate-next {
      transform: rotate(-90deg);
    }
    .tm-form-info {
      display: flex;
      align-items: center;
      gap: 4px;
      font-size: 12px;
      font-weight: 500;
      color: #6E7C91;
      line-height: 18px;
      margin-top: 10px;
    }
    .tm-form-info .svg-icon svg {
      width: 16px;
    }
    @media screen and (max-width: 991.98px) {
      .mb-16-lg {
        margin-bottom: 16px;
      }
    }
    .tooltip-inner {
      font-size: 14px;
      font-weight: 400;
    }
    .vimeo-player-container {
      position: relative;
      padding-top: 56.25%;
      width: 100%;
      height: 0;
      overflow: hidden;
      border-radius: 8px;
      background-color: white;
    }
    .vimeo-player-container iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: none;
      border-radius: 8px;
    }
    @media screen and (max-width: 500.98px) {
      .flex-column-100-mt-16-sm {
        flex-direction: column;
        flex: 100%;
        margin-top: 16px;
      }
    }
  }
}
@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%;
  }
  .ms-md-auto {
    margin-left: unset;
    margin-inline-start: auto;
  }
}

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